指南 创想三维(creality)ender6改造usb接头以及e-steps挤出量调整

分类:指南
简介:我的ender6更换主板之后发现挤出量过多,导致顶层非常不平整。开孔尺寸偏差很大,切片软件里面降低流量显然不是个长久之计。还是得从跟不上解决:设置e steps
这是我更换主板之后,重新设置之前的打印效果。
dllhost_vSg7yapebV.jpg


设置e-steps有很多方法,如果使用官改固件可以直接本机上调整,如果使用octoprint或者kliper那也同样简单。
但是我现在还是使用官方固件,想要修改只能用Pronterface等软件。本文使用Pronterface

接usb


要设置e-steps,首先应该把usb接口转接出来,否则操作起来比较麻烦,因为ender6的接口在底座机箱里面,要连接必须拆开底板。

我的方法就是使用usb母头把micro usb转接出来。线就从屏幕那一块引出来,打印一个usb底座。
SketchUp_XWV1UDILy9.jpg
dllhost_Q7EBN47rPs.jpg

dllhost_7hbSw6yzr0.jpg


注意焊接usb母头的时候,应该把+5v这个引脚忽略,不要接上它,接上它很可能会干坏你的电脑usb或者干坏打印机自己的usb。

针脚不要搞错,网上查好线序,当然不接+5v的情况下不会烧机器,但是你折腾许久驱动发现接错线了可能比较麻烦。电脑判断usb设备是否连接可能不判断数据线端口的正负的,而ender6的驱动也的确麻烦。所以这一步要确认好。

安装驱动


官方附送的sd卡驱动我发现没法使用,我的系统是windows7。我最后自己下载了个驱动安装成功了。
我使用的驱动链接:http://www.wch.cn/download/CH341SER_EXE.html
驱动安装成功后可以在设备管理器里面看到这个CH340设备。
mmc_nzsaT19nVX.jpg


安装好驱动再下载Pronterface这个软件。
下载地址:https://github.com/kliment/Print ... g/printrun-2.0.0rc8
它是单文件绿色版,解压后运行就行了。
点击connect,就连接上了打印机,你可以随便动动xyz轴看看。
pronterface_7yzxoTQUcw.jpg

pronterface_HnXXGhJgcT.jpg

测量你的挤出量。


(注意提前插入内存卡,因为设置数据要保存到eeprom)先预热热端到打印温度。
建议使用pla测试,膨胀系数低,更准确。

脱开铁氟龙管靠近挤出机的那头,把耗材在这里切断,齐平接口,以此作为零点。
dllhost_g1Aeb52tUi.jpg


给打印机发送指令,送料100mm。

  1. G1 E100 F100
复制代码

chrome_pc4Cic6p3i.jpg

挤出工作完成后,测量一下你的实际进料长度。我的是131mm(我惊呆了),怪不得测试流量的时候cura中使用92%的流量依旧有过度挤出的表现。

计算steps/mm

发送M503给打印机。从返回的内容中找到echo: M92,e值就在这里。

  1. Connecting...
  2. Printer is now online.
  3. Setting hotend temperature to 185 degrees Celsius.
  4. Setting hotend temperature to 230 degrees Celsius.
  5. Setting hotend temperature to 230 degrees Celsius.
  6. >>> G1 E100 F100
  7. SENDING:G1 E100 F100
  8. >>> M503
  9. SENDING:M503
  10. echo:  G21    ; Units in mm (mm)
  11. echo:Filament settings: Disabled
  12. echo:  M200 D1.75
  13. echo:  M200 D0
  14. echo:Steps per unit:
  15. echo: M92 X80.00 Y80.00 Z400.00 E140.00
  16. echo:Maximum feedrates (units/s):
  17. echo:  M203 X500.00 Y500.00 Z10.00 E100.00
  18. echo:Maximum Acceleration (units/s2):
  19. echo:  M201 X5000.00 Y5000.00 Z100.00 E8000.00
  20. echo:Acceleration (units/s2): P<print_accel> R<retract_accel> T<travel_accel>
  21. echo:  M204 P2000.00 R3000.00 T1500.00
  22. echo:Advanced: B<min_segment_time_us> S<min_feedrate> T<min_travel_feedrate> X<max_x_jerk> Y<max_y_jerk> Z<max_z_jerk> E<max_e_jerk>
  23. echo:  M205 B20000.00 S0.00 T0.00 X10.00 Y10.00 Z0.40 E5.00
  24. echo:Home offset:
  25. echo:  M206 X0.00 Y0.00 Z0.00
  26. echo:Auto Bed Leveling:
  27. echo:  M420 S0 Z0.00
  28. echo:PID settings:
  29. echo:  M301 P30.86 I3.10 D75.84
  30. echo:  M304 P327.11 I19.20 D1393.45
  31. echo:Power-Loss Recovery:
  32. echo:  M413 S1
  33. echo:Z-Probe Offset (mm):
  34. echo:  M851 X0.00 Y10.00 Z0.20
复制代码
echo: M92 X80.00 Y80.00 Z400.00 E140.00

可以看到,我的e值是140

计算方法:
我的理论100mm步数是100x140=140000步。
我的实际挤出长度是131mm。
所以我的实际步数/mm=140000步/131mm=106.87步/mm

现在我们发送命令修改e-steps
  1. M92 E106.87
复制代码


然后再测试100mm走量
  1. G1 E100 F100
复制代码

测试结果ok,因为ender6机内不能保存eeprom,我们只能把新的e-steps数据放到切片软件里的ender6的开始G-Code里面。
CrealitySlicer_JqWb0oWq6F.jpg


这样就完工了。
关于流量的校准,我下一文写。


相关文章

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

评论