Что такое сервопривод, как он работает и как им управлять?

Режимы управления

Работа сервопривода может осуществляться в трех разных форматах. Рассмотрим каждый из них.

Контроль положения

Здесь нужно сохранять заданный угол поворота вала, подавая последовательность сигналов. Пусть они идут с контроллера – таким образом, можно обеспечить точное позиционирование, что особенно актуально для узлов производственных станков.

Обратите внимание, с помощью совокупности импульсов не проблема задать информацию не только о положении в пространстве, но и о векторе вращения или скорости движения. Сделать это можно одним из трех способов – направляя напряжение:

  • со сдвигом фазы на 90 градусов;
  • сразу на два входа (SIGN, PULSE – стандартные названия);
  • с перемещением по часовой стрелке или против.

Контроль скорости

Здесь сервоуправление – это увеличение или уменьшение аналогового сигнала на дискретную величину при его подаче на соответствующие обмотки. А если он еще и разнополярный, тогда не составляет труда быстро менять направление вращения.

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

Что такое сервопривод, как он работает и как им управлять?

Контроль момента

В данном случае назначение сервопривода – обеспечивать стабильное число оборотов, вне зависимости от того, вращается двигатель или нет. Эта цель достигается путем подачи или дискретного сигнала, или аналогового двухполярного. Метод более чем актуален для оборудования, в процессе эксплуатации требующего смены давления, прижима или других параметров.

Внимание, силовой агрегат должен быть дополнительно оснащен встроенным датчиком тока, ведь именно последний и оценивает значение текущего момента, чтобы потом электроника могла сравнить его с необходимой величиной

Что такое сервопривод, как он работает и как им управлять?

Критерии выбора вида сервопривода

В данном разделе постараемся ответить на вопрос. На чем основывается выбор приборов того или иного вида.

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

Для регионов с теплым климатом подойдет сервомотор нормальный закрытый. Если вам не страшна размораживание отопительного контура, и вы периодически включаете напольный обогрев, этот прибор будет вполне справляться со своими функциями.

В большинстве случае подобные устройства в домашних системах отопления с греющими полами не используются

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

Скажем сразу, такой прибор использовать в домашних условиях нецелесообразно и нерентабельно.

Сравнительный анализ

Факторы выбора между сервоприводом и шаговым двигателем, их преимущества и недостатки наглядно представлены в таблице.

Параметр Шаговые двигатели Сервоприводы
Момент Сильно падает с повышением скорости. Максимален при остановленном вале Высокий на всех скоростях. Максимален на высоких оборотах
Ускорение Инертны, номинальная скорость не превышает 1000 об/мин. При слишком быстром разгоне пропускают шаги, вал может остановиться Высокое, способны на короткое время увеличить ток обмоток в 3-4 раза от номинального значения. Скорость номинального вращения – до 10000 об/мин и выше
Мощность Низкая, не превышает 1 кВт Высокая, может достигать 15 кВт
Удельная мощность Низкая. Очень малый КПД – потребляет много тока, основная часть энергии расходуется в виде тепла Высокая. Потребляемый ток пропорционален нагрузке
Обратная связь по положению Отсутствует. Не выполненный шаг будет не замечен в системе ЧПУ. Однако, при грамотном проектировании станка обратная связь не нужна Есть. Положение вала корректируется во время работы, при сбое обратной связи (например, заклинило вал) система укажет на ошибку
Плавность хода Низкая. Возможна только при применении дополнительных методов управления Большая
Точность позиционирования Не более 5% от величины шага Определяется энкодером
Безопасность Высокая. Если вал заклинило, двигатель просто пропустит шаги Низкая. При заклинивании вала устройство может провернуть передачу, что приведет к поломке. Может сгореть в случае некорректной настройки поведения драйвера при перегрузке
Сложность настройки Просты в настройке, работают по принципу включения и выключения Множество настраиваемых параметров, что требует предельной внимательности и опыта в использовании
Резонанс ротора Сильный, что приводит к пропуску шагов, ухудшению качества обработки и др., особенно в крупных станках Отсутствует, что делает их моторами выбора в крупном оборудовании (рабочее поле более 1,2 м2, масса свыше 50 кг)
Звук Сильный гул Незначительный
Нагрев Сильный, что может потребовать дополнительного охлаждения радиатором и вентилятором Слабый
Стоимость Значительно дешевле сервоприводов, но только до размера фланца 110 мм Дороже шаговых моторов, но при размере фланца 110 мм и выше цены схожи

