高度な指令とシステム操作
本記事では、押出、運動制御、ベッドメッシュ、共振補償、システム制御、特殊タイプモジュールの一般的なデバッグ指令をまとめています。
ドライバ、加熱、リミットスイッチ、プローブの基本デバッグ指令については、一般的なデバッグ指令 を参照してください。
押出機関連
手動押出/引き戻し
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=360SET_SERVO SERVO=my_servo ANGLE=180SET_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...