Перейти к содержанию

Резонанс шагового двигателя

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

Обновлено Редакция GAW

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

Откуда берётся

Geckodrive в заметке «Step Motor Basics» объясняет это так. Ротор вместе с нагрузкой — масса, а магнитное поле статора, которое тянет ротор к положению шага, — пружина. Такая система резонансна сама по себе, и скорость в ней отстаёт от момента на 90°. Пока скорость ниже скорости перегиба, драйвер работает как источник тока и фазу не добавляет. Выше неё он становится источником напряжения и вносит ещё около 90°. Суммарное запаздывание приближается к 180°, и колебание начинает поддерживать само себя.

Что происходитЗначение по Geckodrive
Запаздывание скорости относительно момента90°
Добавка драйвера в области постоянной мощностиоколо 90°
Время нарастания колебания до срываот 0,5 до 10 с
Средствовязкое демпфирование второго порядка в драйвере

Что делать

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

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

Частые вопросы

Почему двигатель глохнет на средней скорости, а на большей работает?

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

Помогает ли микрошаг от резонанса?

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

Как найти резонансную скорость на практике?

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

Источники

  1. Geckodrive. Step Motor Basics (приложение к руководству драйвера G201), копия на форуме LinuxCNC; MD5 bb44f36f0d006f7b54d035cdfb03b0ff — разд. Mid-Band Instability: шаговый двигатель — система «масса — пружина», масса — момент инерции ротора и нагрузки, пружина — восстанавливающий момент поля; скорость отстаёт от момента на 90°; в области постоянной мощности драйвер — источник напряжения и добавляет ещё 90°, всего почти 180°; лекарство — вязкое демпфирование второго порядка; разогнаться через резонансную область можно, работать в ней постоянно нельзя — колебание нарастает до срыва за 0,5–10 с; разд. Accuracy: нелинейность двигателя при микрошаге вызывает низкоскоростные резонансы
  2. Kuphaldt T. R. Lessons In Electric Circuits, Volume II — AC, 6th edition, chapter 13.5 Stepper motors (CC BY) — 13.5: шаговый двигатель как синхронный двигатель переменного тока; волновое, полношаговое и полушаговое управление; для плавной работы без вибраций желательно приближение синуса

Нашли ошибку?