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