Документация Beam Bench

Шагов на миллиметр

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

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

Если значение шагов/мм отличается на 5 %, размер каждой детали будет отличаться на 5 %. Большинство проблем при настройке, из-за которых детали стабильно получаются неправильного размера, связано со значением шагов/мм.

Основы

Для каждой оси используется собственное значение шагов/мм. В GRBL это параметры $100 (X), $101 (Y) и $102 (Z).

Для типичного шкива GT2 с 16 зубьями, двигателя на 200 шагов и микрошагового режима 1/16 расчёт даёт примерно 100 шагов/мм:

steps/mm = (motor_steps_per_rev × microsteps) / (belt_teeth × belt_pitch)
        = (200 × 16) / (16 × 2)
        = 100

(Расчёт зависит от механической конструкции. Значение определяется конкретно вашей машиной.)

Как проверить

  1. Дайте машине команду переместиться на некоторое расстояние, например на 100 мм по оси X.
  2. Измерьте фактическое расстояние перемещения.
  3. По соотношению значений определите, правильно ли задано значение шагов/мм.

Если вы задали перемещение 100 мм, а станок переместился на 95 мм, текущее значение шагов/мм необходимо увеличить примерно на 5.26 %. Для исправления умножьте его на 100 / 95.

Функция фрейминга в Beam Bench подходит для проверки: попросите программу выполнить фрейминг прямоугольника размером 100 мм × 100 мм, затем измерьте его штангенциркулем.

Как Beam Bench обрабатывает это значение

Значение шагов/мм хранится в прошивке контроллера, а не в Beam Bench. Beam Bench только отправляет G-code, преобразование выполняет контроллер.

Чтобы задать значение шагов/мм, сначала считайте текущие значения с помощью $$, рассчитайте замену для каждой оси, затем используйте $100=… и $101=… как шаблоны синтаксиса. Замените каждое многоточие рассчитанным значением для конкретной машины, не вставляйте ни один из шаблонов без изменений. Изменения сохраняются в EEPROM контроллера.

Вкладка GRBL Settings в разделе Device Settings предоставляет интерфейс для просмотра и редактирования этих значений. Изменения параметров $100, $101 и $102 сохраняются в EEPROM контроллера. Apply to Active Profile не копирует значения шагов/мм, а только копирует допустимое значение $30 в S-value Max и меньшее допустимое значение скорости из $110 или $111 в Max Speed.

Когда это важно

  • После любых изменений механики: двигателя, шкива, ремня, ходового винта или настройки микрошагов.
  • При замене контроллера.
  • При первой настройке новой машины.

Когда это не требуется

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

Связанные материалы

On this page