随着国内汽车发动机厂的生产规模和柔性化水平的提高,越来越多的发动机厂希望实现生产设备的联网并建立生产监控系统,但是,以CNC为核心的发动机生产线对生产监控系统提出了不同于整车厂的软硬件接口要求。
越来越多的发动机厂希望实现生产设备的联网并建立生产监控系统(PMC),与此同时,在生产监控系统的基础上建立生产管理系统。记录发动机生产过程中的各种数据和事件、为每台发动机建立完整的产品谱系成为发动机厂新的目标,这将为今后产品质量问题的追溯和产品召回制度的实施提供可靠保障。
系统概述
目前,国内许多整车厂在自动化生产线上建立了生产监控系统,该系统以网络通信的方式连接了生产线上的PLC,实现了生产设备的状态监视和生产数据的采集。与整车厂相比,发动机厂的生产线控制系统有其明显的不同之处:除了PLC之外,发动机生产线还包含了大量的CNC和运动控制器。
现代化的发动机厂除了需要建立生产监控系统以使生产操作和管理人员更方便地监视生产过程和柔性化地控制生产过程之外,还应该在生产监控系统之上建立生产管理层。这一层应从生产过程中采集大量的产品加工和装配数据,如:每台发动机的序列号、安装在发动机上的零部件的批次编号、发动机装配过程中的测试数据等。这些数据应该被存储在一个面向生产过程的数据库中,如Proficy Historian过程数据库。生产管理层还应该采集发动机生产过程中的事件,如机床换刀、缸体上线、进入返修区等,这些事件应该被存储在一个SQL 2000关系型数据库中。最终,这些数据和事件被生产管理服务器归纳、整理成每台发动机的生产过程档案和一个完整的发动机产品谱系(产品谱系指的是该产品包含何种零部件及每种零部件的批次编号等信息)。这些信息还通过Web方式发布到全厂的客户端计算机,使得发动机厂的生产管理人员在客户端计算机上利用因特网浏览器就可以查询、检索发动机的生产过程档案和产品谱系。生产管理服务器上运行的软件可以是Proficy Production和Proficy Real-Time Information Portal软件包。
生产监控层与发动机生产线的软硬件接口
生产监控层中的计算机一般通过工业以太网与生产线上的PLC和CNC进行通信,这就要求PLC和CNC具有以太网接口,监控计算机通过基于以太网的通信协议或者开放的OPC技术读取控制器中的数据。根据这一思路,GE Fanuc公司帮助国内某汽车发动机厂建立了生产监控系统。该项目大量使用了GE Fanuc的16i/18i/21i系列的CNC系统,这些数控单元都直接配置以太网接口,并支持基于TCP/IP的FOCAS1应用层协议。运行在线端监控计算机上的ProficyTM SCADA/HMI - CIMPLICITY?软件通过该协议与数控单元交换数据。
整车厂的生产监控系统通常采集各生产工位(生产区域)的设备报警、工作节拍和产量统计等数据,而机加工线的监控计算机必须考虑读取各台机床设备的报警故障状态、刀具寿命、零件程序和各种测量数据,这些数据与整车厂的生产过程数据相比,有着明显不同的数据类型和含义。线端监控计算机从机床设备采集的典型数据如表所示。
除了以上来自机床设备的数据之外,生产监控层还需要采集装配线上的发动机条码或RFID等标签数据、测试数据、拧紧装置的力矩数据和发动机零部件的批次编号等数据。这些数据首先被条码扫描器、RF Tag读写器或者PLC所读取,然后再发送到监控计算机上,最终由生产管理层的服务器存储和管理。
生产监控层的功能
发动机厂的生产监控系统由分布在各装配区域和各机加工线的监控计算机构成,这些监控计算机提供动态的监控画面来反映生产设备的运转状态及其相关数据,操作人员通过监控计算机可以完成如下监控操作:
● 图形监控
● 刀具管理
● 零件程序管理
生产管理层的模型结构
建立在生产监控系统之上的生产管理层以过程数据库(Historian)和关系型数据库为基础,由这两个数据库记录发动机生产过程中的数据和事件,并在此基础之上建立发动机生产过程档案和产品谱系。图6是生产管理层的模型结构。
以Proficy Production软件为核心的生产管理层是建立在两个类型不同的数据库基础之上的——记录生产过程中各种数据的过程数据库Proficy Historian和记录生产过程中各种事件的关系型数据库SQL 2000。
这两种数据库所起的作用明显不同:
● 过程数据管理(Historian)
记录每台发动机在机加工和装配过程中的各种数据,如:每台发动机的序列号、安装在发动机上的零部件的批次编号、发动机装配过程中的测试数据和拧紧装置的力矩数据等。这些数据在数据库中的存储特点是容量大、存访速度快,甚至可能有以毫秒级的间隔保存10年以上的数据。通常的关系型数据库满足不了如此大容量、高速的数据存储要求,而非关系型的过程数据库采用平面式存储结构,能实现这样的存储要求。
● 关系型数据库
关系型数据库SQL 2000被用来记录每台发动机生产过程中的各种事件,如:机床换刀、缸体上线、进入返修等。采用关系型数据库不但可以记录这些事件,还可建立这些事件之间以及这些事件与过程数据之间的关联,这为发动机生产过程档案和产品谱系的建立打下了基础。
与这两个数据库建立交互操作的是Proficy Production软件中的基础模块——“工厂模型”、“事件模型”和“产品模型”,这些模块定义了发动机的产品种类、发动机在生产过程中所经历的各种事件及其所对应的过程数据。
为了精确地记录每台发动机的生产过程,Proficy Production软件还应该记录发动机的关键零部件及其跟踪参数。考虑到很多单个的发动机零部件很难被条码和RFID来标识,通常采用给一批同样类型的零部件分配一个唯一的记录编号、将这批零部件放置在一个载具中并在载具上贴上条码或安装RFID来代表零部件批次编号的方式跟踪这批零部件在生产过程中的使用,而Proficy Production软件也是根据零部件的批次编号为每台发动机建立产品谱系的。
生产管理层的功能
在整个发动机厂的生产网络中,生产管理层实现了如下功能:
● 生产设备效率分析
● 产品质量统计及分析
● 发动机生产过程档案及产品谱系的建立
其中,“发动机生产过程档案及产品谱系的建立”在发动机的生产过程中显得尤为重要。为了实现这个功能,Proficy Production软件将根据数据库中的发动机生产过程中的事件和各种工艺参数建立每台发动机的生产档案,该档案将记录每台发动机的如下信息:发动机的唯一序列号、发动机加工生产过程中的事件及其时间戳、发动机各关键零部件的批次编号、发动机装配过程中的测试数据和拧紧力矩数据等。
如此详细的产品生产过程的记录将为今后的查询和检索提供可靠的数据,同时为今后建立每台发动机的生产过程及其零部件的追溯体系打下了基础。如果发现已出厂的发动机存在质量问题,该质量问题是由生产过程中的某道工序或某批不合格的零部件造成的,那么用户可以依据以上发动机生产过程的档案记录很快地检索出含有同样质量问题的产品,迅速确定需要召回的产品范围,减少损失。
下面的例子是GE Fanuc公司在北美某汽车发动机厂采用Proficy Production软件建立发动机生产过程档案和产品谱系的工程实例。
以Web界面显示的发动机生产过程档案,发动机产品谱系的索引。在这个例子中我们可以看到,基于Proficy软件家族的生产监控与生产管理网络的解决方案采用流行的服务器/客户端架构,用户与服务器之间的信息交互操作全部在Web平台得以实现。这样的系统架构使得生产信息在生产管理的各个层次得到了最大程度的共享,也为生产管理人员提供了丰富的决策数据。
(转载)