1. 项目背景与核心挑战
在工业自动化领域,卷取设备是薄膜、纸张、金属箔等连续材料加工的关键设备。我最近完成的这套双轴卷取分切机控制系统,采用西门子S7-200 SMART PLC作为控制核心,配合安川变频器驱动伺服电机,实现了前后卷取轴的精确张力控制。
这个项目的核心难点在于:当材料从放卷轴经过分切机构后,需要同时在两个收卷轴上保持恒定的张力。任何微小的张力波动都会导致卷材出现"喇叭口"(边缘不齐)或"菊花纹"(表面褶皱)等质量问题。更复杂的是,随着卷径的不断增大,维持相同表面线速度所需的电机转速会持续变化,传统的PID控制往往会出现滞后响应。
2. 硬件架构设计
2.1 主要硬件配置
- 控制器:西门子S7-200 SMART CPU ST30(自带以太网口)
- 扩展模块:EM AE04(4路模拟量输入)+ EM AQ02(2路模拟量输出)
- 驱动系统:安川GA700变频器 ×2(驱动5.5kW伺服电机)
- 人机界面:西门子Smart Line 700 IE V3触摸屏
- 检测元件:张力传感器(前轴10kg量程,后轴20kg量程)
2.2 信号传输方案
变频器的速度控制采用模拟量信号(0-10V)传输,PLC通过EM AQ02模块输出控制电压。实际应用中我们发现,模拟量信号容易受到变频器高频干扰,因此在柜内布线时特别注意:
- 模拟量电缆采用双绞屏蔽线(型号LIYCY 2×0.5mm²)
- 屏蔽层在PLC侧单端接地
- 信号线与动力线保持至少10cm间距
3. 张力控制算法解析
3.1 基本张力模型
张力控制的核心公式:
code复制T = (V×η)/(2πR)
其中:
- T:材料张力(N)
- V:电机转矩(N·m)
- η:传动效率(通常取0.9)
- R:当前卷径(m)
在实际编程中,我们需要将这个物理模型转化为PLC可处理的算法。
3.2 动态补偿算法
程序中最关键的张力梯度补偿算法通过定时中断(OB35)实现,每20ms执行一次计算:
stl复制// 张力梯度补偿计算(STL语言)
NETWORK 1
LD SM0.0
MOVW LW10, LW100 // 当前卷径值存入VW100
-I LW12, LW100, LW102 // 计算卷径变化量(当前值-上次值)
MOVW LW100, LW12 // 更新上次卷径值
*R 0.05, LW102 // 乘以变化率系数(经验值)
/R LW102, LD20, LD104 // 除以线速度设定值
+R LD104, LD16, LD108 // 叠加到张力基准值
这个算法的精妙之处在于:
- 通过卷径变化率预判张力波动趋势
- 0.05的系数是通过多次试验得出的最优值
- 动态补偿量会随线速度自动调整权重
3.3 卷径计算方案
卷径的实时计算采用"累计长度法":
code复制R = √(L×T)/(π×ρ×W) + r₀²
其中:
- L:累计收卷长度
- T:材料厚度
- ρ:材料密度
- W:卷材宽度
- r₀:初始空卷半径
在PLC中通过以下代码实现:
stl复制NETWORK 2
LD SM0.0
MOVR LD40, LD44 // 材料厚度
*R LD44, LD48, LD52 // 累计长度×厚度
*R 3.1415926, LD56, LD60 // ×π
*R LD60, LD64, LD68 // ×材料密度
*R LD68, LD72, LD76 // ×卷材宽度
SQRT LD76, LD80 // 开平方
+R LD80, LD84, LD88 // 加上初始半径平方
4. 触摸屏界面设计要点
4.1 双轴张力对比显示
采用XY曲线控件实现双轴张力实时监控:
- 创建两个数据记录:DataLog1(前轴)、DataLog2(后轴)
- 设置相同时间轴(X轴),范围0-60秒
- 前轴张力曲线用蓝色显示,后轴用红色显示
- 添加动态参考线显示设定张力值
4.2 关键参数设置界面
- 张力设定:0.1N步进,带上下限保护
- 最大卷径:根据机械结构限制输入范围
- 加速度曲线:S型曲线参数可调
- 手动微调:±5%张力临时调整
5. 抗干扰措施与信号处理
5.1 模拟量输出滤波
为防止变频器转速突变,采用软件滤波算法:
stl复制NETWORK 3
LD SM0.0
MOVR VD200, VD204 // 原始输出值
-R VD204, VD208, VD212 // 计算差值
LIMIT -0.5, 0.5, VD212 // 限制变化幅度
+R VD208, VD212, VD208 // 渐变输出
MOVR VD208, AQW0 // 输出到模拟量
5.2 接地系统优化
- 动力地(PE)与信号地(SG)在柜内单点连接
- 变频器接地线截面积≥4mm²
- 屏蔽层接地电阻<4Ω
6. 调试经验与故障排除
6.1 典型问题处理
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 收卷抖动 | 张力补偿过冲 | 减小梯度系数(0.05→0.03) |
| 卷材跑偏 | 机械不对中 | 检查导辊平行度 |
| 速度波动 | 模拟量干扰 | 增加软件滤波时间常数 |
| 断料报警 | 张力突增 | 设置加速度限制 |
6.2 参数整定步骤
- 先设置静态张力模式(关闭动态补偿)
- 手动调整PID参数使系统稳定
- 逐步引入动态补偿(从0.01开始)
- 测试不同速度下的张力波动
- 优化加速度曲线参数
这套系统最终实现的张力控制精度:
- 静态误差:≤±1.5%
- 动态响应:速度突变时恢复时间<0.5s
- 同步精度:双轴张力差<2N
在实际生产中,这种控制方案特别适合处理PET薄膜、铜箔等对张力敏感的材料。通过完善的注释和模块化编程,这套程序可以方便地移植到其他恒张力控制设备上。