1. 项目概述:无纺布产线自动化控制系统架构
在无纺布生产领域,一套稳定可靠的自动化控制系统直接决定了产品质量和生产效率。这次我们要拆解的是一条采用西门子全系列自动化产品构建的典型无纺布生产线控制系统。系统核心采用西门子S7-1500系列PLC(具体型号为CPU1511),配合30台G120变频器通过Profinet网络实现分布式控制,同时集成了ET200远程I/O站和KTP1200触摸屏,软件平台则基于TIA Portal(博途)V13-V17版本。
这套系统需要同时处理多个关键工艺参数:温度PID控制保证热风均匀性、压力传感器信号处理确保纤维分布均匀、张力闭环控制维持布面平整度,以及复杂的收卷自动下卷逻辑。特别值得注意的是,无纺布生产对张力控制的精度要求极高,通常需要控制在±2%范围内,这对PLC程序算法和变频器响应速度都提出了严苛要求。
2. 硬件配置与网络架构
2.1 核心控制器选型考量
选择CPU1511作为主控制器主要基于以下实际考量:
- 处理性能:该CPU具备1MB工作内存和40ns/指令的处理速度,足以应对30轴联动控制的计算需求
- 通信能力:集成3个Profinet接口,可同时处理设备级通信和HMI通信
- 运动控制:内置工艺对象支持速度轴和定位轴控制,省去了额外运动控制器的成本
实际选型经验:对于超过20轴的中型产线,建议选择1513及以上型号;本案例因张力控制算法较为复杂但同步要求不高,1511性价比最优
2.2 Profinet网络组态要点
系统网络架构采用典型的Profinet RT/IRT混合组网方案:
code复制[CPU1511]
├─[X1]→KTP1200 HMI
├─[X2]→ET200SP远程站(16DI/16DO/8AI)
└─[X3]→30台G120变频器(链式拓扑)
关键配置参数:
- 循环周期:标准过程数据设置为4ms
- 看门狗时间:建议设为循环周期的3倍(12ms)
- 设备名称分配:V17版本开始支持拖拽分配,比手动输入效率提升50%以上
3. 关键工艺程序实现
3.1 变频器基础控制逻辑
变频器启停控制是系统的基础功能,但时序控制不当极易引发故障。以下是经过产线验证的可靠代码结构:
stl复制// 启动序列
L "Drive_1".ControlWord.16#047E // 准备运行状态
T "Drive_1".ControlWord
CALL "MC_Power" , "Drive1_Power"
Axis := "Drive1_Axis"
Enable := TRUE
Enable_Positive:= TRUE
StatusWord := #TempStatus
Error := #TempError
// 200ms延时确保状态切换稳定
L #StartTimer
L 200
>=I
= "Drive_Ready"
常见问题处理:
- 控制字切换过快导致故障:必须确保16#047E到16#047F的切换间隔≥200ms
- 状态字监控缺失:必须实时解析StatusWord的bit10(就绪信号)
- 急停连锁:所有变频器的OFF命令必须采用硬线+软逻辑双重保障
3.2 张力闭环控制算法
无纺布生产的张力控制采用摆杆位置反馈+速度前馈的复合控制策略:
scl复制// 张力设定值动态计算
CASE "MaterialType" OF
1: // 普通无纺布
"Kp_Tension" := 0.85;
"Ti_Tension" := 800;
"MaterialFactor" := ("CurrentWidth" * "LineSpeed") / 3500;
2: // 复合水刺布
"Kp_Tension" := 1.2;
"Ti_Tension" := 600;
"MaterialFactor" := ("CurrentWidth" * "LineSpeed") / 2800 + 0.15;
ELSE
// 默认参数
"Kp_Tension" := 1.0;
"Ti_Tension" := 700;
END_CASE;
// PID_Compact调用
"PID_Tension".Setpoint := "Tension_SP" * "MaterialFactor";
"PID_Tension".Input := "Dancer_Pos_Feedback";
"PID_Tension".Input_PER := "Dancer_Pos_Raw";
"PID_Tension"();
参数整定技巧:
- 先关闭积分(Ti=999999),仅调整比例增益
- 观察摆杆波动幅度,目标为±5%量程
- 逐步减小积分时间,直到消除稳态误差
- 线速度变化超过20%时需重新整定
4. 收卷自动换卷逻辑实现
4.1 速度同步控制
30台变频器的速度同步采用Profinet IRT同步时钟方案:
-
硬件配置:
- 所有G120启用"同步从站"模式
- 同步周期设置为4个通信周期(16ms)
- 抖动补偿阈值设为50μs
-
软件实现:
stl复制// 主速度广播
L "Master_Speed"
T "Sync_Data".Speed_Setpoint
// 从站速度补偿
L "Sync_Data[1]".Actual_Speed
L "Master_Speed"
-I
T "Speed_Deviation[1]"
4.2 自动下卷时序
换卷过程分为六个阶段,各阶段时间参数需根据材料特性调整:
| 阶段 | 动作描述 | 典型时间(s) | 关键参数 |
|---|---|---|---|
| 1 | 降速准备 | 3.0 | Decel=0.3m/s² |
| 2 | 新卷预接触 | 1.5 | Pressure=20N |
| 3 | 张力转移 | 2.0 | TorqueRamp=5%/s |
| 4 | 旧卷分离 | 1.0 | RetractSpeed=0.2m/s |
| 5 | 全速切换 | 2.5 | Accel=0.5m/s² |
| 6 | 废卷处理 | 5.0 | - |
连锁逻辑必须包含:
- 两侧卷径差异>15%禁止自动换卷
- 线速度<30%额定值才允许执行分离动作
- 气压不足时自动转为手动模式
5. 调试与维护实战经验
5.1 版本兼容性处理
博途多版本共存时的黄金法则:
- 项目升级采用"单向阀"原则:只允许从低版本向高版本迁移
- V13→V17升级必须执行:
- 导出GSDML文件备份
- 删除所有第三方设备描述
- 升级后重新导入GSDML
- 遇到块兼容性问题时,可尝试:
- 新建空白项目
- 通过"从源迁移"功能导入程序
5.2 典型故障排查
ET200远程站掉线快速诊断流程:
- 检查物理层:
- 终端电阻状态(必须为ON-OFF)
- 网线接头氧化情况
- 验证拓扑结构:
- 对比实际与组态的设备排序
- 检查各站点的设备名称与IP对应关系
- 诊断缓冲区分析:
- 关注事件代码16#2523(站故障)
- 检查看门狗超时时间设置
5.3 PID参数现场整定
针对无纺布特性的PID快速整定法:
- 准备阶段:
- 将过程值显示调整为趋势图模式
- 准备秒表记录振荡周期
- 比例调节:
- 设定Ti=∞, Td=0
- 逐步增大Kp直到出现等幅振荡
- 记录临界增益Ku和振荡周期Tu
- 最终参数:
- Kp = 0.6 * Ku
- Ti = 0.5 * Tu
- Td = 0.125 * Tu
这套参数在聚丙烯纺粘无纺布生产线上,可将张力波动控制在±1.5%以内,显著优于传统Ziegler-Nichols方法的控制效果。