Китайский Ардуино и Grbl Controller

Контроллеры, драйверы, датчики, управляющие устройства.
dreamer_kgn
Новичок
Сообщения: 1
Зарегистрирован: 13 май 2016, 17:48
Репутация: 0
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение dreamer_kgn »

Ребята, доброго времени суток.
Есть клон ардуино мега 2560, залил туда Grbl9fMega2560 от LETARTARE.
Проблема возникла с осями, X и Z я нашёл, а вот Y не получилось.
Понимания кода не хватает, чтоб найти распиновку.
Может, уважаемое сообщество может ткнуть носом, куда смотреть? (:

Спасибо за понимание и помощь. (:
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

Подскажите пожалуйста, как на данной плате возможно реализовано управление 2-я ШД от одного дравера. Есть Нано и А4988, хочу разобраться, понять принцип и спаять аналог самостоятельно!
http://ru.aliexpress.com/item/USB-CNC-2 ... 08272.html
HTB1WuoGKFXXXXaNXXXXq6xXFXXXu.jpg (17368 просмотров) <a class='original' href='./download/file.php?id=81232&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (84.42 КБ)</a>
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение xenon-alien »

FedorM84 писал(а):Подскажите пожалуйста, как на данной плате возможно реализовано управление 2-я ШД от одного дравера. Есть Нано и А4988, хочу разобраться, понять принцип и спаять аналог самостоятельно!
http://ru.aliexpress.com/item/USB-CNC-2 ... 08272.html
Вот так подключается к драйверу ШД.
a4988 wiring.png (17360 просмотров) <a class='original' href='./download/file.php?id=81242&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (72.26 КБ)</a>
Максимум что вы можете сделать это подключить ещё один ШД (как на данной плате) это параллельно, или последовательно контактам 1В 1А 2А 2В. По другому никак. И эти ШД должны быть на одной оси.
А если правильно делать, то на каждый ШД желательно свой драйвер ставить. И параллельно подключить их контактам STEP DIR микроконтроллера.
Как вот на такой плате реализовано перемычками над силовым контактом 12-36 В. (там 3 оси и 1 драйвер можно клонироавть любой из 3-х осей контактам STEP DIR) cnc shield для Ардуино уно
cnc_schield.JPG (17360 просмотров) <a class='original' href='./download/file.php?id=81246&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (432.92 КБ)</a>
Самая дешовая что нашел.
http://ru.aliexpress.com/item/Free-ship ... d5fc7ba8f5
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

Вот так подключается к драйверу ШД.
Спасибо. Драйвера и arduino у меня есть. Шилд отдельно прикуплю, использую если с самоделкой не получится. Где в прошивке GRBL прописывать распиновку STEP, DIR, ENABLE для каждого драйвера, пин управления лазером и вентилятором для arduino? Куда вбить характеристики ШД? Можно ли в качестве управляющего софта прикрутить Benbox?
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение xenon-alien »

FedorM84 писал(а):Спасибо. Драйвера и arduino у меня есть. Где в GRBL прописывать распиновку STEP, DIR, ENABLE, управления лазером и вентилятором для arduino? Куда вбить характеристика ШД? Можно ли в качестве управляющего софта прикрутить Benbox?
Я не силен в этих вопросах но вот пару ссылок для уно и настройки.
https://github.com/grbl/grbl/wiki/Connecting-Grbl
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

xenon-alien писал(а): Я не силен в этих вопросах но вот пару ссылок для уно и настройки.
https://github.com/grbl/grbl/wiki/Connecting-Grbl
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9
Спасибо, то что нужно. Для Nano наверняка распиновка такая же.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение xenon-alien »

FedorM84 писал(а):Спасибо, то что нужно. Для Nano наверняка распиновка такая же.
Вот что нашел.
arduino nano grbl pinout.jpg (17350 просмотров) <a class='original' href='./download/file.php?id=81257&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (59.62 КБ)</a>
Сравни, совпадает ли.
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

xenon-alien писал(а): Сравни, совпадает ли.
Да, совпадает.
Еще не совсем понятно чем управлять лазером. Находил простую схему контроллера на микросхеме UNL2003, но такое подозрение, что она не будет жечь оттенки серого. Лазер на 500мв.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение xenon-alien »

FedorM84 писал(а):Еще не совсем понятно чем управлять лазером. Находил простую схему контроллера на микросхеме UNL2003, но такое подозрение, что она не будет жечь оттенки серого. Лазер на 500мв.
До лазеров еще не добрался, но некоторые умудряются палить как выжигалкой. просто скоростя перемещения меняются и таким образом получают оттенки серого.
https://www.youtube.com/user/timcnc/videos
А вот тут чувак примудрил ПАУК к Ардуино, но не поделился опытом. Пытается заработать на этом. Так что коммерческая тайна.
https://www.youtube.com/user/x4axis/videos
А в основном ещё умудряются как-то подключать к третей оси TTL модуляцию лазера (если не ошибаюсь). Но ещё не вникал в этот вопрос глубже.
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

А резистор с конденсатором не нужно подключать как на шилде? (на пины контроллера не обращайте внимания)
A4988_.png (17318 просмотров) <a class='original' href='./download/file.php?id=81290&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (95.95 КБ)</a>
Последний раз редактировалось FedorM84 29 май 2016, 01:18, всего редактировалось 1 раз.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение xenon-alien »

Я обошелся и без подтягивающего резистора (а ты поставь на всякий пожарный), но конденсатор ставил.
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

Вот накидал в диптрейсе схемку. Делаю это первый раз в жизни, по-тому возможно выглядит коряво и с косяками :idiot:
Кстати, можно ли заменить электролиты на керамику в этой схеме?
Схема (17316 просмотров) <a class='original' href='./download/file.php?id=81291&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (176.78 КБ)</a>
Схема
Еще нашел вот такую схему управления лазером. Только не понятно куда подключать контакт TTL, чтобы GRPL с ним нормально работал. В варианте с UNL2003 микросхема подключается к дискретному D12 и оттенки серого там, по видимому, через G код.
TTL (17301 просмотр) <a class='original' href='./download/file.php?id=81298&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (98.04 КБ)</a>
TTL
И доработал схему под 3 дравера, но с подключением контакта непонятки пока - или 11, или 12 пин :thinking:
3 дравера и LT1121 (ревизия 2) (17270 просмотров) <a class='original' href='./download/file.php?id=81406&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (255.15 КБ)</a>
3 дравера и LT1121 (ревизия 2)
Так же, как я понял, MS1/MS2/MS3 отвечают за режим работы шаговиков. На оригинальной плате (см. фото из первого поста темы) они все замкнуты на 5V, сделаю также. Если обратить внимание на это фото можно увидеть там микросхему ULN2001D, но при этом он спокойно печатает оттенки серого через китайский софт. Не знаю как это воспроизвести в GRBL. За неимением LT1121 буду делать на ULN2003, которая у меня есть. Еще на выходе выходе лазера на исходной платке стоит резюк 96 Ом, тоже оставлю, возможно запараллелю потенциометром. Почему, кстати, охлаждение в GRBL висит на аналоговом пине, а не на цифровом? Он же просто включен или выключен.
3 дравера и ULN2003 (ревизия 3) (17270 просмотров) <a class='original' href='./download/file.php?id=81407&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (240.57 КБ)</a>
3 дравера и ULN2003 (ревизия 3)
Сгенерил такую платку, но пока не редактировал, просто прикинул компоненты. Еще нужно разъем питания на плату купить.
Плата (17261 просмотр) <a class='original' href='./download/file.php?id=81409&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (237.76 КБ)</a>
Плата
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

Кстати, почему на CNC Shield запараллелены 4 конденсатора для всех драйверов? Разве одного не достаточно?
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

В общем беда. Подсоединил драйвера по схеме, но на выходах на обмотки нулевое напряжение.
Прошивка 0.9 grbl.
VMOT 12V;
VDD 6.3V (должно же 5 быть);
Enable - меняется от 0 до 1.4V;
MS1-MS3 так же 6.3V :wik:
RESET/SLEEP - 0.23V;
STEP и DIR меняются в зависимости от G кода, то бишь сигнал на них с контроллера приходит.
Между землей и 1 или 2 - 12V и не меняется. Между самими обмотками 1 и 2 - 0V.
Лазер прекрасно работает при этом, но я погорячился с резюком 100 - слишком большое падение на нем, так что заменил перемычкой.
Как должно быть? Это дохлые драйвера или что-то еще? :wik:
Аватара пользователя
yurayerz
Опытный
Сообщения: 130
Зарегистрирован: 04 янв 2015, 02:46
Репутация: 33
Настоящее имя: Юрий
Откуда: Ярославль
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение yurayerz »

FedorM84 писал(а):VDD 6.3V (должно же 5 быть);
Это конкретный залёт! Драйвера и дуина просто обязаны были попередохнуть! Хотя действительно непонятно, откуда они могли появиться...
Аватара пользователя
FedorM84
Кандидат
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение FedorM84 »

yurayerz писал(а): Это конкретный залёт! Драйвера и дуина просто обязаны были попередохнуть! Хотя действительно непонятно, откуда они могли появиться...
Тем более что это с 5V пина ардуинвского идет похоже. Хотя я тестил на UNO, а не на нанке (нанка оказалась на 168 атмеге), перемычки кинул с колодок на дуину. Придет нормальная нанка, проверю на ней. Сейчас готовая платка с исправлениями некоторых косяков в схемотехнике (ох и нубяра же я в этом :D ) выглядит так. Соединил перемычкой пин VIN и 12V чтобы дуина включалась не только от усб и тупо запаралеллил кулер для сдува дыма на 12 вольт через кнопку. Обдув лазера не нужен ибо маломощный, ему и радиатора достаточно. Паяю собственную плату в первый раз так что не ругайте сильно за корявость :thinking:
image.jpg (17151 просмотр) <a class='original' href='./download/file.php?id=81954&sid=b111b945d8de63758fd77f35ae20bd8b&mode=view' target=_blank>Загрузить оригинал (1.08 МБ)</a>
Вообще по хорошему что должно быть на выходах драйверов на обмотки? Какие напряжения, между чем и чем?
ViktorK1979
Новичок
Сообщения: 4
Зарегистрирован: 07 июн 2016, 14:58
Репутация: 0
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение ViktorK1979 »

Помогите разобраться с проблемой : не работает связка из китайской MEGA 2650 ch340 + cnc shield v 3.0 + DRV8825 + Grbl9fMega2560 и много разных шаговых двигателей. ШД и драйверы проверялись простым скетчем для драйверов такого типа. Управляющие сигналы в данном случае поступали (STEP, DIR). Изначально даже с простым скетчем через шилд ничего не работало, пока я перемычкой на шилде не соединил выводы EN и GND, только тогда заработало. Теперь о прошивке - заливал много всяких версий для меги 2650, например : Grbl9fMega2560, из этого набора перепробовал все. Также заливал НЕХ код. Результат - идет обмен между ПК и ардуиной, посылаю команды по осям, но шаговики упорно не вращаются, такое ощущение, что стоят на удержании, даже тональность писка не изменяется. Потом я снял шилд и залил проверочный скетч по новой, подключил светодиоды с резисторами к PWM пинам №2,5 (ось Х) и наблюдал мигание в соответствии с залитой программой вращения в разные стороны. Соответственно, с выходов что то получаем. Потом залил опять Grbl9fMega2560 и попробовал позажигать светодиоды, нажимая кнопки в программе Grblcontroller - безрезультатно. Посмотрел файл cpu_map там пины №2,5 (ось Х). Не могу понять где ошибаюсь? В ардуиннах новичек, может прошиваю неправильно, почему то скачанные прошивки имеют разный набор файлов, библиотек. Непонятно, например, нужно ли подключать библиотеки при прошивке Grbl, или же нужно просто прошивать пример. Библиотека при этом уже добавлена в IDE. Ещё натыкался на то что играет роль версия самого IDE, у меня стоит 1.6.3 и портабельная 1.0.1. пробовал обеими . Если идет обмен между ПК и ардуиной, значит ли это что прошил плату правильно ? Пробовал две китайских меги, купленных у разных продаванов - результат отрицательный, хотя проверочным скетчем всё крутится-вертится.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
Сообщения: 4510
Зарегистрирован: 01 янв 2013, 13:13
Репутация: 920
Настоящее имя: Daniel
Откуда: Закарпатская обл. Украина
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение xenon-alien »

ViktorK1979 писал(а):Помогите разобраться с проблемой : не работает связка из китайской MEGA 2650 ch340 + cnc shield v 3.0 + DRV8825 + Grbl9fMega2560 и много разных шаговых двигателей. ШД проверялись простым скетчем для драйверов такого типа. Управляющие сигналы в данном случае поступали (STEP, DIR). Изначально даже с простым скетчем через шилд ничего не работало, пока я перемычкой на шилде не соединил выводы EN и GND, только тогда заработало. Теперь о прошивке - заливал много всяких версий для меги 2650, например : Grbl9fMega2560, из этого набора перепробовал все. Также заливал НЕХ код. Результат - идет обмен между ПК и ардуиной, посылаю команды по осям, но шаговики упорно не вращаются, такое ощущение, что стоят на удержании, даже тональность писка не изменяется. Потом я снял шилд и залил проверочный скетч по новой, подключил светодиоды с резисторами к PWM пинам №2,5 (ось Х) и наблюдал мигание в соответствии с залитой программой вращения в разные стороны. Соответственно, с выходов что то получаем. Потом залил опять Grbl9fMega2560 и попробовал позажигать светодиодами, нажимая кнопки в программе Grblcontroller - безрезультатно. Посмотрел файл cpu_map там пины №2,5 (ось Х). Не могу понять где ошибаюсь? В ардуиннах новичек, может прошиваю неправильно, почему то скачанные прошивки имеют разный набор файлов, библиотек. Непонятно например нужно ли подключать библиотеки при прошивке Grbl или же нужно просто прошиватьпример. В общем много непонятного и если идет обмен между ПК и ардуиной, значит ли это что прошил плату правильно ? Пробовал две китайских меги, купленных у разных продаванов - результат отрицательный, хотя проверочным скетчем всё крутится-вертится.
https://www.youtube.com/watch?v=J0pui596QZs
Подобным образом подключалось?
Ну и комменты и описание к видео можно почитать. Может найдется что-то полезное.

Ну и вот это можно перечесть, если ещё не читали.
http://zapmaker.org/arduino/programming ... -mega2560/
http://zapmaker.org/arduino/programming ... inal-page/
Аватара пользователя
Maxekb77
Мастер
Сообщения: 1658
Зарегистрирован: 05 окт 2013, 00:04
Репутация: 285
Настоящее имя: Максим
Откуда: Екатеринбург
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение Maxekb77 »

ViktorK1979, Может все таки прочитать инструкцию
ViktorK1979
Новичок
Сообщения: 4
Зарегистрирован: 07 июн 2016, 14:58
Репутация: 0
Контактная информация:

Re: Китайский Ардуино и Grbl Controller

Сообщение ViktorK1979 »

Maxekb77 писал(а):ViktorK1979, Может все таки прочитать инструкцию
какую ?
Ответить

Вернуться в «Электроника»