在包装印刷行业干了十几年,第一次接触欧姆龙NJ系列PLC控制模切机时,那种感觉就像机械师突然开上了F1赛车。传统模切机还在用继电器逻辑硬扛的时候,NJ系列已经能实现0.1mm级的定位精度和200次/分钟的高速冲压。这个项目最让我震撼的是,通过Sysmac Studio平台,我们竟然把原本需要三个月调试的模切程序压缩到了两周。
模切工艺看似简单——不就是把材料按形状冲压出来吗?但实际涉及送料同步、压力控制、废料剥离等二十多个子系统的协同。以前用传统PLC做,光IO点就要占用300多个,现在用NJ的EtherCAT总线,所有伺服驱动器直接挂网上,布线量减少了70%。最绝的是它的运动控制功能,六个轴同时做样条曲线插补,完美解决了弧形模切刀轨迹规划的老大难问题。
模切机的核心指标就三个:精度、速度、稳定性。精度方面,烟包模切要求±0.15mm的重复定位精度,NJ501系列自带17位绝对值编码器接口,配合欧姆龙G5伺服,实测可以做到±0.08mm。速度上,我们通过凸轮表功能实现送料轴与模切轴的电子齿轮同步,最高冲次从120次/分钟提升到210次。稳定性这块,NJ的双CPU架构(控制CPU+运动CPU)确保了即使在人机界面卡顿时,运动控制也不会丢脉冲。
烫金+模切联机作业是行业难题。传统做法要两台设备,现在用NJ的CAM功能,在同一个周期内先控制烫金头下压,20ms后模切刀跟进。关键是要在Sysmac Studio里设置好相位偏移量,我们通过虚拟主轴将两个工艺绑定,相位差精度能达到±1ms。这个功能让客户省了200多万的联机设备采购费。
整个程序按ISA-88标准划分成设备模块、控制模块和工艺模块。比如模切刀单元就是个标准设备模块,包含:
structured_text复制FUNCTION_BLOCK Cutter_FB
VAR_INPUT
Enable : BOOL;
Position : LREAL;
END_VAR
VAR_OUTPUT
ActualPos : LREAL;
ErrorCode : UINT;
END_VAR
通过这种封装,相同型号的模切刀单元可以在不同产线复用。我们统计过,模块化设计让调试时间缩短了40%。
模切机的安全等级要求达到PLd级。NJ系列自带安全CPU,我们配置了:
模切工艺最核心的就是送料轴(Slave)与模切轴(Master)的同步。在Sysmac Studio中配置电子凸轮时,要注意这几个参数:
实测发现,当模切速度超过180次/分钟时,必须启用前馈补偿。我们通过FFT分析伺服跟随误差,最终在100Hz处加了个陷波滤波器,把同步误差从0.2mm降到了0.05mm。
做异形模切时,需要X/Y/Z三轴联动。NJ的SFC(顺序功能图)配合MC_MovePath指令,可以实现NURBS曲线插补。关键是要提前在CAD软件里把刀模轨迹离散成点列,然后通过CSV导入到PLC。有个技巧:在转折点处插入延时,让伺服电机提前减速。比如:
structured_text复制MC_MoveAbsolute(Axis:=Axis_X, Position:=100.0, Velocity:=500.0);
MC_Dwell(Duration:=T#20MS);
MC_MoveAbsolute(Axis:=Axis_Y, Position:=50.0, Velocity:=300.0);
第一次用NJ501-1300带32个伺服时,遇到了同步周期抖动问题。后来发现是拓扑结构不合理:
还有个隐藏参数要注意:在EtherCAT Master配置里,把DC(分布式时钟)同步模式设为"带偏移补偿",这样各从站的时钟偏差会被自动修正。
模切机的伺服调试要分三步走:
特别提醒:当模切材料从卡纸换成PET时,记得重新做惯量辨识。我们吃过亏——没改参数就换材料,结果伺服电机过热报警。
在标签模切中,我们通过NJ的EIP协议连接基恩士CV-X系列相机。关键点:
这个方案比传统的脉冲触发定位精度提高了3倍,特别是对透明材料的模切,良品率从85%提升到98%。
利用NJ的SQLite3功能,我们实现了:
有个实用技巧:在任务属性里把数据记录任务的优先级设为"周期任务",避免被运动控制任务打断。数据文件建议按天分割,单个文件不超过50MB。
去年在东莞某包装厂遇到个诡异故障:模切机每到下午三点就定位漂移。后来发现是车间空调出风口直吹伺服电机,温度变化导致编码器零位漂移。解决方案:
structured_text复制IF AmbientTemp > 35.0 THEN
Offset := (AmbientTemp - 25.0) * 0.002;
MC_WriteParameter(Axis:=Axis_X, Parameter:=18, Value:=Offset);
END_IF
另一个经典案例:客户反映模切后的产品边缘有毛刺。排查后发现是伺服刚性设置过高导致刀具振动。通过调整以下参数解决: