Блок управления серводвигателем. Что такое серводвигатель. Принцип работы цифровой конструкции

26.10.2023 История

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

Понятие сервопривода

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

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

Иными словами:

    Сервопривод получает на вход значение управляющего параметра. Например, угол поворота

    Блок управления сравнивает это значение со значением на своём датчике

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

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

Типичный хобби-сервопривод изображён ниже.

Каким же образом устроены сервоприводы?

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

Сервоприводы имеют несколько составных частей.

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

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

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

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

Теперь давайте посмотрим, как управлять сервоприводом извне.

Управление сервоприводом. Интерфейс управляющих сигналов

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

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

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

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

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

На что ещё стоит обратить внимание, так это на путаницу в терминологии. Часто способ управления сервоприводами называют PWM/ШИМ (Pulse Width Modulation) или PPM (Pulse Position Modulation). Это не так, и использование этих способов может даже повредить привод. Корректный термин - PDM (Pulse Duration Modulation). В нём крайне важна длина импульсов и не так важна частота их появления. 50 Гц - это норма, но сервопривод будет работать корректно и при 40, и при 60 Гц. Единственное, что нужно при этом иметь в виду - это то, что при сильном уменьшении частоты он может работать рывками и на пониженной мощности, а при сильном завышении частоты (например, 100 Гц) может перегреться и выйти из строя.

Характеристики сервоприводов

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

Крутящий момент и скорость поворота

Сначала поговорим о двух очень важных характеристиках сервопривода: о крутящем моменте и о скорости поворота .

Момент силы, или крутящий момент - векторная физическая величина, равная произведению радиус-вектора, проведенного от оси вращения к точке приложения силы, на вектор этой силы. Характеризует вращательное действие силы на твёрдое тело.

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

Скорость сервопривода измеряется интервалом времени, который требуется рычагу сервопривода, чтобы повернуться на 60°. Характеристика 0,1 с/60° означает, что сервопривод поворачивается на 60° за 0,1 с. Из неё несложно вычислить скорость в более привычной величине, оборотах в минуту, но так сложилось, что при описании сервоприводов чаще всего используют такую единицу.

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

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

Форм-фактор

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

    маленькие

    стандартные

Обладают они при этом следующими характерными габаритами:

Бывают ещё так называемые сервоприводы «специального вида» с габаритами, не попадающими в данную классификацию, однако процент таких сервоприводов весьма мал.

Внутренний интерфейс

Сервоприводы бывают аналоговые и цифровые. Так в чём же их отличия, достоинства и недостатки?

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

Оба типа сервопривода принимают одинаковые управляющие импульсы. После этого аналоговый сервопривод принимает решение, надо ли изменять положение, и в случае необходимости посылает сигнал на мотор. Происходит это обычно с частотой 50 Гц. Таким образом получаем 20 мс - минимальное время реакции. В это время любое внешнее воздействие способно изменить положение сервопривода. Но это не единственная проблема. В состоянии покоя на электромотор не подаётся напряжение, в случае небольшого отклонения от равновесия на электромотор подаётся короткий сигнал малой мощности. Чем больше отклонение, тем мощнее сигнал. Таким образом, при малых отклонениях сервопривод не сможет быстро вращать мотор или развивать большой момент. Образуются «мёртвые зоны» по времени и расстоянию.

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

Материалы шестерней

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

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

Карбоновые шестерни более долговечны, практически не изнашиваются, в несколько раз прочнее нейлоновых. Основной недостатой - дороговизна.

Металлические шестерни являются самыми тяжёлыми, однако они выдерживают максимальные нагрузки. Достаточно быстро изнашиваются, так что придётся менять шестерни практически каждый сезон. Шестерни из титана - фавориты среди металлических шестерней, причём как по техническим характеристикам, так и по цене. К сожалению, они обойдутся вам достаточно дорого.

Коллекторные и бесколлекторные моторы

Существует три типа моторов сервоприводов: обычный мотор с сердечником, мотор без сердечника и бесколлекторный мотор.

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

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

Подключение к Arduino

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

    красный - питание; подключается к контакту 5V или напрямую к источнику питания

    коричневый или чёрный - земля

    жёлтый или белый - сигнал; подключается к цифровому выходу Arduino.

Для подключения к Arduino будет удобно воспользоваться платой-расширителем портов, такой как Troyka Shield . Хотя с несколькими дополнительными проводами можно подключить серву и через breadboard или непосредственно к контактам Arduino.

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

