ПОМОГИТЕ Проблема исполнения УП в Candle

IzmSar

ЧТО-ТО УЖЕ ЧИРКАНУЛ
Регистрация
03.07.2023
Сообщения
0
Реакции
-1
Баллы
2
Город
Саратов
Не могу понять причину странного поведения Candle 1.1.7 (GRBL 1.1f):
УП введенная построчно в окне команд работает отлично, когда тоже самое из файла, контроллер уходит в ошибку на строке G92. В тестовом режиме тоже самое. Отключение контроля ошибок в настройках (ignore error responses) не имело результата.
УП:
G21
G90
G00 F200
G01 F50
M03 S12000
G92 Z35.295
G00 Y5
G00 X0
G00 Z1
G01 Z-3
G01 Z0.5
G00 Z5
...
 
А для чего в программе привязывать инструмент? Это делается до запуска УП.
Ваши сообщения автоматически объединены:

контроллер уходит в ошибку на строке G92.
Скрин с номером ошибки покажите. Или попробуйте сами разобраться
 
  • Последнее редактирование:
Последнее редактирование:
Скорее всего осталось рудиментом от автономной работы на контроллере. Может мешать? Меня смутило то, что при ручном вводе эта команда отрабатывает корректно.
Ваши сообщения автоматически объединены:

А для чего в программе привязывать инструмент? Это делается до запуска УП.
Ваши сообщения автоматически объединены:


Скрин с номером ошибки покажите. Или попробуйте сами разобраться
ok
[ручной ввод, начало]
G21 < ok
G90 < ok
G00 F200 < ok
G01 F50 < ok
M03 S12000 < ok
G92 Z35.295 < ok
[ручной ввод, закончен]

[отправлен файл, начало]
[MSG:Reset to continue]
[останов на строке G92 Z35.295]
[нажат RESET]

[CTRL+X] < ALARM:2
Grbl 1.1f ['$' for help]
[MSG:'$H'|'$X' to unlock]
S1000 < error:9
 
[останов на строке G92 Z35.295]
Где-где???
А это, тогда, что?
Error 9 – STATUS_SYSTEM_GC_LOCK
Станок был заблокирован из-за какой-то ошибки, и вы пытались подать команду движения.
Вы забыли разблокировать? Или ось упёрлась в концевой выключатель?
 
Это нажат RESET по "просьбе" [MSG:Reset to continue] после останова на строке "G92 Z35.295" при обработке файла.
Там где в конце строк стоят "ok", эти строки введены вручную, корректно отработаны о чем стоит отметка программы.
 
В УП Г92 не нужна, если у вас не супернавороченная УП, с самостоятельным изменением кода. Уберите эту строку, задайте высоту фрезы вручную и потом запускайте УП.
 
При исключении G92 аналогичный останов после строки "G00 Z1"
...
G00 Z1 [Proceced ok]
G01 Z-3
...

При этом Z=0 установлен Z-probe на уровне поверхности, отвод произведен на Z=15 также при относительных координатах (G91). В рабочей УП и при ручном управлении координаты абсолютные (G90).
 
В УП Г92 не нужна, если у вас не супернавороченная УП, с самостоятельным изменением кода. Уберите эту строку, задайте высоту фрезы вручную и потом запускайте УП.
Да фиг с ней с привязкой, а к чему оно привязано, программа то не знает, перед этой строкой нет начального положения инструмента. Кстати, в визуализаторе то поди тоже ничего не отображает?
 
Скрин окна команд где? Фотоподтверждение ошибки показывайте. Ну, почему все надо вытягивать клещами?
 
  • Последнее редактирование:
Последнее редактирование:
УП:
G21
G90
G00 F200 //зачем назначать ненужное?
G01 F50
M03 S12000
G92 Z35.295 //присваеваем смешение к чему? ранее координаты не указаны, парсер не определился.
G00 Y5
G00 X0 //а где мы сейчас?
G00 Z1
G01 Z-3
G01 Z0.5
G00 Z5
Выделены бессмысленные команды.
Если уж хотите выполнять короткие, повторяющиеся модули программы, вбейте их в кнопку под G91, типа так:
G91: M3 S12000; G0Z0; G1Z-3F50; G0Y0. 5; G1Z-2.5; G0Z5; G90.
По сути это тоже самое, лишь сделанное отдельным независимым модулем. Только подъехать к нужным координатам и выполнить модуль нажатием кнопки.
 
