3d打印机自动调平.docx

上传人:b****7 文档编号:23439391 上传时间:2023-05-17 格式:DOCX 页数:8 大小:1.17MB
下载 相关 举报
3d打印机自动调平.docx_第1页
第1页 / 共8页
3d打印机自动调平.docx_第2页
第2页 / 共8页
3d打印机自动调平.docx_第3页
第3页 / 共8页
3d打印机自动调平.docx_第4页
第4页 / 共8页
3d打印机自动调平.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

3d打印机自动调平.docx

《3d打印机自动调平.docx》由会员分享,可在线阅读,更多相关《3d打印机自动调平.docx(8页珍藏版)》请在冰豆网上搜索。

3d打印机自动调平.docx

3d打印机自动调平

3d打印机自动调平

3d打印机自动调平

3d打印打印时最重要的是第一层的效果,如果第一层能够很好的粘在打印平台上,后面的如果不出意外,都可以顺利完成。

但是第一层的打印并没有那么容易,其中一个原因就是打印平台是否水平的问题。

如果平台不水平,可能导致模型的第一层在一个位置非常牢固,在另一个位置却根本没有粘上。

甚至会损坏打印头(平台不平,由低的位置运动到高的位置可能会撞坏打印头)。

本教程将通过图文及视频的方式演示为你的3d打印机添加自动调平功能。

以后再也不用手动调平了。

这里介绍的是用官方Marlin固件的方式,不是rostock或kossel等Delta版本的Marlin,Delta版本的配置有可能会在以后推出。

虽说是自动调平,但是现在的调平功能时有局限性的,即你的打印平台是平的(没有弯曲或凹凸情况),但你的平台并没有放置到水平的位置(或与打印头垂直)。

如果你的打印平台是弯曲的或凹凸不平,理论上来说是不起作用或作用很小的。

所以建议大家的打印平台是玻璃之类的平整度非常高的平面。

基本原理

电子世界里,任何的测量都需要传感器来实现。

而调平用的传感器其实就是Z轴的零位置限位开关(Z-min)。

为了实现Z-min对不同XY坐标的探测,Z-min的安装位置需要跟着打印头一起移动,但Z-min如果在打印头旁边,如果在打印时可能会碰到打印的物体从而损坏模型。

所以在标准XYZ三轴打印机中,常常通过添加一个小舵机来控

下图是限位开关收起后的位置,不会妨碍打印及其它部分的运动:

 

下图是限位开关放下后的效果,放下后,限位开关当然要比打印头的位置更低才可以,否则打印头都撞车了,限位开关还没触发:

接线

MegaController已经引出了四路舵机接口,都是标准的接口,所以将舵机线连接到图片所示位置,标记为30的位置即可,主要舵机线中黄色的为信号线,对应控制板子上的S标记。

如果:

舵机角度确定

由于舵机是用于做调平,调平的准确性直接影响了打印的效果。

所以舵机的角度控制就至关重要,而这个角度参数(两个角度,收起和放下时舵机分别所处角度)非常重要,需要用于固件的配置。

修改固件

默认的Marlin固件并没有添加对舵机的支持(可以剩下RAM和ROM空间)。

所以首先打开你的Marlin固件,找到Configuration.h文件,搜索“NUM_SERVOS”关键词(670行左右),来到

c

//#defineNUM_SERVOS1//Servoindexstartswith0forM280command

然后将最前面的//删除,并将后面的数字改为1,默认该数字可能是3.修改完成后,其它参数不变,上传新固件到控制板。

完成后,打开你用的最顺手的上位机软件,我以printrun为例,选择串口和波特率,连接。

连接成功后,就可以测试舵机是否可以控制了。

在发送命令区域,输入命令M280P0S100,其中M280是用于控制舵机的G代码,P0标识第一个舵机,如果你有其它舵机,可以用P1、P2等来分别控制,S后面的数字表示舵机运动的角度,输入命令后,点击Send(发送)或回车。

此时,如果一切都配置得当,你应该看到了舵机会动,如果不动再试一下其它的角度即更换S后面的数字,如果其它角度依然不动,请检查接线即固件是否正确。

(注意,Ramps用户直接接在舵机接口位置是不能用的,因为舵机接口默认是不供电的,需要将Ramps复位按键旁边的两个电源接在一起才可以,标记为VCC和5V,将这两个端子连接,就可以为舵机供电了。

测试角度

由于舵机角度不能通过其它方式获得,只能需要你自己进行实际的测试,所以通过发送上面的命令,不断修改S后面的角度值,来得到两个比较完美的角度分别对应收起和放下时的位置。

记在旁边备用。

我通过测试,找到的角度为:

放下角度为:

125度;

收起角度为:

42度;

你的配置不太可能跟我的一样,所以一定要自己测试一下。

处于收起状态时,输入M280P0S125命令后的效果是这样的:

 

处于放下状态时,输入M280P0S42命令后的效果是这样的:

如果得到的角度你很满意,即不影响其它部分运动,也可以在放下时进行正常调平,那么就可以进入下一环节了。

确定具体参数

上一部分已经配置了自动调平相关的所有参数,并且也已经把舵机收起放下的角度测量了出来。

要想正常使用自动调平,我们还需要精确测量下面三个参数:

#defineX_PROBE_OFFSET_FROM_EXTRUDER-34#defineY_PROBE_OFFSET_FROM_EXTRUDER8#defineZ_PROBE_OFFSET_FROM_EXTRUDER-14.3

之前配置参数时,我们建议大家把上面的参数保持默认值即可。

现在我们需要把这几个参数测试出来。

为了保证顺利测试,还需要配置下面这个参数:

#definemin_software_endstopstrue,此参数默认值是true,需要改为false,否则移动轴时,不能运行到小于0坐标的位置。

改完这个参数就可以上传固件了。

确定上面几个参数的方法

为了能够更加精确的确认上面的三个参数,即挤出头与调平探针的精确偏移量,我们需要用3d打印机自带的这个三维坐标系统来确定,而不是用尺子量。

注意:

如果用此方法,操作之前各轴的steps_per_mm参数必须计算

正确,否则得到的数据是不准确的。

第一步、在打印平台的中间位置用笔标记一个参考点为了能够保证精度,我们需要确定一个参考点,参考点可以选择打印平台上的任意位置,但是为了能够保证打印头和调平探针都能方便抵达,所以选择平台中心位置比较好。

标记一个小点,就像下图:

第二部、放下探针移动调平探针刚好来到标记点位置并手动置零放下探针(命令:

M280P0S125[125改为你的放下角度]),并通过上位机上的手动操作按钮,移动XY两个轴让探针刚好来到标记点上方,然后再移动Z轴(最后阶段尽量用0.1mm的按钮),让探针刚好碰到打印平台。

此时在上位机中输入命令:

G92X0Y0Z0。

第三步、移动打印头来到标记点位置并得到偏移量收起探针,移动XY及Z轴,让打印头与平台之间的距离恰好能够通过一张A4纸。

然后输入命令:

M114来获取现在的坐标,你会得到类似与下面的信息:

okC:

X:

-34.00Y:

8.00Z:

-14.3E:

0.00

而这些数据就是你的固件中所需要的三个偏移量,将这三个数据添加到你的固件中的位置即可。

修改完这个参数后,你可以将之前改的#definemin_software_endstopsfalse中的false重新改为true,保障打印机的安全。

然后重新上传固件。

自动调平功能的配置已经在你的打印机上配置完成了。

开始真机测试吧。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1