1. 项目概述:模切机自动化控制系统解析
这套基于欧姆龙NJ系列PLC的模切机控制系统,是我去年为某包装设备制造商开发的典型运动控制解决方案。核心难点在于要同时协调12个伺服轴完成高精度的同步运动,而EtherCAT总线技术的应用让这个需求成为可能。整套系统包含从机械回零、材料定位到成品分拣的全流程控制,实际生产节拍能达到每分钟60次,定位精度稳定在±0.1mm以内。
在传统模切设备中,机械凸轮结构曾是主流方案,但存在调试周期长、产品换型困难等痛点。现在通过PLC+伺服电机的方案,不仅实现了"软凸轮"的灵活控制,还能通过HMI随时调整加工参数。比如当客户需要从月饼盒切换成手机盒包装时,操作员只需调取不同配方,所有伺服轴就会自动调整到新位置,省去了机械调整的半天工时。
2. 核心架构设计
2.1 硬件配置方案
主控采用欧姆龙NJ501-1300控制器,搭配NX-ECC201 EtherCAT耦合器构建控制网络。12台伺服电机选用安川Σ-7系列,具体配置如下:
| 轴号 | 功能 | 电机型号 | 额定功率 | 减速比 |
|---|---|---|---|---|
| 1-2 | 送料牵引 | SGM7J-08A7C | 750W | 1:5 |
| 3-6 | 模切刀组 | SGM7J-04A7C | 400W | 1:3 |
| 7-8 | 废料收卷 | SGM7J-02A7C | 200W | 1:10 |
| 9-12 | 成品输送 | SGM7J-01A7C | 100W | 1:1 |
关键点:送料轴需要大扭矩应对材料张力突变,故选择高减速比配置;而模切轴更注重动态响应,采用中等减速比平衡速度与精度。
2.2 软件功能模块
在Sysmac Studio中搭建的程序包含以下核心功能块:
- AXIS_CTRL:轴控制指令封装库
- HOMING:包含近点/远点/Index等多种回零模式
- CAM_PROFILE:电子凸轮曲线生成器
- FLYING_CUT:追剪算法实现
- ALARM_MGR:故障分级处理模块
特别是飞剪功能,通过以下算法实现材料不停机切割:
structured_text复制// 飞剪同步区程序段
IF Material_Encoder.Position >= Cut_Start THEN
MasterAxis := Material_Encoder;
SlaveAxis.CamTableNo := 1;
SlaveAxis.CamIn(AccelTime:=0.1);
END_IF;
3. EtherCAT总线调优实战
3.1 网络拓扑优化
采用双环形拓扑提升可靠性,具体布线时注意:
- 将高刷新率的模切轴(3-6轴)靠近控制器布置
- 每个节点间隔不超过20米
- 使用IgH EtherCAT Master驱动时,将周期设置为1ms
实测网络性能数据:
- 抖动时间:<50μs
- 通信周期:1ms
- 同步误差:±0.1μs
3.2 伺服参数整定技巧
针对不同工位特性采用差异化的PID参数:
- 送料轴(位置模式)
- P=120, I=0.8, D=20
- 前馈增益:速度80%,加速度60%
- 模切轴(转矩模式)
- 刚性等级:15
- 抗振滤波器:50Hz陷波
调试时发现,当材料厚度突变时,送料轴容易出现跟随误差报警。通过增加加速度前馈和降低I增益,最终将误差控制在±5个脉冲以内。
4. 典型故障排查案例
4.1 回零异常处理
现象:7号轴(废料收卷)回零时偶尔会冲过原点开关
排查步骤:
- 检查DI信号:发现原点传感器响应时间达8ms(标准应<1ms)
- 更换为欧姆龙E3Z光电开关
- 在PLC程序增加去抖动滤波:
structured_text复制Home_Signal := R_TRIG(IN:=DI_Home AND NOT Last_Home);
Last_Home := DI_Home;
4.2 同步丢失问题
当同时启动8个以上轴时,从站报"Sync Error 0x1234"
解决方案:
- 调整ESC(EtherCAT Slave Controller)的SYNC0周期为2000ns
- 在Sysmac Studio中勾选"Distributed Clocks"选项
- 重新校准各从站时钟偏移量
5. 生产优化经验
通过以下措施将设备OEE提升12%:
- 动态调整加减速曲线:根据材料张力自动优化
- 预读功能:提前3个周期解析NC代码
- 热补偿算法:每2小时自动校正热伸长量
特别在加工瓦楞纸时,我们发现环境湿度变化会导致材料伸缩。通过增加在线测距传感器,实时修正送料长度,使成品尺寸偏差从±1mm降低到±0.3mm。