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

Максим писал(а):А какой постпроцессор надо использовать?
постпроцессор можно использовать и этот - подправить что не нравиться...
точно не скажу как - в солидкаме не правил - но там должен быть текстовый файл -
открой - посмотри...
Максим
Новичок
Сообщения: 3
Зарегистрирован: 05 апр 2013, 13:02
Репутация: 0
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Максим »

nkp писал(а):подправить что не нравиться...
увы, знал бы что подправить, уже б сделал.
нашел пока готовый, как будто бы работает.
обсуждение тут : http://www.linuxcnc.org/index.php/engli ... -processor
если надо выложу здесь их здесь(просто чтоб не регестрироваться)
за ответы всем спасибо.
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

solo писал(а):Подскажите необходимо в Lcnc делать какую небуть профилактику тоесть удальть ненужные файлы или, что то не надо кудато записывать ну вообщем как в виндовс, что то на подобее освобождения диска и дефрагментация. А то мне кажется что Линукс как то стал подтормаживать и даже иногда подвисать
Попробуй когда в следующий раз будет тормозить запусти top в консоле
(ctrl+alt+t и там top) посмотри, что грузит систему.
Сколько памяти на компе?
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение plotik »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Там рядом с кнопкой home есть "задать отступ".
Или G92 X0 Y0 Z0 можно написать :)
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение plotik »

не могет
конфиг пркреплён
Вложения
my4x.zip
(5.55 КБ) 403 скачивания
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

А что не могет? Что говорит?
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение plotik »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Концевики нулей осей настроил? Нажми кнопку "Все в начало". LinuxCNC сначала должен найти пределы осей (через поиск датчика home) только после этого он даст выполнять команды. Это нужно, чтобы быть уверенным, что станок не соскочит со своих осей, если ты что-то не так ему задашь.
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение sr480 »

Может был уже такой вопрос, но я че-то не нашел.
Допустим у меня есть ГКод который исполняется несколькими инструментами. Автосмены у меня нет, длину инструмента я могу замерить только по бумажечке. Как мне во время программы поехать руками замерить инструмент, а потом продолжить программу?

Или другой вариант: идет исполнение программы, но тут ломается фреза. Как мне сменить фрезу и продолжить программу с предыдущей команды?
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

sr480 писал(а): Как мне во время программы поехать руками замерить инструмент, а потом продолжить программу?
Самое простое - разбить программу на части для каждого инструмента.
sr480 писал(а):идет исполнение программы, но тут ломается фреза. Как мне сменить фрезу и продолжить программу с предыдущей команды?
Правая клавиша мыши на тексте программы вызывает контекстное меню, которое позволяет запустить программу с указанной строки. Надо только проанализировать, на сколько строк назад отойти, чтобы все оси вышли на нужные координаты. А еще перед запуском нужно будет включить шпиндель (вручную или через MDI)
Чудес не бывает. Бывают фокусы.
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение sr480 »

Вот я именно так и делаю. И это мне не нравится.
Я на ютуб видел, как останавливают станки, а потом запускают с тех же мест. И шпиндель сам включается. Правда там не ЕМС вот и подумал, мож я че не знаю
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение plotik »

ось Z не хоумится всё время выдаёт ошибки Exceeded positive soft limit и следом Exceeded negative soft limit--вообщем по разному колдовал с конфигом--то не туда хомяка ищет то в минус 55(макс лимит) не едет.
Вложения
my-mill1.zip
(5.91 КБ) 384 скачивания
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Сергей Саныч
Мастер
Сообщения: 9116
Зарегистрирован: 30 май 2012, 14:20
Репутация: 2858
Откуда: Тюмень
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

Перепутаны программные ограничители по Z (soft limits). MIN_LIMIT = 10.001
MAX_LIMIT = -55.0
Должно быть наоборот.
Чудес не бывает. Бывают фокусы.
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение plotik »

Serg-tmn писал(а):Перепутаны программные ограничители по Z (soft limits). MIN_LIMIT = 10.001
MAX_LIMIT = -55.0
Должно быть наоборот.
:thumbup: заработало!(по директу инверсию еще добавил)--всё хоумится--всё ездит.Респект.
Вопрос по шпинделю. На частотнике вроде всё насторил--включается крутиться--использую схему http://www.cnc-club.ru/forum/viewtopic. ... 1&start=20
Но на интерфейсе если щёлкать кнопочку 1(+) после включения шпинделя то вначале напряжение(и соответственно обороты) падают затем начинают расти. Как избавиться вообще от этих + и - чтоб работала только кнопка 2.
Вложения
my4x.jpg (2030 просмотров) <a class='original' href='./download/file.php?id=14762&mode=view' target=_blank>Загрузить оригинал (81.18 КБ)</a>
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Нижняя - это spindleoverride - это множитель для скорости шпинделя. Верхняя - регулировка оборотов - к ее значению применяется override. Без нее никак не обойтись.
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение plotik »

Nick писал(а):Нижняя - это spindleoverride - это множитель для скорости шпинделя. Верхняя - регулировка оборотов - к ее значению применяется override. Без нее никак не обойтись.
1)тогда как сделать чтоб при нажатии кнопки плюс обороты сразу начинали расти а не падать а потом опять расти и увеличить дискретность приращения напряжения--а то чтоб разогнать шпиндель раз 50 надо нажать мышкой--мозоль однако будет :thinking:
2)как сделать чтоб emc запоминала координаты и уставки шпинделя после выключения.
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Nick
Мастер
Сообщения: 22776
Зарегистрирован: 23 ноя 2009, 16:45
Репутация: 1735
Заслуга: Developer
Откуда: Gatchina, Saint-Petersburg distr., Russia
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Лучше всего управлять шпинделем через Gкод
M03 - старт
M5 - стоп

S500 - установка оборотов (500 об/мин).
plotik
Мастер
Сообщения: 428
Зарегистрирован: 10 май 2012, 15:30
Репутация: 33
Настоящее имя: Евгений
Откуда: Rostov-on-Don
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение plotik »

новая бяка выскочила переехал к заготовке обнуляю координаты пишет--Cann/tissue MDI comand when not homed--
а хомяки отрабатывает нормально --ставит кружочки.

тьфу извыняюсь--ось A не обнулил.
"Ты не дрыгайся! Показывай свою гравицаппу. Если фирменная вещь — возьмём!"
"А этот паца́к все время говорит на языках, продолжения которых не знает!"
Аватара пользователя
Ворон226
Мастер
Сообщения: 1923
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

Установил LinuxCNC.
Но вот папка с конфигами и файлами для обработки установлены в системной области (разделе или как там по-правильному?)
И ведь теперь копировать .hal-ы, редактировать их в графическом интерфейсе стало практически невозможно... Или я не знаю как. Ведь всё теперь "под root-ом" как я понимаю.
Хочешь быть счастливым? Будь им!
Ответить

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