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...