1. 项目背景与行业需求
在新能源产业快速发展的当下,电动汽车动力电池的生产效率和质量控制成为行业竞争的关键点。动力电池分选作为生产流程中的核心环节,其精度和稳定性直接影响电池组的整体性能表现。传统人工分选方式不仅效率低下(每小时仅能完成200-300颗电池的分选),而且分选精度受人为因素影响较大,难以满足现代动力电池生产对一致性的严苛要求。
全自动EV动力电池分选机正是在这种背景下应运而生,它需要实现每小时5000颗以上的分选速度,同时保证电压检测精度达到±0.5mV,内阻测量误差不超过±0.2mΩ。这对控制系统的实时性、稳定性和抗干扰能力提出了极高要求。我们团队经过多轮方案对比,最终选定欧姆龙CJ2M-CPU15作为核心控制器,其出色的运动控制性能和高速数据处理能力完美匹配了设备需求。
2. 硬件系统架构解析
2.1 整体控制拓扑
系统采用分布式控制架构,以CJ2M-CPU15为主站,通过EtherCAT总线连接12个从站设备:
- 6台伺服驱动器(安川Σ-7系列)
- 2台高精度数字万用表(吉时利DMM6500)
- 1台工业视觉系统(基恩士CV-X系列)
- 1台温控模块
- 2台IO扩展单元
这种架构设计实现了1ms级的控制周期,确保各执行单元严格同步。特别值得注意的是,我们在CPU单元旁专门增加了CJ1W-SCU21串行通信模块,用于与上位MES系统进行Modbus TCP通信,实现生产数据的实时上传。
2.2 关键传感器选型
分选精度很大程度上取决于检测系统的性能配置:
- 电压检测采用24位Σ-Δ型ADC,采样速率500Hz,配合四线制开尔文连接方式消除接触电阻影响
- 内阻测量使用1kHz交流注入法,测量电流稳定在10mA±0.1%
- 尺寸检测采用500万像素工业相机,配合红色环形光源,重复定位精度达到±5μm
这些传感器信号通过专门的CJ1W-AD081模拟量输入模块接入PLC,模块自带FIR数字滤波功能,能有效抑制现场电磁干扰。
3. 核心控制程序设计
3.1 分选流程状态机
我们采用基于状态机的编程框架,将分选过程划分为7个状态:
structured复制STATE_READY → STATE_LOAD → STATE_TEST → STATE_CALCULATE
→ STATE_SORT → STATE_UNLOAD → STATE_REPORT
每个状态对应独立的程序块,通过全局状态变量进行切换。这种设计使程序逻辑清晰可见,便于后期维护升级。在STATE_TEST阶段,系统会并行触发电压、内阻和尺寸测量,通过CJ2M特有的任务并行处理功能,将原本需要50ms的检测时间压缩到30ms内完成。
3.2 运动控制实现
分选机的核心动作是6轴联动的精准定位:
- 上料机械手完成电池抓取(Z轴下降→真空吸附→Z轴提升)
- XY平台将电池移送至检测工位
- 旋转台按测试结果将电池分拣至对应料盒
我们使用CJ2M内置的MC运动控制指令库,通过以下关键参数配置实现高速平稳运动:
structured复制MC_MoveAbsolute(Axis:=1, Position:=120.0, Velocity:=300,
Acceleration:=1000, Deceleration:=1000,
Jerk:=5000, BufferMode:=MC_BUFFERED);
其中Jerk(加加速度)参数的合理设置有效抑制了机械振动,使定位稳定时间缩短了40%。
4. 抗干扰设计与系统优化
4.1 接地系统改造
初期调试时曾出现测量数据跳变问题,经排查发现是接地不良导致。我们实施了以下改进措施:
- 为PLC系统单独敷设截面积6mm²的铜排接地线
- 模拟信号电缆采用双层屏蔽,外层屏蔽层单端接地
- 所有接地极的接地电阻控制在1Ω以下
改造后,电压测量波动从原来的±2mV降低到±0.3mV,达到设计指标。
4.2 实时性能优化
通过以下手段提升系统响应速度:
- 将运动控制任务设为优先级1,循环周期0.5ms
- 模拟量采集任务设为优先级2,循环周期1ms
- 普通逻辑控制任务设为优先级3,循环周期2ms
- 禁用不必要的系统服务(如FTP、HTTP服务)
优化后,系统最坏情况下的任务响应延迟从15ms降低到3ms以内。
5. 生产数据管理
5.1 数据记录结构
在D区数据区定义如下结构体数组存储分选结果:
structured复制STRUCT BatteryData
SN : STRING(16); // 电池序列号
Voltage : REAL; // 电压测量值(V)
Resistance : REAL; // 内阻测量值(mΩ)
Length : REAL; // 长度测量值(mm)
Grade : USINT; // 分选等级(1-5)
TimeStamp : DT; // 测试时间戳
END_STRUCT
每个电池对应一条记录,通过指针寻址方式实现高速写入,单条记录存储时间控制在0.2ms内。
5.2 统计过程控制
系统自动计算以下质量指标:
- 电压CPK值(每30分钟更新)
- 内阻分布直方图(每100个电池更新)
- 设备综合效率OEE(每小时计算)
当检测到CPK<1.33时自动触发报警,提醒工艺人员调整生产参数。
6. 故障诊断与维护
6.1 常见故障代码表
| 代码 | 描述 | 排查步骤 |
|---|---|---|
| E101 | 上料超时 | 检查真空发生器压力是否≥0.4MPa |
| E205 | 电压测量超差 | 校准检测探针接触阻抗 |
| E307 | 伺服跟随误差过大 | 检查联轴器是否松动 |
| E412 | 通信中断 | 重启EtherCAT从站电源 |
6.2 预防性维护要点
根据实际运行经验,建议维护周期:
- 每月:清洁光学检测窗口,校准检测基准
- 每季度:更换伺服驱动器滤波电容
- 每200万次循环:更换所有运动部件润滑脂
设备运行一年后,分选精度仍能保持在初始指标的90%以上,验证了系统设计的可靠性。