Здравствуйте!
Есть китайский лазер на 5,5 Вт и китайский же станок (самый дешёвый) (покупались раздельно). Станок управляется arduino nano, воткнутой в плату grbl 2.5 о двух осях. На лазере есть разъём "ttl", на станке разъём "laser". Ну я и воткнул одно в другое. Всё замечательно работает, кроме того, что лазер не выключается и не меняет мощность.
Пробовал команды М3, М4, М5 - на М4 загорается светодиод на самой ардуине, но не на плате, и ничего более не происходит.
На плате у выхода laser на одной ноге плюс питания, на другой ноге всё время 10,8 В. Сия нога подключена к стоку транзистора, затвор какового идёт на ногу D11 ардуины. На каковой ноге, в свою очередь, всегда ноль. Хотя повсюду пишут, что именно она отвечает за управление лазером.
У лазера между ногами ttl 3,8 вольта, на самом лазере около 4,1. Ежели замкнуть ноги ttl - то лазер выключается, стало быть, лазер вроде как в порядке.
Прошил ардуину grbl 1.1h с гитхаба (в оригинале было 1.1f) - ничего не изменилось.
Программа LaserGRBL, g-код генерировал при помощи inkscape.
Кто виноват и что делать?
Заранее благодарен.
Лазер не выключается (grbl)
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Лазер не выключается (grbl)
Этот выход применяется для управления питанием драйвера лазерного модуля, т.е. без применения ttl, когда целиком включается или выключается подача питания на лазер.wormball писал(а):На плате у выхода laser на одной ноге плюс питания, на другой ноге всё время 10,8 В. Сия нога подключена к стоку транзистора, затвор какового идёт на ногу D11 ардуины. На каковой ноге, в свою очередь, всегда ноль. Хотя повсюду пишут, что именно она отвечает за управление лазером.
Ардуина для управления мощностью лазера через D11, использует метод, при котором на вывод не подается +5 вольт, а наоборот, вывод замыкается на землю, и собственно для управления лазером тебе нужно напрямую соединить d11 и ttl лазера.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 17
- Зарегистрирован: 03 сен 2019, 22:33
- Репутация: 0
- Контактная информация:
Re: Лазер не выключается (grbl)
А какую из ног ТТЛ соединять? А то их две и они не подписаны.
И отчего на D11 всегда ноль? Я бы мог понять, ежели бы там был (или эмулировался) "открытый коллектор", но на него жеж ещё транзистор подсоединён, так что непонятно, как они им управляют.
> а наоборот, вывод замыкается на землю,
Ну по идее транзистор тоже замыкает на землю, так что и с ним должно работать (быть может, инвертированно, но включаться и выключаться).
И отчего на D11 всегда ноль? Я бы мог понять, ежели бы там был (или эмулировался) "открытый коллектор", но на него жеж ещё транзистор подсоединён, так что непонятно, как они им управляют.
> а наоборот, вывод замыкается на землю,
Ну по идее транзистор тоже замыкает на землю, так что и с ним должно работать (быть может, инвертированно, но включаться и выключаться).
-
- Новичок
- Сообщения: 17
- Зарегистрирован: 03 сен 2019, 22:33
- Репутация: 0
- Контактная информация:
Re: Лазер не выключается (grbl)
Соединил ТТЛ и Д11. Теперь лазер, напротив, не включается.
Настройки:
Г-код:
Настройки:
Г-код:
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Лазер не выключается (grbl)
32 параметр у тебя установлен в 1, а значит наличие параметра Sxxxx обязательно, xxxx - значение от нуля до 1000
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 17
- Зарегистрирован: 03 сен 2019, 22:33
- Репутация: 0
- Контактная информация:
Re: Лазер не выключается (grbl)
Спасибо! Так работает. Поставил вместо М3 - M4 S255 (и поставил $30=255). И повесил ТТЛ лазера непосредственно на Д11.
- selenur
- Почётный участник
- Сообщения: 4604
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1621
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Лазер не выключается (grbl)
При использовании параметра 32 равного 1, методика работы такая:
*) если используем М3 то указанная мощность в параметре S, действует на всем протяжении движения.
*) если используем М4 мощность указанная в параметре S, действует при достижении указанной скорости F, а в моменты разгона/торможения увеличивается/уменьшается от нуля.
*) если используем М3 то указанная мощность в параметре S, действует на всем протяжении движения.
*) если используем М4 мощность указанная в параметре S, действует при достижении указанной скорости F, а в моменты разгона/торможения увеличивается/уменьшается от нуля.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Новичок
- Сообщения: 1
- Зарегистрирован: 31 янв 2020, 06:43
- Репутация: 0
- Настоящее имя: Алексей
- Контактная информация:
Re: Лазер не выключается (grbl)
Дабы не плодить тем пишу тут .
Пишу тут , собсно проблема такая
Имеем лазер с али и управлением по TTL в инверсии , т.е. 0в - 100% , 5в - 0%
Arduino UNO + Shield V3
по пробовал несколько вариантов и не могу инвертировать работу лазера как хотелось бы - c регулировкой мощности.
ТС выше писал как сделал , я так же сделал , и результат таков - на выводе оси Z на шилде, есть реакция на мощность (в данный момент стоит светодиод-осцилом не смотрел что там твориться)
но судя по свечению светодиода - реакция на команды М3 S100, M3-S200, M3-S50 есть . Интенсивность свечения светодиода видно глазом.
Одновременно без правки конфига самой прошивки смотрю на выводе 13 UNO , присутствует полная инверсия , т.е. как надо для работы моего лазера, но нет регулировки мощности .
Отсюда вопрос , как сделать инверсию сигнала в режиме TTL управления лазером, да еще и с регулировкой мощности ?
Хелп
UPD по смотрел осцилом на вывод оси Z , выходит именно ШИМ , блин (( как собсно и на выводе D11 ардуино
как получить TTL, желательно в инверсии ?
UPD вопрос с инверсией решен. По смотрел внимательно драйвер лазера, его можно перевести в не инвертированное управление перемычками на плате. Сейчас 0в - 0% мощности лазера, 5в-100% мощности лазера.
остался вопрос, как ШИМ в TTL изменить и какую использовать программу для гравировки\выжигания\вырезания чтобы не использовать промежуток в виде G кода
Пишу тут , собсно проблема такая
Имеем лазер с али и управлением по TTL в инверсии , т.е. 0в - 100% , 5в - 0%
Arduino UNO + Shield V3
по пробовал несколько вариантов и не могу инвертировать работу лазера как хотелось бы - c регулировкой мощности.
ТС выше писал как сделал , я так же сделал , и результат таков - на выводе оси Z на шилде, есть реакция на мощность (в данный момент стоит светодиод-осцилом не смотрел что там твориться)
но судя по свечению светодиода - реакция на команды М3 S100, M3-S200, M3-S50 есть . Интенсивность свечения светодиода видно глазом.
Одновременно без правки конфига самой прошивки смотрю на выводе 13 UNO , присутствует полная инверсия , т.е. как надо для работы моего лазера, но нет регулировки мощности .
Отсюда вопрос , как сделать инверсию сигнала в режиме TTL управления лазером, да еще и с регулировкой мощности ?
Хелп
UPD по смотрел осцилом на вывод оси Z , выходит именно ШИМ , блин (( как собсно и на выводе D11 ардуино
как получить TTL, желательно в инверсии ?
UPD вопрос с инверсией решен. По смотрел внимательно драйвер лазера, его можно перевести в не инвертированное управление перемычками на плате. Сейчас 0в - 0% мощности лазера, 5в-100% мощности лазера.
остался вопрос, как ШИМ в TTL изменить и какую использовать программу для гравировки\выжигания\вырезания чтобы не использовать промежуток в виде G кода