1. 项目背景与核心需求
2015年投产的卷纸管机控制系统,核心需求是实现三层纸材的精密同步卷绕与高速追剪。这个15年老项目的独特之处在于:在机械传动存在固有间隙的情况下,通过软件算法实现了±0.1mm的同步精度。当时选用台达DVP-20PM运动控制器搭配三台B2伺服电机,主要考虑因素包括:
- 同步精度要求:纸管加工需要三层纸材精确重叠,任何同步误差都会导致产品厚度不均
- 动态响应需求:送纸速度最高达3m/min,要求追剪系统能在毫秒级完成位置补偿
- 系统稳定性:生产线需要连续运行8小时以上,不能出现伺服失步或位置漂移
这套系统至今仍在稳定运行,其技术方案对当前的运动控制项目仍有参考价值。特别是动态位置预测算法和伺服参数调校经验,值得深入剖析。
2. 硬件架构解析
2.1 核心器件选型
项目硬件配置经过严格验证,主要器件选型考量如下:
| 设备类型 | 型号规格 | 选型理由 |
|---|---|---|
| 运动控制器 | 台达DVP-20PM00M | 自带4轴200kHz高速脉冲输出,支持直线/圆弧插补,满足多轴同步需求 |
| 伺服驱动器 | 台达ASDA-B2系列×3 | 16bit编码器分辨率,支持电子齿轮与追从模式,性价比高于日系同级产品 |
| 旋转编码器 | 2500P/R差分型 | 对应0.144°角分辨率,在φ50mm辊筒上可实现±0.063mm的线性测量精度 |
| 触摸屏 | 台达BOP-B07S411 | 内置VBA脚本引擎,可开发高级诊断界面 |
| 机械传动 | 谐波减速机+滚珠丝杠 | 背隙≤1arcmin,确保机械传动误差不影响系统整体精度 |
2.2 电气设计要点
电气图纸中几个关键设计值得注意:
- 编码器信号处理:采用差分传输方式(A+/A-, B+/B-)抵抗车间电磁干扰
- 电源隔离:运动控制回路与主电路使用隔离变压器,避免伺服启停干扰PLC运行
- 接地策略:信号地(SG)与机架地(FG)在控制柜单点汇接,消除地环路干扰
3. 运动控制程序深度解析
3.1 同步启动机制
核心同步代码的精妙之处在于三个轴的启动指令必须在同一扫描周期执行:
ladder复制LD M1000 // 主编码器脉冲计数达到设定值
MCMOV K0 D100 K1 // 同步启动内芯轴(K0表示轴0)
MCMOV K1 D200 K1 // 同步启动外辊轴(K1表示轴1)
MCMOV K2 D300 K1 // 同步启动追剪轴(K2表示轴2)
实测数据:分步执行时同步误差达0.5mm,而同一周期执行可将误差控制在0.1mm内。这是因为DVP-20PM的MCMOV指令具有原子操作特性。
3.2 动态位置预测算法
追剪逻辑采用自适应滤波算法,根据送纸速度动态调整补偿权重:
ladder复制// 动态补偿计算
IF 当前送纸速度 > 50mm/s THEN
D400 = (主编码器计数值 * 0.8) + (前次偏差 * 0.2)
ELSE
D400 = 主编码器计数值 * 0.95
END_IF
算法演进过程:
- 初期采用纯位置跟踪,高速时出现2mm相位差
- 加入一阶惯性环节后误差降至1mm
- 最终引入速度加权因子,误差压缩到0.3mm以内
4. 伺服参数调校实战
4.1 关键参数设置
台达B2伺服的下述参数对同步性能影响显著:
ini复制[ASDA-B2参数]
P1-01=3 // 选择电子齿轮比模式
P1-44=100/1 // 电子齿轮分子(根据机械减速比计算)
P1-45=1 // 电子齿轮分母
P2-10=15 // 速度前馈增益(抑制跟随误差)
P2-72=500 // 同步窗口时间(单位μs)
4.2 参数调试心得
-
同步窗口时间(P2-72):
- <200μs:伺服频繁报过载
-
800μs:追剪定位精度下降
- 最佳值500μs通过正交试验法确定
-
**前馈增益(P2-10)**调试步骤:
- 初始设为5,观察跟随误差
- 每次增加2,直到出现超调振荡
- 回退至振荡临界点的70%
5. HMI诊断功能开发
触摸屏程序内置的智能诊断功能大幅提升维护效率:
vba复制Sub OnUpdate()
Dim err1 As Integer = PLC.Read("D500") // 内芯轴误差
Dim err2 As Integer = PLC.Read("D501") // 外辊轴误差
TrendChart1.AddPoint(err1, err2)
If Abs(err1 - err2) > 50 Then
AlarmLog.Add("同步偏差超限", Now)
End If
End Sub
诊断界面包含三大功能模块:
- 实时趋势图:显示三轴跟随误差曲线
- 相位差报警:偏差超限自动记录时间戳
- 参数快照:故障时自动保存伺服当前参数
6. 机械电气协同调试
6.1 传动系统校准
精密调试步骤:
- 拆除同步带,手动旋转电机轴检查编码器计数是否单调变化
- 使用激光干涉仪测量丝杠实际导程,修正电子齿轮比
- 在零负载下进行伺服自动调谐(执行AT模式)
6.2 动态补偿测试
测试数据记录表:
| 速度段(mm/s) | 纯位置模式误差(mm) | 动态补偿模式误差(mm) |
|---|---|---|
| 0-30 | 0.12 | 0.08 |
| 30-60 | 0.35 | 0.15 |
| 60-90 | 1.2 | 0.25 |
| >90 | 2.0 | 0.3 |
7. 项目经验总结
- 同步时序控制:多轴启动指令必须保证原子性,建议使用PLC的专用同步指令集
- 机械间隙补偿:在高速段需引入速度前馈,权重系数通过实测数据反推
- 故障预防设计:HMI实时监控界面可提前发现潜在问题,减少突发停机
- 参数备份策略:伺服参数每次修改后立即备份到U盘,避免意外丢失
这套系统历经6年生产验证,其稳定性秘诀在于:
- 硬件层面坚持信号隔离与抗干扰设计
- 软件算法充分考虑机械特性
- 关键参数留有10%安全余量
运动控制项目的本质是数学建模能力与工程经验的结合。当年采用的泰勒展开近似法,如今可以用现成的凸轮表功能实现,但解决问题的思路仍然值得借鉴。
