← Реестр исследований ИР-03.001 ЗАВЕРШЕНО С ОГРАНИЧЕНИЯМИ

Влияние микрошагов TMC2209 на движение оси.

Исследование показывает, как аппаратные режимы 8, 16, 32 и 64 микрошагов драйвера TMC2209 влияют на позиционирование, повторяемость и устойчивость движения одной и той же оси X платформы Ст01.


Паспорт исследования

Направление: 03 / УПРАВЛЕНИЕ

Статус: завершено по имеющимся данным; максимальное устойчивое ускорение не измерено.

Тип работы: количественное сравнительное испытание.

Объект: ось X платформы Ст01, двигатель 17CS04A и драйвер TMC2209.

Основной результат: увеличение числа микрошагов не дало измеримого улучшения точности; рациональным базовым режимом для испытанной оси признаны 16 микрошагов.

Материалы исследования

Скачать результаты исследования, ZIP · Полный отчёт · Отчёт в PDF

Техническое задание · ТЗ в PDF · Исходный Markdown ТЗ

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

Постановка задачи

Увеличение числа микрошагов уменьшает расчётное перемещение на один импульс STEP, но не гарантирует такого же повышения фактической точности механической системы. Кроме того, микрошаговый режим влияет на требуемую частоту STEP и может менять доступную скорость и устойчивость движения.

Главный вопрос исследования:

Даёт ли увеличение числа микрошагов реальное улучшение характеристик оси и какой режим является рациональным для исследованной механической системы?

При неизменной механике сравнивались погрешность перемещения, повторяемость, двунаправленное позиционирование, устойчивость движения, максимальные скорость и ускорение.

Как проводилось исследование

Испытывалась ось X с перемещением 8 мм за оборот двигателя. Использовались контроллер MKS Robin Nano V3.1, драйвер TMC2209, двигатель NEMA 17 модели 17CS04A и питание 24 В. Линейное перемещение контролировалось индикатором с ценой деления 0,01 мм и паспортной погрешностью 0,02 мм.

В трёх проведённых экспериментах сохранено 790 записей:

  1. 200 измерений перемещений на 0,5; 1; 2 и 5 мм;
  2. 150 измерений повторного позиционирования в двух направлениях;
  3. 440 тестовых движений на разных уровнях подачи.

Эксперимент по максимальному устойчивому ускорению провести не удалось.

Поставленные вопросы и полученные ответы

  1. Меняется ли измеримая погрешность при переходе 8 → 16 → 32 → 64?

    Изменения есть, но они не образуют монотонной зависимости от числа микрошагов. Влияние положения штока индикатора оказалось сильнее выявленного влияния режима.

  2. Соответствует ли фактическая точность расчётному разрешению команды?

    Нет. Расчётное перемещение на STEP уменьшилось с 5 до 0,625 мкм, однако пропорционального уменьшения измеренной ошибки не произошло.

  3. Изменяется ли повторяемость?

    В первичной серии размах составил 0,01–0,02 мм без устойчивой связи с режимом. Эти значения не превышают паспортной погрешности индикатора, поэтому преимущество какого-либо режима по повторяемости не установлено.

  4. Изменяется ли двунаправленное позиционирование?

    По имеющимся данным ответ получить нельзя. При каждой смене направления ноль индикатора устанавливался заново, поэтому результаты двух направлений не имеют общей точки отсчёта.

  5. Подтвердилась ли нестабильность режима 8 микрошагов?

    Да, но не при запуске и не на любой скорости. Все движения при F350 и F400 завершились успешно; при F450 нестабильными были 5 из 20 движений, а начиная с F500 нормальное движение не наблюдалось. Нарушение возникало уже после нормального начала вращения двигателя.

  6. Как режим влияет на предельные скорость и ускорение?

    Наибольшая оценённая полностью устойчивая скорость получена при 16 микрошагов. Режим 32 дал близкий результат и достиг предела контроллера. Режим 64 оставался устойчивым, но при том же предельном значении команды двигался примерно вдвое медленнее режима 32. Влияние на максимальное ускорение не определено.

  7. Какой режим рационален для испытанной оси?

    Базовый выбор — 16 микрошагов: режим устраняет динамическую проблему варианта 8, обеспечивает наибольшую оценённую скорость и не уступает 32 и 64 по подтверждённой точности. Режим 32 также пригоден к работе, но его преимущество в точности не доказано. Применение 64 микрошагов для этой оси по исследованным характеристикам не обосновано.

Как понимать результат

Параметр feed_F в сохранённых данных обозначает значение команды G0 F..., а не измеренную скорость в мм/мин. Оценки физической скорости получены визуально: длины оси недостаточно, чтобы отделить продолжительный равномерный участок от разгона и торможения.

Результат относится к испытанной комбинации механики, двигателя, драйвера, контроллера и прошивки. Он не доказывает, что 16 микрошагов будут оптимальны для любой системы с TMC2209.

Основные ограничения измерений:

Итог

Увеличение числа микрошагов уменьшает командную дискретность, но в проведённом исследовании не привело к сопоставимому улучшению фактического позиционирования. Одновременно рост числа микрошагов повышает требуемую частоту STEP и способен ограничить скорость.

Для оси X платформы Ст01 рациональным общим выбором являются 16 микрошагов. Режим 32 можно применять как устойчивую альтернативу, если его динамических возможностей достаточно. Переход к 64 не показал измеримого выигрыша, а режим 8 имеет подтверждённую границу устойчивости на повышенной подаче.

← Вернуться ко всем исследованиям