配置好3Dtouch后,回原点是在热床XY中心,Z轴10MM的位置,
但打印时不会在Z轴0MM位置开始打印,在Z轴的10MM位置就开始挤出打印,造成料没法贴着热床挤出,在在simplify3D切片软件中,开始代码原来注释的位置是中文,但不知道为什么,代码正常,注释部分的中文变成乱码,把注释部分的乱码全删除,打印机正常了。
添加开始结束 G CODE G代码
https://www.bilibili.com/video/BV1W7411r7pQ/
3Dtouch计算x y offset步骤,
十、3dtouch自动调平
10.1设置传感器信号pin
传感器信号pin需要根据主板的接线进行设置,(白线是3dtouch的信号线,也就是限位开关信号线,黄线是3dtouch的舵机控制线),根据主板的定义,我这里是msk genlv2.1主板,舵机控制线接到主板上的PD0接口,信号线接到主板的z_max 限位接口(PD3)。
z_safe_home 配置
注:z_safe_home 是利用3Dtouch作为Z轴的回零限位,也就是相当于代替原z轴的机械限位,保留原机械限位,也就是不接3Dtouch黑白线,不使用z_safe_home功能的,不用进行以下配置。
1.在配置文件中添加safe_z_home 代码
[safe_z_home]
home_xy_position: 100,100 # X和Y轴的归零位置
speed: 50
z_hop: 10 # Move up 10mm
z_hop_speed: 5
2.将Z 轴的限位改为endstop_pin: probe:z_virtual_endstop
3.在配置文件屏蔽 position_enstop:0
上面这些是使用3Dtouch的设置,设置好后,保存重启,下面就开始找X,Y,Z的offset的值
10.2 偏移设置
X、Y的偏移可根据测量得出得数据填写,步骤很多教程有,就是以探针位置为原点,量出喷嘴跟探针离得有多远,Z 的偏移可在线测试调整,详看“z_offset调整”。
假设以探针位置为原点(0.0),喷嘴在座标系中哪个位置,跟原点的距离,就是X,Y的offset值,z_offset通过下面的步骤获取
- 在fluidd上操作X、Y轴归零,移动挤出头到平台中间
- 然后控制台发送指令PROBE_CALIBRATE
- 接着在控制台发送指令 TESTZ Z=-1(corexy机器是热床往上移1mm,)或TESTZ Z=-0.1慢慢上升Z轴,快接近时,可以用TESTZ Z=-,或者 TESTZ Z=+,取最后两个值的中间数进行微调,直到挤出喷嘴与平台在抽动A4纸时,能抽动又有阻力。
- 最后发送指令ACCEPT,控制台会返回z_offset的值,然后把数值复制到配置文件中的z_offset即可。
上面填好后,就可以正常使用打印了,
这里是设置热床多点调平要用到的设置
设置探测位置
探测位置的设置需要根据机器的尺寸、挤出头与探针之间的偏移,两者计算得出探测的最小位置和最大位置,探针和挤出头的位置均不能超出平台范围。