매크로 소개
이 페이지에서는 일반적으로 사용되는 시작 매크로, 종료 매크로 및 슬라이서 소프트웨어에서 매크로를 호출하는 위치의 예시를 제공합니다. 매크로 이름은 사용자 정의할 수 있지만 슬라이서 소프트웨어의 시작/종료 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_ADJUST와QUAD_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 # 메시 언로드
슬라이서 매크로 설정
- PrusaSlicer 예시
- OrcaSlicer 예시
Printer를 선택합니다.- 오른쪽 상단의
Beginner mode를Expert mode로 전환합니다. Custom G-code를 선택합니다.
Loading...
Start G-code가 나타나면 시작 매크로 호출을 입력할 수 있습니다.
Loading...
- 왼쪽 상단의 프린터 구성 아이콘을 클릭합니다.
Loading...
Machine G-code를 클릭하면Machine start G-code가 나타나고 시작 매크로 호출을 입력할 수 있습니다.
Loading...
Loading...