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

TMC 2240

Loading...

Основные параметры

  • Входное напряжение: 12В-36В
  • Совместимо с прошивками: Klipper/RRF
  • Поддерживаемые режимы драйвера: TMC:SPI/UART
  • Интегрированное определение температуры
  • Полная защита и диагностика универсального аналогового входа
  • Полностью интегрированное беcпотерьное измерение тока (ICS)
  • Интерфейс Step/Dir с интерполяцией микрошагов microPlyer
  • Защита от короткого замыкания, защита от пониженного напряжения, защита от перегрева чипа (тепловое отключение)
  • Поддержка высокоточной беcсенсорной детекции нагрузки двигателя stallGuard2
  • Интегрированная беcсенсорная детекция нагрузки двигателя StallGuard2 и StallGuard4
  • Беcвибрационная комбинация StealthChop и SpreadCycle, решающая проблему подергивания двигателя в точке переключения режимов чоппера.
  • Больше мощности, меньше тепловыделения. (Поддерживает более высокое напряжение, до 3.0А MAX, подходит для более требовательных задач 3D-печати, длительной работы без перегрева и повреждений.)

Описание перемычек на плате

  • TMC2240 по умолчанию использует перемычку SPI
    Loading...
  • Способ подключения перемычки UART для TMC2240
    Loading...

Конфигурация 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)
  • Если возникает следующая ошибка:

    Loading...
  • Необходимо войти в систему под пользователем, установившим Klipper, через SSH-терминал и выполнить эту команду:

    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 # Если не изменить на 0, может произойти сбой при поиске начального положения

[tmc2240 stepper_x]
diag0_pin: ^!PG12
driver_SGT: 1

Loading...