Установка LinuxCNC EMC2

Обсуждение установки, настройки и использования LinuxCNC. Вопросы по Gкоду.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Установка LinuxCNC EMC2

Сообщение Nick »

EMC2 LinuxCNC.png
EMC2 LinuxCNC.png (13.47 КБ) 339476 просмотров
ТипУправление станками с ЧПУ
РазработчикLinuxCNC.org
OSLinux
Последняя версия2.4.4
ЛицензияGNU GPL
EMC2 это бесплатное программное обеспечение для управления станками с ЧПУ при помощи обычного компьютера. EMC2 запускается на базе операционной системы Linux с поддержкой rtai ядра, которое позволяет выполнять процессы в режиме realtime. Это позволяет достичь больших скоростей и большей стабильности работы станка чем при использовании других операционных систем.

Содержание


Установка EMC2 с LiveCD LinuxCNC 10.04

Этот тип установки не требует каких-либо специальных навыков и фактически повторяет обычную установку Ubuntu 10.04. Также Вы можете запустить EMC2 с диска не устанавливая его на компьютер.
Загрузить LiveCD можно официального сайта: http://www.linuxcnc.org/index.php/english/download


MD5 сумма образа 5283b33b7e23e79da1ee561ad476b05f.
По умолчанию устанавливается rtai ядро и EMC2.

Процедура установки:

  1. Загружаете iso образ LiveCD.
  2. Записываете его на CD, или Flash. Инструкция по записи на Flash на сайте ubuntu: http://www.ubuntu.com/download/desktop/ ... on-windows. При записи на флешку можно оставить место под пользовательские файлы, чтобы, в случае работы в режиме LiveUSB каждый раз не начинать с чистого листа.
  3. Загружаетесь с записанного CD или Flash. Выбираете русский язык.
  4. После этого Вы можете
    • Запустить EMC2 из меню Applications и попробовать его в работе (время загрузки программ может занимать большее время в режиме LiveCD, чем при запуске на установленной системе, т.к. доступ к CD медленнее доступа к HDD).
    • Установить Ubuntu 10.04 c предустановленным EMC2, запустив программу установки, ярлык которой находится на рабочем столе.

Установка EMC2 на уже установленную Ubuntu 10.04

Начиная с Ubuntu 10.04 и EMC2 2.4.4, процесс установки EMC2 и rtai ядра значительно упростился, не требует специальных знаний и занимает около 5 минут. Для установки потребуется доступ к интернет.

Процесс установки вариант 1 с использованием графического интерфейса

  • Загружаем установочный скрипт http://cnc-club.ru/forum/download/file.php?id=9035
  • Отрываем папку с сохраненным скриптом
  • Распаковываем архив
  • Нажимаем правой кнопкой мыши на файле и выбираем Свойства
  • Открываем вкладку "Права" и ставим галку в поле "Выполнение" и закрываем окно
  • Запускаем скрипт установки двойным кликом
  • Вводим пароль, по запросу
  • Ждем пока все само установится

Процесс установки вариант 2 из консоли

  • Выполняем следующую команду из консоли

    Код: Выделить всё

    wget  http://cnc-club.ru/forum/download/file.php?id=9035 -O linuxcnc-install.sh.tar.gz 
    tar xvf linuxcnc-install.sh.tar.gz 
    sh linuxcnc-install.sh
    
  • По запросу вводим пароль
  • Ждем пока все само установится
После успешной установки переходим к конфигурации LinuxCNC для вашего станка.


См. также

nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение nkp »

там по ссылочке описание всех этих дел...
в ини прописываешь очередность выставления...
смотри HOME_SEQUENCE
пример конфига "с одной кнопкой":
5axis.rar
(3.47 КБ) 392 скачивания
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Serg »

