Fusion 360. Постоянное выключение шпинделя при фрезеровании

Обсуждение аспектов работы с CAМ программами, подготовка моделей, настройка постпроцессоров, настройка параметров инструментов, обсуждение стратегий обработки, симуляция обработки. Вопросы по G-коду.
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Fusion 360. Постоянное выключение шпинделя при фрезеровании

Сообщение Курдль »

Добрый день!
Управляющие программа, сгенерированная Fusion360, при подходах и отходах останавливает шпиндель (в частности при операции Contour и Circular).
Как это изменить?
Пример - на видео (напр. с 2:55 мин.)
https://youtu.be/UtbnSlRjpK8
Мой сайт: https://cnc1310.ru
Smlua
Мастер
Сообщения: 806
Зарегистрирован: 15 май 2017, 16:29
Репутация: 374
Настоящее имя: Mikhail
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Smlua »

код посмотрите- есть ли там остановка шпинделя? может пост процессор не верно выбран
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Курдль »

Smlua писал(а):код посмотрите- есть ли там остановка шпинделя? может пост процессор не верно выбран
Вы задали на первый взгляд странный вопрос про команды на останов шпинделя.
Казалось бы - как он может останавливаться без команды?..
Но я проверил УП - действительно команды на шпиндель "M" - только в начале и в конце.
Тогда я "запрашиваю помощь знатоков" :)
Постпроцессор в меню один (для столь простого китайского станка) - GRBL.
Я ранее разрабатывал УП на SolidCAM, VisuaiCAM - они так себя не ведут.
Вот часть кода (3 цикла с тремя остановками шпинделя)

Код: Выделить всё

G0 Z5
Y13.95
Z-3.5
G1 Z-5.3 F1000
G3 X27.55 Z-5.5 I-0.2
G1 X27.45
G17 G3 X27.25 Y13.75 J-0.2
X28.75 I0.75
X27.25 I-0.75
X27.45 Y13.55 I0.2
G1 X27.55
G18 G2 X27.75 Z-5.3 K0.2
G0 Z5
Y13.95
Z-3.75
G1 Z-5.55 F1000
G3 X27.55 Z-5.75 I-0.2
G1 X27.45
G17 G3 X27.25 Y13.75 J-0.2
X28.75 I0.75
X27.25 I-0.75
X27.45 Y13.55 I0.2
G1 X27.55
G18 G2 X27.75 Z-5.55 K0.2
G0 Z5
Y13.95
Z-3.875
G1 Z-5.675 F1000
G3 X27.55 Z-5.875 I-0.2
G1 X27.45
G17 G3 X27.25 Y13.75 J-0.2
X28.75 I0.75
X27.25 I-0.75
X27.45 Y13.55 I0.2
G1 X27.55
G18 G2 X27.75 Z-5.675 K0.2
G0 Z5
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение MX_Master »

В коде нет команд работы со шпинделем. Какое ЧПУ используется?
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Курдль »

MX_Master писал(а):В коде нет команд работы со шпинделем. Какое ЧПУ используется?
GRBL-контроллер, версия прошивки 1.1
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Курдль »

Возможно контроллеру не нравятся команды G17, G18, G19?..
Во всяком случае программа-транслятор УП в GRBL (GrblGru) ругалась на эти команды и пришлось отключить её проверки.
Но УП исполняется и деталь получается такой, как задумана...
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение MX_Master »

Я не в курсе логики GRBL, но выключение шпинделя при подъёме смахивает на конфигурацию для лазера.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение selenur »

Возможно GrblGru парсит g-код перед отправкой, и в зависимости от своих настроек сама отправляет комманды M3 и M5?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Курдль »

selenur писал(а):Возможно GrblGru парсит g-код перед отправкой, и в зависимости от своих настроек сама отправляет комманды M3 и M5?
Пошел - спросил у разработчика GrblGru. Жду ответа.

Updated: производитель сказал, что это нонсенс.
Пришел я домой, запустил ту же УП с помощью еще 3-х GRBL-трансляторов (GRBL Controller, Candle, Carbide).
Результат тот же - шпиндель выключается на каждом цикле.
Мой сайт: https://cnc1310.ru
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Курдль »

selenur писал(а):Возможно GrblGru парсит g-код перед отправкой, и в зависимости от своих настроек сама отправляет команды M3 и M5?
Я локализовал проблему, прогоняя УП по шагам.
Шпиндель стартует по команде G1 Z-3.05 F1000 а останавливается по G0 Z5 (Z5 видимо Retract Height = 5 mm)

Код: Выделить всё

%
(1006)
(T2  D=2 CR=0 - ZMIN=-6 - flat end mill)
G90 G94
G17
G21

