项目简介
本项目是针对Prusa i3 MK3S/MK3/MK2.5S/MK2.5系列3D打印机的固件源代码和开发版本。其基于Marlin 1.0.x开发,目的是为用户提供稳定、高效的打印机控制功能,用户能够获取最新固件版本,并按需定制和优化。
项目的主要特性和功能
- 硬件控制:可精确控制打印机硬件,如步进电机、热床、挤出机等。
- 温度管理:实现温度传感器读取、加热器控制与温度校准。
- 运动控制:支持G代码解析、运动规划、路径计算及步进电机精确控制。
- 用户界面:通过LCD屏幕和按键等提供友好操作界面。
- 打印控制:支持打印开始、暂停、恢复、停止等操作,显示打印进度和状态信息。
- 故障检测和调试:实现硬件自检、错误处理及故障信息收集与显示。
- 自动床面校准:提供自动床面校准功能,保障打印床面平整度和准确性。
- 多语言支持:支持多语言用户界面,方便不同语言用户使用。
安装使用步骤
1. 下载源码
bash
2. 选择分支
根据打印机型号选择相应分支:
bash
git checkout <branch-name>
3. 安装依赖
Linux
- 安装GNU AWK:
bash sudo apt-get install gawk
- 运行构建脚本:
bash ./build.sh
生成的固件文件位于PrusaFirmware/lang/firmware.hex
。 - 使用PrusaSlicer或Slic3r PE将固件刷入打印机。
Windows
- 安装Arduino IDE(推荐版本1.8.5)。
- 配置Arduino以使用Prusa Rambo板定义。
- 修改
platform.txt
文件以启用浮点数支持。 - 编译并上传固件到打印机。
4. 运行自动化测试
确保安装了C++11编译器、CMake和ninja或GNU make,然后按文档步骤测试。
5. 生成文档
运行Doxygen生成项目文档,或访问在线文档。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】