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

Использование внешнего привода

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

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

Важные замечания

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

Выбор модуля

Loading...

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

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

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

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

Отключение питания

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

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

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

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

Loading...

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

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

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

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

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

Отключение питания

Перед настройкой DIP-переключателей драйвера полностью выключите принтер и отключите источник питания. Не переключайте переключатели драйвера, когда питание включено.

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 ...]. Конфликт конфигураций приведет к тому, что драйвер не будет работать должным образом.

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

Границы безопасности

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

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

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

Шаги тестирования

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

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

[output_pin STEP]
pin: PC14

[output_pin DIR]
pin: PC13

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

Шаг 2: Отключите питание и проверьте модуль и жгут проводов

Отключение питания

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

  1. Убедитесь, что направление установки модуля повышения напряжения 5 В соответствует шелкографии платы и инструкции.
  2. Убедитесь, что распиновка EN, PUL, DIR, GND соответствует выбранному способу подключения.
  3. Предпочтительно использовать готовые модули и готовые жгуты проводов от производителя, не переделывайте провода самостоятельно.
  4. Временно не подключайте внешний драйвер, чтобы избежать повреждения драйвера в случае ошибки конфигурации или распиновки.

Шаг 3: Проверка вывода программного обеспечения

  1. В интерфейсе Mainsail или Fluidd перейдите в консоль.
  2. Убедитесь, что внешний драйвер и другие исполнительные устройства не подключены, затем последовательно выполните следующие команды, убедитесь, что в консоли нет ошибок:
    • SET_PIN PIN=EN VALUE=1
    • SET_PIN PIN=EN VALUE=0
    • SET_PIN PIN=STEP VALUE=1
    • SET_PIN PIN=STEP VALUE=0
    • SET_PIN PIN=DIR VALUE=1
    • SET_PIN PIN=DIR VALUE=0
  3. Если команда приводит к ошибке, сначала проверьте соответствие имени пина в printer.cfg и фактического порта драйвера.

Шаг 4: Подтверждение методом замены

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

Определение результатов тестирования

Проверяемый пунктНормальный результатАномальный результатРекомендации по устранению
Ориентация модуля и распиновкаСоответствует шелкографии платы, инструкцииВставлен неправильно, смещен, несоответствие распиновкиПолностью отключите питание, переустановите или замените готовый жгут проводов
Команды консолиКоманды SET_PIN выполняются без ошибокПин не существует или команда не выполняетсяПроверьте конфигурацию пинов в printer.cfg
Внешний вид модуля/жгутаОтсутствие нагрева, запаха, повреждений, ослабленияНагрев, запах, повреждение, ослаблениеНемедленно отключите питание, замените модуль или жгут проводов
После прохождения проверки

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

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

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

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

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

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

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

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

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

Loading...