1. 项目背景与核心价值
去年在自动化产线改造项目中,我遇到了一个典型需求:需要为老旧设备加装一套具备基础抓取功能的机械手系统。预算有限但可靠性要求极高,最终选择了三菱FX系列PLC搭配威纶通HMI的解决方案。这套组合在中小型自动化项目中堪称黄金搭档——三菱PLC以稳定著称,威纶触摸屏性价比突出,两者通过RS485通信协议就能实现稳定数据交互。
这个项目的独特之处在于完全从零开始搭建。不同于市面上成熟的机械手模组,我们需要自己设计气动回路、编写运动控制逻辑、开发人机交互界面。整个过程涉及机械结构设计、电气元件选型、PLC编程、HMI组态等多个环节的紧密配合。下面我就把这次实战中积累的关键技术和避坑经验完整分享出来。
2. 硬件系统搭建要点
2.1 机械结构设计
采用铝型材搭建主体框架,关键运动部件使用SMC的MGPM系列气动滑台。这里有个重要细节:垂直升降轴必须选用带气动锁紧功能的滑台(如MGPM20-100Z),在断气情况下能自动锁定位置,防止负载坠落。水平移动轴则选用普通滑台(MGPM16-200)即可。
重要提示:所有气动执行器必须配置双向节流阀(如AS2201F),用于精确调节运动速度。直接使用电磁阀控制会导致动作冲击过大,缩短机械寿命。
2.2 电气元件选型
- 主控:三菱FX3U-32MT/ES-A(16点输入/16点晶体管输出)
- HMI:威纶通MT8071iE(7寸电阻屏)
- 气动元件:SMC电磁阀组(SY5120-5LZD-01)
- 传感器:欧姆龙EE-SX671光电开关(检测原点位置)
- 电源:明纬DR-120-24(24V/5A开关电源)
特别要注意PLC输出点的负载能力。FX3U的晶体管输出每点仅能承载0.5A电流,必须通过中间继电器(如欧姆龙MY2N-J)驱动电磁阀。我曾遇到过因直接驱动导致输出点烧毁的情况,这个坑千万别踩。
3. PLC程序架构设计
3.1 运动控制逻辑实现
采用状态机编程模式,将机械手动作分解为6个基本状态:
structured复制STATE0: 初始化(检测原点)
STATE1: 水平伸出
STATE2: 垂直下降
STATE3: 气爪夹紧
STATE4: 垂直上升
STATE5: 水平缩回
每个状态通过传感器信号触发转移。关键技巧是使用MOV指令配合数据寄存器实现参数化控制:
structured复制MOV K500 D200 // 设置水平轴运动时间500ms
MOV K300 D201 // 设置垂直轴运动时间300ms
这样调整动作参数时只需修改寄存器值,无需重新下载程序。
3.2 通信协议配置
威纶屏与三菱PLC采用RS485通信,需注意以下参数必须完全匹配:
| 参数项 | PLC设置 | HMI设置 |
|---|---|---|
| 波特率 | 9600bps | 9600bps |
| 数据位 | 7位 | 7位 |
| 停止位 | 1位 | 1位 |
| 校验方式 | 偶校验 | 偶校验 |
| 站号 | 1 | 1 |
常见通信故障多因校验方式不一致导致。如果出现HMI显示"PLC NO RESPONSE",首先检查这些基础参数。
4. 威纶触摸屏开发技巧
4.1 画面组态逻辑
建立多级操作界面体系:
- 首页:运行状态总览+急停按钮
- 手动操作页:各轴单独控制
- 参数设置页:运动时间、速度等参数调整
- 报警记录页:历史故障查询
关键技巧是使用"间接窗口"功能实现画面跳转。在"基本元件→功能键"属性中,设置"切换基本窗口"为"间接地址",然后通过PLC的D寄存器控制跳转目标。这样只需修改寄存器值就能动态改变跳转逻辑。
4.2 数据录入优化
对于需要频繁修改的参数(如运动时间),推荐使用"数值输入"元件而非单纯的数值显示。在元件属性中勾选"写入PLC地址",并设置合适的数值范围限制。例如:
code复制元件类型:数值输入
地址:D200
格式:十进制
最小值:100
最大值:1000
小数位数:0
这能有效防止操作员输入越界值导致设备异常。
5. 系统调试与故障排查
5.1 气路常见问题
-
现象:气缸动作缓慢或不动作
- 检查气源压力是否≥0.4MPa
- 检查节流阀是否完全关闭
- 排查气管是否有折弯压扁
-
现象:气缸到位后持续抖动
- 调整磁性开关安装位置
- 在PLC程序中增加10ms延时滤波
5.2 电气典型故障
-
传感器信号不稳定:
- 在PLC输入端并联0.1μF电容滤波
- 检查接地是否良好(对地电阻应<4Ω)
-
电磁阀误动作:
- 检查继电器触点是否粘连
- 在电磁阀线圈两端并联续流二极管
6. 成本控制与性能优化
6.1 低成本替代方案
- 可用信捷PLC替代三菱(需重写程序)
- 步科HMI性价比优于威纶(但资料较少)
- 亚德客气动元件价格比SMC低30%
6.2 扩展功能实现
通过FX3U的扩展模块可以增加:
- 模拟量输入(FX3U-4AD):实现压力检测
- 脉冲输出(FX3U-2HSY-ADP):升级为伺服控制
- 以太网模块(FX3U-ENET-L):远程监控
这套系统经过三个月连续运行测试,平均无故障时间达到2000小时以上。最让我意外的是威纶屏的稳定性——在油污严重的环境中,电阻屏的可靠性反而比电容屏更高。如果预算允许,建议增加一个带物理按键的急停面板作为双重保险。