Перейти к основному содержанию

Руководство по использованию внешних драйверов

Руководство по настройке сервопривода

Примечания

Предварительные условия
  • Данное руководство основано на настройке прошивки Klipper
  • Модуль поддерживает два способа подключения, выбирайте в зависимости от ситуации
  • После выбора способа подключения убедитесь, что аппаратное соединение соответствует выбранному способу

Выбор модуля

Loading...

Подходящие платы: серия SUPER, серия GEMINI, серия E3

Описание: Выводы драйвера этих плат выдают сигнал 5В, драйвер可以直接 совместим, дополнительный модуль не требуется.

Выбор способа подключения

Выберите соответствующий способ подключения в зависимости от вашей аппаратной конфигурации:

Рекомендации по выбору

Если вы не уверены, какой способ использовать, обратитесь к инструкции к драйверу или к производителю.

Схема подключения

Loading...

Настройка микрошага драйвера

Упрощенная настройка

Никаких джамперов драйвера настраивать не нужно, микрошаг задается непосредственно DIP-переключателями на плате драйвера.

Настройка DIP-переключателей драйвера

Рекомендуется установить DIP-переключатели драйвера в значение 3200

Loading...

Пояснение к настройке микрошага

Основная формула расчета

Количество импульсов на один оборот двигателя = rotation_distance / step_distance

Более базовая производная формула:

Количество импульсов на один оборот двигателя = full_steps_per_rotation × microsteps

Логика пошаговой настройки:

  1. Определите固有ные параметры двигателя: Обычные двигатели full_steps_per_rotation: 200 (200 полных шагов на оборот, т.е. 1,8°/шаг)
  2. Установите микрошаги Klipper microsteps: Указывается в конфигурационном файле, например microsteps: 16
  3. Согласуйте физический микрошаг драйвера: На основе вышеуказанной настройки и необходимой точности рассчитайте и установите DIP-переключатели драйвера
    • Рекомендуемое значение в этом руководстве: 200 (полных шагов) × 16 (микрошагов Klipper) = 3200 импульсов/оборот
    • В этом случае драйвер необходимо установить в режим 16 микрошагов, значение DIP-переключателей должно быть 3200 (некоторые драйверы отображают количество микрошагов 16, некоторые - количество импульсов 3200, уточните по документации к драйверу)
    • Это означает, что драйвер будет воспринимать каждый импульс от Klipper как 1 микрошаг
Уровень настройкиПараметрЗначениеОписание
Параметры двигателяКоличество полных шагов на оборот full_steps_per_rotation200Свойство двигателя, обычно 200 (1.8°)
Конфигурация KlipperКоличество микрошагов microsteps16Задается в printer.cfg
Аппаратное обеспечение драйвераЗначение DIP-переключателей (микрошаг)3200 (16 микрошагов)Устанавливается物理ческими DIP-переключателями
Конечный эффектКоличество импульсов на один оборот двигателя200 × 16 = 3200Klipper должен отправить 3200 импульсов, чтобы двигатель сделал один полный оборот

Если нужен другой микрошаг:

Следуйте вышеуказанной логике, убедитесь, что количество микрошагов (microsteps) в конфигурации Klipper согласовано с режимом микрошага, установленным DIP-переключателями драйвера. Например, если в Klipper установлено microsteps: 32, то DIP-переключатели драйвера должны быть установлены на 6400 (32 микрошага), чтобы достичь общей точности 200 × 32 = 6400 импульсов/оборот.

Справочная конфигурация Klipper

ПараметрОписаниеПример конфигурации
Тип драйвераНастраивать не нужно, задается物理чески DIP-переключателями драйвера
Микрошаг (microsteps:)Установите значение 16
Loading...
Длительность импульса (step_pulse_duration:)Обязательно добавьте этот параметр и установите значение 0.000004
Loading...
Пин разрешения (enable_pin:)Настройте в зависимости от логики драйвера:
1. Обычно удалите символ ! (высокий уровень - разрешение)
2. Для некоторых драйверов необходимо добавить ! (низкий уровень - разрешение)
3. В некоторых случаях можно удалить эту строку (постоянное разрешение)
Высокий уровень разрешения:
Loading...

