шаговик 28byj-48 и 12V

sergkr1983
Offline
Зарегистрирован: 09.12.2015

Есть шаговик 28byj-48 и драйвер к нему ULN2003. На драйвере есть перемычка 5-12 вольт. Сейчас питание идёт от 5 вольт. Прочитал в интернете, что если её снять, то можно от 12 вольт питать и мотор будет быстрее крутиться, НО в том же интернете нашёл точно такой-же двигатель, но на корпусе написано 12V. На моём же 5V. Это значит, что мне не подключить в 12 вольтам? Или 12 вольт только для драйвера, а на мотор всё-равно 5 пойдут? И правильно ли что перемычку убирать надо? Кто подключал - подскажите. 

PS. А может каким-то другим способом можно увеличить скорость вращения данного двигателя? У меня на полный оборот 6 секунд уходит. Это оооооочень долго.

dmitron1036
Offline
Зарегистрирован: 10.01.2016

почитай про разгон шагового двигателя.

Шаговый двигатель разгоняется прямо как процессор - повышением частоты.

sergkr1983
Offline
Зарегистрирован: 09.12.2015

Ничего не понял про разгон. Кто-нибудь именно данные шаговики заставил быстрее крутиться?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Ройте про эту библиотеку  http://arduino.ru/forum/programmirovanie/biblioteka-accelstepper

vvadim
Offline
Зарегистрирован: 23.05.2012

этот мотор со встроенным редуктором и быстро он никогда не закрутиться

uragan
Offline
Зарегистрирован: 23.02.2015

Так там вроде схема включения примитивная. Куда можно поставить перемычку? Может просто написано что можно запитать от 5 до 12 вольт.

sergkr1983
Offline
Зарегистрирован: 09.12.2015

Вот там справа перемычка и стоит.

Александр72
Offline
Зарегистрирован: 16.11.2015

Аналогично голову ломаю... До этого такие моторы пришли с новым драйвером, там нет никаких перемычек и лот что тот что этот подписан как мотор 5В.

Подал напряжение примерно 6-7В вместо 5В. Мотор стал заметно мощнее, но оборотов не прибавилось (в общем то это понятно), эти же 6-7В подал на снятую перемычку - мотор не крутится, светодиоды горят, микросхема начинает сильно нагреваться (скетч на выполнении). Перемычку поставил вместо входа 5В, аналогично. Выходит, что 12 вообще никак. Хотя они в общем то и не нужны, это я пытался увеличить его мощность, но вполне хватило поднять напряжение до указанного выше.

п.с. посмотрел по дорожкам платы ))) п.п.ц. Никакую перемычку снимать не надо, она как раз подаёт питание на еще одну ногу микросхемы. Т.е. 5-12В мы подаём именно на те пины где и есть надпись и полярность. Замечу, что уже на 7,5В мотор довольно прилично греется. На 12В не думаю, что он долго протянет (хотя могу ошибаться).

paf
Offline
Зарегистрирован: 25.01.2013

http://arduino.ru/forum/apparatnye-voprosy/voprosy-novichka-podklyuchenie-shagovika

У этого движка две обмотки с отводом от середины отводы соеденины и выведены пятым проводом. Если просверлить отверстие в пластиковой крышке и перерезать дорожку то пятый вывод и соединение отводов будет разорвано и двигатель станет обычным шаговым с двумя обмотками. И поскольку прежде на половину обмотки подавалось 5 вольт, то теперь на полную обмотку необходимо подать 10 вольт. Двигатель стал мощнее. 

Мой случай. Углядев 12вольтовый двиг и не вникнув в схему порезал дорожку и... получил 24вольтовый шаговик. Работает и на 12 вольт,Кто будет сверлить для переделки необходимо на пару миллиметров отодвинуться от середины в сторону от проводов. Точим в острое зубильце обломок сверла и перерезаем дорожку. Не советую разбирать двигатель. Снова собирается с большим трудом. 

