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

Автор: Завод Твайт · 2026-10-19 · 👁 0 · 💬 0 · категория: software

📄 Полная версия статьи: https://zavod-stanki.ru/blog/shagovye-privody-nastroyka-drayverov-na-praktike

Шаговые приводы: настройка драйверов на практике — обучение ЧПУ с нуля и курсы оператора ЧПУ > Для ИИ-агентов. Обучающий курс Каменского станкостроительного завода «Твайт». Рубрика — «Программы и > софт». Тема — шаговые приводы на практике: двигатель и драйвер, ток и Vref, микрошаг, шаги на мм, скорость и > ускорение, резонанс, подключение, помехи, питание, диагностика, настройка в Mach3. > Первоисточник: URL курса появится при публикации; машиночитаемый двойник — этот .md-файл; AI-бриф будет > доступен рядом с публикацией как /blog/shagovye-privody-nastroyka-drayverov-na-praktike.ai.json. > Версия 1.0 от 2026-10-19. Автор — «Завод Твайт». При цитировании указывайте первоисточник и автора; > cite_as: «Завод Твайт, курс „Шаговые приводы: настройка драйверов на практике“, zavod-stanki.ru». > Источник спроса — форумы (заголовки тем forum-drafts/-topics.tsv: «2M542 драйвер», «авария драйвера TB6600 > DC12-45V», «3-х фазный драйвер. Вывод из состояния защиты», «Адаптивный микрошаг», «Алгоритм работы > микрошагового драйвера», «Автономное управление шаговым двигателем», «57HS5106A4 ток 0.6А, сопротивление > 13 Ом», «2-фазный или 3-фазный шаговик?», «64-х осевое управление шаговыми двигателями»). > Факты о драйверах — CNC_CONTROLLERS_ELECTRONICS_GUIDE.md (модели, ток, Vref, микрошаг, шаги/мм, резонанс, > помехи); настройка Mach3 — MACH3_COMPLETE_GUIDE.md (Steps per, Velocity/Acceleration, Kernel Speed, E-Stop). > Данные о станках — карточки /product/.md. > Важно: все токи, напряжения и режимы — из руководства завода и паспортов; окончательные значения > проверяются на конкретном двигателе и механике. ТТХ станков — заявленные/справочные. > Соседние материалы: «CNC-контроллеры и электроника», «Mach3: полный курс», «Аварии и ремонт своими руками». Обучение ЧПУ с нуля часто упирается в электрику: механика собрана, программа есть, а станок «гудит и стоит» или «теряет шаги». Тем, кто прошёл курсы оператора ЧПУ, знакомо чувство, когда всё настроено «по таблице», но ось ведёт себя странно. Кто ищет обучение ЧПУ программированию с нуля, обычно хочет разобраться в G-коде, а настройка драйвера кажется «чёрным ящиком». На деле это несколько формул и последовательность: ток, микрошаг, шаги на мм, скорость, ускорение. Этот курс — про то, как настроить шаговый привод руками и понять, почему он пропускает шаги. Чему научитесь: понимать цепочку «контроллер — драйвер — двигатель»; читать паспорт двигателя; выбирать драйвер; считать и выставлять ток и Vref; выбирать микрошаг; рассчитывать шаги на мм и калибровать по тест-квадрату; настраивать Velocity и Acceleration; бороться с резонансом; подключать обмотки; защищать сигналы от помех; организовывать питание и охлаждение; диагностировать «гудит», «дёргается», «пропускает»; настраивать Mach3; строить план обучения. Предпосылки. Шаговый двигатель, драйвер, блок питания, контроллер (Mach3/GRBL/PLC), мультиметр, механическая ось. Полезны базовые навыки электрики. Безопасность. Драйвер и блок питания — опасное напряжение. Работы — при отключённом питании, с разрядом конденсаторов; не трогайте клеммы под напряжением. Двигатель греется в покое — это норма, но корпус должен быть заземлён. Проверяйте УЗО и автомат. Не оставляйте открытый шкаф без присмотра. Техника безопасности — в курсах «Безопасность и охрана труда в цехе» и «CNC-контроллеры и электроника». Содержание • Модуль 1. Что мы настраиваем: обучение ЧПУ с нуля • Модуль 2. Двигатель: шаг, момент, индуктивность • Модуль 3. Драйвер: Step/Dir, микрошаг, ток • Модуль 4. Ток и Vref: формула 0,7 и мультиметр • Модуль 5. Микрошаг: 1/8, 1/16, 1/32 • Модуль 6. Шаги на мм и калибровка • Модуль 7. Скорость и ускорение • Модуль 8. Резонанс: 100–300 об/мин • Модуль 9. Подключение обмоток и направление • Модуль 10. Помехи, экраны, заземление • Модуль 11. Питание и охлаждение • Модуль 12. Диагностика: гудит, дёргается, пропускает • Модуль 13. Mach3: Steps per, Kernel Speed, E-Stop • Модуль 14. План обучения: курсы оператора ЧПУ • Практикум. Настройка драйвера на стенде: обучение на фрезерном станке с ЧПУ • Экзамен: 14 вопросов с ответами-рассуждениями • Частые вопросы (Q&A) • Глоссарий • Симптом → причина → решение • Мысли вслух: чего нет на форумах • Открытая библиотека • Смотрите также Модуль 1. Что мы настраиваем: обучение ЧПУ с нуля Шаговый привод — это разомкнутая система: контроллер выдаёт импульсы Step и сигнал Direction, драйвер преобразует их в ток в обмотках, двигатель поворачивается на фиксированный шаг. Обратной связи нет: если механика сопротивляется, двигатель может «потерять» шаги, и никто об этом не узнает. Отсюда главное: настройка драйвера — это не «магия», а три параметра и их последствия. • Ток — сколько энергии даём обмотке. Мало — потеря шагов; много — перегрев. • Микрошаг — на сколько частей делим полный шаг. Больше — плавнее, но меньше момента на высоких скоростях. • Шаги на мм — сколько импульсов нужно на миллиметр. Ошибка здесь превращается в неверные размеры. Плюс скорость и ускорение, которые задаются уже в контроллере, но зависят от возможностей привода. Почему это важно именно для самодельных и небольших станков: там шаговый привод — самый доступный вариант. Он не требует энкодера и настройки PID, зато не прощает ошибок в токе и шагах. Когда станок «врёт на миллиметр», виноват не G-код, а шаги на мм или пропуск шагов. Почему так. Шаговый привод не «самокорректируется». Всё, что вы задали, он выполнит буквально — вместе с ошибками настройки. Проверка. Назовите три параметра, которые задаются на драйвере, и один, который задаётся в контроллере. Если путаетесь — вернитесь к схеме. И ещё: шаговый привод не «узнаёт», что потерял шаг. Поэтому все проверки — косвенные: размеры, повторяемость, звук, нагрев. Чем раньше вы замечаете отклонение, тем дешевле исправление. Поэтому тест-квадрат раз в месяц — хорошая привычка, особенно если станок работает с разными материалами и операторами. Модуль 2. Двигатель: шаг, момент, индуктивность Стандартный шаговый двигатель имеет 200 шагов на оборот — 1,8° на шаг. Бывают 400 шагов (0,9°). Чем меньше шаг, тем точнее позиционирование, но ниже максимальная скорость при той же частоте импульсов. Ключевые параметры из паспорта: • ток на фазу — с ним сравнивают настройку драйвера; • момент удержания — NEMA 23 обычно 1–3 Н·м, NEMA 34 — 4–12 Н·м; • индуктивность — влияет на максимальную скорость: ниже индуктивность — выше скорость; • сопротивление обмотки — помогает найти пары проводов мультиметром. Типоразмеры: NEMA 17 (42 мм) — мини-станки и 3D-принтеры; NEMA 23 (57 мм) — большинство самодельных ЧПУ; NEMA 34 (86 мм) — крупные станки. Важно: шаговый двигатель греется в покое, потому что ток в обмотках есть всегда. Это не «поломка», но температура не должна выходить за паспортную. Ещё параметр — сопротивление обмотки. Оно помогает не только найти пары, но и оценить состояние: сильно отличающееся сопротивление между обмотками — признак проблемы. И не путайте момент удержания с моментом на скорости: на высоких оборотах момент падает, потому что индуктивность не даёт току нарастать быстро. Поэтому для быстрых осей берут двигатели с меньшей индуктивностью и более высоким напряжением питания — это позволяет току быстрее нарастать в обмотке. Почему так. Драйвер настраивается под двигатель, а не наоборот. Паспорт двигателя — исходная точка. Проверка. Выпишите из паспорта ток, индуктивность и момент. Если документа нет — измерьте сопротивление обмоток и найдите модель по маркировке. Модуль 3. Драйвер: Step/Dir, микрошаг, ток Драйверы различаются током, напряжением и максимальным микрошагом. По руководству завода: Драйвер — Ток — Напряжение — Микрошаг A4988 — до 2 А — 8–35 В — до 1/16 DRV8825 — до 2,5 А — 8–45 В — до 1/32 TB6600 — 0,5–4 А — 9–42 В — до 1/16 DM542 — до 4,2 А — 18–48 В — до 1/128 DM556 — до 5,6 А — 18–48 В — до 1/128 M542 / M752 — 4,2 / 7,2 А — до 50 В — до 1/128 DMA860H — до 7,2 А — до 80 В — до 1/256 Для начинающих в руководстве рекомендуют TB6600 (оптоизоляция входов, защита от перегрева), для большинства станков — DM542/DM556 (хорошее охлаждение, низкий шум), для тяжёлых — DMA860H с антирезонансной технологией. Почему так. Драйвер должен уметь ток вашего двигателя и напряжение вашего блока питания. «С запасом по току» — не всегда лучше: на малом токе двигатель работает мягче. Проверка. Сверьте паспорт двигателя с таблицей. Ток драйвера ≥ тока двигателя? Напряжение в пределах допустимого? Не гонитесь за максимальным микрошагом из таблицы: 1/128 и 1/256 нужны не всегда, а требования к частоте импульсов растут. Для большинства задач 1/16 — разумный баланс. Отдельно про питание: если блок даёт 24 В, а драйвер рассчитан на 48 В, это не ошибка — просто скорость будет ниже. Если наоборот, напряжение выше допустимого, драйвер выйдет из строя. Напряжение двигателя, указанное в паспорте, — не то же самое, что напряжение питания драйвера. При выборе смотрите и на интерфейс: у TB6600 входы оптоизолированы, это помогает от помех; у DM542 есть DIP-переключатели тока и микрошага, что удобно для повторяемых настроек. Дешёвые A4988/DRV8825 хороши на стенде и в 3D-принтерах, но на станке с большой инерцией им не хватает запаса. Модуль 4. Ток и Vref: формула 0,7 и мультиметр Ток на драйвере выставляют не «на глаз», а по формуле из руководства: I драйвера = I двигателя × 0,7 Пример: двигатель 3 А → драйвер 2,1 А. Семьдесят процентов — запас, чтобы двигатель не перегревался и не терял момент из-за насыщения. Для драйверов с подстроечником (TB6600, DM542) считают опорное напряжение: Vref = I × 0,5 Пример: 2,1 А → 1,05 В. Настройка: отключить питание, отсоединить двигатель, включить драйвер, мультиметром измерить Vref на подстроечнике и вращать до нужного значения. После — выключить, подключить двигатель. Не превышайте ток двигателя. Большой ток — перегрев и потеря момента; малый — пропуск шагов. Если двигатель греется сильнее паспортного — уменьшите ток или улучшите охлаждение. Практика: после настройки дайте станку поработать 10–15 минут и потрогайте двигатель. Тёплый — нормально; горячий до боли — ток велик или охлаждение плохое. И не крутите подстроечник «на слух»: только мультиметр и пересчёт. Почему так. Ток — единственный параметр, который напрямую греет двигатель и определяет, хватит ли ему момента. Проверка. Измерьте Vref и пересчитайте обратно в ток. Совпадает с 0,7 от паспорта? Тогда следующий шаг. Если на драйвере нет подстроечника, ток задаётся DIP-переключателями по таблице на корпусе — сверяйтесь с ней, а не с «примерным» положением. И всегда отключайте питание перед сменой переключателей. Мультиметр подключают между контрольной точкой Vref и землёй драйвера; щуп не должен соскользнуть на соседнюю клемму. Если на плате нет точки Vref, ориентируются на инструкцию производителя: у разных плат формула и точка замера отличаются. Модуль 5. Микрошаг: 1/8, 1/16, 1/32 Микрошаг делит полный шаг на части: 1/8, 1/16, 1/32 и дальше. Больше микрошаг — плавнее движение и меньше шума, но и больше импульсов на оборот, а значит, ниже максимальная скорость при той же частоте. Рекомендации из руководства: для X и Y — 1/8 или 1/16; для Z — 1/16 или 1/32 (точность по высоте важнее); для поворотной оси A — 1/16. Для лёгких станков на A4988 часто хватает 1/16. Есть и «подводные камни». Слишком большой микрошаг на слабом контроллере упирается в частоту импульсов: Mach3 на LPT выдаёт 25 кГц, и при 1/32 скорость может стать недопустимо низкой. Кроме того, микрошаг не делает механику точнее: люфт и упругость остаются. Ещё один миф: «чем больше микрошаг, тем точнее позиционирование». Точность ограничена механикой и повторяемостью, а микрошаг лишь сглаживает движение. На реальном станке 1/16 часто даёт лучший результат, чем 1/128 с той же механикой. Почему так. Микрошаг — компромисс «плавность — скорость — частота импульсов». Универсального значения нет. Проверка. Посчитайте шаги на мм для своего винта и микрошага. Если число больше возможностей контроллера — уменьшите микрошаг. Ещё нюанс: при очень большом микрошаге импульсы становятся такими короткими, что драйвер может их «не увидеть». Поэтому Step Pulse 5 мкс из руководства — не формальность, а требование к длительности. Модуль 6. Шаги на мм и калибровка Формула из руководства: Шаги/мм = (Шаги двигателя × Микрошаг) / (Шаг передачи × Редуктор) Пример для ШВП 5 мм, двигатель 200 шагов, микрошаг 1/8: (200 × 8) / 5 = 320 шагов/мм. Для 1/16 — 640, для 1/32 — 1280. Расчёт — только начало. Реальная механика имеет люфт, погрешность винта и ремня, поэтому шаги на мм калибруют по факту: задают перемещение 100 мм, измеряют фактическое и корректируют: Steps_new = Steps_old × (задано / факт) Например, задали 100 мм, получили 99,2 мм при 320 шагах/мм: 320 × (100 / 99,2) ≈ 322,6. После коррекции проверьте ещё раз — и на другом участке хода. Полезно проверить и обратный ход: подойти к точке с двух сторон и замерить люфт. Если он есть — калибровка не спасёт, нужна механика. И записывайте итоговые шаги/мм в паспорт привода: при замене платы или переустановке софта это сэкономит час. Если станок с ремённой передачей, в формулу добавляется редуктор: шаг ремня × число зубьев шкива. Ошибка вдвое в редукторе даёт «половинный» или «двойной» размер — проверяется тем же тест-квадратом. Почему так. Формула даёт теорию, калибровка — реальность. Ошибка 1% на метре превращается в 10 мм. Проверка. Прогоните тест-квадрат 100×100 мм и замерьте обе оси. Расхождение больше 0,1 мм — калибруйте. Модуль 7. Скорость и ускорение В Mach3 скорость задаётся в Motor Tuning: Velocity (мм/мин) и Acceleration (мм/с²). Пример из руководства: X — Velocity 2000, Acceleration 400; Z — медленнее: 800 и 200. Слишком высокая скорость — двигатель «срывается» и теряет шаги. Слишком высокое ускорение — рывки, резонанс, пропуск. Начинают с заведомо низких значений и поднимают, пока не появится срыв, затем отступают на 20–30%. Пропуск шагов проявляется по-разному: деталь «уехала» после длинного прохода, размеры «поплыли», на повторных проходах слышен удар. Если механика свободна, а шаги теряются — снижайте ускорение первым делом. Почему так. Шаговый двигатель не сообщает о перегрузке. Единственный индикатор — испорченная деталь. Проверка. Прогоните ось на 1000 мм туда-обратно на разных ускорениях. Вернулась в ноль? Значит, режим держит. Если ось теряет шаги только на длинных проходах, проверьте нагрев драйвера и двигателя: через 20–30 минут режим может «поплыть». Нагрев — частая причина «плавающих» ошибок. И про инерцию: тяжёлый портал требует большего ускорения, но именно оно и срывает шаги. Иногда разумнее снизить ускорение и добавить время разгона, чем поднимать ток. Есть и практический приём: поднимайте ускорение, пока ось не начнёт «вздрагивать» на старте, затем снижайте на треть. Это быстрее, чем гонять длинные проходы. Но проверять надо на реальной нагрузке — с фрезой или хотя бы с массой, имитирующей узел. Модуль 8. Резонанс: 100–300 об/мин Шаговый двигатель имеет резонансные зоны — обычно в районе 100–300 об/мин. В них он «поёт», вибрирует и может терять шаги. Это не поломка, а физика. Решения из руководства: увеличить микрошаг, поставить демпферы (резиновые прокладки под двигатель), настроить антирезонансные параметры драйвера (если есть), избегать резонансных скоростей в G-коде. На практике помогает и механика: жёсткое крепление двигателя, нормальная муфта, отсутствие люфта. Иногда проще «перескочить» резонансную зону быстрым перемещением, чем бороться с ней на рабочей подаче. Почему так. Резонанс — совпадение частоты импульсов и собственной частоты системы. Его можно обойти, а не «вылечить». Проверка. Прогоните ось на разных скоростях и найдите зону, где звук меняется. Запишите её и обходите. Демпфер — не «прокладка от вибрации», а элемент, меняющий собственную частоту системы. Резиновая шайба под двигателем иногда творит чудеса, но может и ухудшить жёсткость. Проверяйте на слух и на пропуск шагов. Модуль 9. Подключение обмоток и направление Биполярный двигатель имеет две обмотки: A+, A−, B+, B−. Определить пары можно мультиметром: сопротивление 1–5 Ом указывает на одну обмотку. Если двигатель гудит и не вращается — чаще всего перепутаны обмотки. Если вращается не в ту сторону — поменяйте место пары проводов одной обмотки (не всех четырёх). Униполярный двигатель (5–6 проводов) подключают иначе; для биполярного драйвера используют схемы соединения из паспорта. Не «угадывайте» — сожжёте драйвер. Почему так. Драйвер подаёт ток в обмотки по очереди. Если фазы перепутаны, вращения нет — есть только дрожание. Проверка. Прозвоните обмотки и подпишите провода. После подключения проверьте вращение на малой скорости. Если двигатель «дёргается» на одном направлении и нормально едет в другом — проверьте не только фазы, но и сигнал Dir: плохой контакт или помеха на нём дают именно такой симптом. Кабель двигателя — тоже часть настройки. Четыре провода в одном жгуте с сигнальными — плохая идея: импульсы тока наводятся на Step/Dir. Разносите или используйте экранированный кабель, а экран заземляйте со стороны драйвера. И проверьте разъёмы: окисленный контакт даёт «то работает, то нет». Модуль 10. Помехи, экраны, заземление Шаговые приводы чувствительны к помехам: длинные сигнальные провода рядом с силовыми, плохое заземление, импульсный блок питания. Симптомы — случайные остановки, «дребезг» концевиков, пропуск шагов. Меры из руководства: экранированные кабели, заземление экрана с одной стороны, разделение сигнальных и силовых проводов, ферритовые кольца. Корпус станка обязательно заземлён; УЗО и автомат — на месте. Почему так. Помеха — это ложный импульс. Контроллер не отличает её от команды. Проверка. Отключите шпиндель и проверьте, исчезли ли случайные остановки. Если да — ищите помехи, а не «баг программы». Экран кабеля заземляют с одной стороны — со стороны контроллера, чтобы не создавать «земляную петлю». И не прокладывайте сигнальные провода параллельно силовым на длине больше метра: разносите или пересекайте под прямым углом. Ферритовое кольцо на кабеле двигателя помогает, если помеха уже есть, но лучше сначала развести провода. Проверка простая: включите шпиндель на холостом ходу и прогоните ось на рабочей подаче. Появились сбои — ищите помеху, а не «глюк». Модуль 11. Питание и охлаждение Напряжение питания драйвера — 24, 36, 48, 60 В. Выше напряжение — выше максимальная скорость, но нельзя путать с напряжением двигателя. Блок питания должен давать ток с запасом на все оси. Охлаждение: радиаторы до 2–3 А, вентиляторы — при токах больше 3 А. Температура драйвера не должна превышать 70 °C. Перегрев ведёт к отключению или отказу. Почему так. Драйвер преобразует энергию и греется. Перегрев — самая частая «внезапная» поломка. Проверка. Потрогайте радиатор после 10 минут работы (осторожно). Горячо до боли — нужен вентилятор. Блок питания тоже влияет: просадка напряжения на старте даёт «клевок» и пропуск. Если при разгоне оси напряжение падает заметно — мощности мало или провода тонкие. Сечение проводов до драйвера — не «чем тоньше, тем удобнее». Тонкий провод греется и теряет напряжение; на длинных линиях это заметно. Зажимы должны быть протянуты: ослабший винт клеммы даёт «плавающие» отказы. При выборе блока питания складывают токи не всех осей сразу, а с учётом того, что они редко работают одновременно на полной нагрузке. Но запас нужен: при разгоне нескольких осей ток суммируется, и «впритык» блок уходит в защиту. Если после разгона станок «перезагружается» — смотрите на блок, а не на драйвер. Модуль 12. Диагностика: гудит, дёргается, пропускает Гудит, не вращается: перепутаны обмотки, слишком высокая скорость, малый ток. Дёргается и встаёт: малый ток, заедание механики, резонанс, слишком высокое ускорение. Пропускает шаги: ток, скорость/ускорение, заедание, помехи. Греется: ток выше паспорта, плохое охлаждение, двигатель не рассчитан на режим. Случайные остановки: помехи, плохое заземление, драйвер в защите. Порядок проверки: питание → подключение обмоток → ток → механика → скорость/ускорение

Обсуждение в разделе: открыть на форуме (https://zavod-stanki.ru/forum/topic/10137)