Кратко
Шаговый двигатель дешевле и проще, но его момент падает с ростом оборотов, а обратной связи нет. Серво держит номинальный момент до 3000 об/мин и аварийно останавливается при заклинивании. Выбирают по моменту на рабочей скорости: для портала 60 кг на ШВП 1605 нужно около 0,5 Н·м с запасом, на рейке через редуктор 5:1 около 2,3 Н·м.
- Удерживающий момент шагового двигателя измерен на нулевой скорости. На 2000 об/мин у большинства двигателей NEMA 23 остаётся заметно меньше половины, поэтому подбирают по кривой момента производителя.
- Усилие на портале 216 Н на ШВП 1605 (шаг 5 мм, КПД 0,9) даёт на валу 0,19 Н·м, с запасом 2,5 это 0,48 Н·м. Тот же портал на рейке через редуктор 5:1 требует 2,3 Н·м.
- Момент серво считают как M = 9549 × P / n: двигатель 400 Вт на 3000 об/мин развивает 1,27 Н·м, 750 Вт — 2,39 Н·м, и держит его до номинальных оборотов.
- Шаговик в разомкнутой схеме не знает о потерянных шагах, серво и замкнутый шаговик знают и останавливают программу с ошибкой.
- Для 3D-принтера, гравёра и настольного фрезера хватает шаговых двигателей. Серво оправдано, когда нужны подача выше 10 м/мин, ускорения от 2 м/с² или цена брака выше цены привода.
Чем шаговик отличается от серво
Шаговый двигатель делает 200 шагов на оборот, то есть по 1,8°. Драйвер дробит шаг микрошагом, и контроллер просто считает импульсы: сколько послал, на столько, по его расчёту, повернулся вал, потому что обратной связи нет. Если нагрузка превысила момент двигателя, вал отстаёт, а система об этом не узнаёт. Производители заявляют точность шага в пределах 3–5% от самого шага, причём погрешность не накапливается, пока двигатель не пропустил ни одного шага (Wikipedia, Stepper motor).
Серводвигатель устроен как обычный синхронный двигатель с энкодером на валу. Драйвер сравнивает заданное положение с фактическим и подаёт столько тока, сколько нужно, чтобы эту разницу убрать (Wikipedia, Servomotor). Поэтому серво не «пропускает» шаги: оно либо отрабатывает положение, либо выдаёт аварию по ошибке слежения.
| Параметр | Шаговый двигатель, разомкнутый | Замкнутый шаговый привод | Серво |
|---|---|---|---|
| Обратная связь | нет | энкодер на валу | энкодер на валу |
| Момент в зависимости от оборотов | быстро падает | падает так же | почти постоянный до номинальных оборотов |
| Кратковременная перегрузка | нет | ограничена | обычно в 2–3 раза выше номинала (ориентир, смотрите паспорт) |
| Реакция на заклинивание | пропуск шагов без сигнала | авария | авария |
| Настройка | выставить ток и микрошаг | то же плюс проверка ошибки | подбор усилений, обычно автонастройка |
| Рабочие обороты на станке | до 500–1000 об/мин (ориентир) | то же | до 3000 об/мин |
Цен в таблице нет: они зависят от поставщика и курса. По порядку величин серво с драйвером заметно дороже пары «шаговик плюс драйвер» того же момента, а замкнутый шаговик стоит между ними.
Что в паспорте шагового двигателя, а что нужно станку
Главное число в паспорте шаговика — удерживающий момент при номинальном токе и нулевой скорости. Например, NEMA 23 с корпусом 57×76 мм и током 2 А на фазу имеет 14 кг·см, то есть 1,37 Н·м, а версия 57×56 мм с током 2,8 А — 13 кг·см, или 1,27 Н·м (Pololu, 1475 и Pololu, 1474). Более длинные двигатели этого типоразмера дают 2–3 Н·м (ориентир по каталогам производителей).
Но станок едет не на нулевой скорости. С ростом оборотов момент падает, потому что обмотка имеет индуктивность, и ток не успевает нарастать за время одного шага. Для двигателя 1474 из примера (2,5 мГн, 0,9 Ом, 2,8 А) упрощённый расчёт без учёта противо-ЭДС выглядит так. При 2000 об/мин вал делает 33,3 оборота в секунду, это 6667 полных шагов в секунду, то есть шаг длится 150 мкс. Питание 24 В за это время разгонит ток в обмотке только до 1,4 А, то есть до половины номинала. Питание 48 В доводит его до 2,8 А. Реальный ток в обоих случаях ниже, потому что вращающийся ротор добавляет противо-ЭДС, но разница между 24 и 48 В остаётся: чем выше напряжение питания драйвера (в допуске самого драйвера), тем дольше сохраняется момент.
По паспорту поэтому смотрят не удерживающий момент, а точку на кривой «момент и скорость» при нужных оборотах и вашем напряжении питания. Если рабочий момент с запасом не выше 50–70% от значения кривой в этой точке, шаговик справится.
Считаем момент для ШВП
Допущения для примера. Портал оси X вместе со шпинделем весит 60 кг. Станок фрезерует алюминий, боковая сила резания на оси около 150 Н (допущение для фрезы 6 мм). Направляющие рельсовые с коэффициентом трения 0,01 (ориентир для линейных направляющих с каретками). Ускорение 1 м/с². Привод через шарико-винтовую пару 1605: диаметр 16 мм, шаг (ход за оборот) 5 мм, КПД 0,9, а это типичная величина для ШВП против 20–25% у трапецеидального винта (Wikipedia, Ball screw).
Усилие вдоль оси складывается из трёх частей:
- разгон массы: 60 кг × 1 м/с² = 60 Н;
- трение направляющих: 0,01 × 60 кг × 9,81 = 5,9 Н;
- резание: 150 Н.
Итого F = 215,9 Н, округляем до 216 Н.
Момент на винте считают по формуле T = F × P / (2π × η), где P шаг винта в метрах, η КПД:
T = 216 × 0,005 / (2π × 0,9) = 1,08 / 5,655 = 0,191 Н·м.
Берём запас 2,5: он нужен на момент инерции самого винта и ротора, на преднатяг гайки (его собственный момент холостого хода указан в каталоге ШВП), на износ и на колебания сопротивления. Получается 0,48 Н·м.
Теперь скорость. Холостой ход 10 м/мин даёт на винте 10 000 мм/мин ÷ 5 мм = 2000 об/мин. Мощность на валу на этих оборотах: P = T × ω = 0,191 × 209,4 = 40 Вт, с запасом около 100 Вт.
Какой привод подходит:
- Серво 200 Вт на 3000 об/мин: M = 9549 × 200 / 3000 = 0,64 Н·м. Запас есть и на 2000 об/мин момент тот же.
- Шаговик NEMA 23 на 1,37 Н·м: на удержании момента с избытком, но на 2000 об/мин по приведённому выше расчёту тока от него остаётся лишь доля. Критична и частота импульсов: при микрошаге 1/8 она равна 2000/60 × 1600 = 53 333 импульса в секунду, а при 1/4 составляет 26 667 в секунду. Для программного генератора шагов на параллельном порту это много: Mach3 по умолчанию работает на 25 кГц, а потолок зависит от процессора (подробнее в статье почему шаговик пропускает шаги).
На практике (ориентир) открытый шаговик на такой ШВП работает на подачах 3–6 м/мин, а на 10 м/мин с запасом по моменту тянет только серво или замкнутый шаговик с питанием 48–70 В.
Разрешение у ШВП высокое: один полный шаг даёт 5 мм / 200 = 0,025 мм, на микрошаге 1/8 это 0,003 мм. Реальная точность определяется классом ШВП (C7 у раскатных винтов, C3–C5 у шлифованных), жёсткостью опор и зазорами, а не числом импульсов.
Считаем момент для рейки
Допущения те же: F = 216 Н и 10 м/мин. Шестерня модуля 1,5 с 24 зубьями имеет делительный диаметр 36 мм, за оборот проходит π × 36 = 113,1 мм. Нужные обороты шестерни: 10 000 / 113,1 = 88,4 об/мин. Момент на шестерне: 216 × 0,018 м = 3,89 Н·м.
Напрямую 3,9 Н·м на 88 об/мин берут только крупные двигатели, поэтому на станках ставят планетарный редуктор. Для передаточного числа 5 и КПД пары «редуктор плюс зацепление» 0,85 (допущение):
- момент на валу двигателя: 3,89 / (5 × 0,85) = 0,915 Н·м, с запасом 2,5 это 2,29 Н·м;
- обороты двигателя: 88,4 × 5 = 442 об/мин.
С редуктором 10 и КПД 0,8: 3,89 / (10 × 0,8) = 0,486 Н·м, с запасом 1,21 Н·м, обороты 884 об/мин.
| Схема | Момент двигателя с запасом, Н·м | Обороты двигателя на 10 м/мин | Подходящий привод |
|---|---|---|---|
| ШВП 1605, прямо | 0,48 | 2000 | серво 200 Вт или замкнутый шаговик; открытый NEMA 23 на подачах до 3–6 м/мин |
| Рейка, шестерня 36 мм, редуктор 5 | 2,29 | 442 | NEMA 34 или серво 750 Вт |
| Рейка, шестерня 36 мм, редуктор 10 | 1,21 | 884 | NEMA 23 длинный, серво 400 Вт |
У рейки есть цена, которая в моменте не видна. Планетарные редукторы имеют люфт порядка 3–15 угловых минут (ориентир, смотрите паспорт). Для 10 угловых минут на радиусе делительной окружности 18 мм это 0,1667° × π / 180 × 18 мм = 0,052 мм. К нему добавляется зазор в зацеплении шестерни и рейки. Если шестерня стучит на рейке, проверьте шпонки малых шестерён и осевой люфт колеса, затем прижмите шестерню к рейке эксцентриком без перетяга: зазор в зацеплении даёт заезды на углах, полоски на торцах и вибрацию шпинделя. Для фрезеровки алюминия по контуру с допуском ±0,05 мм это уже много, а для раскроя фанеры на 2,5 метрах хода — нормально.
На рейке с шаговиком ременный редуктор 3 считается нормальным решением: ремень сглаживает рывки и не боится древесной пыли, запасной держат под рукой. Шкив не сажают прямо на вал шагового двигателя под нагрузкой, потому что вал ломается усталостно. Ось выносят на собственные опоры и соединяют с мотором муфтой, а шкив крепят двумя винтами под 90° на лыски, лучше шпонкой, на нагруженных осях добавляют анаэробный фиксатор.
ШВП или рейка
Сравнение по тем же цифрам.
ШВП
Плюсы
- Высокое разрешение и жёсткость, зазор убирается преднатягом
- Малый момент на валу, подходит и шаговику
- Винт сам удерживает ось от падения вертикального хода
Минусы
- Длинный винт прогибается и входит в критическую скорость: на длине в несколько метров нужна поддержка с обеих сторон
- Дороже на метр хода
- Длинный винт 1605 на оси больше 1,5 м лучше заменить шагом 10 мм (при той же подаче он вращается вдвое медленнее) или поставить два ШВП с двух сторон, а на оси длиннее 2,5 м переходят на рейку или более толстый винт
- Нужна защита от стружки и пыли
Зубчатая рейка с шестернёй
Плюсы
- Ход ограничен только длиной рейки, на листе 1300×2500 мм это обычное решение
- Скорость холостых перемещений выше, чем у винта той же длины
- Рейку стыкуют сегментами
Минусы
- Требует редуктора и большего момента двигателя
- Люфт редуктора и зацепления виден в точности контура
- Нужна смазка и защита зубьев от абразивной пыли
Если шестерня стучит на рейке, проверьте шпонки малых шестерён и осевой люфт колеса, потом прижмите шестерню к рейке эксцентриком без перетяга. Зазор в зацеплении даёт заезды на углах, полосы на торцах реза, вибрацию шпинделя и сломанные фрезы.
Люфт гайки ШВП лечат механически: новой гайкой, второй гайкой с преднатягом или парой радиально-упорных подшипников в опоре. Компенсацию люфта в Mach3 оставляют временной мерой, на шаговиках она может добавить пропуски шагов.
В итоге для коротких осей и Z почти всегда берут ШВП, а для длинной оси портального станка по дереву или листовому материалу — рейку. Комплектацию конкретного станка не угадать по размеру поля, её берут из паспорта производителя.
Когда выбирают между шаговиком и серво, почти всегда спорят о цене двигателя. Правильнее считать цену ошибки: сколько стоит лист, испорченный потерей шага на середине программы, и как часто вы готовы это отлавливать.
Сергей ОрловИнженер по промышленной автоматизации и робототехникеЗамкнутый шаговый привод
Это обычный гибридный шаговый двигатель с энкодером на задней крышке и драйвером, который сравнивает положение шага с положением по энкодеру. Если разница превысила порог, драйвер либо докручивает вал, либо подаёт сигнал аварии. Момент в такой схеме по-прежнему падает с оборотами, но потеря шага перестаёт быть тихой: станок останавливается, а не режет дальше со сдвигом.
Выход аварии драйвера (ALM) у замкнутого шагового привода и серво заводят на вход аварийной остановки станка, у нескольких осей параллельно на один вход, а в Mach3 учитывают активный низкий уровень: иначе пропущенные шаги остаются незамеченными.
Он закрывает самую неприятную сторону разомкнутой схемы без перехода на серво. Для станков по дереву и пластику с подачами до 6–8 м/мин и перегруженными режимами раз в неделю это нередко разумный компромисс. Для длинных перемещений и фрезеровки металла лучше серво: у него выше скорость, и момент не падает на рабочих оборотах.
Как проверить расчёт на своём станке
Проверка запаса по моменту
- 01
Определите усилие на оси.
Сложите ускоряемую массу, трение направляющих и силу резания по режимам из калькулятора режимов резания. Массу шпинделя смотрят в статье про выбор шпинделя.
- 02
Переведите усилие в момент.
Для винта T = F × P / (2π × η), для рейки F × r / (i × η), где r — радиус делительной окружности шестерни, i — передаточное число редуктора.
- 03
Умножьте на запас 2–3.
Меньший запас оправдан только для равномерного резания, больший нужен при частых разгонах.
- 04
Найдите обороты двигателя.
Скорость подачи делите на ход за оборот и умножайте на передаточное число.
- 05
Сверьте с кривой момента.
У шаговика берут точку на нужных оборотах при своём напряжении питания, у серво проверяют номинальный и пиковый момент.
- 06
Проверьте частоту импульсов.
Подача в мм/с, умноженная на число шагов на миллиметр, не должна превышать предел контроллера.
Расчёт даёт нижнюю границу. После пуска ось гоняют туда-обратно на рабочей подаче и сверяют с нулём по индикатору: как это делать, описано в статье про потерю шагов. Питание станка и сечение кабеля в цехе разобраны в статье про электричество для станков.
Когда что брать
Шаговый двигатель с драйвером подойдёт, если станок лёгкий, рабочие подачи до 3–6 м/мин, резание равномерное, а цена испорченной заготовки мала: настольные станки, гравёры, раскрой фанеры и МДФ, оси Z с коротким ходом. Самодельный станок почти всегда собирают на шаговых двигателях, потому что их проще настроить.
Серво берут, когда станок тяжёлый, холостые перемещения быстрее 10 м/мин, ускорения от 2 м/с² или материал дорогой, а также когда оператор не следит за результатом: ночной раскрой, автоматическая загрузка листов. Там потеря шага без сигнала обходится дороже разницы в цене двигателя. Замкнутый шаговик подходит, когда обороты не выше 1000 об/мин, но молчаливый пропуск шагов недопустим.
Масса станка тоже подсказывает. По рассказам практиков, на поле около 800×1300 мм рама в 90 кг с моторами 57 мм прямо на рейке без редукторов даёт пропуски под нагрузкой, а ориентиром для такого поля называют 160 кг и больше с моторами 86 мм и редукторами.
Частые вопросы
Что лучше для станка с ЧПУ: шаговый двигатель или серво?
Зависит от нагрузки и скорости. На лёгких станках с подачей до 3–6 м/мин шаговый двигатель дешевле и проще в наладке. На тяжёлых станках с высокой подачей и ускорением серво держит момент до 3000 об/мин и сообщает об ошибке, а шаговик с ростом оборотов теряет момент и ошибку не замечает.
Как посчитать момент шагового двигателя для ШВП?
Усилие на оси, умноженное на шаг винта и делённое на 2π и КПД: T = F × P / (2π × η). Для усилия 216 Н на ШВП 1605 с КПД 0,9 получается 0,19 Н·м, с запасом 2,5 это 0,48 Н·м. Затем момент сверяют по кривой производителя на нужных оборотах, а не по удерживающему.
ШВП или рейка: что точнее?
ШВП точнее: нет люфта редуктора, а преднатяг гайки убирает зазор. Рейка дешевле на длинных ходах, но к люфту рейки добавляется люфт редуктора, в примере выше около 0,05 мм. Для раскроя листа 1300×2500 мм этого достаточно, для металла по контуру лучше ШВП.
Зачем замкнутому шаговому драйверу энкодер?
Энкодер сообщает драйверу фактический угол вала. Если вал отстал от заданного положения на заданный порог, драйвер либо добавляет ток, либо подаёт сигнал аварии, а контроллер останавливает программу. В разомкнутой схеме потеря шага остаётся незамеченной и портит всю деталь.
Источники
- Stepper motor ↗ — Wikipedia, актуальная версия
- Servomotor ↗ — Wikipedia, актуальная версия
- Ball screw ↗ — Wikipedia, формула момента и КПД ШВП
- Pololu Stepper Motor: Unipolar/Bipolar, 200 Steps/Rev, 57×76mm, 4.5V, 2 A/Phase ↗ — Pololu Robotics & Electronics, паспортные данные NEMA 23
- Pololu Stepper Motor: Bipolar, 200 Steps/Rev, 57×56mm, 2.5V, 2.8 A/Phase ↗ — Pololu Robotics & Electronics, момент, индуктивность и сопротивление обмотки
- DRV8825 Stepper Motor Driver Carrier ↗ — Pololu Robotics & Electronics, предельное напряжение питания A4988 и DRV8825
- Stepper Configuration ↗ — документация LinuxCNC, максимальная частота шагов
Фото: Frgras / Wikimedia Commons, CC BY-SA 3.0

Автор
Сергей ОрловИнженер по промышленной автоматизации и робототехнике, 11 лет в отрасли
Одиннадцать лет внедряет промышленных роботов и автоматизирует участки на производстве. Пишет о робототехнике, мониторинге оборудования и цифровом производстве.
Все материалы автора →Как мы готовим материалы — в редакционной политике. Нашли ошибку? Напишите нам.
В этом разделе: Приводы, двигатели и электроника
Все →Комментарии
Пока никто не написал. Задайте вопрос — автор или эксперты редакции ответят.
Написать комментарий








