よく使うデバッグコマンド
- このチュートリアルはFluiddウェブインターフェースを主な対象とします。
- このチュートリアルは、プリンターが正常に接続された後のデバッグに適用されます。
- このチュートリアルはよく使われるコマンドを提供しますが、様々な理由ですべてを網羅しているわけではありません。
ドライバー関連
- 設定されていない、または問題のあるドライバーはチェックできません。
- すべてのドライバーの給電、メインボードの給電、ドライバージャンパーおよび設定がすべて正しいことを確認してください。
ドライバーステータスの確認
-
このコマンドは、SPI/UARTモードでのTMCドライバーの通信状態を検証するために使用します。コンソールで実行します:
DUMP_TMC STEPPER=stepper_x
DUMP_TMC STEPPER=stepper_y
DUMP_TMC STEPPER=stepper_z
DUMP_TMC STEPPER=extruder
複数の同軸モーター(例:stepper_x1、stepper_z1など)がある場合は、実際の設定名に置き換えてください。
ドライバーの強制移動
-
まず、
printer.cfgに以下の設定を追加します:[force_move]
enable_force_move: true -
次に、コンソールで
STEPPER_BUZZコマンドを実行します。モーターは1mm往復します:STEPPER_BUZZ STEPPER=stepper_x
STEPPER_BUZZ STEPPER=stepper_y
STEPPER_BUZZ STEPPER=stepper_z
STEPPER_BUZZ STEPPER=extruder -
force_moveを有効にすると、ウェブコントロールパネルからも強制移動できます。 -
一度に移動できるモーターは一つだけであることに注意してください。
-
複数軸(例:2つのZ軸)の場合は、ホーミング後に制御できます。
Loading...
プリントヘッド位置の強制設定
-
コンソールで以下のコマンドを入力すると、プリントヘッド位置を強制的に設定できます。設定後は直接移動制御が可能です:
SET_KINEMATIC_POSITION x=100 y=100 z=100
エクストルーダーステップ値のキャリブレーション
-
キャリブレーション前の確認事項:
- エクストルーダードライバーが正常に動作すること
full_steps_per_rotationとgear_ratioの設定が正しいこと
-
参考設定:
full_steps_per_rotation: 200 # 1回転あたりのパルス数 (200 は 1.8 度, 400 は 0.9 度)
gear_ratio: 50:10 # 減速比 (BMGは50:17、出力軸が前、入力軸が後)
rotation_distance: 22.522 # 駆動プーリーの円周 (mm) -
キャリブレーション式:
新しい rotation_distance = 古い rotation_distance * 実際の押し出し長さ / 要求された押し出し長さ -
新しい
rotation_distanceを取得したら、小数点以下3桁に丸めてください。
加熱関連
PIDキャリブレーション
TARGET=の後ろは設定温度です。通常の印刷で使用する温度を設定してください。- 複数の加熱デバイスがある場合は、実際の名前に合わせて
HEATER=の後の値を置き換えてください。
-
エクストルーダー:
PID_CALIBRATE HEATER=extruder TARGET=245 -
ヒートベッド:
PID_CALIBRATE HEATER=heater_bed TARGET=100 -
PTC:
PID_CALIBRATE HEATER=PTC TARGET=70
温度誤差関連
- 加熱待機タイムアウトについては、以下を参照してください:M109最適化
- 温度変動によるエラーについては、以下を参照してください:verify_heater最適化
リミットスイッチ関連
通常のリミットスイッチ
- リミットスイッチが2線式であることを確認してください。3線式の場合は配線順序が正しいことを確認してください。さもないとメインボードを損傷する可能性があります!
-
リミットスイッチの状態を確認:
QUERY_ENDSTOPS -
リミットスイッチが通常の開放状態(作動していない状態)にあることを確認し、実行後は以下のような情報が返されるはずです:
Loading... -
手動でリミットスイッチを押した後、再度
QUERY_ENDSTOPSを実行すると、リミットスイッチの状態が変化するはずです:Loading... -
リミットスイッチの状態が変化すれば、配線が正しいことを示します。
センサーレスホーミング (Sensorless Homing)
-
センサーレスホーミングのデフォルト状態は開放(open)であるべきです。そうでない場合は設定または配線に問題があります。
-
確認方法は通常のリミットスイッチと同じです:
QUERY_ENDSTOPSLoading...
プローブ関連
BL-TOUCH
-
デバッグコマンド:
コマンド 機能 BLTOUCH_DEBUG COMMAND=pin_downプローブを展開 BLTOUCH_DEBUG COMMAND=pin_upプローブを格納 BLTOUCH_DEBUG COMMAND=touch_modeタッチ検証モードに入る
Probe & TAP
-
プローブの状態を確認(正常に未作動時はopenと表示されるはず):
QUERY_PROBE -
ピン設定時にプルアップ
^を追加することをお勧めします。Loading...
繰り返し精度テスト
-
デフォルト10回サンプリング:
PROBE_ACCURACY -
100回サンプリング(より正確):
PROBE_ACCURACY samples=100
特殊タイプ
サーボ
サーボには180度タイプと360度タイプがあります。区別に注意してください。
-
参考設定:
[servo my_servo]
pin: PE6 -
参考コマンド:
SET_SERVO SERVO=my_servo ANGLE=360
SET_SERVO SERVO=my_servo ANGLE=180
SET_SERVO SERVO=my_servo ANGLE=0