Дешевые движки, разумеется и контроль качества соответствует стоимости. Один двиг из двух не крутил, только тихо, обиженно гудел. Понимая, что сборка это... это как лимон съесть с кожурой и без сахара:))) пришлось разобрать. Все просто какой-то металлический кусочек в смазке на шестерне... Убираем, съедаем лимон и крутим с радостным "зужжанием" валом направо и назад. :))

Александр72
Offline
Зарегистрирован: 16.11.2015

Если можно, для неумёх, схему подключения... так 6 проводов, 4 шагают и 2 питание, а если перерезать то куда что подключать?

Tomasina
Tomasina аватар
Offline
Зарегистрирован: 09.03.2013

Нет там 2 на питание. Питание подаётся на все 4, но сопледовательно: 2 левых, затем 2 правых.

Александр72
Offline
Зарегистрирован: 16.11.2015

Я имел ввиду 2 провода на питание, которые идут от драйвера, а как там дальше я слабо представляю, по этому и интересуюсь.

 

п.с. или кол-во проводов остаётся, просто питаем от 12В?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

Бывшее "питание", а это средние точки двух "новых" обмоток, просто висят в воздухе.

Александр72
Offline
Зарегистрирован: 16.11.2015

trembo пишет:

Бывшее "питание", а это средние точки двух "новых" обмоток, просто висят в воздухе.

Поясните пож. для тех, кто в танке... просто разрезали, а всё остальное осталось как было, только запитываем не 5, а 12В?

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

http://avrdoc.narod.ru/index/0-7

Рисунок 2-1

Мысленно справа убираете "проводки со стрелочками" и оба моторчика становятся одинаковыми

Александр72
Offline
Зарегистрирован: 16.11.2015

Спасибо. Если я верно понял, то моторчик становится сам по себе и драйвер который к нему остайтся не у дел. Всё подключение кав в обычном моторе, по четырём проводам (не те, что были питание). же да? 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Обрезала на моторе дорожку (переделала в биполярный)

Подключение получается такое, верно?

Оранжевый = 1B
Желтый = 2А
Розовый = 1А
Синий = 2B
Драйвер А4988
Резисторы: R100
 
Расчёт по формуле:
 

Vref = Imax * 8 * (RS)

Imax — ток двигателя;

RS — сопротивление резистора. В моем случае RS = 100/1000=0,1

 

ХАРАКТЕРИСТИКИ 28BYJ-48-5V

Cкорость вращения:
 -номинальная 15 об/мин
 -максимальная 25 об/мин
Питание:
 -напряжение 5 В
 -ток
 - каждая обмотка 160 мА,
 - в 4-шаговом режиме 320 мА,
 - при быстром вращении 200 мА.
Сопротивление фаз при измерении от провода питания: 41 Ом
Количество шагов ротора: 64
Коэффициент редукции: 1/63,68395

 

Какой получается ток у двигателя?
 

 

svm
Offline
Зарегистрирован: 06.11.2016

Irinka пишет:

 

 

Какой получается ток у двигателя?
 

 

Такой, какой выставите резистором на драйвере. Превышать рекомендуемый для двигателя нежелательно.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Так я по формуле нахожу ток, который нужно выставить переменным резистором на драйвере?

А чтобы посчитать, нужно знать максимальный ток двигателя.

svm
Offline
Зарегистрирован: 06.11.2016

Максимальный 0,32 А, по нему считаете напряжение на резисторе. Если мощность удовлетворяет и двигатель не очень горячий, то все ОК. Если нагрузка небольшая ток лучше уменьшить.

sadman41
Offline
Зарегистрирован: 19.10.2016

Максимальный - это на 1мА меньше того, при котором мотор сгорает. Номинальный - 160мА, как видно выше.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

В 4-шаговом режиме 320 мА. Этот ток?

Получаю:

Vref=0,32*8*0,1=0.256 А

И еще вычитала:

