[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
Это незавершенный раздел, Вы можете помочь в его оформлении.
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение Serg »

N1X писал(а):Ускорения по осям стоят небольшие (50 на самой дохлой оси вроде)
потому и не успевает разогнаться.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение N1X »

Так то оно так, но вообще эту траекторию со снижением точности вполне можно на скорости пройти... Там где есть реальный излом траектории у меня вопросов нет, но HSM затем и рожает такие траетории, чтобы станок их пролетал без замедлений, я подозреваю всетаки, что у меня в LCNC либо настроено что-то не так, либо УП не совсем правильно сделана...
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1563
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 539
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение raddd »

Т.е. любое перемещение от одной точки в другую независимо от G64 будет с разгон-подача-торможение.
И даже если прямую линию разбить на участки. Всеравно разгон-ход-торможение. И так с каждым отрезком.
||||||||||||
||||||||||||
Аватара пользователя
raddd
Почётный участник
Почётный участник
Сообщения: 1563
Зарегистрирован: 10 фев 2015, 08:50
Репутация: 539
Настоящее имя: Alexey Rodionov
Откуда: Беларусь Минский р-н
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение raddd »

N1X писал(а):Так то оно так, но вообще эту траекторию со снижением точности вполне можно на скорости пройти... Там где есть реальный излом траектории у меня вопросов нет, но HSM затем и рожает такие траетории, чтобы станок их пролетал без замедлений, я подозреваю всетаки, что у меня в LCNC либо настроено что-то не так, либо УП не совсем правильно сделана...
Пока тыкал в планшет написали кучу)))
Чем меньше строк тем шустрее..
||||||||||||
||||||||||||
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение N1X »

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

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение Serg »

Или попробовать свежую версию с новым планировщиков...
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение N1X »

Так последняя стабильная и стоит...
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5181
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение Serg »

а надо 2.8pre.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
N1X
Мастер
Сообщения: 3653
Зарегистрирован: 16 фев 2015, 21:19
Репутация: 1645
Настоящее имя: Владимир
Откуда: Беларусь, Гомель
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение N1X »

Ясно, в 2.6 планировщик старый еще? Если есть смысл - буду пробовать...
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение solo »

прикупил для пробы драйвера на 220В на ШД с фланцем на 86мм
подключил к станку вместо поворотной оси но ШД как то слабо крутиться , то есть начинает набирать обороты а потом как будто затыкается и вращается медленно , предполагаю что оптроны которые стоят на входе степ не успевают пропускать импульсы на вход драйвера
попробовал в хел фале увеличить длительность импульса степ
stepgen.3.steplen 15000
stepgen.3.stepspace 15000
но тогда Lcnc не может генерить быстро импульсы степ ( BASE_PERIOD = 50000) (вылазит какая то ошибка типа фаловинг.... ферор 3 , как правильно пишется не запомнил :oops: в настройки оси FERROR = 20.0)
в режиме полушага шаговик крутится аж свистит , боюсь чтобы ротор не разлетелся , а с более мелким микрошагом затык
Вложения
CW-1108.pdf.rar
инструкция к драйверу ШД
(109.61 КБ) 588 скачиваний
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

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

N1X писал(а):Ясно, в 2.6 планировщик старый еще?
Новый идет начиная с 2.7
Re: Сравнение бюджетных систем управления ЧПУ #448
Чудес не бывает. Бывают фокусы.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение Nick »

solo писал(а):stepgen.3.steplen 15000
Там обычно хватает 5000. Управляешь по LPT? Если да, то там обычно вообще ставят 1, т.к. импульс всегда (кроме случая с output-reset) будет дольше base-period.

Ferror - скорее всего stepgen.maxaccel маловат в сравнении с maxaccel - первое ускорение для шаговика, второе для планировщика. Для шаговика лучше поствавить раза в 1.2-1.5 больше. Ну и ferror можно по больше сделать.
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2857
Откуда: Тюмень
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

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

solo писал(а):предполагаю что оптроны которые стоят на входе степ не успевают пропускать импульсы на вход драйвера
попробовал в хел фале увеличить длительность импульса степ
stepgen.3.steplen 15000
stepgen.3.stepspace 15000
но тогда Lcnc не может генерить быстро импульсы степ
То, что сгенерится через LPT, да еще без использования reset, пропустит почти любой оптрон - при BASE_PERIOD = 50000 максимальная частота будет 10 кГц.
Following error появляется из-за того, что stepgen не может генерить шаги с нужной для обеспечения требуемой скорости частотой.
Скажем, надо сгенерить 20 кГц, а мы можем выдать только 10. Тут, сколько ни увеличивай ferror, не поможет.
Приведи настройки оси и требуемую скорость.
Чудес не бывает. Бывают фокусы.
Аватара пользователя
solo
Мастер
Сообщения: 1374
Зарегистрирован: 20 окт 2011, 18:39
Репутация: 272
Настоящее имя: Юрий Соловьев
Откуда: Украина Харьков
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение solo »

попробовал разные настройки контроллера ШД и LCNC пришло в мою голову (после отпуска алкогольный- майонез головы соображает плохо ) предположение , что данный контролер не будет работать в режиме микрошага с ШД нема 34 ,( маленькая индуктивность обмоток ШД ) , сейчас покупаю контролер другого производителя тоже на 220В и шд нема 43 и , буду попробую снова разные комбинации.
alexandr1988
Кандидат
Сообщения: 77
Зарегистрирован: 07 окт 2014, 11:54
Репутация: 5
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение alexandr1988 »

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

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение nkp »

alexandr1988 писал(а):но это немного не то
что именно "не то"??
Аватара пользователя
not4u
Мастер
Сообщения: 261
Зарегистрирован: 15 ноя 2016, 00:01
Репутация: 42
Настоящее имя: Михаил
Откуда: Ivanovo
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение not4u »

Ребят а можно ли linux cnc поставить на ubuntu 16? Или что лучше использовать под сенсорный экран?
vozhik3
Новичок
Сообщения: 1
Зарегистрирован: 11 фев 2018, 18:10
Репутация: 0
Настоящее имя: Владимир
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение vozhik3 »

Здравствуйте,на днях установил новую linuxCNC (которая на дебиане)не могу найти,где в ней настраивается автоматический вход
Аватара пользователя
verser
Мастер
Сообщения: 1875
Зарегистрирован: 21 июл 2013, 22:28
Репутация: 1275
Настоящее имя: Сергей
Откуда: Тбилиси
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение verser »

vozhik3 писал(а):Здравствуйте,на днях установил новую linuxCNC (которая на дебиане)не могу найти,где в ней настраивается автоматический вход
Тема Автозапуск LinuxCNC
Аватара пользователя
ScrewDriver
Мастер
Сообщения: 1942
Зарегистрирован: 06 сен 2016, 01:44
Репутация: 498
Настоящее имя: Василий
Откуда: Москва
Контактная информация:

Re: [WIKI] FAQ по EMC2 LinuxCNC

Сообщение ScrewDriver »

Что-то не пойму куда копать..... хочу ручную автосмену, без автоматического измерения длины.
Скажите что посмотреть? Везде какие-то обрывки фраз.
Есть в дистрибутиве что-то готовое на эту тему?
Промышленная автоматика, ПЛК, приводы, SCADA системы
Мой Ютуб канал.
Ответить

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