1. 项目背景与设备概述
XY双轴排版机是包装印刷行业常见的自动化设备,主要用于纸盒、包装材料的精准定位与排版。作为从业12年的电气工程师,我经手过不下20台这类设备的调试改造。今天要拆解的这套系统采用信捷XC系列PLC作为主控,搭配信捷TH系列触摸屏实现人机交互,是典型的国产自动化解决方案。
这套系统的核心难点在于如何实现两轴(X/Y方向)的同步运动控制,同时保证在高速运行下的定位精度。设备工作时,伺服电机驱动机械臂在平面内移动,根据预设的排版方案将材料精准放置到指定位置。我们团队去年为本地一家包装厂改造的这台设备,定位精度达到了±0.1mm,生产节拍提升30%,故障率降低60%。
2. 硬件架构与选型解析
2.1 控制系统硬件配置
主控采用信捷XC3-32RT-E PLC,这款控制器具备:
- 32点I/O(16入/16出)
- 2路高速脉冲输出(最高200kHz)
- 支持Modbus RTU/TCP通信
- 内置PID控制算法
伺服系统选用信捷JSDA系列伺服驱动+130ST-M06030电机,关键参数:
- 额定功率600W
- 额定转速3000rpm
- 17位绝对值编码器
- 刚性等级设定范围1-30
HMI选用信捷TH765S触摸屏:
- 7寸800×480分辨率
- 支持U盘程序备份
- 内置配方功能
- 实时曲线显示
2.2 硬件连接拓扑
PLC通过以下方式与各部件通信:
- 脉冲+方向信号直连伺服驱动器
- RS485总线连接触摸屏(Modbus RTU)
- DI信号接收光电传感器输入
- DO信号控制电磁阀和指示灯
伺服电机与机械结构通过同步带传动,减速比1:3,每转对应机械位移10mm。经过换算,PLC每发出1个脉冲对应机械移动量:
[ \frac{10mm}{131072脉冲} \times \frac{1}{3} ≈ 0.025μm ]
3. 核心控制程序设计
3.1 运动控制逻辑实现
在信捷PLC中,我们使用PLSV指令实现速度控制模式下的两轴联动。关键参数设置:
plc复制// X轴伺服参数
PLSV K5000 D100 Y0 // 目标速度5000Hz,加减速时间100ms,脉冲输出Y0
// Y轴伺服参数
PLSV K5000 D100 Y1 // 目标速度5000Hz,加减速时间100ms,脉冲输出Y1
位置控制采用相对定位指令DRVI:
plc复制DRVI K10000 K5000 Y0 // X轴移动10000脉冲,速度5000Hz,输出Y0
DRVI K15000 K5000 Y1 // Y轴移动15000脉冲,速度5000Hz,输出Y1
3.2 多工位排版算法
设备需要处理多达50种不同尺寸的包装盒排版。我们在PLC中建立了如下数据结构:
| 地址 | 数据名称 | 类型 | 说明 |
|---|---|---|---|
| D100 | PatternNum | Word | 当前排版方案编号 |
| D101 | X_Offset | DWord | X轴基准偏移量 |
| D102 | Y_Offset | DWord | Y轴基准偏移量 |
| D104 | X_Step | DWord | X轴步进间距 |
| D106 | Y_Step | DWord | Y轴步进间距 |
| D108 | RowCount | Word | 行数 |
| D109 | ColCount | Word | 列数 |
排版程序流程:
- 读取触摸屏选择的方案编号
- 从数据块中加载对应参数
- 计算每个位置的绝对坐标
- 执行两轴插补运动
3.3 异常处理机制
设备设置了三级安全防护:
- 硬件限位:各轴两端安装光电开关
- 软件限位:PLC程序比较当前位置与安全范围
- 急停回路:独立硬线连接所有驱动使能信号
典型故障处理逻辑:
plc复制LD X0 // X轴正限位
OR X1 // X轴负限位
OR X2 // Y轴正限位
OR X3 // Y轴负限位
OUT M0 // 限位报警标志
LD M0
MOV K0 D200 // 清除速度指令
RST Y10 // 断开伺服使能
4. 触摸屏界面设计要点
4.1 主操作界面布局
我们采用分层式菜单设计:
- 一级界面:生产状态监控(实时位置、速度、产量)
- 二级界面:参数设置(速度、加速度、位置补偿)
- 三级界面:配方管理(支持30组配方存储)
关键控件使用技巧:
- 数值输入框增加限制范围(0-10000)
- 按钮添加操作确认弹窗
- 重要参数设置权限密码
- 实时显示伺服负载率曲线
4.2 配方数据交互
触摸屏与PLC通过Modbus地址映射实现数据交换:
plc复制// PLC侧寄存器映射
MOV D100 HDW0 // 配方编号→Modbus 40001
MOV D101 HDW2 // X偏移→Modbus 40002
MOV D102 HDW4 // Y偏移→Modbus 40003
HMI配方表数据结构:
csv复制编号,名称,X偏移,Y偏移,X步距,Y步距,行数,列数
1,手机盒,1000,1500,2000,1800,3,5
2,礼盒,2000,2500,3000,2800,2,4
5. 调试经验与故障排查
5.1 伺服参数整定技巧
调试中发现的问题及解决方案:
-
定位过冲问题
- 现象:停止时超调0.5mm
- 解决:调整伺服参数Pn102(速度环增益)从50→30
- 原理:降低响应速度避免振荡
-
同步误差累积
- 现象:连续运行后两轴位置偏差增大
- 解决:每10个周期插入原点复位程序
- 参数:修改Pn205(编码器分频比)为1:1
-
机械振动异响
- 现象:高速运行时产生共振
- 解决:调整机械刚性参数Pn101从15→20
- 注意:需配合扭力限制Pn403使用
5.2 典型故障代码处理
整理常见报警处理速查表:
| 代码 | 含义 | 处理措施 |
|---|---|---|
| E010 | 过载 | 检查机械卡阻,降低运行速度 |
| E021 | 编码器异常 | 检查编码器接线,更换信号线 |
| E030 | 过压 | 检查制动电阻,增加减速时间 |
| E051 | 通信超时 | 检查Modbus接线,重设站号 |
6. 系统优化与功能扩展
6.1 性能提升方案
通过以下改进使设备节拍从3秒/件提升到2.1秒/件:
- 采用S型加减速曲线代替梯形曲线
plc复制PLSV K8000 D50 Y0 // 加速度从100ms→50ms - 优化运动路径算法,减少空行程
- 预读下个工位坐标,实现连续运动
6.2 物联网功能扩展
新增远程监控功能:
- 通过PLC的以太网口连接工厂MES系统
- 自定义Modbus TCP协议上传生产数据
- 关键参数:
plc复制MOV D310 HDR100 // 产量计数→Modbus TCP 40101 MOV D320 HDR102 // 设备状态→Modbus TCP 40102
这套系统经过半年实际运行验证,设备综合效率(OEE)达到92%,比改造前提升27个百分点。最大的收获是掌握了信捷PLC在运动控制领域的应用技巧,特别是其脉冲输出的稳定性令人印象深刻。对于想入门运动控制的朋友,建议先从单轴定位开始练习,再逐步过渡到多轴协调控制。
