1. 锂电设备切卷机系统概述
在锂电池生产线上,切卷机是极片分切工序的核心设备。它负责将涂布后的连续极片材料按照设定长度精确分切,并自动收卷成独立卷材。这套系统通常由伺服驱动的主切刀机构、张力控制模块、纠偏系统和卷绕机构组成,每个环节都需要精密协同控制。
我经手过的某型号切卷机采用欧姆龙CP1H-XA40DR-A PLC作为主控制器,搭配威纶通MT8102IE人机界面。这种组合在业内很常见——欧姆龙PLC的运动控制指令集特别适合高精度分切场景,而威纶通触摸屏的配方管理功能能轻松应对锂电池多品种生产的参数切换需求。
2. 硬件架构与信号分配
2.1 控制系统拓扑
该设备的电气柜内部分为三个层级:
- 控制层:CP1H-XA40DR-A PLC(带内置4轴脉冲输出)
- 驱动层:台达ASD-A2系列伺服(切刀轴+收卷轴)+ 步进电机(纠偏机构)
- 交互层:威纶通MT8102IE触摸屏通过RS485与PLC通讯
特别要注意的是,切刀轴的伺服驱动器需要接收AB相编码器反馈信号(来自主切刀的1024线编码器),形成全闭环控制。我在调试时曾遇到过因编码器电缆屏蔽不良导致的位置抖动问题,后改用双绞屏蔽线并单端接地才解决。
2.2 PLC I/O分配技巧
CP1H的40点I/O分配如下表所示:
| PLC地址 | 设备信号 | 备注 |
|---|---|---|
| 0.00 | 急停按钮 | 常闭触点接入 |
| 0.01 | 安全门锁 | 串联所有安全门 |
| 1.00 | 切刀伺服READY | 驱动器READY信号 |
| 1.01 | 收卷伺服READY | 驱动器READY信号 |
| 100.00 | 切刀伺服ON | 脉冲输出通道1使能 |
| 100.01 | 收卷伺服ON | 脉冲输出通道2使能 |
| 101.00 | 切刀原点信号 | 接近开关NO触点 |
关键经验:对于高速信号(如编码器、接近开关),一定要使用PLC的高速计数器单元(CP1H自带4路100kHz计数器)。我曾见过有工程师误用普通输入点接编码器,导致脉冲丢失引发飞车事故。
3. 核心控制程序解析
3.1 运动控制逻辑
切卷机的核心动作流程如下:
- 上电后自动执行原点回归(切刀轴先找机械原点,再寻编码器Z相)
- 触摸屏输入分切长度后,PLC计算所需脉冲数
- 切刀轴按设定速度执行等间隔分切运动
- 收卷轴同步跟随,保持材料张力恒定
欧姆龙PLC的脉冲输出指令非常关键。以下是典型的SPED指令应用:
st复制// 切刀轴速度控制
SPED #PULS 0 100000 100000 // 通道0, 加减速10ms, 目标频率100kHz
ACC #PULS 0 50000 // 设置加速度斜率
PLS2 #PULS 0 D100 K500000 // 相对定位脉冲输出,D100存储当前脉冲,输出50万脉冲
避坑指南:PLS2指令的脉冲数必须用双字存储(如D100-D101)。有次我误用单字寄存器导致最大分切长度受限,后来改用LDMOV指令处理32位数据才解决。
3.2 张力控制算法
锂电池极片分切的张力控制尤为关键。我们采用收卷轴转矩模式+ dancer辊位置反馈的复合控制:
- 基础张力=伺服电机额定转矩×减速比×机械效率
- 动态补偿量=PID(Dancer辊当前位置 - 设定位置)
- 最终转矩指令=基础张力+补偿量
对应的PLC程序段:
st复制// 张力PID计算
PID D200 D202 D204 // D200=设定位置, D202=实际位置, D204=输出补偿值
// 转矩模式设置
MOV #H0004 D300 // 台达伺服转矩模式指令
MOV K5000 D301 // 基础转矩值
ADD D301 D204 D302 // 合成最终转矩指令
4. 威纶通触摸屏程序设计
4.1 画面架构设计
MT8102IE的工程采用分层结构:
- 0号画面:主操作界面(含运行状态监控、急停按钮)
- 1号画面:参数设置(分切长度、速度、张力等)
- 2号画面:配方管理(支持100组参数存储)
- 3号画面:维护界面(I/O监控、伺服调试)
特别实用的一个功能是"分切计数器"显示,我将其做成半透明浮动窗口始终显示在画面右上角。实现方法是在每个画面的Open事件中调用:
lua复制function OnOpen()
OpenSubWindow(10, 600, 0, 400, 200) -- 子窗口编号10, 位置(600,0), 大小400×200
end
4.2 配方功能实现
锂电池生产需要频繁切换不同型号的参数。威纶通的配方功能非常实用:
- 在"资料取样"中创建配方文件(如Recipe.csv)
- 设置配方元件关联PLC寄存器:
- D1000-D1003:分切长度
- D1004-D1005:运行速度
- D1006:张力系数
- 通过宏指令实现配方调用:
lua复制function LoadRecipe(index)
SetData("Recipe"..index..".Length", "LW", 1000)
SetData("Recipe"..index..".Speed", "LW", 1004)
-- 其他参数同理...
end
实用技巧:配方文件建议存储在触摸屏的SD卡而非内部存储。有次设备断电导致内部存储损坏,幸亏SD卡备份了所有参数。
5. 调试与故障排查
5.1 常见问题速查表
| 故障现象 | 可能原因 | 解决方案 |
|---|---|---|
| 切刀位置偏差大 | 编码器线受干扰 | 改用双绞屏蔽线,单端接地 |
| 收卷张力不稳定 | PID参数未整定 | 先调P值,再调I/D值 |
| 触摸屏通讯中断 | RS485终端电阻未接 | 在最后一台设备接120Ω电阻 |
| 伺服电机异常振动 | 刚性参数设置不当 | 逐步提高伺服刚性等级 |
5.2 运动控制调试心得
在调试切刀轴同步时,我总结出"三看"原则:
- 看曲线:用PLC的轨迹监控功能观察位置-速度曲线是否平滑
- 听声音:伺服电机在加减速时不应有尖锐异响
- 测精度:用百分表实测分切长度误差应<±0.1mm
对于欧姆龙PLC,一定要善用CX-Programmer的"在线编辑"功能。有次设备运行时修改了PLS2指令参数,直接下载导致切刀乱走,后来发现需要先停止脉冲输出才能安全下载。
6. 系统优化方向
这套系统在实际运行中还可以做以下改进:
- 增加视觉检测:在分切后增加CCD检测极片毛刺
- 优化收卷算法:采用锥度张力控制改善卷材整齐度
- 添加预测性维护:通过振动传感器监测切刀轴承状态
最近测试过用欧姆龙的EIP标签功能替代传统I/O接线,设备柜内布线量减少了60%。不过要注意网络抖动问题,关键信号(如急停)建议保留硬线连接。