Ограничение по питанию

Обычный хобби-сервопривод во время работы потребляет более 100 мА. При этом Arduino способно выдавать до 500 мА. Поэтому, если вам в проекте необходимо использовать мощный сервопривод, есть смысл задуматься о выделении его в контур с дополнительным питанием.

Рассмотрим на примере подключения 12V сервопривода:

Ограничение по количеству подключаемых сервоприводов

На большинстве плат Arduino библиотека Servo поддерживает управление не более 12 сервоприводами, на Arduino Mega это число вырастает до значения 48. При этом есть небольшой побочный эффект использования этой библиотеки: если вы работаете не с Arduino Mega, то становится невозможным использовать функцию analogWrite() на 9 и 10 контактах независимо от того, подключены сервоприводы к этим контактам или нет. На Arduino Mega можно подключить до 12 сервоприводов без нарушения функционирования ШИМ/PWM, при использовании большего количества сервоприводов мы не сможем использовать analogWrite() на 11 и 12 контактах.

Функционал библиотеки Servo

Библиотека Servo позволяет осуществлять программное управление сервоприводами. Для этого заводится переменная типа Servo . Управление осуществляется следующими функциями:

    attach() - присоединяет переменную к конкретному пину. Возможны два варианта синтаксиса для этой функции: servo.attach(pin) и servo.attach(pin, min, max) . При этом pin - номер пина, к которому присоединяют сервопривод, min и max - длины импульсов в микросекундах, отвечающих за углы поворота 0° и 180°. По умолчанию выставляются равными 544 мкс и 2400 мкс соответственно.

    write() - отдаёт команду сервоприводу принять некоторое значение параметра. Синтаксис следующий: servo.write(angle) , где angle - угол, на который должен повернуться сервопривод.

    writeMicroseconds() - отдаёт команду послать на сервоприводимульс определённой длины, является низкоуровневым аналогом предыдущей команды. Синтаксис следующий: servo.writeMicroseconds(uS) , где uS - длина импульса в микросекундах.

    read() - читает текущее значение угла, в котором находится сервопривод. Синтаксис следующий: servo.read() , возвращается целое значение от 0 до 180.

    attached() - проверка, была ли присоединена переменная к конкретному пину. Синтаксис следующий: servo.attached() , возвращается логическая истина, если переменная была присоединена к какому-либо пину, или ложь в обратном случае.

    detach() - производит действие, обратное действию attach() , то есть отсоединяет переменную от пина, к которому она была приписана. Синтаксис следующий: servo.detach() .

Все методы библиотеки Servo2 совпадают с методами Servo.

Пример использования библиотеки Servo

Вместо заключения

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Виды и характеристики

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

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

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

Каждый сервопривод характеризуется определенными параметрами:

  • Крутящий момент или усилие, создаваемое на валу. Считается наиболее важным показателем работы сервопривода. Для каждой величины напряжения существует собственный крутящий момент, отражаемый в паспорте изделия.
  • Скорость поворота. Данный параметр представляет собой определенный период времени, который требуется, чтобы изменить позицию выходного вала на 600. Эта характеристика также зависит от конкретного значения напряжения.
  • Максимальный угол поворота, на который может развернуться выходной вал. Чаще всего эта величина составляет 180 или 3600.
  • Все сервоприводы разделяются на цифровые и аналоговые. В зависимости от этого и осуществляется управление сервоприводом.
  • Питание серводвигателей. В большинстве моделей используется напряжение от 4,8 до 7,2В. Питание и управление осуществляется с помощью трех проводников.
  • Возможность модернизации в сервопривод постоянного вращения.
  • Материалы для редуктора могут использоваться самые разные. Шестерни изготавливаются из металла, карбона, пластика или комбинированных составов. Каждый из них обладает своими преимуществами и недостатками. Например, пластиковые детали плохо выдерживают ударные нагрузки, но устойчивы к износу в процессе длительной эксплуатации. Металлические шестерни, наоборот, быстро изнашиваются, зато они обладают высокой устойчивостью к динамическим нагрузкам.

Плюсы и минусы сервомоторов

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

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

5 сентября 2011 в 17:28

Обратная связь от сервопривода или «забиваем гвозди»

  • Блог компании Амперка

Всем хабраконструкторам, привет!

