Marlin-AI3M 固件 davidramiro/Marlin-Ai3M

3D打印 3/5 🧩 软硬件结合 已发布
davidramiro 736 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
Marlin-AI3M 固件

项目简介

🖨 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 床温控制等安全与效率功能的用户。
希望在打印中途更换耗材颜色或材料的用户。