Marlin-AI3M 固件
davidramiro/Marlin-Ai3M
3D打印
3/5
🧩 软硬件结合
已发布
项目简介
🖨 Marlin firmware optimized for the Anycubic i3 Mega 3D printer
这是一个为Anycubic i3 Mega和Mega-S用户量身定制的Marlin固件优化项目。它基于经典的Marlin 1.1.9分支,专门解决了原厂固件在打印体验和安全性上的诸多痛点。核心价值在于,它让这款性价比不错的打印机在无需更换主板的情况下,就能获得接近现代高端机型的控制能力。
标签
项目特点
**手动网格床调平 (MMBL)**:生成床面平整度网格,在 Z 轴上进行补偿,无需反复调节四角螺丝即可获得完美首层。
**PID 床温控制**:更高效、更稳定的床温控制,降低功耗,尤其适合打印 ABS。
**风扇电压修正**:修复原厂固件仅输出 9V 给零件冷却风扇的问题,确保 Noctua 等 12V 风扇正常工作。
**打印质量提升**:集成线性推进、S-Curve 加速度,并优化了 jerk 和加速度参数。
**热失控保护**:检测故障或错位的热敏电阻,降低火灾风险。
**TMC2208 驱动支持**:无需翻转连接器即可使用 Watterott 或 FYSETC TMC2208 静音驱动。
**便捷的调平与 PID 调谐**:通过 SD 卡特殊菜单即可一键启动自动 PID 调谐或网格床调平。
**M600 换料功能**:支持在打印中途更换耗材颜色/材料,可通过显示屏控制。
**改进的暂停/恢复**:暂停或停止时热端自动回退并抬升,恢复时自动挤出。
**M888 Ultrabase 冷却程序**:实验性功能,在打印结束后让喷头在热床上方做圆周运动并吹风,辅助冷却。
技术规格
| 目标打印机 | Anycubic i3 Mega / Mega-S |
|---|---|
| 基础固件 | Marlin 1.1.9 |
| 屏幕支持 | Anycubic TFT 屏幕(含新版蓝底黄字屏幕,特殊菜单功能受限) |
| 预编译固件 | 提供 stock_drivers、TMC2208、TMC2208_reversed 三种版本 |
| 编译环境 | Arduino IDE (Genuino Mega 2560 / ATmega2560) |
| 许可证 | GPL-3.0 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| Anycubic i3 Mega / Mega-S 3D 打印机 | 1 | — | 目标设备 |
| SD 卡 | 1 | — | 用于刷写固件和存储 GCode |
| USB 线 | 1 | — | 连接打印机与电脑 |
| TMC2208 步进电机驱动 | 3-5 | — | 用于静音打印,需选择对应固件版本 |
| 零件冷却风扇 (如 Noctua) | 1 | — | 替换原厂风扇,需固件修正电压 |
能力画像
⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
⚪ 数理与计算: 2/5
🔵 动手与操作: 3/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 1/5
项目图库
所需技能
🔧 **动手能力**:需要能够安全操作 3D 打印机,进行固件刷写、连接 USB、调整 Z 轴高度、更换步进电机驱动(可选)。
💻 **编程能力**:基本计算机操作能力,能够使用 Arduino IDE 编译固件(可选),理解 GCode 命令(M502、M500、G29 等)。
⚡ **电子电路**:了解步进电机驱动器的安装和连接方向(可选),了解热敏电阻和加热床的基本原理。
适用场景
拥有 Anycubic i3 Mega 或 Mega-S 打印机,希望提升打印质量和可靠性的用户。
遇到床面不平、首层附着困难,需要手动网格调平功能的用户。
希望使用 TMC2208 静音驱动,但不想处理连接器翻转问题的用户。
需要热失控保护、PID 床温控制等安全与效率功能的用户。
希望在打印中途更换耗材颜色或材料的用户。