1. 项目概述
作为一名3D打印爱好者,我最近给自己的创想三维Ender-3S打印机升级了Klipper固件。这个决定源于我对打印质量和速度的持续追求,以及社区中关于Klipper固件优越性能的广泛讨论。Ender-3S作为创想三维的经典机型,原厂固件虽然稳定,但在高速打印和精细控制方面仍有提升空间。
Klipper固件采用了一种创新的架构设计,它将大部分计算任务从打印机主板转移到更强大的外部计算机(如树莓派)上处理。这种设计允许打印机以更高的频率和精度执行运动指令,从而显著提升打印质量。经过一周的实测,我的Ender-3S在升级后打印速度提升了40-60%,同时层纹和共振问题明显减少。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. 升级前的准备工作
2.1 硬件检查与兼容性确认
在开始升级前,我仔细检查了Ender-3S的硬件配置。这台机器使用的是Creality 4.2.2或4.2.7主板(不同批次可能不同),搭载STM32F103芯片。幸运的是,Klipper官方完全支持这一硬件配置。
重要提示:确认主板版本至关重要,因为不同版本需要不同的固件配置。可以通过拆开主板外壳查看PCB上的丝印标识,或者查看购买时的产品说明。
除了主板,还需要准备:
- 一台运行Linux的单板计算机(我选择了树莓派4B)
- 可靠的Micro SD卡(至少8GB容量)
- USB A to B数据线(用于连接树莓派和打印机)
- 备用SD卡用于备份原厂固件
2.2 软件环境搭建
我选择在树莓派上安装Raspberry Pi OS Lite版本,这是一个轻量级的Linux发行版,非常适合运行Klipper。安装完成后,需要通过SSH连接到树莓派进行后续配置。
安装Klipper和相关组件的命令如下:
bash复制sudo apt update
sudo apt install git
git clone https://github.com/Klipper3d/klipper
cd klipper/
make menuconfig
在menuconfig界面中,需要特别注意处理器架构的选择。对于Ender-3S的STM32F103芯片,配置如下:
- Micro-controller Architecture: STMicroelectronics STM3
