1. 飞剪控制系统概述
这套基于西门子S7-200 SMART PLC的飞剪控制系统,主要用于包装、印刷等行业中的连续材料定长切割。系统采用主从轴同步控制架构,通过外部编码器实时监测主轴位置,从轴伺服电机精确跟随,实现旋转式飞剪的精准切割。
核心控制难点在于:
- 主轴与从轴的动态同步精度要求高(±0.5度以内)
- 加减速过程中的速度匹配
- 长期运行的位置漂移补偿
- 环境温度变化对机械结构的影响
我们采用的解决方案是:
- 1024线增量式编码器作为主轴位置反馈
- 750W伺服电机驱动上刀轴
- 威纶通MT8102ie触摸屏实现参数可视化调整
- PLC的PLS指令实现带加减速的脉冲输出
2. 硬件配置详解
2.1 机械结构设计
系统采用经典的旋转飞剪结构:
- 下刀轴:与主轴机械硬连接,由电机直接驱动
- 上刀轴:独立伺服控制,旋转方向与下刀轴相反
- 刀片安装:两轴各装一把刀片,形成剪刀式切割
机械参数要点:
- 刀轴中心距:320mm(需根据材料厚度调整)
- 最大转速:300rpm(对应线速度约180m/min)
- 刀片重叠量:0.5-1mm(可调)
2.2 电气元件选型
-
PLC模块:
- 西门子S7-200 SMART SR40
- 带4路高速计数器(HSC)
- 2路PTO/PWM输出(100kHz)
-
伺服系统:
- 台达ASDA-B2系列750W伺服
- 编码器分辨率:17位(131072脉冲/转)
- 配套驱动器支持位置/速度模式切换
-
编码器:
- 欧姆龙E6B2-CWZ6C 1024P/R
- 推挽输出(抗干扰能力强)
- Z相零点信号用于位置校准
-
HMI:
- 威纶通MT8102ie
- 10.1英寸触摸屏
- 支持Modbus RTU协议
3. 控制系统实现
3.1 同步控制逻辑
核心同步算法流程:
- 编码器计数→角度换算
- 触发角度判断
- 从轴位置指令生成
- 脉冲输出控制
关键PLC程序段:
stl复制// 主程序初始化
MOV_DW 0, VD200 // 清空编码器计数值
MOV_DW 90, VD204 // 同步触发角度(可调参数)
MOV_DW 360, VD208 // 剪切周期
PLS_INIT 0, 1, 0 // 初始化PTO0
3.2 位置同步实现
采用高速中断实现实时同步:
stl复制// 中断程序0(编码器Z相复位)
LD SM0.0
ATCH INT_0, 19 // 挂接HSC0中断
ENI
// 中断程序1(同步触发)
LDW= HC0, VD204 // 比较当前角度与触发角
PLS 1, 0 // 触发同步脉冲
MOV_DW VD208, VD212 // 更新目标位置
角度换算公式:
code复制实际角度 = (编码器计数值 × 360) / 1024
3.3 加减速控制
梯形速度曲线参数设置:
stl复制MOV_R 1500.0, VD500 // 起始速度(度/秒)
MOV_R 3000.0, VD504 // 运行速度(度/秒)
MOV_R 500.0, VD508 // 加速度(度/秒²)
MOV_R 500.0, VD512 // 减速度(度/秒²)
速度曲线计算:
code复制加速时间 = (运行速度 - 起始速度) / 加速度
减速时间 = (运行速度 - 终止速度) / 减速度
4. 调试要点与问题解决
4.1 机械相位校准
校准步骤:
- 手动旋转主轴至刀片完全重合位置
- 记录此时编码器计数值(设为基准零点)
- 在PLC中设置VD204=实测角度值
- 锁定机械连接部件
注意:校准误差应控制在±0.2度以内,否则会导致切不断或毛边
4.2 伺服参数调整
关键伺服参数设置:
| 参数编号 | 参数名称 | 设定值 | 说明 |
|---|---|---|---|
| P1-01 | 控制模式 | 1 | 位置模式 |
| P1-37 | 电子齿轮比分子 | 131072 | 编码器分辨率 |
| P1-38 | 电子齿轮比分母 | 1024 | 主轴编码器线数 |
| P2-10 | 位置环增益 | 35 | 根据机械刚性调整 |
4.3 常见故障处理
-
位置漂移问题:
- 现象:运行2小时后偏差2-3度
- 原因:编码器累计误差
- 解决:增加Z相零点复位功能
-
伺服振动问题:
- 现象:加减速时电机异响
- 原因:加速度设置过高
- 解决:将VD508从800降至500度/秒²
-
方向错误问题:
- 现象:刀轴反向运行
- 原因:驱动器极性设置错误
- 解决:
- 修改PLC输出逻辑:
AN Q0.1 - 设置驱动器Polarity=1
- 修改PLC输出逻辑:
5. 系统优化改进
5.1 温度补偿算法
补偿逻辑实现:
stl复制// 温度补偿程序
LDW>= AIW0, 30 // 读取温度传感器
MOV_R 0.05, VD520 // 补偿系数(度/℃)
ITD AIW0, VD524 // 温度值转双整数
DTR VD524, VD524 // 转浮点数
*R VD520, VD524 // 计算补偿量
+R VD524, VD204 // 修正触发角度
补偿效果对比:
| 温度变化(℃) | 补偿前偏差(度) | 补偿后偏差(度) |
|---|---|---|
| +10 | +0.5 | ±0.1 |
| -15 | -0.8 | ±0.1 |
5.2 触摸屏界面设计
主要功能界面:
-
参数设置页:
- 触发角度设定
- 速度曲线调整
- 补偿系数设置
-
运行监控页:
- 实时角度显示
- 速度曲线图
- 故障报警指示
-
手动操作页:
- 单次剪切测试
- 原点复位
- 伺服使能控制
6. 实操经验分享
-
编码器安装技巧:
- 使用柔性联轴器减少机械应力
- 信号线采用双绞屏蔽线
- 接地线单独接至电气柜接地排
-
伺服调试心得:
- 先调速度环再调位置环
- 增益参数从小到大逐步增加
- 测试时先用低速(<50rpm)验证
-
PLC编程注意事项:
- 高速计数器需单独配置存储区
- 中断程序尽量简洁
- 关键参数使用断电保持区
这套系统经过半年产线验证,切割精度稳定在±0.3度以内,日均故障率<0.5%。最大的收获是认识到温度补偿对长期运行稳定性的重要性,后续计划增加振动补偿算法进一步提升高速切割质量。