Страница 3 из 3
Re: Бесконечный цикл в LinuxCNC
Добавлено: 08 ноя 2014, 11:54
alexandr1988
Извиняюсь за долгое отсутствие. Думал над проблемой с обнулением координат. А что если сделать ось, вдоль которой повторяется рисунок, поворотной, а уп писать так, чтобы начало и конец рисунка были в ноле градусов, следовательно не придется использовать G92 вообще? И возможно ли это в Linux CNC?
Re: Бесконечный цикл в LinuxCNC
Добавлено: 10 ноя 2014, 10:04
alexandr1988
Решил проблему! Одну ось сделал поворотной с Wrapped_rotary и в конце цикла не надо обнулять координаты.
Вариант с "while 1" не работает, AXIS виснет, сделал повтор 10000 раз с помощью "repeat".
Re: Бесконечный цикл в LinuxCNC
Добавлено: 10 ноя 2014, 10:18
Сергей Саныч
alexandr1988 писал(а):Вариант с "while 1" не работает, AXIS виснет, сделал повтор 10000 раз с помощью "repeat".
Здесь разбирали, как сделать, чтоб Axis не вис в бесконечном цикле. Но это для LCNC не ниже 2.6
Re: Бесконечный цикл в LinuxCNC
Добавлено: 21 фев 2015, 22:36
alexandr1988
Использую программу, сделанную по методике из ссылки выше. Есть потребность сделать так, чтобы при нажатии какой либо кнопки цикл прекращался, дойдя до конца.
Полагаю, нужно изменить условие o101 if [#5399 NE 1]? повесить кнопку на пин и сравнивать его состояние с единицей? как это сделать?
Код: Выделить всё
o100 do
o101 if [#5399 NE 1]
(DEBUG, Got 0)
Здесь текст программы
o101 else
(DEBUG, Break)
o100 break
o101 endif
o100 while [#<_task> NE 0]
(DEBUG, End)
M2
Re: Бесконечный цикл в LinuxCNC
Добавлено: 22 фев 2015, 00:45
Serg
Перед "o101 if ..." позвать "M66 L0 ...".
Re: Бесконечный цикл в LinuxCNC
Добавлено: 24 фев 2015, 13:22
Nick
Или поставить кнопку на optional stop и добавить M1
http://linuxcnc.org/docs/html/gcode/m-c ... #sec:M0-M1
halui.program.optional-stop.on (bit, in) - pin requesting that the optional stop is on
Re: Бесконечный цикл в LinuxCNC
Добавлено: 23 мар 2016, 10:22
garbimax
день добрый вы можете мне помочь..
у меня есть похожая стегальная машина но в ней давно умерла электроника.
я пробовал с Mach 3
работает очень плохо
можете продать или подсказать как вы настроили LinuxCNC для этой машины..
спасибо...