Marlin是RepRap系列复制式快速原型机(3D打印机)的一个开源固件。它源于Sprinter和grbl,并于2011年8月12 日在Github发布,成为一个独立的开源项目。Marlin是根据GPLv3 许可的,对所有应用都是免费的。
Marlin就是由RepRap爱好者建立的,并且是为RepRap爱好者建立的,是一个直接的、可靠的、适应性强的打印机驱动:”只是热爱”。Ultimaker、Printrbot、AlephObjects(Lulzbot)和 Prusa Research 的设备都是在Marlin基础上演变开发的。Marlin也能够驱动CNC和激光雕刻机。
Marlin受欢迎的一个关键是,它运行在廉价的8位Atmel AVR 微控制器上,Marlin 2.x增加了对32位板的支持。这些芯片是流行的开源 Arduino/Genuino 平台的核心。Marlin的参考平台是Arduino Mega2560与RAMPS 1.4和Re-Arm与Ramps 1.4。
作为一个社区产品,Marlin的目标是能够适应尽可能多的板子和配置。我们希望它是可配置的、可定制的、可扩展的,并且对业余爱好者和供应商都是经济的。Marlin的构建可以非常小,可以在只有少量硬件的无头打印机上使用。功能可以根据需要启用,以使 Marlin 适应增加的组件。
主要特性:
完全支持超过 150 个命令的 G-code
完整的 G-code 运动套装,包括线、弧线和 Bézier 曲线
智能运动系统,具有超前,基于中断的运动,线性加速
支持 Cartesian, Delta, SCARA, and Core/H-Bot 运动学
闭环 PID 加热器控制,具有自动调谐,热保护,安全切断功能
最多可支持 5 台挤出机和一台加热印刷床
支持超过 20 种语言翻译的 LCD 控制器 UI
支持自动启动的基于主机和 SD 卡的打印
支持带(或者不带)车床探头的水平补偿
Linear Advance 适用于压力挤出
支持体积挤压
支持混合和多挤出机 (Cyclops, Chimera, Diamond)
支持灯丝跳动 / 宽度传感器
提供打印作业计时器和打印计数器