メインコンテンツにスキップ

TMC 2240

Loading...

基本パラメータ

  • 入力電圧 :12V-36V
  • 対応ファームウェア : Klipper/RRF
  • 駆動モード対応:TMC:SPI/UART
  • 温度検出機能内蔵
  • 汎用アナログ入力の完全保護と診断
  • 完全統合型無損失電流検出 (ICS)
  • マイクロステップ補間 microPlyer 対応のステップ/方向インターフェース
  • 短絡保護、不足電圧ロックアウト、チップ過熱保護(サーマルシャットダウン)
  • stallGuard2対応の高精度センサーレスモーター負荷検出
  • StallGuard2 および StallGuard4 対応のセンサーレスモーター負荷検出
  • StealthChop と SpreadCycle の震えのない組み合わせにより、チョッパー切り替え速度点でのモーター振動問題を解決します。
  • より高出力、より低発熱。(より大きな電圧に対応、3.0AMAX、より高度な3Dプリンティング作業に適し、長時間の作業でも発熱や損傷が少ない。)

メインボードジャンパー説明

  • TMC2240はデフォルトでSPIジャンパーを使用します
    Loading...
  • TMC2240でUARTジャンパーを使用する方法
    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...
  • SSH端末でKlipperがインストールされたユーザーにログインし、以下のコードを実行する必要があります。

    sed -i 's/"uart_pin"/\'"'"'uart_pin'\''/g' ~/klipper/klippy/extras/tmc2240.py

エンドストップなし使用説明

無限位使用に関するヒント
  • 無限位の使用には限位口を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

Loading...