よく使うデバッグコマンド
- 本チュートリアルはFluidd Webインターフェースを主としています
- 本チュートリアルはプリンタに正常に接続した後のデバッグを対象としています
- 本チュートリアルはよく使うコマンドを提供しますが、様々な理由で完全に網羅されていない場合があります
ドライバ関連
- 設定されていない、または問題のあるドライバはチェックできません
- すべてのドライバの電源供給、マザーボードの電源供給、ドライバのジャンパと設定が正しいことを確認してください
ドライバの状態確認
-
このコマンドは、SPI/UARTモードでのTMCドライバの通信状態を確認するために使用します。コンソールで実行:
DUMP_TMC STEPPER=stepper_xDUMP_TMC STEPPER=stepper_yDUMP_TMC STEPPER=stepper_zDUMP_TMC STEPPER=extruder
同軸モーターが複数ある場合(例:stepper_x1、stepper_z1など)、実際の設定名に置き換えてください。
ドライバ強制移動
-
まず、
printer.cfgに以下の設定を追加します:[force_move]enable_force_move: true -
次に、コンソールで
STEPPER_BUZZコマンドを実行すると、モーターが1mm前後運動します:STEPPER_BUZZ STEPPER=stepper_xSTEPPER_BUZZ STEPPER=stepper_ySTEPPER_BUZZ STEPPER=stepper_zSTEPPER_BUZZ STEPPER=extruder -
force_moveを有効にすると、Webコントロールパネルからも強制移動が可能です -
一度に移動できるモーターは1つだけです
-
マルチアクシス(例:Z軸が2つ)の場合、ホーミング後にのみ制御可能です
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... -
リミットスイッチの状態が変化すれば、配線は正しいです
リミットスイッチなし(センサレスホーミング)
-
リミットスイッチなしの場合、デフォルトの状態は開(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 -
pin設定時にプルアップ
^を追加することを推奨しますLoading...
繰り返し精度テスト
-
デフォルト10回サンプリング:
PROBE_ACCURACY -
100回サンプリング(より正確):
PROBE_ACCURACY samples=100
特殊タイプ
サーボ
サーボモーターには180度と360度のものがありますので、注意して区別してください。
-
参考設定:
[servo my_servo]pin: PE6 -
参考コマンド:
SET_SERVO SERVO=my_servo ANGLE=360SET_SERVO SERVO=my_servo ANGLE=180SET_SERVO SERVO=my_servo ANGLE=0