[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
Это незавершенный раздел, Вы можете помочь в его оформлении.
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

чтоб показать экран пользуйся вот такой программкой в убунте:
Рабочий стол 1(015).jpg (3460 просмотров) <a class='original' href='./download/file.php?id=17707&mode=view' target=_blank>Загрузить оригинал (221.06 КБ)</a>
скорей всего она должна запускаться клавишей "Print SysRq" на клавиатуре
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

:oops: :thinking: шасс станок работает закончит зделаю
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

:wik:
Вложения
Screenshot.png (3452 просмотра) <a class='original' href='./download/file.php?id=17708&mode=view' target=_blank>Загрузить оригинал (255.97 КБ)</a>
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

А как ты директорию для станка назвал? Он говорит, что не может сохранить файл...

PS а почему пользуешься 8.04, а не 10.04 с последним стабильным релизом?
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Попробуй еще раз записать... может диск битый...
И когда на диск запишешь, там должно быть много файлов, а не один файл img.
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Попробуй USB флешку записать... у тебя комп умеет с флешки грузиться?
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

да шасс попроубую
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Можно и так и так попробовать.
Если будешь CD записывать, то ставь скорость записи небольшую.
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Это ты хочешь быструю голову сделать?

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

я думал через хал это можно сделать...
ось то будет для емс одна - а серводвигателя - два...
задание одно в "переходном" промежутке думал делить пропорционально позиции
(для просмотра содержимого нажмите на ссылку)
ну наверно как то так:
если швп 1000мм (2шт) , переходной промежуток допустим - 100мм
тогда :
если 1000 - pos > 100:
v1 = v
v2 = 0
а если 1000 - pos < 100:
v1 = 1000 - pos / v
v2 = v - v1
(v - задание скорости , v1 - задание для 1-го двига, v2 - задание для 2-го двига)
ну и для второй ступени подобно...
а если кинематику - то :wik:
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

nkp писал(а):задание одно в "переходном" промежутке думал делить пропорционально позиции
так не кошерно, на стыке будет быстрая остановка, можно глюк какой-нибудь схватить.
А почему не хочешь сразу обе раздвигать?

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Nick писал(а):А почему не хочешь сразу обе раздвигать?
еще не успел "не хотеть" :hehehe:
только обдумываю ...
а действительно - раздвигать сразу обе (все)...
ось будет одна - энкодеры только объеденить ...
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

А зачем объединять?

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

nkp писал(а):объеденить

=
Nick писал(а):суммируем
:)
Ответить

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