[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
Это незавершенный раздел, Вы можете помочь в его оформлении.
Аватара пользователя
NightV
Почётный участник
Почётный участник
Сообщения: 6601
Зарегистрирован: 30 дек 2011, 09:14
Репутация: 2279
Настоящее имя: Владимир Айрапетян
Откуда: Israel
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение NightV »

так резцом (не мечиком) однозубым только за несколько проходов
как здесь, заснял уже давно, решил щас выложить ;)
снял как синхронно бегает бошка и резец на экране (в меню симуляции)

https://www.youtube.com/watch?v=2Qt1ErMkDB4
Всё просто! если знаешь КАК!
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: FAQ по EMC2 LinuxCNC

Сообщение aegis »

Nick писал(а):А если многозаходная?
в маче делит интервал между индексом (там всего с 1 меткой работает) на нужное количество временных интервалов и все.
по конструктиву еще не знаю. просто надо над чем-то зимой думать
нікому нічого не нав'язую.
vitaminkvl
Опытный
Сообщения: 164
Зарегистрирован: 25 фев 2013, 10:07
Репутация: 41
Откуда: Санкт-Петербург
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение vitaminkvl »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

есть по форуму несколько решений:
http://cnc-club.ru/forum/viewtopic.php?f=15&t=2442
http://www.linuxcnc.org/docs/2.5/html/m ... ime.9.html
еще есть...
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

при попытке подать подряд сразу несколько(много) команд MDI вот такая ошибка:
'maximum number of queued MDI commands exceeded'
наверно переполняется какой то буфер команд :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 »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Попробуй посмотреть на пины:
halui.program.is-idle bit out
status pin telling that no program is running
halui.program.is-running bit out
status pin telling that a program is running

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

можно попробовать и эти пины ...
но это будет остановка после каждой комнды(хотя это не критично)
а хочеться просто программно ограничить количество вызовов функции..(сейчас в другой теме покажу)
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: FAQ по EMC2 LinuxCNC

Сообщение aegis »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

aegis писал(а):ребята, а можно как-то запретить выскакивание окошка при смене инструмента?
В hal файле есть спец штука, она ортвечает за это окошко:

Код: Выделить всё

loadusr -W hal_manualtoolchange
net tool-change iocontrol.0.tool-change => hal_manualtoolchange.change
net tool-changed iocontrol.0.tool-changed <= hal_manualtoolchange.changed
net tool-number iocontrol.0.tool-prep-number => hal_manualtoolchange.number
net tool-prepare-loopback iocontrol.0.tool-prepare => iocontrol.0.tool-prepared
Или смена тебе как таковая нужна, но иногда хочется ее проигнорировать?
Аватара пользователя
aegis
Мастер
Сообщения: 3171
Зарегистрирован: 22 мар 2012, 06:59
Репутация: 1810
Настоящее имя: Михайло
Откуда: Україна, Конотоп=>Запоріжжя=>Харьків

Re: FAQ по EMC2 LinuxCNC

Сообщение aegis »

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

Re: FAQ по EMC2 LinuxCNC

Сообщение Nick »

Можно вот этот пин переделать, чтобы его можно было из gкода активировать, или действительно через G10 писать...

Код: Выделить всё

net tool-changed iocontrol.0.tool-changed
Т.е. надо добавить компонент or2:

Код: Выделить всё

loadrt or2 names=toolchange
addf or2 servo-thread
net hal-tool-changed <= hal_manualtoolchange.changed
net hal-tool-changed => or2.toolchange.in0

net gcode-tool-changed <= motion.digital-out-00
net gcode-tool-changed => or2.toolchange.in1

net tool-changed <= or2.toolchange.out
net tool-changed => iocontrol.0.tool-changed

Что у тебя с G10 не получилось?
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

Установил на новую машину LCNC (Убунта 10.04 и CNC 2.6.0-pre0-5152-gb16a107).

При запуске конфигуратора получаю ругань (см. рисунок). как исправить?
Вложения
Снимок.png (3389 просмотров) <a class='original' href='./download/file.php?id=24233&mode=view' target=_blank>Загрузить оригинал (390.47 КБ)</a>
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Часть файлов почему-то не установлена. Место не кончилось?
Попробуй удалить пакеты с linuxcnc и поставить их заново.
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

UAVpilot писал(а):Часть файлов почему-то не установлена. Место не кончилось?
Попробуй удалить пакеты с linuxcnc и поставить их заново.
А это мы не проходили... :(
Эт какими командами делают?
Хочешь быть счастливым? Будь им!
Аватара пользователя
Serg
Мастер
Сообщения: 21923
Зарегистрирован: 17 апр 2012, 14:58
Репутация: 5182
Заслуга: c781c134843e0c1a3de9
Настоящее имя: Сергей
Откуда: Москва
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

Сообщение Serg »

Код: Выделить всё

dpkg -r `dpkg --get-selections linuxcnc\* | cut -f1`
apt-get install linuxcnc
Я не Христос, рыбу не раздаю, но могу научить, как сделать удочку...
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

Сделано - эффект нулевой.
Всё удалил под sudo и установил под sudo. Запускаю конфигуратор CNC - ругается так же... Может сборка неправильная прописана?

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

Re: FAQ по EMC2 LinuxCNC

Сообщение nkp »

может вручную эту картинку положить на место (если одного только файла не хватает)
Аватара пользователя
Ворон226
Мастер
Сообщения: 1922
Зарегистрирован: 01 окт 2012, 18:14
Репутация: 181
Откуда: Солнечногорск Московской обл. - Борки Конаковского р-на - Скоморохово Фировского р-на
Контактная информация:

Re: FAQ по EMC2 LinuxCNC

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

А где её взять? Или любую под этим именем?
Хочешь быть счастливым? Будь им!
Ответить

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