Выделены бессмысленные команды.
Если уж хотите выполнять короткие, повторяющиеся модули программы, вбейте их в кнопку под G91, типа так:
G91: M3 S12000; G0Z0; G1Z-3F50; G0Y0. 5; G1Z-2.5; G0Z5; G90.
По сути это тоже самое, лишь сделанное отдельным независимым модулем. Только подъехать к нужным координатам и выполнить модуль нажатием кнопки.
>G00 F200 //зачем назначать ненужное?
>G01 F50
Это установки скорости на все команды G0/G1 модуля, чтобы не устанавливать каждый раз и не забыть где в первый раз присвоено.

В кнопки вводить не универсальные УП на мой взгляд плохая идея, поскольку изделия идут разные. А в данном случае используется мультизаготовка, где локальные координаты сменяются автоматически несколько раз.

Но вопрос в другом - почему при чтении одной и той же УП из файла или из командной строки она обрабатывается по-разному?
 
Начально
Да фиг с ней с привязкой, а к чему оно привязано, программа то не знает, перед этой строкой нет начального положения инструмента. Кстати, в визуализаторе то поди тоже ничего не отображает?
Начальное положение задается командами Home и Z-probe С кнопками управления. В визуализаторе да, ничего интересного нет.
 
Скрин окна команд где? Фотоподтверждение ошибки показывайте. Ну, почему все надо вытягивать клещами?
В окне файла с УП:
...
G00 Z1 [Proceced ok]
G01 Z-3
...

"G00 Z1" -последняя обработанная строка, но при этом не исполненная
---
В окне команд:
[MSG:Reset to continue]

[здесь нажат RESET]

[CTRL+X] < ALARM:2
Grbl 1.1f ['$' for help]
[MSG:'$H'|'$X' to unlock]
S1000 < error:9
 
Это установки скорости на все команды G0/G1 модуля, чтобы не устанавливать каждый раз и не забыть где в первый раз присвоено.
Для холостых (ускоренных) перемещений скорость подачи берется из параметров, $110-112. В программе она не указывается. Если нужна меньшая скорость холостого хода, то в УП можно прописать: $110=169 (500, 937, 1640, 1122,....); $111=169 (500, 937, 1640, 1122,....); $112=169 (500, 937, 1640, 1122,....). Команда G0 применяется без указания скорости подачи, F.
Ваши сообщения автоматически объединены:

В кнопки вводить не универсальные УП на мой взгляд плохая идея,
"В кнопки" прописывают макросы, для конкретных задач. Поиск дома, установка начальной точки, определение вылета инструмента,...но это все и так есть в кренделе.
Вводить "в кнопку" скорость подачи, совсем плохая идея. Именно потому, что изделия разные. Материалы разные, съемы разные, подачи разные, инструменты разные,... Под каждую конкретную задачу, свои режимы.
 
Для холостых (ускоренных) перемещений скорость подачи берется из параметров, $110-112. В программе она не указывается. Если нужна меньшая скорость холостого хода, то в УП можно прописать: $110=169 (500, 937, 1640, 1122,....); $111=169 (500, 937, 1640, 1122,....); $112=169 (500, 937, 1640, 1122,....). Команда G0 применяется без указания скорости подачи, F.
Ваши сообщения автоматически объединены:


"В кнопки" прописывают макросы, для конкретных задач. Поиск дома, установка начальной точки, определение вылета инструмента,...но это все и так есть в кренделе.
Вводить "в кнопку" скорость подачи, совсем плохая идея. Именно потому, что изделия разные. Материалы разные, съемы разные, подачи разные, инструменты разные,... Под каждую конкретную задачу, свои режимы.
А вот за холостой ход из регистров - спасибо! Забыл об этой возможности совсем...
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

МЫ ДОГАДЫВАЕМСЯ, ЧТО РЕКЛАМА ВАС РАЗДРАЖАЕТ!

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

Спасибо за Ваше понимание!

Я отключил свой AdBlock    Нет, я не буду ничего отключать