项目简介
这是一个基于Arduino平台的开源3D打印机固件项目,借助Arduino IDE进行开发。该项目为3D打印机提供全面的控制与管理功能,涵盖硬件驱动、温度管理、运动控制、通信接口等,适用于多种类型3D打印机,还支持自动调平、SD卡打印等高级功能。
项目的主要特性和功能
- 硬件驱动:包含步进电机、加热器、风扇等硬件设备的驱动程序,保障打印机硬件正常运行。
- 温度管理:支持加热床与多个挤出机,可单独控制温度,具备温度设置、读取及PID控制功能。
- 运动控制:提供直线移动、非线性移动、挤出和收缩动作等控制功能,支持GCode和MCode的解析与执行。
- 通信接口:通过串口与上位机通信,接收并执行GCode命令,返回打印机状态信息。
- 高级功能:支持自动调平、SD卡打印、序列打印、温度控制等,提升打印准确性与效率。
安装使用步骤
- 安装Arduino IDE:从Arduino官网(http://arduino.cc/en/Main/Software )下载并安装最新的Arduino IDE,Atmel AVR基于的板至少需要1.0版本,ARM基于的板(如due)至少需要1.5版本。
- 安装驱动:确保打印机板的串口驱动已安装,Arduino IDE包含Arduino板的签名驱动,不同板可能需不同驱动,Linux和Mac通常无需额外驱动,若不清楚可咨询打印机/板供应商。
- 安装扩展:部分非原装且不完全兼容的板,需为Arduino IDE安装单独扩展。
- 打开项目文件:启动Arduino IDE,打开“Repetier.ino”文件;若使用正常的mega 2560兼容板,可使用codeblocks for arduino(http://arduinodev.com/codeblocks/ ),打开Repetier.cbp文件。
- 选择上传参数:在Arduino IDE中选择要上传的板和端口。
- 检查配置文件:查看Configuration.h文件,根据需要检查或修改相关设置。
- 上传固件:点击上传按钮(工具栏中的右箭头)上传固件。
- 测试和调整:上传完固件后,测试打印机各项功能,按需进行调整和优化。
注:若启用了eeprom支持,首次上传会将配置复制到eeprom,后续上传不会覆盖这些设置,可通过Repetier - Host连接打印机并打开eeprom编辑器更改,或发送“M502”“M500”命令将Configuration.h中的新值复制到eeprom。Due用户需参考AdditionalArduinoFiles文件夹中的单独readme,以确保看门狗正常工作,建议编译时启用看门狗。以上步骤仅供参考,具体过程可能因打印机硬件和固件版本不同而有差异,建议参考项目官方文档和社区支持获取详细指南。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】