中小型自动化生产线可视化监控系统

时间:2024-01-19 06:05:20  作者:hth娱乐官网 浏览次数:

  针对自动化生产线生产的全部过程信息实时掌握困难、可视化程度低等问题,研究了面向中小型自动化生产线的可视化监控系统。通过对自动化生产线的可视化需求分析,设计了可视化监控系统的总体技术框架,阐述了基于OPC技术的自动化生产线数据采集和传输、生产线信息模型构建和基于生产线项关键技术。最后以某企业自动化生产线为应用实例开发了一套可视化监控系统,实现了自动化生产线生产过程可视化监控以及生产线资源管理等功能。在企业的实际应用中验证了该系统的可行性与可靠性。

  随着计算机技术的发展以及工业化进程的不断加快,制造业自动化信息化的水准不断提高。传统制造业不断引进新的加工工艺、加工设施和新的技术方法来提高生产水平和企业竞争力。在制造业信息化方面,发达国家起步较早,积累的经验也比较丰富,制造业信息化水平较高[1]。近年来,德国和美国等先进制造业国家已经在所有的领域开发技术来实现人机一体化智能系统。各种集成技术、解决方案、平台一直更新发展,主要技术有物联网、信息物理系统、云计算等[2]。虽然工业4.0、信息物理系统、自优化制造系统等是企业未来大部分项目的关注重点,但由于缺乏具体知识的支撑,导致严重阻碍了各经验层次数字化技术的实施[3-4]。一方面,许多企业缺乏及时、准确、一致的制造数据,落后的信息传递流程和不匹配的信息传递方法给公司制作管理带来了很多的不确定性[5]。另一方面,随着射频识别(radio frequency identification,RFID)等物联网技术在生产现场的应用,将会产生大量的数据。面对这些复杂、抽象和多变的数据,企业很难充分的利用这些包含大量有用信息和知识的数据[6-7]。在生产管理中,及时收集车间生产状态信息的实时反馈是实时掌握生产动态的基础,进而能实现“数字化”“透明化”的生产[8]。

  为实现“数字化”“透明化”的生产,给收集到的大数据提供一个可视化平台是必不可少的。国内外关于生产的全部过程可视化监控方面的研究大多分布在在机械加工车间和自动化柔性装配车间装配生产方面提出了一种装配区域物流过程的建模方法,实现了基于模型的配送和装配过程的物流监控。TARALLO等提出了一种基于多媒体手册和智能完备性控制管理系统的计算机辅助生产控制框架,可应用于手动或半自动工作环境中的实时监控。

  将RFID、条形码和视觉系统等数据源集成到在线生产监测站中,并利用制造执行系统(manufacturing execution system,MES)进行了数据处理和分析。王琳等在 MES环境下构建了基于OPC(OLE for process control)技术和RFID技术的生产的全部过程数据实时采集模块,并利用图形设备接口(graphics device interface+,GDI+)图形可视化技术开发了以工作站为生产监控单元的可动态配置的可视化生产的全部过程监控模块。刘剑等设计开发了基于 B/S 结构的飞机装配可视化系统,实现了装配动画页面内的三维交互。李章锦等提出并建立了面向复杂产品离散装配过程的电子看板系统,实现了复杂产品离散装配现场的无纸化生产与装配过程的多级可视化监控。庄存波等引入工作流管理和电子看板技术,实现了复杂产品装配车间现场的动态、实时、可视化监控和精细化管理。

  综上所述,国内外有关机械加工和装配车间可视化方面的研究报道较多,且已取得了一定的研究成果。针对自动化程度较高的生产线,怎么样才能做好数据采集和数据处理是实现可视化生产管理的重点。本文针对中小型自动化生产线,提出基于自动化生产线的特点快速开发出可视化监控系统,该系统的研究与实现具有投入周期短、实施成本低、适应能力强等优点。

  机械制造业中铸造、锻造、冲压、热处理、焊接、切削加工和机械装配等生产活动均有采用自动化生产线,自动化生产线能够很好的满足大批量、高效率、高质量的生产,具有非常明显的经济效益。部分制造型企业采用一条或若干条自动化生产线来提高生产制造效率,但是由于信息化管理上的水准还不够,往往只实现了生产线上硬件设备的自动化,自动化生产线的信息管理还需要人工在线下参与。自动化生产线是可视化监控系统的应用对象,本文对自动化生产线的生产特点做多元化的分析,其监控需求分析如下。

  (1)生产的全部过程监控对象分析。自动化生产线在生产的全部过程中的监控对象是实现生产的全部过程可视化监控的实体基础。不同的生产内容和生产流程有几率会使自动化生产线的可视化需求的侧重点不一样,但监控对象包括在涉及整个生产活动的所有资源要素里。自动化生产线的主要监控对象包括物料、设备、产品、计划等。物料监控内容最重要的包含物料库存状态、物料使用情况、物料需求情况等,设备监控内容最重要的包含设备正常运行状态、设备异常情况等,产品监控内容主要包括产品质量、产量监控,计划监控内容主要包括进度监控、过程监控等。

  (2)生产数据处理需求分析。生产数据的实时采集、传输和处理是实现生产过程可视化监控的关键步骤。生产线上采集的数据十分繁杂,数据可能会有冗余,因此采集到的实时生产数据需要经过处理后再完成存储和展示。实时数据一方面可为可视化监控提供数据支持,另一方面将其存入数据库数据模型中可为其他功能模块提供历史数据支持。自动化生产线生产过程中需要采集的实时数据包括物料使用数据、设备运行数据、自动导引运输车(automated guided vehicle,AGV)状态数据、工位加工状态数据、质量数据、产量数据等;对于包含立体仓库的生产线,还需要采集立体仓库的相关数据,如库位状态、库存量等。

  (3)可视化监控需求分析。一种简单直观的监控系统能将生产线的生产过程实时透明地展现在管理者和生产者的面前,能实现对生产中设备状态、产品产能、产品质量、物料状态等生产状态的实时展示,能对一些预先定义的状态如设备故障、物料耗尽等生产情况作出报警,以及能对生产数据进行分析统计和图形化展示。生产过程可视化监控有利于生产人员直观、快速地掌握生产线的生产情况,及时发现生产中的异常,改进生产流程,进而达到对生产线)可视化监控系统扩展功能分析。自动化生产线可视化监控系统提高了自动化生产线的信息可视化程度,可视化监控是该系统的重要功能。为提高生产线的信息化管理水平,系统还应该包含基础的信息管理功能,能对生产线的资源设备进行管理(如可管理设备信息、编排维护计划、保存维护记录等),还能对生产线的生产报表进行统计展示;系统应具有良好的框架结构,便于后期系统功能拓展和系统集成,以及扩大系统在企业的应用范围。

  (2)数据采集层是生产线的数据采集模块,它可将生产过程中的实时数据集中采集起来,这些实时数据是实现可视化监控的数据基础。

  (3)集成接口层是系统获取数据的重要功能模块。通过对应的接口获取数据采集模块的生产数据和其他信息系统的数据,并根据数据类型和格式进行分析处理,以完成数据的推送和存储,该功能模块可为可视化监控及其他功能模块提供全部的数据支持。

  (4)功能层主要是从自动化生产线可视化监控的需求出发,以采集到的生产过程中的多源数据为基础,提供生产过程监控、制造资源监控(设备、AGV等)、质量监控、物料监控等功能模块,利用存储在数据库中的历史数据,它还可以提供生产统计、历史数据报表等功能。该功能层是由集成接口层和数据库共同支持实现的,通过各功能模块的结合来满足自动化生产线可视化监控和管理的需求。

  (5)应用层是系统最终的呈现形式,用户可以通过生产线监控看板和PC客户端实时了解自动化生产线的生产状况及生产数据。

  。大型的工业控制系统多是由多厂商的控制设备或系统组成的,为解决设备驱动程序开发中出现的异构问题,需要采用统一的接口标准。OPC技术的提出使得不同供应商设备和应用程序之间的软件接口标准化,其间的数据交换更加简单化。在工业现场数据交互应用方面,OPC接口既可以用于应用程序的最低级,即通过该接口将现场实时数据采集并传送到上层应用程序中,又可用于应用程序的中级环节,即通过该接口将数据从分布式控制系统(distributed control system,DCS)或数据采集与监视控制(supervisory control and data acquisition,SCADA)系统传送到上位机应用程序中[21]。OPC接口的应用结构如图2所示。

  在基于OPC服务器的生产数据采集架构中,OPC接口需用于应用程序的中级环节,即通过该接口将现场的实时数据采集并传送到上层应用程序中。OPC服务器位于生产线总控系统(如工控机)上,与各从站(即立体仓库、自动化设备、工业机器人、AGV等现场设备)之间需通过现场总线、工业以太网连接来获取上述设备控制部件物理I/O端口的数据,从而实现生产现场的数据采集。OPC服务器汇总生产数据后,可为OPC客户端提供实时的数据支持。可视化监控系统作为OPC客户端,将对从服务器端获取到的实时数据进行分析、存储以及可视化展示。采用OPC服务器/客户端结构可将底层的数据采集工作和上层的数据处理工作分隔开来,能够在现有的硬件设备条件上实现经济高效的数据采集和数据处理。OPC的应用简化了数据交互方式,有利于快速构建生产线数据采集模块。

  面向自动化生产线的可视化监控系统一方面为生产数据提供了可视化展示平台,另一方面为生产线提供了信息化管理手段,有助于生产人员快速掌握生产线运行状况、及时发现生产问题、作出生产调整,还有助于管理人员完成资源管理、生产统计和质量分析。可视化监控系统采用C/S模式,客户端用于完成看板监控展示和信息管理,服务器端用于完成数据获取、数据处理、数据库操作等。可视化监控系统的软件架构设计如图4所示。

  实现可视化监控系统的第一步是完成生产数据的实时获取,在可视化监控系统中,服务器端调用接口层中的OPC接口与OPC服务器相连接。可视化监控系统作为OPC客户端,还可构建所有与服务器中数据变量相同的OPC数据字段,并通过遍历OPC服务器中所有数据组的所有节点来获取生产线设备的所有节点数据,进而完成客户端对服务器节点数据的订阅。为提高可视化监控系统对生产数据的响应速度,OPC客户端对数据变量的更新采用“变量有变化时更新”的方式,即利用OPC服务器将有变化的数据变量推送过来。采用上述方法可实现可视化监控系统对生产数据的实时获取。监控软件服务器端获取到数据后,一方面将数据进行处理新增或更新至数据库,另一方面通过SignalR实时通信技术将数据实时地推送至客户端监控看板,SignalR作为的类库,能够实现实时通信,即服务器端可以立即向客户端推送内容,而不是等待客户端请求新的数据。监控看板获取到推送数据后可对数据进行判断处理,并完成监控对象的状态更新。用户可操作管理界面利用Windows通信开发平台(Windows communication foundation,WCF)通信框架与服务器端通信,由业务逻辑层实现与数据库的交互工作,并完成数据录入、查询等任务。系统架构里设计了与其他系统对接的接口,提供外服务接口用于接收数据,并提供调用第三方系统的接口用于获取数据。

  。根据信息在生产过程中的作用和信息的属性,并结合自动化生产线的生产特点和监控要求,可以将信息分为以下3类。

  (1)基础数据信息。基础数据信息是为整个生产过程提供资源和方案的所有信息,是生产活动的信息基础。基础数据信息主要包括制造资源信息、生产计划信息和生产工艺信息等。其中,制造资源信息包括生产线信息、仓库信息、设备信息、物料信息等,生产工艺信息包括产品工艺信息、产品结构信息等。基础数据信息是构建生产信息模型的基础。

  (2)生产过程信息。生产过程信息是生产线开始生产后产生的实时加工过程状态数据,包括仓库物料信息、线边库物料信息、工位物料消耗信息、工位实时产能信息、产品质量信息、设备运作时的状态信息、AGV状态信息等。采集此类信息可以实时反映生产状态,如库存状态、物料状态、设备状态等,还可以将数据保存至历史数据库,便于以后的信息追溯和数据查询,如产能记录、设备空闲率等。(3)历史信息。历史信息是对基础数据信息和生产过程信息进行组合后按照某种分类形成的历史性数据,涉及整个生产过程。历史信息包括设备状态历史信息、生产线产量信息、生产线质量信息等。用户可以对历史信息进行查看比较,当生产出现问题时,可为问题分析提供数据支持。

  通过对自动化生产线数据信息进行分类整理,建立图7所示的面向自动化生产线的信息模型。信息模型的构建降低了所采集的生产数据的分散性和复杂性,满足了可视化监控系统对获取实时准确数据的需求,集成数据库操作能够实现生产线信息的管理,同时便于信息系统之间进行信息交互。

  自动化生产线通常由不同的工位或工作单元组成,生产过程中无人或较少人员参与。在生产过程中,加工过程、设备、物料、产品等状态不断变化,需要一种直观简单的方式来反映生产线整体的生产情况,以便管理人员实时全面地掌握生产线各监控对象的状态。针对上述需求,本文提出了基于生产线布局的可视化监控方法,将生产线实体布局与监控内容相结合,采用图形化方式对生产线进行展示。设计基于生产线布局的监控看板的主要步骤为:①根据生产线布局设计一个生产线二维图形模型,该二维图形能够真实反映生产线的实际组成和布局,包含所有监控对象的实体图形;②将生产线二维模型图片与台下的窗体设计技术相结合,窗体控件是生产线图形对象的载体,在窗体中可利用其他不同控件的相关属性来作为各监控对象状态变化的映射载体。如将控件设计成虚拟指示灯,可通过改变控件颜色来展示设备的不同状态;将控件作为AGV实体图像的载体,可通过改变控件位置来展示AGV的运行位置;将控件作为物料载体,可通过改变控件可视状态来展示仓储信息等。

  如何将采集处理后的数据实时传递到监控看板上,驱动看板中各控件状态变化进而完成可视化监控是该软件系统设计的重要问题。基于上文提到的系统软件框架设计,系统服务器端通过OPC接口获取OPC服务器中存储的生产数据,利用ASP .NET下的SignalR通信技术可实现服务器端到监控看板的实时数据推送功能。SignalR作为即时通信的技术,能够将数据实时推送给客户端。系统服务器端获取到数据后,一方面对数据进行分类处理,保存到数据库中;另一方面服务器端将实时数据推送给客户端。系统服务器端数据处理工作流程如图8所示。

  监控看板作为监控系统客户端,在第一次启动时向数据库发起查询,以获取数据库中实时数据表中的全部数据字段,并将数据与监控看板中监控对象对应控件的事件绑定,进而更新各对象状态。生产过程中生产数据变化时,OPC服务器将数据推送给监控软件。监控看板根据软件服务器端推送的数据更新控件状态,以实现监控对象在看板中的状态监控展示,监控看板的工作流程见图9。

  生产线上配有一个总控PLC作为主站,将自动化生产设备、机器人、AGV、立体仓库等作为从站。每台设备有独立的控制系统,可以进行单台设备的运行调试,也可以实现生产线各设备之间的联机调试。在总控PLC与每个单站的设备之间建立以太网通信,通过PROFINET协议对生产线上各自动化设备进行协调控制,并采集各从站的数据。利用OPC服务器读取总控PLC的数据以实现生产数据的采集,生产线 自动化生产线的控制系统结构

  OPC服务器里共采集了134个节点数据,为缩短通信延迟时间,数据扫描周期设定为50 ms。监控软件作为OPC客户端可建立134个数据字段以实现对服务器中数据变量的订阅,采用数据有变化时更新的方式来实现生产数据的实时获取。所采集的数据按照数据性质分为设备状态数据、生产状态数据和仓储状态数据三大类,如图12所示。

  设备状态类数据包括设备运行数据、设备故障数据,生产状态数据最重要的包含产量数据、质量数据、工位物料消耗数据、工作站生产状态数据等,仓储状态数据包括立体仓库物料存储数据、缓存库物料存储数据。

  针对该自动化生产线,利用OPC服务器完成了生产数据的采集,结合台C#语言设计了一种基于OPC技术实现数据传输的可视化监控系统。该系统具有用户管理、设备资源管理、监控看板管理和报表管理这4个功能模块。图13为某一时刻该系统实际运行的监控看板界面和PC端管理界面。可视化监控看板基于生产线布局进行了界面设计,如图13a所示,看板上部分实时监控生产的全部过程,监控内容包括工作站状态、设备状态、AGV位置、立体仓库物料状态、缓存库物料数量、线边货架物料数量、工位物料使用状态等;看板下部分展示生产相关的图表信息,如产能数据、质量数据等。如图13b所示,管理界面中的设备管理模块用于设备静态数据管理,以完成设备档案信息、维护记录录入与查询等;监控软件将生产数据处理后存储到数据库信息模型中,通过管理界面报表管理功能实现了针对生产数据的查询和统计,便于用户查看历史生产数据。

  (2)本文所提可视化监控系统技术框架的集成接口层降低了监控系统和数据采集模块的耦合度,可以开发多种数据接口并实现系统数据的多源获取;基于OPC技术的数据采集和传输,可使得软硬设计分离,使得系统能够在现有的硬件基础上快速实现数据采集和传输,并可实现经济高效的系统开发。

  [10] CHACON, GUILLERMO R. Electronic Kanban Worksheet for the Design and Implementation of Virtual or Electronic Kanban System:US,7020594[P].2006-03-28.

  [11] 陆剑峰, 胡江林, 朱志浩,等. 汽车发动机多品种生产装配线生产监控系统的开发与应用[J]. 制造业自动化, 2008, 30(2):21-24.

  ZHUANG Cunbo, LIU Jianhua, XIONG Hui, et al. Assembly Shop Floor Dynamic and Real-time Visual Monitoring System for Complex Product[J]. Computer Intergrated Manufacturing Systems,2017,23(6):1264-1276.

  [21] 陆会明,朱耀春. 控制装置标准化通信:OPC服务器设计开发与应用[M].北京:机械工业出版社,2010.

  [22] 周光源. 机械产品装配车间可视化实时监控技术探讨研究[D].合肥:合肥工业大学,2015.

  :国家自然科学基金资助项目(51705256);中央高校基本科研业务费专项资金资助项目()

  ,女,1996年生,硕士研究生。研究方向为MES、信息化生产管理。E-mail:。汪惠芬(通信作者),女,1965年生,教授、博士研究生导师。研究方向为网络化制造、制造业信息化、工业工程等。E-mail:。