1. 项目概述:双轴卷取分切机的PLC控制系统设计
这个项目涉及一套典型的工业自动化控制系统——双轴卷取分切机的PLC程序开发。作为在包装、印刷、薄膜加工等行业广泛应用的核心设备,分切机的控制难点在于前后卷取轴之间的张力平衡。我采用西门子S7-200 SMART系列PLC和配套触摸屏作为控制核心,通过变频器驱动电机实现精确的张力控制。
这套系统最关键的创新点在于双轴张力控制算法的实现。传统单轴控制难以保证材料在分切过程中的平整度,而我们的方案通过实时计算前后卷轴的线速度差、直径变化和材料特性,动态调整变频器输出频率,使材料始终保持恒定张力。实际测试表明,系统张力波动可控制在±2%以内,远超行业平均水平。
2. 硬件架构设计
2.1 核心设备选型
西门子S7-200 SMART PLC是这个系统的大脑,我选择CPU SR40型号主要基于三点考虑:
- 自带24DI/16DO,满足基本I/O需求
- 集成3个高速计数器(HSC),用于编码器脉冲采集
- 支持4路脉冲输出,可扩展伺服控制
触摸屏选用西门子SMART LINE 700 IE V3,与PLC同品牌兼容性最好。其7寸屏幕足够显示以下关键参数:
- 前后轴实时转速(RPM)
- 当前张力值(N)
- 卷径变化曲线
- 报警历史记录
变频器选用汇川MD200系列,因其具有:
- 0.5Hz时150%的启动转矩
- 内置PID调节功能
- 支持Modbus RTU通讯协议
2.2 传感器配置方案
系统配置了以下关键传感器:
- 旋转编码器(欧姆龙E6B2-CWZ6C,2000P/R):
- 前轴安装:测量放卷速度
- 后轴安装:测量收卷速度
- 张力传感器(宇电TS-02,量程50kg):
- 安装在导向辊轴承座
- 4-20mA信号接入PLC模拟量输入
特别注意:编码器必须选用差分输出型,工业现场抗干扰能力远优于集电极开路型。
3. 张力控制算法实现
3.1 张力计算模型
张力控制的核心是转矩平衡方程:
code复制T = (F×D)/(2×i)
其中:
- T:电机输出转矩(Nm)
- F:目标张力(N)
- D:当前卷径(m)
- i:减速比
在实际编程中,我们采用递推计算法动态更新卷径:
st复制// 卷径计算函数
FUNCTION Calc_Diameter : REAL
VAR_INPUT
Material_Thickness : REAL; // 材料厚度(mm)
Initial_Diameter : REAL; // 初始卷径(mm)
Pulse_Counter : DINT; // 编码器累计脉冲
END_VAR
VAR
Circumference : REAL := 3.1415926 * Initial_Diameter;
Length_Per_Pulse : REAL := Circumference / 2000; // 每脉冲对应长度
Current_Diameter : REAL;
END_VAR
Current_Diameter := Initial_Diameter + 2 * (Pulse_Counter * Length_Per_Pulse * Material_Thickness / 1000);
RETURN Current_Diameter;
3.2 速度同步控制
前后轴的速度匹配是张力稳定的关键。我们采用主从控制策略:
- 前轴(放卷)作为速度主令
- 后轴(收卷)根据以下公式动态调整:
code复制V2 = V1 × (D1/D2) × (1 + S)
其中:
- V1:前轴线速度
- V2:后轴线速度
- D1/D2:前后轴当前卷径比
- S:滑差补偿系数(0.02~0.05)
在PLC中实现的速度环PID控制参数经验值:
- 比例增益Kp:0.8
- 积分时间Ti:0.5s
- 微分时间Td:0.1s
4. PLC程序架构设计
4.1 主程序流程
ladder复制Network 1: 系统初始化
|--[SM0.1]----[MOV_B 16#09, SMB30] // 设置Port0为9600波特率,无校验
| |--[MOV_W 16#2008, SMW34] // 设置Modbus超时2s
Network 2: 编码器计数
|--[HSC0_EN]----[HSC0_INIT] // 配置HSC0为A/B相4倍频
| |--[MOV_DW 0, SMD38] // 清零计数器
Network 3: 张力控制主循环
|--[T37]----[CALL SBR0] // 每100ms执行一次控制算法
4.2 关键子程序说明
SBR0:张力控制算法
- 读取HSC0/HSC1当前值→计算前后轴转速
- 读取AIW0→张力传感器实际值
- 执行PID运算(使用西门子PID指令块)
- 通过Modbus RTU写入变频器目标频率
INT0:急停中断
- 立即停止所有输出
- 触发抱闸信号
- 记录故障代码到V存储区
5. 触摸屏界面设计要点
5.1 主监控画面布局
- 左侧:实时趋势图(张力、速度、电流)
- 中部:设备状态指示灯
- 右侧:关键参数显示与设置
- 目标张力设定
- 最大加速度限制
- 卷径补偿系数
5.2 参数设置保护措施
- 关键参数修改需密码验证(三级权限)
- 设置上下限保护(如最大张力不超过传感器量程80%)
- 修改记录审计功能(记录操作员ID和时间戳)
6. 变频器参数配置
汇川MD200关键参数设置:
| 参数号 | 名称 | 设定值 | 说明 |
|---|---|---|---|
| P00.03 | 控制方式 | 1 | 矢量控制 |
| P00.04 | 频率源选择 | 5 | Modbus通讯给定 |
| P01.15 | 加速时间 | 2.0s | 根据惯量调整 |
| P01.16 | 减速时间 | 3.0s | 防止松卷 |
| P05.00 | Modbus地址 | 1 | 前轴为1,后轴为2 |
| P05.01 | 波特率 | 3 | 9600bps |
7. 系统调试经验
7.1 机械共振抑制
在调试过程中发现,当运行在15-18Hz区间时会出现明显振动。解决方法:
- 在变频器中设置跳跃频率(P06.12=15.0,P06.13=18.0)
- 增加减速机底座橡胶减震垫
- 调整PID采样周期从100ms改为50ms
7.2 通讯干扰处理
初期Modbus通讯时有偶发数据错误,采取以下措施后解决:
- 使用双绞屏蔽电缆(型号:Belden 3105A)
- 在PLC端加装终端电阻(120Ω,1/2W)
- 变频器接地线截面积加大至4mm²
7.3 典型故障代码速查
| 代码 | 含义 | 处理措施 |
|---|---|---|
| E001 | 张力传感器断线 | 检查4-20mA回路 |
| E002 | 前轴编码器故障 | 检查A/B相接线 |
| E003 | 后轴超速 | 检查机械传动比 |
| E004 | Modbus通讯超时 | 检查终端电阻 |
8. 系统优化方向
这套系统在实际运行半年后,我又做了以下改进:
- 增加卷径预测算法,通过历史数据学习材料厚度偏差
- 引入温度补偿,根据环境温度调整张力设定值
- 开发手机监控界面(通过OPC UA转MQTT协议)
- 在触摸屏增加维护提醒功能(基于运行小时数)
对于需要更高精度的场合,建议考虑以下升级:
- 将普通变频器更换为伺服系统
- 采用激光测距仪实时测量卷径
- 增加机器视觉检测材料边缘位置
