← Все вопросы

Что такое микрошаг у шагового двигателя?

Задан 18 месяцев назад875 просмотров2 ответа
8

В настройках драйвера шагового двигателя есть «микрошаг» (1/16, 1/32). Что это значит, зачем дробить шаг и правда ли это повышает точность? Объясните понятно.

2 ответа

13
✓ Принятый ответ — помог автору

Микрошаг (microstepping) — это режим, в котором драйвер делит один физический шаг двигателя на несколько маленьких «под-шагов».

Зачем это надо. У шаговика фиксированный шаг, например 1.8° (= 200 шагов на оборот). В полношаговом режиме вал прыгает по этим углам рывками — отсюда шум, вибрация и «зернистость» движения. Микрошаг плавно перераспределяет ток между двумя обмотками, и вал останавливается между основными шагами.

Например, при микрошаге 1/16 каждый шаг 1.8° делится на 16 частей, и на оборот получается уже 200 · 16 = 3200 микрошагов вместо 200. Движение становится намного плавнее и тише.

Важная честная оговорка про точность. Микрошаг улучшает плавность и разрешение задания позиции, но не пропорционально увеличивает реальную точность позиционирования. Удержать вал точно «на 1/16 шага» сложно: момент на микрошаге слабее, мешают трение и неидеальность мотора. То есть 1/16 не делает робота в 16 раз точнее — он делает движение в 16 раз плавнее, а реальная точность растёт скромнее.

Где это ценно: 3D-принтеры и ЧПУ — там микрошаг убирает «ступеньки» и вибрации, поверхность печати/реза получается чище и тише. Драйверы вроде A4988 (до 1/16) и TMC (до 1/256) задают микрошаг джамперами или по UART.

6

Аналогия: полный шаг — это подниматься по лестнице большими ступенями, рывками. Микрошаг — добавить между ступенями маленькие ступеньки, чтобы идти плавно и тихо. Главное не обмануться: микрошаг = плавность, а не «во столько же раз точнее». Реальная точность ограничена трением и слабым моментом на дробных шагах. Поэтому в 3D-принтерах его любят за гладкость и тишину, а для жёсткой точности полагаются ещё и на механику.

Ваш ответ

, чтобы ответить на вопрос.