分享好友 方案首页 频道列表

基于GE 智能平台产品的 PBS汽车总装生产线监控系统设计

2012-04-15GE 智能平台自动化

基于GE Fanuc产品的 PBS汽车总装生产线监控系统设计


[摘要] 本文介绍了PBS的定义,用途,以及昌河铃木汽车PBS生产监控系统的构成,监控界面的设计,iFIX过程数据库(PDB)建立的过程。并对三菱Q系列PLC,以及iFIX和PLC通过OPC进行通信的各部分设置等方面进行了论述。
关键词:喷涂车身存储系统 iFIX PLC OPC 数据库
Abstract: This paper introduces the definition of PBS and its use, and the composing of PBS manufacturing monitor system in ChangHe&SUZUKI , the design of monitor interface, and the process of iFIX PDB. Then it was discussed the communication between iFIX and PLC through OPC.
Key words: PBS, iFIX, PLC, OPC, Database

1 PBS系统的总体概述
1.1现代的汽车生产线中,经常在涂装和总装之间需要预留一个车辆缓冲区(也就是一个临时的车辆存储区),通过这个缓冲存储区,上层可以通过生产计划任务来实现车辆按计划,按步骤,有次序地进行生产。因此这个车辆存储区的意义将变得十分重大,它关系到整个生产系统的调度效率,生产节奏,以及产品质量等等。基于这个缓冲存储区,并且来维护和监控这个存储区,我们把这个系统定义为PBS系统(PBS为Painted Body Store的缩写)。PBS系统是连接汽车生产线的涂装和总装过程的一个中介缓存区。目前,PBS系统已在广州本田以及国内的少数几家汽车厂家中成功应用了。
1.2 PBS系统的车体存储和输送采用的是摩擦轮式的输送结构,在存储区中有4条车辆存储线,1条调度返回线(用于车辆的紧急调度)和1条上总装线(用于车辆从PBS库中上件到总装线进行总体装配)。PBS系统由三套三菱Q系列的PLC进行控制,各PLC间通过三菱H网连接成网络,同时设有管理现场计算机,来实现生产现场的车辆和空台车分布情况的实时监控,并能显示出存储区内的车体的生产信息(如车体的颜色,型号等等)。
 1.3 与PBS系统相关的上下层结构简图a如下所示:


(a) 系统结构简图


其中ERP是所有子系统的最顶级,ERP(Enterprise Resource Planning)是企业资源规划的缩写,其中包括产品材料采购,产品研发和制造,MES (Manufacturing Execution System是制造执行系统),产品销售,而MES主要包括焊装,涂装,和总装等。PBS是介于涂装和总装之间的部分,监控界面在现场管理计算机上,能和底层的PLC进行双向的通信,从而能够对现场进行控制,例如车辆调度,启动停止PBS系统等。
2 基于iFIX组态软件的监控界面的设计
在PBS生产监控系统中所用到的组态软件是GE Fanuc公司生产的iFIX组态软件。iFIX的图形功能很强,支持多种图形格式,有可追加的图形库,内容丰富,界面的设计,网络的通信,数据库的管理变得十分方便和灵活。
2.1监控界面的设计
在PBS生产监控系统中主要包括以下几个界面:
1 监控系统主界面,用于操作人员或生产管理者在现场管理计算机上进行察看车库中所有车辆的信息以及各个部分所处的状态,比如说电机是否工作正常,一些现场操作盒是处于手动状态还是自动状态等等。主界面的目的是从部分上察看细节。
2 总览界面,是主界面中略去了一些次要的信息,是从系统的整体上进行监控系统是否运行正常。
3 报警界面,利用iFIX中的报警一览控件,将整个生产系统的所有报警进行统一的管理显示,并可以按照一定的顺序进行排序,报警的统计以及报警后的相应处理等等。
4 生产报表,利用组态软件中的水晶报表,通过生产报表可以很好的实现上层管理人员对系统进行管理。
5 车辆信息界面,是通过以太网从MES层的数据库中获得所需的信息(车体的颜色,车体的型号,重量,车辆入库出库时间等),并将信息显示在该界面中。
6车型跟踪界面,该界面的目的是对整个库区里的车辆进行实时的记录跟踪,并同时对SQL SERVER数据库中的车辆跟踪表进行刷新,以便系统根据生产任务计划进行车辆的自动调度出库,如图b所示。

