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

Контроллеры, драйверы, датчики, управляющие устройства.

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

Сообщение dreamer_kgn » 13 май 2016, 17:57

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

Спасибо за понимание и помощь. (:
dreamer_kgn
Новичок
 
Сообщения: 1
Зарегистрирован: 13 май 2016, 17:48
Репутация: 0

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

Сообщение FedorM84 » 28 май 2016, 12:00

Подскажите пожалуйста, как на данной плате возможно реализовано управление 2-я ШД от одного дравера. Есть Нано и А4988, хочу разобраться, понять принцип и спаять аналог самостоятельно!
http://ru.aliexpress.com/item/USB-CNC-2 ... 08272.html
Китайский Ардуино и Grbl Controller HTB1WuoGKFXXXXaNXXXXq6xXFXXXu.jpg
Аватара пользователя
FedorM84
Кандидат
 
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6

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

Сообщение xenon-alien » 28 май 2016, 14:42

FedorM84 писал(а):Подскажите пожалуйста, как на данной плате возможно реализовано управление 2-я ШД от одного дравера. Есть Нано и А4988, хочу разобраться, понять принцип и спаять аналог самостоятельно!
http://ru.aliexpress.com/item/USB-CNC-2 ... 08272.html

Вот так подключается к драйверу ШД.
Китайский Ардуино и Grbl Controller a4988 wiring.png

Максимум что вы можете сделать это подключить ещё один ШД (как на данной плате) это параллельно, или последовательно контактам 1В 1А 2А 2В. По другому никак. И эти ШД должны быть на одной оси.
А если правильно делать, то на каждый ШД желательно свой драйвер ставить. И параллельно подключить их контактам STEP DIR микроконтроллера.
Как вот на такой плате реализовано перемычками над силовым контактом 12-36 В. (там 3 оси и 1 драйвер можно клонироавть любой из 3-х осей контактам STEP DIR) cnc shield для Ардуино уно
Китайский Ардуино и Grbl Controller cnc_schield.JPG

Самая дешовая что нашел.
http://ru.aliexpress.com/item/Free-ship ... d5fc7ba8f5
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1974
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 546
Медальки:
Настоящее имя: Daniel

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

Сообщение FedorM84 » 28 май 2016, 16:37

Вот так подключается к драйверу ШД.


Спасибо. Драйвера и arduino у меня есть. Шилд отдельно прикуплю, использую если с самоделкой не получится. Где в прошивке GRBL прописывать распиновку STEP, DIR, ENABLE для каждого драйвера, пин управления лазером и вентилятором для arduino? Куда вбить характеристики ШД? Можно ли в качестве управляющего софта прикрутить Benbox?
Аватара пользователя
FedorM84
Кандидат
 
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6

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

Сообщение xenon-alien » 28 май 2016, 16:51

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
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1974
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 546
Медальки:
Настоящее имя: Daniel

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

Сообщение FedorM84 » 28 май 2016, 17:02

xenon-alien писал(а):Я не силен в этих вопросах но вот пару ссылок для уно и настройки.
https://github.com/grbl/grbl/wiki/Connecting-Grbl
https://github.com/grbl/grbl/wiki/Configuring-Grbl-v0.9


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

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

Сообщение xenon-alien » 28 май 2016, 17:11

FedorM84 писал(а):Спасибо, то что нужно. Для Nano наверняка распиновка такая же.

Вот что нашел.
Китайский Ардуино и Grbl Controller arduino nano grbl pinout.jpg

Сравни, совпадает ли.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1974
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 546
Медальки:
Настоящее имя: Daniel

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

Сообщение FedorM84 » 28 май 2016, 20:26

xenon-alien писал(а):Сравни, совпадает ли.


Да, совпадает.
Еще не совсем понятно чем управлять лазером. Находил простую схему контроллера на микросхеме UNL2003, но такое подозрение, что она не будет жечь оттенки серого. Лазер на 500мв.
Аватара пользователя
FedorM84
Кандидат
 
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6

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

Сообщение xenon-alien » 28 май 2016, 20:36

FedorM84 писал(а):Еще не совсем понятно чем управлять лазером. Находил простую схему контроллера на микросхеме UNL2003, но такое подозрение, что она не будет жечь оттенки серого. Лазер на 500мв.

До лазеров еще не добрался, но некоторые умудряются палить как выжигалкой. просто скоростя перемещения меняются и таким образом получают оттенки серого.
https://www.youtube.com/user/timcnc/videos
А вот тут чувак примудрил ПАУК к Ардуино, но не поделился опытом. Пытается заработать на этом. Так что коммерческая тайна.
https://www.youtube.com/user/x4axis/videos
А в основном ещё умудряются как-то подключать к третей оси TTL модуляцию лазера (если не ошибаюсь). Но ещё не вникал в этот вопрос глубже.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1974
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 546
Медальки:
Настоящее имя: Daniel

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

Сообщение FedorM84 » 29 май 2016, 01:08

А резистор с конденсатором не нужно подключать как на шилде? (на пины контроллера не обращайте внимания)
Китайский Ардуино и Grbl Controller A4988_.png
Последний раз редактировалось FedorM84 29 май 2016, 01:18, всего редактировалось 1 раз.
Аватара пользователя
FedorM84
Кандидат
 
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6

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

Сообщение xenon-alien » 29 май 2016, 01:17

Я обошелся и без подтягивающего резистора (а ты поставь на всякий пожарный), но конденсатор ставил.
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1974
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 546
Медальки:
Настоящее имя: Daniel

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

Сообщение FedorM84 » 29 май 2016, 01:51

Вот накидал в диптрейсе схемку. Делаю это первый раз в жизни, по-тому возможно выглядит коряво и с косяками :idiot:
Кстати, можно ли заменить электролиты на керамику в этой схеме?
Китайский Ардуино и Grbl Controller ScemeLaserController.jpg
Схема

Еще нашел вот такую схему управления лазером. Только не понятно куда подключать контакт TTL, чтобы GRPL с ним нормально работал. В варианте с UNL2003 микросхема подключается к дискретному D12 и оттенки серого там, по видимому, через G код.
Китайский Ардуино и Grbl Controller image.jpg
TTL

И доработал схему под 3 дравера, но с подключением контакта непонятки пока - или 11, или 12 пин :thinking:
Китайский Ардуино и Grbl Controller LaserEngraverBoard(rev2).jpg
3 дравера и LT1121 (ревизия 2)

Так же, как я понял, MS1/MS2/MS3 отвечают за режим работы шаговиков. На оригинальной плате (см. фото из первого поста темы) они все замкнуты на 5V, сделаю также. Если обратить внимание на это фото можно увидеть там микросхему ULN2001D, но при этом он спокойно печатает оттенки серого через китайский софт. Не знаю как это воспроизвести в GRBL. За неимением LT1121 буду делать на ULN2003, которая у меня есть. Еще на выходе выходе лазера на исходной платке стоит резюк 96 Ом, тоже оставлю, возможно запараллелю потенциометром. Почему, кстати, охлаждение в GRBL висит на аналоговом пине, а не на цифровом? Он же просто включен или выключен.
Китайский Ардуино и Grbl Controller LaserEngraverBoard(rev3).jpg
3 дравера и ULN2003 (ревизия 3)

Сгенерил такую платку, но пока не редактировал, просто прикинул компоненты. Еще нужно разъем питания на плату купить.
Китайский Ардуино и Grbl Controller LaserEngraverBoardPCB.jpg
Плата
Аватара пользователя
FedorM84
Кандидат
 
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6

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

Сообщение FedorM84 » 30 май 2016, 06:33

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

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

Сообщение FedorM84 » 04 июн 2016, 22:13

В общем беда. Подсоединил драйвера по схеме, но на выходах на обмотки нулевое напряжение.
Прошивка 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:
Аватара пользователя
FedorM84
Кандидат
 
Сообщения: 97
Зарегистрирован: 23 май 2014, 05:14
Репутация: 6

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

Сообщение yurayerz » 05 июн 2016, 12:36

FedorM84 писал(а):VDD 6.3V (должно же 5 быть);

Это конкретный залёт! Драйвера и дуина просто обязаны были попередохнуть! Хотя действительно непонятно, откуда они могли появиться...
Аватара пользователя
yurayerz
Опытный
 
Сообщения: 126
Зарегистрирован: 04 янв 2015, 02:46
Откуда: Ярославль
Репутация: 30
Медальки:
Настоящее имя: Юрий

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

Сообщение FedorM84 » 05 июн 2016, 19:07

yurayerz писал(а):Это конкретный залёт! Драйвера и дуина просто обязаны были попередохнуть! Хотя действительно непонятно, откуда они могли появиться...

Тем более что это с 5V пина ардуинвского идет похоже. Хотя я тестил на UNO, а не на нанке (нанка оказалась на 168 атмеге), перемычки кинул с колодок на дуину. Придет нормальная нанка, проверю на ней. Сейчас готовая платка с исправлениями некоторых косяков в схемотехнике (ох и нубяра же я в этом :D ) выглядит так. Соединил перемычкой пин VIN и 12V чтобы дуина включалась не только от усб и тупо запаралеллил кулер для сдува дыма на 12 вольт через кнопку. Обдув лазера не нужен ибо маломощный, ему и радиатора достаточно. Паяю собственную плату в первый раз так что не ругайте сильно за корявость :thinking:
Китайский Ардуино и Grbl Controller image.jpg

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

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

Сообщение ViktorK1979 » 07 июн 2016, 15:53

Помогите разобраться с проблемой : не работает связка из китайской 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. пробовал обеими . Если идет обмен между ПК и ардуиной, значит ли это что прошил плату правильно ? Пробовал две китайских меги, купленных у разных продаванов - результат отрицательный, хотя проверочным скетчем всё крутится-вертится.
ViktorK1979
Новичок
 
Сообщения: 4
Зарегистрирован: 07 июн 2016, 14:58
Репутация: 0

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

Сообщение xenon-alien » 07 июн 2016, 16:21

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/
Аватара пользователя
xenon-alien
Почётный участник
Почётный участник
 
Сообщения: 1974
Зарегистрирован: 01 янв 2013, 13:13
Откуда: Закарпатская обл. Украина
Репутация: 546
Медальки:
Настоящее имя: Daniel

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

Сообщение Maxekb77 » 07 июн 2016, 20:44

ViktorK1979, Может все таки прочитать инструкцию
Maxekb77
Мастер
 
Сообщения: 1524
Зарегистрирован: 05 окт 2013, 00:04
Откуда: Екатеринбург
Репутация: 275
Настоящее имя: Максим

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

Сообщение ViktorK1979 » 08 июн 2016, 10:48

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

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

Пред.След.

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

Кто сейчас на конференции

Зарегистрированные пользователи: Bing [Bot], сергей198987, Darxton, Duhas, Evgeny1, Ferumxrom, Google [Bot], leiser, Majestic-12 [Bot], MGG, mihams, MSN [Bot], Serb01, stafrurge, SVP, Todere, UAVpilot, VAT, xenon-alien, xvovanx, Yandex [bot], Тенгель

Reputation System ©'