roboforum.ru

Технический форум по робототехнике.

A4988 драйвер шагового двигателя

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

A4988 драйвер шагового двигателя

Сообщение Makuba » 27 авг 2012, 16:28

Здравствуйте.

Имеется драйвер шагового двигателя A4988 производства pololu (http://www.pololu.com/catalog/product/1182)

Схема подключения стандартная.

Изображение

Подключал следующим образом:
Код: Выделить всёРазвернуть
  !Enable -> GND
  MS1     -> GND
  MS2     -> GND
  MS2     -> GND
  Reset   -> Sleep (у него есть подтяжка к VDD)
  Step    -> GND
  DIR     -> GND


Хотел для начала настроить ток в обмотках - но драйвер не выдает в обмотки требуемого тока и пищит (где-то 50-100 мА), что еле хватает для того чтобы двигатель крутился без нагрузки.

Питание подаю от 8 до 18 вольт на VMOT ситуация не меняется.
Питание VDD идет или от USB или через стабилизатор 7805 (так же не меняется ситуация)

Пробовал подключать к генератору импульсов (МК) крутится но не выдает нужный крутящий момент (из за малого тока в обмотках)

PS непосредственно на ноги VMOT<->GND и VDD<->GND напаял конденцаторы ситуация не изменилась.
Схему проверял, подключал другой двигатель - так же почти нет потребления по VMOT (ток очень маленький)
Двигатель http://www.pololu.com/catalog/product/1208 Bipolar, 200 Steps/Rev, 35x28mm, 10V, 500mA при подаче 8 вольт двигатель нормально удерживает.

Подскажите куда копать? Приму любую критику и предложения... Заранее спасибо.
Makuba
 
Сообщения: 19
Зарегистрирован: 27 авг 2012, 16:09

Re: A4988 драйвер шагового двигателя

Сообщение Myp » 27 авг 2012, 16:43

у этой фиговины ток задаётся резистором переменным

Another way to set the current limit is to measure the voltage on the “ref” pin and to calculate the resulting current limit (the current sense resistors are 0.05Ω). The ref pin voltage is accessible on a via that is circled on the bottom silkscreen of the circuit board. The current limit relates to the reference voltage as follows:

Current Limit = VREF * 2.5

измеряй vref и может быть там просто с завода выставлен минимальный ток
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: A4988 драйвер шагового двигателя

Сообщение Makuba » 27 авг 2012, 16:49

Резистор крутил - на 17 ноге напряжение меняется от 0 до 1 вольта (точно уже не помню)

Больше смущает то что двигатель пищит... Осцилографа нет - посмотреть нечем :(
Makuba
 
Сообщения: 19
Зарегистрирован: 27 авг 2012, 16:09

Re: A4988 драйвер шагового двигателя

Сообщение linvinus » 27 авг 2012, 19:02

я недавно с ним работал, пищать не должен, но может, например если мотор не крутится а импульсы "степ" идут со звуковой частотой т.е. <20kHz
Встроенный шим работает на большой частоте и он пищать не может.
А ты как команду "шаг" генерируешь?

Вот ролик тут этот же драйвер используется http://www.youtube.com/watch?v=vJj36nLn ... ature=plcp
гудит когда потеряна синхронизация.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: A4988 драйвер шагового двигателя

Сообщение Makuba » 27 авг 2012, 19:14

linvinus писал(а):я недавно с ним работал, пищать не должен, но может, например если мотор не крутится а импульсы "степ" идут со звуковой частотой т.е. <20kHz
Встроенный шим работает на большой частоте и он пищать не может.
А ты как команду "шаг" генерируешь?


По началу подключал к МК импульсы подавал и медленно и быстро (от 1Гц до 1кГц), но работал отвратительно плохо - очень малый крутящий момент (еле хватает вал провернуть, и то не всегда). Причем при увеличении делителя (микрошага) количество пропускаемых шагов возрастает.

После чего подключал его уже без МК (блок питания + стабилизатор на 5 вольт), ноги все с подтяжками, чтобы драйвер работал в режиме удержания - так же пищит и не дает тока в обмотки...


В ролике видно что ток в обмотке 0.5А , у меня же выше 0.05А не поднимается :(
И у меня гудит когда он стоит на месте и никуда не крутится (step & dir на земле)
Makuba
 
Сообщения: 19
Зарегистрирован: 27 авг 2012, 16:09

Re: A4988 драйвер шагового двигателя

Сообщение linvinus » 27 авг 2012, 19:31

очень странно, видимо он в защиту уходит.

в защиту он уходит если превышение по току или перегрев.
судя по тому что он пищит скорее всего защита по току, и раз такой маленький средний ток то могу предположить что у тебя К.З.
по очереди отключи обмотки выясни с какой он пищит.

проверь что переменный резистор как минимум повёрнут на 1/3 от положения 0, чтобы хоть какой нибудь ток шёл в обмотку.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: A4988 драйвер шагового двигателя

Сообщение Makuba » 27 авг 2012, 19:44

linvinus писал(а):очень странно, видимо он в защиту уходит.

в защиту он уходит если превышение по току или перегрев.
судя по тому что он пищит скорее всего защита по току, и раз такой маленький средний ток то могу предположить что у тебя К.З.
по очереди отключи обмотки выясни с какой он пищит.

проверь что переменный резистор как минимум повёрнут на 1/3 от положения 0, чтобы хоть какой нибудь ток шёл в обмотку.


По перегреву точно не уходит - он всехда холодный (даже намека на нагрев нету)

Ток в обмотках мерил - отсутствует(вернее очень маленький). КЗ нет - проверял.

резистор крутил - реакции 0
Makuba
 
Сообщения: 19
Зарегистрирован: 27 авг 2012, 16:09

Re: A4988 драйвер шагового двигателя

Сообщение linvinus » 27 авг 2012, 19:49

может на самой плате закоротил когда паял?
не должен он пищать в нормальных условиях.

если шаги не идут то драйвер подаёт 70% от максимума установленного переменным резистором.
R3 forum87/topic15337.html
R2 roboforum.ru/forum102/topic13980.html
R4 roboforum.ru/post336339.html#p336339
Делать надо хорошо - плохо получится само!
Аватара пользователя
linvinus
 
Сообщения: 1672
Зарегистрирован: 29 апр 2011, 12:37
Откуда: Москва
прог. языки: С

Re: A4988 драйвер шагового двигателя

Сообщение Makuba » 27 авг 2012, 20:44

linvinus писал(а):может на самой плате закоротил когда паял?
не должен он пищать в нормальных условиях.

если шаги не идут то драйвер подаёт 70% от максимума установленного переменным резистором.


С пайкой все нормально - паять я еще не разучился :)

"Хочешь чтобы тебе помогли - расскажи и сам все поймешь." (с) хз чье МБ мое :)

на первой плате подстроечный резистор нормально работает - регулирует но до ноги не доходит напруга - в связи с чем на ноге 0 и шим постоянно работает т.е. не нагружает

на второй плате подстроечник не регулирует - постоянное короткое на землю.

Подумал - а дай ка я третью платку возьму :) а там все нормально.

Итог - производитель поменял резюк, вместо пластикового закрытого поставил открытый на керамической основе. Хз может во время транспортировки, может еще чего... но факт пока 2 из 3-х не рабочие... посмотрим что будет дальше.

Тема закрыта.

Все кто помогал ОГРОМНОЕ СПАСИБО!!!
Makuba
 
Сообщения: 19
Зарегистрирован: 27 авг 2012, 16:09


Вернуться в Новичкам или основы основ роботостроения.

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 66