汽车总装生产线监控系统设计.docx
- 文档编号:837029
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:5
- 大小:91.80KB
汽车总装生产线监控系统设计.docx
《汽车总装生产线监控系统设计.docx》由会员分享,可在线阅读,更多相关《汽车总装生产线监控系统设计.docx(5页珍藏版)》请在冰豆网上搜索。
汽车总装生产线监控系统设计
基于GEFanuc产品的PBS汽车总装生产线监控系统设计
现代的汽车生产线中,经常在涂装和总装之间需要预留一个车辆缓冲区(也确实是一个临时的车辆存储区),通过那个缓冲存储区,上层能够通过生产打算任务来实现车辆按打算,按步骤,有次序地进行生产。
因此那个车辆存储区的意义将变得十分重大,它关系到整个生产系统的调度效率,生产节奏,以及产品质量等等。
基于那个缓冲存储区,同时来维护和监控那个存储区,我们把那个系统定义为PBS系统(PBS为PaintedBodyStore的缩写)。
PBS系统是连接汽车生产线的涂装和总装过程的一个中介缓存区。
目前,PBS系统已在广州本田以及国内的少数几家汽车厂家中成功应用了。
1.2PBS系统的车体存储和输送采纳的是摩擦轮式的输送结构,在存储区中有4条车辆存储线,1条调度返回线(用于车辆的紧急调度)和1条上总装线(用于车辆从PBS库中上件到总装线进行总体装配)。
PBS系统由三套三菱Q系列的PLC进行操纵,各PLC间通过三菱H网连接成网络,同时设有治理现场计算机,来实现生产现场的车辆和空台车分布情况的实时监控,并能显示出存储区内的车体的生产信息(如车体的颜色,型号等等)。
1.3与PBS系统相关的上下层结构简图a如下所示:
(a)系统结构简图
其中ERP是所有子系统的最顶级,ERP(EnterpriseResourcePlanning)是企业资源规划的缩写,其中包括产品材料采购,产品研发和制造,MES(ManufacturingExecutionSystem是制造执行系统),产品销售,而MES要紧包括焊装,涂装,和总装等。
PBS是介于涂装和总装之间的部分,监控界面在现场治理计算机上,能和底层的PLC进行双向的通信,从而能够对现场进行操纵,例如车辆调度,启动停止PBS系统等。
2基于iFIX组态软件的监控界面的设计
在PBS生产监控系统中所用到的组态软件是GEFanuc公司生产的iFIX组态软件。
iFIX的图形功能专门强,支持多种图形格式,有可追加的图形库,内容丰富,界面的设计,网络的通信,数据库的治理变得十分方便和灵活。
2.1监控界面的设计
在PBS生产监控系统中要紧包括以下几个界面:
1监控系统主界面,用于操作人员或生产治理者在现场治理计算机上进行察看车库中所有车辆的信息以及各个部分所处的状态,比如讲电机是否工作正常,一些现场操作盒是处于手动状态依旧自动状态等等。
主界面的目的是从部分上察看细节。
2总览界面,是主界面中略去了一些次要的信息,是从系统的整体上进行监控系统是否运行正常。
3报警界面,利用iFIX中的报警一览控件,将整个生产系统的所有报警进行统一的治理显示,并能够按照一定的顺序进行排序,报警的统计以及报警后的相应处理等等。
4生产报表,利用组态软件中的水晶报表,通过生产报表能够专门好的实现上层治理人员对系统进行治理。
5车辆信息界面,是通过以太网从MES层的数据库中获得所需的信息(车体的颜色,车体的型号,重量,车辆入库出库时刻等),并将信息显示在该界面中。
6车型跟踪界面,该界面的目的是对整个库区里的车辆进行实时的记录跟踪,并同时对SQLSERVER数据库中的车辆跟踪表进行刷新,以便系统依照生产任务打算进行车辆的自动调度出库,如图b所示。
(b)车型跟踪界面
2.2iFIX过程数据库PDB(ProcessDatabase)的建立
iFIX采纳面向对象的数据库设计方法,数据库要紧是以数据块的形式构成的,不同的数据块所实现的功能不同。
能够将多个数据块按先后的顺序连接起来,就组成了数据链。
在数据链中,数据从一个数据块传递到下一数据块来实现一些功能的组合,数据链能够读取底层的数据,产生报警并自动完成某个过程。
规模较大的过程操纵系统包括较多I/O点,用简单的数据块实现起来较为复杂,因此能够通过设计多个数据链,每一条链完成某一功能,或实现操纵过程的某一特定功能,如此就能够使问题简化。
在PBS系统设计中,为了读(写)PLC中设备的数值,采纳了DI块(数字量输入块),DO块(数字量输出块),AI块(模拟量输入块)和PG块(程序块)等。
2.3监控系统的事件调度
在实际中有一些任务希望在特定的时刻或时刻间隔进行,或过程发生变化时进行,这确实是所谓的调度问题。
在iFIX组态软件中有两种调度,分不是基于事件的调度和基于时刻的调度,为了调度这些任务,需要依照实际需求定义触发这些动作的时刻或事件。
下面的这段代码是推断某个车位有无车辆以及在各个条件下相应的做何种操作。
事件调度脚本程序如下:
PrivateSubVehicle_OnTrue()//调度事件发生条件FIX32.FIX.STATE.F_CV为真时
Dimaasvariant//定义一个变量a用于存放从STATE中取出的值
DimbasBoolean//用于存放从DB中查到该车位有无车的标志位
a=readvalue(“Fix32.Fix.STATE.F_cv”)//读取STATE标签中的值
Ifa=1then
b=state
(1)//state为关系数据库中标志某个车位有无车辆的字段
ifb=TRUEThen
User.Veh.CurrentValue=1//该位置车辆可见,Veh是全局变量,推断车辆可见
PBS.Vehicle.Foregrount=Rvalue
(1)//将车的颜色设置成从数据库中查到的颜色
PBS.type.visible=True//标志车辆类型的文本type可见
PBS.type.captain=typename
(1)//将该车位type与DB中typename相对应
endif
whilea=1//等待着标签STATE中值的变化
a=readvalue(“FIX32.FIX.STATE.F_CV“)//不断的读取标签中的值
Doevents//同意操作系统处理等候在队列中的事件和信息
wend
endif
ifa=0then
User.Veh.CurrentValue=0//该位置的车辆不可见,Veh设置为0
PBS.type.visible=False//type不可见
Endif
CallSeekDB(1,2)//更新关系数据库中的下一个位置,SeekDB是更新数据库表中记录的函数
Endsub
3PBS系统中MITSUBISHIQPLC的简介
在PBS生产监控系统中底层所使用的是三菱公司生产的Q系列PLC,PLCType为:
Q12H。
QCPU要紧具有如下新特点:
(1)可操纵较多的I/O点;
(2)能够实现高速处理;
可编程操纵器的部分类型,差不多实现了高速处理。
(例如当使用LD指令时,Q12HCPU,0.034µs);
(3)通过与GXDeveloper的高速通讯提高调试效率;
(4)可提供AnS系列I/O模块或专门功能模块
关于Q系列,假如没有适当的模块,可通过使用QA1S65B/QA1S68B扩展基板单元,AnS系列I/O模块或专门功能模块也可用于QCPU。
4通信部分的设置
4.1PLC中的网络参数设置
PBS系统和底层PLC间的通信方式采纳的是OPC(OLEforProcessControl),OPC的出现为基于Windows的应用程序和现场过程操纵应用建立了桥梁,PLC的通讯模块采纳的是QJ71E71。
通信参数在PLC开发软件GXDeveloper上进行设置,Networkparameters中的MELSECENT/Ethernet设置如下:
起始I/O号:
写入QJ71E71模块所插的I/O槽起始地址
网络号:
即Ethernet的networkID(例如:
1)
操作设置:
binary或ASCII,选binary
IP地址和数字格式:
选择一种格式并依照格式写入IP地址
运行中同意写入:
选中复选框表示运行中监视的变量值可修改
在开放设置中选定配置端口号:
注意数字格式转换,如十六进制的2000表示的端口号为8192通讯格式选TCP,unpassive,其余用默认设定即可。
4.2在iFIX的过程数据库(PDB)中访问OPCServer
工作台能够使用一个OLEforProcessControl(OPC)服务器发送和接收数据。
通过完成块的I/O驱动器域,您能够配置任何数据库块接收和发送OPC数据。
OPC地址语法如下所示:
ServerName;GroupName;ItemID;AccessPath
其中ServerName是OPC服务器的名字,GroupName是要访问的OPC组的名字,ItemID是要读写的OPC项目的名字。
AccessPath是可选项,它指示服务器如何访问数据。
最终的配置如图c所示:
(c)iFIX的过程数据库(PDB)的配置
4.3MelsecExplorer的设置
在实际生产中,通过MelsecExplorer软件来采集来自PLC的底层信号,再和PowerTool软件实现通信,将通过处理的信号最终传递给iFIX过程数据库(来从底层进行信号采集)起到监控的效果。
在MelsecExplorer中的Edit菜单下选择Ports选项,在General下选择Ethernet,所进行的设置如图d所示:
(d)MelsecExplorer的端口设置
其中各参数讲明如下:
Protocol:
通信方式选用TCP/IP
Host:
默认为本机网络标识,那个地点是jonsonn
IP:
本机IP地址
Port:
计算机读数端口,设置为0即可
MELSECIP:
PLC以太网的IP地址,与用PLC编程软件设置的端口一致
MELSECPort:
PLC的端口,与用PLC编程软件设置的端口一致,PLC的端口设置为1388。
新建数据块,数据块需在所新建的端口下,并符合相应的PLC类型,在新建的数据块下建立所需要通讯的数据点。
如此完成OPCSERVER的设置,就能够用标准的OPCPowerTool来从底层PLC中读取数据了。
5总结
本文介绍了PBS系统的定义,用途以及进展。
并在iFIX组态软件的基础上,以昌河铃木汽车为例从PBS生产监控系统界面的设计,过程数据库的建立,事件调度的设计等方面进行了论述。
同时介绍了利用OPCSERVER和三菱PLC开发软件进行一些配置,以及iFIX组态软件和底层PLC间通信实现所要进行的设置,最终实现了上层和底层可靠的通信并能实时的监控PBS库中的车辆状态。
通过实际的调试运行,最终可靠的实现了车辆的可靠调度和跟踪显示记录等功能。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 总装 生产线 监控 系统 设计