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

高度な指令とシステム操作

本記事では、押出、運動制御、ベッドメッシュ、共振補償、システム制御、特殊タイプモジュールの一般的なデバッグ指令をまとめています。

ドライバ、加熱、リミットスイッチ、プローブの基本デバッグ指令については、一般的なデバッグ指令 を参照してください。

押出機関連

手動押出/引き戻し

G91 # 相対位置決めモードに切り替え
G1 E10 F300 # 10mm押出、速度300mm/分
G1 E-10 F300 # 10mm引き戻し
G90 # 絶対位置決めモードに戻す

フィラメントセンサー

QUERY_FILAMENT_SENSOR SENSOR=filament_sensor # フィラメント切れ検出状態を照会

プレッシャーアドバンス調整

TUNING_TOWER COMMAND=SET_PRESSURE_ADVANCE PARAMETER=ADVANCE START=0 FACTOR=.005
  • 調整完了後に保存:
SET_PRESSURE_ADVANCE ADVANCE=0.05 # プレッシャーアドバンス値を設定
SAVE_CONFIG # 設定に保存

運動制御

基本移動指令

G90 # 絶対位置決めモード
G91 # 相対位置決めモード
G1 X100 Y100 Z20 F6000 # 指定座標に移動
G28 # 全軸をホーム
G28 X # X軸のみホーム
G28 Y # Y軸のみホーム
G28 Z # Z軸のみホーム

ホーム後の方向確認

G90
G1 X10 Y10 Z20 F3000 # 最小方向に移動
G1 X150 Y150 Z20 F3000 # 最大方向に移動

モーター制御

M84 # 全モーターを解放(無効化)
M84 X Y # X、Y軸モーターのみ解放
M18 # M84と同等、全モーター無効化
M17 # 全モーターを再有効化

手動ステップ制御

MANUAL_STEPPER STEPPER=stepper_x ENABLE=1 SPEED=10 MOVE=10 # X軸正方向に10mm移動
MANUAL_STEPPER STEPPER=stepper_x ENABLE=1 SPEED=10 MOVE=-10 # X軸負方向に10mm移動

ベッドメッシュ

メッシュ探査

BED_MESH_CALIBRATE # 全ベッドメッシュ探査
BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan # 高速スキャンモード
BED_MESH_CALIBRATE ADAPTIVE=1 # 適応型探査(印刷エリアのみ)

メッシュ管理

BED_MESH_PROFILE SAVE=default # メッシュをdefaultとして保存
BED_MESH_PROFILE LOAD=default # defaultメッシュを読み込み
BED_MESH_PROFILE REMOVE=default # defaultメッシュを削除
BED_MESH_CLEAR # 現在のメッシュをアンロード
BED_MESH_OUTPUT # メッシュデータをコンソールに出力

Z軸傾き調整

Z_TILT_ADJUST # Z軸傾き調整(デュアルZ/トリプルZ)
QUAD_GANTRY_LEVEL # ガントリー四隅レベリング(Voron等)

共振補償

加速度計

ACCELEROMETER_QUERY # 加速度計の状態を照会

共振テスト

TEST_RESONANCES AXIS=X # X軸共振テスト
TEST_RESONANCES AXIS=Y # Y軸共振テスト
SHAPER_CALIBRATE AXIS=X # X軸入力シェイパー自動調整
SHAPER_CALIBRATE AXIS=Y # Y軸入力シェイパー自動調整
  • 調整完了後に保存:
SAVE_CONFIG # 共振補償結果を保存

システム制御

ファームウェア再起動

RESTART # Klipperホストファームウェアを再読み込み
FIRMWARE_RESTART # 完全再起動(MCUリセット)

状態確認

STATUS # プリンターの現在の状態を確認
M115 # ファームウェアバージョン情報を確認

緊急停止

M112 # 緊急停止(すべての動作を即時停止)
M999 # 緊急停止状態を解除

設定ファイル操作

SAVE_CONFIG # 調整結果をprinter.cfgに保存
注意

SAVE_CONFIG で書き込まれた設定は、ファイル下部の #*# DO NOT EDIT THIS BLOCK コメントブロック内にあります。次回再起動後にこれらの値が有効になります。


特殊タイプ

サーボ

ヒント

サーボは180°と360°の2種類があるので、区別してください。

  • 参考設定:

    [servo my_servo]
    pin: <servo_pin>
  • 参考コマンド:

    SET_SERVO SERVO=my_servo ANGLE=360
    SET_SERVO SERVO=my_servo ANGLE=180
    SET_SERVO SERVO=my_servo ANGLE=0

LED / Neopixel

SET_LED LED=my_neopixel RED=1 GREEN=0 BLUE=0 # 赤色に設定
SET_LED LED=my_neopixel RED=0 GREEN=0 BLUE=0 # 消灯
Loading...