1. 项目背景与核心价值
在工业自动化领域,码垛机作为物流生产线上的关键设备,其稳定性和效率直接影响整个生产系统的运行。传统码垛机控制系统常面临编程复杂、调试周期长、人机交互不友好等问题。而采用威纶通(Weinview)触摸屏与三菱(Mitsubishi)PLC的组合方案,恰好能发挥两者的协同优势——威纶通HMI提供直观的操作界面和丰富的可视化功能,三菱PLC则以其高可靠性和强大的逻辑控制能力著称。
这套组合在实际应用中展现出三大核心优势:
- 开发效率提升:威纶通的EasyBuilder Pro编程软件与三菱的GX Works2环境具有良好的兼容性,可减少30%以上的联调时间
- 操作维护简便:通过HMI实时显示垛形参数、故障信息等,操作人员无需专业培训即可完成基本操作
- 系统稳定性强:三菱FX5U系列PLC的扫描周期可控制在0.1ms以内,配合威纶通的抗干扰设计,适合工业现场的恶劣环境
2. 硬件配置与通信搭建
2.1 典型硬件选型方案
根据码垛负载和速度要求,推荐以下配置组合:
| 设备类型 | 推荐型号 | 关键参数 | 适用场景 |
|---|---|---|---|
| 威纶通触摸屏 | MT8071iE | 7寸/800×480/以太网+RS485 | 中小型码垛线 |
| 三菱PLC | FX5U-32MT/ES | 32点/0.1μs指令/4轴脉冲输出 | 4轴以下直角坐标码垛 |
| 伺服系统 | MR-JE-40A | 400W/22bit编码器 | Z轴升降机构 |
| 气动元件 | SMC CDQ2B50-25D | 双联气缸/磁簧开关 | 夹爪执行机构 |
实际选型时需要特别注意:威纶通MT8000系列与三菱FX5U的通信口匹配,建议使用RS485接口(接线端子为SDA/SDB/RDA/RDB)以避免以太网通信的延迟问题。
2.2 通信参数配置详解
实现HMI与PLC数据交互的关键步骤:
- PLC端设置:
structured复制// GX Works2中的参数设置
[PLC参数] → [模块参数] → [串行通信]
通信模式:MODBUS RTU
站号:1
波特率:19200
数据位:7
停止位:1
校验方式:偶校验
- 触摸屏端配置:
在EasyBuilder Pro中新建工程时:
- 选择"三菱FX系列"驱动
- 设置与PLC完全一致的通信参数
- 添加设备时指定站号为1
- 接线规范:
code复制威纶通 三菱PLC
RDA(+) ------ SDB(+)
RDB(-) ------ SDA(-)
FG ------ 接地端子
实测发现,通信线长度超过15米时需采用屏蔽双绞线,并在两端加装120Ω终端电阻,否则可能出现数据丢包现象。
3. 码垛程序设计要点
3.1 垛形算法实现
以常见的层叠式码垛为例,核心逻辑包括:
- 坐标计算模型:
structured复制// 以左下角为原点(0,0)的坐标系
X轴坐标 = 当前列数 × (物品宽度 + 间距)
Y轴坐标 = 当前层数 × (物品高度 + 垫板厚度)
Z轴坐标 = 固定拾取高度
- PLC程序结构:
ladder复制LD M8000 // 运行监控
MOV K4 D100 // 总层数→D100
MOV K5 D101 // 每层列数→D101
MOV K0 D102 // 当前层计数器
MOV K0 D103 // 当前列计数器
// 垛形计算子程序
CALL P10
- 运动控制指令:
三菱PLC的PLSV指令实现速度控制:
structured复制PLSV K1000 Y0 // 以1000Hz脉冲频率驱动Y0输出轴
3.2 HMI界面设计技巧
威纶通触摸屏的实用功能应用:
- 配方管理:
通过"资料取样"功能存储不同产品的垛形参数:
- 在HMI中建立"产品参数"数据库
- 关联PLC的D200-D215寄存器区
- 设置"载入配方"按钮对应宏指令:
vb复制macro_command main()
short n
n = GetData(RecipeNo, "Local HMI", LW, 0, 1)
SetData(n, "Mitsubishi FX", D, 200, 16)
end macro
- 故障诊断页面:
利用位状态指示灯组件关联PLC的M寄存器:
- M0-M7:气路压力异常
- M10-M15:伺服报警代码
- M20:急停状态
配置报警触发时自动弹出诊断画面,并记录发生时间。
4. 调试与优化实战
4.1 运动曲线优化
通过三菱PLC的表格定位功能实现平滑加减速:
- 在GX Works2中配置定位参数:
code复制[参数] → [PLC参数] → [定位]
轴1:加减速时间=200ms
梯形加减速模式
最大速度=500mm/s
- 使用DRVI相对定位指令:
structured复制DRVI K100000 K500 Y0 Y4
// 10万脉冲(100mm) 500mm/s速度 Y0脉冲 Y4方向
实测表明,将加减速时间设置为运动时间的1/3时,机械振动最小。对于1kg以下的轻负载,可采用S曲线加减速模式进一步降低冲击。
4.2 信号抗干扰处理
常见问题及解决方案:
| 现象 | 可能原因 | 解决方法 |
|---|---|---|
| HMI显示数据跳动 | 通信线未屏蔽 | 更换为双绞屏蔽线 |
| 限位开关误触发 | 感应距离设置不当 | 调整接近开关灵敏度 |
| 伺服电机偶尔丢步 | 接地不良 | 单独敷设4mm²接地线 |
| 触摸屏响应延迟 | 通信波特率过高 | 将19200降为9600 |
特别提醒:气动电磁阀的线圈两端必须并联续流二极管,否则反电动势可能造成PLC输出点损坏。
5. 高级功能扩展
5.1 视觉定位集成
通过威纶通的VNC功能接入工业相机:
- 硬件连接:
code复制Basler相机 → 工控机 → 以太网交换机 → 威纶通HMI
- HMI界面添加VNC控件:
- 属性设置中指定工控机IP
- 显示区域设置为640×480
- 刷新率调整为15fps
- PLC接收坐标数据:
structured复制FROM K1 K10 D500 K2 // 从模块1的BFM#10读取2个字到D500-D501
5.2 数据追溯系统
利用威纶通的历史数据记录功能:
- 配置数据采样:
- 采样周期:1分钟
- 存储变量:D100(层数), D101(列数), D200(速度)
- 保存路径:U盘/SD卡
- 设置CSV导出格式:
code复制"时间","层数","列数","速度"
"2023-07-20 14:00",5,4,1200
- 通过宏指令实现异常数据标记:
vb复制macro_command main()
if GetData("M50", "Mitsubishi FX", M, 50, 1) = 1 then
WriteData("ALARM", "Local HMI", LW, 100, 1)
end if
end macro
这套系统在某食品厂的实际应用中,将码垛效率从400箱/小时提升至650箱/小时,同时使故障排查时间缩短了70%。关键点在于充分利用了威纶通触摸屏的友好交互和三菱PLC的稳定性能,两者的优势互补创造了1+1>2的效果。