Устройство сервопривода

Устройство сервопривода

"Робот и я"


Принцип работы и внутреннее устройство

Сервопривод Ардуино (англ. - arduino servo) - устройство с электрическим мотором, которое можно повернуть на определенный угол и оставить в этом положении на определенное время.

Для контроля положения используется датчик обратной связи — энкодер, который будет преобразовывать угол поворота обратно в электрический сигнал. Для этого часто используется потенциометр. При повороте бегунка потенциометра происходит изменение его сопротивления, пропорциональное углу поворота. Таким образом, с его помощью можно установить текущее положение механизма.

Функциональная схема сервопривода



Основная характеристика сервопривода - крутящий момент. Простыми словами - масса, которую может поднять сервопривод рычагом в 1 см.

Определение крутящего момента


Управление сервоприводом

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


Принцип управления

В большинстве сервоприводов импульсы производятся с частотой 50 Гц. Это значит, что импульс испускается и принимается раз в 20 мс. Обычно при этом длительность импульса в 1520 мкс означает, что сервопривод должен занять среднее положение. Увеличение или уменьшение длины импульса заставит сервопривод повернуться по часовой или против часовой стрелки соответственно. При этом существуют верхняя и нижняя границы длительности импульса. В библиотеке Servo для Arduino по умолчанию выставлены следующие значения длин импульса: 544 мкс — для 0° и 2400 мкс — для 180°.


На главную

Report Page