1. 项目背景与改造需求
这个PLC改造项目源于一家金属加工厂的实际需求。厂里那台服役超过15年的M7120型平面磨床,电气系统老化严重,继电器控制柜故障频发,平均每个月都要停机检修2-3次。最要命的是,每次故障排查都要花上老师傅大半天时间——毕竟那一柜子密密麻麻的继电器和接触器,线路错综复杂得像蜘蛛网一样。
传统继电器控制系统主要存在三大痛点:
- 硬件寿命问题:机械触点氧化导致接触不良,电磁线圈烧毁
- 故障排查困难:没有状态记录功能,故障复现全靠经验
- 功能扩展受限:想加个砂轮自动修整功能都得重新布线
我们最终选型西门子S7-1200 PLC(1214C DC/DC/DC型号)作为主控,搭配MCGS TPC7062Ti触摸屏组成新系统。这个组合在性价比和稳定性上找到了最佳平衡点——PLC自带14点数字量输入/10点输出,正好覆盖磨床的I/O需求;而7寸触摸屏提供了直观的操作界面,还能记录运行数据。
2. 电气系统深度解析
2.1 原系统工作原理拆解
M7120磨床的电气原理图看似复杂,实则可分为五大功能模块:
- 液压泵控制:负责工作台往复运动(KM1接触器)
- 砂轮电机控制:包含星三角启动电路(KM2/KM3/KM4)
- 冷却泵控制:独立启停(KM5)
- 电磁吸盘电路:DC110V退磁控制(KM6/KM7)
- 照明与指示:36V安全电压回路
原系统最精妙的设计在于液压与砂轮的联锁——只有液压泵先启动,压力继电器KP动作后,砂轮电机才能启动。这个安全逻辑在PLC程序中必须完整保留。
2.2 关键信号采集方案
I/O分配是改造的核心难点,我们采用"功能分区法"进行规划:
| 信号类型 | 原器件 | PLC地址 | 备注 |
|---|---|---|---|
| DI | SB1急停 | I0.0 | 常闭触点 |
| DI | KP压力开关 | I0.1 | 液压压力≥1.2MPa时接通 |
| DO | KM1液压泵 | Q0.0 | 新增中间继电器 |
| AO | YH吸盘 | QW64 | 通过模拟量控制退磁 |
特别要注意的是电磁吸盘控制:原系统采用桥式整流电路生成DC110V,改造后我们保留整流模块,但用PLC的模拟量输出(0-10V)控制调压,实现无极退磁。
3. PLC程序架构设计
3.1 程序块规划
在TIA Portal中建立分层式程序结构:
code复制OB1(主循环)
├─ FC1 急停处理
├─ FC2 液压控制
├─ FC3 砂轮启停
├─ FC4 冷却控制
└─ FC5 吸盘管理
每个功能块都设置对应的DB数据块存储参数,比如FC2中就包含:
- 液压泵启动延时(T#2S)
- 最低工作压力(1.2MPa→1200在DB中)
- 滤油器堵塞报警阈值
3.2 安全逻辑实现
用GRAPH语言编写砂轮启停顺序控制:
code复制步1: 检测KP压力信号
步2: 启动星型接触器(Q0.2)
步3: 延时5秒后切换三角形(Q0.3)
步4: 断开星型接触器
关键点是步间互锁——在FB中设置:
code复制IF "液压泵运行" AND NOT "急停触发" THEN
TRANSITION(步1,步2)
END_IF
4. HMI界面开发要点
4.1 画面层级设计
code复制首页(设备状态概览)
├─ 手动操作页
├─ 参数设置页
├─ 报警记录页
└─ 维护诊断页
在"手动操作页"中特别设计了双重确认机制:
- 点击砂轮启动按钮弹出确认对话框
- 需同时长按确认键3秒才会真正输出
4.2 数据记录功能
利用MCGS的报表组件实现:
- 每班次自动生成运行日志
- 记录主轴电机电流曲线(通过AI模块采集)
- 存储最近100条报警信息(含时间戳)
在"报警记录页"中设置智能筛选:
javascript复制// 示例筛选脚本
if (GetAlarmCount() > 50) {
ShowMessage("建议检查液压滤芯");
}
5. 现场调试避坑指南
5.1 接地处理要点
实测发现PLC模拟量模块受干扰严重,最终采用如下方案:
- 单独敷设截面积≥4mm²的接地线
- 信号电缆采用双绞屏蔽线(屏蔽层单端接地)
- 在PLC电源输入端加装隔离变压器
5.2 典型故障处理
遇到过最棘手的案例:砂轮偶尔会异常停机。通过以下步骤排查:
- 在线监控发现I0.1信号有瞬间断开
- 检查压力继电器接线端子氧化
- 更换为防水型继电器(IP67等级)
调试时建议在OB35中插入以下诊断代码:
code复制// 每100ms记录一次关键信号
"诊断DB".压力信号 := "KP_Input";
"诊断DB".液压泵状态 := "Hydraulic_Pump";
6. 改造效果对比
| 指标 | 改造前 | 改造后 |
|---|---|---|
| 故障率 | 2.3次/月 | 0.2次/月 |
| 维修时间 | 4小时/次 | 0.5小时/次 |
| 能耗 | 18.7kW·h/班 | 15.2kW·h/班 |
| 操作失误率 | 11% | 3% |
实测数据表明,新系统最显著的提升在于故障快速定位——通过HMI报警记录能直接定位到具体故障点,相比以前查线效率提升8倍以上。