1. 项目背景与需求分析
在工业自动化领域,油压机作为典型的液压传动设备,其控制系统的稳定性和精确性直接关系到生产效率和产品质量。传统继电器控制方式已难以满足现代制造业对柔性化生产和数据可视化的需求。本项目通过欧姆龙CP1H系列PLC与昆仑通态MCGS触摸屏的协同控制,实现了油压机的高精度自动化控制。
油压机控制系统需要解决三个核心问题:首先是压力控制的精确性,通常要求误差控制在±0.5MPa以内;其次是动作时序的严格配合,各液压阀的启闭时间差需精确到毫秒级;最后是人机交互的便捷性,需要实时显示压力曲线、故障报警等关键参数。欧姆龙PLC的快速响应特性(基本指令处理时间0.1μs)与昆仑通态触摸屏丰富的HMI组件,恰好构成了理想的解决方案。
2. 硬件系统架构设计
2.1 主要设备选型依据
-
欧姆龙CP1H-XA40DR-A PLC:选择该型号主要考虑其具备24点输入/16点继电器输出,内置4路模拟量输入和2路模拟量输出,可直接连接压力变送器(4-20mA)和比例阀控制信号。其高速计数器功能(100kHz)可处理油压机行程编码器信号。
-
昆仑通态TPC7062KX触摸屏:7寸800×480分辨率,支持MCGS嵌入式组态软件。选择理由包括:①内置RS485接口与PLC通信;②支持实时曲线、历史数据存储功能;③具备配方管理功能,可存储不同工件的压制参数。
-
液压系统关键元件:
- 比例溢流阀:控制压力精度±0.3MPa
- 位移传感器:LVDT型,量程0-200mm,精度0.1%FS
- 压力变送器:0-25MPa,4-20mA输出
2.2 电气接线要点
PLC与外围设备的接线需特别注意:
- 模拟量输入通道接线采用双绞屏蔽线,屏蔽层单端接地(PLC侧)
- 电磁阀驱动输出加装浪涌吸收二极管(如1N4007)
- 紧急停止回路采用硬线连接,独立于PLC程序控制
- 触摸屏与PLC通过RS485通信,波特率设置为115200bps
关键提示:比例阀控制信号需进行电气隔离,推荐使用模拟量隔离模块(如魏德米勒的AD4-20mA-O-M12),避免地环路干扰导致控制异常。
3. PLC程序设计详解
3.1 主控制流程设计
采用状态编程法将油压机工作循环分解为6个状态:
structured复制STATE0: 待机状态(检测安全门信号)
STATE1: 滑块快下(Y1、Y3得电)
STATE2: 慢速加压(Y1、Y3、Y5得电,模拟量输出控制压力)
STATE3: 保压计时(T0定时器,时间可设)
STATE4: 卸压回程(Y2、Y4得电)
STATE5: 顶出工件(Y6得电,T1定时)
每个状态转换条件通过CX-Programmer软件中的SFC(顺序功能图)编程实现。关键参数如保压时间、目标压力值存储在D区数据寄存器中,可通过触摸屏修改。
3.2 压力闭环控制实现
使用PID指令实现压力闭环控制:
- 压力设定值:D100(来自触摸屏)
- 过程值:压力变送器信号经AD转换存入D110
- 输出值:通过DA转换控制比例溢流阀
PID参数整定经验值:
- 比例带(P):30%(初始值)
- 积分时间(I):5s
- 微分时间(D):0.5s
实际调试时需通过"临界比例度法"现场整定:先将I、D设为零,逐渐减小P直到系统出现等幅振荡,记录此时的临界比例带Pu和振荡周期Tu,按Ziegler-Nichols公式计算最终参数。
4. 触摸屏界面开发技巧
4.1 画面组态要点
在MCGS嵌入版组态软件中创建以下关键画面:
-
主监控画面:
- 实时压力曲线(采样周期100ms)
- 滑块位置指示条
- 设备状态指示灯(运行/报警/急停)
-
参数设置画面:
- 压力设定值(带上下限保护)
- 保压时间设置(0-60s可调)
- 速度调节参数
-
报警记录画面:
- 实时显示"压力超限"、"超时未到位"等故障
- 历史报警查询功能
4.2 通信配置关键步骤
- 在设备窗口添加"Omron HostLink"驱动
- 设置通信参数:
- 站号:0(默认)
- 波特率:115200
- 数据位:7
- 停止位:2
- 校验:偶校验
- 建立变量连接:
- 将PLC的D100寄存器关联到触摸屏的"设定压力"变量
- CIO区的输出点对应HMI按钮控制
常见问题:若通信中断,首先检查①PLC的DIP开关5是否设为ON(启用RS485)②触摸屏的通信线引脚定义(2脚T+,3脚T-)
5. 系统调试与优化
5.1 调试流程规范
-
分步调试法:
- 先测试手动模式各电磁阀动作
- 再验证自动流程状态转换
- 最后整定PID参数
-
安全测试项目:
- 急停按钮响应时间≤50ms
- 压力超限时立即卸压
- 双手启动按钮防误操作
5.2 典型故障处理
| 故障现象 | 可能原因 | 排查方法 |
|---|---|---|
| 压力波动大 | PID参数不当 | 重新整定微分时间 |
| 滑块不能下行 | 下限位信号异常 | 检查X3输入点LED状态 |
| 触摸屏数据不更新 | 通信干扰 | 添加终端电阻(120Ω) |
| 保压阶段压力下降 | 液压缸内泄 | 检测Y5阀芯是否完全关闭 |
6. 系统扩展与进阶应用
在实际项目中,我们进一步扩展了以下功能:
- Modbus TCP联网:通过CP1H的以太网模块,将压力数据上传至MES系统
- 压装质量判断:在保压阶段分析压力衰减曲线,自动判断工件配合质量
- 能耗监控:记录单次循环的能耗数据,优化液压系统效率
对于需要更高精度的场合,建议:
- 升级为伺服液压系统(压力控制精度可达±0.1MPa)
- 采用CJ2M系列PLC,其运动控制功能可实现更复杂的多轴同步
- 增加工业相机进行工件位置视觉校正
这套系统在某汽车零部件生产线上的实测数据显示:相比原有继电器控制系统,故障率降低72%,生产效率提升35%,产品不良率从3.2%降至0.8%。