よく使うデバッグコマンド
ヒント
- 本チュートリアルはFuiiddウェブページを主としています。
- 本チュートリアルはプリンターが正常に接続済みで、デバッグ用として使用可能です。
- 本チュートリアルではよく使うコマンドを提供しますが、様々な問題により完全に収録されていない可能性があります。
ドライバ関連
注意事項
- 設定されていない、または問題があるドライバはチェックできないことに注意してください。
- 全てのドライバへの電源供給、マザーボードへの電源供給、ドライバのジャンパピンと設定が正常であること!!
ドライバ状態の確認
- このコマンドはTMCドライバがSPI/UARTモードで正常に動作しているかを確認するものです。
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軸はホームポジションに戻した後でないと制御できません。

ノズル位置の強制設定
- コンソールに以下のコマンドを入力して、ノズル位置を強制的に設定してください。設定後は直接移動を制御できます。
SET_KINEMATIC_POSITION x=100 y=100 z=100
ステッパーモーター ステップ値の較正
-
まずエクストルーダードライバが正常に動作していることを確認してください。その後、
full_steps_per_rotation
とgear_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
- 全てのリミットスイッチが通常オープン状態であることを確認し、手動でリミットスイッチを押した状態で
QUERY_ENDSTOPS
を入力してください。 - リミットスイッチの状態が変化すれば配線は正常です。
リミットスイッチなし
- リミットスイッチなし状態は必ずオープン(開いた状態)であることに注意してください。そうでなければ設定または配線に問題があります。
- コンソールに以下のコマンドを入力してください。正常であれば以下の情報が返されます。
QUERY_ENDSTOPS
プローブ関連
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
- 通常はトリガーされていません。
- ピン設定時に
^
を追加することをお勧めします。
QUERY_PROBE
反復精度
- 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...