|
Что такое сервопривод?
Сервопривод — это электродвигатель с редуктором и блоком управления в одном корпусе.
Сервоприводы используются для открывания/закрывания заслонок, поворота различных механизмов на заданный градус и в качестве суставов при создании разнообразных DIY-роботов.
Элементы сервопривода
Рассмотрим основные элементы сервопривода.
Электромотор
За преобразование электрической энергии в механическую отвечает электромотор. В зависимости от модели, сервопривод может быть наделён одним из трёх видов моторов:
- Коллекторный мотор с сердечником (Brush motor)
- Коллекторный мотор без сердечника (Coreless motor)
- Бесколлекторный мотор (Brushless motor)
Редуктор
На практике, скорость вращения мотора слишком большая, а крутящий момент — наоборот слишком маленький. Для решения двух проблем выходной вал мотора соединён с группой шестеренок, которые позволяют увеличить крутящий момент, но при этом пропорционально снизить скорость вращения выходного вала.
Шестерни редуктора могут быть пластиковые или металлические.
- Пластиковые шестерни изготавливаются из силикона или нейлона, они мало весят и мало стоят, но не способны вытягивать большие нагрузки. Сервоприводы с пластиковым редуктором довольно популярные в любительских проектах.
- Металлические шестерни изготавливаются из латуни или меди, они много весят и много стоят, но зато способны вытягивать большие нагрузки. Сервоприводы с металлическим редуктором применяются в устройствах, где требуется мускулы и сила.
Выходной вал
Выходной вал сервопривода — это последняя шестерёнка редуктора, которая выведена за пределы корпуса. К выходному валу крепится требуемая нагрузка: например качалка, втулка, тянущие или толкающие механизмы. Диаметр выходного вала и количество на нём зубьев отличается между разными моделями сервоприводов.
Схема управления
Для обработки входного сигнала с внешнего контроллера в сервоприводе расположена схема управления.
- В сервоприводе с удержанием угла, блок управления принимает импульсы, сравнивает их с показателем датчика обратной связи и по результату управляет мотором.
- В сервоприводе постоянного вращения, блок управления принимает импульсы и преобразует их в постоянное вращения с заданной скоростью.
Схема управления может быть аналоговой или цифровой.
В аналоговом сервоприводе входные данные c внешнего контроллера анализируются логической микросхемой. Аналоговый чип принимает внешние импульсы с частотой 50 Гц, а значит время реакции мотора составляет около 20 мс.
В цифровом сервоприводе входные данные анализируются собственным микроконтроллером. Контроллер принимает внешние импульсы с частотой 50 Гц, но позволяет увеличить внутреннюю частоту сигнала с 50 Гц до 500 Гц. В итоге время реакции мотора может сократится до 2 мс.
Характеристики сервопривода
Рассмотрим основные характеристики сервопривода.
Крутящий момент
Крутящий момент отвечает за ускорение выходного вала и его способность преодолевать сопротивление вращению. Чем выше крутящий момент, тем больше возможностей у мотора реализовать свой потенциал.
Крутящий момент высчитывается путём произведения максимального веса груза на длину рычага, который способен удержать сервопривод. При увеличении длины рычага, пропорционально уменьшается максимальный вес груза и наоборот. Например, если крутящий момент равен 10 кг·см:
- Сервопривод удержит груз 10 кг на рычаге длиной 1 см.
- Сервопривод удержит груз 5 кг на рычаге длиной 2 см.
- Сервопривод удержит груз 1 кг на рычаге длиной 10 см.
Скорость поворота
Скорость поворота — это время, за которое выходной вал сервопривода успевает повернуться на 60°. Из неё можно вычислить скорость в оборотах в минуту для сервопривода постоянного вращения.
Размеры
Внешне сервоприводы различаются между собой по формфактору и размеру. Для получения точных размеров используйте приложенные габаритные чертежи на каждый сервопривод.
Питание сервопривода
Напряжение к серве можно подключать двумя способами: без внешнего источника питания и с внешним источником питания.
Без внешнего источника питания
Если сервопривод питается напряжением 5 вольт и потребляет ток менее 500 мА, можно запитать сервомотор непосредственно от контроллера.
Цвет провода | Контакт | Функция | Подключение |
---|---|---|---|
Оранжевый / Жёлтый / Белый | S | Пин управления сервоприводом | Подключите к пину ввода-вывода микроконтроллера. |
Красный | V | Питание | Подключите к питанию микроконтроллера. |
Коричневый / Чёрный | G | Земля | Подключите к земле микроконтроллера. |
С внешним источником питания
Если сервопривод питается напряжением свыше 5 вольт или потребляет ток более 500 мА, то ему необходим внешний источник питания с соответствующими характеристиками.
Цвет провода | Контакт | Функция | Подключение |
---|---|---|---|
Оранжевый / Жёлтый / Белый | S | Пин управления сервоприводом | Подключите к пину ввода-вывода микроконтроллера. |
Красный | V | Питание | Подключите к внешнему источнику питания с подходящим напряжением. |
Коричневый / Чёрный | G | Земля | Подключите к земле внешнего источника питания и земле микроконтроллера. |
Сервоприводы с удержанием угла
Сервоприводы с удержанием угла — это моторы, которые преобразуют управляющие сигналы в установку и удержание заданного угла.
Интерфейс управления
Для управления мотором с удержанием угла необходимо подавать сигнал PDM (Pulse Duration Modulation) — импульсы постоянной частоты и переменной ширины. При поступлении с внешнего контроллера управляющего импульса, начинка сервопривода генерирует свой сигнал, длительность которого определяется датчиком обратной связи. Далее схема сравнивает длительность двух импульсов:
- Если длительность разная → электромотор включается. Направление вала зависит от знака разности импульсов.
- Если длины импульсов равны → электромотор останавливается.
В сигнале PDM частота импульсов постоянна и равна 50 Гц, т.е. период подачи импульсов равен 20 мс. А вот ширина импульса изменяется, и именно от неё зависит выходной угол удержания мотора. Принято считать, что диапазону выходного угла 0–180° соответствует ширина импульса 500–2500 мкс.
Период импульсов | Ширина импульса | Положение сервопривода |
---|---|---|
20 мс | 544 мск | Выходной вал установлен в максимальное положение по часовой стрелке CW — 0°. |
20 мс | 1540 мкс | Выходной вал установлен в условную середину относительно крайних максимальных точек CW и CWW — 90°. |
20 мс | 2400 мкс | Выходной вал установлен в максимальное положение против часовой стрелке CCW — 180°. |
Примеры работы
Сервоприводы постоянного вращения
Сервоприводы постоянного вращения — это моторы, которые преобразуют управляющие сигналы в заданную скорость вращения вала в любом направлении без ограничений по углу поворота.
Интерфейс управления
Для управления мотором постоянного вращения необходимо подавать особый сигнал PDM (Pulse Duration Modulation) — импульсы постоянной частоты и переменной ширины. При поступлении с внешнего контроллера управляющего импульса начинка сервопривода генерирует свой сигнал мотору.
В сигнале PDM частота импульсов постоянна и равна 50 Гц, т. е. период подачи импульсов равен 20 мс. А вот ширина импульса изменяется, и именно от неё зависит направление и скорость вращения мотора. Принято считать, что рабочая ширина импульса лежит в пределах 544–2400 мкс.
Период импульсов | Ширина импульса | Положение сервопривода |
---|---|---|
20 мс | 544 мск | Выходной вал вращается по часовой стрелке (CW) с максимальной скоростью. |
20 мс | 1540 мкс | Выходной вал не вращается вовсе, т.е. стоит на месте. |
20 мс | 2400 мкс | Выходной вал вращается против часовой стрелке (CCW) с максимальной скоростью. |
Примеры работы
Список моделей в магазине
- Микросервопривод TianKongRC TS90A
- Микросервопривод TianKongRC TS90D
- Микросервопривод TianKongRC MG90S
- Микросервопривод TianKongRC MG90D
- Микропривод постоянного вращения Tower Pro SG90
- Микросервопривод Tower Pro SG92R
- Сервопривод Tower Pro MG995
- Сервопривод Tower Pro MG996R
- Привод постоянного вращения DS04-NFC
- Сервопривод TianKongRC TD-8120MG
Обсуждение