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 вольт двигатель нормально удерживает.

Подскажите куда копать? Приму любую критику и предложения... Заранее спасибо.

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 и может быть там просто с завода выставлен минимальный ток

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

Makuba » 27 авг 2012, 16:49

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

Больше смущает то что двигатель пищит... Осцилографа нет - посмотреть нечем :(

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

linvinus » 27 авг 2012, 19:02

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

Вот ролик тут этот же драйвер используется http://www.youtube.com/watch?v=vJj36nLn ... ature=plcp
гудит когда потеряна синхронизация.

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

Makuba » 27 авг 2012, 19:14

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


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

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


В ролике видно что ток в обмотке 0.5А , у меня же выше 0.05А не поднимается :(
И у меня гудит когда он стоит на месте и никуда не крутится (step & dir на земле)

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

linvinus » 27 авг 2012, 19:31

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

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

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

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

Makuba » 27 авг 2012, 19:44

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

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

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


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

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

резистор крутил - реакции 0

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

linvinus » 27 авг 2012, 19:49

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

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

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

Makuba » 27 авг 2012, 20:44

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

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


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

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

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

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

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

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

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

Все кто помогал ОГРОМНОЕ СПАСИБО!!!


Rambler\'s Top100 Mail.ru counter