描述
自动(双线性)床流平在某个固定数量的点处探测床,并生成代表整个床的缺陷的网格。
打印机必须驻留 G28 以前 G29.
为 AUTO_BED_LEVELING_UBL 看 G29 UBL 和 G26 网格编辑.
为 MESH_BED_LEVELING 请参阅该 G29 MBL 页。
使用电子探头,马林鱼可以用一个探头探测整个床 G29 命令。有关详细信息,请参阅下面的参数说明和示例。
手动探测
自动床调平现在包括一个 PROBE_MANUALLY 缺少探头的系统的选项。
PROBE_MANUALLY 将这些参数添加到 G29:
Q :查询分级和 G29 州
A :中止电流调平程序
要进行手动探测,只需重复 G29 直到该过程完成。
第一个 G29 接受相同的参数,如 用法 部分。可用的确切参数将取决于启用的床调配样式。(注意: 除非 UBL 参数一致,否则本页不涵盖这些参数。请参阅的 G29 对于 UBL 页面以获取其选项的完整列表。)
在探查床之前:
用 G29 Q 以获取当前状态。如果 G29 不是空闲的,中止 G29 A.
用 M420 V 以查看调平数据。您可以发送 M420 S1 以使用现有数据。
要使用 G 代码探测床:
用 G29 移动到第一个点进行 Z 调整。
调整 Z,使一张纸可以通过喷嘴下方。
用 G29 以保存 Z 值并移动到下一个点。
重复步骤 3-4,直到完成。
用 M500 如果需要,将调平数据保存到EEPROM。
要使用LCD控制器探测床: (需要 LCD_BED_LEVELING)
选择 Level Bed 子菜单,然后选取 Level Bed (不是 Cancel).
俟 Homing XYZ 以完成。
什么时候 Click to Begin 出现时,按控制器按钮移动到第一个点。
使用控制器轮调整 Z,以便一张纸可以通过喷嘴下方。
按控制器按钮保存 Z 值并移动到下一个点。
重复步骤 4-5,直到完成。
用 Control > Store memory 如果需要,将网格保存到EEPROM。
网格编辑
AUTO_BED_LEVELING_BILINEAR 将这些参数添加到 G29 用于编辑网格点:
W 编写网格点。(在调平期间被忽略。
I 网格点的 X 索引
J 网格点的 Y 指数
X 网格点的逻辑 X
Y 网格点的逻辑 Y
Z Z 存储在网格中。如果省略,则当前原始 Z。
笔记
遗漏的任何参数 G29 将使用在 中设置的默认值 Configuration.h.
G28 禁用床调平。跟随 M420 S1 打开调平,或使用 RESTORE_LEVELING_AFTER_G28 在之后自动保持调平 G28.
为了节省时间和机器磨损,请将网格保存到EEPROM M500 并在切片器的“起始 G 代码”中替换 G29 跟 M420 S1 以启用上次保存的网格。
用法
G29 [A<bool>] [B<linear>] [C<bool>] [D<bool>] [E<bool>] [F<linear>] [H<linear>] [J<bool>] [L<linear>] [O] [Q<bool>] [R<linear>] [S<rate>] [V<0-4>] [W<bool>] [X<int/float>] [Y<int/float>] [Z<float>]
参数
[A<bool>]
中止调平过程正在进行中 (PROBE_MANUALLY)
[B<linear>]
设置探测网格的后限。
[C<bool>]
创建一个用于测试的假网格。(DEBUG_LEVELING_FEATURE)
[D<bool>]
干运行模式。只需探测网格,但不更新床平整数据
[E<bool>]
默认情况下,G29 将接合 Z 探头,测试床,然后脱离。
包括“E”以接合/分离每个样品的Z探针。
如果您有固定的 Z 探针,则没有额外的影响。
[F<linear>]
设置探测网格的前部限制。
[H<linear>]
设置要探测的区域的正方形宽度和高度。
[J<bool>]
(无 W) 丢弃存储在 SRAM 中的调平数据并关闭调平补偿。EEPROM 中的数据不受影响。
[L<linear>]
设置探测网格的左限制。
[O]
自选。如果已启用调平,则退出而不调平。(1.1.9)
[Q<bool>]
查询当前调配状态 (PROBE_MANUALLY, DEBUG_LEVELING_FEATURE)
[R<linear>]
设置探测网格的右限制。
[S<rate>]
设置探测点之间的 XY 行进速度。
[V<0-4>]
设置详细级别
[W<bool>]
写入网格 Z 偏移。
用 X,Y 或 I,J 以指定点。
用 Z 以指定要设置的新值。
[X<int/float>]
在设置网格值 (PROBE_MANUALLY).
[Y<int/float>]
设置网格值时指定 Y。
[Z<float>]
在设置网格值时指定 Z 偏移。
例子
自动探测示例
G29 无参数使用默认设置。
在边界内探测您配置的 N x N 矩阵 X50 Y50 自 X150 Y150 (冗长)。
手动探测示例
- G29 V1 ; Ready! Go to Point 1, wait...
- G29 V1 ; Store Z, go to Point 2, wait...
- G29 V1 ; Store Z, go to Point 3, wait...
- G29 V1 ; Store Z, go to Point 4, wait...
- G29 V1 ; Store Z, go to Point 5, wait...
- G29 V1 ; Store Z, go to Point 6, wait...
- G29 V1 ; Store Z, go to Point 7, wait...
- G29 V1 ; Store Z, go to Point 8, wait...
- G29 V1 ; Store Z, go to Point 9, wait...
- G29 V1 ; Store Z. Calculate matrix. Activate.
复制代码
每 G29 命令转到下一步,直到整个过程完成。这 V1 参数提供进度报告。
|