技术频道

虚拟DCS技术与大型发电厂实时系统互联应用

  目前,我国电力工业进入了一个新的建设高潮,正在新建众多大型发电机组,同时对已服役多年的大机组进行改造。本次建设高潮的一大特色是要建立先进完善的自动化和信息技术平台,充分发挥与发电设备和人员操作紧密相连的实时系统的数字化功能,以全面提高大型发电厂生产运行的安全性和经济性。本文从虚拟集散控制系统(distributedcontrolsystem,DCS)技术的角度出发,根据作者的开发实践,力图较完整地提出大型发电厂三大实时系统互联应用的技术路线和工程方法,为扩大应用范围和提升应用层次提供一些参考。1、大型发电厂的实时系统
  我国的大型火力发电厂一般指安装了多台135MW,300MW和600MW发电机组的发电企业。由于是连续进行发电的生产过程,机组的实时控制系统DCS成为生产的关键系统,处于运行控制的核心地位。近年来,在计算机网络技术和数学模型技术不断进步的基础上,各大型发电厂在实时控制系统DCS之外,大力发展了实时信息系统SIS(supervisoryinformationsystem)和实时仿真系统SIM(simulatorsystem),这构成了所谓大型发电厂的三大实时系统。大型发电厂的三大实时系统是相对于非实时的管理信息系统MIS(managementinformationsystem)而言的,其系统如图1所示,三大实时系统的主要功能:
  1)实时控制系统DCS用于直接控制锅炉、汽轮机和发电机组,实现逻辑和自动调节功能,保证机组的启停和稳定运行;
  2)实时信息系统SIS主要指为火电厂全厂实时生产过程综合优化服务的生产过程实时管理和监控的信息系统[1,2];
  3)实时仿真系统SIM用于运行人员的培训,并可用于机组运行控制和优化分析。

图1大型发电厂的三大实时系统

  这三大实时系统的工作目的、系统平台和软件功能各有不同,但其实时性要求都是一致的,各系统的响应时间都在100ms级,以满足对大型火力发电机组进行控制、监测、仿真的大容量和高速度数据计算处理的需要。同时,这三大实时系统的建设时间和供货来源不同,各自有很大的独立性。随着各大型发电厂高性能计算机信息网络的不断建设完善,为了达到利用数字化技术手段提高大型机组的安全性和经济性的目的,各方对于这三大实时系统的互联和应用寄予较高的期望,提出了非常有使用价值的应用构想。新的实时系统互联应用要求包括:①实现DCS系统到SIM系统的连接,能够实现对DCS系统的控制组态、参数设定等方面的程序下载,提高虚拟DCS的控制品质,能更好地进行热控人员培训;②能够实现SIM系统到DCS系统的连接,从而进行动态试验,并根据数学模型的计算结果进行DCS系统的性能优化或异常分析;③能够实现SIS系统到SIM系统的连接,使仿真数学模型获得能符合某一历史时刻的初始工况,从而为进一步机组状态分析提供起始运算点;④能够实现SIM系统到SIS系统的连接,使运行监控和决策人员可以对实时数据和仿真数据进行方便的比较,做出正确的判断。
  根据以上的要求,实现三大实时系统互联的内容就是来自于DCS的I/O数据通信和组态数据。正是有了全新开发的虚拟DCS系统和虚拟I/O,才能使数据和逻辑一一对应,使三大实时系统互联应用成为可能。
  2、虚拟DCS技术
  众所周知,SIM系统是带有炉、机、电控数学模型的实时计算系统。仿真数学模型应该是全范围、全过程、高逼真度、相应的DCS控制系统的仿真,必须包含全部I/O测点,采用全真逻辑,设置完全相同的功能模块和控制参数。为了实现以上要求,可以采用DCS“激励”或“虚拟”技术。目前在国外,有多个控制系统公司都开发了虚拟DCS技术,其中的一些仿真控制系统研发机构已经提供完整的虚拟DCS软件包,以满足应用要求。在参照国外技术和深入研究各种DCS的基础上,作者自主开发了虚拟DCS技术,不仅能提供给仿真系统使用,也可以成为实时系统互联的核心部分。
  虚拟DCS(virtualDCS)是相对于大型火力发电机组控制领域的真实DCS(realDCS)而言的。虚拟DCS是要在非DCS计算机系统上再现DCS计算机系统,具体地说,就是要在非DCS系统的Windows平台上,尽可能真实地由软件再现建立在U2nix或Windows平台上的真实DCS系统[3,4]。虚拟DCS的特点,是控制参数和算法完全来源于从DCS工程师站下载的组态文件,使用与真实DCS系统相同的控制算法、模块、时间片、位号等,能够随着真实DCS系统的修改与更新,同步进行仿真系统的修改与更新,能完成复杂的仿真控制应用功能,仿真软件的功能逼真度和可信度很高[5]。采用面向对象OOP(object-orientedprogramming)程序设计技术,将虚拟DCS系统看成通过交互作用来完成任务的功能模块对象的集合,对每个对象用各自的方法管理数据和执行算法[6~8]。作者已经和正在自主开发的虚拟DCS系统如图2所示,其涵盖了锅炉控制、汽机控制、电气控制、协调控制等全部自动控制系统,同时逐渐扩展到以各主要DCS系统为虚拟对象。

