大部分的故障是接线错误,线路松的问题,所以有一个万用表与相应的夹子,对排除下面的故障会很重要。

1 初始化printer.cfg

可以在主板提供的printer.cfg模板或者网友的提供的模板基础上进行修改。

1.1 添加模板文件

printer.cfg 是klipper重要的配置文件,关于打印机的所有参数,都是需要在这份文件里进行配置。

蜘蛛主板提供了针对 Voron2.4 打印机的配置文件/firmware/Klipper/printer.cfg,可以提前下载下来。

在“配置”选项卡里找到“+”,点击添加文件(如下图)

输入文件名“printer.cfg”,点击保存。

单击新添加的文件“printer.cfg”,选择“编辑”

进入编辑界面,将本文最后附录内的 SPIDER 主板的配置信息复制粘贴到此文件内,并根据配置文件的中 文注释,修改相关内容。最后点击保存并重启。

如各项参数全部正确,Klipper 会自动连接打印机,工具栏等会自动显示,按钮可以操作。

1.2 不修改就报错

配置文件中提示要修改的内容

## *** THINGS TO CHANGE/CHECK: ***## Spider version                       Please search this file for "SpiderVersion" and uncomment the appropriate line for each## MCU paths                            [mcu] section## Thermistor types                     [extruder] and [heater_bed] sections - See 'sensor types' list at end of file## Z Endstop Switch location            [safe_z_home] section## Homing end position                  [gcode_macro G32] section## Z Endstop Switch  offset for Z0      [stepper_z] section## Probe points                         [quad_gantry_level] section## Min & Max gantry corner postions     [quad_gantry_level] section## PID tune                             [extruder] and [heater_bed] sections## Fine tune E steps                    [extruder] section

1.2.1 MCU 连接方式

通过串口来连接蜘蛛和树莓派,当前使用的时 Uart 方式。

1.2.2 热床

Spider2.3 提供的文件热床的max_power默认的是 0.6,这样做有啥好处呢?最初以为 0.6 是为了给主板省点,因为是 220V 直流电加热的,使用了继电器供电,没有必要消耗那么多电流。但是通过实验,将max_power设置成 1,加热到 100 度,用了不到三分之一的时间。现在没有弄明白 0.6 的具体含义?

下面是0.6的加热时间,加热到 100° 需要 10 分钟。最后把参数设置到0.8,加热慢点,让热床变形不那么严重。

经过一周的测试,发现0.6这个参数的设置是合理的,目的是强制让你加热10分钟 * 热胀冷缩不是温度上去了,它就马上膨胀,而是一个缓慢的过程,10分钟、20分钟、30分钟后都在膨胀,也就是说3分钟温度到位了,但是膨胀还没有结束。 * 这个在首层校准实验就特别明显,什么参数都不变,打印第一个看模型看喷嘴离热床远,你加热热床等40分钟,你会发现喷嘴离热床又近了。

下面是1.0的加热时间,加热到 100° 需要 3 分半

我买的热床的热敏电阻是:NTC100K

Spider2.3 提供的文件中热床的传感器是Generic 3950,我要修改成 NTC100K,用万用表进行测量:

  • 25° 时,温度基本一致
  • 60° 时,温度偏差 5° 左右
  • 100° 时,温度差 25° 左右

1.2.3 风扇

1.2.4 xyz 限位

1.2.5 探针位置

1.3 处理警告

Fluidd会出现下列警告,Mainsail已经内置了相关的代码。

  • 虚拟 SD 卡
  • 暂停继续设置
  • 取消打印
  • 发现 Moonraker 警告,检测到 PolKit 警告。

把下面代码复制到config就可以了。

## Virtual SD Card                  # 虚拟SD卡[virtual_sdcard]                   # 启用虚拟SD卡path: /home/pi/gcode_files         #上传目录为虚拟SD卡根目录
# Pause/Resume Functionality[pause_resume]
[gcode_macro CANCEL_PRINT]rename_existing: BASE_CANCEL_PRINTgcode:    TURN_OFF_HEATERS    CLEAR_PAUSE    SDCARD_RESET_FILE	BASE_CANCEL_PRINT

