[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 »

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

Re: FAQ по EMC2 LinuxCNC

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

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

Re: FAQ по EMC2 LinuxCNC

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

Заработало! Положил картинку в usr/share/linuxcnc/stepconf

Конфигуратор запустился, но выглядит иначе ;) Такого я ещё не видел, но вроде всё на месте... Всем спасибо!
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Вот тут он должен лежать согласно дистрибутиву: /usr/share/linuxcnc/linuxcnc-wizard.gif

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

Re: FAQ по EMC2 LinuxCNC

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

Там лежал... Но ругался... Ща попробую... Монитор перетащю...

Там вываливается такой большой список... Не знаю как его скопировать - весь в терминале не уместился... Но linuxcnc-wizard.gif есть в папке usr/share/linuxcnc и был там.
Хочешь быть счастливым? Будь им!
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Сергей Саныч »

Ворон226 писал(а):Там вываливается такой большой список... Не знаю как его скопировать - весь в терминале не уместился...
Пора осваивать перенаправление вывода :)
команда
dpkg -L linuxcnc >filename
выведет результат в файл вместо терминала.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Ворон226 писал(а):и был там
В смысле в списке?

ls -l /usr/share/linuxcnc/linuxcnc-wizard.gif
что говорит?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

UAVpilot писал(а):
Ворон226 писал(а):и был там
В смысле в списке?

ls -l /usr/share/linuxcnc/linuxcnc-wizard.gif
что говорит?
Говорит

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

-rw-r--r-- 1 root root 6971 2014-01-31 22:44 /usr/share/linuxcnc/linuxcnc-wizard.gif
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Странно всё это...
Это "родной" файл или который ты туда положил?
Тогда вот так:

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

strace stepconf 2>stepconf.log
И файл сюда. Только без ручного раскладывания дистрибутивных файлов. Елозить мышой по степконфу не нужно, достаточно чтоб запустился или ругнулся.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

Дык после того, как я положил linuxcnc-wizard.gif в папку usr/share/linuxcnc/stepconf всё запускается без вопросов...

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

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

Re: FAQ по EMC2 LinuxCNC

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

Когда удалил, то при запуске из терминала по команде
strace stepconf 2>stepconf.log
вылетает окно, которое я уже тут показывал. В терминале ничего не пишет... Если в окне нажимаешь "ОК", то окно закрывается. В терминале тишина...
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

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

Re: FAQ по EMC2 LinuxCNC

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

Этот?
Вложения
stepconf.log
(650.29 КБ) 1084 скачивания
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Хотя пока не надо. Точно ответь на вопросы:
1. Ты поставил убунту с дистрибутива linuxcnc?
2. Для установки версии 2.6.0 ты сделал только то, что написано тут: http://buildbot.linuxcnc.org/ ?
3. linuxcnc устанавливал командой "apt-get install linuxcnc"?
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Ворон226 писал(а):Этот?
Этот. А точно в этот момент файла небыло? А то он его находит и использует:

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

...
stat64("/usr/bin/../share/linuxcnc/stepconf/linuxcnc-wizard.gif", {st_mode=S_IFREG|0644, st_size=6971, ...}) = 0
...
open("/usr/bin/../share/linuxcnc/stepconf/linuxcnc-wizard.gif", O_RDONLY|O_LARGEFILE) = 3
...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

Установил Убунту с диска. Удалил emc2 и установил cnc, изменив файл (в Вики нашей подробности, которые я, конечно, не помню наизусть).
Обновил всё...

А потом установил в отдельную папку linuxcnc-dev из исходников. Теперь у меня две установленные LCNC для испытания как на обычно установленной, так и установленной в отдельную папку.

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

Re: FAQ по EMC2 LinuxCNC

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

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

Re: FAQ по EMC2 LinuxCNC

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

UAVpilot писал(а):Этот. А точно в этот момент файла небыло? А то он его находит и использует:

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

...
stat64("/usr/bin/../share/linuxcnc/stepconf/linuxcnc-wizard.gif", {st_mode=S_IFREG|0644, st_size=6971, ...}) = 0
...
open("/usr/bin/../share/linuxcnc/stepconf/linuxcnc-wizard.gif", O_RDONLY|O_LARGEFILE) = 3
...
Так почему он его ищет там? Если он лежит в /usr/share/linuxcnc/
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

А вот почему:
2014-01-13 Chris Morley stepconf -move stepconf's glade files into a single folder
http://git.linuxcnc.org/gitweb?p=linuxc ... de02c11cb6
Код обновили, а файлы не переместили (Makefile не обновили).
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Ответить

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