Пришла мне как-то в голову дурацкая мысль: собрать девайс, который бы молотком забивал гвозди. Просто ради демонстрации работы сервопривода. Алгоритм простой: даём команду на поднятие молотка, ждём пока он поднимется, отпускаем молоток; и так пока гвоздь не будет забит. Но как узнать, что молоток поднялся и что гвоздь забит, не пользуясь дополнительными датчиками? Спросить у «глупого» сервопривода! Как именно это сделать - об этом и пойдёт речь в статье.

Что такое сервопривод? Наверное, все знают, но на всякий случай: это привод, который в отличие от мотора постоянного тока не просто крутится пока подаётся напряжение, а стремится повернуться к заданному углу и удержаться в этом положении. Угол устанавливается с помощью ШИМ (PWM) -сигнала. Сервопривод стремится к определённому положению, а следовательно должен знать своё собственное. Перед началом сборки я был уверен, что запросить текущий угол будет проще простого и это возможно «из коробки». Не тут то было. Но обо всём по порядку.

Итак, предполагаемый девайс: сервопривод с прикреплённым к нему молотком на небольшом постаменте для равновесия. Сервопривод подключается к Arduino через IO Shield, а микроконтроллер исполняет алгоритм:

  • Установить сервоприводу определённый угол для поднятия молотка
  • Бездействовать пока сервопривод не сообщит, что угол достигнут
  • Отключить питание сервопривода, чтобы молоток упал на гвоздь
  • Прочитать угол в упавшем положении
  • Если угол после падения несколько раз подряд не изменился - значит гвоздь перестал вколачиваться. Предположительно он забит - прекращаем исполнение
  • Если угол изменился, начинаем сначала
Берём исходные части:

Пилим и скручиваем:

Приступаем к написанию прошивки для Arduino… Довольно быстро становится понятно, что установить определённый угол для сервы - не проблема. В частности, это позволяет сделать стандартная библиотека Servo, которая из заданного в градусах угла формирует соответствующий PWM-сигнал. А вот с чтением - проблема: функции для этого нет.

Быстро погуглив проблему, нашёл кучу сообщений на форумах, где на этот вопрос авторитетно отвечали: «Это не возможно! Сервоприводы - это write-only устройства». Меня это привело в замешательство, я интуитивно чувствовал, что достать эти данные как-то просто можно.

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

То есть, у нас есть потенциометр, по сигналу с которого можно определить текущий угол. Осталось только разобрать сервопривод и подключиться в нужном месте. Разбираем:

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

Вот как припаян потенциометр на сервоприводах от DFRobot :

Нам нужен сигнал с бегунка, который меняется в зависимости от угла поворота от минимального до максимального напряжения. Берём мультиметр, вращаем шпиндель и смотрим: каким углам какой сигнал соответствует. Для моей сервы углу в 0° соответствует напряжение 0.43 В, а максимальному углу поворота в 180° соответствует напряжение 2.56 В.

Аккуратно припаиваем новый сигнальный провод.

Подключаем его к аналоговому входу A5 на Arduino. Закрываем крышку. Пишем программу:

#include // разрешене аналогого порта #define A_MAX 1024 // опорное напряжение на котором работает серва #define A_VREF 5 // предельные уровни сигнала с сервы #define A_VMIN 0.43 #define A_VMAX 2.56 Servo servo; int lastHitAngle = 0; int hitAngleMatches = 0; bool jobDone = false; /* * Возвращает текущий угол поворота сервы исходя * из сигнала с его потенциометра */ int realAngle() { return map(analogRead(A5), A_MAX * A_VMIN / A_VREF, A_MAX * A_VMAX / A_VREF, 0, 180); } void setup() { } void loop() { if (jobDone) return; // включаем серву и просим повернуться до положения 70° servo.attach(6); servo.write(70); // ждём поворота. 5° запаса на всякие погрешности while (realAngle() < 65) ; // бросаем молоток и ждём немного пока он успокоится servo.detach(); delay(1500); // запоминаем угол после падения и сопоставляем его с // предыдущим int hitAngle = realAngle(); if (hitAngle == lastHitAngle) ++hitAngleMatches; else { lastHitAngle = hitAngle; hitAngleMatches = 0; } // если угол не менялся 5 раз - мы закончили if (hitAngleMatches >= 5) jobDone = true; }

Включаем, пробуем, работает!

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

Пожалуйста, оформите её согласно правилам оформления статей.

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

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

