ПОМОГИТЕ Некорректная работа LaserGRBL (М4 переворачивает оcь Y)

mizar

МЕСТНЫЙ
ПРОВЕРЕННЫЙ
Регистрация
10.05.2020
Сообщения
41
Реакции
32
Баллы
38
Город
Белгород
Имя
Евгений
Добрый день.
Собрал лазерный гравер. Ничего сложного, для Y два мотора с ремнями таскают ось Х. По Х соответственно свой мотор.
Драйвера 8825 для каждого мотора свои. Для Y используется канал Y и A. Полушаг 1/16. Разрешение 80шаг/мм, ускорение 300
Прошивка GRBL 1.1h
Ось Z отключена в прошивке.
Лазер с платой TTL, яркость менять умеет
Есть концевики для парковки в левый нижний угол. Инверсий для моторов не использовал. Для концевиков инверсия по маске $23=3
Соответственно движение вверх по Y движемся в положительную сторону, движение в право по X в положительную сторону.
Программа используется Laser GRBL v3.8.7
Все настроено и все работает. Гравировал, что-то вырезал. Но с командой М3, а тут столкнулся с проблемой.
Стоит станку послать М4 для прицела, или при настройке УП, как ось Y разворачивается, точнее что бы не подавал +Y или -Y движется в одну сторону в минус...... После этого $H не работает, доезжает до концевика а обратно не может.
Отключение от порта, сброс платы кнопками программы не помогает.
Закрыть открыть программу, все восстанавливается.
Чудеса.....

Много раз перепроверял, М3 едем правильно М4 едем всегда в одну сторону. Перепрошивал, не помогает.
Я в сомнениях, так что все таки нужно.... M3 или М4?, ведь когда включаем режим лазера $32=1, то в настройках УП появляется возможность выбрать М4, я так понимаю это и есть PWM режим?
На форуме многие пишут, хочешь градации, используй М4, а он едет не туда.
 
Добрый день.
Собрал лазерный гравер. Ничего сложного, для Y два мотора с ремнями таскают ось Х. По Х соответственно свой мотор.
Драйвера 8825 для каждого мотора свои. Для Y используется канал Y и A. Полушаг 1/16. Разрешение 80шаг/мм, ускорение 300
Прошивка GRBL 1.1h
Ось Z отключена в прошивке.
Лазер с платой TTL, яркость менять умеет
Есть концевики для парковки в левый нижний угол. Инверсий для моторов не использовал. Для концевиков инверсия по маске $23=3
Соответственно движение вверх по Y движемся в положительную сторону, движение в право по X в положительную сторону.
Программа используется Laser GRBL v3.8.7
Все настроено и все работает. Гравировал, что-то вырезал. Но с командой М3, а тут столкнулся с проблемой.
Стоит станку послать М4 для прицела, или при настройке УП, как ось Y разворачивается, точнее что бы не подавал +Y или -Y движется в одну сторону в минус...... После этого $H не работает, доезжает до концевика а обратно не может.
Отключение от порта, сброс платы кнопками программы не помогает.
Закрыть открыть программу, все восстанавливается.
Чудеса.....

Много раз перепроверял, М3 едем правильно М4 едем всегда в одну сторону. Перепрошивал, не помогает.
Я в сомнениях, так что все таки нужно.... M3 или М4?, ведь когда включаем режим лазера $32=1, то в настройках УП появляется возможность выбрать М4, я так понимаю это и есть PWM режим?
На форуме многие пишут, хочешь градации, используй М4, а он едет не туда.
Непонятно, у Вас концевики в одном углу, а движение к концевикам в противоположную сторону.
Зачем $23=3?
 
Ну изначально были настройки по умолчанию.. подключил моторы так как они реагируют на кнопки программы. +, курсор перемещается вверх, моторы тянут каретку в ту же сторону.
Потом нажал кнопку домой, дом оказался в другой стороне, поэтому инвертировал направление концевиков.
Влияет ли это на проблему? думаю нет. Маску можно применить и к моторам и к концевикам.
Вырезал текст, гравировал картинки, оси ездят корректно, но при использовании М3. А вот с М4 загадка....
 
Ну изначально были настройки по умолчанию.. подключил моторы так как они реагируют на кнопки программы. +, курсор перемещается вверх, моторы тянут каретку в ту же сторону.
Потом нажал кнопку домой, дом оказался в другой стороне, поэтому инвертировал направление концевиков.
Влияет ли это на проблему? думаю нет. Маску можно применить и к моторам и к концевикам.
Вырезал текст, гравировал картинки, оси ездят корректно, но при использовании М3. А вот с М4 загадка....
Ну вообще с прошивкой 1.1h возникают проблемы. Я бы на 1.1f откатился.
 
