宏介绍
开始宏
- 将
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_ADJUST与quad_gantry_level为互斥的调平方案- 请根据设备架构选择其中一种,不可同时使用
 - 如果没有请删除或者屏蔽对应配置
 - 执行调平后建议归位一次
 
二、网床配置规范
BED_MESH_PROFILE LOAD=default
- 仅可加载单一网床配置,不支持多配置同时启用
 BED_MESH_PROFILE LOAD=default中default为预设配置名称- 如果没有提前做网床或者网床命名成其他则可能报错
 
三、标准网床探测命令
BED_MESH_CALIBRATE horizontal_move_z=2 METHOD=rapid_scan
horizontal_move_z=2:探测时喷嘴抬升高度(单位:mm)METHOD=rapid_scan:采用快速扫描探测方式
四、自适应探测命令
BED_MESH_CALIBRATE adaptive=1
- 专为自动调平传感器设计的简化命令
 - 适用于 
TAP、klicky、PL08等传感器系统 - 探测高度与移动方式由传感器自动控制,无需手动参数
 
结束宏
- 将
PRINT_END设置为结束打印时的宏,自定义打印结束后的动作 - 请注意,宏的名字可以是自定义,只要在切片结束代码中引用即可
 
[gcode_macro PRINT_END]
gcode:
    #   Get Boundaries
    {% 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 %}
    
    #   Check end position to determine safe directions to move
    {% 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                    # 卸载网床
切片宏设置
- PrusaSlicer为例
 - OrcaSlicer为例
 
- 选择
Printer - 选择右上角的
Beginner mode改成Expert mode - 最后选择
Custom G-code
 - 出现
Start G-code则可以下一步 
- 点击左上角的此图标

 - 点击
Machine G-code,出现Machine start G-code则代表可以继续下一步
 
Loading...