going писал(а):на второй встроенное видео ( Х11 работает некорректно).
Встроенное видео- это какое?
going писал(а):В 10 году я под свой ASUS-atom стандартное ядро пересобирал. Недобук раза в три быстрее работать стал.
Если ядро 2.6.X было, то это фантастика. Т.е. того-же результата можно было и без пересборки достичь.
going писал(а):А сейчас в репах исходников не вижу.
Плохо искал.
going писал(а):Если я правильно понял то LinuxCNC с ядром 3.Х.Х-rt работать не будет.
Пока ещё нет. (Вернее уже есть, но для запуска нужен большой напильник).
going писал(а):Вопрос. Как собрать свежее RTAI ядро что бы на нём LinuxCNC заработал?
Никак. RTAI умерло.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение NightV »

UAVpilot писал(а):Никак. RTAI умерло.
это как? (нош в сердце!)
распиши плз. для чайников что происходит? :eh:
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Serg »

Проект RTAI в том виде, в каком он используется в LinuxCNC закрыт. Причина: этот патч (точнее грубый хак) невозможно прикрутить к ядрам 3.0 и выше, его оттуда прогнали ссаными тряпками.
Об этом было объявлено много лет как, но команда разработчиков LinuxCNC ждала пока жареный петух не клюнет.
Сейчас работы по переводу LinuxCNC на другой RT-механизм идут... Потихоньку...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение going »

UAVpilot писал(а):Встроенное видео- это какое?
lspci
00:02.0 VGA compatible controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 01) (prog-if 00 [VGA controller])
Subsystem: Toshiba America Info Systems Device 0002
Flags: bus master, fast devsel, latency 0, IRQ 10
Memory at d8000000 (32-bit, prefetchable) [size=128M]
Memory at d0000000 (32-bit, non-prefetchable) [size=512K]
I/O ports at eff8
Expansion ROM at <unassigned> [disabled]
Capabilities: <access denied>
Kernel driver in use: i915
Kernel modules: intelfb, i915

00:02.1 Display controller: Intel Corporation 82852/855GM Integrated Graphics Device (rev 01)
Subsystem: Toshiba America Info Systems Device 0002
Flags: fast devsel
Memory at 10000000 (32-bit, prefetchable) [disabled] [size=128M]
Memory at 1c000000 (32-bit, non-prefetchable) [disabled] [size=512K]
Capabilities: <access denied>
Kernel modules: i915


UAVpilot писал(а):Если ядро 2.6.X было, то это фантастика.


Кажется 3.0.Х стандартное.. Там ещё при конфигурации в секции архитектуры появилась возможность Atom выставить

going писал(а):А сейчас в репах исходников не вижу.


Плохо искал.

Точно не вижу. Загрузка с сервера РФ была выставлена. Поменял :
~$ apt-cache search linux-source
linux-source - Linux kernel source with Ubuntu patches
linux-source-2.6.32 - Linux kernel source for version 2.6.32 with Ubuntu patches

но этого:
~$ uname -r
2.6.32-122-rtai

не вижу

going писал(а):Если я правильно понял то LinuxCNC с ядром 3.Х.Х-rt работать не будет.


UAVpilot писал(а):Пока ещё нет. (Вернее уже есть, но для запуска нужен большой напильник).


У меня рашпиль есть. В какую сторону пилить? Направление укажите. Можно просто личное мнение. Без тонкостей.

going писал(а):Вопрос. Как собрать свежее RTAI ядро что бы на нём LinuxCNC заработал?


UAVpilot писал(а):Никак. RTAI умерло.


А на сайте https://www.rtai.org/ жизнь идет. Второй тестовый выложили 06.11. И патчи для новых ядер есть.
Вложения
Снимок-11.png (2794 просмотра) <a class='original' href='./download/file.php?id=20826&mode=view' target=_blank>Загрузить оригинал (88.1 КБ)</a>
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение going »

