3d打印机自动调平.docx
- 文档编号:23439391
- 上传时间:2023-05-17
- 格式:DOCX
- 页数:8
- 大小:1.17MB
3d打印机自动调平.docx
《3d打印机自动调平.docx》由会员分享,可在线阅读,更多相关《3d打印机自动调平.docx(8页珍藏版)》请在冰豆网上搜索。
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,保障打印机的安全。
然后重新上传固件。
自动调平功能的配置已经在你的打印机上配置完成了。
开始真机测试吧。
。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 打印机 自动