是因为Moonraker没有获取sudo权限,只要按照下面操作就行。其他更复杂的请看官方文档 。

cd ~/moonraker/scripts./set-policykit-rules.shsudo service moonraker restart

1.4 优化措施

1.4.1 主板温度

[temperature_sensor spider2.3]        #显示主板的温度sensor_mcu: mcusensor_type: temperature_mcumin_temp: 0max_temp: 200

1.4.2 树莓派

[temperature_sensor pi]     # 树莓派温度sensor_type: temperature_hostmin_temp: 0max_temp: 100

1.4.3 仓温

[temperature_sensor 仓温]sensor_type: EPCOS 100K B57560G104Fsensor_pin: PC1pullup_resistor:4700

1.4.4 配置喷头灯光

关于 SB 头的灯光配置,可以参考这里

1.4.5 优化步进电机

  • stealthchop_threshold 设置成 200 可以起到静音模式
  • 挤出机可以设置成100。

听说挤出机发热,是不是可以调低一点。

[tmc2208 stepper_x]uart_pin:#   连接到TMC2208的PDN_UART的脚#   这个参数必须给定#tx_pin:#   如果使用分离接收和发送线的方式和驱动器通讯#   可以设置uart_pin来作为接收脚,tx_pin作为发送脚#   默认是使用uart_pin来读写#select_pins:#   一个使用(英文)逗号分隔的引脚的列表。#   这是访问tmc2208的UART之前要设置的引脚列表。#   需要配置模拟开关来实现串口通讯时可能很有用#   默认是不配置任何引脚#interpolate: True#   如果为True,使能插补(驱动器会在内部使用256微步)#   这个插补会带来一个小的系统位置偏差#   详见TMC_Drivers.md#   默认值是Truerun_current:#   配置驱动器在驱动步进电机移动时的电流(以电流的有效值安培为单位)#   这个参数必须给定#hold_current:#   配置驱动器在步进电机不移动时的电流(以电流的有效值安培为单位)#   不建议设置保持电流(详见TMC_Drivers.md)#   默认是不减少电流#sense_resistor: 0.110#   电机采样电阻阻值(以欧姆为单位)#   默认是0.110欧姆#stealthchop_threshold: 0#   设置stealthChop模式的门槛速度(以毫米每秒为单位)#   当设置了这个量,步进电机速度低于这个值时会启用stealthChop模式#   默认是0,意味着失能了stealthChop模式

2 Klipper 常见错误

2.1 TMC UART Error

TMC UART Error: 当 TMC 驱动程序和 Spider 主板之间的通讯失效时,就会出现这种情况。引起上述故障 可能没有给 Spider 主板提供 24V 的电源(TMC 驱动器没有启动),或者 TMC 步进驱动模块没有插入正确 的位置,或者驱动器的跳线设置错误,请重新检查以上问题点。

2.2 ADC Error 温度错误

ADC Error: ADC 是 “模数转换器 “的缩写,用于将热敏电阻读数转换为挤出头和热床的温度。作为一 种安 全预防措施,一旦 Klipper 检测到温度超过最大或最小阀值(热敏电阻可能开路或者短路),系统将进入 关闭保护模式。请仔细检查,确保热敏电阻被插入到正确的插座上。

把集成板的线给拔掉了,找不到了温控设备。必须要把热床与风扇都给插上主板。

案例:

插上也发现不对,把热床与热端的热敏都拔下来,然后用万用表测量两条线,发现热端的短路。把 E3DV6 拆开后,发现热敏电阻短路了,做了绝缘后,然后装上就好了。

2.3 Currently Throttled

Currently Throttled: 树莓派供电不足或电压不稳时,将会有如下报错,需更换更粗的电源线或者更换 更大功率的电源。

2.4 修改配置文件后不生效

修改配置文件后,点击 SAVE&RESTART ,提示这个错误:Failed automated reset of MCU 'mcu' 怎么解决?

