littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于C++编程语言的XY激光焊接机控制系统

项目简介

本项目是专为XY轴激光焊接设备打造的控制系统,基于Marlin固件开发。通过对Marlin固件的配置,实现了双Y轴步进电机控制、激光触发、温度传感器模拟、运动规划等功能。同时集成了DXF2GCode工具用于生成G代码,可借助Pronterface进行设备通信与控制。

项目的主要特性和功能

  1. 双Y轴步进电机控制:借助Marlin固件配置,支持双Y轴步进电机驱动,保障焊接头精确移动。
  2. 激光触发控制:利用PWM信号控制激光开关,支持100%占空比的激光触发。
  3. 温度传感器模拟:配置虚拟温度传感器,保证系统在无实际传感器时也能正常运行。
  4. 运动规划:依靠Marlin固件的运动规划功能,精准控制焊接头移动速度与路径。
  5. G代码生成与执行:集成DXF2GCode工具,能将DXF文件转换为G代码,并通过Pronterface执行焊接任务。
  6. 床面尺寸与原点设置:支持自定义床面尺寸,可将原点设置在床面中心,允许负坐标移动。

安装使用步骤

假设用户已下载本项目的源码文件。 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】