项目简介
本项目是专为XY轴激光焊接设备打造的控制系统,基于Marlin固件开发。通过对Marlin固件的配置,实现了双Y轴步进电机控制、激光触发、温度传感器模拟、运动规划等功能。同时集成了DXF2GCode工具用于生成G代码,可借助Pronterface进行设备通信与控制。
项目的主要特性和功能
- 双Y轴步进电机控制:借助Marlin固件配置,支持双Y轴步进电机驱动,保障焊接头精确移动。
- 激光触发控制:利用PWM信号控制激光开关,支持100%占空比的激光触发。
- 温度传感器模拟:配置虚拟温度传感器,保证系统在无实际传感器时也能正常运行。
- 运动规划:依靠Marlin固件的运动规划功能,精准控制焊接头移动速度与路径。
- G代码生成与执行:集成DXF2GCode工具,能将DXF文件转换为G代码,并通过Pronterface执行焊接任务。
- 床面尺寸与原点设置:支持自定义床面尺寸,可将原点设置在床面中心,允许负坐标移动。
安装使用步骤
假设用户已下载本项目的源码文件。
1. 配置固件:
- 修改Configuration.h
文件,设置步进电机、温度传感器、床面尺寸等参数。
- 在Configuration_adv.h
中启用双Y轴步进电机驱动。
- 在pins_RAMPS.h
中配置步进电机引脚,确保E0和E1引脚正确映射到Y轴电机。
2. 编译固件:使用Arduino IDE或其他兼容工具编译Marlin固件,生成适用于目标设备的二进制文件。
3. 上传固件:将编译好的固件上传到控制器的微处理器中。
4. 生成G代码:
- 下载并安装DXF2GCode工具。
- 配置DXF2GCode的机器和软件设置,生成适用于激光焊接的G代码文件。
5. 连接设备:通过Pronterface或其他控制软件连接设备,设置通信波特率为250000。
6. 执行焊接任务:加载生成的G代码文件,通过Pronterface发送指令,控制激光焊接机执行焊接任务。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】