(b)车型跟踪界面

2.2 iFIX过程数据库PDB(Process Database)的建立
iFIX采用面向对象的数据库设计方法,数据库主要是以数据块的形式构成的,不同的数据块所实现的功能不同。可以将多个数据块按先后的顺序连接起来,就组成了数据链。在数据链中,数据从一个数据块传递到下一数据块来实现一些功能的组合,数据链能够读取底层的数据,产生报警并自动完成某个过程。规模较大的过程控制系统包括较多I/O点,用简单的数据块实现起来较为复杂,因此可以通过设计多个数据链,每一条链完成某一功能,或实现控制过程的某一特定功能,这样就可以使问题简化。
在PBS系统设计中,为了读(写)PLC中设备的数值,采用了DI块(数字量输入块),DO块(数字量输出块),AI块(模拟量输入块)和PG块(程序块)等。

2.3 监控系统的事件调度
在实际中有一些任务希望在特定的时间或时间间隔进行,或过程发生变化时进行,这就是所谓的调度问题。在iFIX组态软件中有两种调度,分别是基于事件的调度和基于时间的调度,为了调度这些任务,需要根据实际需求定义触发这些动作的时间或事件。下面的这段代码是判断某个车位有无车辆以及在各个条件下相应的做何种操作。
事件调度脚本程序如下:
Private Sub Vehicle_OnTrue() // 调度事件发生条件 FIX32.FIX.STATE.F_CV为真时
Dim a as variant // 定义一个变量a用于存放从STATE中取出的值
Dim b as Boolean // 用于存放从DB中查到该车位有无车的标志位
a = readvalue ( “Fix32.Fix.STATE.F_cv” ) //读取STATE标签中的值
If a = 1 then
b = state(1) //state为关系数据库中标志某个车位有无车辆的字段
if b = TRUE Then
User.Veh.CurrentValue = 1 // 该位置车辆可见,Veh是全局变量,判断车辆可见
PBS.Vehicle.Foregrount = Rvalue(1) // 将车的颜色设置成从数据库中查到的颜色
PBS.type.visible = True //标志车辆类型的文本type可见
PBS.type.captain = typename(1)//将该车位type与DB中typename相对应
end if
while a = 1 //等待着标签STATE中值的变化
a = readvalue ( “FIX32.FIX.STATE.F_CV“ )//不断的读取标签中的值
Doevents //允许操作系统处理等候在队列中的事件和信息
wend
end if
if a = 0 then
User.Veh.CurrentValue = 0 // 该位置的车辆不可见,Veh设置为0
PBS.type.visible = False // type不可见
End if
Call SeekDB( 1,2 ) // 更新关系数据库中的下一个位置,SeekDB是更新数据库表中记录的函数
End sub
3 PBS系统中MITSUBISHI Q PLC的简介
在PBS生产监控系统中底层所使用的是三菱公司生产的Q系列PLC,PLC Type 为:Q12H。QCPU主要具有如下新特点:
(1) 可控制较多的I/O 点;
(2) 可以实现高速处理;
可编程控制器的部分类型,已经实现了高速处理。(例如当使用LD指令时,Q12HCPU,0.034µs);
(3) 通过与GX Developer 的高速通讯提高调试效率;
(4) 可提供AnS 系列I/O模块或特殊功能模块
对于Q 系列,如果没有适当的模块,可通过使用QA1S65B/QA1S68B 扩展基板单元,AnS 系列I/O 模块或特殊功能模块也可用于QCPU。
4通信部分的设置
4.1 PLC中的网络参数设置
PBS系统和底层PLC间的通信方式采用的是OPC(OLE for Process Control) ,OPC的出现为基于Windows的应用程序和现场过程控制应用建立了桥梁,PLC的通讯模块采用的是QJ71E71。
通信参数在PLC开发软件GX Developer 上进行设置,Network parameters中的MELSECENT/Ethernet设置如下:
起始I/O号: 写入QJ71E71模块所插的I/O槽起始地址
网络号: 即Ethernet的network ID(例如:1)
操作设置: binary或ASCII,选binary
IP地址和数字格式: 选择一种格式并根据格式写入IP地址
运行中允许写入: 选中复选框表示运行中监视的变量值可修改
在开放设置中选定配置端口号:注意数字格式转换,如十六进制的2000表示的端口号为8192通讯格式选TCP, unpassive,其余用默认设定即可。
4.2 在iFIX的过程数据库(PDB)中访问OPC Server
工作台能够使用一个OLE for Process Control(OPC)服务器发送和接收数据。通过完成块的I/O驱动器域,您可以配置任何数据库块接收和发送OPC数据。
OPC地址语法如下所示:
ServerName; GroupName; ItemID; AccessPath
其中ServerName是OPC服务器的名字,GroupName是要访问的OPC组的名字,ItemID是要读写的OPC项目的名字。AccessPath是可选项,它指示服务器如何访问数据。
最终的配置如图c所示:

