ЭКСПРЕСС ВОПРОС Вопрос по g-коду

ospkant

ЗНАЕТ ЧТО ГОВОРИТ
НАШ ЧЕЛОВЕК
Регистрация
11.02.2021
Сообщения
958
Реакции
1 660
Баллы
188
Адрес
Россия
Город
Москва
Имя
Сергей
Отчество
Павлович
Станок
cnc 3018 Pro
Прошивка
1.1
Доброго дня. Задался вопросом о назначении клавиш на Кренделе... Как правильно вернуть станок в начало?

В чем разница этих команд? По факту они все возвращают в "0", да хоть G28 просто прописать - тоже вернет...

1) G52 G00 X0 Y0 Z0
2) G91 G28 X0 Y0 Z0

Еще я пользуюсь М02 - для завершения, а М30 - полезно для смены инструмента, т.к. сбрасывает УП...
 
Решение
Дядя Вова! Нуёмаё! СИСТЕМА КООРДИНАТ!!! Основная (Г53) и дополнительные (Г54-59). Про локальную (Г52) уже говорили.
Но если G54 - 59 модальные и действуют до переключения, то G53 работает толко в одном кадре.
  • Последнее редактирование:
Последнее редактирование:
Нет

G90 G0 X0 Y0 Z0
[/QUOTE]

А G0 зачем? Не заметил разницы... Ну да ладно, работает и работает. Как сказал
extrimus - какая разница? Любую команду можно вписать, лишь бы возвращался.
 
Нет

G90 G0 X0 Y0 Z0

А G0 зачем? Не заметил разницы...
Так принято по правилам хорошего тона, чтобы чётко указать станку холостой это ход или рабочий.
Если написать G1 X0 Y0 Z0, то это будет считаться рабочим ходом, с соответствующими скоростями.
 
  • Последнее редактирование:
Последнее редактирование:
Команда G91 является относительными координатами (рабочими), а G90 абсолютными (машинными).
Дабы внести ясность и расставить все точки. Г90 - команда абсолютного ПЕРЕМЕЩЕНИЯ. Г91 - ОТНОСИТЕЛЬНОЕ ПЕРЕМЕЩЕНИЕ. Системы координат здесь ни при чем.
Ваши сообщения автоматически объединены:

Тут ещё подробней, с примерами и корректным описанием:
 
А G0 зачем? Не заметил разницы...

Так принято по правилам хорошего тона, чтобы чётко указать станку холостой это ход или рабочий.
Если написать G1 X0 Y0 Z0, то это будет считаться рабочим ходом, с соответствующими скоростями.

Так почему же тогда G28 G0 X0 Y0 Z0 не работает, а только G28 X0 Y0 Z0? Надо тогда одинаково прописывать G90 G28 X0 Y0 Z0? Ведь возврат по рабочим координатам через G90 (G90 G0 X0 Y0 Z0)? Так наверное правильнее будет?
 
Так почему же тогда G28 G0 X0 Y0 Z0 не работает, а только G28 X0 Y0 Z0? Надо тогда одинаково прописывать G90 G28 X0 Y0 Z0? Ведь возврат по рабочим координатам через G90 ? Так наверное правильнее будет?
Опять всё смешали в кучу.
G90 G91 - это модальные команды. Их достаточно выполнить один раз и они будут действовать до их отмены или переназначения.
G28 не не применяется совместно с G0. G28 для перемещения в "0" машинных координат не нуждается в X0 Y0 Z0, это подразумевается по умолчанию.
 
Опять всё смешали в кучу.
G90 G91 - это модальные команды. Их достаточно выполнить один раз и они будут действовать до их отмены или переназначения.
G28 не не применяется совместно с G0. G28 для перемещения в "0" машинных координат не нуждается в X0 Y0 Z0, это подразумевается по умолчанию.



Теперь понятно.
G90 G91 работают только до конца программы и смысла от них нет.

Короче сделал так:

1 кнопка : G0 X0 Y0 Z0 - возвращает в рабочие координаты.
2 кнопка : G28 - возвращает в машинные координаты
 
И еще один вопрос. Команда M0 выполняет паузу станка (это очень удобно, если отодвинуть по координатам, далее М0 (пауза) и посмотреть заготовку), а какой командой ее снять. Пишут, кнопкой "пуск", а какая это команда в g коде?
 
И еще один вопрос. Команда M0 выполняет паузу станка (это очень удобно, если отодвинуть по координатам, далее М0 (пауза) и посмотреть заготовку), а какой командой ее снять. Пишут, кнопкой "пуск", а какая это команда в g коде?
В "Candle" просто нажать на кнопку "ПАУЗА" и выполнение продолжиться.
1630591334676.png
 
М00 – запрограммированный останов. Когда СЧПУ исполняет команду М00, то происходит так называемый запрограммированный останов. Все осевые перемещения останавливаются и возобновляются лишь после того, как оператор станка нажмет клавишу Старт цикла на панели УЧПУ. При этом шпиндель продолжает вращаться (у большинства станков) и другие функции остаются активными. Если оператор станка нажимает клавишу Старт цикла, то выполнение программы будет продолжено с кадра, следующего за М00
 
И еще один вопрос. Команда M0 выполняет паузу станка (это очень удобно, если отодвинуть по координатам, далее М0 (пауза) и посмотреть заготовку), а какой командой ее снять. Пишут, кнопкой "пуск", а какая это команда в g коде?
"~"
 
Это как? Станок ждёт действий от оператора. Ни какие Gcode не будут автоматически выполнены после M0

Снимает, только что проверил. Только не на УП, а просто в Candel
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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