メインコンテンツまでスキップ

TMC 2240

基本参数

  • 入力電圧:12V-36V
  • 対応:Klipper/RRFファームウェア
  • ドライバーモードサポート:TMC:SPI/UART
  • 統合温度検出
  • 一般的なアナログ入力フル保護と診断
  • 完全に統合されたノンロス電流センシング (ICS)
  • 微少ステップ補間マイクロポライザー付きステップ/ディレクションインターフェース
  • ショート回路保護、アンダーボルトロック、チップ過熱保護(ヒートシャットダウン)
  • stallGuard2高精度無センサーモーターロード検出サポート
  • 統合stallGuard2 および stallGuard4 無センサーモーターロード検出
  • スティールチョップとスプレッドサイクルのノージャーカメント組み合わせ、モーターのジャンプ問題を解決します。
  • 効率が高く、発熱が少ない。(より大きな電圧をサポートし、3.0A MAX、3Dプリント作業や長時間作業にも適しています。)

メインボードジャンパーブレイクダウン

  • TMC2240はデフォルトでSPIジャンパーを使用しています
  • TMC2240をUARTジャンパーを使用する方法

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

無限位使用説明

::: tip 無限位使用ヒント

  • 無限位を使用するには、1つの限位口を占有する必要があります。通常、1番ドライブ位置はIO1を使用し、2番ドライブ位置は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