图2虚拟DCS的内容

  虚拟DCS之所以能在发电厂三大实时系统的互联应用方面起到核心的作用,主要是因为其遵循的技术思路具有发电厂控制接口和组态的现实基础。可以看出,DCS系统的I/O点、SIS系统的实时通信数据库点、仿真机使用的虚拟I/O点,在位号和数据上是同一点;DCS系统的分散处理单元和虚拟DCS的程序,在软件功能上也相同。除数学模型仿真了发电厂机组设备之外,虚拟DCS系统能够实现在计算机上再现真实的DCS系统,并对数学模型进行与现实完全一致的控制。在数字平台上可以多次重复再现的虚拟系统,为进一步分析应用提供了前提条件。虚拟DCS的主要技术部分包括:
  1)开发虚拟DCS智能编译转换软件,实现对DCS下载数据库的智能转换和虚拟代码自动生成;
  2)建立虚拟DCS运行服务器,采用面向对象的程序技术,在服务器上通过程序调度,分层分块对整个虚拟DCS进行实时运算处理,同时提供适合于仿真控制应用的服务器功能;
  3)提供虚拟DCS调试环境,可以通过实时网络浏览交互,对虚拟DCS服务器上的任何对象模块和参数进行显示和设置,跟踪软件调试或运行的全范围和全过程。
  3、实时系统互联应用
  一般情况下,大型发电厂的实时仿真系统SIM主要由2部分组成:数学模型(包括锅炉、汽机、电气等主要的物理设备)和仿真DCS控制系统。只有当设备的数学模型和仿真DCS控制系统都足够精确时,才能认为这个仿真系统可以模拟对象电厂的真实操作和控制,用其进行运行分析和培训才具有真实的意义。以下的一系列实时系统的应用内容,都是建立在电厂设备数学模型和仿真控制系统足够精确,能够正确模拟真实电厂各种可能工况的基础之上的。
  在实际开发中,为了将实时仿真系统SIM、实时信息系统SIS和集散控制系统DCS互联起来,以实现数据交换和信息共享,作者认为可以实施以下一系列的实时系统。
  3.1校验数学模型
  由于DCS控制系统仿真采用了较为先进的虚拟DCS技术,使得仿真控制系统的控制参数和算法完全来源于从DCS工程师站下载的组态文件,并使用与真实DCS系统相同的控制算法、模块、时间片、位号等。可以认为,基于虚拟技术的仿真控制系统的功能逼真度和可信度很高。实现DCS系统到SIM系统的连接,从而可以使真实控制系统和仿真控制系统在参数和控制逻辑上最大限度地保持一致,然后通过比较数学模型和真实物理设备运行参数和运行状态,可以动态地校验数学模型的正确性,修改数学模型不完善的方程和参数。由于仿真控制系统的高度逼真性,使得对数学模型的校验具有较高的可靠性和正确性。
  3.2虚拟DCS同步更新
  由于仿真控制系统采用的虚拟DCS技术具有很好的实时性和同步性,能够随着真实DCS系统的更新而同步进行更新。所以实现DCS系统到SIM系统的连接,对于真实DCS系统的更新,仿真DCS只需要重新从工程师站上下载最新的DCS组态文件,再通过虚拟DCS智能编译转换软件,生成C++控制代码重新编译后,就完成了仿真DCS的同步更新,方便快捷,避免由于手工编写控制代码而产生的错误。
  3.3校验DCS逻辑和参数
  DCS控制系统控制着锅炉、汽机、发电机组等大型设备,其控制的正确性和安全性是非常重要的。DCS逻辑和控制参数的修改必须经过真实检验和运行才能应用于现场。但在真实DCS上进行检验和运行又具有极大的危险性和不确定性。所以,实现SIM系统到DCS系统的连接,可以利用仿真控制系统进行DCS逻辑和控制参数修改和校验。由于虚拟DCS技术可以使仿真控制系统具有极高的逼真度,利用其进行的逻辑和参数校验可以正确地反映真实DCS的控制过程和效果。
  3.4真实DCS与虚拟DCS数据比较
  实时信息系统SIS利用实时通信从真实DCS上取得实时在线数据。实时仿真系统SIM利用千兆网络通信从仿真实时数据库上取得仿真数据。实现SIM系统和SIS系统的互联,可在同一平台上合成现场数据和仿真数据,进行比较、判断和显示。
  仿真数据与现场数据的比较分为两大类:模拟量数据(AI,AO)和开关量数据(DI,DO)。开关量数据的比较采用一一对应的方法,而模拟量数据由于存在着一定的偏差和滞后,将按照数据的重要程度和允许的偏差范围分为若干类,并配有相关的加权系数,再利用报警数据库记录所有误差数据值和发生时间,以便于及时的修改和查询。
  3.5用SIS数据建立初始工况并进行系统分析
  实现SIS系统到SIM系统的连接,调用SIS数据库中某一特定工况下的现场数据,利用数据通道下载给SIM,通过现场数据和仿真数据的比较,不断地调整实时仿真系统数据的数值(开关量可以通过开关阀门、泵等手段使其与现场数据一一对应;模拟量可以通过调整PID参数和动态特性等方法使其与现场数据尽可能的接近)。当现场数据和仿真数据的开关量保持一一对应而模拟量保持在允许偏差范围之内时,SIM系统就建立了一个与现场某一工况基本相同的初始工况,然后运行SIM系统,就可以再现在这一工况下发生的各种可能的现象和事件。SIM系统通过建立各种不同的初始工况,利用超实时(super-real-time)仿真技术,即仿真系统载入现场运行工况,然后在计算机的帮助下,在高出实时运行速度数倍的速度下模拟和再现电厂可能的运行工况,短时间内快速预计实际过程系统数小时、数日甚至数月时间内的电厂运行数据,通过这些数据可以制定控制策略,消除故障隐患,调节运行参数,从而动态地保证电厂的安全和经济运行[9]。
  4、结语
  虚拟DCS技术的开发应用,可以进行实时控制系统DCS、实时信息系统SIS和实时仿真系统SIM的实时互联,再结合数据库技术和各种实时通信技术,就能充分地利用虚拟DCS技术的高度逼真性和开放性,实现数据分析、模型校验和参数优化等高级仿真控制功能。基于虚拟DCS这一先进技术的三大实时系统DCS、SIS和SIM的互联应用,可以为大型发电厂安全、可靠和经济运行提供一种数字化保障。

文章版权归西部工控xbgk所有,未经许可不得转载。

DCS