Сервопривод переменного тока

В сервоприводах переменного тока используется синхронный двигатель с мощными постоянными магнитами. В таких двигателях частота вращения ротора совпадает с частотой вращения магнитного поля, наводимого в обмотке статора.

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

На валу ротора закреплен энкодер с высокой разрешающей способностью. Сигнал от него поступает по отдельному кабелю на специальный вход сервоусилителя. В то же время на управляющий вход сервоусилителя подается сигнал управления. В результате сравнения этих двух сигналов выделяется сигнал рассогласования, величина которого прямо пропорциональна разнице между целевыми и актуальными показателями вращения двигателя. На основании данного сигнала формируется трехфазное напряжение с такими параметрами, которые обеспечивают максимально быстрое уменьшение рассогласования до нуля.

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

Линейного движения сервопривод — что это? На самом деле указанное устройство является регулятором с обратной связью. На сегодняшний день модели очень востребованы. Для различных систем отопления они подходят идеально. Конвертеры в них чаще всего используются на три контакта. Статорные коробки устанавливаются различной мощности. Двигатели могут использоваться только синхронного типа.

ЧИТАТЬ ДАЛЕЕ: Как подарить подарок интересно и оригинально: необычные идеи вручения подарка

В противном случае блоки питания не выдерживают предельного напряжения. В качестве приводов в данной ситуации применяются редукторные коробки. Для передачи крутящего момента от двигателя используются шестерни. Да сегодняшний день на рынке представлено множество модификаций с выходным валом. В данном случае регулировать скорость оборотов можно при помощи котроллера.

Популярные статьи  Как проверить работоспособность светодиодной ленты и блока питания?

Несколько лет тому назад все сервосхемы были аналоговыми. Сейчас появились и цифровые конструкции. В чем же разница их работы? Давайте обратимся к информации официального характера.

Последний виток развития — появление устройства на цифровой основе. Эти агрегаты обладают существенными преимуществами даже перед моторами коллекторного типа. Хотя имеются и некоторые минусы.

Внешне аналоговые и цифровые устройства неразличимы. Отличия фиксируются лишь на платах устройств. Вместо микросхемы на цифровом агрегате можно увидеть микропроцессор, анализирующий сигнал приемника. Он и управляет двигателем.

Что такое сервопривод, как он работает и как им управлять?

Совершенно неправильно говорить о том, что аналоговая и цифровая модификация в корне различаются при функционировании. Они могут обладать одинаковыми двигателями, механизмами и потенциометрами

Таким образом, становится понятно, сервопривод, что это такое?

Назначение и устройство

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

Представляет собой устройство, состоящее их электродвигателя, редуктора, датчика положения (энкодера) или резистора и контроллера (устройства управления).

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

На рисунке представлен разрез устройства:

Что такое сервопривод, как он работает и как им управлять?

Сервоприводы выпускаются различной мощности и назначения: небольшой мощности от 0,05 кВт, применяемые в автомобилестроении и робототехнике, например, sg90 и значительной мощности в 15 кВт. Последние монтируются в промышленных манипуляторах, станках с ЧПУ, для управления задвижками в нефтегазовой промышленности и т.д.

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

Сервопривод для коллектора теплого водяного пола

Стабильное функционирование любой схемы теплых водяных полов зависит от множества внешний и внутренних условий. Одним из них является правильный монтаж и дальнейшее использование всех составляющих, на которые возложена заранее определенная нагрузка.

Важное место в системе занимает сервопривод, устанавливаемый на коллектор и регулирующий потоки теплоносителя. Периодически закрывая и открывая вентили, он поддерживает на нужном уровне заданную температуру

Что такое сервопривод, как он работает и как им управлять?

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

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

Нужное изделие следует выбирать не только по внешнему виду и типу, но и по его совместимости с термостатом. Приобретая универсальный сервопривод для отопления, потребитель делает для себя управление максимально удобным, независимо от типа прибора – закрытого или открытого. Остается лишь правильно смонтировать устройство и выполнить все необходимые настройки.

Сравнение с шаговым двигателем

Другим вариантом точного позиционирования приводимых элементов без датчика обратной связи является применение шагового двигателя. В этом случае схема управления отсчитывает необходимое количество импульсов (шагов) от положения репера (этой особенности обязан характерный шум шагового двигателя в дисководах 3,5″ и CD/DVD при попытках повторного чтения). При этом точное позиционирование обеспечивается параметрическими системами с отрицательной обратной связью, которые образуются взаимодействующими между собой соответствующими полюсами статора и ротора шагового двигателя. Сигнал задания для соответствующей параметрической системы формирует система управления шаговым двигателем, активизирующая соответствующий полюс статора.

