Установка 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 КБ) 340853 просмотра
ТипУправление станками с ЧПУ
Разработчик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 для вашего станка.


См. также

Аватара пользователя
Andrey_tlt
Новичок
Сообщения: 32
Зарегистрирован: 08 янв 2013, 11:17
Репутация: 15
Настоящее имя: Андрей
Откуда: Тольятти
Контактная информация:

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

Сообщение Andrey_tlt »

Спасибо! очень помогло! почти как на старых советских стойках типа 2с42.

Еще интересный вопрос - сейчас mach3 может работать по сети - есть платы на пурелогике и в других магазинах - которые подключаются через сетевую карту, в результате на компьютере не требуется формировать точные временные интервалы для драйверов ШД, а только перегонять массивы по сети. Платы сами все формируют. Есть там, конечно, некоторые недостатки, например резьбы не получится нарезать, но в большинстве случаев этого и не требуется.
а, вот число входов-выходов значительно увеличивается - можно кучу разных датчиков понавешать.
Планируется что-то подобное в EMC2 ?

Вот еще интересная тема - можно-ли EMC2 поставить на rapsbery или другой одноплатный компьютер - очень заманчиво убрать от станка большой ящик с кучей плат и винтов :)
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Есть платы Mesa, разные варианты, подключаются к PCI или LPT, сигналы формируют аппаратными средствами. Ещё есть полусамоделки типа Pluto-P.
Если надо именно по сети, то почти уже есть - работает, но пока не в релизе LinuxCNC. Тоже Mesa.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Забыл сказать, что эти платы никак не урезают функционал LinuxCNC, т.е. и резьбы получится резать и все остальное тоже. И можно будет нормально работать с быстрыми энкодерами. :)
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

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

Сообщение aegis »

доброй ночи/ так уж случилось? что надо поставить емс на древний комп (П4 и почти гиг оперативы - вполне себе комп как по мне для станка), ставил убунту 10,04 - слишком большое латенси (заваливает за 50к), попробовал попилить в одном месте немного чуть ен залетел - плюнул,
качнул 8,04, поставил/ задержки заметно уменьшились до 12к, в проге забил 15к на всякий случай, хотя и это лишнее у меня шаговики в полушаге то работают там 4кГц достаточно а у меня под 20кГц генерит с такими настройками/ собственно емс версии2,3,5
сразу что бросилось в глаза - нет быстрого перемещения с зажатым щифтом/ полазил попробовал другие кнопки - ничего, может кто помнит работает такое или нет?
копнул дальше, сама клавиатура стала непонятно как отрабатывать, к примеру на русской раскладке слева от правого шифта должна выбиваться точка/запятая, а выбивает как на инглише вопрос и / раньше такого ен видел, ну и на шифт+цифра не совсем стандартные символы выбиваются...
попытался обновить емс выдало ошибку
Screenshot1.png (5062 просмотра) <a class='original' href='./download/file.php?id=42639&mode=view' target=_blank>Загрузить оригинал (78.28 КБ)</a>
и все сообщения там типа:
Не удалось загрузить http://archive.ubuntu.com/ubuntu/dists/ ... Sources.gz 404 Not Found [IP: 91.189.91.14 80]
кром етого половина софта не может обновиться, хотя само находит что есть свежие обновы, но все мои попытки были в лучшем случае 50/50
ну я то понимаю что операционка древняя, но пока нет возможности взять железо поновее. быстрые перемещения и проблемы с клавиатурой решаются? спасибо
нікому нічого не нав'язую.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Если у тебя древнее железо, то не нужно усугублять ситуацию ещё и установкой древних версий...
Да и большое латенси надо лечить настройкой железа и/или ОС, а не попытками поставить "дерьмо мамонта" - это точно латенси не уменьшит.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

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

Сообщение aegis »

UAVpilot, ладно. думаю что можно поставить еще один линукс паралельно для экспериментов. не ну в том линуксе что сейчас стоит не хватает только быстрого перемещения по большому счету. все остальное несущественно
нікому нічого не нав'язую.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

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

Сообщение PKM »

Попробуй еще Debian поставить...
http://article.gmane.org/gmane.linux.di ... user/52401
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

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

Сообщение aegis »

PKM, спс попробую. правда есть проблема еще одна- сидиром идешный там и только сд читает. попробую на шлешку закинуть образ, но не уверен что загрузка с юсб есть. в любом случае спасибо.
UAVpilot писал(а):Да и большое латенси надо лечить настройкой железа и/или ОС, а не попытками поставить "дерьмо мамонта" - это точно латенси не уменьшит.
шлепну фотографии биоса, но там мало что настраивается насколько я помню
нікому нічого не нав'язую.
Аватара пользователя
Boris_B
Новичок
Сообщения: 18
Зарегистрирован: 15 июн 2012, 01:10
Репутация: 0
Контактная информация:

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

