littlebot
Published on 2025-04-12 / 1 Visits
0

【源码】基于CC++编程语言的Prusa MK3固件

项目简介

本项目是针对Prusa i3 MK3S/MK3/MK2.5S/MK2.5系列3D打印机的固件源代码和开发版本。其基于Marlin 1.0.x开发,目的是为用户提供稳定、高效的打印机控制功能,用户能够获取最新固件版本,并按需定制和优化。

项目的主要特性和功能

  1. 硬件控制:可精确控制打印机硬件,如步进电机、热床、挤出机等。
  2. 温度管理:实现温度传感器读取、加热器控制与温度校准。
  3. 运动控制:支持G代码解析、运动规划、路径计算及步进电机精确控制。
  4. 用户界面:通过LCD屏幕和按键等提供友好操作界面。
  5. 打印控制:支持打印开始、暂停、恢复、停止等操作,显示打印进度和状态信息。
  6. 故障检测和调试:实现硬件自检、错误处理及故障信息收集与显示。
  7. 自动床面校准:提供自动床面校准功能,保障打印床面平整度和准确性。
  8. 多语言支持:支持多语言用户界面,方便不同语言用户使用。

安装使用步骤

1. 下载源码

bash

2. 选择分支

根据打印机型号选择相应分支: bash git checkout <branch-name>

3. 安装依赖

Linux

  1. 安装GNU AWK: bash sudo apt-get install gawk
  2. 运行构建脚本: bash ./build.sh 生成的固件文件位于PrusaFirmware/lang/firmware.hex
  3. 使用PrusaSlicer或Slic3r PE将固件刷入打印机。

Windows

  1. 安装Arduino IDE(推荐版本1.8.5)。
  2. 配置Arduino以使用Prusa Rambo板定义。
  3. 修改platform.txt文件以启用浮点数支持。
  4. 编译并上传固件到打印机。

4. 运行自动化测试

确保安装了C++11编译器、CMake和ninja或GNU make,然后按文档步骤测试。

5. 生成文档

运行Doxygen生成项目文档,或访问在线文档。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】