Проще говоря, сервопривод является «автоматическим точным исполнителем» - получая на вход значение управляющего параметра (в режиме реального времени), он «своими силами» (основываясь на показаниях датчика) стремится создать и поддерживать это значение на выходе исполнительного элемента.

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

Состав сервопривода

  1. привод - например, электромотор с редуктором , или пневмоцилиндр ,
  2. датчик обратной связи - например, датчик угла поворота выходного вала редуктора (энкодер),
  3. блок питания и управления (он же преобразователь частоты / сервоусилитель / инвертор / servodrive).
  4. вход/конвертер/датчик управляющего сигнала/воздействия (может быть в составе блока управления).

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

Для управления сервоприводами или группами сервоприводов можно использовать специальные ЧПУ -контроллеры, которые можно построить на базе программируемых логических контроллеров (ПЛК).

Мощность двигателей: от 0,05 до 15 кВт.
Моменты кручения (номинальные): от 0,15 до 50 Н·м и более.

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

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

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

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

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

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

Сервопривод, однако, возможно использовать и с приводом элементов на базе шагового двигателя или в дополнение к нему, до некоторой степени совместив их достоинства (у шагового двигателя - относительно большой момент и фиксация положения, а также предварительное позиционирование без обратной связи). Так сделано, например, в приводе каретки головки CD/DVD-приводов - обратная связь появляется, когда головка начинает считывать данные с диска.

Виды сервопривода

1. Сервопривод вращательного движения

2. Сервопривод линейного движения

  • Плоский
  • Круглый

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

Асинхронный сервопривод - позволяет точно задавать скорость, даже на низких оборотах.

Линейные двигатели - могут развивать огромные ускорения (до 70 м/с²).

3. По принципу действия

  • Электромеханический
  • Электрогидромеханический

У электромеханического сервопривода движение формируется электродвигателем и редуктором.

У электрогидромеханического сервопривода движение формируется системой поршень-цилиндр. У данных сервоприводов быстродействие на порядок выше в сравнении с электромеханическими.

Применение

Сервоприводы применяются для точного (по датчику) позиционирования (чаще всего) приводимого элемента в автоматических системах:

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

Сервоприводы вращательного движения используются в:

  • приводах станков ЧПУ ,
  • полиграфических станках,
  • приборах,
  • авиамоделировании.

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

Серводвигатель

Сервомотор для авиамоделизма

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

Важными характеристиками сервомотора являются динамика двигателя, равномерность движения, энергоэффективность .

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

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

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

Ну и наконец, третий шаг - применение бесколлектроных двигателей. У бесколлекторных двигателей выше КПД, так как нет щеток, и трущихся частей. Они более эффективны, обеспечивают большую мощность, скорость, ускорение, вращающий момент.

См. также

  • Частотно-регулируемый привод - при некоторых условиях является альтернативой сервоприводу.

Сейчас 11 гостей и ни одного зарегистрированного пользователя на сайте

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

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

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

Сегодня существуют три основных типа/вида шаговых двигателей:

  1. Гибридные двигатели – наиболее часто используемые во фрезерных станках с числовым программным управлением.
  2. Двигатели с постоянными магнитами.
  3. Двигатели, имеющие переменное магнитное сопротивление.

Гибридные шаговые двигатели

Считается, что гибридные двигатели совмещают в себе наилучшие черты ШД с переменным магнитным сопротивлением, а также двигателей с постоянными магнитами. У гибридного двигателя ротор имеет зубцы, которые расположены в осевом направлении. Шаговые гибридные двигатели обеспечивают более меньшую величину шага, большую скорость и больший момент, чем двигатели других типов/видов. Обычно, число шагов для гибридных двигателей может составлять от 100 до 400 (при этом угол шага 3.6 – 0.9о).

Строение шаговых двигателей

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

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

Принципы работы шагового двигателя

Как правило, в соответствии с тем, какие именно катушки статора выключены или включены, ротор будет вращаться, чтобы так сказать «подстроиться» к магнитному полю. Например, если представить ШД с двумя катушками в статоре, а в качестве ротора постоянный магнит, то когда соответствующие катушки статора достаточно возбуждены, постоянно намагниченный ротор обязательно повернется, чтобы с магнитным полем статора «выстроиться» в линию. Ротор останется в данном положении, если поле соответственно не вращается.

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

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

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

