メインコンテンツまでスキップ

よく使われるデバッグコマンド

ヒント
  • このチュートリアルは主にFuiiddウェブページを使用します
  • このチュートリアルは、プリンターが正常に接続されていることを前提としており、デバッグ用途を想定しています
  • このチュートリアルでは一般的なコマンドを提供しますが、様々な理由により完全に網羅されていない可能性があります

ドライバ関連

注意事項
  • 設定されていない、または問題のあるドライバはチェックできないことに注意してください
  • すべてのドライバへの給電、マザーボードへの給電、ドライバジャンパーと設定が正常であることを確認してください!!

ドライバ状態の確認

  • このコマンドは、SPI/UARTモードでのTMCドライバの状態を検証します
    DUMP_TMC STEPPER=stepper_x
    DUMP_TMC STEPPER=stepper_x1
    DUMP_TMC STEPPER=stepper_y
    DUMP_TMC STEPPER=stepper_y1
    DUMP_TMC STEPPER=stepper_z
    DUMP_TMC STEPPER=stepper_z1
    DUMP_TMC STEPPER=stepper_z2
    DUMP_TMC STEPPER=stepper_z3
    DUMP_TMC STEPPER=extruder

ドライバ強制移動

  • printer.cfgに以下のコマンドを追加します

    [force_move]
    enable_force_move: true
  • 1mmの強制往復運動コマンド

  • コンソールで実行する必要があります

    STEPPER_BUZZ STEPPER=stepper_x
    STEPPER_BUZZ STEPPER=stepper_x1
    STEPPER_BUZZ STEPPER=stepper_y
    STEPPER_BUZZ STEPPER=stepper_y1
    STEPPER_BUZZ STEPPER=stepper_z
    STEPPER_BUZZ STEPPER=stepper_z1
    STEPPER_BUZZ STEPPER=stepper_z2
    STEPPER_BUZZ STEPPER=stepper_z3
    STEPPER_BUZZ STEPPER=extruder
  • このオプションを有効にすると、移動コントロールから強制移動が可能になります

  • 一度に移動できるモーターは1つだけであることに注意してください

  • 複数の軸(例:2つのZ軸)がある場合、制御するにはホーミングが必要です

    Loading...

プリントヘッド距離の強制設定

  • コンソールで以下のコマンドを入力すると、プリントヘッド位置を強制的に設定でき、設定後は直接移動制御が可能になります
    SET_KINEMATIC_POSITION x=100 y=100 z=100

ステッピングモーター ステップ値キャリブレーション

  • まずエクストルーダードライバーが正常に動作していることを確認し、full_steps_per_rotationgear_ratioが正しいことを確認する必要があります。そうでないとエクストルーダーのステップ値キャリブレーションはできません。

  • 新しいrotation_distanceを得たら、小数点以下3桁に丸める必要があります。

  • ステップ値のキャリブレーション: rotation_distance = 旧rotation_distance * 実際の押し出し長さ / 要求された押し出し長さ

    full_steps_per_rotation: 200        # 1回転あたりのパルス数 (200 は 1.8 度, 400 は 0.9 度)
    gear_ratio: 50:10 # 減速比 (ガリレオギア比 7.5:1 の場合はこの行をコメントアウト; BMGは50:17, 出力軸が前、入力軸が後)
    rotation_distance: 22.522 # 駆動プーリの円周 (mm)

加熱関連

PID

ヒント
  • コマンド中のTARGET=は温度を設定します。普段の印刷温度に設定してください。
  • 複数の加熱デバイスがある場合は、このコマンドを使用してPIDを実行できます。
  • エクストルーダー

    PID_CALIBRATE HEATER=extruder TARGET=245
  • ヒートベッド

    PID_CALIBRATE HEATER=heater_bed TARGET=100
  • PTC

    PID_CALIBRATE HEATER=PTC TARGET=70

温度誤差関連

ヒント
  • 加熱待ち時間が長すぎる場合は、この方法を参照してください クリックしてジャンプ
  • 温度が安定しないために発生するエラーは、この方法で解決できます クリックしてジャンプ

リミット関連

通常リミット

  • リミットチェックコマンド
  • リミットが2線式であることを確認してください。3線式の場合は配線順序に誤りがないことを確認してください。そうでないとマザーボードが損傷する可能性があります!!!
  • リミットが正常に開いた状態で、何にも触れていないことを確認してください。
  • コンソールで以下のコマンドを入力します。正常であれば以下の情報が返されます。
    QUERY_ENDSTOPS
    Loading...
  • すべてのリミットが開いた状態であることを確認し、手動でリミットを押した後、QUERY_ENDSTOPSを入力してください。
    Loading...
  • リミットの状態が変われば、配線が正しいことを示します。

無限位 (リミットスイッチなし)

  • 無限位状態は必ず「開」であることに注意してください。そうでなければ設定または配線に問題があります。
  • コンソールで以下のコマンドを入力します。正常であれば以下の情報が返されます。
    QUERY_ENDSTOPS
    Loading...

プローブ関連

BL-TOUCH

  • pin_down: プローブを展開
  • pin_up: プローブを収納
  • touch_mode: センサーを検証
BLTOUCH_DEBUG COMMAND=pin_down
BLTOUCH_DEBUG COMMAND=pin_up
BLTOUCH_DEBUG COMMAND=touch_mode

Probe & TAP

  • 通常は非トリガー状態です。
  • pinを設定する際は^を追加することをお勧めします。
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
Loading...