[WIKI] FAQ по EMC2 LinuxCNC

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

[WIKI] FAQ по EMC2 LinuxCNC

Сообщение Nick »

FAQ переехал в wiki: FAQ по LinuxCNC
Вы можете помочь нам в оформлении статьи. Для внесения изменений надо залогинится в вики (логин и пароль такие же, как на форуме).
Как внести изменения в статью в wiki
(для просмотра содержимого нажмите на ссылку)
Q: EMC2 выдает такую ошибку: "Unexpected realtime delay: chek dmesg for details.". Что делать?
A: Это означает, что один из интервалов задержки стал больше Base period. Нужно увеличить base period в настройках EMC2. Запустите Приложения -> EMC2 -> Latеncy Test, попробуйте нагрузить компьютер, откройте несколько окон веб-браузера, запустите фильм, поставьте копироваться большой файл, по-перемещайте окна по экрану. После всего этого смотрим в окно Latency Test и запоминаем параметр Max Jitter для Base thread (если вы используете серво двигатели, Вам понадобятся оба параметра). Запускаем Приложения -> EMC2 -> Stepconf и в окне настройки конфигурации указываем Base period Maximum Jitter.

Q: При выполнении поиска начал осей (homing) EMC2 выдает ошибку "joint limit error"
A: Наверняка Вы используете в качестве датчика начала (home) один из концевых переключателей оси. Для корректного выполнения поиска в этом случае нужно:
  • Чтобы Home Location не было равно Home Switch Location. Т.к. после процедуры поиска начала станок остановится в положении Home Location, и оно не должно вызывать срабатывания концевого датчика оси.
  • Чтобы в конфигурационном файле в разделе описания оси присутствовала строчка "HOME_IGNORE_LIMITS = YES".
Q: Как запустить станок избегая процедуру поиска начал (homing)? Возникает ошибка: "Не могу исполнить программу если не найдены начала" ("Can't run a program when not homed").
A: EMC2 отказывается выполнять программы до тех пор пока не найдены начала осей потому, что EMC2 должен точно знать в каком положении находится станок, чтобы не дать ему выехать за пределы осей. Настоятельно рекомендую установить концевики и делать поиск нулей при каждом запуске EMC2 (при наличии концевиков это делается нажатием одной клавиши). Если концевиков нет, начала оси можно выставлять вручную.

Если совсем не хочется выставлять начала, то можно в файле конфигурации в раздел [TRAJ] нужно добавить строчку: "NO_FORCE_HOMING = 1" и EMC2 не будет выдавать эту ошибку. Но в этом случае нужно быть особенно внимательным следя за работой станка, т.к. EMC2 не сможет контролировать пределы осей и появится вероятность их превышения, что может привести к поломке станка :attention:!

Q: LinuxCNC не запускается, выдает ошибку RTAI[hal]: ERROR, LOCAL APIC CONFIGURED BUT NOT AVAILABLE/ENABLED.
A: Проблема с установкой EMC2 #48
Это незавершенный раздел, Вы можете помочь в его оформлении.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Ворон226 писал(а):уже делал - нет кнопок в Glade.
как ты писал выше :"еще раз" :)
тут две задачи - они не связаны друг с другом)))
ставишь убунту с диска
обновляешь убунту
обновляешь lcnc до последней версии
в glade должно появиться всё что только возможно
----------------------
конец первого акта
если что то не удалось - повторяем до опупения до победы :)
(а какой смысл идти дальше - цель ведь не достигнута)
=============
акт второй:
в отдельную папку ставим lcnc из исходников
и туда прикрутим mygui
тут вспоминаем про clonezilla
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