解决方法:等一会,点击RESTART KLIPPER

2.5 Pid 错误

倒霉,买了一个 e3dv6 的头,昨天发现热敏短路,今天发现加热头没有加热。

发现是加热头没有在规定的时间内进行加热。解决方法:用万用表测量一下线路,这里使用的是集线板,电扇会转,说明 24V+没有问题,所以测量一下主板的热端加热 V-到加热头的是否有问题。

提示

2.6 温度升不上去

设置的 240 度,但是到 140 度就上不去了。风扇的转速太高,不小心买了一个 6000 轴承的风扇,直接把加热器给吹失去温度了。想想还有一个 1 万转的可控风扇,这个就更厉害了,一不小心买多了。

[heater_fan hotend_fan]##	Hotend Fan - FAN0 Connector##  Uncomment below for SpiderVersion 1.x#pin: PB0##  Uncomment below for SpiderVersion 2.2pin: PA13

max_power: 1.0kick_start_time: 0.5heater: extruderheater_temp: 50.0##	If you are experiencing back flow, you can reduce fan_speed# 担心风速过大,温度提高不上,降低了温度 ,原先是:fan_speed: 1.0fan_speed: 0.7

2.7 TMC Error

官方分析的原因

TMC 'extruder' reports error: DRV_STATUS: c00d0103 otpw=1(OvertempWarning!) ot=1(OvertempError!) t120=1 cs_actual=13 stealth=1 stst=1Once the underlying issue is corrected, use the"FIRMWARE_RESTART" command to reset the firmware, reload theconfig, and restart the host software.Printer is shutdown

ot=1(OvertempError!)

这表明电机驱动器禁用了自己,因为它变得太热。典型的解决方案是降低步进电机电流, 增加步进电机驱动器的冷却,同时或者增加步进电机的冷却。

ShortToGNDLowSideShort

这表示驱动程序已禁用自身,因为它检测到非常 高电流通过驱动器。这可能表示松动或 绕线短至步进电机或步进电机本身。

如果使用隐身斩波模式和 TMC 驱动程序,也可能发生此错误 无法准确预测电机的机械负载。 (如果驱动程序做出糟糕的预测,那么它可能会发送太多 电流通过电机并触发其自身的过流检测。 要对此进行测试,请禁用隐身斩击模式并检查错误是否 继续发生。

reset=1(Reset)CS_ACTUAL=0(Reset?)SE=0(Reset?)

这表示驱动程序已在打印过程中重置自身。这可能是 由于电压或接线问题。

uv_cp=1(Undervoltage!)

这表示驱动器已检测到低电压事件,并且 自己残疾了。这可能是由于接线或电源问题。

3 Klipper 故障排除

可以通过下载和分析“KLIPPER.LOG”日志文件,协助查找引起故障的原因

4 硬件故障

在进行下面检查过成功可能会出现硬件故障,记录如下

4.1 热敏短路

用万用表测量热敏,发现短路,这时候大部分是在喷头出的热敏安装错误。

4.2 电机抖动

电机线的问题,换一根线试试。

  • 线序错误,这个应该很容易排除。
  • 接触不良,4 根线中,有一根接触不良,用万用表测量一下。

4.3 主板滋滋声音

这么没发现怎么解决。

蜘蛛 2.3 主板通电启动后都没有声音,但是移动 xy 后,发现主板一直滋滋的响,感觉像风扇慢转的声音,实际上没有开风扇,确定是主板的声音,这是啥问题?正常吗?已经排除掉其他设备的响声,因为把其他设备都拔掉了。

启动静音功能:stealthchop_threshold : 200 就可以了。

4.4 模型冷却风扇异常

现象:单独加热热床,模型冷却风扇被启动起来。 加热喷嘴,模型冷却风扇也自动启动。

原因:spider3.2主板上的风扇有24V 12V 5V的跳线控制。 跳线帽插座了。例如风扇是24V,但是跳线帽插入到12V上了。 (这种情况在使用喷头集线板,公用24V地线的时候遇到了)。

myxiaowu

作者 myxiaowu

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注