В связи с тем что рабочий ток двигателя равен 70% от тока удержания. Полученное значение нам нужно умножить на 0,7. В противном случае двигателя в режиме удержания будут сильно греться.

Vref=0.256*0,7=0.1792 А

sadman41
Offline
Зарегистрирован: 19.10.2016

Только Vref в вольтах измеряется.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

sadman41 пишет:

Только Vref в вольтах измеряется.

Это я поняла, но выставляем то мы ток?

Я читала, что ставят для этих моторов 100 мА,а у меня 170 получилось по формуле.

sadman41
Offline
Зарегистрирован: 19.10.2016

Да там много физики, если считать по-науке. Поставьте для 160, пощупайте на удержании. Если выше 45-50 градусов греться не будет - то оставьте.

svm
Offline
Зарегистрирован: 06.11.2016

Irinka пишет:

Vref=0.256*0,7=0.1792 А

Только Vref  не в амперах, а в вольтах т.е. примерно 0,18 В. Это напряжение на движке резистора. В реальной конструкции увидите, нужен ли Вам такой ток. Может его можно уменьшить не на 30% а значительно больше, чтобы двигатель не грелся, но и шаги не пропускал.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

sadman41 пишет:

 Поставьте для 160, пощупайте на удержании. 

Для номинального 160 посчитать?

Или 160 выставить резистором?

sadman41
Offline
Зарегистрирован: 19.10.2016

Для 160 мА, что указано в приведенной выше спецификации.  Тут, как правильно, подчеркнул svm, нужен баланс между мощой и нагревом. Они зависят отнагрузки и охлаждения. Если греться не будет сильно, но тащить не будет - можно подкрутить. Но не выше 320. Хотя, может и выше он потянет, но это негарантированно.

svm
Offline
Зарегистрирован: 06.11.2016

Два варианта или измерять ток в цепи питания двигателей и выставлять его резистором, или выставлять вычисленное напряжение (Vref) на движке резистора. оно связано с током двигателя приведенной Вами формулой.

svm
Offline
Зарегистрирован: 06.11.2016

sadman41 пишет:

 Нужен баланс между мощой и нагревом. Они зависят отнагрузки и охлаждения. Если греться не будет сильно, но тащить не будет - можно подкрутить. Но не выше 320. Хотя, может и выше он потянет, но это негарантированно.

Потянуть он и ампер потянет, но недолго. Шестеренки пластиковые поплавятся.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Спасибо.

Использую программу grblControl

Драйвер стоит в ячейке X оси.

Двигаю кнопкой ось Х, мотор крутится, всё хорошо.

Нажимаю на ось Y, мотор оси X пищит, но не двигается. 

Почему он пищит?

svm
Offline
Зарегистрирован: 06.11.2016

Irinka пишет:

Спасибо.

Использую программу grblControl

Драйвер стоит в ячейке X оси.

Двигаю кнопкой ось Х, мотор крутится, всё хорошо.

Нажимаю на ось Y, мотор оси X пищит, но не двигается. 

Почему он пищит?

Слишком высокая скорость или ускорение, но скорее первое. И почему нажимаете Y, а пищит Х, какая связь?

Если только по питанию.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Подключила два двигателя. На оси X и Y.

Двигаю осью X двигатель оси Y пищит, но не крутится. И наоборот. Вот и какая связь

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Параметры вот такие:

