TMC 2240

Основные параметры
- Напряжение питания: 12В–36В
- Подходит для: прошивок Klipper/RRF
- Поддерживаемые режимы работы двигателя: TMC: SPI/UART
- Интегрированный датчик температуры
- Полная защита и диагностика универсальных аналоговых входов
- Полностью интегрированное бесстоковое измерение тока (ICS)
- Интерфейс шаг/направление с поддержкой интерполяции microPlyer
- Защита от короткого замыкания, блокировка при недостаточном напряжении, защита от перегрева чипа (thermal shutdown)
- Поддержка stallGuard2 для высокоточной бездатчиковой детекции нагрузки двигателя
- Интегрированные stallGuard2 и stallGuard4 для бездатчиковой детекции нагрузки двигателя
- Комбинация бездрожностного StealthChop и SpreadCycle для решения проблемы дрожания двигателя при переключении режимов резания
- Более высокая мощность при меньшем нагреве. (Поддерживает большие напряжения, 3.0AMAX, подходит для более сложных задач 3D-печати и длительной работы без перегрева и повреждений.)
Объяснение переключателей на материнской плате
- По умолчанию TMC2240 использует конфигурацию SPI
- Метод настройки UART для TMC2240
Пример настройки TMC2240
осторожно
Для драйвера значение образца резистора — rref: 12300
. Пожалуйста, не устанавливайте его неправильно.
Пример настройки в режиме SPI
[tmc2240 stepper_x]
cs_pin:
spi_bus:
run_current: 0.65 # Значение тока при работе двигателя
interpolate: False # Включить ли интерполяцию микроступеней 256 (не рекомендуется включать)
rref: 12300
stealthchop_threshold: 0 # Порог тишины (если тишина не нужна, установите значение равным 0)
Пример настройки в режиме UART
[tmc2240 stepper_x]
uart_pin:
run_current: 0.65 # Значение тока при работе двигателя
interpolate: False # Включить ли интерполяцию микроступеней 256 (не рекомендуется включать)
rref: 12300 # Резистор образца для драйвера
stealthchop_threshold: 0 # Порог тишины (если тишина не нужна, установите значение равным 0)
-
Если появляется следующая ошибка
-
Необходимо войти в SSH-терминал под пользователем, установленным Klipper, и выполнить следующий код
sed -i 's/"uart_pin"/\'"'"'uart_pin'\''/g' ~/klipper/klippy/extras/tmc2240.py
Инструкции по использованию без концевиков
:::подсказка Использование без ограничений
- Использование без ограничений требует использования одного порта ограничения, обычное использование: первый драйвер использует IO1, второй драйвер использует IO2 и т.д.
- При использовании без ограничений обратите внимание, не подключайте ничего к соответствующим портам ограничений
- На некоторых материнских платах FLY драйверы подключаются напрямую, обратите внимание на прямое подключение DIAG к соответствующим выводам
:::
Совет по использованию без концевиков
- Исходный параметр
endstop_pin:
нужно заблокировать или удалить, затем добавитьendstop_pin: tmc2240_stepper_x:virtual_endstop
- После настройки
diag0_pin:
статус концевика будет показывать неактивированное состояние - При настройке
driver_SGT:
необходимо самостоятельно протестировать подходящее значение, обычно1
- Пример настройки
[stepper_x]
# endstop_pin:PF3 # Требуется заблокировать или удалить исходный порт концевика
endstop_pin: tmc2240_stepper_x:virtual_endstop
homing_retract_dist: 0 # Отступ обратно не изменять, иначе может привести к неудачной настройке
[tmc2240 stepper_x]
diag0_pin: ^!PG12
driver_SGT: 1