Руководство по использованию внешнего привода
Руководство по настройке внешнего драйвера
Важные замечания
- Данное руководство основано на конфигурации прошивки Klipper
- Модуль поддерживает два способа подключения, выбирайте в зависимости от ситуации
- После выбора способа подключения убедитесь, что аппаратное соединение соответствует выбранному способу
Выбор модуля
- Обычный сквозной модуль
- Модуль повышения напряжения до 5 В
Подходящие платы: Серии SUPER, GEMINI, E3
Описание: Обычный модуль только передает сигнал без повышения напряжения. Если плата изначально выдает 3,3 В, модуль также выдает 3,3 В; если плата изначально выдает 5 В, модуль также выдает 5 В.
Если внешний драйвер требует вход 5 В, а сигнал управления платы составляет всего 3,3 В, использование обычного сквозного модуля может привести к тому, что двигатель не будет вращаться, будет вращаться только в одну сторону или направление будет нарушено.
Подходящие платы: Серии D, C
Описание: Модуль повышения напряжения до 5 В преобразует сигнал управления 3,3 В в 5 В; если плата изначально выдает 5 В, модуль также выдает 5 В.
На платах серий D и C выводы управления обычно имеют сигнал 3,3 В. Если внешний драйвер не может стабильно распознавать вход 3,3 В, используйте модуль повышения напряжения до 5 В.
После установки модуля повышения напряжения до 5 В не подключайте сразу внешний драйвер. Сначала выполните проверку безопасности в соответствии с Инструкцией по тестированию 5В модуля, чтобы убедиться в отсутствии неисправностей модуля и конфигурации, и только затем выполняйте подключение.
Выбор способа подключения
Выберите соответствующий способ подключения в зависимости от вашей аппаратной конфигурации:
Перед выбором или изменением способа подключения внешнего драйвера полностью выключите принтер и отключите источник питания. Не подключайте, не вставляйте и не вынимайте сигнальные кабели драйвера и не прикасайтесь к оголенным клеммам, когда устройство находится под напряжением.
Если вы не уверены, какой способ использовать, обратитесь к инструкции к модулю драйвера или к производителю.
- Схема подключения 1
- Схема подключения 2
Настройка микрошага драйвера
Не требуется настраивать какие-либо перемычки драйвера, микрошаг задается непосредственно переключателями на плате драйвера.
Настройка переключателей драйвера
Рекомендуется установить переключатели на плате драйвера в значение 3200
Перед настройкой переключателей драйвера полностью выключите принтер и отключите источник питания. Не переключайте переключатели драйвера, когда устройство находится под напряжением.
Пояснение к настройке микрошага
Количество импульсов, необходимых для одного оборота двигателя = rotation_distance / step_distance
Более базовая формула:
Количество импульсов, необходимых для одного оборота двигателя = full_steps_per_rotation × microsteps
Логика пошаговой настройки:
- Определите параметры двигателя: Обычно
full_steps_per_rotation: 200(200 полных шагов на оборот, т.е. 1,8°/шаг) - Задайте микрошаг Klipper
microsteps: Установите в файле конфигурации, например,microsteps: 16 - Согласуйте физический микрошаг драйвера: Исходя из вышеуказанных настроек и требуемой точности, рассчитайте и установите переключатели драйвера
- Рекомендуемое значение в данном руководстве:
200 (полных шагов) × 16 (микрошаг Klipper) = 3200 импульсов/оборот - В этом случае драйвер необходимо установить на 16 микрошагов, значение переключателей должно быть
3200(на некоторых драйверах отображается количество микрошагов 16, на некоторых - количество импульсов 3200, уточните по документации драйвера) - Это означает, что драйвер будет выполнять каждый импульс, отправленный Klipper, как 1 микрошаг
- Рекомендуемое значение в данном руководстве:
| Уровень настройки | Параметр | Значение | Описание |
|---|---|---|---|
| Параметры двигателя | Полных шагов на оборот full_steps_per_rotation | 200 | Неотъемлемое свойство двигателя, обычно 200 (1,8°) |
| Конфигурация Klipper | Микрошаг microsteps | 16 | Устанавливается в printer.cfg |
| Аппаратное обеспечение драйвера | Значение микрошага переключателями | 3200 (16 микрошагов) | Устанавливается физическими переключателями |
| Конечный результат | Импульсов на оборот двигателя | 200 × 16 = 3200 | Klipper должен отправить 3200 импульсов, чтобы двигатель сделал один полный оборот |
Если требуется другое значение микрошага:
Следуйте описанной логике, убедитесь, что количество микрошагов в конфигурации Klipper (microsteps) согласовано с установленным переключателями значением микрошага драйвера. Например, если в Klipper установлено microsteps: 32, то переключатели драйвера должны быть установлены на 6400 (32 микрошага), чтобы достичь общей точности 200 × 32 = 6400 импульсов/оборот.
Справочная конфигурация Klipper
У разных внешних драйверов могут различаться активный уровень EN, фронт срабатывания PUL и минимальная длительность импульса. В таблице ниже приведен только синтаксис Klipper и типичные начальные значения. Окончательные значения должны основываться на документации драйвера.
| Параметр | Описание | Пример конфигурации |
|---|---|---|
| Тип драйвера | Не требует настройки, устанавливается физически переключателями драйвера | — |
Микрошаг (microsteps:) | Установите значение 16 | Loading... |
Длительность импульса (step_pulse_duration:) | Устанавливается согласно документации драйвера. Если в документации не указано, начните тестирование с 0.000005 и постепенно увеличивайте, наблюдая за результатами | Loading... |
Вывод включения (enable_pin:) | Настройте в зависимости от активного уровня EN драйвера: 1. Включение низким уровнем: необходимо добавить !2. Включение высоким уровнем: не добавлять !3. Постоянно включен при подаче питания: можно удалить эту строку | Включение низким уровнем: Loading... Включение высоким уровнем: Loading... Отключение управления включением: удалите эту строку |
При использовании внешнего драйвера для соответствующей оси оставьте только конфигурацию [stepper_*]. Если в исходной конфигурации есть разделы конфигурации драйверов TMC, такие как [tmc2209 ...], [tmc5160 ...], удалите их или закомментируйте целиком. Конфигурация TMC на изображении ниже приведена только для иллюстрации расположения конфигурации обычного драйвера и не подходит для внешнего драйвера.
Справочное изображение конфигурации:
step_pulse_duration и синхронизация направления
Klipper по умолчанию устанавливает step_pulse_duration: 0.000002 (2 мкс) для драйверов, не являющихся TMC (т.е. внешних драйверов). Этот параметр одновременно определяет длительность импульса step и задержку переключения направления dir. Временные параметры dir всегда привязаны к переднему фронту импульса step.
Другими словами: если драйвер требует минимального интервала в 10 мкс от переднего фронта step до изменения dir, необходимо установить step_pulse_duration: 0.000010.
Рекомендации по выбору значения:
- Ознакомьтесь с параметрами
Minimum Step Pulse WidthилиDirection Setup Timeв документации внешнего драйвера; - Если присутствуют оба параметра, установите большее значение времени с небольшим запасом;
- Если в документации не указано, для обычных внешних драйверов (включая оптоизолированные) обычно требуется от 5 мкс до 35 мкс, рекомендуется начинать тестирование с
0.000005и постепенно увеличивать.
Если после настройки возникают проблемы (не вращается, вибрация, пропуск шагов или наклон модели), сначала обратитесь к FAQ для поиска и устранения неисправностей. Не меняйте подключение вслепую и не выполняйте тесты перемещения на большие расстояния.
Примечания к конфигурации
После использования внешнего драйвера шагового двигателя для соответствующей оси в Klipper оставьте только конфигурацию [stepper_*]. Необходимо удалить или закомментировать целиком соответствующий раздел конфигурации драйвера TMC, например, [tmc2209 stepper_x], [tmc5160 stepper_x], [tmc2209 extruder] и т.д.
Если оставить конфигурацию TMC, Klipper попытается инициализировать встроенный или подключаемый драйвер TMC через UART/SPI, что может привести к ошибкам конфигурации, ошибкам связи с драйвером или некорректной работе двигателя.
:::
[stepper_x]
step_pin: PA2
dir_pin: PA3
enable_pin: !PA8
microsteps: 16
step_pulse_duration: 0.000005
# После использования внешнего драйвера удалите или закомментируйте всю следующую конфигурацию TMC
#[tmc2209 stepper_x]
#uart_pin: PA10
#run_current: 0.8
Поиск проблем:Поиск неисправностей внешних драйверов