Лазерный гравер GRBL живет своей жизнью
Добавлено: 20 апр 2019, 22:35
Ребята всем доброго времени.Прошу прощения если такие темы были,но к сожалению ответов на свои вопросы я не нашел(
В общем так
Собрал лазерный гравер на базе Ардуино нано,которая стоит на щите V4(CNC Shield v4),ранее собирал подобную игрушку на MicroNC и никаких проблем не было,но времена сменились,бюджет усох и решил собрать более дешевый вариант
...Но столкнулся с кучей проблем.Теперь подробно.
Железо:
Arduino Nano+CNC Shield v4
ШД-Nema 17HS4401
Драйвера ШД- а4988
Лазерная голова пока на 500 мВт с TTL
Шкивы стандарт на 16 зубов gt2
Программная часть GRBL v0.9j
UniversalG-code Sender v2.0.0 stable 2
Теперь собственно сами проблемы а их всего 2
1.Не работает делитель шагов.
Сравнивая с MicroNC,там у шаговиков был плавный подвывающий звук при работе,тут же происходит страшный треск но шаговики с горем пополам едут.в настройках $100-102 стоит всего лишь 9 шагов с такими настройками он хоть как то проезжает примерно 8-9мм из заданных 10мм...на джамперы делителя не реагирует ни каким образом(стоит 3 джампера на 1/16 шага из расчетов должно быть 800 шагов на мм но если ставить 800 то он убегает за пределы за секунду а в программе показывает что проехал 2-3 мм и так происходит что с тремя что вообще без перемычек) отойду от темы немного,в начале своего пути познания GRBL`а Шаговики вообще не двигались,но вычитал что китайцы часто путают дорожки степ и дир вроде,так вот у меня была именно такая перепутка,но это я успешно перепаял и они ожили(это я к тому что может и с делителем путаница какая то
)
2. TTL не работает от лимита Z+. Вот с этой проблемой тоже интересный случай.Беру тестер,начинаю смотреть где что приходит на пины,так вот на лимитах Z+ и Z- приходит постоянно примерно 0.7в на лимитах X и Y около 5в(4.8в) а примерно тот сигнал что нужен для ттл приходит на ногу Step на оси Z который подходит к драйверу ШД.Подключаю туда лазер(один провод от TTL на Step другой на GND) и о чудо он работает но все равно коряво...т.к. напряжение меняется быстрей чем он прожигает то получается что он пропускает два три пикселя после того как пропалит три четыре пикселя.Файл config.h в папке GRBL весь пролазил с переводчиком,что за что отвечает,но так нужного не нашел,доковырялся до того,что пришлось по новой заливать библиотеку
Вот собственно вся суть проблем,прошу прощения за такую писанину и возможно глупые непонятки(я вечный ученик,которому шило не дает покоя,но все и сразу понять не могу
),более кратко не получилось.Заранее благодарю всех кто поможет.
В общем так
Собрал лазерный гравер на базе Ардуино нано,которая стоит на щите V4(CNC Shield v4),ранее собирал подобную игрушку на MicroNC и никаких проблем не было,но времена сменились,бюджет усох и решил собрать более дешевый вариант
Железо:
Arduino Nano+CNC Shield v4
ШД-Nema 17HS4401
Драйвера ШД- а4988
Лазерная голова пока на 500 мВт с TTL
Шкивы стандарт на 16 зубов gt2
Программная часть GRBL v0.9j
UniversalG-code Sender v2.0.0 stable 2
Теперь собственно сами проблемы а их всего 2
1.Не работает делитель шагов.
Сравнивая с MicroNC,там у шаговиков был плавный подвывающий звук при работе,тут же происходит страшный треск но шаговики с горем пополам едут.в настройках $100-102 стоит всего лишь 9 шагов с такими настройками он хоть как то проезжает примерно 8-9мм из заданных 10мм...на джамперы делителя не реагирует ни каким образом(стоит 3 джампера на 1/16 шага из расчетов должно быть 800 шагов на мм но если ставить 800 то он убегает за пределы за секунду а в программе показывает что проехал 2-3 мм и так происходит что с тремя что вообще без перемычек) отойду от темы немного,в начале своего пути познания GRBL`а Шаговики вообще не двигались,но вычитал что китайцы часто путают дорожки степ и дир вроде,так вот у меня была именно такая перепутка,но это я успешно перепаял и они ожили(это я к тому что может и с делителем путаница какая то
2. TTL не работает от лимита Z+. Вот с этой проблемой тоже интересный случай.Беру тестер,начинаю смотреть где что приходит на пины,так вот на лимитах Z+ и Z- приходит постоянно примерно 0.7в на лимитах X и Y около 5в(4.8в) а примерно тот сигнал что нужен для ттл приходит на ногу Step на оси Z который подходит к драйверу ШД.Подключаю туда лазер(один провод от TTL на Step другой на GND) и о чудо он работает но все равно коряво...т.к. напряжение меняется быстрей чем он прожигает то получается что он пропускает два три пикселя после того как пропалит три четыре пикселя.Файл config.h в папке GRBL весь пролазил с переводчиком,что за что отвечает,но так нужного не нашел,доковырялся до того,что пришлось по новой заливать библиотеку
Вот собственно вся суть проблем,прошу прощения за такую писанину и возможно глупые непонятки(я вечный ученик,которому шило не дает покоя,но все и сразу понять не могу