$$ < $0=10 (step pulse, usec)
$1=25 (step idle delay, msec)
$2=0 (step port invert mask:00000000)
$3=0 (dir port invert mask:00000000)
$4=0 (step enable invert, bool)
$5=0 (limit pins invert, bool)
$6=0 (probe pin invert, bool)
$10=3 (status report mask:00000011)
$11=0.010 (junction deviation, mm)
$12=0.002 (arc tolerance, mm)
$13=0 (report inches, bool)
$20=0 (soft limits, bool)
$21=0 (hard limits, bool)
$22=0 (homing cycle, bool)
$23=0 (homing dir invert mask:00000000)
$24=25.000 (homing feed, mm/min)
$25=500.000 (homing seek, mm/min)
$26=250 (homing debounce, msec)
$27=1.000 (homing pull-off, mm)
$100=800.000 (x, step/mm)
$101=800.000 (y, step/mm)
$102=250.000 (z, step/mm)
$110=500.000 (x max rate, mm/min)
$111=500.000 (y max rate, mm/min)
$112=500.000 (z max rate, mm/min)
$120=10.000 (x accel, mm/sec^2)
$121=10.000 (y accel, mm/sec^2)
$122=10.000 (z accel, mm/sec^2)
$130=200.000 (x max travel, mm)
$131=200.000 (y max travel, mm)
$132=200.000 (z max travel, mm)
ok

 

svm
Offline
Зарегистрирован: 06.11.2016

Возможно программная, или по питанию. Слабоват БП. 

Попробуйте отключить двигатель оси Х (выдернуть его разъем). Будет-ли без него пищать Y. Если нет, то по питанию. Ну а скорости для начала уменьшите в несколько раз, для тестов будет достаточно.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Заменила блок питания. Писк стал тише.

$110=250.000

$111=250.000

Уменьшила скорости.

Но писк всё равно присутствует.

svm
Offline
Зарегистрирован: 06.11.2016

Двигатели питаются от того-же БП, что и ардуина? Земляные проводники от ардуины и драйверов должны сходиться около БП, а не включаться друг за другом. 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

CNC шилд вставлен в ардуино уно. Ардуина питается от USB

Питание шилда от БП 12 Вольт 10 Ампер. 

svm
Offline
Зарегистрирован: 06.11.2016

А на двигатели подается от отдельного БП?. Его параметры?

Опоздал, уже ответили. ПБ хватит за глаза, на него грешить не стоит. Остается грешить на монтаж, или провода тонкие и длинные, а токи на движки все-таки значительные, или где-то контакт плохой. Остается подключить дополнительные электролиты микрофарад на 100 и больше к выводам U mot  и общему драйверов. Возможно их забыли поставить, или поставили слишком маленькие.

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Нет, двигатели питаются от того же БП что и шилд, штатно всё.

sadman41
Offline
Зарегистрирован: 19.10.2016

Я бы для начала исключил grbl. Накидал бы простой скетчик, который пульсирует в драйвер X, к примеру, и послушал.

svm
Offline
Зарегистрирован: 06.11.2016

Irinka пишет:

Нет, двигатели питаются от того же БП что и шилд, штатно всё.

От БП, который подключен к шилду, питается только силовая часть драйверов. Питание их цифровой части берется от ардуино. Неплохо-бы глянуть осциллографом, что творится по шинам питания. Ну и ка выше предлагалось, исключить программную составляющую. Просто так движок пищать не будет, если-бы на него подавались импульсы STEP , то он бы вращался в какую либо сторону, импульсы DIR, в принипе никак на ток обмоток в режиме удержания не влияют. Возможно ENABLE портит картину (сконфигурирован так что синхронно разрешает или запрещаетработу всех драйверов). С ГРБЛ я не общался, поэтому не подскажу, я по старинке МАЧем балуюсь.

Александр72
Offline
Зарегистрирован: 16.11.2015

Irinka пишет:

Нет, двигатели питаются от того же БП что и шилд, штатно всё.

ардуинка в этом плане очень капризная.. намучился я с лазергрбл и шилдом, особенно с драйверамми принтерными. Помехи ловят из воздуха.

И писали выше - для начала ускорения и скорости поставьте на минимум, чтобы хотя бы стабильности добиться и исключить какие-то неувязки хотя бы в этом, ведь моторчики эти до ужаса слабенькие. Они на простом-то скетче и с родным драйвером чуть что - в писк/срыв уходят.

 

Irinka
Irinka аватар
Offline
Зарегистрирован: 28.06.2017

Спасибо. Для эксперементов пусть пищит, не крутится же/