Использование внешнего привода
Эта страница предназначена для объяснения распространенных способов подключения, настройки и отладки внешних приводов. Фактические соединения и параметры должны соответствовать соответствующей материнской плате, приводу и конструкции оборудования.
Руководство по настройке сервопривода
Важные замечания
- Данное руководство основано на настройке для прошивки Klipper
- Модуль поддерживает два способа подключения, выбирайте в зависимости от实际情况
- После выбора способа подключения убедитесь, что аппаратное соединение соответствует выбранному способу
Выбор модуля
- Обычный модуль
- Модуль повышения напряжения 5 В
Подходит для плат: Серия SUPER, серия GEMINI, серия E3
Описание: Выводы драйвера этих плат выдают сигнал 5 В, драйвер可以直接 совместим, дополнительный модуль не требуется.
Подходит для плат: Серия D, серия C
Описание: Выводы драйвера этих плат выдают сигнал 3,3 В, некоторые драйверы не могут напрямую использовать его, требуется преобразование уровня сигнала с помощью модуля повышения напряжения 5 В.
После установки модуля повышения напряжения 5 В, не подключайте сразу внешний драйвер. Сначала выполните проверку безопасности в соответствии с [Инструкцией по тестированию 5В модуля] (#инструкция-по-тестированию-5в-модуля), чтобы убедиться, что модуль и конфигурация исправны, а затем выполняйте подключение.
Выбор способа подключения
Выберите соответствующий способ подключения в зависимости от конфигурации вашего оборудования:
Перед выбором или изменением способа подключения внешнего драйвера полностью выключите принтер и отключите источник питания. Не подключайте, не отключайте сигнальные кабели драйвера и не прикасайтесь к оголенным клеммам, когда питание включено.
Если вы не уверены, какой способ использовать, обратитесь к руководству по драйверу модуля или к производителю.
- Схема подключения 1
- Схема подключения 2
Настройка микрошага драйвера
Не требуется настраивать какие-либо перемычки драйвера, микрошаг задается непосредственно с помощью DIP-переключателей на драйвере.
Настройка DIP-переключателей драйвера
Рекомендуется установить DIP-переключатели на драйвере в значение 3200
Перед настройкой DIP-переключателей драйвера полностью выключите принтер и отключите источник питания. Не переключайте переключатели драйвера, когда питание включено.
Пояснение к настройке микрошага
Количество импульсов, необходимых для одного оборота двигателя = rotation_distance / step_distance
Более фундаментальный вывод:
Количество импульсов, необходимых для одного оборота двигателя = full_steps_per_rotation × microsteps
Логика пошаговой настройки:
- Определите固有ные параметры двигателя: для обычных двигателей
full_steps_per_rotation: 200(200 полных шагов на оборот, т.е. 1,8°/шаг) - Установите микрошаг Klipper
microsteps: задайте в конфигурационном файле, например,microsteps: 16 - Сопоставьте физический микрошаг драйвера: рассчитайте и установите значение DIP-переключателей драйвера в соответствии с вышеуказанными настройками и требуемой точностью
- Рекомендуемое значение в данном руководстве:
200 (полных шагов) × 16 (микрошагов Klipper) = 3200 импульсов/оборот - В этом случае драйвер должен быть установлен на 16 микрошагов, значение DIP-переключателей должно быть
3200(на некоторых драйверах отображается количество микрошагов 16, на некоторых - количество импульсов 3200, уточните по руководству к драйверу) - Это означает, что драйвер будет обрабатывать каждый импульс, отправленный Klipper, как 1 микрошаг
- Рекомендуемое значение в данном руководстве:
| Уровень конфигурации | Параметр | Установленное значение | Описание |
|---|---|---|---|
| Параметры двигателя | Количество полных шагов на оборот full_steps_per_rotation | 200 | Врожденное свойство двигателя, обычно 200 (1.8°) |
| Конфигурация Klipper | Количество микрошагов microsteps | 16 | Задается в printer.cfg |
| Аппаратное обеспечение драйвера | Значение микрошага DIP-переключателя | 3200 (16 микрошагов) | Установка физическими DIP-переключателями |
| Конечный результат | Количество импульсов, необходимых для одного оборота двигателя | 200 × 16 = 3200 | Klipper должен отправить 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... Отключение включения: удалите эту строку |
Справочная иллюстрация конфигурации:
Важные замечания по конфигурации
При использовании внешнего драйвера шагового двигателя необходимо закомментировать (добавить # в начале строки) соответствующий раздел конфигурации драйвера, например [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: Отключите питание и проверьте модуль и жгут проводов
Перед проверкой ориентации модуля, разъема, распиновки или заменой жгута проводов полностью выключите принтер и отключите источник питания. Не подключайте и не отключайте модуль повышения напряжения, сигнальные кабели внешнего драйвера и не прикасайтесь к оголенным клеммам, когда питание включено.
- Убедитесь, что направление установки модуля повышения напряжения 5 В соответствует шелкографии платы и инструкции.
- Убедитесь, что распиновка EN, PUL, DIR, GND соответствует выбранному способу подключения.
- Предпочтительно использовать готовые модули и готовые жгуты проводов от производителя, не переделывайте провода самостоятельно.
- Временно не подключайте внешний драйвер, чтобы избежать повреждения драйвера в случае ошибки конфигурации или распиновки.
Шаг 3: Проверка вывода программного обеспечения
- В интерфейсе Mainsail или Fluidd перейдите в консоль.
- Убедитесь, что внешний драйвер и другие исполнительные устройства не подключены, затем последовательно выполните следующие команды, убедитесь, что в консоли нет ошибок:
SET_PIN PIN=EN VALUE=1SET_PIN PIN=EN VALUE=0SET_PIN PIN=STEP VALUE=1SET_PIN PIN=STEP VALUE=0SET_PIN PIN=DIR VALUE=1SET_PIN PIN=DIR VALUE=0
- Если команда приводит к ошибке, сначала проверьте соответствие имени пина в
printer.cfgи фактического порта драйвера.
Шаг 4: Подтверждение методом замены
- Если модуль или жгут проводов имеют внешние признаки неисправности, нагреваются, издают запах или консоль постоянно выдает ошибки, немедленно отключите питание.
- Используйте заведомо исправный модуль повышения напряжения 5 В, готовый жгут проводов или другой порт драйвера для перекрестного тестирования.
- Если подтвердить неисправность не удается, обратитесь в службу поддержки, не прикасайтесь к оголенным выводам и не вносите изменения в модуль самостоятельно.
Определение результатов тестирования
| Проверяемый пункт | Нормальный результат | Аномальный результат | Рекомендации по устранению |
|---|---|---|---|
| Ориентация модуля и распиновка | Соответствует шелкографии платы, инструкции | Вставлен неправильно, смещен, несоответствие распиновки | Полностью отключите питание, переустановите или замените готовый жгут проводов |
| Команды консоли | Команды SET_PIN выполняются без ошибок | Пин не существует или команда не выполняется | Проверьте конфигурацию пинов в printer.cfg |
| Внешний вид модуля/жгута | Отсутствие нагрева, запаха, повреждений, ослабления | Нагрев, запах, повреждение, ослабление | Немедленно отключите питание, замените модуль или жгут проводов |
Убедившись, что внешний вид, распиновка и конфигурация в норме, сначала полностью отключите питание, а затем выполняйте正式 подключение драйвера.
Обработка аномальных импульсов драйвера
При появлении следующих явлений можно попробовать отрегулировать длительность импульса:
- Смещение печати, сдвиг слоев
- Вибрация двигателя, посторонние звуки или ненормальная работа
Метод регулировки:
Постепенно увеличивайте значение step_pulse_duration, например:
- Попробуйте
0.000009 - Или
0.00001 - Или
0.00002
После каждой регулировки сохраните конфигурацию и перезапустите Klipper, затем протестируйте результат.