Страница 6 из 7
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 05 апр 2019, 13:48
Serg
Курдль писал(а):Кстати, интересная статья, в которой говорится, что и у LinuxCNC с командой G54 не все в порядке: Ссылка на статью
С G54 у LinuxCNC всё в порядке. Не всё в порядке с автором статьи - похоже он даже не знает, что существует RS274.
Курдль писал(а):Разработчик Candle русскоязычный. Звать Денис

Скорее всего это лишь подтверждает кривость перевода...

Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 05 апр 2019, 13:54
Mamont
Курдль писал(а):
Эта команда порождает цепочку кодов: G54 G17 G21 G90 G94 M9 T0
Что посоветуете?
Посоветую приводить не последнюю строку, а все строки после команды прерывания.
И как ни странно там будет команда на перемещение в абсолютных координатах, а потом присвоение смещения
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 05 апр 2019, 21:19
Курдль
Mamont писал(а):Посоветую приводить не последнюю строку, а все строки после команды прерывания.
И как ни странно там будет команда на перемещение в абсолютных координатах, а потом присвоение смещения
Да, признаю свою ошибку, полный текст выглядит так:
Код: Выделить всё
[CTRL+X] < Grbl 1.1f ['$' for help]
G21G53G90X0Y0Z0 < ok
G21G92X0Y0Z0 < ok
G54 G17 G21 G90 G94 M9 T0 < ok
S24000 < ok
Только кто мне объяснит, зачем мне нужны команды на перемещение, если я просто хочу прервать УП, нажав кнопку "Прервать"?
Поймите, я сейчас не спор пытаюсь выиграть или умником себя показать. Мне нужно, чтобы дело мое двигалось и желательно без поломок.
Готов признать себя идиотом, публично покаяться. Только объясните мне, как воспользоваться этой функцией!
Заранее благодарен.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 05 апр 2019, 21:34
MX_Master
Код: Выделить всё
G21 G53 G90 X0 Y0 Z0 - отправляемся в машинную позицию X:0мм Y:0мм Z:0мм
G21 G92 X0 Y0 Z0 - делаем относительные координаты равными машинным
G54 G17 G21 G90 G94 M9 T0 - сбрасываем всякие настройки на значения по умолчанию
S24000 - выставляем обороты шпинделя на 24000 об/мин (не включая и не выключая его)
Мягко притормозить УП только так -
http://www.cnc-club.ru/forum/viewtopic. ... 80#p499765
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 05 апр 2019, 21:41
Mamont
После команды стрл-х грбл переходит в режим аларм и ничего делать не хочет. Это состояние надо сначало сбросить ($x)
Не знаю зачем кандля отправляет станок в нулевую координату. Я специально проверил на аппаратной плате с grbl, при прерывании он выдает координаты лежащие где то на отрезке, в данный момент который выполняет станок.
Попробуй скачать заново кандю
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 08:47
sashaK
"Только кто мне объяснит, зачем мне нужны команды на перемещение, если я просто хочу прервать УП, нажав кнопку "Прервать"?"
Можно задать вам вопрос?
Опишите в каких случаях вы нажимаете кнопку "Прервать" и как она по вашему мнению должна отработать и какие действия хотели бы произести после выполнения этой команды.
Может быть есть заложенные в прошивку функции или стандарные "М" коды, которые вам помогут.
Ps. Не смог с телефона цитату оформить.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 09:08
Rom327
Курдль писал(а):Только кто мне объяснит, зачем мне нужны команды на перемещение, если я просто хочу прервать УП, нажав кнопку "Прервать"?
А что у тебя происходит, если нажать кнопку "Пауза"?
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 10:47
selenur
В прошивке реализовано 2 очереди комманд, первая куда попадают G-команды, а вторая очередь для особых команд, которые имеют длину в один байт, эти команды могут как остановить, для последующего выполнения, так и прервать работу.
G-команды попадающие в первую очередь выполняются последовательно, и мгновенной остановки не получится, пока выполнение не дойдет до последней команды в очереди.
В связи с чем г-кодами нельзя остановить.
Только реалтаймовыми командами, которые выполняются мгновенно.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 12:33
Курдль
sashaK писал(а):Можно задать вам вопрос?
Опишите в каких случаях вы нажимаете кнопку "Прервать" и как она по вашему мнению должна отработать и какие действия хотели бы произести после выполнения этой команды.
Может быть есть заложенные в прошивку функции или стандартные "М" коды, которые вам помогут.
Прецедент: "Обнаружен неправильный выбор инструмента (обнаружена ошибка в параметрах резания и т.п.)".
Описание: Фреза начала плавить акрил (фреза начала лохматить медное покрытие на печатной плате и т.п.)
Решение: Остановить УП. Вернуть станок в начальную точку. Сменить инструмент. Запустить УП с начала.
Я удивлен, что встретил непонимание

