返回主站|会员中心|保存桌面

西门子PLC服务商    

PLC、变频器、电机,触摸屏,低压

联系方式
  • 联系人:黄经理
  • 电话:18124228889
新闻分类
  • 暂无分类
站内搜索
 
首页 > 新闻中心 > 西门子200高速分切机两收卷张力控制系统程序!
新闻中心
西门子200高速分切机两收卷张力控制系统程序!
发布时间:2025-12-27        浏览次数:1        返回列表

西门子 S7-200 PLC 用于高速分切机双收卷张力控制系统的完整程序方案,这个方案需要兼顾张力控制的稳定性、收卷过程的锥度补偿以及双收卷切换的逻辑。

一、系统设计思路

高速分切机双收卷张力控制的核心需求:

  1. 张力闭环控制:通过张力传感器采集实际张力,与设定张力比较后调节变频器输出(控制收卷电机转速)

  2. 锥度补偿:收卷直径增大时,动态调整张力设定值,避免卷材内层受压变形

  3. 双收卷切换:实现 A/B 卷的无扰动切换,保证切换过程张力稳定

  4. 保护逻辑:包含张力超限、断料、急停等安全保护

二、完整程序(STL 语言,适配 S7-200 SMART)

stl

// ===================== 变量定义(符号表)=====================
// V区变量分配
// VB0: 系统运行状态 0-停止 1-运行
// VB1: 收卷选择 0-A卷 1-B卷
// VW2: 张力设定值(0-1000,对应0-100%张力)
// VW4: A卷实际张力(来自张力传感器4-20mA,AIW0转换)
// VW6: B卷实际张力(AIW2转换)
// VW8: A卷变频器给定值(0-32000,对应0-50Hz)
// VW10: B卷变频器给定值
// VW12: A卷当前直径(mm)
// VW14: B卷当前直径
// VW16: 锥度补偿系数(0-100)
// VW18: 张力PID参数-P
// VW20: 张力PID参数-I
// VW22: 张力PID参数-D

// ===================== 主程序 OB1 =====================
NETWORK 1 // 系统初始化
LD     SM0.1 // 首次扫描
MOVW   +500, VW2 // 初始张力设定50%
MOVW   +100, VW18 // PID参数初始化
MOVW   +50, VW20
MOVW   +10, VW22
MOVW   +0, VW8 // 变频器初始给定0
MOVW   +0, VW10
MOVB   +0, VB0 // 初始停止状态
MOVB   +0, VB1 // 初始选择A卷

NETWORK 2 // 运行/停止控制
LD     I0.0 // 启动按钮(常开)
O      M0.0 // 运行自锁
AN     I0.1 // 急停按钮(常闭)
AN     M0.5 // 张力超限报警
=      M0.0 // 运行标志
MOVB   M0.0, VB0 // 写入运行状态

NETWORK 3 // 收卷选择切换
LD     I0.2 // A卷选择
AN     I0.3 // B卷选择
=      M0.1
MOVB   +0, VB1

LD     I0.3 // B卷选择
AN     I0.2 // A卷选择
=      M0.2
MOVB   +1, VB1

NETWORK 4 // 张力传感器数据采集(4-20mA转换为0-1000)
// AIW0: A卷张力传感器输入
LD     SM0.0
ITD    AIW0, AC0
DTR    AC0, AC0
/R     32000.0, AC0 // 归一化到0-1
*R     1000.0, AC0 // 转换为0-1000
ROUND  AC0, AC0
DTI    AC0, AC0
MOVW   AC0, VW4 // 存储A卷实际张力

// AIW2: B卷张力传感器输入
ITD    AIW2, AC1
DTR    AC1, AC1
/R     32000.0, AC1
*R     1000.0, AC1
ROUND  AC1, AC1
DTI    AC1, AC1
MOVW   AC1, VW6 // 存储B卷实际张力

NETWORK 5 // 收卷直径计算(通过编码器或线速度/转速推导)
// I0.4: A卷编码器脉冲输入
LD     SM0.0
HSC    0 // 高速计数器0采集A卷编码器脉冲
MOVD   HC0, AC2
/R     1000.0, AC2 // 脉冲数转直径(需根据实际机械参数校准)
ROUND  AC2, AC2
DTI    AC2, AC2
MOVW   AC2, VW12 // 存储A卷直径

// I0.5: B卷编码器脉冲输入
HSC    1 // 高速计数器1采集B卷编码器脉冲
MOVD   HC1, AC3
/R     1000.0, AC3
ROUND  AC3, AC3
DTI    AC3, AC3
MOVW   AC3, VW14 // 存储B卷直径

NETWORK 6 // 锥度补偿计算
// 锥度补偿公式:补偿后张力 = 设定张力 × (1 - 直径/最大直径 × 补偿系数/100)
LD     SM0.0
// A卷补偿
LDB=   VB1, 0
JMP    0
LDB=   VB1, 1
JMP    1