Сообщение Boris_B »

Доброго времени суток, коллеги!
Мой вопрос касается Linux CNC вер.2.6.7 - недавно скачал и переустановил на свой управляющий компьютер взамен старой, бог знает какого года версии, ну года три точно.
Ситуация такая - ранее, чтобы изменить (отредактировать) программу уже после загрузки ее в систему, я вызывал команду меню "Изменить" - подгружался текстовый редактор, я вносил и сохранял в программе нужные мне изменения, делал команду "Перезагрузить" и все... В новой версии это у меня не получается - вызываю команду "Изменить", после чего никаких или почти никаких действий не происходит. Нужно специально открыть текстовый редактор, отредактировать программу и потом заново перезагрузить.
Вопрос: Это я что-то ни так делаю или такой косяк у всех? Думаю, что все же косяк, потому как строка "Изменить" в меню же осталась...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

В конфигах LinuxCNC наверняка прописан текстовый редактор gedit, но в Wheezy он по умолчанию не ставится. Нужно просто доустановить его или какой-то другой и прописать в конфиге.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

Boris_B писал(а):вызываю команду "Изменить", после чего никаких или почти никаких действий не происходит
Убедитесь, что в .ini

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

[DISPLAY]
...
EDITOR = gedit
...
P.S. UAVpilot опередил и правильнее :)
Аватара пользователя
Boris_B
Новичок
Сообщения: 18
Зарегистрирован: 15 июн 2012, 01:10
Репутация: 0
Контактная информация:

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

Сообщение Boris_B »

Нашел файл "Мой-станок.ini".
В разделе [DiSPAY] уже стоит EDITOR = gedit
Заменил на строку EDITOR = mousepad
Заработало. Видимо при инсталяции редактор gedit не был установлен по какой-то причине
Всем спасибо! :)
Последний раз редактировалось Boris_B 16 мар 2015, 16:01, всего редактировалось 1 раз.
Аватара пользователя
verser
Мастер
Сообщения: 1903
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1282
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

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

Сообщение verser »

:good:
Sanekk
Новичок
Сообщения: 2
Зарегистрирован: 12 фев 2015, 22:43
Репутация: 0
Настоящее имя: Александр
Контактная информация:

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

Сообщение Sanekk »

Я извиняюсь может гдето подобный вопрос задовали но все же подскажите если можите при установке убунту 10.04 EMC2 появляется логотип убунты и потом тухнит экран и все! Пользуюсь как основной системой убунту 14.04 все нормально и удолось поставить второй системой дебиан EMC 2 она зароботала но хочется убунту в ней работать привычнее. И может не совсем корректный вопрос но всеже лучше для управления станком дебиан или убунту? Или разницы вобше нет только интерфейс и дела привычки к конкретному дистрибьютиву?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

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

Сообщение Nick »

Sanekk писал(а):но хочется убунту в ней работать привычнее
Чем привычнее? Интерфейсом?
sudo apt-get install unity-desktop должно помочь ;).
Sanekk
Новичок
Сообщения: 2
Зарегистрирован: 12 фев 2015, 22:43
Репутация: 0
Настоящее имя: Александр
Контактная информация:

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

Сообщение Sanekk »

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

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

Сообщение Nick »

ну типо того. Хотя не уверен, что пакет называется именно unity-desktop, по крайней мере с gnome это gnome-desktop
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Выполняю:
"Процесс установки вариант 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
По запросу вводим пароль
Ждем пока все само установится"

На что получаю:

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

Некоторые пакеты невозможно установить. Возможно, вы просите невозможного,
или же используете нестабильную версию дистрибутива, где запрошенные вами
пакеты ещё не созданы или были удалены из Incoming.
Следующая информация, возможно, поможет вам:

Пакеты, имеющие неудовлетворённые зависимости:
  linuxcnc: Зависит: libmodbus5 но он не может быть установлен
E: Сломанные пакеты
Такого ещё не встречал... Чего делать-то?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

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

Сообщение Ворон226 »

Да, вот ещё:

Перед всем этим удалил старую версию EMC2^

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

sudo dpkg -r `dpkg -l | grep 'ii  emc2' | awk '{print $2}'`
И прописал в /etc/apt/sources.list

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

deb     http://buildbot.linuxcnc.org/ lucid 2.6-rt
deb-src http://buildbot.linuxcnc.org/ lucid 2.6-rt
(может не то прописал?)
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5183
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

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

Сообщение Serg »

Ворон226 писал(а):Такого ещё не встречал... Чего делать-то?
Нужно проверить зависимости и сравнить версии "заинтересованных пакетов", возможно сейчас в репозитарии есть несоответствие (по русскому переводу трудно понять)
Полагаю LinuxCNC 2.6 собранл с версией libmodbus, которой ещё нет в lucid...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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