- Что такое сервопривод и как он работает
- Сервопривод: что это такое, принцип работы, виды, для чего используется
- Принцип действия
- Конструкция устройства
- Разновидности
- Основные характеристики
- Управление серводвигателем
- Область применения
- Преимущества и недостатки
- Сервопривод
- Устройство сервопривода
- Как работает сервопривод
- Управление серводвигателем
- Виды и характеристики
- Плюсы и минусы сервомоторов
- Принципы работы и виды сервоприводов
- Устройство сервоприводов постоянного тока
- Принцип работы
- Основные положения устройства
- Сервопривод переменного тока
- Режимы управления
- Процесс рекуперации
- Что такое сервопривод и как он работает
- Назначение и устройство
- Виды сервопривода
- Область применения
- Достоинства и недостатки
- Заключение
- Используем сервопривод для Ардуино проектов
- О сервоприводах
- Как это работает
- Комплектующие
- Подключение сервопривода к Ардуино
- Скетч для сервопривода Ардуино
- Скетч № 1
- Скетч № 2
- Стандартные методы серво-библиотеки
- Дополнительные примеры скетчей
- Дополнительные возможности
- Контроль точного времени импульса
- Несколько сервоприводов
- Управление мышью
- Сервоприводы с непрерывным вращением
Что такое сервопривод и как он работает
Сервопривод: что это такое, принцип работы, виды, для чего используется
Сервопривод – механизм, имеющий в своем устройстве специальный датчик, по которому отслеживаются определенные значения, блок управления, двигатель. Задачей устройства является контроль и поддержание параметров во время работы, в зависимости от сигнала, передаваемого в отдельный момент времени.
Принцип действия
Работа устройства происходит по принципу обратного взаимодействия с системными сигналами. Сервопривод в определенный момент времени получает входящие параметры регулирующего значения и поддерживает его на выходе производимого элемента.
Конструкция устройства
Механизм подобного типа обычно имеет следующие составляющие:
- Привод — электрический мотор с редуктором или похожие устройства. Необходим для уменьшения скорости движения, если она слишком большая.
- Датчик обратной связи или потенциометр, меняющий угол поворота вала.
- Блок, отвечающий за управление и питание.
- Вход или конвертер.
В принципе работы самого простого варианта лежит схема обрабатывания значений, исходящих от датчика обратной связи и настраиваемых входящих сигналов для подачи напряжения необходимой полярности на двигатель. Сложные устройства, работающие с использованием микросхем, учитывают инерцию, обеспечивая ровный период разгона или торможения, что помогает уменьшить уровень нагрузок и добиться точной синхронизации показателей.
Разновидности
Различают два вида сервоприводов:
- Синхронные – задают темп скорости вращения двигателя и другие параметры, быстрее достигая указанной скорости вращения.
- Асинхронные – способны сохранять работу двигателя даже при низких оборотах.
Также устройства разделяют на электромеханические и электрогидромеханические по особенностям конструкции и принципу работы.
Основные характеристики
Механизмы имеют ряд параметров, характеризующих их работу:
- Усиление на валу оказывает прямое влияние на крутящий момент. Это значение является одной из ключевых характеристик, в паспорте устройства может указываться несколько параметров для различных величин напряжения.
- Скорость поворота также имеет важное значение в работе механизма. Обычно указывается в параметре времени – необходимо, чтобы выходной вал изменил свое направление на 60 градусов.
- Указывается тип устройств — цифровой или аналоговый. Цифровые управляются при помощи кодовых команд, которые последовательно передаются через интерфейс. Аналоговые управляются через подачу разных частот, параметры которых задаются определенным образом.
- Питание может быть различным, но у большинства таких агрегатов оно находится в диапазоне 4,8-7,2 вольта.
- Угол поворота. Обычно это значение в 180 или 360 градусов.
- Сервопривод может быть переменного или постоянного вращения.
Имеет значение материал изготовления. Детали могут быть металлическими, пластиковыми, либо в комбинированном составе.
Управление серводвигателем
К устройству по присоединенному к нему проводу подается управляющий сигнал, представляющий собой импульсы постоянной частоты и переменной ширины. При подаче сигнала в проводимую схему генератор производит свой импульс, размер которого устанавливается с помощью потенциометра. Другая часть схемы проводит анализ всех поступаемых сигналов, и если он разный, то происходит включение сервопривода. Если размеры импульсов равнозначные, электромотор отключается.
Серводвигатели отличаются своим разнообразием по конструкции и принципу действия. Модели бывают со щетками и без щеток. Первая категория представлена двигателями постоянного тока. Устройства, имеющие щетки, более разнообразны – к ним относятся шаговые двигатели и работающие от переменного тока. Последняя группа делится еще на два вида — синхронные и асинхронные. Синхронные двигатели, в зависимости от особенностей работы, могут быть вращающимися или линейными.
В работе моторов также используется сервоусилитель – это элемент конструкции, который обеспечивает подачу питания и управление двигателем с постоянными магнитами. Может работать при необходимости и в автономном режиме, при помощи специальной программы, которая предварительно загружается в память устройства.
Агрегаты, гарантирующие высокую точность работы, являются весьма востребованными. Подобные двигатели широко применяются в различных сферах промышленности, всевозможных станках и оборудовании, автомобилестроении.
Область применения
В данный момент сервоприводы получили достаточно широкое распространение. Их можно встретить в точных приборах, автоматах, производящих различные платы, программируемых станках, промышленных роботах и других механизмах. Большую популярность приводы такого типа приобрели в авиамодельной сфере за счет эффективного расхода энергии и равномерного движения.
Сервоприводы меняются и развиваются. В самом начале появления они обладали коллекторными моторами с обмотками на роторе. Постепенно число обмоток выросло, также увеличилась и скорость вращения и разгона. Позже обмотки начали располагаться снаружи магнита, что также способствовало повышению эффективности работы. Дальнейшие усовершенствования позволили отказаться от коллектора, стали использоваться постоянные магниты ротора. Наиболее популярны сейчас сервоприводы, которые работают от программируемого контроллера. Это дает возможность создавать приборы высокой точности и современную технику.
Возможность достижения высокой точности часто становится решающим фактором для применения сервопривода. Кроме того, благодаря новым цифровым разработкам, позволяющим предусмотреть различные способы связи с объектами, система использует компьютер для управления и настройки, что значительно упрощает работу.
В различных сферах также используются серводвигатели. Они могут перемещать выходной вал в заданное положение и удерживать его автоматически. Также помогут придать движение какому-либо механизму, координируемому вращениями вала. Для мотора важными параметрами являются равномерность и тональность движения, эффективность затрачиваемой энергии.
Преимущества и недостатки
У сервопривода есть определенные преимущества, которые делают его предпочтительным вариантом для некоторых видов работ:
- Электрический сервопривод универсален, не требуют особых условий к двигателю или редуктору. Могут использоваться любого вида и уровня мощности.
- При использовании гарантируется абсолютная точность, одновременно устраняются механические люфты или сбои в электронике, предотвращается износ, тепловое расширение, мгновенно выявляется отказ привода.
- Повышенная скорость передвижения элементов, в сравнении с другими видами двигателей.
- Работают бесшумно.
- Успешно работают даже на малых скоростях.
Существуют также определенные недостатки, свойственные механизмам этого типа:
- Работа требует использования дополнительного элемента — датчика.
- Сама система и принцип ее работы имеет более сложную схему, чем, например, шаговый двигатель.
- Присутствует трудность в фиксировании.
- Высокая стоимость.
- Любая информация, переданная Сторонами друг другу при пользовании ресурсами Сайта (http://www.techtrends.ru), является конфиденциальной информацией.
- Пользователь дает разрешение Администрации Сайта на сбор, обработку и хранение своих личных персональных данных, а также на рассылку текстовой и графической информации рекламного характера.
- Стороны обязуются соблюдать данное соглашение, регламентирующее правоотношения связанные с установлением, изменением и прекращением режима конфиденциальности в отношении личной информации Сторон и не разглашать конфиденциальную информацию третьим лицам.
- Администрация Сайта собирает два вида информации о Пользователе:
— персональную информацию, которую Пользователь сознательно раскрыл Администрации Сайта в целях пользования ресурсами Сайта;
— техническую информацию, автоматически собираемую программным обеспечением Сайта во время его посещения.
Сервопривод
В конструкциях оборудования, создаваемого на базе высоких технологий, постоянно развиваются и совершенствуются различные автоматические процессы. Среди них широкое распространение получил сервопривод, устанавливаемый с целью совершения отдельными элементами и деталями постоянных динамических движений. Эти устройства обеспечивают постоянный контроль над углами поворота вала, устанавливают нужную скорость в приборах электромеханического типа.
Составной частью этих систем являются серводвигатели, которые дают возможность управлять скоростями в нужном диапазоне в установленный промежуток времени. Таким образом, все процессы и движения могут периодически повторяться, а частота этих повторов закладывается в системе управления.
Устройство сервопривода
Основные детали, из которых состоит типовой серводвигатель – ротор и статор. Для коммутации применяются специальные комплектующие в виде штекеров и клеммных коробок. Управление, контроль и коррекция процессов осуществляется с помощью отдельного управляющего узла. Для включения и выключения сервопривода используется отдельная система. Все детали, помещаются в общем корпусе.
Практически во всех сервоприводах имеется датчик, работающий и отслеживающий определенные параметры, такие как положение, усилие или скорость вращения. С помощью управляющего блока поддерживается автоматический режим необходимых параметров при работе устройства. Выбор того или иного параметра происходит в зависимости от сигналов, поступающих от датчика в установленные промежутки времени.
Разница между сервоприводом и обычным электродвигателем заключается в возможности установки вала в точно заданное положение, измеряемое в градусах. Установленное положение, так же, как и другие параметры, поддерживаются блоком управления.
Их принцип работы заключается в преобразовании электрической энергии в механическую, с помощью электродвигателя. В качестве привода используется редуктор, позволяющий снизить скорость вращения до требуемого значения. В состав данного устройства входят валы с шестернями, преобразующими и передающими крутящий момент.
Как работает сервопривод
Вращение выходного вала редуктора, связанного шестернями с сервоприводом, осуществляется путем запуска и остановки электродвигателя. Сам редуктор необходим для регулировки числа оборотов. Выходной вал может быть соединен с механизмами или устройствами, которыми необходимо управлять. Положение вала контролируется с помощью датчика обратной связи, способного преобразовывать угол поворота в электрические сигналы и на котором построен принцип работы всего устройства.
Этот датчик известен также, под названием энкодера или потенциометра. При повороте бегунка, его сопротивление будет изменяться. Изменения сопротивления находится в прямой пропорциональной зависимости с углом поворота энкодера. Данный принцип работы позволяет устанавливать и фиксировать механизмы в определенном положении.
Дополнительно каждый серводвигатель имеет электронную плату, обрабатывающую внешние сигналы, поступающие от потенциометра. Далее выполняется сравнение параметров, по результатам которого производится запуск или остановка электродвигателя. Следовательно, с помощью электронной платы поддерживается отрицательная обратная связь.
Подключить серводвигатель можно с помощью трех проводников. По двум из них подается питание к электродвигателю, а третий служит для прохождения сигналов управления, приводящих вал в определенное положение.
Предотвратить чрезмерные динамические нагрузки на электродвигатель возможно с помощью плавного разгона или такого же плавного торможения. Для этого применяются более сложные микроконтроллеры, обеспечивающие более точный контроль и управление позицией рабочего элемента. В качестве примера можно привести жесткий диск компьютера, в котором головки устанавливаются в нужную позицию с помощью точного привода.
Управление серводвигателем
Основное условие, чтобы серводвигатель мог нормально работать, заключается в их функционировании совместно с так называемой системой G-кодов. Эти коды представляют собой набор команд управления, заложенный в специальную программу.
Если в качестве примера взять ЧПУ – числовое программное управление, то в данном случае сервоприводы будут взаимодействовать с преобразователями. В соответствии с уровнем входного напряжения они способны изменить значение напряжения на возбуждающей обмотке или якоре электродвигателя.
Непосредственное управление серводвигателем и всей системой осуществляется из одного места – блока управления. Когда отсюда поступает команда на прохождение определенного расстояния по оси координат Х, в цифровом аналоговом преобразователе возникает напряжение определенной величины, которое и поступает в качестве питания привода этой координаты. В серводвигателе начинается вращательное движение ходового винта, связанного с энкодером и исполнительным органом основного механизма.
В энкодере вырабатываются импульсы, подсчитываемые блоком, выполняющим управление сервоприводом. В программе заложено соответствие определенного количества сигналов с энкодера, установленному расстоянию, которое должен пройти исполняющий механизм. В нужное время аналоговый преобразователь, получив установленное число импульсов, прекращает выдачу выходного напряжения, в результате, серводвигатель останавливается. Точно так же под влиянием импульсов восстанавливается напряжение, и возобновляется работа всей системы.
Виды и характеристики
Серводвигатели выпускаются в самых разных вариантах, позволяющих использовать их во многих областях. Основные конструкции разделяются на коллекторные и бесколлекторные, предназначенные для работы от постоянного и переменного тока.
Кроме того, каждый сервомотор может быть синхронным и асинхронным. Синхронные устройства обладают способностью задавать высокоточную скорость вращения, а также углы поворотов и ускорение. Эти приводы очень быстро набирают номинальную скорость вращения. Сервоприводы в асинхронном исполнении управляются за счет изменения параметров питающего тока, когда его частота меняется с помощью инвертора. Они с высокой точностью выдерживают заданную скорость даже при самых низких оборотах.
В зависимости от принципиальной схемы и конструкции, сервоприводы могут быть электромеханическими и электрогидромеханическими. Первый вариант, включающий редуктор и двигатель, отличается низким быстродействием. Во втором случае действие происходит очень быстро за счет движения поршня в цилиндре.
Каждый сервопривод характеризуется определенными параметрами:
- Крутящий момент или усилие, создаваемое на валу. Считается наиболее важным показателем работы сервопривода. Для каждой величины напряжения существует собственный крутящий момент, отражаемый в паспорте изделия.
- Скорость поворота. Данный параметр представляет собой определенный период времени, который требуется, чтобы изменить позицию выходного вала на 600. Эта характеристика также зависит от конкретного значения напряжения.
- Максимальный угол поворота, на который может развернуться выходной вал. Чаще всего эта величина составляет 180 или 3600.
- Все сервоприводы разделяются на цифровые и аналоговые. В зависимости от этого и осуществляется управление сервоприводом.
- Питание серводвигателей. В большинстве моделей используется напряжение от 4,8 до 7,2В. Питание и управление осуществляется с помощью трех проводников.
- Возможность модернизации в сервопривод постоянного вращения.
- Материалы для редуктора могут использоваться самые разные. Шестерни изготавливаются из металла, карбона, пластика или комбинированных составов. Каждый из них обладает своими преимуществами и недостатками. Например, пластиковые детали плохо выдерживают ударные нагрузки, но устойчивы к износу в процессе длительной эксплуатации. Металлические шестерни, наоборот, быстро изнашиваются, зато они обладают высокой устойчивостью к динамическим нагрузкам.
Плюсы и минусы сервомоторов
Благодаря унифицированным размерам, эти устройства легко и просто устанавливаются в любые конструкции. Они безотказны и надежны, каждый из них работает практически бесшумно, что имеет большое значение при их эксплуатации на сложных и ответственных участках. Даже на невысоких скоростях можно добиться точности и плавных перемещений. Каждый сервопривод может быть настроен персоналом, в зависимости решения тех или иных задач.
В качестве недостатков отмечаются определенные сложности при настройках и сравнительно высокая стоимость.
Принципы работы и виды сервоприводов
Отличительной особенностью сервопривода является возможность управления через отрицательную обратную связь с использованием заданных параметров. Все оборудование данного типа можно разделить на две группы – сервоприводы постоянного тока и трехфазные сервоприводы переменного тока.
Устройство сервоприводов постоянного тока
Как правило, сервоприводы постоянного тока используются в маломощных устройствах позиционирования. Классическая область их применения – робототехника.
Конструкция современных сервоприводов довольно проста, но при этом весьма эффективна, так как позволяет обеспечить максимально точное управление движением. Сервопривод состоит из:
- двигателя постоянного тока
- шестерни редуктора
- выходного вала
- потенциометра
- платы управления, на которую подается управляющий сигнал
Двигатель и редуктор образуют привод. Редуктор используется для снижения скорости вращения двигателя, которую необходимо адаптировать для практического применения. К выходному валу редуктора крепится необходимая нагрузка. Это может быть качалка, вращающийся вал, тянущие или толкающие механизмы.
Для того, чтобы угол поворота превратить в электрический сигнал, необходим датчик. Его функции в сервоприводе постоянного тока с успехом выполняет потенциометр. Он выдает аналоговый сигнал (как правило, от 0 до 10 В) с дискретностью, ограниченной АЦП (аналогово-цифровым преобразователем), на который поступает этот сигнал.
Самой важной деталью сервопривода, пожалуй, является электронная плата сервоусилителя, которая принимает и анализирует управляющие импульсы, соотносит их с данными потенциометра, отвечает за запуск и выключение двигателя.
Принцип работы
Принцип действия устройств основан на использовании импульсного сигнала, который имеет три важные характеристики – частоту повторения, минимальную и максимальную продолжительность. Именно продолжительность импульса определяет угол поворота двигателя.
Импульсные сигналы, получаемые сервоприводом, имеют стандартную частоту, а вот их продолжительность в зависимости от модели может составлять от 0,8 до 2,2 мс. Параллельно с поступлением управляющего импульса активируется работа генератора опорного импульса, который связан с потенциометром. Тот, в свою очередь, механически сопряжен с выходным валом и отвечает за корректирование его положения.
Электронная схема анализирует импульсы с учетом длительности и на основе разностной величины определяет разницу между ожидаемым (заданным) положением вала и реальным (измеренным при помощи потенциометра). Затем производится корректировка путем подачи напряжения на питание двигателя.
Основные положения устройства
Если продолжительность опорного и управляющего импульсов совпадает, наступает так называемый нулевой момент. В это время двигатель сервопривода не работает, вал привода находится в исходном (неподвижном) положении.
При увеличении длительности управляющего импульса плата фиксирует разбежку показателей, двигатель получает напряжение и приходит в движение. В свою очередь, редуктор начинает воздействовать на выходной вал, который поворачивается таким образом, чтобы достигнуть увеличения продолжительности опорного импульса. Как только он сравняется с управляющим импульсом, двигатель прекратит свою работу.
При уменьшении длительности управляющего импульса происходит все то же самое, только с точностью до наоборот, так как двигатель начинает вращаться в обратную сторону. Как только импульсы сравнялись, двигатель останавливается.
Сервопривод переменного тока
В сервоприводах переменного тока используется синхронный двигатель с мощными постоянными магнитами. В таких двигателях частота вращения ротора совпадает с частотой вращения магнитного поля, наводимого в обмотке статора.
Принцип работы сервопривода на основе трехфазного синхронного электродвигателя состоит в следующем. На обмотки статора поступает трехфазное напряжение, которое создает внутри него вращающееся магнитное поле. Это поле взаимодействует с постоянными магнитами, расположенными в роторе. В результате ротор вращается с частотой магнитного поля.
На валу ротора закреплен энкодер с высокой разрешающей способностью. Сигнал от него поступает по отдельному кабелю на специальный вход сервоусилителя. В то же время на управляющий вход сервоусилителя подается сигнал управления. В результате сравнения этих двух сигналов выделяется сигнал рассогласования, величина которого прямо пропорциональна разнице между целевыми и актуальными показателями вращения двигателя. На основании данного сигнала формируется трехфазное напряжение с такими параметрами, которые обеспечивают максимально быстрое уменьшение рассогласования до нуля.
Режимы управления
Существуют три основных режима работы сервопривода переменного тока.
Режим управления положением. Главное в этом режиме – контроль за углом поворота вала ротора. Управление производится последовательностью импульсов, которые могут приходить, например, с контроллера. Этот режим используется для точного позиционирования различных узлов технологического оборудования.
Комбинация импульсов для управления положением может передавать информацию не только по положению, но также по скорости и направлению вращения двигателя. Для этого могут использоваться три типа сигналов: 1) квадратурные импульсы (со сдвигом фаз на 90 градусов), 2) импульсы вращения по или против часовой стрелки, действующие поочередно и 3) импульсы скорости и потенциал направления, подающиеся на два входа.
Как правило, во всех сервоусилителях входы управления именуются как PULSE, SIGN.
Режим управления скоростью. В данном случае управление производится аналоговым сигналом. Значения скорости также могут переключаться на фиксированные величины подачей сигналов на соответствующие дискретные входы. В случае использования разнополярного аналогового управляющего сигнала возможна смена направления вращения серводвигателя.
Режим управления скоростью схож с работой асинхронного двигателя, управляемого преобразователем частоты. Задаются такие параметры, как время разгона и замедления, максимальная и минимальная скорости и другие.
Режим управления моментом.
В этом режиме двигатель может вращаться либо стоять на месте, но при этом момент на валу будет заданным. Управление может производиться дискретным либо аналоговым двухполярным сигналом. Этот режим может использоваться для машин, где необходимо менять усилие прижима, давление и т. п.
Оценка текущего момента двигателя, необходимого для управления, производится за счет встроенного датчика тока.
Процесс рекуперации
Рекуперация происходит при изменении направления (знака) момента нагрузки по отношению к вращающему моменту серводвигателя. Если энергия рекуперации невелика, она накапливается на конденсаторах звена постоянного тока, повышая напряжение на них.
Если разница абсолютных значений моментов нагрузки и серводвигателя составляет значительную величину, напряжение на конденсаторах шины постоянного тока может превысить пороговый уровень. В этом случае энергия рекуперации сбрасывается в тормозной резистор.
Что такое сервопривод и как он работает
Современный человек не мыслит свою жизнь без автоматизации производственных процессов. Все больше работы выполняют роботы и манипуляторы, заменяя человека. Во всех этих механизмах широко применяют сервопривод. В повседневной жизни они встречаются в системах кондиционирования, автомобилях, отопительных приборах и т.д. В этой статье мы рассмотрим устройство, принцип работы и область применения сервопривода, чтобы читателям сайта Сам Электрик стало понятно, что собой представляет данный механизм.
Назначение и устройство
Широкое применение сервопривод нашел в робототехнике, машиностроении, автомобилестроении, автоматизации процессов в производстве. С его помощью приводятся в действие манипуляторы, выполняется открытие (полное или неполное) или закрытие (прикрытие) заслонок, в станкостроении для подачи режущего инструмента и других исполнительных механизмов.
Представляет собой устройство, состоящее их электродвигателя, редуктора, датчика положения (энкодера) или резистора и контроллера (устройства управления).
Простыми словами — это электромеханический привод, который через внутреннюю обратную связь, устанавливает точное положение вала механизма в зависимости от внешних управляющих сигналов.
На рисунке представлен разрез устройства:
Сервоприводы выпускаются различной мощности и назначения: небольшой мощности от 0,05 кВт, применяемые в автомобилестроении и робототехнике, например, sg90 и значительной мощности в 15 кВт. Последние монтируются в промышленных манипуляторах, станках с ЧПУ, для управления задвижками в нефтегазовой промышленности и т.д.
Не всегда в качестве мотора на сервопривод монтируется электродвигатель. В качестве привода может использоваться цилиндр со штоком, приводящийся в движение сжатым воздухом или жидкостью.
Виды сервопривода
Сервоприводы подразделяют на электромеханические. В них механизм состоит из электродвигателя и редуктора. Отличаются относительно невысоким быстродействием.
Различают по типу примененного двигателя:
- синхронные, имеют высокую точность вращения выходного вала, быстро набираю обороты;
- асинхронные, отличаются стабильным вращением вала;
- с коллекторным двигателем постоянного или переменного тока (универсальным).
Сервоприводы, где движущим механизмом является поршень с цилиндром, имеют высокое быстродействие. Применяется в автомобиле для переключения скоростей в АКПП. Монтируется в роботах, перемещающих грузы более ста килограмм. В промышленных установках, для переключения заслонок в упаковочных автоматах, где в качестве энергоносителя применяют сжатый воздух.
Основные характеристики сервопривода:
- Основным параметром является крутящий момент или усилие на валу. В паспортных данных указываются две величины, относительно разного напряжения питания.
- Быстродействие, показывает, за какой промежуток времени произойдет поворот выходного вала на 60 0 . Указываются значения для разной величины напряжений.
- Какой используется управляющий сигнал, аналоговый или цифровой.
- Питающее напряжение. Большинство небольших приводов питается напряжением от 4,8 до 7,2 Вольт. Применяется, например, в радиоуправляемых моделях. Комплектуется тремя проводами и имеет стандартную распиновку. На белый, коричневый или желтый подается сигнал управления, на красный напряжение питания, а черный – общий провод.
- Рабочий угол поворота, обычно он составляет 180 0 или 360 0 . Выпускаются модернизированные приводы с постоянным вращением вала;
- Материал изготовления шестеренок редуктора. Они изготавливаются из латуни, карбона, пластика или могут быть комбинированные.
В электромеханическом сервоприводе применяются электродвигатели с сердечником, при работе которых возникает вибрация, когда происходит вращение маятника. Это уменьшает точность поворота выходного вала. Лишены этого недостатка моторы с минимальной кинетической энергией ротора. Такие привода необходимы для ЧПУ станка, чтобы точно установить исполнительный механизм. Однако, они дороже двигателей с сердечником.
Самым распространенным редуктором является шестеренчатый, который предназначен для понижения частоты вращения и увеличения момента на выходном валу. Реже применяют привод с червячным редуктором, который имеет большое передаточное число, но дороже и сложнее в производстве.
Область применения
Сервопривод нашел широкое применение в робототехнике и манипуляторах. При создании небольших механизмов используют сервопривод mg995 и ему подобные.
Для управления современными приводами в радиолюбительских изделиях часто используется представители семейства ардуино. Оно представляет набор электронных устройств, предназначенных для управления роботами и приборами автоматики, где применяется сервопривод. Управляющий сигнал может быть аналоговым или цифровым.
Схема подключения привода к устройству управления представлена на рисунке. Устройство может управлять несколькими приводами.
Для теплых полов используют автоматику, которая поддерживает заданную температуру. А подачу теплоносителя, который представляет собой горячую воду от отопительного котла, регулирует сервопривод.
Его подключают к устройству управления, которое контролирует температуру с помощью датчика температуры, и выдает команду на электротермический сервопривод типа RBM 24V. Также может применяться сервопривод АС230V с регулятором.
Регулирование температуры в отоплении осуществляется автоматикой, для чего используется сервопривод типа ICMA NC230V или NC24V. Приборы выпускаются на различное напряжение питания.
Унифицированный сервопривод, используемый в автомобиле, имеет малые габариты. Предназначен для работы с бортовым напряжением на 12 Вольт. Он интегрирован с центральным замком, устанавливается на все двери машины, в том числе и на пятую дверь (дверь багажника).
Также механизм управляет подачей горячей жидкости на печку. Работает в паре с термоэлектрическим датчиком, сигнал от которого поступает на устройство управления. После анализа датчик подает команду на сервопривод, который увеличивает или уменьшает подачу жидкости.
Например, для автомобилей ВАЗ применяют электропривод с редуктором SL-5.
Это далеко не полный перечень применения таких устройств.
Достоинства и недостатки
Сервопривод имеет преимущества перед аналогичными устройствами, например, шаговыми двигателями. За счет обратной связи механизм может корректировать положение вала, независимо от нагрузки на ось, что позволяет устанавливать рабочий механизм с высокой точностью.
Основными преимуществами являются:
- высокая точность позиционирования;
- с помощью редуктора понижаются обороты и повышается момент;
- позиционирование рабочего органа можно легко откорректировать, внеся изменение в программу управления;
- возможность достигать больших ускорений при работе, что делает сервопривод более подходящим к использованию в быстродействующих устройствах, по сравнению с шаговыми двигателями;
- равномерный момент почти во всем диапазоне скоростей;
- хорошо переносят перегрузки.
К недостаткам можно отнести:
- наличие редуктора (особенно критично если в нём пластиковые шестерни или из мягких металлов);
- износ резистивных дорожек (если для обратной связи при позиционировании используется потенциометр);
- сложная настройка программы управления, для получения результатов высокой точности;
- высокая стоимость оборудования (по сравнению с шаговыми двигателями, например);
- точность зачастую меньше, чем у шаговых двигателей.
Но учтите что все преимущества и недостатки усреднены, могут быть как шаговые двигатели, которые в определенном применении покажут себя лучше сервопривода, так и наоборот.
Заключение
Автоматическое управление бытовыми и производственными системами прочно вошло в нашу жизнь. В последнее время стал широко применяться привод под управлением программируемых блоков различного назначения типа ардуино.
Это позволило создать принципиально новые любительские летающие радиоуправляемые устройства, роботы, детские игрушки. В промышленности сервопривод применяют в станках, на экскаваторе, на квадроцикле и т.д. Сегодня невозможно представить нашу жизнь без сервоприводов.
На видео представлена работа аналоговых сервоприводов sg90 в модели робота-паука:
Теперь вы знаете, что такое сервопривод, как он устроен и для чего нужен. Надеемся, предоставленная информация помогла вам освоить данную тему и разобраться в основных моментах. Если возникли вопросы, задавайте их в комментариях под статьей!
Используем сервопривод для Ардуино проектов
Сервопривод Ардуино — устройство с мотором, которое можно повернуть на определенный угол и оставить в этом положении на определенное время.
О сервоприводах
Сервопривод Ардуино (англ. — arduino servo) — устройство с электрическим мотором, которое можно повернуть на определенный угол и оставить в этом положении на определенное время.
Сервомоторы Ардуино по сути своей отличные устройства, которые могут поворачиваться в указанное положение и могут применяться в огромном количестве областей. Особенно сейчас их чаще всего применяют в робототехнике.
Обычно у них есть выходной вал, который может поворачиваться на 180 градусов. Используя Arduino мы можем задать сервомотору определенное положение в которое он перейдет.
Изначально сервоприводы начали использовать еще задолго до появления Ардуино, скажем так, в мире пультов дистанционного управления (RC), как правило, для управления рулевым колесом игрушечных машинок или крыльями самолетов. Со временем они нашли свое применение в робототехнике, автоматизации и, конечно же, в мире Ардуино.
В нашем материале мы увидим как подключить сервопривод Ардуино, а затем как управлять этим полезным механизмом и поворачивать его в определенные положения.
Как это работает
Сервоприводы Arduino — это умные устройства. Используя только один входной пин, они получают значения для позиционирования от микроконтроллера и переходят в это положение. Как можно увидеть на рисунке в самом начале статьи внутри они имеют двигатель и цепь обратной связи, которая гарантирует, что вал/рычаг сервопривода достигнет желаемого положения.
Но какой сигнал сервомоторы получают на входе? Это прямоугольная волна, подобная PWM (англ. — pulse-width modulation, широтно-импульсная модуляция). Каждый цикл в сигнале длится 20 миллисекунд, и большая часть времени в значении LOW. В начале каждого цикла значение сигнала становится HIGH на время от 1 до 2 миллисекунд.
При 1 миллисекунде она составляет 0 градусов, а при 2 миллисекундах — 180 градусов, а в промежутке значение от 0 до 180. Это очень хороший и надежный метод. График выше упрощает понимание.
Комплектующие
Нам понадобятся следующие детали:
- Плата Arduino (подключенная к компьютеру через USB), подойдет Arduino Uno;
- Сервопривод;
- Перемычки.
В мире сервомоторов мало известных брендов. Как пример, можно взять Hitec и Futaba, которые являются ведущими производителями сервоприводов для RC-моделей. Но в целом найти подходящий на АлиЭкспресс и подобных сайтах не сложно.
Подключение сервопривода к Ардуино
Схема подключения ниже:
Сервомотор имеет много встроенных деталей: двигатель, цепь обратной связи и, самое главное, драйвер мотора. Ему просто нужно дополнительно питание, земля и один контрольный пин. Ниже шаги для подключения сервопривода к Arduino, но вы можете всегда свериться с изображением выше.
- Подключите Землю к GND Arduino.Сервомотор имеет гнездовой разъем с тремя контактами. Самый темный или даже черный — это обычно земля.
- Подключите кабель питания, который по всем стандартам должен быть красным к 5В на Ардуино.
- Подключите оставшийся контакт разъема сервопривода к цифровому выходу на Arduino.
Также ниже приводим пример подключения двигателя и Arduino Diecimilia. Фото найдено на официальном сайте производителя микроконтроллеров.
Для этого варианта подключение следующее:
- Подключите красный от сервопривода к +5 В на ардуине.
- Подключите черный/коричневый от сервопривода к Gnd на ардуино.
- Подключите белый/оранжевый от сервопривода к аналоговому 0 на arduino.
Скетч для сервопривода Ардуино
Скетч ниже заставит сервопривод переместиться в позицию 0 градусов, подождать 1 секунду, затем повернуться на 90 градусов, подождать еще одну секунду, после повернуться на 180 градусов и перейти в первоначальное положение.
Также дополнительно мы используем библиотеку servo — скачайте ниже или в нашем разделе Библиотеки.
Содержимое zip-файла размещается в папку arduino-xxxx/hardware/liraries.
Скетч № 1
Если сервомотор подключен к другому цифровому контакту, просто измените значение servoPin на значение используемого цифрового вывода.
Наш код просто объявляет объект и затем инициализирует сервопривод с помощью функции servo.attach(). Мы не должны забывать подключать серво библиотеку. В цикле мы устанавливаем сервопривод на 0 градусов, ждем, а затем устанавливаем его на 90, а затем на 180 градусов.
Скетч № 2
Второй скетч для варианта с Arduino Diecimilia ниже.
Нам достаточно будет скачать и подключить библиотеку из архива:
Стандартные методы серво-библиотеки
attach(int)
Соединение пина и сервопривода. Вызывает pinMode. Возвращает 0 при ошибке.
detach()
Отсоединение пина от сервопривода.
write(int)
Установка угла сервопривода в градусах, от 0 до 180.
read()
Возвращает значение, установленное write(int).
attached()
Возвращает 1, если серво в настоящее время подключен.
Дополнительные примеры скетчей
Следующий код позволяет вам контролировать серводвигатель на пине 2 с помощью потенциометра на аналоговом 0.
Следующий код — это поворот (пинг/понг) на выводе A0 с переменной скоростью.
Дополнительные возможности
Управление сервоприводами на Ардуино очень простое и мы можем использовать еще несколько интересных фишек.
Контроль точного времени импульса
Ардуино имеет встроенную функцию servo.write(градусы), которая упрощает управление сервомоторами. Однако не все сервоприводы соблюдают одинаковые тайминги для всех позиций. Обычно 1 миллисекунда означает 0 градусов, 1,5 миллисекунды — 90 градусов, и, конечно, 2 миллисекунды означают 180 градусов. Некоторые сервоприводы имеют меньший или больший диапазон.
Для лучшего контроля мы можем использовать функцию servo.writeMicroseconds(микросекунды), которая в качестве параметра принимает точное количество микросекунд. Помните, 1 миллисекунда равна 1000 мкс.
Несколько сервоприводов
Чтобы использовать более одного сервопривода в Ардуино нам нужно объявить несколько серво-объектов, прикрепить разные контакты к каждому из них и обратиться к каждому индивидуально. Итак, нам нужно объявить объекты — столько сколько нам нужно:
Затем нам нужно прикрепить каждый объект к сервомотору. Помните, что каждый сервопривод использует отдельный пин:
В конце концов, мы должны обращаться к каждому объекту индивидуально:
Подключение. Земля сервоприводов идёт на GND Arduino, питание на 5В или VIN (в зависимости от входа). И, в конце концов, каждый привод должен быть подключен к отдельному цифровому выводу.
Вопреки распространенному мнению, сервоприводами не нужно управлять через пины PWM — любой цифровой пин подойдет и будет работать.
Управление мышью
Чтобы управлять серво с помощью мыши, вот простой код:
Вам не обязательно использовать этот код, вы также можете отправлять команды на плату arduino с серийного монитора Arduino IDE. Позиция сервопривода от 0 до 180 — это команды 0 и 180 сек соответственно.
В основном этот код берет позицию mouseX (от 0 до 720) и делит на 4, чтобы получить угол для сервопривода (0-180). Наконец, значение выводится на последовательный порт с префиксом ‘s’.
Примечание: «s» на самом деле должен быть суффиксом, но поскольку это повторяется, это не имеет значения для результата.
Не забудьте сначала проверить с помощью println(Serial.list ()) COM-порт, который следует использовать.
Сервоприводы с непрерывным вращением
Существует специальные типы сервоприводов, обозначенные как сервоприводы непрерывного вращения. В то время как нормальный сервопривод переходит в определенную позицию в зависимости от входного сигнала, сервопривод непрерывного вращения вращается по часовой стрелке или против часовой стрелки со скоростью, пропорциональной сигналу.
Например, функция Servo1.write(0) заставит сервомотор вращаться против часовой стрелки на полной скорости. Функция Servo1.write(90) остановит двигатель, а Servo1.write(180) будет вращать вал по часовой стрелке на полной скорости.
Таким сервоприводам нашли несколько применений, но нужно понимать, что они достаточно медленные. Один из вариантов — микроволновая печь, когда есть необходимость в двигателе для вращения продуктов питания. Но будьте осторожны, микроволны — опасное дело!