[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
Это незавершенный раздел, Вы можете помочь в его оформлении.
Аватара пользователя
PKM
Почётный участник
Почётный участник
Сообщения: 4263
Зарегистрирован: 31 мар 2011, 18:11
Репутация: 705
Настоящее имя: Андрей
Откуда: Украина
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение PKM »

romanru1, правильно пишут, а что ж они не реализовали? В Mach3 скриптами
romanru1
Мастер
Сообщения: 584
Зарегистрирован: 22 фев 2013, 22:31
Репутация: 177
Откуда: Первоуральск
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение romanru1 »

PKM писал(а):romanru1, правильно пишут, а что ж они не реализовали? В Mach3 скриптами
Не по понятиям им в мачах ковыряться.
Nick ответил на мой вопрос : mesa дает хорошую частоту .
— Мы месяц по Галактике «маму» попоём — и планета у нас в кармане.
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

logic.N.in-MM bit in (MM=00..personality & 0xff)
в компоненте logic что это за пин ?
думал что ним можно задавать число вместо [personality=P,P,..]
попробовал -нет...
???
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

personality определяет поведение функции.
Как оно определяется:
1. делаем personality "логическое и" 0xff - т.е. фактически берем остаток от деления на 256. Получаем количество входов.
2. потом делаем "логическое и" с 0х100 0х200 0х400 отсюда берем какие операции нужны and, or, xor.
Это из мана, но нифига не понятно :freak:, проще показать на примере :)

Скажем нам нужен logic с 10 входами и нужно получать общий and и общий xor, тогда:
personality для него = 10 (к-во входов) + 256 (and (=0x100)) + 1024 (xor=0х400) = 1280
Получим компонент с пинами and, xor и 10 in пинами.
Если надо еще и or, то просто добавляем еще 512

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

Nick писал(а):Насколько я понял на выходах появляется для and : in00 and in01 and in02 ... and in10, для остальных также.
да эт я понял (и применял пару раз ;) )
я только про пин logic.N.in-MM не разобрал
кстати у тебя:"появляется для and : in00 and in01 and in02 ... and in10, для остальных также."
будет in00 - in09
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

nkp писал(а): logic.N.in-MM не разобрал
так это просто входные пины будут:
logic.0.in-00
logic.0.in-01
...
logic.0.in-MM, где MM = personality & 0xff = personality mod 256

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

что за данные выдает : (что это за угол?) ???
Аватара пользователя
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 »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

Вложения
Документ WordPad (2).doc
(257 байт) 583 скачивания
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

ничего не понятно...
я так понимаю- выложенный файл должен быть больше 5 Мб , и иметь раширение .ngc ;)
============
поясни - что выложено выше...
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

снс работает в емс2 кагда он малинки деталь а балшой детал 1м на 1м работает праходит чучуть и фреза уходит в другую место начинает фрезернуть збой какойто
Вложения
WinRAR archive.rar
(3.02 МБ) 471 скачивание
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

он балшой 1600-2500-400 работает емс2 linuks 8.04 абични комп подключон драйвери и мотор он абемние детали загружает очен долго и фрезерует фрезерует а потом резко уходит другую место работает а маленкие детали всо окей делает аснавном 3д фрезеровке. абично установлени емс2.
Вложения
WinRAR archive.rar
(6.69 МБ) 374 скачивания
arman
Кандидат
Сообщения: 68
Зарегистрирован: 14 авг 2013, 15:38
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение arman »

болших фигурах только мне кажеца емс2 штото на абеме чото глючит
Вложения
22052013256.jpg (2559 просмотров) <a class='original' href='./download/file.php?id=17603&mode=view' target=_blank>Загрузить оригинал (170.52 КБ)</a>
22052013257.jpg (2559 просмотров) <a class='original' href='./download/file.php?id=17604&mode=view' target=_blank>Загрузить оригинал (167.16 КБ)</a>
Ответить

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