Откатился на 1.1f, однако тоже самое. Отправляю М4 и ось Y всегда едет только в минус. :(
Вот все настройки.
**** Connected to COM8 @ 115200 baud ****
Grbl 1.1f ['$' for help]
>>> $$
$0 = 10 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 0 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 0 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 1 (Soft limits enable, boolean)
$21 = 0 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 3 (Homing direction invert, mask)
$24 = 30.000 (Homing locate feed rate, mm/min)
$25 = 800.000 (Homing search seek rate, mm/min)
$26 = 250 (Homing switch debounce delay, milliseconds)
$27 = 1.000 (Homing switch pull-off distance, millimeters)
$30 = 255 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 1 (Laser-mode enable, boolean)
$100 = 80.000 (X-axis travel resolution, step/mm)
$101 = 80.000 (Y-axis travel resolution, step/mm)
$102 = 80.000 (Z-axis travel resolution, step/mm)
$110 = 1500.000 (X-axis maximum rate, mm/min)
$111 = 1500.000 (Y-axis maximum rate, mm/min)
$112 = 1000.000 (Z-axis maximum rate, mm/min)
$120 = 250.000 (X-axis acceleration, mm/sec^2)
$121 = 250.000 (Y-axis acceleration, mm/sec^2)
$122 = 10.000 (Z-axis acceleration, mm/sec^2)
$130 = 400.000 (X-axis maximum travel, millimeters)
$131 = 500.000 (Y-axis maximum travel, millimeters)
$132 = 300.000 (Z-axis maximum travel, millimeters)
ok
>>> $G
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
ok
>>> $H
ok
 
Откатился на 1.1f, однако тоже самое. Отправляю М4 и ось Y всегда едет только в минус. :(
Вот все настройки.
**** Connected to COM8 @ 115200 baud ****
Grbl 1.1f ['$' for help]
>>> $$
$0 = 10 (Step pulse time, microseconds)
$1 = 25 (Step idle delay, milliseconds)
$2 = 0 (Step pulse invert, mask)
$3 = 0 (Step direction invert, mask)
$4 = 0 (Invert step enable pin, boolean)
$5 = 0 (Invert limit pins, boolean)
$6 = 0 (Invert probe pin, boolean)
$10 = 1 (Status report options, mask)
$11 = 0.010 (Junction deviation, millimeters)
$12 = 0.002 (Arc tolerance, millimeters)
$13 = 0 (Report in inches, boolean)
$20 = 1 (Soft limits enable, boolean)
$21 = 0 (Hard limits enable, boolean)
$22 = 1 (Homing cycle enable, boolean)
$23 = 3 (Homing direction invert, mask)
$24 = 30.000 (Homing locate feed rate, mm/min)
$25 = 800.000 (Homing search seek rate, mm/min)
$26 = 250 (Homing switch debounce delay, milliseconds)
$27 = 1.000 (Homing switch pull-off distance, millimeters)
$30 = 255 (Maximum spindle speed, RPM)
$31 = 0 (Minimum spindle speed, RPM)
$32 = 1 (Laser-mode enable, boolean)
$100 = 80.000 (X-axis travel resolution, step/mm)
$101 = 80.000 (Y-axis travel resolution, step/mm)
$102 = 80.000 (Z-axis travel resolution, step/mm)
$110 = 1500.000 (X-axis maximum rate, mm/min)
$111 = 1500.000 (Y-axis maximum rate, mm/min)
$112 = 1000.000 (Z-axis maximum rate, mm/min)
$120 = 250.000 (X-axis acceleration, mm/sec^2)
$121 = 250.000 (Y-axis acceleration, mm/sec^2)
$122 = 10.000 (Z-axis acceleration, mm/sec^2)
$130 = 400.000 (X-axis maximum travel, millimeters)
$131 = 500.000 (Y-axis maximum travel, millimeters)
$132 = 300.000 (Z-axis maximum travel, millimeters)
ok
>>> $G
[GC:G0 G54 G17 G21 G90 G94 M5 M9 T0 F0 S0]
ok
>>> $H
ok
Очень странное поведение.
 
Вот я :confused:....
Лишние джамперы на Spin установил...... трудности перевода.
Не совершайте моих ошибок.
 

Вложения

  • Screenshot_20210113-223625_Chrome.jpg
    Screenshot_20210113-223625_Chrome.jpg
    289.4 KB · Просмотры: 104
Какой программой жжёте?
В LaserGRBL в конфигурации (Grbl-Конфигурация GRBL) устанавливаете $32=1.
В настройках (Grbl - настройки - вкладка "Импорт растра") устанавливаете галку "Поддержка ШИМ".
Всё. M4 не используем.
ШИМ (PWM) лазера должен включаться по команде M3 S***.
 
  • Последнее редактирование:
Последнее редактирование:
Я не использую М4 при формировании программы прожига. У меня по М3 все нормально регулируется, командой S.
Лазер 7ватт синий с вентилятором и входом PWM.
Достаточно воткнуть осциллограф в контакт PWM и дать команду
М3
S0 - будет +5 вольт.
S500 - Будет меандр (типа 0.5 полной мощности, но это не совсем верно, зависит от материала).
S1000 - будет 0 вольт.
М5

На досуге попробую посмотреть что такое М4 и на что она физически влияет.
 
М4 нужен только программе. Для указания режима работы лазера. М3 постоянная мощность, М4 динамическая мощность. На плате никаких изменений вы не увидите.
 
  • Здорово
Реакции: Fiks
  • Последнее редактирование:
Последнее редактирование:
Значит моему лазеру достаточно М3 S*** и он понимает PWM от платы.

aliexpress.ru/item/33055117388.html
 

Вложения

  • изображение_2021-01-16_145244.png
    изображение_2021-01-16_145244.png
    151.2 KB · Просмотры: 92
  • Плата.jpg
    Плата.jpg
    108.5 KB · Просмотры: 51
Не сомневаюсь, но я уже привык в М3 формировать вектора..
 
Сверху Снизу
Обнаружен блокировщик рекламы AdBlock

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

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

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

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