Так как датчик обычно контролирует приводимый элемент, электрический сервопривод имеет следующие преимущества перед шаговым двигателем

  • не предъявляет особых требований к электродвигателю и редуктору — они могут быть практически любого нужного типа и мощности (а шаговые двигатели, как правило, маломощны и тихоходны);
  • гарантирует максимальную точность, автоматически компенсируя: механические (люфты в приводе) или электронные сбои привода;
  • постепенный износ привода, шаговому же двигателю для этого требуется периодическая юстировка;
  • тепловое расширение привода (при работе или сезонное), это было одной из причин перехода на сервопривод для позиционирования головок в жестких дисках;
  • обеспечивая немедленное выявление отказа (выхода из строя) привода (по механической части или электронике);

большая возможная скорость перемещения элемента (у шагового двигателя наименьшая максимальная скорость по сравнению с другими типами электродвигателей);
затраты энергии пропорциональны сопротивлению элемента (на шаговый двигатель постоянно подаётся номинальное напряжение с запасом по возможной перегрузке);

Недостатки в сравнении с шаговым двигателем

  • необходимость в дополнительном элементе — датчике;
  • сложнее блок управления и логика его работы (требуется обработка результатов датчика и выбор управляющего воздействия, а в основе контроллера шагового двигателя — просто счётчик);
  • проблема фиксирования: обычно решается постоянным притормаживанием перемещаемого элемента либо вала электродвигателя (что ведёт к потерям энергии) либо применение червячных/винтовых передач (усложнение конструкции) (в шаговом двигателе каждый шаг фиксируется самим двигателем).
  • сервоприводы, как правило, дороже шаговых.

Сервопривод, однако, возможно использовать и на базе шагового двигателя или в дополнение к нему до некоторой степени совместив их достоинства и устранив конкуренцию между ними (сервопривод осуществляет грубое позиционирование в зону действия соответствующей параметрической системы шагового двигателя, а последняя осуществляет окончательное позиционирование при относительно большом моменте и фиксации положения). // Проблемы фиксирования никакой нет в сервоприводе в отличие от шагового. Высокоточное позиционирование и удержание в заданной позиции обеспечивается работой электрической машины в вентильном режиме, суть которого сводится к её работе в качестве источника силы. В зависимости от рассогласования положения (и других координат электропривода) формируется задание на силу. При этом несомненным преимуществом сервопривода является энергоэффективность: ток подается только в том необходимом для того объеме, чтобы удержать рабочий орган в заданном положении. В противоположность шаговому режиму, когда подается максимальное значение тока, определяющее угловую характеристику машины. Угловая характеристика машины аналогична при малых отклонениях механической пружине, которая пытается «притянуть» рабочий орган в нужную точку. В шаговом приводе чем больше рассогласование положения, тем больше сила при неизменном токе. Очевидно, что автор ошибается в данном тезисе. Более того, известны примеры сложных систем управления электроприводом в шаговом режиме, которые не рассмотрены в данной статье, в частности микрошаговый режим.

Разновидности

За счет многолетнего развития сервоприводов сегодня можно встретить самые различные виды устройства. Поэтому мы рассмотрим наиболее распространенные критерии разделения.

По типу привода:

  • асинхронные сервоприводы – получаются дешевле, чем с синхронным электродвигателем, могут обеспечить точность даже при низких оборотах выходного вала;
  • синхронные – более дорогой вариант, но быстрее разгоняется, что повышает скорость выполнения операций;
  • линейные – не используют классических электрических моторов, но способны развивать большое ускорение.

По принципу действия выделяют:

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

По материалу передаточного механизма:

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

Что такое сервопривод, как он работает и как им управлять?
Рис. 4. По материалу шестернейПо типу вала двигателя:

  • с монолитным ротором – тяжелые сервоприводы, создают вибрацию при вращении;
  • с полым ротором – самые легкие модели, быстро реагируют на команды и набирают обороты, их легче контролировать;
  • с бесколлекторным ротором – не имеют подвижных контактов, которые создают дополнительное сопротивление вращению, наиболее дорогой вариант.

Что такое сервопривод, как он работает и как им управлять?
Рис. 5. По типу вала

Замкнутые контура и их шумы

