1. 追剪系统与电子凸轮技术概述
追剪系统是工业自动化领域中的一种高精度运动控制方案,主要用于连续材料(如薄膜、板材、线材)的定长切割场景。Ver2.1.1版本在传统追剪基础上引入了电子凸轮技术,通过主轴异步电机与外接编码器的协同控制,实现了切割精度与效率的显著提升。
这套系统的核心在于解决了材料连续运动与切割动作的时空匹配问题。当材料以恒定速度通过生产线时,切割装置需要在极短时间内完成加速追赶、同步切割、减速返回的完整动作循环。传统机械凸轮机构由于物理限制,难以适应高速、变规格的生产需求,而电子凸轮通过软件算法模拟凸轮曲线,实现了柔性可调的动态跟随。
西门子200Smart PLC作为控制核心,其高速脉冲输出(PLS)指令配合外接编码器的实时位置反馈,构成了闭环控制的基础框架。实际应用中,系统需要处理几个关键参数:
- 材料线速度(通常0.5-150m/min)
- 切割长度(50-2000mm可调)
- 切割周期(与材料速度正相关)
- 刀架加速度(受伺服电机性能限制)
提示:电子凸轮的相位同步精度直接决定切割质量,建议编码器分辨率不低于2500PPR,且安装位置应尽量靠近材料输送辊,减少传动间隙带来的误差。
2. 系统硬件架构与信号交互
2.1 主要硬件组成
该追剪系统的硬件配置需要精心设计以满足高速同步需求:
- 控制单元:西门子200Smart PLC(建议选用ST40以上型号,支持4路200kHz高速计数器)
- 驱动部分:
- 主轴异步电机:普通三相异步电机+变频器(如MM420)
- 从轴伺服电机:推荐400W以上伺服驱动(如V90系列)
- 检测元件:
- 外接增量式编码器(A/B/Z相输出,24VDC供电)
- 接近开关(用于刀架原点定位)
- 人机界面:7寸以上触摸屏(MCGS或西门子Smart Line)
2.2 信号连接示意图
plaintext复制编码器A相 → PLC高速计数器I0.0
编码器B相 → PLC高速计数器I0.1
Z相信号 → PLC普通输入I0.2
伺服驱动器PULSE → PLC Q0.0(PLS指令输出)
伺服驱动器DIR → PLC Q0.1
变频器模拟量输入 → PLC AQW0
2.3 关键硬件选型要点
-
编码器选型:
- 分辨率选择:线速度150m/min时,2500PPR编码器每个脉冲对应0.1mm位移
- 响应频率验证:150m/min ÷ 60 × 2500 = 6.25kHz < 200kHz(PLC计数器上限)
-
伺服电机校核:
- 计算最大角加速度:α = (Vmax²)/(2×S) (Vmax为最大追剪速度,S为加速距离)
- 验算电机惯量比:负载惯量/转子惯量 < 30(确保动态响应)
3. 电子凸轮算法实现细节
3.1 凸轮曲线生成
电子凸轮的核心是相位映射关系,通过PLC程序建立主轴(材料位移)与从轴(刀架位置)的对应关系。具体实现步骤:
- 位置采集:
STL复制// 西门子200Smart高速计数器初始化
HDEF HSC0, 9 // 模式9:A/B相正交计数
HSC HSC0 // 启动HSC0计数
- 凸轮表生成:
STL复制// 建立100个点的位置映射表
MOV_W 0, VD100 // 主轴起始位置
MOV_W 500, VD104 // 从轴起始位置
...
MOV_W 50000, VD496 // 主轴结束位置
MOV_W 35500, VD500 // 从轴结束位置
- 实时插补计算:
采用线性插补算法,在两个相邻凸轮点之间进行位置计算:
code复制从轴目标位置 = 前点从轴位置 + (当前主轴位置 - 前点主轴位置) × 斜率因子
3.2 同步控制逻辑
-
速度前馈补偿:
通过编码器实时速度计算提前量,补偿伺服系统的响应延迟:code复制补偿量 = 当前速度 × 系统延迟时间(实测约50-100ms) -
相位修正机制:
在每次切割完成后,比较实际切割位置与目标位置的偏差,动态调整凸轮表的相位偏移量。
注意:电子凸轮需要避免"飞车"现象,当检测到主轴位置突变(如材料打滑)时,应立即触发急停并报警。
4. 西门子200Smart PLC程序架构
4.1 主程序结构
STL复制// 主程序OB1
LD SM0.1
CALL SBR0 // 初始化子程序
LD M0.0 // 自动运行使能
CALL SBR1 // 追剪控制子程序
LD SM0.5 // 1秒脉冲
CALL SBR2 // 状态监控子程序
4.2 关键功能实现
- 高速脉冲输出(PLS):
STL复制// 初始化PTO
MOV_B 16#8D, SMB67 // 配置PTO:微秒增量、多段管线
MOV_W 500, SMW168 // 初始周期500μs
MOV_D 0, SMD172 // 初始脉冲数
PLS 0 // 启动Q0.0脉冲输出
- 位置比较中断:
STL复制// 配置位置触发中断
ATCH INT0, 19 // 附加到HSC0 CV=PV中断
ENI // 全局中断允许
- 变频器速度给定:
STL复制// 模拟量输出换算
MOV_R VD200, AC0 // 目标速度(m/min)
MUL_R 27648.0, AC0 // 转换为模拟量值
DIV_R 150.0, AC0 // 满量程对应150m/min
ROUND AC0, AC0
MOV_W AC0, AQW0 // 输出到变频器
5. 调试要点与故障排查
5.1 系统调试流程
-
机械调零:
- 手动移动刀架到机械原点
- 激活原点接近开关信号
- 执行PLC中的"回零"程序
-
相位校准:
- 以低速(5-10m/min)运行材料
- 观察切割位置偏差
- 修改凸轮表的相位偏移参数(通常调整±5个脉冲)
-
动态测试:
- 逐步提高线速度(每次增加20m/min)
- 监控伺服电机跟随误差(应<±3个脉冲)
5.2 常见故障处理
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 切割位置不稳定 | 编码器信号干扰 | 改用双绞屏蔽线,加终端电阻 |
| 伺服电机抖动 | 刚性设置过高 | 降低位置环增益,增加速度前馈 |
| 高速时丢步 | PLC扫描周期过长 | 优化程序结构,使用立即IO指令 |
| 切割长度不均 | 材料打滑 | 检查输送辊压力,增加编码器校验 |
5.3 性能优化技巧
-
PLC程序优化:
- 将凸轮查表程序放在定时中断(如OB35)中执行
- 使用"MOV_DW"指令替代多个"MOV_W"操作
- 禁用不必要的诊断功能(SMB4.3=0)
-
机械调整建议:
- 确保编码器联轴器无反向间隙
- 刀架导轨定期润滑(建议使用锂基脂)
- 输送带张力保持恒定(±5%)
-
电气改进措施:
- 为编码器单独布置24V电源
- 脉冲信号线采用双绞屏蔽线(如Belden 8761)
- 在PLC输入端加RC滤波(100Ω+0.1μF)
这套系统在实际纺织机械改造项目中,经过72小时连续运行测试,切割精度达到±0.3mm(150m/min工况),相比传统机械凸轮方案,设备维护周期从1个月延长至6个月以上。对于需要频繁更换切割规格的产线,切换时间从原来的30分钟缩短到触屏一键切换。