Чтобы снизить дискретность перемещения ротора ШД применяется, как правило – микрошаговый режим. Непосредственно сам микрошаг реализуется при автономном управлении током обмоток шагового двигателя. Управляя соотношением токов находящихся в обмотках, ротор можно зафиксировать между шагами в промежуточном положении. Таким образом, можно увеличить плавность вращения ротора, а также достичь высокой точности позиционирования. Кроме того, в микрошаговом режиме разрешающую способность можно получить в 51200 шаг/об, что положительно отразиться на работе оборудования в целом.

Механическая характеристика шагового двигателя

Очень важной особенностью ШД является, конечно же, их механическая характеристика.

Управление шаговым приводом

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

На блок управления шагового двигателя (т. е. драйвер) подаются определенные сигналы «сделать шаг» - «задать направление». Эти сигналы представляют собой ничто иное как – импульсы 5В.

Данные импульсы можно получить непосредственно от компьютера, к примеру, от LPT-порта, от специализированного контроллера управления шаговыми приводами или же задавать сигналы независимо от генератора 5В или источника питания.

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

Серводвигатели

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

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

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

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

Принципы работы серводвигателя

Серводвигатели функционируют вместе с устройствами, которые называются преобразователи (приводы или драйвера серводвигателей). Данные преобразователи меняют напряжение на обмотке возбуждения (или на якоре) сервомотора в зависимости от непосредственной величины напряжения на входе самого двигателя. Вся эта система, как правило, управляется стойкой ЧПУ (СNC). Далее схематично представлена система с сервомотором. Непосредственно под «усилителем» понимается драйвер серводвигателя.

К примеру, в программе, которая заложена в стойке ЧПУ, присутствует особая команда «на расстояние в 10 мм - переместиться по оси Y». На вход драйвера сервомотора со стойки ЧПУ подается определенное напряжение. Серводвигатель начинает вращать ходовой винт, соединенный с энкодером и порталом станка (т. е. перемещаемая часть со шпинделем). При вращении ходового винта энкодер вырабатывает определенные импульсы, которые подсчитывает стойка.

Математическое обеспечение стойки ЧПУ, как правило, устроено таким образом, что стойка «располагает сведениями», что: расстоянию в 10 мм соответствует, к примеру, 10 000 импульсов от энкодера. Следовательно, пока стойка станка не примет эти 10 000 импульсов, то на вход драйвера будет передаваться напряжение задания, то есть будет вырабатываться – рассогласование. Когда портал станка пройдет заданные 10 мм, стойка станка свои 10000 импульсов получает в полном объеме, поэтому напряжение на входе драйвера серводвигателя станет равным (0) «нулю», двигатель остановится, и станок отлично отработает строго 10 мм (причем при абсолютном отсутствии люфтов).

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

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

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

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

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

Для сервоприводов характерны такие показатели как:

  • управление по моменту, по скорости или по позиции;
  • статическая точность поддержания скорости непосредственно по валу двигателя не более чем 0,01%;
  • диапазон регулирования скорости более чем в 1:1000;
  • точность поддержания позиции по валу двигателя менее ± 10;
  • компактные размеры и низкий вес:

1 - разъем для подключений;
2 - статор с обмоткой;
3 - датчик скорости и положения;
4 - ротор с магнитами;
5 - электромагнитный тормоз.

  • отсутствие и бесконтактность узлов, требующих обслуживания;
  • достаточно высокое быстродействие;
  • значительная перегрузочная способность по моменту (т. е. кратность предельного момента кратковременно может превысить 3);
  • практически неограниченный диапазон (1:10 000 и более) для регулирования частоты вращения;
  • показатели кпд вентильных двигателей, как правило, превышают 90%, при изменении мощности нагрузки двигателя, при колебаниях напряжения питающей электросети меняются очень несущественно, в отличие от асинхронных электродвигателей, где максимальный кпд не превышает и 86%, а также, напрямую зависит от изменений нагрузки;
  • достаточно низкий перегрев вентильного электродвигателя, потому как на роторе двигателя отсутствует обмотка, что существенно увеличивает его срок службы, работающего в режиме учащенных перегрузок;
  • довольно-таки большая плотность момента на одну единицу массы электродвигателя.

Шаговые двигатели или серводвигатели: выбор двигателей для фрезерно-гравировального станка

Прежде всего, нужно сравнить два вида этих моторов по некоторым параметрам:

Срок службы и обслуживания

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