Вот сейчас у меня поставлена система, установлен Glade, в нём все кнопки есть. Т.е. беру и сейчас на эту систему ставлю из исходников LCNC. Сразу вопрос - той версии, которую ставили мы уже нет на сайте... Какую версию ставить и как из списка выбирать нужную?
Если пойти по ссылке, по которой мы тогда ставили LCNC (http://buildbot.linuxcnc.org/dists/luci ... rt/source/), то на ней нет ни одного варианта с LCNC - dev.
КАК выбирать нужную версию?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

http://buildbot.linuxcnc.org/dists/luci ... rt/source/
например
хотя я уже не помню - тогда мы 2.5 ставили наверно ,(или 2.6 все таки?)
но это не так существенно ...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

Тогда ставили 2.5
Весь процесс тогдашний прописан http://cnc-club.ru/wiki/index.php/%D0%9 ... 0.BE.D0.B2. - тут.

По твоей ссылке 12 вариантов - какой нужно? И как понять какой - спросить у Знатока, когда тот будет на связи? Хоть какой-нибудь признак нужности?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Ворон226 писал(а):По твоей ссылке 12 вариантов - какой нужно? И как понять какой - спросить у Знатока, когда тот будет на связи? Хоть какой-нибудь признак нужности?
ничего не понял про "что ,где ,когда" :hehehe:
вот например эту бери
большой разницы нет
тут основополагающее - что мы устанавливаем свою версию,которую можем истязать на свой вкус и цвет...
ну и конечно посвежей чтоб была..
а так - критериев никаких нет... :)
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

а остальное по инструкции?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

Процесс идёт... Кстати - теперь можно будет ОБА варианта пытать.
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

Пилот посоветовал ;) Я через это уже научился редактировать и копировать под рутом и т.п. ;)

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

Re: FAQ по EMC2 LinuxCNC

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

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

Re: FAQ по EMC2 LinuxCNC

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

Теперь у меня файлы лежат так:
mygui в папке home/printer/linuxcnc-dev/bin
mygui.glade в папке home/printer/linuxcnc-dev/share/linuxcnc
start в папке home/printer/linuxcnc-dev
MyGUI с конфигами в home/printer/linuxcnc-dev/configs
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

Нашел!
У меня файл mode.hal был прописан так:
[HAL]
HALFILE = MyGUI.hal
HALFILE = mode.hal
потому как в описании говорится, что можно прописать так несколько hal-ов...

Но как только исправил на
[HAL]
HALFILE = MyGUI.hal
POSTGUI_HALFILE = mode.hal
заработало...

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

Re: FAQ по EMC2 LinuxCNC

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

Блин! И второй вариант заработал!

Ясненько... Двигаемся дальше...
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

nkp писал(а):ак прицепляются хал-файлы только с Axis...
с другими "лицами" так не выйдет...
А вот в мануале написано -
HALFILE = example.hal Выполнить файл ’example.hal’ при запуске. Если HALFILE задан несколько раз, файлы будут выполняться в порядке их появления в ini файле. Практически все конфигурации будут иметь хотя бы один HALFILE, а системы на шаговых двигателях обычно имеют два таких файла, один задающий общую конфигурацию шаговых двигателей (core_stepper.hal) и один задающий вывод пинов для машины (xxx_pinout.hal).

Никаких Axis-ов... Нужно править!
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Ворон226 писал(а):А вот в мануале написано -
да,ваша правда - я не точно выразился...))
postgui - вот это приоритет Axis (в других gui подобного нет)
а мне в mygui как раз и нужно было загружать mode.hal после gui
вот и прописал загрузку такими строками:
res = os.spawnvp(os.P_WAIT, "halcmd", ["halcmd", "-f", "/h...........
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

А расшифровать? Т.е. у меня не заработало потому что в mygui было прописано НЕЧТО, что требовало именно POSTGUI_HALFILE = mode.hal ?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

подобные записи в ини:
POSTGUI_HALFILE = mode.hal
будут работать только в Axis.
------------------------
если написать так:
HALFILE = mode.hal
то емс пытается загрузить пины из mode.hal раньше чем GUI
а их нет!! потому как эти пины в панельке
и надо чтоб сначала она загрузилась - и только после этого наш mode.hal
Последний раз редактировалось nkp 25 май 2013, 21:42, всего редактировалось 1 раз.
Ответить

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