Voron 3d打印机 Klipper双挤出配置方式

此“双挤出”是指两个挤出机在耗材的前后端同步驱动(只有一个挤出头),而不是双挤出头(两套挤出装置)。

为什么要搞双挤出?

只是为了测试”对Voron层纹的处理方式的其中一种,因为我还需要近程打印,所以用一个前端挤出【拽料】,后端近程挤出负责实际打印【挤出】。

《关于Z层纹相关信息参考B站“云图追梦”》

刚开始,使用了板子上的双Z插口,导致那一个近程挤出机严重挤出不足,双Z只有一个驱动,电流分配取决于电机阻抗特性,总电流加到2A未必近程那个就有1A,实际应该小于500mA(虽然有示波器和电流探头,但是懒得去测),热量几乎没有。此方案PASS。

还是要多读官方文档,想想这个功能必然也是Klipper的设计初衷啊!

正确的配置方式:

Klipper打印配置文件中增加extruder_stepper项,可以通过加后缀提供更多同步运行的挤出机设置如下,特别注意,如果使用了TMC驱动,不能再添加该额外挤出机的tmc配置项,加了就配置出错(乱七八糟的错误,根据错误指示无法解决该问题),这可能是当前Klipper的BUG。

[extruder_stepper my_extra_stepper]
extruder:
#   The extruder this stepper is synchronized to. If this is set to an
#   empty string then the stepper will not be synchronized to an
#   extruder. This parameter must be provided.
step_pin:
dir_pin:
enable_pin:
microsteps:
rotation_distance:
#   See the "stepper" section for the definition of the above
#   parameters.

双挤出头的配置【留备后用】

就是一个选择哪个挤出头是当前有效的宏程序。以后有时间可以改装一个双喷头玩玩……

# This file contains a configuration snippet for a printer using two
# extruders that are selected by a servo.

# See docs/Config_Reference.md for a description of parameters.

# The primary extruder
[extruder]
step_pin: ar26
dir_pin: ar28
enable_pin: !ar24
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.500
filament_diameter: 3.500
heater_pin: ar10
sensor_type: EPCOS 100K B57560G104F
sensor_pin: analog13
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 210

# Script to change back to the main extruder
[gcode_macro T0]
gcode:
    SET_SERVO SERVO=extruder_servo angle=100    # Lift secondary extruder
    SET_GCODE_OFFSET Z=0 MOVE=1                 # Adjust z-height
    SET_GCODE_OFFSET X=0                        # Clear X offset
    ACTIVATE_EXTRUDER EXTRUDER=extruder

# Secondary extruder
[extruder1]
step_pin: ar36
dir_pin: ar34
enable_pin: !ar30
microsteps: 16
rotation_distance: 33.500
nozzle_diameter: 0.500
filament_diameter: 3.500
heater_pin: ar9
sensor_pin: analog15
sensor_type: EPCOS 100K B57560G104F
control: pid
pid_Kp: 22.2
pid_Ki: 1.08
pid_Kd: 114
min_temp: 0
max_temp: 210

# Script to activate second extruder
[gcode_macro T1]
gcode:
    SET_GCODE_OFFSET Z=0.100 MOVE=1             # Adjust z-height
    SET_SERVO SERVO=extruder_servo angle=100    # Position second extruder
    SET_GCODE_OFFSET X=5                        # Account for different X offset
    ACTIVATE_EXTRUDER EXTRUDER=extruder1

# Servo definition
[servo extruder_servo]
pin: ar7

对了,这段代码就是官方的配置文件“sample-multi-extruder.cfg”!所以还是要多读官方资料……

双独立喷头(备用)

可以参考闪铸的机型,双喷头是指在一个移动块(carriage)上装两个位置固定的双挤出喷头。而独立双喷头是指两个移动块(carriage),使用独立的驱动轴。相当于两个平行的X轴。

详见官方配置参考《Additional stepper motors and extruders》条目。

Voron三叉戟Z层纹的处理

各种调整,最后还是换成了远程,对这个层纹有极大改善,可知,一定是挤出机的问题。

上图全部拍摄的是最差角度,实际上左图整体效果还不错,测量尺寸还是比较准确,这个层纹理应不超过0.1的偏差,估计更小。 

  • 4
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值