Почему мотор при начале вращения в разные стороны потребляет разный ток?

Тема в разделе "Моторы, сервоприводы, робототехника", создана пользователем Mozg00FF, 7 окт 2014.

  1. Mozg00FF

    Mozg00FF Нерд

    Добрый день,

    взял мотор http://amperka.ru/product/dc-motor-12mm с редуктором 1:1000 и управляю им драйвером L293D с отдельным питанием на 8в.

    Схема работает так, что когда кручу потенциометр в одну сторону - мотор вращается в одну сторону пропорционально повороту потенциометра, при повороте потенциометра в другую сторону - вращается в другую сторону.

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

    Из-за чего появляется эта разность? Можно ли её как то компенсировать/учесть?
     
  2. acos

    acos Официальный гик Администратор

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