1. 飞剪与追剪技术概述
在包装、印刷、金属加工等行业的生产线上,飞剪和追剪技术是实现物料连续加工的关键工艺。飞剪(Flying Cut)指的是刀具在物料运动过程中完成剪切动作,而追剪(Tracking Cut)则是刀具需要跟随物料同步运动一段时间后再进行剪切。这两种技术都能有效避免生产线停顿,大幅提升生产效率。
我曾在2018-2020年间主导过多个采用汇川控制系统的飞剪/追剪项目,涉及塑料薄膜分切、纸箱模切等不同应用场景。相比欧系品牌,汇川的解决方案在性价比和本地化支持方面优势明显,特别适合中小型制造企业进行自动化改造。
2. 系统架构设计要点
2.1 硬件选型方案
典型的飞剪系统包含以下核心组件:
- 控制器:汇川H3U/H5U系列PLC
- 伺服驱动:IS620P系列(7.5kW以下)或SV660N系列(大功率)
- HMI:汇川IT7000系列触摸屏
- 编码器:欧姆龙E6B2-CWZ6C(1024线)
- 气动元件:SMC气缸组合
关键经验:伺服电机功率需按剪切力×刀辊半径计算后上浮30%,避免频繁过载。我们曾有个PET薄膜项目因低估材料韧性导致伺服频繁报警,最后将5kW电机升级到7.5kW才解决问题。
2.2 控制逻辑框架
飞剪控制的核心是建立"送料-同步-剪切"的时序关系,其状态机设计如下:
- 待机状态:伺服使能但保持零速
- 预加速状态:检测到物料触发信号后,刀辊开始加速
- 同步状态:刀辊线速度与物料速度匹配(误差<0.5%)
- 剪切状态:在预设相位角触发剪切动作
- 减速返回:完成剪切后减速回到起始位置
python复制# 伪代码示例
while True:
if material_trigger:
current_state = PRE_ACCEL
elif speed_match and phase_ok:
current_state = CUTTING
elif cutting_done:
current_state = RETRACTING
execute_state_machine(current_state)
3. PLC程序深度解析
3.1 运动控制指令编程
汇川PLC采用扩展的LD语言支持运动控制指令,关键函数包括:
- MC_Power:伺服使能
- MC_MoveVelocity:速度模式运行
- MC_MoveAbsolute:绝对位置定位
- MC_CamIn:电子凸轮啮合
ld复制// 飞剪启动逻辑示例
LD M8000 // 系统就绪信号
MC_Power(EN:=TRUE, Axis:=Axis1, Enable:=TRUE)
LD X0 // 启动按钮
S M100 // 置位运行标志
LD M100
MC_MoveVelocity(Axis:=Axis1, Velocity:=3000) // 设定目标转速3000rpm
3.2 安全联锁设计
必须实现的三重保护:
- 硬件急停:直接切断伺服主回路
- 软件限位:在PLC中设置软限位
- 机械限位:安装物理限位开关
我们在一个瓦楞纸板项目中曾因忽略机械限位,导致伺服失控撞坏刀模,损失近8万元。后来在程序中增加了以下保护逻辑:
ld复制LD X10 // 前限位开关
OR X11 // 后限位开关
RST M100 // 立即停止运动指令
MC_Halt(Axis:=Axis1) // 紧急停止伺服
4. 伺服系统参数优化
4.1 关键参数设置表
| 参数编号 | 参数名称 | 典型值 | 调整要点 |
|---|---|---|---|
| P0-02 | 控制模式 | 3(位置模式) | 追剪需切换为速度模式 |
| P1-01 | 电子齿轮比分子 | 实际脉冲数 | 与机械传动比匹配 |
| P1-02 | 电子齿轮比分母 | 编码器分辨率 | 17位编码器设为131072 |
| P2-10 | 速度环比例增益 | 35-50 | 值过大易振荡 |
| P2-17 | 位置环比例增益 | 20-30 | 影响定位精度 |
| P3-00 | 惯量比 | 实际测量值 | 自动调谐获取 |
4.2 现场调试技巧
-
电子齿轮比计算:
code复制电子齿轮比 = (电机每转脉冲数) / (机械行程对应脉冲数) 示例:刀辊周长200mm,要求1脉冲对应0.01mm => 每转脉冲数 = 200/0.01 = 20000 电子齿轮比 = 20000/编码器分辨率(假设131072) ≈ 5/32 -
增益调整步骤:
- 先将速度环增益设为30
- 逐步增加直到出现轻微振荡,然后回退20%
- 用同样方法调整位置环增益
- 最后进行20次连续剪切测试验证稳定性
5. HMI界面设计实践
5.1 核心监控界面要素
-
实时数据显示区:
- 当前线速度(m/min)
- 剪切长度(mm)
- 累计产量(件)
- 伺服负载率(%)
-
参数设置区:
- 目标长度
- 速度预设值
- 加速度曲线选择
-
报警历史记录:
- 最近10条报警信息
- 带时间戳和确认按钮
5.2 配方管理实现
对于需要频繁更换规格的生产线,我们开发了基于CSV文件的配方管理系统:
vb复制' 配方加载脚本示例
Sub LoadRecipe(recipeName)
Set fso = CreateObject("Scripting.FileSystemObject")
Set file = fso.OpenTextFile("D:\Recipes\" & recipeName & ".csv")
Do Until file.AtEndOfStream
line = file.ReadLine
data = Split(line, ",")
HmiWrite "D100", data(0) ' 写入长度
HmiWrite "D101", data(1) ' 写入速度
Loop
file.Close
End Sub
6. 典型故障排查指南
6.1 常见问题速查表
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 剪切长度不稳定 | 编码器信号干扰 | 改用双绞屏蔽线,加磁环 |
| 伺服启动时报过载 | 机械卡阻 | 检查导轨润滑和联轴器对中 |
| 触摸屏数据刷新慢 | PLC通讯周期过长 | 修改HMI采样时间为200ms |
| 剪切相位逐渐偏移 | 传动皮带打滑 | 调整张紧力或更换皮带 |
| 高速运行时刀具振动 | 伺服增益过高 | 降低速度环增益10%-15% |
6.2 编码器干扰处理案例
某客户现场出现随机性长度误差,我们通过以下步骤定位问题:
- 用示波器检测编码器信号,发现Z相有毛刺
- 检查布线发现与变频器电源线平行走线
- 重新敷设独立线槽并增加滤波器
- 在PLC程序中增加数字滤波(D8020=3)
整改后误差从±1.2mm降低到±0.15mm,达到工艺要求。
7. 系统升级与优化方向
随着使用经验的积累,我们对原有系统进行了三项重要改进:
-
动态补偿算法:
在PLC中增加PID调节模块,实时补偿传送带速度波动:st复制// ST语言实现片段 IF CuttingActive THEN ActualPos := MC_ReadActualPosition(Axis1); Error := SetPoint - ActualPos; Compensation := PID(Error, Kp, Ki, Kd); MC_MoveVelocity(Axis1, BaseSpeed + Compensation); END_IF -
刀具寿命管理:
通过统计剪切次数预测刀具磨损:- 每剪切1000次自动提示检查
- 累计5000次强制更换报警
-
远程诊断功能:
配置汇川云网关实现:- 实时监控关键参数
- 故障信息自动推送
- 支持远程参数调试
这套系统在某食品包装生产线实现连续8个月无故障运行,平均效率提升40%,获得客户高度评价。