メインコンテンツにスキップ

よく使うデバッグ指令

ヒント
  • 本チュートリアルでは、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 を有効にすると、ウェブコントロールパネルからも強制移動が可能です。

  • 一度に移動できるモーターは1つのみです。

  • 複数軸(デュアルZ軸など)の場合は、先にホーミングを行ってから制御してください。

Loading...

プリントヘッド位置の強制設定

  • コンソールで以下のコマンドを入力すると、プリントヘッド位置を強制的に設定でき、設定後は直接移動を制御できます:

    SET_KINEMATIC_POSITION x=100 y=100 z=100

押出機ステップ値の校正

  • 校正前に以下を確認してください:

    1. 押出機ドライバーが正常に動作すること。
    2. full_steps_per_rotationgear_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
  • エンドストップがノーマルオープン状態(未トリガー)であることを確認します。実行後、以下のような情報が返されるはずです:

Loading...
  • 手でリミットスイッチを押した後、再度 QUERY_ENDSTOPS を実行すると、エンドストップの状態が変化するはずです:
Loading...
  • エンドストップの状態が変化すれば、配線は正しいです。

センサーレスホーミング

  • センサーレスホーミングのデフォルト状態は open(未トリガー)である必要があります。そうでない場合は、設定または配線に問題があります。

  • 確認方法は標準リミットスイッチと同じです:

    QUERY_ENDSTOPS
Loading...

プローブ関連

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

Z軸オフセット校正

PROBE_CALIBRATE # プローブZオフセット校正
TESTZ Z=-0.1 # Zオフセットを微調整(負の値=ノズルがベッドに近づく)
ACCEPT # 現在のオフセット値を受け入れる
ABORT # この校正を放棄する
SAVE_CONFIG # 校正結果を設定ファイルに保存


応用指令:押出、モーション制御、メッシュベッド、共振補償、システム制御、および特殊タイプのモジュールのデバッグ指令については、応用指令とシステム操作 を参照してください。

Loading...