Прошу понять меня правильно. Тему LinuxCNC изучать начал недавно. Всего пару месяцев прошло, но в Linux-ах уже пять лет.
-Установил из образа с сайта LinuxCNC.
- Собрал на последней Debian из git
git clone git://git.mah.priv.at/emc2-dev.git linuxcnc-dev
cd linuxcnc-dev
# Pick one of the following
git checkout --track origin/rtos-integration-preview3
................
-Собрал на Ubuntu 12.04.4-server ядро 3.14.13-rt-preempt-rt22+ , 3.2.21-xenomai+
В теме выше ссылка была на сайт Техведкома

Вроде бы работает, но результаты теста латентности меня не удовлетворили.
Самые лучшие на установке из образа. Минус ядро и система староваты будут. А все что ручками собрал хуже.
Вот и получается "Толи лыжи не едут..."
Ядро хочу правильное собрать!
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Nick »

А какие получаются результаты по latency?
Чем не нравится официальная сборка? Да, система старая, но для станка не это главное.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Serg »

going писал(а):Intel Corporation 82852/855GM Integrated Graphics Device
Простая ж карта. Что там некорректно работает?
going писал(а):Кажется 3.0.Х стандартное..
Тем более. Начиная 3.0 можно настраивать всё без пересборки и много чего даже без перезагрузки.
going писал(а):Точно не вижу.
http://linuxcnc.org/dists/lucid/base/source/
going писал(а):А на сайте https://www.rtai.org/ жизнь идет. Второй тестовый выложили 06.11. И патчи для новых ядер есть.
Это попытка догнать уходящий поезд. Помнится сейчас они умеют ядро 3.8.что-тотам, а стабильное уже 3.11 и изменений внутри там сейчас довольно много. Я когда посмотрел как добились совместимости с 3.Х, то сразу расходел его где-то использовать. А всякие производители коммерческого софта типа RH, Oracle и т.п. ещё раньше отказались от RTAI, хотя тогда казалось, что альтернативы нет.
going писал(а):Вроде бы работает, но результаты теста латентности меня не удовлетворили.
Самые лучшие на установке из образа. Минус ядро и система староваты будут. А все что ручками собрал хуже.
Вот и получается "Толи лыжи не едут..."
Ядро хочу правильное собрать!
Проблема в том, что архитектура PC и realtime очень плохо совместимы. Например некоторые DMA транзакции могут длиться отностительно долго и прервать их можно только ценой уничтожения. RTAI некоторые вещи делает очень некорректно по отношению к работе всей системы. В 3.Х ядро умеет некоторым образом защищаться от таких поползновений, поэтому RTAI приходится "грубее" действовать. PREEMPT, Xenomai действует в рамках дозволенного, посему и работает надёжнее, но медленее (из-за архитектуры).
Посему правильный путь - это не сборка "правильного" ядра, а например использование аппаратных генераторов шагов, а с длительностью сервоцикла архитектура PC вполне справится.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение NightV »

все это как-то не радостно :? а тут еще вроде и Масн4 собрался под линукс... :?
Всё просто! если знаешь КАК!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Serg »

Как я понял это просто декларация о намерениях и они ещё не очень-то и представляют как это осуществить.
В любом случае без RT не обойтись.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
going
Мастер
Сообщения: 523
Зарегистрирован: 29 сен 2013, 20:55
Репутация: 129
Настоящее имя: Леонид
Откуда: г.Киров
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение going »

Nick писал(а):А какие получаются результаты по latency?
Чем не нравится официальная сборка? Да, система старая, но для станка не это главное.
latency __________________ Установка с ISO_______________ debian 3.2.0-4-rt-686-pae
На Gigabyte GA-C847N __________ 12000 ________________________ 47700
На TOSHIBA _________________ неудалось _____________________ 276200

Вот по этому и не нравиться. Установить не удалось. Ставил ubuntu 10.0.4.4-server. X11 c ядром 2.6.32-122-rtai в одну строчку весь экран показывает.С ядром от Ubuntu Х11 работает.
Привык пересобирать под имеющееся железо, если стандартная сборка с ним не ладит. А тут зрение подвело. Уже два года на openSUSE. Пальцы сами не туда ведут.