(Circular2)
M9
T2 M6
S24000 M3
G54
M8
G0 X27.75 Y13.95
Z15
Z-1.25
G1 Z-3.05 F1000
G18 G3 X27.55 Z-3.25 I-0.2
G1 X27.45
G17 G3 X27.25 Y13.75 J-0.2
X28.75 I0.75
X27.25 I-0.75
X27.45 Y13.55 I0.2
G1 X27.55
G18 G2 X27.75 Z-3.05 K0.2
G0 Z5
Мой сайт: https://cnc1310.ru
Аватара пользователя
hmnijp
Мастер
Сообщения: 1721
Зарегистрирован: 20 авг 2017, 15:02
Репутация: 526
Настоящее имя: Константин
Откуда: Ульяновск
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение hmnijp »

Курдль писал(а):
selenur писал(а):Возможно GrblGru парсит g-код перед отправкой, и в зависимости от своих настроек сама отправляет команды M3 и M5?
Я локализовал проблему, прогоняя УП по шагам.
Шпиндель стартует по команде G1 Z-3.05 F1000 а останавливается по G0 Z5 (Z5 видимо Retract Height = 5 mm)
Ну так и копать дальше чпу grbl и его настройки. К постпроцессору и cam это отношения не имеет - код чистый. Как сказали выше - похоже на конфиг лазера, раз отрубает на холостых перемещениях.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4604
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1621
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение selenur »

Очень похоже на работу в режиме выжигания, когда управляющая программа управляет включением, вне зависимости от g-кода. Посмотри нет ли в программе переключателя фрезер/лазер?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Курдль »

selenur писал(а):Очень похоже на работу в режиме выжигания, когда управляющая программа управляет включением, вне зависимости от g-кода. Посмотри нет ли в программе переключателя фрезер/лазер?
Начало УП приведено 2-мя постами выше. Вроде никаких подозрительных команд на предмет лазера я там не нашел.
Зато нашел закономерность. У меня на видео показан цикл обработки, на котором 7 операций. В 3-х из них происходит периодический подъем инструмента на безопасную высоту с остановкой шпинделя. Во всех этих операциях шпиндель останавливается по команде G0 (холостой ход). В оставшихся 4-х УП, G0 стоит только в начале и в конце УП и шпиндель откликается на неё так же - останавливается.
Из этого я делаю вывод, что таков зашитый в GRBL алгоритм отзыва станка на команду G0. Явно в настройках т.н. $-кодов прошивки 1.1 я не нашел.

Updated
Selenur! Возможно это действительно режим лазера, заданный $32=1 (приду домой - проверю)
Вот, что пишут разработчики Grbl на GitHub:
Program an unpowered motion between powered motions: If you are traversing between parts of a raster job that don't need to have the laser powered, program a G0 rapid between them. G0 enforces the laser to be disabled automatically. The last spindle speed programmed doesn't change, so if a valid powered motion, like a G1 is executed after, it'll immediately re-power the laser with the last programmed spindle speed when executing that motion.
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение MX_Master »

Курдль писал(а):G0 enforces the laser to be disabled automatically
Вот поэтому я и юзаю LinuxCNC, чтобы не было таких скрытых финтов
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Курдль »

MX_Master писал(а):Вот поэтому я и юзаю LinuxCNC, чтобы не было таких скрытых финтов
А мне для этого контроллер надо будет в станке поменять? :D
Рано или поздно я к этому приду (когда 4-я ось понадобится), но видимо не сейчас...
Мой сайт: https://cnc1310.ru
Аватара пользователя
MX_Master
Мастер
Сообщения: 7478
Зарегистрирован: 27 июн 2015, 19:45
Репутация: 3099
Настоящее имя: Михаил
Откуда: Алматы
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение MX_Master »

Курдль писал(а):А мне для этого контроллер надо будет в станке поменять?
Да, надо будет махнуть дуинку на одну из недорогих платок Orange Pi (One или PC).
Аватара пользователя
Курдль
Мастер
Сообщения: 1992
Зарегистрирован: 20 мар 2018, 16:55
Репутация: 259
Настоящее имя: Курдль Энтеропийский
Откуда: Msk
Контактная информация:

Re: Fusion 360. Постоянное выключение шпинделя при фрезерова

Сообщение Курдль »

Курдль писал(а):$32=1
Настоящим докладываю, что это действительно виноват Режим Лазера, установленный в GRBL-контроллере
Исполнение инструкции $32=0 устранило проблему с лишними стартами/стопами шпинделя.
Мой сайт: https://cnc1310.ru
Ответить

Вернуться в «CAM пакеты»