1. 项目概述:台达PLC伺服追剪系统全解析
在工业自动化领域,追剪控制(Flying Cut)是包装、印刷、管材加工等连续生产线中的关键技术需求。我最近完成的一个台达DVP15MC系列PLC伺服追剪项目,通过电子凸轮(Electronic Cam)技术实现了高精度同步切割,整套系统包含PLC程序、HMI触摸屏界面以及伺服参数配置。这个方案特别适合处理连续运动材料的定长切割,比如塑料薄膜、金属带材或纸卷的分切作业。
传统机械凸轮机构存在调整困难、磨损严重的问题,而电子凸轮通过软件编程实现虚拟主轴-从轴的同步关系,不仅精度可达±0.1mm,还能通过触摸屏随时修改切割长度、速度等参数。项目中使用的DVP15MC是台达的中型运动控制器,内置电子凸轮功能库,配合ASDA-A2系列伺服驱动器,构成了性价比极高的解决方案。下面我将从硬件配置、电子凸轮原理、程序架构到实操调试,完整拆解这套系统的实现细节。
2. 系统硬件配置与接线要点
2.1 核心设备选型清单
- PLC主机:DVP15MC11T(16点输入/10点输出,支持4轴脉冲控制)
- 伺服系统:ASDA-A2系列750W伺服驱动器+ECMA-C20602RS电机
- HMI:DOP-107BV触摸屏(7寸,65536色)
- 传感器:欧姆龙E3Z-T61光电开关(检测材料到位)
- 辅助元件:断路器、继电器、端子台等
关键提示:伺服电机功率需根据切割阻力和加速度计算选择,一般材料切割建议选择比理论值大30%的型号
2.2 电气接线关键点
-
脉冲信号接线:
- PLC的Y0/Y1接伺服PULSE+/PULSE-(差分信号)
- PLC的Y2/Y3接伺服SIGN+/SIGN-(方向信号)
- 必须使用双绞屏蔽线(如BELDEN 8761)
-
伺服使能控制:
- PLC的Y4接伺服SON(伺服使能信号)
- 急停回路串联在伺服主电源接触器控制端
-
原点/限位接线:
- 伺服电机Z相脉冲接到PLC的X0(原点信号)
- 正/负限位开关分别接X1/X2
ladder复制// 典型伺服使能控制梯形图
LD M100 // 系统准备就绪标志
OUT Y4 // 伺服使能信号
3. 电子凸轮原理与参数计算
3.1 追剪工艺的运动学模型
追剪的本质是刀具与材料在同步区间保持速度一致,其运动曲线包含:
- 加速段:刀具从静止加速到与材料同步
- 同步段:保持与材料完全同步(切割动作发生在此阶段)
- 减速返回段:减速停止并返回起始位置
math复制同步窗口时间计算:
T_sync = L_cut / V_material
其中:
L_cut = 切割长度(mm)
V_material = 材料线速度(mm/s)
3.2 台达电子凸轮参数配置
在DVP15MC中通过CAM表格定义主轴(材料编码器)与从轴(刀具伺服)的关系:
| 主轴位置(度) | 从轴位置(mm) | 运动类型 |
|---|---|---|
| 0-90 | 0→50 | 匀加速 |
| 90-180 | 50→150 | 同步运动 |
| 180-270 | 150→200 | 匀减速 |
| 270-360 | 200→0 | 快速返回 |
关键参数设置:
st复制// 凸轮表关联指令
CAMBOX K1 // 激活1号凸轮表
CAMSTART H0000 // 触发凸轮运行
4. PLC程序架构解析
4.1 主程序流程图
- 初始化模块:伺服参数加载、凸轮表写入
- 手动调试模块:单轴点动、原点回归
- 自动运行模块:追剪流程控制
- 报警处理模块:限位触发、同步丢失等异常处理
4.2 核心功能块实现
材料速度计算(编码器脉冲换算):
st复制// X4接编码器A相,计算线速度
SPD K4 D100 K100 // 测量X4在100ms内的脉冲数存入D100
MOV D100 D200 // 脉冲数转存
DIV D200 K360 D210 // 假设编码器360PPR,换算为转数
MUL D210 K314 D220 // 转数×周长=线速度(mm/s)
追剪触发逻辑:
ladder复制LD X3 // 材料到位信号
AND M10 // 自动模式标志
CALL P10 // 执行追剪子程序
5. 触摸屏界面设计与功能
5.1 主要画面布局
- 主监控画面:实时显示速度、长度、产量计数
- 参数设置画面:切割长度、同步速度、加速度调整
- 手动操作画面:伺服点动、原点回归按钮
- 报警历史画面:记录最近50条报警信息
5.2 关键元件地址映射
| HMI元件 | PLC地址 | 功能说明 |
|---|---|---|
| 长度输入 | D500 | 切割长度设置(0.1mm) |
| 速度显示 | D220 | 当前线速度(mm/s) |
| 启动按钮 | M100 | 系统启动信号 |
| 急停指示灯 | X10 | 急停状态反馈 |
6. 调试技巧与故障排除
6.1 伺服参数整定步骤
-
先设置基本参数:
- P1-01=1(控制模式:位置)
- P1-44=500(位置环增益)
- P1-45=20(速度环增益)
-
自动调谐:
st复制// 执行伺服自动增益调整 MOV H0F00 D300 MOV D300 D8440 // 写入ASDA-A2调谐命令 -
观察实际轨迹:
- 在台达ISPSoft中监控"实际位置"与"命令位置"曲线
- 调整P1-44/P1-45使两条曲线尽量重合
6.2 常见问题处理表
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 切割长度不稳定 | 编码器信号干扰 | 检查屏蔽线接地,加磁环 |
| 同步段出现位置偏差 | 伺服刚性不足 | 增大P1-44参数(每次+50) |
| 回原点时过冲 | 原点接近速度过高 | 调整P2-15参数(建议100r/min) |
| 触摸屏数据不更新 | PLC-HMI通讯超时 | 检查COM口波特率(建议115200) |
7. 源代码结构说明
7.1 PLC程序文件清单
- MAIN.PRG:主循环程序
- CAM_TABLE.DAT:凸轮表数据文件
- SERVO_INIT.PRG:伺服初始化子程序
- ALARM_HND.PRG:报警处理程序
7.2 关键功能实现代码
电子凸轮触发逻辑:
st复制// 在材料到达同步位置时触发
LD X3 // 光电传感器信号
DFLT P10 // 上升沿检测
CAMBOX K1 // 选择1号凸轮表
CAMSTART H0000 // 启动凸轮运动
触摸屏产量计数功能:
st复制LD M8002 // PLC首次扫描
MOV K0 D600 // 清零产量计数器
LD X3 // 每次切割完成
INCP D600 // 产量+1
这套系统在某包装生产线实测显示:对于2m/s运动速度的薄膜材料,切割长度500mm时精度可达±0.15mm,完全满足食品级包装的精度要求。调试时特别要注意伺服电机的加减速时间设置,过大会影响节拍,过小会导致机械振动——我的经验是先用较低增益值试运行,再逐步提高直到出现振动后回调10%。