Что, никто такой функцией не пользуется? Она есть во всех подобных программах!
Просто на моем станке эта команда от программы Candle вызывает неожиданную и неприятную реакцию.
Вот ниже на фото видите красную кнопку слева внизу? Она работает, как надо.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 12:35
evgenymcp
Аппаратная кнопка ESTOP она же АВОСТ, слышал про такую?
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 12:56
sashaK
Мне кажется по Е-стоп привязка системы координат слетит. Зависит конечно от того как реализована обработка этой кнопки. Нужно проверять.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 13:01
evgenymcp
sashaK писал(а):Мне кажется по Е-стоп привязка системы координат слетит. Зависит конечно от того как реализована обработка этой кнопки. Нужно проверять.
Конечно слетит, поэтому на нормальных станках используют высокоточные датчики HOME и пользуются G54. АВОСТ на то и аварийный. А если использовать обычный стоп или паузу, станок проедет какое-то расстояние, пока не завершит последнюю команду. У grbl есть входы для пуска, паузы и аварийный останов.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 14:44
sashaK
Как минимум три решения вижу.
Менять датчики home на высокоточные.
Менять прошивку на ту где реализован СТОП.
Допилить в прошивку кнопку СТОП.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 17:47
Курдль
sashaK писал(а):Мне кажется по Е-стоп привязка системы координат слетит. Зависит конечно от того как реализована обработка этой кнопки. Нужно проверять.
Есть древняя китайская мудрость: "Не вступай в споры с человеком, чей аватар выглядит, как мальчик, писающий на логотип!"
Конечно же, по команде аппаратного стопа, Grbl контроллер полностью блокируется до последующего сброса.
Но уважаемое сообщество не восприимчиво к моему воплю: как минимум 4 программы умеют корректно останавливать УП без сброса контроллера.
P.S. Мой станок оснащен высокоточными датчиками положения Но я не хотел бы ради одной Candle начинать каждую работу с цикла самонаведения.
Кроме того, иногда есть необходимость наводить станок ручными маховиками - это гораздо быстрее.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 18:05
evgenymcp
Курдль писал(а):Есть древняя китайская мудрость: "Не вступай в споры с человеком, чей аватар выглядит, как мальчик, писающий на логотип!"
Ха-ха-ха! БОГ GRBL.Насмешил. После
Курдль писал(а):Но я не хотел бы ради одной Candle начинать каждую работу с цикла самонаведения.
Кроме того, иногда есть необходимость наводить станок ручными маховиками - это гораздо быстрее.
даже отвечать в твоей теме больше не буду. Накой тебе твои высокоточные датчики HOME если ты руками оси выставляешь

. Видимо остановом часто приходится пользоваться на станке для заточки карандашей, если тебе пофигу на инструмент и тяжело захоумится и продолжить работу в случае аварии. Удачно наступить на грабли

Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 20:17
Курдль
evgenymcp писал(а):даже отвечать в твоей теме больше не буду
Я шокирован Вашей немотивированной жестокостью...
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 06 апр 2019, 20:41
MX_Master
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 23 июл 2020, 03:30
FREEKER
Уже версия Candle 1.2.9.1.b, а проблема с остановкой так и не решилась.
Такая же потребность. В постпроцессоре в процедуру смены инструмента вписал только паузу "M0", и думал потом ручками отогнать фрезу куда удобно и менять. Но кнопки перемещения блокированы.
Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 23 июл 2020, 08:06
Курдль
FREEKER писал(а):В постпроцессоре в процедуру смены инструмента вписал только паузу "M0", и думал потом ручками отогнать фрезу куда удобно и менять.
Т.е. Вы создаете одну непрерывную УП для разных инструментов? Интересная технология... Вроде САМ-программы генерят УП под одну конкретную операцию с конкретным инструментом...
Вы потом их склеиваете, а затем... разделяете?

Re: "Candle". Как прервать программу? Команда "Прервать" - а
Добавлено: 23 июл 2020, 14:59
calabr
Курдль писал(а):FREEKER писал(а):В постпроцессоре в процедуру смены инструмента вписал только паузу "M0", и думал потом ручками отогнать фрезу куда удобно и менять.
Т.е. Вы создаете одну непрерывную УП для разных инструментов? Интересная технология... Вроде САМ-программы генерят УП под одну конкретную операцию с конкретным инструментом...
Вы потом их склеиваете, а затем... разделяете?

Можно прогу и под авто-смену написать, для тех у кого она есть...
Или под ручную авто-смену, для тех у кого она нет.
@FREEKER
GRBL авто-смену не умеет, предполагается, что это делает сендер, Candle тоже не умеет.
Нужна программа, которая умеет обрабатывать M6 в ручном режиме.
Такая фича есть у bCNC, но помоему ручное перемещение тоже блокируется, и это логично, но можно указать координаты проба и сделать
паузу до и после смены инструмента.