Но спасибо UAVpllot носом ткунл, распятнал.
Хочу собрать несколько вариантов. Протестировать. Результаты выложу в теме Latency-test показания на разных материнских платах.
Платы: BPI-M3, BPI-A64, OPI-PC2
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение NightV »

going, если понравился ответ (или вооще сообщение) ставь плюсик, (радом с цитата)
Всё просто! если знаешь КАК!
Аватара пользователя
Calambuuur
Опытный
Сообщения: 124
Зарегистрирован: 18 май 2012, 23:38
Репутация: 2
Откуда: Я родом из детства : "Кто на Харькив"

Re: Установка LinuxCNC EMC2

Сообщение Calambuuur »

NightV писал(а):ставь плюсик, (радом с цитата)
Достойно!
Собственно мой вопрос:
В тестовом окне ЕМС2 скорость оси можно ввести в ручную. При выполнении теста устанавливается некий придел скорости, который превысить нельзя. Можно объяснить происхождение этого казуса? В МАСН3 этого вроде нет.
Один ум хорошо а два и более лучше. "Я так мысленно думаю" и моя "Домососедка", которая пользуется "обезбеливателем" - и радуется, "пусть c cnc, чем без обезбеливателя".(Каламбууур).
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение NightV »

Calambuuur писал(а):Достойно
достал, ты своей желчью.. в черный список
Последний раз редактировалось NightV 28 ноя 2013, 00:22, всего редактировалось 1 раз.
Всё просто! если знаешь КАК!
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Nick »

Calambuuur писал(а):В тестовом окне ЕМС2 скорость оси можно ввести в ручную. При выполнении теста устанавливается некий придел скорости, который превысить нельзя. Можно объяснить происхождение этого казуса? В МАСН3 этого вроде нет.
Это только в тестовом окне. Предел равен скорости в предыдущем окне*1,5. Скорее всего для того, чтобы случайно не поставить слишком высокую скорость.
Т.е. испытали на предельной скорости, если надо нажали Ок, повысили скорость и еще раз тест.

NightV, спокойнее...
asutpka
Мастер
Сообщения: 294
Зарегистрирован: 17 апр 2013, 14:27
Репутация: 78
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение asutpka »

NightV писал(а):а тут еще вроде и Масн4 собрался под линукс.
Тут это где? Вроде это как? Собрался у кого?
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6610
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение NightV »

asutpka писал(а):Тут это где? Вроде это как? Собрался у кого?
тут
Mach4 #6
Всё просто! если знаешь КАК!
Аватара пользователя
elephant007
Мастер
Сообщения: 857
Зарегистрирован: 18 ноя 2012, 13:12
Репутация: 332
Откуда: Сибирь, Томск
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение elephant007 »

Вопрос не по установке, но около того. Апдейт центр постоянно предлагает мне обновиться. Я его игнорирую относительно обновлений системы, но новости есть и в разделе LinuxCNC. Можно ли (нужно ли) это сделать, страшусь последствий и слета настроек...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение Nick »

Если все работает - не трогай! :)
Пока улучшений не очень много - основные скорее всего будут в новых релизах...
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Установка LinuxCNC EMC2

Сообщение selenur »

elephant007 писал(а):Вопрос не по установке, но около того. Апдейт центр постоянно предлагает мне обновиться. Я его игнорирую относительно обновлений системы, но новости есть и в разделе LinuxCNC. Можно ли (нужно ли) это сделать, страшусь последствий и слета настроек...
В документации по установке linux cnc 2.5 написано "ни в коем случае не устанавливайте обновления" при обновлении обновиться питон, с версии 2.4 до более старшей, а там сильно его переделали.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «LinuxCNC»