본문으로 건너뛰기

매크로 소개

이 페이지에서는 일반적으로 사용되는 시작 매크로, 종료 매크로 및 슬라이서 소프트웨어에서 매크로를 호출하는 위치의 예시를 제공합니다. 매크로 이름은 사용자 정의할 수 있지만 슬라이서 소프트웨어의 시작/종료 G-code와 일치해야 합니다.

시작 매크로

PRINT_START는 인쇄 시작 전 동작(예: 귀환, 레벨링, 노즐 상승, 메시 로드 등)을 정의하는 데 사용됩니다.

printer.cfg
[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 # 메시 로드

레벨링 및 메시 구성 가이드

1. 레벨링 방식 선택

  • Z_TILT_ADJUSTQUAD_GANTRY_LEVEL는 상호 배타적인 레벨링 방식입니다.
  • 장치 아키텍처에 따라 하나를 선택하고 동시에 사용할 수 없습니다.
  • 기계에 해당 레벨링 방식이 없는 경우 해당 구성을 삭제하거나 비활성화하십시오.
  • 레벨링 수행 후 재귀환을 한 번 권장합니다.

2. 메시 구성 규칙

BED_MESH_PROFILE LOAD=default
  • 한 번에 하나의 메시 구성만 로드할 수 있습니다.
  • default는 사전 설정된 구성 이름이며, 메시 이름이 다른 경우 동기화하여 수정해야 합니다.
  • 메시를 미리 저장하지 않은 경우 이 명령을 실행하면 오류가 발생할 수 있습니다.

3. 표준 메시 프로브 명령

BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
  • horizontal_move_z=2: 프로빙 시 노즐 상승 높이, 단위는 mm입니다.
  • METHOD=rapid_scan: 빠른 스캔 프로빙 방식을 사용합니다.

4. 적응형 프로브 명령

BED_MESH_CALIBRATE adaptive=1
  • 적응형 메시를 지원하는 구성에 적합합니다.
  • 일반적으로 TAP, Klicky, PL08 등의 센서 시스템에서 사용됩니다.
  • 프로빙 범위와 이동 방식은 구성에 따라 결정되며, 사용 전에 프로브 오프셋과 메시 범위가 올바른지 확인하십시오.

종료 매크로

PRINT_END는 인쇄 종료 후 동작(예: 리트랙션, Z 상승, 히터 끄기, 팬 끄기, 파킹 위치로 이동 등)을 정의하는 데 사용됩니다.

printer.cfg
[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 # Z축 상승
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를 선택합니다.
Loading...
  • Start G-code가 나타나면 시작 매크로 호출을 입력할 수 있습니다.
Loading...
Loading...