Руководство по использованию внешних драйверов
Важные замечания
- Данное руководство основано на конфигурации прошивки Klipper.
- Модуль поддерживает два способа подключения: с общим катодом и с общим анодом. Выберите подходящий в зависимости от вашей ситуации.
- После выбора способа подключения убедитесь, что аппаратное соединение соответствует выбранному способу.
Выбор модуля
- Обычный модуль
- Модуль 5В
- Этот модуль подходит для серий SUPER, GEMINI, E3.
- Причина: эти материнские платы выводят сигнал 5В с драйверных выводов, что напрямую совместимо с драйверами.
- Этот модуль подходит для серий D, C.
- Причина: эти материнские платы выводят сигнал 3.3В с драйверных выводов, некоторые драйверы могут не работать, требуется модуль повышения напряжения.
Выбор способа подключения
Выберите соответствующий способ подключения в зависимости от конфигурации вашего оборудования:
- Если вы не уверены, какой способ использовать, обратитесь к инструкции драйверного модуля.
- Подключение с общим катодом
- Подключение с общим анодом
Настройка микрошага драйвера
- Не требуется настраивать никакие перемычки драйвера, микрошаг устанавливается напрямую с помощью DIP-переключателей драйвера.
Настройка DIP-переключателей драйвера
Рекомендуется установить бортовые DIP-переключатели драйвера на значение 3200
Пояснение настройки микрошага
Количество импульсов на оборот двигателя = 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 импульсов/оборот. - В этом случае DIP-переключатели драйвера должны быть установлены на соответствующее значение
3200(32 микрошага), что означает, что драйвер будет делить полученный 1 "шаговый импульс" на 32 части для управления двигателем.
- Рекомендуемое значение в этом руководстве:
| Уровень конфигурации | Параметр | Установленное значение | Пояснение |
|---|---|---|---|
| Параметры двигателя | Полных шагов на оборот full_steps_per_rotation | 200 | Собственное свойство двигателя, обычно 200 (1.8°) |
| Конфигурация Klipper | Количество микрошагов microsteps | 16 | Задается в printer.cfg |
| Аппаратная часть драйвера | Значение микрошага на DIP-переключателях | 3200 (32 микрошага) | Устанавливается физическими DIP-переключателями |
| Конечный результат | Количество импульсов на оборот двигателя | 200 × 16 = 3200 | Klipper необходимо отправить 3200 импульсов, чтобы двигатель совершил полный оборот |
Если требуется другой микрошаг:
Следуйте указанной выше логике, обеспечивая согласованность количества микрошагов в конфигурации Klipper (microsteps) с установленным положением микрошага на DIP-переключателях драйвера. Например, если в Klipper установлено microsteps: 32, то DIP-переключатели драйвера должны быть установлены на 1600 (16 микрошагов), чтобы достичь общей точности 200 × 32 = 6400 импульсов/оборот.
Справочник по конфигурации Klipper
| Параметр | Пояснение | Пример конфигурации |
|---|---|---|
| Тип драйвера | Не требует настройки, устанавливается физически DIP-переключателями драйвера | — |
Микрошаг (microsteps:) | Установите 16 | Loading... |
Длительность импульса (step_pulse_duration:) | Обязательно добавьте этот параметр и установите 0.000004 | Loading... |
Вывод разрешения (enable_pin:) | Настройте в соответствии с логикой драйвера: 1. Обычно удалите символ ! (разрешение по высокому уровню)2. Для некоторых драйверов добавьте ! (разрешение по низкому уровню)3. В некоторых случаях можно удалить эту строку (всегда разрешено) | Разрешение по высокому уровню: Loading... Разрешение по низкому уровню: Loading... Отключение разрешения: удалите эту строку |
Справочная схема конфигурации:
Устранение аномалий импульсов драйвера
Если наблюдаются следующие явления, можно попробовать скорректировать длительность импульса:
- Смещение печатаемой модели, смещение слоев
- Вибрация двигателя, посторонние шумы или ненормальная работа
Метод корректировки:
Постепенно увеличивайте значение step_pulse_duration, например:
- Попробуйте
0.000009 - Или
0.00001 - Или
0.00002
После каждой корректировки проверяйте результат.