案例研究
活塞环组件:重写代码
发表于07/07/2017
| By: Shahrokh Yousefi, Controls Engineer at Patti Engineering
问题:
帕蒂工程公司在重型设备制造行业的一个客户来找我们,提供了一个升级活塞环总成控制程序的项目。该自动化子系统包含一个6轴机器人和6个转台,每个转台上安装3个活塞环。装配过程如下:
- 托盘到达机器人提货站。
- 活塞组被推开托盘并被机器人拾取。
- 数据被传送到Ringer PLC,并选择合适的环。
- 机器人将活塞移到正确的转盘上,振铃过程开始。
- 与#4同时,卸载托盘离开拾取站并朝向下拉站移动。
- 当活塞组组装完成后,机器人将其移动到在下车站等待的托盘上。
- 活塞组被推到托盘上。
- 机器人准备好从拾取位置拾取下一个活塞。
客户要求对自动化系统做一些改进。作出该决定是为了解决下列已知问题:
- 如果装配周期被无意地中断,则缺少适当的恢复。
- 所有六个转台没有编码为相同的振铃装配过程。
- 转盘上的环塔数据没有被正确跟踪。
- 配方数据未直接从上层生产控制系统转移,而是从另一个PLC间接转移。
解决方案:
现有的控制系统代码不容易跟踪或调试,因此重写整个逻辑以解决已知问题和优化过程和机器运动是更有效的。配方事务由上层生产系统PLC处理,而不是通过附属PLC间接传递。
结果:
在实施该项目后,单个活塞托盘的循环时间为55秒,而当机器人以100%的速度运行时为70秒。客户对活塞环装配的新控制程序的实施非常满意。运营团队报告说,与升级前相比,系统运行速度更快,问题更少。新的回收功能使操作人员在机械堵塞后更容易、更快地将机器恢复到在线状态。新的控制程序采用梯形逻辑顺序法编写,使故障排除和调试更加快捷、无痛。