我有一台 delta 机器人 3D 打印机,但我不知道如何校准它。有什么建议吗?
如何校准 delta 机器人 3D 打印机?
3D打印
DIY-3d-打印机
三角洲
2021-05-06 20:21:09
1个回答
下面的这个答案(部分)取自我对Delta 打印机喷嘴没有在完美水平的床上方方移动的回答(好像床是弯曲的……但事实并非如此)。
虽然下面的答案是针对 Kossel 的,但假设您使用的是 Marlin,那么过程应该或多或少相同。
在任何打印机上校准都很困难,尤其是 delta 打印机,因为它的结构比笛卡尔打印机更复杂。
您是否手动校准了打印机(在中心和边缘),以便您可以在 z = 0 处在打印床和热端喷嘴之间获得一张纸?最后一项检查确保挤出细丝的第一层印刷实际上接触并“压在”印刷床上。
我强烈建议您观看此视频#18:Calibration,以获得有关纸张使用的精彩解释。该视频适用于 Delta 打印机、Kossel XL(尽管 Kossel Mini 也包括在内),它清楚地展示了归零打印头应处于的高度,以及如何使用单张纸进行检查。
这是一个长达一个小时的教程视频,由 BuildA3DPrinter.eu 的 Tom 制作,它向您展示了如何校准打印机,以及如何处理变形床(凹/凸)。它用:
- Arduino IDE,以及;
人机界面
并通过在固件中调整来执行校准:
MANUAL_HOME_Z_POS
, 和;DELTA_SMOOTH_ROD_OFFSET
以下是视频内容的摘要:
- 0:00介绍:无论有没有探头,都可以获得完美的第一层(打印机可以说,没有探头更好)本教程没有探头。
- 0:55 Arduino 软件加载了 Marlin 固件源,查看文件
configuration.h
,特别是行#define MANUAL_HOME_Z_POS
- 2:30 - 确保 Pronterface USB 端口已断开连接,否则这将阻止 Arduino IDE 连接到打印机。
- 3:20 - 初步测试 - 床中央的缝隙
- 与 Proninterface 连接并使用以下 G 代码命令
G28
回家打印头G1 Z10
低下头...G1 Z5
多一点...G1 Z4
多一点...G1 Z3
多一点...G1 Z2
多一点...G1 Z1
如果头撞到床,那就太近了G1 Z2
再次抬起头- 纸张厚度为 100 微米,放在头部下方
G1 Z1.5
再次低下头,但没有像以前那么低- 在头和床之间滑动纸。纸张应该可以自由移动,但有一些摩擦感(您应该能够听到头部轻轻摩擦纸张的声音)
- 7:11 - 扣除与打印床的实际距离为 1.5 毫米
- 7:30返回固件,
MANUAL_HOME_Z_POS
在Arduino IDE中微调,再次断开Pronterface并上传。 - 8:10 - 返回打印机
- 再次连接 Pronterface,并使用以下 G 代码命令
G28
家G1 Z5 F5000
迅速低下头G1 Z2
G1 Z1
G1 Z0
并且头部在与床的正确距离处休息- 用纸复试
- 9:30最终测试
G28
家G1 Z0
从家直接下到最底层
- 10:02 - 进一步校准
G1 Z0.2
稍微抬起头给我们一些空间- 在 Pronterface 中 - 水平移动头部
G1 X50
- 将头部向右移动 50 毫米- 在这种情况下,如果头部和床之间存在较大的间隙。这意味着床是弯曲的,并且是凸面的。如果间隙较小,或者头部撞到床,那么床是凹的
- 11:40 - 凸凹印床示意图
- 12:10 - 终点站
G1 X-40
将头部向左(中心)移动,头部现在离床比在中间更远。
- 13:20 - 这意味着限位器没有正确定位。因此,在解决凹/凸问题之前,首先需要调整每个塔的限位器。
- 13:37 -单独解决塔的位置
G1 Z10
出于安全原因,请留出 1 厘米的余量。
- 14:08 - 校准 X 塔(左塔)。注意:命令将取决于您使用的是 Kossel 还是 Mini。
- 打印机在三个轴上移动:
- X:平行(向前方);
- Y:垂直(正面);
- Z:高度(此时不感兴趣)。
- X塔是不是在这两种轴正好
G1 X-100
将头部移向一侧,但距离 X 塔 6 厘米G1 X-100 Y-60
将头部正确放置在塔旁边G1 Z5
- 一点一点地低下头G1 Z2
G1 Z1
G1 Z0
并且头部仍然高出 1 毫米
- 打印机在三个轴上移动:
- 16:50 Endstop 需要调低1 mm 。有两种方法可以做到这一点:
- 降低限位器本身 - 适合大的变化
- 调整螺丝 - 适用于较小的调整。逆时针旋转,将螺钉升高 1 毫米。-
G28
主页 G1 Z10
将头低至床上方 1 厘米处- 移动到塔:
- 加大码:
G1 X-100 Y-60
- 小型的
G1 X-60 Y-35
- 加大码:
G1 Z2
G1 Z1
G1 Z0
头撞到床G1 Z0.2
- 因此,需要通过重新调整螺钉(顺时针旋转)将末端挡块升高0.2 毫米。
- 现在回家吧,
G28
- 把它放下
G1 X-100 Y-60 Z0
,它不应该碰到玻璃,纸应该滑到下面
- 21:00小幅重新调整和微调,使纸张滑动时不需要太大的力。
- 21:50重复每个塔
- 22:15 Y塔(右塔)-
G28
首页G1 Z10
将头低至床上方 1 厘米处- 移动到塔:
- 加大码:
G1 X100 Y-60
- 小型的
G1 X60 Y-35
- 加大码:
- 重复上面的过程——记得用
G28
和测试G1 X100 Y-60 Z1
安全,然后调整Z命令 - 这是一个迭代过程
- 28:04 - Z 塔(后塔) -
G28
主页G1 Z10
将头低至床上方 1 厘米处- 移动到塔:
- 加大码:
G1 X0 Y120
- 小型的
G1 X0 Y70
- 加大码:
- 重复以上过程
- 30:14复查!每个位置(中心、X、Y 和 Z 塔)
G28
家G1 X0 Y120 Z0
检查Z塔和下降头(头部不应接触床)G1 Z10
抬起头(见下文)G1 X-100 Y-60
移动到X塔G1 Z0
掉头(头不要碰到床)G1 Z10
抬起头(见下文)G1 X100 Y-60
移动到Y塔G1 Z0
掉头(头不要碰到床)- 限位器的校准现已完成
- 31:30为什么
Z10
?G1 Z10
G1 X0 Y0
- 第一次校准是中心点,但现在限位器发生了变化,由于床是凸面或凹面,因此我们使用 将头部抬高 1 厘米
Z10
,以避免撞到中心的床。现在测试一下 G1 Z2
稍微低下头G1 Z1
G1 Z0
如果床是凹的,那么头还是太高了!相反,如果床是凸面的,则头部会碰到床。
- 32:40调整
DELTA_SMOOTH_ROD_OFFSET
中configuration.h
-改变打印机的物理参数:- 凸面:增加
DELTA_SMOOTH_ROD_OFFSET
降低中心的热端 - 凹面:减少
DELTA_SMOOTH_ROD_OFFSET
提高中心的热端 - 在Arduino IDE中调整设置并重新编译上传(确保Pronterface断开连接)
- 凸面:增加
- 35:07测试新
DELTA_SMOOTH_ROD_OFFSET
设置 - 再次在 Pronterface 中:G28
- 由于固件已更改,我们必须重新回家。G1 X0 Y0 Z0
- 你会注意到中心点没有改变!这是相同的。但是,如果您转到塔位置,您会看到(以前的)完美间隙发生了变化。这是因为改变
DELTA_SMOOTH_ROD_OFFSET
了在同一个地方住宿中心,但边缘,而不是改变。因此,对于凸床,我们实际上弯曲了表面,没有将中心点向下移动,并将边缘向上移动(或者,对于凹床,向下移动 - 取决于调整方向),从而使床变平。
- 37:10调整演示
- 37:51调整高度
- 返回固件并再次更改
#define MANUAL_HOME_Z_POS
我们在开始时更改的线条,将其调整为头部与中心点的距离。 - 断开 Proninterface 并上传调整后的新固件。
- 然后重新连接 Pronterface 和 Home (
G28
) 并降为零 (G1 Z0
)。 - 头可能还是有点太高了。
- 然后移动到塔,头部可能太靠近床,没有任何间隙。这意味着床仍然是凸面的,需要进一步调整
DELTA_SMOOTH_ROD_OFFSET
,然后,显然,MANUAL_HOME_Z_POS
。 - 同样,这是一个迭代过程。固件更新后不要忘记回家。
- 最后,一旦床变平(即它在软件中实际上已经变平)并且头部和床之间的间隙在中心和塔上相同,然后调整
MANUAL_HOME_Z_POS
(可能需要调整 0.05 或更少)以让纸笔测试完美无缺。
- 返回固件并再次更改
- 44:35检查每个塔(可能需要调整止动器的螺钉)。由于床已变平,可能需要进行 0.1 毫米以下的机械调整。注意固件并不需要重新上传,使得机械变化的时候-虽然头总是需要被迁移(
G28
)每次更改后。 - 头部现在应该处于正确的高度。
- 47:14 - 挤出机校准