1. 飞剪与追剪工艺概述
飞剪(Flying Cut)和追剪(Following Cut)是工业自动化领域中两种典型的运动控制工艺,广泛应用于包装、印刷、金属加工等连续生产线。这两种工艺的核心在于:在材料连续运动的过程中,切割装置需要与材料同步运动并完成精准切割,随后快速返回起始位置准备下一次切割。
飞剪工艺的特点是切割装置(如刀片)与材料保持同步运动的距离较短,通常只在一个固定区间内完成加速、同步、切割和返回的过程。这种工艺适用于对切割精度要求较高但材料速度较快的场景,比如纸张分切、薄膜裁剪等。
追剪工艺则更为复杂,切割装置需要长时间跟随材料运动,在同步过程中完成切割动作。这种工艺常见于棒材、管材的定长切割,比如钢筋、铝型材的生产线。追剪系统需要更精密的运动控制算法来保证长时间同步过程中的位置精度。
2. 西门子Smart200 PLC系统特性
西门子S7-200 SMART系列PLC是中小型自动化项目的理想选择,特别适合飞剪/追剪这类需要运动控制但预算有限的场景。与S7-1200/1500相比,Smart200具有以下特点:
- 内置高速计数器(HSC)和脉冲输出功能,最高支持100kHz的脉冲频率
- 运动控制指令集精简但实用,包括相对/绝对定位、速度控制等基本功能
- 通过扩展模块可增加I/O点数,最多支持7个扩展模块
- 编程软件STEP 7-Micro/WIN SMART界面友好,学习曲线平缓
对于飞剪/追剪应用,Smart200的局限性在于:
- 不支持电子凸轮等高级运动控制功能
- 多轴插补能力有限
- 需要外接伺服驱动器才能实现闭环控制
3. 飞剪控制实现方案
3.1 硬件配置
典型的Smart200飞剪系统包含:
- CPU模块(如SR20或ST20)
- 数字量扩展模块(用于限位开关等信号采集)
- 伺服驱动器(如西门子V90或第三方品牌)
- 伺服电机(根据负载选择扭矩和惯量)
- 旋转编码器(用于材料速度反馈)
关键接线要点:
- PLC的Q0.0/Q0.1作为脉冲+方向信号输出
- 伺服驱动器的使能信号接PLC输出点
- 原点/限位开关接PLC输入点
- 编码器的A/B相接入PLC高速计数器
3.2 软件编程
飞剪控制的核心是建立"虚拟主轴-从轴"的关系。具体实现步骤:
- 初始化高速计数器HSC0用于测量材料速度:
STL复制LD SM0.1
MOVB 16#F8, SMB37 // 配置HSC0为A/B相4倍频
HDEF 0, 0 // 模式0-带复位的外部方向控制
HSC 0 // 激活HSC0
- 计算飞剪曲线参数:
STL复制// 材料线速度V = 编码器脉冲频率f / 每转脉冲数P * 周长C
// 飞剪加速度a = (V_sync - V0)/t_acc
// 同步区长度L_sync = V * t_cut
- 实现飞剪运动控制:
STL复制LD I0.0 // 启动信号
EU
MOVW VW100, SMW168 // 目标速度写入PTO
MOVW VW102, SMW170 // 加速时间
PLS 0 // 启动PTO0
3.3 关键参数整定
- 同步窗口设置:通常设为±3个脉冲当量
- 加速度限制:根据机械刚性设置,一般不超过1m/s²
- 切割相位补偿:通过试验确定提前/滞后量
4. 追剪控制实现方案
4.1 系统架构
追剪系统需要更复杂的同步控制架构:
- 主编码器测量材料实际位置
- 从轴(切割装置)通过电子齿轮比跟随
- 切割瞬间切换为位置同步模式
Smart200实现追剪的两种方式:
- 高速计数器+脉冲输出手动同步
- 使用运动控制库指令(如MAP SERV库)
4.2 电子齿轮比计算
电子齿轮比是追剪控制的核心参数:
code复制电子齿轮比 = (伺服电机每转脉冲数 × 机械减速比) / (材料编码器每转脉冲数 × 送料轮周长)
在Smart200中通过以下指令设置:
STL复制MOVD 齿轮比分子, VD200
MOVD 齿轮比分母, VD204
CALL MAP_SERV_SET_GEAR_RATIO
4.3 同步区控制
追剪的同步过程分为三个阶段:
- 加速追赶阶段:从静止加速到与材料同步
- 精确同步阶段:保持位置误差在±1个脉冲内
- 切割返回阶段:完成切割后快速返回
对应的PLC程序结构:
STL复制Network 1: 状态判断
LD SM0.0
MOVB 当前状态, VB10
Network 2: 状态机处理
LDW= VB10, 0 // 待机状态
...
LDW= VB10, 1 // 加速阶段
CALL 速度模式控制
...
LDW= VB10, 2 // 同步阶段
CALL 位置补偿控制
5. 常见问题与解决方案
5.1 飞剪不同步问题
现象:切割长度不稳定
可能原因:
- 编码器信号干扰 → 检查屏蔽层接地
- 机械传动间隙 → 调整联轴器或更换部件
- 加速度设置过大 → 降低加速度参数
5.2 追剪位置超调
现象:切割位置逐渐偏移
解决方法:
- 检查电子齿轮比计算是否正确
- 增加位置环PID的积分时间
- 验证编码器分辨率设置
5.3 Smart200性能限制
当控制要求较高时,Smart200可能遇到:
- 脉冲频率不足 → 改用PTO高速模式
- 程序扫描周期长 → 优化程序结构
- 轴数不够 → 考虑升级到S7-1200
6. 优化技巧与经验分享
- 机械安装要点:
- 编码器尽量靠近驱动端安装
- 伺服电机与负载的惯量比控制在10:1以内
- 切割气缸选用响应时间<50ms的产品
- 软件调试技巧:
- 先测试单轴运动再调试同步
- 使用S曲线加减速减少机械冲击
- 添加手动微调功能便于现场修正
- 维护建议:
- 定期检查联轴器紧固情况
- 每季度备份一次PLC参数
- 记录关键部件的使用寿命
在实际项目中,我曾遇到一个典型的追剪应用案例:铝型材定长切割。最初使用常规PID控制,切割精度只能达到±2mm。通过以下改进实现了±0.5mm的精度:
- 增加前馈控制补偿机械间隙
- 优化了伺服驱动器的陷波滤波器参数
- 在同步阶段切换为更高分辨率的位置模式
对于Smart200的局限性,我的经验是:在程序中使用定时中断(如OB35)来处理运动控制任务,可以避免主程序扫描周期的影响。同时,合理分配数据块地址,避免频繁的V区访问也能提升性能。
