よく使うデバッグ指令
- 本チュートリアルでは、Fluiddウェブインターフェースを主な操作環境とします。
- 本チュートリアルは、プリンターが正常に接続された後のデバッグシナリオに適用されます。
- 本記事ではよく使うコマンドのみを提供します。様々な理由により、利用可能なすべてのコマンドを網羅していない可能性があります。
ドライバー関連
- 未設定または故障したドライバーは検出できません。
- すべてのドライバーが正常に給電され、マザーボードが正常に給電され、ドライバーのジャンパー設定と構成が正しいことを確認してください。
ドライバーステータスの確認
-
このコマンドは、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を有効にすると、ウェブコントロールパネルからも強制移動が可能です。 -
一度に移動できるモーターは1つのみです。
-
複数軸(デュアルZ軸など)の場合は、先にホーミングを行ってから制御してください。
プリントヘッド位置の強制設定
-
コンソールで以下のコマンドを入力すると、プリントヘッド位置を強制的に設定でき、設定後は直接移動を制御できます:
SET_KINEMATIC_POSITION x=100 y=100 z=100
押出機ステップ値の校正
-
校正前に以下を確認してください:
- 押出機ドライバーが正常に動作すること。
full_steps_per_rotationとgear_ratioが正しく設定されていること。
-
設定例:
full_steps_per_rotation: 200 # 1回転あたりのステップ数(1.8度=200、0.9度=400)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 最適化 を参照してください。
温度制御指令
-
押出ヘッドの温度を設定し、目標値に達するまで待機する:
M109 S245 # 押出ヘッドを245°Cに加熱し待機M104 S245 # 押出ヘッドを245°Cに加熱し待機しない -
ヒートベッドの温度を設定し、目標値に達するまで待機する:
M190 S100 # ヒートベッドを100°Cに加熱し待機M140 S100 # ヒートベッドを100°Cに加熱し待機しない -
すべてのヒーターをオフにする:
TURN_OFF_HEATERS -
ファン制御:
M106 S255 # モデルファン全速M106 S128 # モデルファン50%回転M107 # モデルファンをオフ
エンドストップ関連
標準リミットスイッチ
- リミットスイッチが2線式であることを確認してください。3線式の場合は配線順序を必ず確認し、誤配線はマザーボードを損傷する可能性があります!
-
エンドストップの状態を確認する:
QUERY_ENDSTOPS -
エンドストップがノーマルオープン状態(未トリガー)であることを確認します。実行後、以下のような情報が返されるはずです:
- 手でリミットスイッチを押した後、再度
QUERY_ENDSTOPSを実行すると、エンドストップの状態が変化するはずです:
- エンドストップの状態が変化すれば、配線は正しいです。
センサーレスホーミング
-
センサーレスホーミングのデフォルト状態は open(未トリガー)である必要があります。そうでない場合は、設定または配線に問題があります。
-
確認方法は標準リミットスイッチと同じです:
QUERY_ENDSTOPS
プローブ関連
BL-TOUCH
-
デバッグコマンド:
コマンド 機能 BLTOUCH_DEBUG COMMAND=pin_downプローブ伸出 BLTOUCH_DEBUG COMMAND=pin_upプローブ収納 BLTOUCH_DEBUG COMMAND=touch_modeタッチ検証モードに入る
Probe & TAP
-
プローブの状態を確認する(通常未トリガー時は open と表示されるはずです):
QUERY_PROBE -
ピン設定時には、内部プルアップ
^を追加することを推奨します。
プローブ再現性テスト
-
デフォルトの10回サンプリング:
PROBE_ACCURACY -
100回サンプリング(より正確):
PROBE_ACCURACY samples=100
Z軸オフセット校正
PROBE_CALIBRATE # プローブZオフセット校正
TESTZ Z=-0.1 # Zオフセットを微調整(負の値=ノズルがベッドに近づく)
ACCEPT # 現在のオフセット値を受け入れる
ABORT # この校正を放棄する
SAVE_CONFIG # 校正結果を設定ファイルに保存
応用指令:押出、モーション制御、メッシュベッド、共振補償、システム制御、および特殊タイプのモジュールのデバッグ指令については、応用指令とシステム操作 を参照してください。