1. 项目背景与核心需求
三轴点胶机作为精密制造领域的核心设备,其控制系统开发一直是工业自动化领域的典型应用场景。这次分享的项目基于台达AS228T PLC和威纶通触摸屏(HMI)构建的解决方案,已经在我们工厂的SMT产线上稳定运行超过2000小时,累计完成37万次点胶作业。这套系统最显著的特点是采用了模块化编程思路,所有功能块都带有详细注释,即便是刚接触台达PLC的工程师也能快速理解程序逻辑。
在实际产线应用中,这套系统需要满足三个核心需求:
- 重复定位精度需控制在±0.02mm以内(对应伺服电机的16384脉冲/转高分辨率模式)
- 单次点胶周期不超过8秒(包含XYZ轴联动和胶阀控制)
- 支持至少20种不同产品的配方存储与调用
2. 硬件架构设计解析
2.1 控制器选型考量
选择台达AS228T PLC主要基于以下实际考量:
- 运动控制性能:内置3轴200kHz高速脉冲输出,满足点胶路径的复杂插补需求
- 扩展能力:通过AS-DNET模块可扩展至7轴,为后续增加旋转轴预留空间
- 性价比:相比日系品牌,在同等性能下成本降低约35%
关键硬件连接参数:
- X轴:台达ECMA-C20604RS伺服,电子齿轮比设为4:1
- Y轴:同型号伺服,电子齿轮比设为4:1
- Z轴:台达ECMA-C10402RS伺服(小惯量),电子齿轮比设为2:1
- 胶阀控制:通过PLC的Y0输出点驱动SMC气压比例阀
2.2 HMI界面规划原则
威纶MT8071iE触摸屏的界面设计遵循"三层操作权限"原则:
- 操作员层:仅包含启动/暂停/急停和当前配方选择
- 技术员层:开放参数微调(如点胶高度补偿、出胶时间)
- 工程师层:可修改运动曲线参数和系统校准
特别优化了配方调用界面 - 通过将产品图片与参数绑定,操作工只需点击产品缩略图即可完成所有位置参数的加载,相比传统下拉菜单方式,误操作率降低了82%。
3. 核心程序模块详解
3.1 运动控制逻辑实现
st复制// XYZ三轴联动直线插补示例(台达ISPSoft编程环境)
MOV K5000 D100 // X轴目标位置
MOV K3000 D101 // Y轴目标位置
MOV K100 D102 // Z轴目标位置
DRVI D100 K5000 Y0 // X轴相对定位,速度5000pps
DRVI D101 K5000 Y1 // Y轴同步运动
DRVI D102 K1000 Y2 // Z轴慢速下压
关键参数说明:
- 加速度曲线采用S型加减速(参数P2-15设为3)
- 末端缓冲距离设为0.5mm(通过D108寄存器设置)
- 实际测试显示,从(0,0,0)到(50mm,30mm,10mm)的路径,重复定位精度达到±0.015mm
3.2 胶量控制算法
采用"提前出胶+滞后关胶"的补偿策略:
- 运动到目标点前0.3mm开启胶阀(M1023置ON)
- 离开目标点后0.2mm关闭胶阀(M1023置OFF)
- 出胶时间补偿公式:T_actual = T_set + (V_current/1000)*0.12
实测数据对比:
| 设定胶量(mm³) |
传统方式误差 |
补偿后误差 |
| 0.5 |
+18% |
±3% |
| 1.0 |
+12% |
±2% |
| 2.0 |
+7% |
±1.5% |
4. 系统调试实战经验
4.1 伺服参数整定技巧
在ECMA伺服驱动器上关键参数设置:
- P1-01=3(全闭环控制模式)
- P2-02=35(速度环增益)
- P2-03=800(位置环增益)
- P2-64=1(开启振动抑制)
调试时发现的一个典型问题:Y轴在高速运行时出现±0.05mm的抖动。通过以下步骤解决:
- 用台达DTE工具捕捉实际位置波形
- 发现200Hz的规律波动
- 将P2-76(陷波滤波器频率)设为200后抖动消除
4.2 异常处理机制设计
系统包含三级故障防护:
- 实时监测:通过D1040寄存器监控各轴跟随误差
- 软限位保护:在PLC中设置软件行程限制(比硬件限位小0.5mm)
- 急停连锁:ESTOP信号直接切断伺服使能(Y10-Y12)
特别设计的"断胶检测"功能:
- 通过AS228T的X6输入点连接胶压传感器
- 当检测到压力持续低于2bar超过500ms时
- 自动暂停并弹出HMI报警界面(包含故障代码和处置指引)
5. 批量应用优化方案
5.1 生产数据追溯实现
通过威纶HMI的历史数据记录功能:
- 每完成一个产品自动记录:
- 实际点胶路径(保存最后10个产品的运动曲线)
- 胶量偏差值(统计CPK值)
- 操作员工号(通过RFID卡读取)
数据存储采用循环覆盖机制,确保至少保存最近7天的完整生产记录。
5.2 维护保养提示系统
基于运行时间触发的智能提醒:
- 每200小时提示检查导轨润滑(M1920置ON)
- 每500小时提示更换胶管(弹出HMI维护画面)
- 每1000小时自动生成保养报告(含各轴磨损补偿值)
实际应用中发现,这套预防性维护系统使设备故障停机时间减少了67%。
6. 程序升级与扩展
当前系统预留了三个重要扩展接口:
- 通过COM2预留RS485接口,可连接电子秤实现胶量自动校准
- 在D2000开始的寄存器区预留了20%的配方存储空间
- 运动控制程序采用子程序调用结构,新增工艺只需在P100-P199区间添加功能块
最近一次升级增加了"螺旋点胶"功能,通过修改P110子程序实现:
- 将直线插补改为圆弧插补
- 增加Z轴同步升降控制
- 新算法使圆形点胶的接缝重叠精度提升到±0.01mm
这套系统最让我自豪的是它的可维护性 - 去年新来的电气工程师只用3天就理解了全部程序逻辑,并在两周内独立完成了新产品的参数配置。程序里近300条注释和配套的调试手册,让后续维护效率提升了至少5倍。