Дешевые модели сервоприводов коллекторного типа (со щетками) менее надежны, чем шаговые двигатели и требуют замены щеток примерно через 5000 часов непрерывной работы.

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

Порча подшипников происходит очень редко. Может сгореть обмотка статора. Дешевле купить новый двигатель.

Ремонтопригодны только самые дорогие модели. Проще двигатель сразу менять.

Точность перемещений

При хорошей механике точность не ниже +/- 0.01 мм

У высококачественных сервоприводов точность не ниже +/- 0.002 мкм. Такая точность достижима в случае использования сервоприводов контурного управления (точно обрабатывающих заданную траекторию). Нельзя использовать сервопривода для позиционного управления, так как они иногда дают погрешность значительно превышающую, погрешность в шаговых двигателях!

Скорость перемещения, мощность

В гравировально-фрезерных станках используя шаговые двигатели можно добиться скорости 20 – 25 метров в минуту. При увеличении скорости шаговые двигатели сильно теряют в крутящем моменте.

С использованием сервоприводов в станках с ЧПУ возможно достижение скоростей до 60 м/мин и более.

Скорость разгона

до 120 об/мин за секунду

до 1000 об/мин за 0,2 секунды

Эффект потери шагов при повышении скорости и нагрузки

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

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

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

Принудительная остановка (столкновение с препятствием)

Принудительная остановка шагового двигателя не вызывает у него никаких повреждений

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

Ценовой критерий

Шаговые двигатели значительно дешевле серводвигателей, особенно шаговые двигатели китайского производства.

Чисто конструктивно (датчик положение, более сложный, чем у шагового двигателя, драйвер) серводвигатели дороже шаговых. К тому же, я не встречал в своей практике дешевых китайских серводвигателей.

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

Сравнение работы простого Серво и Шагового двигателей:

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

Контроллер выдал команду на какое-то количество шагов – повернуть вал. В обычном шаговом двигателе контроллер не в курсе, насколько конкретно шагов повернулся вал (т. к. у него отсутствует обратная связь). Просто он «считает», что вал повернулся правильно. А ведь бывает, что двигатель не смог повернуть вал или силы не хватило или по другой какой-либо причине. Хотя при этом контроллер четко отсчитал импульсы. Это и есть так называемый пропуск шагов в шаговом двигателе.

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

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

Преимущества шагового двигателя:

Шаговые двигатели существенно дешевле, нежели серводвигатели.
- Простота конструкции, а значит и простота ремонта.
- Простота системы управления (подходят практически все программы написанные для CNC станков).

Преимущества серводвигателя:

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

Выводы:

Ограничением в использовании шаговых двигателей являются мощность и соответственно скорость, однако по практике, их применение целиком оправданно в недорогих станках имеющих систему ЧПУ, предназначенных для обработки дерева, ДСП, МДФ, пластиков, легких металлов и прочих материалов средней скорости, необходимости производителей станков с ЧПУ по точности и по скорости. Если по каким-либо причинам такие параметры не устраивают, то, как правило, используют сервоприводы. Но стоит заметить, что при этом резко и, причем значительно поднимается стоимость конструкции в целом.

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

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

В каких случаях необходимы сервоприводы:

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

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

Новости

Внимание! Новинка! Высокоточный лазерный станок CCD IL-6090 SGC (с камерой), оснащенный усовершенствованной системой оптического распознавания объектов. Благодаря современному программному обеспечению и высококачественным комплектующим, станок способен самостоятельно распознавать и сканировать необходимые объекты из множества представленных, после чего вырезать их в заданных границах по необходимым параметрам.

Добрый день! Компания INTERLASER, сообщает Вам о огромном поступлении линз, зеркал для лазерного оборудованияЦены самые низкие на линзы и зеркала:Линзы для лазерных станков ZnSe (США):диаметр 20, фокус 2 (50.8 мм) - 3 304 рубдиаметр 20, фокус 5 (12.7 мм) - 3 304 рубдиаметр 25, фокус 2.5 (63.5 мм) - 7 350 руб Линзы для лазеров ZnSe (Китай):диаметр 20, фокус 2 (50.8 мм) - 2 450 рубдиаметр 20, фокус 5 (127 мм) - 2 450 рубдиаметр 25, фокус 2.5 (63.5 мм) - 4 900 руб Зеркала:диаметр 20 мм, толщина 2/3 мм - 840 рубдиаметр 25 мм, толщина 2/3 мм - 980 рубдиаметр 30...