项目简介
Marlin是一款开源的3D打印机固件,它基于Sprinter和grbl混合而来,支持矩阵式驱动器控制、温度控制、自动平滑运动等功能。该固件支持G代码和M代码,可通过串行端口接收并执行这些代码,进而控制打印机的动作。
项目的主要特性和功能
- 运动控制:具备直线运动、圆弧运动、端点检测等功能,能实现精确的位置控制。
- 温度控制:运用PID算法控制加热器来维持目标温度,同时自动启动风扇进行冷却。
- SD卡支持:提供SD卡文件操作功能,可打印SD卡中的G代码文件。
- 用户交互:拥有图形化的LCD菜单系统,用户可通过旋转编码器和按钮进行交互,完成调整温度、移动轴、编辑设置等操作。
- 看门狗定时器:用于监控系统运行状态,系统出现问题时会触发重置,并显示和记录错误信息,保障系统正常运行。
- 配置存储和加载:可保存和加载配置设置,如PID参数、温度设置等。
安装使用步骤
- 硬件连接:把Arduino控制器与3D打印机硬件连接,包括步进电机驱动器、温度传感器、加热器等。
- 代码上传:将Marlin固件代码上传到Arduino控制器。
- 配置设置:依据打印机的具体配置,修改固件中的配置参数,如轴定义、温度控制参数等。
- 连接计算机:通过串行端口将Arduino控制器连接到计算机,用于接收和发送G代码。
- 开始打印:通过发送G代码文件或手动输入G代码,控制打印机动作,开启打印。
注:由于Marlin固件基于开源项目,可能需要一定的电子和编程知识才能完全理解其工作原理,并按需进行修改和定制。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】