Низкий уровень разрешения:
Loading...

Отключение разрешения: Удалить эту строку

Справочная схема конфигурации:

Loading...

Примечания к конфигурации

Важное предупреждение

При использовании внешнего драйвера шагового двигателя необходимо закомментировать (добавить # в начале строки) соответствующие конфигурационные секции драйвера, такие как [tmc5160 ...] или [tmc2209 ...], иначе конфликт конфигураций приведет к неработоспособности драйвера.

Инструкция по проверке 5V модуля

Обязательно прочитайте перед проверкой

Данная проверка предназначена только для пользователей 5V повышающего модуля (платы серии D, серия C). Пользователи обычных модулей могут пропустить этот раздел.

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

Шаги проверки

Шаг 1: Добавьте тестовую конфигурацию

Добавьте следующую конфигурацию в ваш файл printer.cfg, обратите внимание на изменение пинов на соответствующие пины порта драйвера:

[output_pin STEP]
pin: PC14

[output_pin DIR]
pin: PC13

[output_pin EN]
pin: PC15
Примечание по пинам
  • Замените PC14, PC13, PC15 из примера на фактические пины порта драйвера, который вы используете
  • Например, если вы используете порт драйвера оси X, найдите соответствующие номера пинов в принципиальной схеме платы

Шаг 2: Подготовка мультиметра

  1. Установите мультиметр в режим измерения постоянного напряжения (диапазон 20В)
  2. Черный щуп подключите к пину GND платы
  3. Красный щуп используйте для проверки пинов сигнала

Шаг 3: Проверка пинов EN+, PUL+, DIR+

Эти три пина должны всегда выдавать напряжение 5В:

  1. Подайте питание на плату (без подключения драйвера)
  2. Красным щупом мультиметра поочередно коснитесь пинов EN+, PUL+, DIR+ модуля
  3. Нормальный результат: На всех трех пинах должно быть напряжение около

Шаг 4: Проверка пинов EN-, PUL-, DIR-

Эти три пина необходимо проверить с помощью управления через Klipper:

  1. В интерфейсе Mainsail или Fluidd перейдите в консоль
  2. Проверка пина EN-:
    • Введите команду: SET_PIN PIN=EN VALUE=1 (включить)
    • Проверьте пин EN- мультиметром, должно быть
    • Введите команду: SET_PIN PIN=EN VALUE=0 (выключить)
    • Снова проверьте пин EN-, должно быть
  3. Проверка пина PUL-:
    • Введите команду: SET_PIN PIN=STEP VALUE=1
    • Проверьте пин PUL-, должно быть
    • Введите команду: SET_PIN PIN=STEP VALUE=0
    • Проверьте снова, должно быть
  4. Проверка пина DIR-:
    • Введите команду: SET_PIN PIN=DIR VALUE=1
    • Проверьте пин DIR-, должно быть
    • Введите команду: SET_PIN PIN=DIR VALUE=0
    • Проверьте снова, должно быть

Оценка результатов проверки

Проверяемый элементНормальный результатАномальный результатРекомендации
EN+, PUL+, DIR+Всегда 5ВНет напряжения или напряжение неверноеПроверьте установку модуля, подачу питания
EN-, PUL-, DIR- (VALUE=1)Нет напряжения или напряжение слишком низкоеПроверьте правильность конфигурации пинов, не поврежден ли модуль
EN-, PUL-, DIR- (VALUE=0)Есть напряжениеПроверьте конфигурацию, исправность модуля
После успешной проверки

После подтверждения нормальности всех результатов проверки можно отключать питание и выполнять正式ное подключение драйвера.

Обработка аномалий импульсов драйвера

Поиск неисправностей

При возникновении следующих явлений попробуйте отрегулировать длительность импульса:

  • Смещение модели при печати, расслоение
  • Вибрация, посторонние шумы или нештатная работа двигателя

Метод регулировки:

Постепенно увеличивайте значение step_pulse_duration, например:

  1. Попробуйте 0.000009
  2. Или 0.00001
  3. Или 0.00002

После каждой регулировки сохраняйте конфигурацию и перезагружайте Klipper, затем проверяйте результат.

Loading...