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

マクロ紹介

開始マクロ

  • PRINT_STARTを印刷開始時のマクロに設定し、印刷開始前の動作をカスタマイズ
  • マクロ名はスライス開始コードで参照される限りカスタマイズ可能
[gcode_macro PRINT_START]
gcode:
G92 E0 # 押出機をリセット
BED_MESH_CLEAR # メッシュベッドをアンロード
G28 # 全軸を原点復帰
#Z_TILT_ADJUST # ギャントリー調平
#quad_gantry_level # ギャントリー調平
#G28 # 全軸を原点復帰
G1 Z20 F3000 # ノズルをヒートベッドから離す
BED_MESH_PROFILE LOAD=default # メッシュベッドをロード

調平とメッシュベッド設定ガイド

一、調平方法の選択

  • Z_TILT_ADJUSTquad_gantry_level は排他的な調平方案
  • 機器構造に応じてどちらか一方のみ使用すること。両方同時に使用しないでください
  • 必要なければ設定を削除またはコメントアウトしてください
  • 調平実行後は原点復帰することを推奨

二、メッシュベッド設定仕様

BED_MESH_PROFILE LOAD=default
  • 単一のメッシュベッド設定のみロード可能。複数設定の同時有効化は非対応
  • BED_MESH_PROFILE LOAD=defaultdefault はプリセット設定名
  • 事前にメッシュベッドを作成していない、または名前を変更している場合はエラーになる可能性があります

三、標準メッシュベッドプローブコマンド

BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
  • horizontal_move_z=2:プローブ時にノズルを上げる高さ(単位:mm)
  • METHOD=rapid_scan:高速スキャンプロービング方式を使用

四、適応型プローブコマンド

BED_MESH_CALIBRATE adaptive=1
  • 自動調平センサー用の簡略化コマンド
  • TAPklickyPL08 などのセンサーシステムに適用
  • プローブ高さと移動方法はセンサーが自動制御するため、手動でのパラメータ設定は不要

終了マクロ

  • PRINT_ENDを印刷終了時のマクロに設定し、印刷終了後の動作をカスタマイズ
  • マクロ名はスライス終了コードで参照される限りカスタマイズ可能
[gcode_macro PRINT_END]
gcode:
# 境界値を取得
{% set max_x = printer.configfile.config["stepper_x"]["position_max"]|float %}
{% set max_y = printer.configfile.config["stepper_y"]["position_max"]|float %}
{% set max_z = printer.configfile.config["stepper_z"]["position_max"]|float %}

# 移動安全方向を判断
{% if printer.toolhead.position.x < (max_x - 20) %}
{% set x_safe = 20.0 %}
{% else %}
{% set x_safe = -20.0 %}
{% endif %}

{% if printer.toolhead.position.y < (max_y - 20) %}
{% set y_safe = 20.0 %}
{% else %}
{% set y_safe = -20.0 %}
{% endif %}

{% if printer.toolhead.position.z < (max_z - 2) %}
{% set z_safe = 2.0 %}
{% else %}
{% set z_safe = max_z - printer.toolhead.position.z %}
{% endif %}

M400 # バッファクリア待ち
G92 E0 # 押出機をゼロリセット
G1 E-10.0 F3600 # フィラメントをリトラクト
G91 # 相対座標モード
G0 Z{z_safe} F3600 # ギャントリーを上昇
G0 X{x_safe} Y{y_safe} F20000 # ノズルを移動し、フィラメントを除去
M104 S0 # エクストルーダー停止
M140 S0 # ヒートベッド停止
M106 S0 # モデルファン停止
G90 # 絶対座標モード
G0 X{max_x / 2} Y{max_y} F3600 # ノズルを後方停止
BED_MESH_CLEAR # メッシュベッドアンロード

スライスマクロ設定

  • Printerを選択
  • 右上のBeginner modeExpert modeに変更
  • 最後にCustom G-codeを選択
  • Start G-codeが表示されたら次へ進む
Loading...
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
- 3D Mellow -
Loading...