Рис. 12. Осциллограмма переходного процесса скачка задания (1А) регуляторов тока и их последующий «шум». Показана обратная связь по регуляторам токов (сигнал с АЦП) и выход регуляторов, подающийся на инвертор. В одной клетке по оси времени 4.2мс.Рис. 13. Осциллограмма переходного процесса скачка задания (1А) регуляторов тока с заниженным в 10 раз Кп и Ки по отношению к настройке на технический оптимум. В одной клетке по оси времени 4.2мс.Рис. 14. Автоколебания контура положения с чрезмерно завышенным Кп. Фиолетовым и красным показан моментообразующий ток статора (задание и фактический), голубым – положение с энкодера в метках (инкрементах), синим – выход регулятора положения (задание на контур скорости).Рис. 15. Пульсации тока в фазе двигателя при частоте ШИМ 20кГц. Величина пульсаций 0.3А.

Элементы сервопривода

Рассмотрим составные части сервопривода.

Что такое сервопривод, как он работает и как им управлять?

Электромотор с редуктором

За преобразование электричества в механический поворот в сервоприводе отвечает электромотор. В асинхронных сервоприводах установлен коллекторный мотор, а в синхронных — бесколлекторный.

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

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

Позиционер

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

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

За всю обработку данных в сервоприводе отвечает плата управления, которая сравнивает внешнее значения с микроконтроллера со показателем датчика обратной связи, и по результату соответственно включает или выключает мотор.

Выходной вал

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

Что такое сервопривод, как он работает и как им управлять?

Не рекомендуем прилагать к валу нагрузки, которые больше крутящего момента сервопривода. Это может привести к разрушению редуктора.

Выходной шлейф

Для работы сервопривода его необходимо подключить к источнику питания и к управляющей плате. Для коммуникации от сервопривода выходит шлейф из трёх проводов:

Если сервопривод питается напряжением от 5 вольт и потребляет ток менее 500 мА, то есть возможность обойтись без внешнего источника питания и подключить провод питания сервомотора непосредственно к питанию микроконтроллера.

Принцип работы

Что такое сервопривод, как он работает и как им управлять?

Программа управления серводвигателями Mach3

Основным аспектом функционирования серводвигателей является  условия его работы в рамках системы G-кодов,  то есть команд управления, содержащихся в специальной программе.

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

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

Программа предусматривает, что некоторое количество сигналов с энкодера соответствует определенному расстоянию прохождения исполняющего механизма.

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

Процесс рекуперации

Зачастую запускается при переключении режимов работы сервомотора: что это такое? Это возвратная энергия, которая выделяется при смене знака (направления движения) относительно вращающего момента. Обычно она не слишком большая, но все равно собирается на конденсаторах, увеличивая, таким образом, напряжение на звене постоянного тока.

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

Мы постарались рассмотреть все особенности данных механизмов и подчеркнуть удобство и перспективность их использования. Предлагаем также взглянуть на схемы сервоприводов, фото и видеоролики на эту тему – чтобы вы могли дополнить свое представление.

Принцип работы

Принцип действия устройств основан на использовании импульсного сигнала, который имеет три важные характеристики – частоту повторения, минимальную и максимальную продолжительность. Именно продолжительность импульса определяет угол поворота двигателя.

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

Электронная схема анализирует импульсы с учетом длительности и на основе разностной величины определяет разницу между ожидаемым (заданным) положением вала и реальным (измеренным при помощи потенциометра). Затем производится корректировка путем подачи напряжения на питание двигателя.

Шаговый режим vs подчиненное регулирование: практика

Шаговый режим vs подчиненное регулирование: сравнение в динамике

Способы отладки ПО микроконтроллеров в электроприводеРис. 7. Осциллограмма реакции на импульсный наброс нагрузки в «шаговом» режиме работы – к двигателю приложен вектор тока фиксированной амплитуды и фазы. Фиолетовым показано отклонение ротора от заданного положения в электрических градусах (для перехода в механические делить на 4), голубым показана амплитуда тока статора, красным – частота вращения вала. В одной клетке по оси времени 21 миллисекунда.Рис. 8. Осциллограмма реакции на импульсный наброс нагрузки с трехконтурной системой подчиненного регулирования. Фиолетовым показано отклонение ротора от заданного положения в электрических градусах (для перехода в механические делить на 4), голубым показан текущий ток статора по оси q (моментообразующий ток), синим – его задание, а красным – текущая частота вращения. В одной клетке по оси времени 21 миллисекунда.Рис. 9. Осциллограмма реакции на импульсный наброс нагрузки с трехконтурной системой подчиненного регулирования. Фиолетовым показано отклонение ротора от заданного положения в электрических градусах (для перехода в механические делить на 4), голубым – выход пропорциональной части ПИД регулятора положения, красным – интегральной, синим – дифференциальной частей. В одной клетке по оси времени 21 миллисекунда.Рис. 10. Осциллограмма реакции на импульсный наброс нагрузки с трехконтурной системой подчиненного регулирования. Коэффициенты регулятора положения повышены в полтора раза.Рис. 11. Осциллограмма реакции на импульсный наброс нагрузки с трехконтурной системой подчиненного регулирования. Токоограничение поднято с 5А до 7А.