(c) iFIX的过程数据库(PDB)的配置

4.3 MelsecExplorer的设置
在实际生产中,通过MelsecExplorer软件来采集来自PLC的底层信号,再和PowerTool软件实现通信,将经过处理的信号最终传递给iFIX过程数据库(来从底层进行信号采集)起到监控的效果。在MelsecExplorer中的Edit菜单下选择Ports选项,在General下选择Ethernet,所进行的设置如图d所示:
收藏
神州普惠试验检验管理解决方案
试验检验管理系统TCM紧紧围绕产品生产试验检验的全过程进行系统规范的监控和管理,有力的监管了整个试验检验过程、协调组织了试验检验工作的开展、规范了试验检验过程的管理,同时还以方便高效的手段,整理和收集了全部试验检验过程的信息数据。

0评论2014-03-24

宏电工业级TD无线路由器应用于交警局电子警察项目
“电子警察”是高科技的交通管理手段,也是道路交通技术监控系统的重要环节,是智能交通系统建设的重要组成部分。它以其无人值守、自动记录、容量大、无需当场处罚、便于管理等优点成为交通管理工作中必不可少的装备。

0评论2013-02-27

领邦公布新型全自动检测方案:弹丸尺寸的快速检测
近日,北京领邦仪器技术有限公司(后文简称“领邦”)公布了一套新型的全自动检测方案——弹丸尺寸检测系统。该系统是一套在线全自动终检设备,采用激光扫描的方式,在计算机中还原炮弹外形,能够实现炮弹外形尺寸和形位公差的快速检测,满足大批量产品的在线自动化检测,避免人为检测造成的误差,同时保证数据的可靠性以及提高数据管理方便性。

0评论2012-08-31

仪器总线技术的回顾与展望
在测试测量领域,仪器总线技术的发展历来是工程师和科学家们最为关心的部分。从上世纪60年代推出的专用于仪器控制的GPIB总线,到现在被广泛使用的 USB、VXI、PXI和最新推出的LXI、PXI Express,不断涌现的新型总线技术在帮助我们的工程师更快捷高效的完成测量任务的同时,也引起了行业内专家们的广泛争论,究竟哪一种总线将会主宰未 来的测试测量领域呢?

0评论2012-05-28

加固电源典型应用方案
美国北大西洋(NAII)公司为军工和航空领域的嵌入式市场所提供的加固电源,类型齐全,无论是标准型产品还是定制型产品,都应有尽有。在国内外航空、航海、舰船等应用中占有及其重要的地位。

0评论2012-05-03

倾角传感器在无人机上的应用
无人驾驶飞机简称无人机,是利用无线电遥控设备和自备的程序控制装置操纵的不载人飞机。机上无驾驶舱,但安装有自动驾驶仪、程

0评论2012-04-13

倾角传感器在移动通讯车平衡系统上的应用
移动通信基站车是移动通信领域中用于应急通信信道建立的系统集成车辆。主要的功能一般包括GSM、CDMA、3G基站信道的建立、无线计

0评论2012-04-13

倾角传感器在水平平台测量上的应用
在仪器仪表、精密工具、机械制件的检验等行业经常会使用到水平平台,而大理石平台可以作为一个理想的选择,因为大理石的平台是一

0评论2012-04-13

SST倾角传感器在阳光追踪系统上的应用
随着能源的匮乏,人类越来越注重利用新型能源来代替现有的煤、石油原料,利用太阳能获得能源就是一个非常好的办法。阳光追踪器

0评论2012-04-13