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

Re: FAQ по EMC2 LinuxCNC

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

nkp писал(а):но почему ты не пошел по проторенной дорожке
Я пошел... Но вот установленная версия отказалась ставить в Glade необходимые кнопочки и действия HAL_PYTHON и EMC_ACTION (я там выше в теме про Mygui и Gladevcp уже "истерил" ;) )
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

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

Re: FAQ по EMC2 LinuxCNC

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

nkp писал(а):после установки убунты с диска в системе получаем версию 2.5
вот тут обновляемся до 2.6 и получаем в Glade "полный комплект" (обновляемся через Synaptic)
вот этого, почему то и не произошло. Т.е. обновился, установил и... нету кнопочек. А все действия те же и... ну, короче, как появится время можно будет прогнать ещё раз...
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

Всё сделал по "инструкции" - http://cnc-club.ru/wiki/index.php/%D0%9 ... 0%B8%D1%8F
Может "инструкция" с ошибкой?
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

мы же говорим о чистой установке убунты с последующей настройкой
пишешь CD
ставишь,обновляешь сначала сам линукс
обновляешь емс до 2.6
всё...
Аватара пользователя
Ворон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 писал(а):два варианта.
там нет установки емс с убунтой начисто...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

А как же вот это:

"... и заменяем их (или закомментируем) на

deb http://buildbot.linuxcnc.org/ lucid master-rt
deb-src http://buildbot.linuxcnc.org/ lucid master-rt

(вот тут есть полный список вариантов http://buildbot.linuxcnc.org/ )

теперь ставим свежайшую версию с github

sudo apt-get update
sudo apt-get install linuxcnc linuxcnc-dev linuxcnc-doc-en

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

Re: FAQ по EMC2 LinuxCNC

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

И все таки:
Ворон226 писал(а):Подробно:
Положил папку MyGUI с конфигурацией в home/printer/linuxcnc/configs
Положил файл mygui в папку usr/bin
Положил панельку mygui.glade и стартовый файл start в папку usr/share/linuxcnc

Вроде бы все...
Вложения
kopiya.tar.gz
(6.88 КБ) 1039 скачиваний
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Ворон226 писал(а):И все таки:
Ворон226 писал(а):Подробно:
Положил папку MyGUI с конфигурацией в home/printer/linuxcnc/configs
Положил файл mygui в папку usr/bin
Положил панельку mygui.glade и стартовый файл start в папку usr/share/linuxcnc
Вроде бы все...
и что?
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

nkp писал(а):mode.hal загружается примерно такой строкой скрипта:
res = os.spawnvp(os.P_WAIT, "halcmd", ["halcmd", "-f", "/home/nkp/emc2-dev-31bcbd2/configs/MyGUI/mode.hal"])
может путь не подправил ...
ну и для mygui.glade тоже проверить...
Дык проверил.
И выполнил:
linuxcnc -dv

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

Потому что сутки колупал Glade, переставил систему заново, опять не получается, хотя уже так ставил две системы без проблем.
Я готов добить ОБА варианта, но не одновременно. Сейчас уже на варианте этом. Уж доделать, а потом можно ковырять и первый вариант.

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

Ещё раз:
Сутки пытался сделать так, чтобы в Glade появились нужные кнопки. НИКАК. Народ сказал, что эти кнопки "прикручиваются" не из библиотек Glade, а из самого LCNC. Значит установленная версия из исходников была не та... Ту, которую мы ставили - не нашел. Уже нет её по ссылке. Спрашивал как найти - не нашли. Спрашивал как удалить корректно, чтобы потом установить другую версию. Получил ответ уже на этапе полной переустановки системы (нафига мне на станке несколько вариантов?)... После установки заново - косяк с кнопками Glade остался... Эпопея честно отражена в теме про визуальные панели... Затем мне было предложено удалить старый вариант LCNC после установки системы и записать в систему новую версию с автообновлением - что я и сделал.
Для меня нет проблем все снести и заново установить первый вариант. Но хочется поставить точку (иначе ЗАЧЕМ все это делалось?). Вот в чем заковыка. Объективно оценить все варианты у меня недостаточно знаний. Есть желание и необходимость. И немного свободного времени (особенно по ночам).
Хочешь быть счастливым? Будь им!
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

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

уже делал - нет кнопок в Glade.
Хочешь быть счастливым? Будь им!
Ответить

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