Популярные статьи  Какое узо следует выбрать, если мощность 10 квт 380в?

О сервоприводах

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

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

Обычно у них есть выходной вал, который может поворачиваться на 180 градусов. Используя Arduino мы можем задать сервомотору определенное положение в которое он перейдет.

Изначально сервоприводы начали использовать еще задолго до появления Ардуино, скажем так, в мире пультов дистанционного управления (RC), как правило, для управления рулевым колесом игрушечных машинок или крыльями самолетов. Со временем они нашли свое применение в робототехнике, автоматизации и, конечно же, в мире Ардуино.

В нашем материале мы увидим как подключить сервопривод Ардуино, а затем как управлять этим полезным механизмом и поворачивать его в определенные положения.

Дополнительные возможности

Управление сервоприводами на Ардуино очень простое и мы можем использовать еще несколько интересных фишек.

Контроль точного времени импульса

Ардуино имеет встроенную функцию 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) будет вращать вал по часовой стрелке на полной скорости.

Таким сервоприводам нашли несколько применений, но нужно понимать, что они достаточно медленные. Один из вариантов – микроволновая печь, когда есть необходимость в двигателе для вращения продуктов питания. Но будьте осторожны, микроволны – опасное дело!

Маленький сервопривод SG90. Размеры: 22.6 x 21.8 x 11.4 мм. Вполне подойдет для использования в радиоуправляемых моделях. Имеет три вывода: Плюс, Минус и Сигнал. Вращение ротора осуществляется на 180 градусов. Обеспечиваемый момент вращения при 4,8 В около 1,98 кг*см. Скорость вращения — 60 градусов за 0,14 сек. Рабочее напряжение от 3,5 до 7,2 Вольт. Подключение сервопривода SG90.

Обозначение проводов сервопривода SG90: Красный — Плюс питания Коричневый — Минус питания GND Желтый — Сигнал

Программа для Ардуино:

#include /подключение библиотеки для работы с сервоприводом Servo myservo;

void setup() < myservo.attach(5); /pin к которому подключим желтый сигнальный провод от SG90 > void loop() < myservo.write(0); /угол 0 градусов delay(2000); myservo.write(90); /угол 90 градусов delay(2000); myservo.write(180); /угол 180 градусов delay(2000);

for (int p=179; p>=1; p—) / медленно возвращаемся к нулю < myservo.write(p); delay(20); > >

Видео работы SG90

В данной статье рассматриваются сервоприводы: их устройство, предназначение, подсказки по подключению и управлению, разновидности сервоприводов и их сравнение. Давайте приступим и начнём с того, что же такое сервопривод.

Плюсы и минусы

Рассматриваемые силовые агрегаты обладают целым набором особенностей, и, если сравнивать их с шаговыми, можно выделить ряд достоинств.

В числе объективных преимуществ:

  • точное, зачастую даже прецизионные позиционирования;
  • быстрое повышение крутящего момента и понижение числа оборотов за счет использования редуктора;
  • беспроблемная коррекция – внести в программу изменения можно за считаные минуты, отрегулировав перемещение рабочего инструмента по первым полученным практическим результатам;
  • отличная переносимость физических, температурных и других нагрузок в течение длительного времени безостановочной эксплуатации;
  • развитие значительных ускорений, обеспечивающее замечательную совместимость с быстродействующим оборудованием, например, с универсальными станками ижевского ;
  • поддержание равномерного крутящего момента во всем рабочем диапазоне.

Использование сервопривода не тотальное только потому, что он также обладает некоторыми недостатками.

В списке относительных минусов:

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

Ясно, что преимущества оказывают гораздо более важное влияние, и именно они обуславливают значительную степень востребованности в самых различных сферах

Что такое сервопривод, как он работает и как им управлять?

Рейтинг
( Пока оценок нет )
Денис Серебряков/ автор статьи
Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: