[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
Это незавершенный раздел, Вы можете помочь в его оформлении.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Если кнопка будет только в LinuxCNC, тогда вешать никуда не надо, просто нажимаешь OverrideLimits. У меня такое ошущение, что при нажатии override limits, Axis просто блокирует сигнал концевика. Вот бы это проверить... Надо сделать halcmd show при нажатом и не нажатом override limits.
woody
Кандидат
Сообщения: 70
Зарегистрирован: 29 июн 2011, 15:04
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение woody »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

На эту блокировку можно снимать отдельной кнопкой... странно, но я пока не нахожу пина на override limits.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Настройки парпорта http://www.linuxcnc.org/docview/html/ha ... tml#r1_1_1
LPT out mode: 5in/12out
LPT in mode: 13in/4out Только мне кажеться не логичным способ показа направления сигнала?
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Это вид "изнутри" компьютера, а не снаружи. Со стороны LinuxCNC, а не станка. Т.е. пин out это пин, который выводит информацию в порт. С parport вообще мозголомство.
Пин parport.pin-XX-out имеет тип in, т.е. W(write). И наоборот пины parport.pin-XX-in имеют тип out, т.е. R (Read). хотя, с месой наверное так же все обстоит :)
redlew
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2012, 14:12
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение redlew »

Добрый день! Подскажите где найти раздел [TRAJ] заранее спасибо
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

/home/ЮЗЕР/emc2/configs/папка_конфигурации/файл_ini
redlew
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2012, 14:12
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение redlew »

спасибо нашол))) прописал вот эту команду "NO_FORCE_HOMING = 1" но мой станок все равно пишет что ненайдены нули(((
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Там 2 файла ini-мм и дюйм . Не ошибся? :)
redlew
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2012, 14:12
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение redlew »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Может быть.Выложи сюда свою папку с конфигурацией-будет быстрей.
redlew
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2012, 14:12
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение redlew »

всю папку не получается сюда загрузить вот файлы из нее
Вложения
custom.hal
(108 байт) 1085 скачиваний
custom_postgui.hal
(131 байт) 1068 скачиваний
frezer.hal
(3.25 КБ) 1075 скачиваний
frezer.ini
(1.96 КБ) 1059 скачиваний
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

[TRAJ]
No_FORCE_HOMING = 1
AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = inch
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 0.10
MAX_LINEAR_VELOCITY = 1.00
Уловил? Кавычки.
Последний раз редактировалось nkp 28 мар 2012, 20:26, всего редактировалось 1 раз.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

...а папку можно заархивировать-(ПКМ-сжать) и потом безболезненно выкладывать.
redlew
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2012, 14:12
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение redlew »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

хмм.... попробуй NO_FORCE_HOMING = 1 (все большими) но вроде и так должно работать...
И скинь скриншот с ошибкой... может что-то другое увидим :)
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

[TRAJ]

AXES = 3
COORDINATES = X Y Z
LINEAR_UNITS = inch
ANGULAR_UNITS = degree
CYCLE_TIME = 0.010
DEFAULT_VELOCITY = 0.10
MAX_LINEAR_VELOCITY = 1.00
NO_FORCE_HOMING = 1
У меня так работает-проверил
redlew
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2012, 14:12
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение redlew »

вот снимок.
Вложения
Снимок.png (2783 просмотра) <a class='original' href='./download/file.php?id=4799&mode=view' target=_blank>Загрузить оригинал (164.58 КБ)</a>
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Скопируй выше код-твоя конф работает с ним:
redlew
Новичок
Сообщения: 13
Зарегистрирован: 25 мар 2012, 14:12
Репутация: 0
Настоящее имя: Евгений
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение redlew »

ураааа))) заработало))) спасибо!!! у меня плата TB6560 3 Axis не подскажете как настроить выключатели?? нажимаю кнопку все в начало Z-проезжает выключатель и не остановливается.
Ответить

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