Klipper-Box:帮助新手快速上手 Klipper 固件(上位机系统)
作者:互联网
提高打印质量的神器:Klipper 是什么
除了 Marlin 等常见 3D 打印机固件外,Klipper 作为另一种思路的固件,它由上位机(如安装 Linux 系统的树莓派等开发板)+ 下位机主板(如采用 mega2560/STM32 等芯片、具有众多接口的 3D 打印机主板)组成。使用 Marlin 固件时,3D 打印机主板同时负责计算和执行,现在计算部分主要在上位机进行,主板主要负责执行,其优势不言而喻。除此之外,Klipper 还带来了许多其他激动人心的特性。
Klipper 的核心特性
- 高精度步进电机移动控制 | 性能强大的上位机系统完成计算和预处理部分,使得整体运动更加精确
- 压力补偿 (Pressure Advance) | 类似 Marlin 固件的 Linear Advance,通过补偿喷嘴内的压力,来减少喷嘴溢料以及改善模型角落打印效果。
- 共振抑制 (Resonance Compensation) | 通过 ADXL345 加速度计和输入整形 (Input Shaping) 技术来降低系统振动,减少模型表面振纹
- 多块微控制器(MCU)资源整合 | 比如两块 4 轴主板可以当做一块 8轴主板使用,当然其应用场景远不止如此
- 极强的拓展能力 | 提供 Kllipper API 和 Moonraker API 接口,配合 Linux 操作系统和自定义宏,可以自定义实现各种各样的功能
- 其他特性,请移步 Klipper 官方介绍页面
背景与现状
硬件:
- 树莓派 上位机价格飞涨,普通的 RPi 4b 2GB 版本售价已经直逼 600元,即使是上代 RPi 3B+ 也近 400元(2021年10月21日,以上为裸板价格)
- 玩客云 等低价上位机存在明显缺陷
- 安卓手机等上位机要解决的问题较多
- x86主机/虚拟机 等在一带多台打印机的情况下具有一定优势,否则有着体积较大、功耗较高等缺点
- 各种开发板设备五花八门,但是缺少相关资料
以上种种无疑给想要为现有打印机升级固件提升打印效果、或者组装 Voron 等打印机的玩家带来极大不便。
软件:
- Klipper 对于缺乏相关知识的新手来说上手门槛高
- Klipper 优势明显,但由于各种原因,爱好者在安装使用过程中经常遇到各种不熟悉难以解决的问题。
技术支持:
- 3D 打印机与 3D 打印机主板型号众多,如果没有现成的配置文件,很多玩家举步维艰
- 遇过太多同样的问题会有不同的玩家在不同的地方重复提问,有必要创建一个知识库。
Klipper-Box 介绍
我是谁
我是思兼,一名医生,同时也是一位业余创客爱好者,从 2008 年开始接触 Linux,2015年开始使用树莓派,目前担任 DF创客社区的分版主,日常会分享一些 Klipper 的使用经验,同时维护了 Fluidd 网页前端和 KlipperScreen 触摸屏界面的 中文本地化工作。
为什么要做 Klipper-Box
我在使用推广 Klipper 的过程中,见过太多网友,Klipper 系统套件守着凌晨重装十几次才成功,因为一个小问题在各个群里问了几天还卡着。我想大部分人只是想要切换到 Klipper,没必要也没那么多时间精力变成了一个 Linux 系统运维工程师
、Python 程序员
、嵌入式开发工程师
。所以我创建的 Klipper-Box 项目的初衷是:
帮助新手快速上手 Klipper 固件,享受打印的乐趣、“分享创造的喜悦”,而不是在初期苦苦陷入安装与调试的泥沼。开箱即用般的体验,支持多种常见机型与打印机主板。