Потребление тока шаговым двигателем
- Войдите на сайт для отправки комментариев
Хелп, товарищи!
Есть 2 шаговика на 9.9кг^см. Есть 2 драйвера a4988 и блок питания 12В и 5A.
На рисунке ниже модель шаговика, ставится на банкоматах.
Через соединительную муфту подключено к валу, который надо вращать (так для обоих двигателей).
И собственно проблема: на валах идет существенный проскок шагов, но ВЕСЬМА СТРАННЫМ ОБРАЗОМ! (правда, только под нагрузкой, без нагрузки - точность естественно феноменальная :) )Например, надо сделать 10 шагов - один большой, два следующих маленькие, четвертый как бы догоняет то, что не дошли предыдущие 2 и получается еще больше шаг, итог по шагам - верный (хотели 4 шага, получили 4, хотели угол поворота от 4х шагов - получили), но каждый шаг разнится по дистанции. Конечно, я в начале связал это с большим сопротивлением проворачиваемого вала, но иногда прокручивает нормально, а иногда нет. Иногда шаги одинаковые, а иногда нет, иногда вовсе пытается крутить, но сил не хватает, а иногда нормально все. Проверил настройку тока на ШД - все как полагается, выставил ~1В (выставлял от 0.6В до максимума для проверок), но во всех случаях результат тот же, разве что при 1В сразу шаговик греется, без нагрузки. Померил силу тока и удивился - под нагрузкой всего 0.4А получается, хотя шаговики на 1.8А.
Внимание, вопрос!
при подключении мультиметра я не увидел реальный потребляемый ток (~2-4А) изза специфики тока и его скачки потребления можно увидеть только на разном оборудовании или драйвер, а может быть и БП, явно мне ******?
При всем при этом, работали 2 двигателя, но одновременно поворачивался то один то второй, максимум 0.4А выдавало, на мультиметре ставил режим потребления 10А. Причем при спокойном положении выдает 0.2А потребление (arduino, nrf24 Трансивер, 2х A4988), а с двигателями всего 0.4А.
Драйвер на микрошаге?
нет, обычный шаг, ни одна из перемычек не сидит на питании.
Для примера пробовал ставить разные микрошаги - результат тот же.
Такая ерунда обычно на микрошаге встречается, когда дешевый драйвер не может точно отпозиционировать первый попавшийся мотор на каких-нибудь 70,71% от полного шага, однако на положении полного шага ситуация нормализуется. Т.е. я бы понял, если был шаг 1/4, мотор имел большой градус поворота на шаг. В такой ситуации все соответствовало было бы вашему описанию - внутри полного шага микрошаги разные, но на последнем вал позиционируется четко.
Можно было бы поиграться с Decay Mode, но алишные модули A4988 не имеют таких перемычек - надо ноги микросхеме отпаивать вроде.
поменял блок питания, поменял драйвер, поставил абсолютно новый двигатель, поменял контроллер - все равно потребление 370mA. Рукой не остановить вал, только если с муфтой. Но разве смог бы я прилагая небольшие усилия к муфте останавливать двигатель https://item.taobao.com/item.htm?spm=a210c.1.0.0.79791deb3QXMiu&id=559210911301 ?
ток по драйверу настроен на 1В.
ТОВАРИЩИ! Попробуйте пожалуйста кто нибудь замерить ток на вращающемся двигателе, может он и не должен так показывать, может так и у вас будет что видимое потребление в районе 400мА. Может у меня просто пальцы мощные xD
Померьте пожалуйста кто нибудь потребление тока через драйвер a4988 на мощных шаговиках (>5кг^см)
ток надо замерять с осцилографом, там форма АЧХ довольно сложная
пропуски с шаговиками бывают когда режим работы шаговика не соотвествует физике процесса
может быть связано или с неправильной настройкой драйвера или с физическими ограничениями самого мотора
основные два параметра для игры - ток и скорость
12в для работы шаговиков маловато может быть. исходя из индуктивности номинальные 1.8 ампера возможно просто не возможно развить при питании от 12в
попробуйте поднять до 24в