资讯详情

资讯详情

Klipper 3D打印机开源固件手把手指南:从编译到跑通打印

Klipper 3D打印机开源固件手把手指南从编译到跑通打印【免费下载链接】klipperKlipper is a 3d-printer firmware项目地址: https://gitcode.com/GitHub_Trending/kl/klipperKlipper 是一款高性能的 3D 打印机开源固件运动逻辑放在树莓派这类主机上跑打印板上的 MCU 只负责执行步进小算力板子不再卡脖子。这份指南带你把 Klipper 固件安装、Klipper 编译、烧录整条流程一次跑通。环境自检清单Klipper 编译前要备好什么整个流程只依赖三样东西Python 3.x主机端软件是 Python 写的、Git、编译工具链。对着下表过一遍即可依赖检查命令没装的话Python 3.xpython3 --versionsudo apt-get install python3 python3-pipGitgit --versionsudo apt-get install git编译工具链GCC / makegcc --versionsudo apt-get install build-essentialUSB 串口烧录用ls /dev/serial/by-id/*sudo apt-get install usbutils四项都能打印出版本号或路径就可以往下走了。拿到源码Klipper 源码怎么获取把仓库拉到本地git clone https://gitcode.com/GitHub_Trending/kl/klipper预期当前目录下多出一个klipper目录里面有src/、klippy/、config/子目录和顶层Makefile。进目录cd klipperKlipper 固件编译与烧录menuconfig 怎么选配置选目标板子make menuconfig方向键 回车操作菜单核心就选Micro-controller Architecture微控制器架构如果板子是 SKR 1.4、创想四代板这类 STM32 方案进STM32后按板载芯片选如 STM32F407、STM32F103如果是树莓派 Pico选Raspberry Pi RP2040/RP235xCAN 总线接线的板子把Communication Interface从USBSERIAL改成CANBUS。按Q退出、Y保存预期根目录生成.config记录你的选择。编译固件make预期跑完在out/下生成klipper.elf和klipper.bin中途报 Error 多半是 menuconfig 选错芯片回去重选再编。烧录前先定位串口ls /dev/serial/by-id/*预期打印出串口设备路径列出来好几个就拔掉板子再跑一次消失的那条就是你的板。USB 直烧的板子ATmega2560、RP2040 等RP2040 要长按 BOOTSEL 插线进 Boot 模式sudo service klipper stop make flash FLASH_DEVICE/dev/serial/by-id/usb-xxx-port0 sudo service klipper start预期烧录完成后板子重启主机端 klipper 服务能重新连上。走 SD 卡启动的板子多数 STM32 板把固件写进 SD 卡./scripts/flash-sdcard.sh /dev/ttyUSB0 SKR_1.4板名是示例用-l参数可列出支持的板型。预期写卡成功后把卡插回板子重启固件即被加载部分老板每次烧录要换一个固件文件名。CAN 总线不通信时用 PulseView 抓一下波形看帧对不对常用脚本速查Klipper 编译烧录命令一表打尽脚本 / 命令用途make menuconfig打开编译配置菜单选 MCU 架构、芯片型号与通信接口make编译当前板型固件产物在out/klipper.binmake flash FLASH_DEVICE串口经 USB 串口把固件刷进板子scripts/flash-sdcard.sh给带 SD 卡启动器的板子写固件scripts/calibrate_shaper.py分析共振测试数据挑出最合适的输入整形器参数接下来做什么配好 printer.cfg跑第一次打印到config/里找和你机型对应的printer-*.cfg复制到主机端并改名为printer.cfg仓库是只读的改副本别动原文件用 Mainsail 或 Fluidd 连上看到 Ready 就算装通了。之后跑一次共振测试把振动补偿开起来测试需要 ADXL345 加速度计Pico 的接线参考下图测试完成后会得到这样的频率响应图图例里的Recommended shaper就是建议写入配置的补偿滤波器更完整的装機与配置细节见 docs/Installation.md。【免费下载链接】klipperKlipper is a 3d-printer firmware项目地址: https://gitcode.com/GitHub_Trending/kl/klipper创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
觉得有用,分享给同行:

为您的企业打造数字门面

稳重轻奢商务风格,端正雅致视觉,长效耐看不易过时。

立即咨询 →