LBL    0 // A卷补偿计算
MOVW   VW2, AC4
ITD    VW12, AC5
DTR    AC5, AC5
/R     1000.0, AC5 // 最大直径按1000mm算(需根据实际调整)
*R     VW16, AC5
/R     100.0, AC5
SUBR   1.0, AC5
*R     AC4, AC5
ROUND  AC5, AC5
DTI    AC5, AC5
MOVW   AC5, VW24 // A卷补偿后张力设定
JMP    2

LBL    1 // B卷补偿计算
MOVW   VW2, AC4
ITD    VW14, AC5
DTR    AC5, AC5
/R     1000.0, AC5
*R     VW16, AC5
/R     100.0, AC5
SUBR   1.0, AC5
*R     AC4, AC5
ROUND  AC5, AC5
DTI    AC5, AC5
MOVW   AC5, VW26 // B卷补偿后张力设定

LBL    2

NETWORK 7 // 张力PID控制(调用PID向导生成的PID功能块)
LD     SM0.0
LDB=   VB1, 0 // A卷控制
CALL   0, 1 // 调用PID0功能块
// PID0参数:SP=VW24, PV=VW4, OUT=VW8, MAN=0, AUT=1
LDB=   VB1, 1 // B卷控制
CALL   1, 1 // 调用PID1功能块
// PID1参数:SP=VW26, PV=VW6, OUT=VW10, MAN=0, AUT=1

NETWORK 8 // 变频器给定输出(0-32000对应0-50Hz)
LD     SM0.0
LDB=   VB1, 0 // A卷输出
MOVW   VW8, AQW0 // AO0输出到A卷变频器
MOVW   +0, AQW2 // B卷变频器给定0
LDB=   VB1, 1 // B卷输出
MOVW   VW10, AQW2 // AO2输出到B卷变频器
MOVW   +0, AQW0 // A卷变频器给定0

NETWORK 9 // 张力超限保护
LD     SM0.0
// A卷张力超限(±20%)
LDB=   VB1, 0
LDW>=  VW4, VW24*1.2
OW<=   VW4, VW24*0.8
=      M0.3
// B卷张力超限
LDB=   VB1, 1
LDW>=  VW6, VW26*1.2
OW<=   VW6, VW26*0.8
=      M0.4

// 超限报警
LD     M0.3
O      M0.4
=      M0.5 // 张力超限标志
=      Q0.0 // 报警输出

NETWORK 10 // 急停与故障复位
LD     I0.6 // 故障复位
=      M0.6
R      M0.5, 1 // 复位张力超限标志

三、程序关键说明

  1. 硬件适配

    • AIW0/AIW2:连接张力传感器(4-20mA 输出),需在 PLC 中设置模拟量输入量程

    • AQW0/AQW2:连接变频器模拟量输入(0-10V/4-20mA),控制收卷电机转速

    • I0.4/I0.5:连接收卷辊编码器(高速计数器输入),用于计算收卷直径

    • I0.0-I0.6:操作按钮(启动、急停、收卷选择、复位)

    • Q0.0:报警输出(张力超限)

  2. PID 参数设置

    • 需通过现场调试优化 PID 参数(VW18-P, VW20-I, VW22-D),高速分切机建议 P=80-150,I=30-80,D=5-20

    • PID 功能块需通过 S7-200 SMART 编程软件的 PID 向导生成,绑定对应变量

  3. 锥度补偿

    • 补偿系数 VW16 可通过触摸屏设定(0-100),数值越大补偿越明显

    • 最大直径需根据实际收卷辊最大卷径修改(示例中为 1000mm)

  4. 高速计数器配置

    • HSC0/HSC1 需在 PLC 系统块中配置为增量编码器模式,设定脉冲数 / 转(根据编码器参数)

四、配套硬件建议

设备类型型号 / 规格用途
PLC西门子 S7-200 SMART ST40核心控制
张力传感器悬臂式张力传感器(4-20mA)采集实际张力值
变频器西门子 MM440/6SE6440驱动收卷电机
编码器增量式编码器(1024 线)采集收卷辊转速 / 直径
触摸屏西门子 Smart Line设定张力、补偿系数等

总结

  1. 核心逻辑:通过张力闭环 PID 控制实现基础张力稳定,结合锥度补偿解决收卷直径增大导致的张力波动问题,通过双收卷切换逻辑保证生产连续性。

  2. 关键参数:需根据实际机械参数(编码器脉冲数、最大卷径)和工艺要求(张力范围、补偿系数)校准程序中的数值,PID 参数需现场调试优化。

  3. 安全保障:程序包含张力超限、急停等保护逻辑,避免因张力异常导致卷材破损或设备故障。

如果需要适配传统 S7-200(非 SMART),只需调整高速计数器和模拟量处理的部分指令,核心控制逻辑保持不变。

收缩
  • QQ咨询

  • 电话咨询

  • 18124228889
  • 添加微信客服