ПОЛЕЗНО Candle: смена инструмента с использованием дополнительного щупа (бобышки)

OlegK

Младший ненаучный сотрудник
МОДЕРАТОР
Регистрация
11.06.2019
Сообщения
3 579
Решения
2
Реакции
7 515
Баллы
188
Город
Печора
Имя
Олег
Станок
CNC3040Ы
Прошивка
1.1f
В ролике к автономному контроллеру было показано, как сменить инструмент и восстановить позицию по Z.
Такое может потребоваться, если поверхность детали или заготовки, по которой обнуляли ось Z, уже не доступна.
Если доступна, то вопросов не возникает.
В комменте к этому видео по схожей операции с автономным контроллером был задан вопрос, возможно ли такое с Candle.
Пробуем, на примере Candle 1.2.15b
1. Находим домашнюю позицию (необязательно, но для удобства).

2. Закрепляем где-то в удобном месте дополнительный щуп (бобышку) с ровной поверхностью. Высота её нам не важна.
IMG_20250413_152249.jpg
Подгоняем к ней шпиндель, примерно по центру и записываем машинные координаты этой точки по XY.
В пользовательские команды, на кнопку, например [1], прописываем такую команду
G21G90G53G0X<ваше значение>Y<ваше значение>
Это будет у нас "зона измерения инструмента", в которую всегда можно перейти по машинным координатам после поиска "дома"(для этого и использовали п.1)
Bilderman 2025.04.13 15-29-33.png

3. Выставляем шпиндель над деталью и обнуляем оси XY
IMG_20250413_153132.jpg

4. Вставляем первый инструмент и используем кнопку пробинга по Z и, по-окончании, в консоли смотрим на результат. Нас интересует последний ответ платы, в данном случае
G38.2Z-2F10 < [PRB:-163.000,-159.000,-28.290:1]
Bilderman 2025.04.13 15-35-33.png
где крайнее правое число -28.290 - это высота в машинных координатах по Z в момент касания щупом поверхности.
Записываем на бумажку по названием P1

5. Создаём в Кэндл пользовательскую кнопку [2] с такой командой
G21G91
G38.2Z-30F100
G0Z1
G38.2Z-2F10

И "обзываем" её как "Measure tool" / "Измерить инструмент"
Жмём кнопку [1] из п.2 - переезжаем в зону "измерительной бобышки", затем жмём кнопку [2], по-окончании пробинга
записываем крайнее правое число, с названием, например, Р2, т.е -39.531
Bilderman 2025.04.13 15-44-53.png
По формуле delta = P2 - P1 находим разницу измерений. В данном случае, получили -11.241. Записали на бумажку.

6. Далее, переезжаем в рабочие нули и используем станок как обычно.

7. Что бы сменить инструмент: меняем его, перемещаемся в зону "измерительной бобышки" (кнопка [1]) и выполняем измерение (кнопка [2]). Так как подскока над поверхностью мы не прописывали, то инструмент продолжит касаться поверхности этой бобышки.
IMG_20250413_155449.jpg

8. Вбиваем в консоль команду G92Z<delta>, в нашем случае G92Z-11.241 и отправляем.
Переезжаем в рабочие координаты по XY и отправляем команду G90G0Z0, если требуется
Всё, новый инструмент на поверхности детали
IMG_20250413_160348.jpg

Если опять потребуется сменить инструмент, то выполняем пункты 7 и 8 в любых количествах :)
 
Последнее редактирование:
Сегодня добрался до станка.
Прописал команды на кнопки, дал им названия.
Но так и не понял, полный функционал...
Начну по порядку.
4. Вставляем первый инструмент и используем кнопку пробинга по Z и, по-окончании, в консоли смотрим на результат. Нас интересует последний ответ платы, в данном случае
G38.2Z-2F10 < [PRB:-163.000,-159.000,-28.290:1]
Bilderman 2025.04.13 15-35-33.png
Используем кнопку пробника по Z... Есть такая кнопка? (где она) Или нужно в консоль написать и заслать?
Вопросы ещё будут... :)
Ваши сообщения автоматически объединены:

Я представлял себе эту операцию так: Задаём 0 (нуль) по Z на детали, отъезжаем на бобышку... результат разности этих нулей фиксируется в программе!
Теперь меняя инструмент, наезжаем на бобышку и, автоматически, получаем значение рабочего нуля для нового инструмента и данной детали.


Просто сказка сказывается, да не быстро кнопки программируются:D

оффтоп
 
Последнее редактирование:
Используем кнопку пробника по Z... Есть такая кнопка? (где она)
В любой Кэндл есть кнопка "лупа со стрелкой", это и есть запуск пробника по Z
Bilderman 2025.04.15 0-03-01.pngBilderman 2025.04.15 0-03-29.png
результат разности этих нулей фиксируется в программе!
В Кэндл это не предусмотрено (хотя я не разбирался с версиями, где есть поддержка скриптов, например от Инектры, но там уже вроде есть возможность смены инструмента). У себя в АК я могу делать, что угодно и запоминать куда надо, а тут с промежуточными результатами никак, только на бумажку :)

ЗЫ. Задумка несложная, может кто и отредактирует исходник Кэндл, да добавит такую возможность...
 
Последнее редактирование:
В любой Кэндл есть кнопка "лупа со стрелкой", это и есть запуск пробника по Z
Это очень ценная инфа... :)
Не мог найти.
ЗЫ. Задумка несложная, может кто и отредактирует исходник Кэндл, да добавит такую возможность...
Уважаемый Автор Candle-Tools - vvv1234
Нижайшая просьба!;)beer
Ваши сообщения автоматически объединены:

Вбиваем в консоль команду G92Z<delta>, в нашем случае G92Z-11.241 и отправляем.
Под это дело можно зарядить ещё одну кнопку, если предстоит замена более двух инструментов.;)
 
Под это дело можно зарядить ещё одну кнопку, если предстоит замена более двух инструментов.
Смысла особого нет.
Иначе придётся её постоянно редактировать под значение "дельты", проще через консоль, вручную, тем более, что в пределах сессии работы с программой, при наборе в поле ввода команды будут "подсказки" последних введённых по мере ввода
Ещё, у меня в АК значение "дельты" тоже запоминается в память, что означает возможность восстановить не просто 0 по Z, если при сбое или нештатной ситуации предыдущий инструмент сломался.
 
Иначе придётся её постоянно редактировать под значение "дельты", проще через консоль
Из консоли она Δ, δ (дельта) "убежит", а в кнопке останется и на следующий день.
 
Из консоли она Δ, δ (дельта) "убежит"
С бумажки точно не убежит
а в кнопке останется и на следующий день
В кнопке останется, а станок включённым оставите, что бы он рабочие нули не забыл?
Тогда уж используйте версию Кэндл 1.1.7 - оттуда ещё не убрана возможность восстановления СК.
При сбое или поломке фрезы выполняете поиск дома, выполняете п.7 и 8, затем жмёте восстановление СК (переход в предыдущие рабочие 0) по XY, затем перемещение в 0 по Z (G90G0Z0) и обнуляете Z кнопкой а не через консоль, для того, что бы координата по Z записалась в СК. Ну и потом можно определить строку, ближайшую к месту сбоя, и "выполнить с текущей строки".
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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