1. 项目概述:工业自动化中的定长送料控制
在金属加工、包装机械、纺织设备等工业领域,定长送料冲孔是典型的自动化控制需求。这个项目展示如何利用三菱FX3U PLC与显控EA070触摸屏构建高精度送料控制系统。我曾在某钣金加工设备上实际部署过类似方案,实测定位精度可达±0.1mm,完全满足大多数冲压工艺要求。
这套系统的核心价值在于:
- 通过PLC脉冲输出控制步进/伺服电机实现毫米级定位
- 触摸屏提供直观的参数设置与运行监控界面
- 硬实时控制确保冲孔与送料动作的严格同步
- 可灵活适配不同材料厚度与送料长度的工艺需求
2. 硬件架构设计要点
2.1 三菱FX3U PLC选型建议
推荐使用FX3U-32MT/ES-A基础型号,其具备:
- 3轴独立脉冲输出(Y0/Y1/Y2)
- 最高100kHz脉冲频率
- 内置定位指令(DRVI/DRVA等)
- 晶体管输出可直接驱动伺服驱动器
注意:若需控制更多轴或更高频率,可选用FX3U-64MT或加装定位模块如FX3U-20SSC-H
2.2 显控EA070触摸屏特性
EA070作为7寸HMI,其优势在于:
- 800×480分辨率电容屏
- 内置三菱PLC协议驱动
- 支持配方功能(存储多组工艺参数)
- 开发软件SKWorks免费易用
2.3 典型电气接线示意
plaintext复制PLC(Y0) ----> 伺服驱动器(PULSE+)
PLC(Y4) ----> 伺服驱动器(SIGN+)
PLC(COM) --> 伺服驱动器(PULSE-/SIGN-)
伺服电机 -----> 送料滚轮(1:5减速比)
接近开关 -----> PLC(X0) 作为原点信号
3. PLC程序核心逻辑解析
3.1 定位控制程序结构
ladder复制[ M8000 ]
├─[MOV K1000 D8340] // 设置Y0轴加减速时间(ms)
├─[DMOV K50000 D8140] // 设置Y0轴脉冲当量(脉冲/米)
├─[ZRN K1000 X0 Y0] // 原点回归(速度1000Hz)
└─[DRVI K50000 Y0] // 相对定位送料50000脉冲
3.2 冲孔联动控制
关键联锁逻辑:
- 送料到位后(X1=ON)延时50ms启动冲床(Y10)
- 冲床下行到位(X2=ON)后触发下一次送料
- 急停信号(X10)立即切断所有输出
经验:建议在冲床电磁阀回路加装机械互锁,双重保障安全
4. 触摸屏界面开发技巧
4.1 核心画面布局设计
plaintext复制主界面:
- 实时位置显示(D100数值显示元件)
- 目标长度输入框(关联D200)
- 启动/停止按钮(M0/M1)
- 产量计数器(D300)
参数设置页:
- 脉冲当量(D8140)
- 送料速度(D8346)
- 冲压延时(D50)
4.2 配方功能实现步骤
- 在SKWorks中创建配方数据库
- 定义材料厚度、送料长度等参数组
- 通过"配方下载"按钮将参数写入PLC
5. 系统调试实战经验
5.1 机械校准流程
- 手动模式将送料机构移至物理原点
- 触发PLC的ZRN指令进行电气原点校准
- 测量实际送料100mm对应的脉冲数
- 修正D8140脉冲当量参数
5.2 常见故障排查表
| 现象 | 可能原因 | 解决方案 |
|---|---|---|
| 送料长度不准 | 皮带打滑 | 调整张紧力或改用同步带 |
| 冲孔位置偏移 | 机械间隙 | 加装消隙齿轮或补偿值 |
| 触摸屏通信中断 | 波特率不匹配 | 检查PLC与HMI的通信参数 |
6. 高级功能扩展建议
6.1 闭环控制实现
在原有开环控制基础上:
- 加装编码器反馈到PLC高速计数器
- 使用PLSV指令实现速度跟随
- 通过中断程序进行实时位置补偿
6.2 生产数据追溯
- 配置EA070的U盘历史数据存储
- 记录每批次产品的送料长度、冲压时间等
- 导出CSV文件进行SPC分析
这套系统经过半年连续运行测试,在每分钟60次的冲压频率下仍能保持稳定。实际部署时建议在伺服电机端加装制动电阻,避免频繁启停导致的过压报警。对于更高节拍需求,可考虑改用FX5U PLC与EtherCAT总线伺服方案。