改善的分布式工业过程仿真系统的利记博彩app

文档序号:6323296阅读:848来源:国知局
专利名称:改善的分布式工业过程仿真系统的利记博彩app
技术领域
本文呈现的发明一般地涉及对发电工厂、工业制造工厂、处理工厂和其它类型的 工厂的操作进行仿真,并且,更具体地,涉及执行包含物料流程的工厂操作的改善的仿真的 分布式仿真系统。
背景技术
分布式过程控制系统,诸如通常用于发电、化工制造、石油加工、工业制造或其他 类型的工厂,通常包括一个或多个控制器,其通过模拟、数字、模拟/数字组合、或无线总线 通信地耦接到多个现场设备。现场设备,可能是,例如,阀、阀定位器、开关、变送器(例如温 度、压力、液位和流量传感器)、燃烧器、热交换器、锅炉等,都处在厂区环境内,并响应于由 控制器所形成和发送的控制信号而执行过程功能,诸如开启或关闭阀、测量过程参数等。智 能现场设备,诸如符合任意著名的现场总线协议的现场设备,还可以执行通常由工厂控制 器或在工厂控制器内实现的控制计算、报警功能以及其他常用功能。工厂控制器,通常也处 在工厂环境内,接收指示由现场设备所产生的过程测量的信号和/或与现场设备有关的其 他信息,并且执行控制应用程序,该应用程序例如运行控制不同的控制模块,这些控制模块 做出过程控制决定,基于所接收的信息生成过程控制信号,以及与在现场设备诸如HART 和FOUNDATION 现场总线现场设备中执行的控制模块或块进行协调。控制器内的控制模 块经由通信线路或网络将过程控制信号发送到现场设备,从而控制过程的操作。来自现场设备和控制器的信息通常是通过数据高速专线提供到一个或多个其他 电脑设备,诸如操作员工作站、个人计算机、数据历史记录、报表生成器、中央数据库等,通 常放在控制室或其他远离恶劣的厂区环境的位置。这些电脑设备还可以运行应用,其可 以,例如,使操作员能够执行过程方面的功能,诸如改变过程控制例程的设置、修改在控制 器或现场设备内的控制模块的操作、查看过程的当前状态、查看由现场设备和控制器产生 的报警、保存和更新配置数据库等。例如,由艾默生过程管理公司销售的Ovation 控制系统,包括存储于位于过程工 厂内的各种地方的不同设备之内并由其执行的多个应用。配置应用,其驻留于一个或多个 操作员工作站,使用户能够创建或更改过程控制模块并且通过数据高速专线下载这些过程 控制模块到专用的分布式控制器。通常,这些控制模块由通信地互连的功能块组成,这些功 能块是在面向对象程序设计协议中的对象,并且基于到其的输入执行控制方案内的功能并 向控制方案内的其它功能块提供输出。配置应用还可以允许设计师创建或更改操作员界 面,该操作员界面由查看应用使用以向操作员显示数据并且使操作员能够改变过程控制例 程中的设置,诸如设定点。各个专用控制器和,在某些情况下,现场设备,存储并执行控制器 应用,其运行被分配和下载到那儿的控制模块,从而实现实际过程控制功能。查看应用,其 可以在一个或多个操作员工作站上运行,经由数据高速专线接收来自控制器应用的数据和 向使用用户界面的过程控制系统的设计者、操作员或用户显示这些数据。数据历史记录应 用通常存储在数据历史记录设备中并由其执行,以收集和存储经数据高速专线提供的部分或全部数据,而配置数据库应用可以在另一台连接到高速数据专线上的计算机上执行,以 存储当前过程控制例程配置和与之相关联的数据。替代地,配置数据库可以位于与配置应 用程序相同的工作站中。许多工业希望实施仿真系统来仿真工厂的操作(包括各种工厂设备和在工厂内 连接的控制网络)。这样的仿真系统可用以测试工厂响应于新的或不同的控制变量诸如设 置点的操作、测试新的控制例程、执行优化、执行训练活动等。且作为结果,许多不同类型的 工厂仿真系统被提出并运用到过程工厂中。然而,通常只有最复杂的仿真系统能够执行过 程工厂的高逼真度的仿真,因为复杂的过程被实现,在工厂内不断变化的条件包括随着时 间推移设备的损耗和在工厂内出现的不明扰动变量。当仿真商用工业过程装置时,常见且众所周知的是使用物理定律的第一原理 (first principle)物理定律或方程式来实现仿真模型,在这种情况下,开发复杂的第一原 理方程组来仿真各种工厂装置,并且仿真器在任何特定的仿真周期中同时求解全部或大部 分的模型方程。牛顿迭代法是仿真技术中众所周知的例子,其同时求解许多第一原理方程 式以执行仿真。事实上,这类方程式求解机制,在很多情况下,被视为高逼真度仿真的必要 条件。然而,与这种仿真方法相关联的主要缺点是,物理模型复杂且计算成本高,尤其是当 要建模的系统是高度地非线性和交互性的。且作为结果,这些仿真系统必须使用集中式非 线性方程求解器来执行仿真,以便能够同时求解所有的耦合的非线性方程。不幸的是,这项 技术常常是缓慢、计算上效率不高、数值上不可靠的。大规模的、动态过程系统的分布式仿真被实施以试图克服与集中式仿真系统技术 相关联的一些问题。在分布式仿真系统中,各种仿真任务遍及许多不同的设备(如处理器) 被执行,并且这些仿真任务被彼此分离地或独立地实施(执行)。这样的分布式仿真系统 与集中式仿真系统相比提供了许多优势,包括空间去耦、时间去耦、积分去耦和并行处理。 特别是,分布式仿真系统通过将较大的仿真问题分解成一组较小的子问题而提供了空间去 耦,从而允许在不影响其它仿真模块下对一个模块进行改变、更新或增加。分布式仿真系统 还通过允许对不同的动态模块使用不同的积分步长而提供时间去耦,这意味着这些系统能 为难解的仿真问题提供更好的数值可靠性、更高的计算效率,而无需在各个仿真模块都实 施激进的积分步长。分布式仿真系统提供积分器去耦,因为分离的仿真模块可以使用在不 同的模块中相互间不同的特定的和定制的积分方法,从而使不同的数学技术能够用于求解 不同的过程模型。分布式仿真系统还使并行处理的使用成为可能,因为不同的仿真模块能 够同时在分布式计算机网络上被实施。此特征还允许容易的故障排除,因为问题通常能够 关于某一仿真模块局部地被识别。关于过程和动力系统的分布式仿真已经进行了许多研究,例如,Brosilow C、 Yin_Chang,“Simulation of Large Scale Dynamic Systems I”,Computers and Chemical Engineering,ll :241-253,1987,开发了使用直接替代、外推法和牛顿型迭代来执行仿真的 算法。然而,需要协调器保持仿真同步,因为需要协调器来为各个动态模块设定时间跨度 并且计算子系统之间的互连。尽管协调器允许各个模块具有不同的积分算法和步长,但是 仍需要协调器来管理仿真子系统。另一方面,Secchi AR、MorariM、Biscala Jr EC, "The Waveform Relaxation Method in ConcurrentDynamic Process Simulation,,、 Computer and Chemical Engineering,17 :683-704,1993,使用可高度并行化的波形松弛(waverelaxation, WR)方法研究了低指数微分方程(differential equations, DAE)的并行解。 实现了 DAh在并行的机器上使用WR方法的并行解。在这里,雅可比迭代法被使用,这意味 着在每次迭代的开始,每一个模型被提供以互连功能的更新的向量。然而,在这种情况下, 仍需要中央协调器来保证全局收敛。Paloschi J,Zitney SE ,“Parallel Dynamic Simulation of IndustrialChemical Processes on Distributed-Memory Computers”,AICHE 年会,洛杉 矶,加州,1997年,描述了平行模块化求解方案来解决分布式存储器计算机上的在全厂或多 厂的问题。这种方法将大型的超级工厂主导(master)分割成并行执行的更小的相互关联 的子工厂从属(slave)。为所有的互连的切割变量提供初始值,而子工厂仿真并行产生新的 切割值。全部仿真的连通性由超级工厂的流程图提供,其中每个单元代表一个子工厂。对 于稳态仿真,主导使用逐次代入或牛顿法收敛仿真。对于动态仿真,主导同步子工厂积分。 在共同的时间跨度中,通过适当的积分法和步长序列,子工厂被并行积分。Abbel-Jabbar N、Carnahan B、Kravaris C、“A Mu11irateParaIlel-Modu1ar Algorithm for Dynamic Process Simulation UsingDistributed Memory Multicomputers”、计算机与化学工程,23 :733_761,1999年,描述了可以在大型的、信息传 递、并行计算机(多计算机)上高效地实现的用于并行实施模块化积分的协调算法。该算 法是基于一个动态的、块雅可比类迭代,以及用于近似在不同时间点上的互连输入变量的 三次样条插值。通过这种方法,在积分期间的处理器间的通信被免除。然而,模块积分必须 在各个时间跨度上迭代,直至所有模块积分收敛于满足跌代求解的全局误差准则。因此,该 算法通过使用主从模式而实现。重要的是,这些分布式模拟技术中的每一个都采用主-从(客户-服务器)结构, 因此,这些方法要求中央协调器(服务器)了解整体流程图或流程表,以及当各子系统的积 分在客户端计算机上执行时,协调不同模块之间的互连变量的流动。且作为结果,这些算法 可能无法有效地处理当各子系统的数目很大时的情况,因为在这种情况下,服务器端承担 繁重的运算负荷。特别是,中央协调器必须在瞬态级计算并打破质量和能量平衡,这给中央 服务器带来了高运算负荷,尤其是在庞大系统中。当然,如果服务器有了太重的运算负荷, 该仿真系统速度变慢,并且未必能够实时运行。另一个潜在问题是可用的通信带宽可能不 够。特别是,在同步点(即,在中央服务器),网络通信负载可能是巨大的,需要很高的硬件 实施成本。还已知一些不需要中央协调器(服务器)的策略。特别是,MayerS,“On the Pressure and Flow-Rate Distributions in Tree-Like andArterial-Venous Networks,”数学生物期刊,58 (4) :753_785,1996年,公开了 一种高效的算法,其计算在 任意树形网络中的稳态流的压力和流速分布。在给定树形拓扑结构、各部分的导率和 在边界节点上的压力分布时,使用基于理想高斯消去法的简单递归技术来获得解。使 用此算法的迭代法被建议为能够对包含两个相互连结的树形网络的任意的源-汇 (diverging-converging)网络中的压力和流速分布进行求解。获得许多树形网络特殊解, 对此通用算法被简化或者能够被压力和流速分布的闭形解所替代。然而,虽然这种方法可 能对生物的应用很有用,但对通常的工业应用并不十分有用,因为压力-流量关系是通过 简单的线性关系来建模的。此外,这种方法是只对稳态应用是准确的,因为它没有将在动态瞬态期间的流量的失配考虑在内。Garcia-Osoriο V, Ydstie BE, "Distributed, Asynchronous and HybridSimulation of Process Networks Using Recording Controllers,,, InternationalJournal of Robust and Nonlinear Control,14(2) :227-248,2003 12 月,描述了物理上不同的处理单元的分布式仿真网络。各个处理单元利用自身的积分例程 和在某个固定或可变的通信间隔时间上同步的不同子系统间发送的信息来求解。然后这些 状态被调和并且仿真进入下一个步骤。所有的子单元由记录控制器在仿真的最后一个步骤 同步,该记录控制器记录和控制子系统间互连处的质量平衡。然而,这种记录机制实质上是 积分的控制动作,这种方法引入了额外的动态,这有效地延长了过程动态响应的时间跨度 和响应的传递,使得这种方法对于包含快速动作的机电设备(如泵、风机、阀等)的过程是 不实用的。再者,记录控制器方式使用的是两个边界压力的简单平均,这使它不可能检测到 诸如阀完全关闭的动作。再者,整定参数的数量随着网络大小增长而按比例增长。因此,如 果系统未恰当地进行整定,则新引入的记录控制器可能造成系统不稳定。

发明内容
高逼真度的分布式的工厂仿真技术以这样的方式执行实时仿真或者对过程或工 厂网络的预测,即使用分布式仿真模块组而无需中央协调器去协调系统的操作,并且在稳 态和动态两种条件下精确地解决在分布式场所处的质量和流量平衡。特别是,在此所描述 的仿真系统包括任意数量的分离的仿真模块,其中的每一个实施第一原理模型或其它类型 的模型来对工厂组件的操作建模。更特别的是,该仿真系统包括工厂元素仿真模块,其建模 各种工厂组件,诸如罐、热交换器等,该仿真系统还可能包括管道仿真模块,其建模在过程 或工厂内的连接元素,诸如管道等,其操作以将物料流从一个工厂元素输送到另一个工厂 元素。重要的是,各个仿真模块实现质量流量、压力和/或温度平衡方程式,该方程式考 虑上游或下游仿真模块的压力、流速、和/或温度等,因此不需要中央协调器就能平衡质 量流量。特别是,各个仿真模块与上游和下游的仿真模块进行通信并实施模型方程式,其确 保跨越上游和下游组件或在上游和下游组件之间质量流量守恒。这些仿真模块由此消除了 中央协调器的需要,该协调器为所有的分布式仿真模块追踪流量或实施质量平衡方程式。 更进一步地是,在实施质量流量平衡方程的过程中,仿真模块从下游过程元素仿真模块向 上游过程元素仿真模块提供反馈,使得下游元素中的改变,诸如流量关闭阀的设置中的改 变,能够在上游元素中被识别出并建模,而不需要在仿真系统中使用全局变量,而且也不需 要中央协调器。更进一步的是,仿真系统实施识别出仿真模块中例如由瞬态或动态条件造成的临 时质量不平衡的程序,并且使用使质量随时间推移且跨越多重仿真模块守恒的方式处理这 些瞬态质量不平衡,从而在存在动态改变时提供精确的工厂仿真而且无需中央协调器。特 别是,各个与非海量存储设备(例如管道)相关联的仿真模块识别作为动态或瞬态流动情 况(例如质量流量的增加或减少的情况)的结果的其输入与其输出之间的质量流量的不一 致,并且向上游或下游的仿真模块传达该质量不平衡的量。通过仿真系统的许多周期,由与 非海量存储设备相关联的仿真模块检测到的质量不平衡从而转移并且积聚到与海量存储设备相关联的仿真模块(如罐),在那里质量实际上积聚或减少。与海量存储设备相关联的 仿真模块通过仿真系统长时间的操作能够接受并且平衡这些瞬态质量。此特征保证了在通 过这些元素的质量流量的动态改变期间,作为通过非海量存储设备的质量流量的建模的结 果,质量既没有增加也没有丢失。此外,在此所描述的仿真系统使用具有存储器结构的仿真模块,该存储器结构存 储并且实现上游和下游的仿真模块间信息的通信,而不需要在仿真模块间执行全局通信调 用,并且不需要了解和追踪系统内流动路径的中央协调器。由分布式仿真模块使用的存储 器和通信程序实现直接连接的仿真模块(如任意一组直接相连的上游和下游仿真模块) 间的直接的和即时的通信,这进而简化了仿真系统内的通信,同时还保证当仿真模块执行 时,在任何特定的仿真模块内执行建模所需的上游和下游信息即时可用。


图1是分布式工厂和位于诸如发电厂的工厂内的过程控制网络的方框图,包括一 个或多个操作员工作站、控制器或虚拟控制器,其实施包括配置一组被配置成精确仿真工 厂操作的分布式仿真模块的仿真系统;图2是可以使用图1的分布式仿真系统的、典型的基于锅炉的发电厂的锅炉蒸汽 循环的各种组件的方框图;图3是一组被配置成仿真图3的发电厂的锅炉蒸汽循环的操作的分布式仿真系统 的分布式仿真模块的方框图;图4示出管道仿真模块,其通信地连接在以热交换器仿真模块的形式的两个工厂 元素仿真模块间以执行在这两个工厂仿真模块间的质量流量平衡;图5示出管道仿真模块,该管道仿真模块通信地连接在工厂元素仿真模块和以分 离器仿真模块的形式的结点仿真模块间,该结点仿真模块依次连接到三个下游工厂元素仿 真模块,以及该管道仿真模块实现在上游和下游工厂元素仿真模块间的质量流量平衡;图6示出一组非海量存储仿真模块,其连接在上游和下游海量存储仿真模块间, 以说明考虑由在工厂内的瞬态或动态情况期间仿真质量流量而产生的质量差异的方式;图7示出流结点仿真模块,其以分离器形式被放置在上游和下游工厂元素仿真模 块间,以示出考虑由在经过分离器的瞬态或动态情况期间的质量流量而产生的质量差异的 方式;并且图8示出在相邻的分布式仿真模块间的通信的方式,该相邻的分布式仿真模块驻 留于不同的分布式控制系统水滴中,该水滴能够用于图1的分布式仿真系统。
具体实施例方式现参考图1,在细节的抽象程度上示出了工厂10的示例性分布式控制网络,诸如 与发电厂、工业制造工厂、处理工厂等相关联的。工厂10包括具有一个或多个控制器12的 分布式控制系统,其中各个控制器都是经由输入/输出(I/O)设备或卡18连接到一个或多 个现场设备14和16,该输入/输出(I/O)设备或卡18可以是例如Fieldbus接口、Profibus
接口、HART ‘ 接口、标准4-20毫安接口等。控制器12还经由可以是例如以太网链接的 数据高速专线M耦接到一个或多个主机或操作员工作站20、21和22。数据库观可以连接到高速数据专线24,并且作为数据历史记录操作来收集和存储与工厂10内的控制器12和 现场设备14、16相关联的参数、状态和其它数据。附加地或替代地,控制器观可以作为配 置数据库操作,该配置数据库存储工厂10内过程控制系统的当前配置,如下载到并存储在 控制器12和现场设备14、16内的。虽然控制器12、I/O卡18和现场设备14、16通常位于 或遍布于时常恶劣的工厂环境,但是操作员工作站20、21和22以及数据库28常常位于易 于控制员或维修人员访问的控制室或其它较不恶劣的环境中。如已知的,各个控制器12,其举例来说可以是由艾默生过程管理电力和水力解 决方案公司(Emerson Process Management Power andffater Solution, Inc. ) f胃售白勺 Ovation 控制器,存储并且执行控制器应用,该应用使用任意数量的不同的、独立地执行 的控制模块或块四来实现控制策略。每个控制模块四能够由通常所称的功能块组成,其 中每个功能块是总体控制例程的部分或者子例程并且与其它功能块一起操作(经由被称 为链接的通信)以实现在过程工厂10中的过程控制环。众所周知,功能块,其可以不必要 是面向对象编程协议中的对象,通常执行输入功能、控制功能或者输出功能其中一项,所述 输入功能是诸如与变送器、传感器或其他过程参数测量设备相关联的那些,所述控制功能 是诸如执行比例-积分-微分(PID)、模糊逻辑等控制的控制例程相关联的那些,所述输出 功能控制诸如阀的某个设备的操作以执行过程工厂10中的某个物理的功能。当然存在混 合的和其它类型的复杂功能块,诸如模型预测控制器(MPC)、优化器等。在图1示出的工厂10中,连接到控制器12的现场设备14和16可以是标准4_20毫 安的设备,也可以是智能现场设备,诸如HART 、Profibus⑧或FOUNDATION Fieldbus 现场设备,其包括了处理器和存储器,或者也可以是任意其它期望类型的现场设备。这些设 备的其中一些,诸如Fieldbus现场设备(在图中以参考数字16标出),可存储和执行与在 控制器12中实现的控制策略相关联的模块或子模块,诸如功能块。功能块30,其在图1中 示出为放置在两个不同的Fieldbus现场设备16中,与在控制器12中的控制模块四的执 行一起执行以实现一个或多个过程控制环,如众所周知的。当然,现场设备14和16也可以 是任何类型的设备,诸如传感器、阀、变送器、定位器等,并且1/0设备18也可以是符合诸如 HART 、Fieldbus、Profibus丨⑧等任意期望的通信或控制协议的任意类型的1/0设备。更进一步地,在已知的方式中,一个或多个工作站22-22可包括用户界面应用,使 诸如操作员、配置工程师、维修人员等的用户能够与工厂10内过程控制网络交互。特别是, 工作站22被示为包括可以存储一个或多个用户界面应用35的存储器34,所述用户界面应 用可在工作站22内的处理器46上被执行来与数据库观、在控制器12的控制模块四或其 它例程或者1/0设备18、与现场设备14和16以及在这些现场设备内的模块30等通信,从 而获得来自工厂的信息,诸如与工厂设备或控制系统的不断发展中的状态相关的信息。用 户界面应用35可在与一个或多个工作站20-22相关联的显示设备37上处理和/或显示这 些收集的信息。所收集的、处理的和/或显示的信息例如可以是过程状态信息、在发电厂内 生成的警报或警告、维护数据等。同样地,一个或多个应用39可以在工作站20-22中被存 储并执行来执行配置活动,诸如创建或配置工厂内执行的模块四和30的,从而在工厂内执 行控制操作员活动,诸如改变设定点或其它控制变量等。当然例程35和39的数量和类型 不只仅限于此处所提供的描述,并且如需要的话,其它过程控制有关的例程的数量和类型 也可在工作站20-22中被存储和执行。
图1中的工作站20-21、数据库观和一些控制器12也被示为包括可在诸如图1中 分布式计算机网络中实施的分布式仿真系统的组件。尤其是,工作站20被示为包括一组仿 真支持应用40,其可包括仿真配置应用、用户界面应用和数据结构以用于以在此所描述的 方式执行过程工厂10的仿真。一般而言,仿真应用40使得用户在图1中的计算机网络系 统中能够创建、使用和查看分布式仿真系统的结果。更具体地说,分布式仿真系统包括可位 于图1的计算机网络上的各种不同计算设备(也叫做水滴(drop))的各种分布式仿真模块 42。各个仿真模块42存储了被实施以仿真单个工厂组件或组件群的操作的模型,并且仿 真模块42相互直接通信来实现工厂10的较大部分的仿真。任何特定的仿真模块42可用 于来仿真工厂10的任一部分或部件,包括参与处理或物料流量的工厂装置诸如罐、热交换 器、控制器等的、或者装置组诸如单元的特定部分。更进一步地,仿真模块42可以位于计算 机网络上的各种不同的设备或水滴内并在其内执行,并且可以例如经由通信总线M通信 以在仿真模块42间发送数据,从而执行较大工厂装置群或组的仿真。当然,任何期望数量 的仿真模块42可位于任何特定的水滴中,并且各个水滴会独立于其它水滴而执行其中的 模块42,以便实施分布式仿真。然而,如果需要,与任何特定的仿真相关联的所有仿真模块 42可以存储在同一种计算设备(如在单个水滴中)内并由其执行,并且还是以在此所描述 的方式实现。仿真模块40可由任意授权用户(诸如配置工程师、操作员或其它类型的用户)访 问,也可用于创建和配置分布式仿真系统的特定的实例,这是通过创建一组仿真模块42并 且将这些仿真模块42下载到在工厂或计算机网络内的不同水滴上来实现的。如图1所示, 分布式仿真模块42中的多个可以下载到连接到通信网络M的工作站20-22、控制器12、数 据库观和/或其它计算机设备或处理设备并在其中实施。如有需要,仿真模块42也可以位 于间接连接到通信网络M的其它设备并在其中实施,诸如在现场设备16中、在连接到网络 M上的设备之一的商务局域网(LAN)或者甚至是广域网(WAN)中。更进一步,尽管总线M 在图1中被示为用来连接实施仿真模块的各种不同水滴的主要通信网络,然而其它类型的 通信网络也能够被用来连接水滴,包括任意期望的LAN、WAN、英特网、无线网络等。一旦被下载,当受控制模块四和30和在控制器12并且也许是现场设备14、16内 执行的其它控制例程控制时,仿真模块42单独地执行但相互协作运行来执行工厂或在工 厂内的组件和装置。这样的分布式仿真系统使得用户能够执行关于工厂10的不同的仿真 和预测行为,经由在一套仿真应用40中的用户界面应用。如果需要,分布式仿真系统也可 以仿真运行的工厂或其任意部分,诸如图1所示出的,或也可仿真实际尚未建成的工厂。虽然现有技术分布式仿真系统包括在具有使用第一原理算法的仿真组件的分离 的计算设备中执行的仿真组件,但是这些现有技术仿真系统在提供分离的仿真组件间的协 调方面存在困难,因为需要在不同的分离组件之间平衡质量流量和使压力、温度等均衡或 匹配。这尤其在这样的现有技术仿真系统中成为问题,即在此系统中下游组件影响上游组 件的质量流速和压力。例如,一组工厂组件的下游阀的关上或关闭影响上游组件的质量流 量和压力,而仿真系统必须考虑这些改变。在过去,分布式仿真系统(如过程控制仿真系 统)通常不能够使下游的改变在上游组件的模型得以识别,至少在分布式模块中,因为模 块的计算首先在上游组件中执行,并且其中的结果被传送到下游组件以在下游组件的建模 中使用。因为信息流总是从上游组件到下游组件,对下游组件的设置所作改变不能被上游组件的模型所考虑。为了在仿真质量流量时解决这个问题,通常使用中央协调器来管理下 游改变和考虑这些改变,以及来执行在各种不同的分布式仿真元素间的质量流量和压力平在此所述的分布式仿真系统,在另一方面,实施分布式仿真技术,其个别地求解过 程模块以致于如有需要,所有主要装置或组件模型都能够基于第一原理方程式,而同时考 虑下游改变并且求解了分布式仿真模块本身处的质量和动量平衡。此外,在分布式仿真系 统中,模型方程式可被按序地求解而不需要严格的执行顺序并且不需要中央协调器的使 用,这有效地简化了求解和故障检测过程并且同时也为将来的修改和扩展提供更多的灵活 性,因为系统构架本质上是分布式的。如上所述,由分布式仿真方式所产生的困难之一是需要在不同的装置组件仿真模 块中同步交互的信息。特别是,因为模型方程式是基于单独组件的特征而分离地求解的,无 法确保一个模型计算的运算结果与由在另一模块中的执行的运算所产生的条件相匹配。这 个问题的一个简单的例子能够以两个级联蒸汽/烟道排气热交换器(通常用于工业锅炉系 统)的例子示出,其中第一热交换器的蒸汽流的出口通过管道(或管道系统)与第二热交 换器的入口连接。在系统的任何状态下,两个热交换器入口 /出口连接必须具有匹配的蒸 汽流速(忽略管道动态特性),因为蒸汽没有其它的出入方式。然而,如果每个热交换器的 第一原理模型方程式被单独地求解,则两个热交换器得到的质量流速可能不一致。在实施这一按序的求解机制中的另一困难与组件执行次序的定向性有关。在通常 的拖放类型的通过图行化构造的控制方案中,每个单独的组件在一个方向被按序地解决。 一个组件将它的计算输出发送到下一个连接着的组件的输入。然而,上游组件不会考虑到 来自下游的计算结果(即使任一中间结果)。换句话说,如果没有自下游组件到上游组件的 明确的反馈,任一在下游组件中的过程改变都不会反映在上游组件中,除非定义大量全局 变量。然而,通常不希望在过程控制系统或工厂控制系统中使用全局变量,特别是在分布式 控制系统中,因为这样的全局变量约束分布式组件的操作并且可能造成问题,其通常被构 造为能够赋值且使用任意局部变量而不需要担心妨碍系统中的其它组件。为了在通过图形构造的商用仿真环境中使这个办法尽可能地接近高逼真度,在此 所述的分布式仿真系统中执行和实施了三个策略。第一,实施管涌机制,用以调和所有连接 的路径中的流量。第二,所有在运行中被系统利用的值都被安放在被称为记录的数据结构 中,所述记录是相关值的聚集。系统采用了唯一的被称为系统ID的数字标识来标识所有记 录。每个仿真算法块被分配一个记录,其用于安放有关该仿真块模型的所有配置信息。此 外,一旦模型算法的系统ID是已知的,不仅是存储于它的记录中的配置信息是可访问的, 而且由仿真模块或它的相关联的建模算法在运行期间计算出的所有动态信息也可访问。这 些算法记录系统ID能够被用来使一种类型的在算法或仿真块间的过程间通信变得容易。 在一种情况下,仿真算法的系统ID在图形控制构造者环境中可被分配信号引脚,其允许用 户将信号连接在一起来定义信息路径。使用这种方法,用户能够通过简单地将算法记录信 号连接在一起来定义在两个仿真模块或算法块之间的液流(如水、蒸汽或任一其它类的介 质的流动)。第三,在离散时间的计算机实施中,快速采样率被用以减少组件到组件传输延迟, 尤其当传播方向与按序的执行顺序不同时。利用分布式控制系统平台的分布式本质的优点几乎可以保证满足这一要求。理论上,对仿真系统的任何期望的模型增强、扩展或增加,都 可以通过增加另一个处理单元到网络系统来提供。尽管此处所述的仿真系统能够被用于任何期望类型的工厂来仿真通过工厂的物 料流(液体、气体或者甚至是固体),一个示例性分布式仿真系统在此被描述为,被用于仿 真使用分布式仿真技术来控制的发电厂。然而,此处所述的分布式仿真技术能够被用于其 他类型的工厂和控制系统,包括工业制造和处理工厂、水和污水处理厂等,并且能够用于中 央执行的控制系统或用作分布式控制系统。图2示出的可由例如热电厂使用的典型的锅炉100的锅炉蒸汽循环的结构图。锅 炉100包括各种零件,蒸汽或水以各种形式诸如过热蒸汽、再热蒸汽等流过这些零件。虽然 图2中所示的锅炉100有各种水平地坐落的锅炉零件,但是在实际实施中,这些零件中的一 个或多个也可垂直放置,特别是因为加热在诸如水冷壁式吸收零件的各种锅炉零件中的蒸 汽的烟道气体垂直上升。在任何情况下,图2中示出的锅炉100包括水冷壁式吸收零件102,初级过热吸收 零件104、过热吸收零件106和再热零件108。另外,锅炉100包括一个或多个过热减低器 110和112和经济器零件114。由锅炉100产生的主蒸汽用于驱动高压(HP)涡轮机116,而 从再热零件108出来的烫的再热蒸汽用于驱动中压(IP)涡轮机118。通常,锅炉100也用 于驱动低压(LP)涡轮机,这在图2中未示出。水冷壁式吸收零件102,其主要负责产生蒸汽,包括若干管道,蒸汽通过这些管道 进入锅筒。进入水冷壁式吸收零件102的给水可以通过经济器零件114汲水。当在水冷壁 式吸收零件102中时,给水吸收大量的热量。水冷壁式吸收零件102具有蒸汽锅筒,其包含 水和蒸汽两者,并且要小心地控制在锅筒中的水位。在蒸汽锅筒顶部所收集的蒸汽被供给 到初级过热吸收零件104,并且然后到过热吸收零件106,其一起将蒸汽温度升到很高的水 平。从过热吸收零件106输出的主蒸汽驱动高压涡轮机116来发电。一旦主蒸汽驱动HP涡轮机116,排出蒸汽按路线到达再热吸收零件108,并从再热 零件108输出的烫的再热蒸汽被用于驱动IP涡轮机118。过热减低器110和112可被用于 将最后的蒸汽温度控制到需要的设定点。最后,来自IP涡轮机118的蒸汽可以通过LP涡 轮机(此处未示出)汲取到蒸汽冷凝器(此处未示出),在那里蒸汽凝结成液体的形式,并 且循环再次开始,其中在下一个循环中各种锅炉进给泵抽取给水。经济器零件114位于从 锅炉离开的热的排出蒸汽的流程中,并且在给水进入水冷壁式吸收零件102前,使用该热 气体来传递额外的热量到给水。图3示出的一组仿真模块42,其可以以分布式的方式使用或实施,以仿真图2的 蒸汽锅炉循环的操作。正如图3中能够看到的,分布式仿真模块42包括分离的仿真模块以 用于每个在图2中所描绘的主要工厂元素,包括水冷壁式吸收仿真模块102S、初级过热吸 收仿真模块104S、过热吸收仿真模块106S、再热吸收仿真模块108S、过热降温器仿真模块 IlOS和112S、经济器仿真模块114S和涡轮机仿真模块116S和118S。当然,这些仿真模块 包括工厂元素模型,其可以是以第一原理方程式的、或者是任何其它所期望的模型的类型 的形式,其建模这些元素的操作以便基于所提供的输入而为图2的相应工厂设备产生仿真 输出。虽然图3中为每个图2中的主要工厂组件都示出了一个分离的仿真模块,但是仿真 模块能够用于图2中的这些组件的子组件或者单个的仿真模块能够结合多个图2中的工厂组件而被创建。然而,正如图3所示出的,分布式仿真系统还包括管道仿真模块P1-P8,其放置在 上述的工厂元素仿真模块之间。管道仿真模块P1-P8的一般操作将在下面更详细地描述, 但首要地负责对工厂元素仿真模块间的流量进行建模、提供从下游仿真模块到上游仿真模 块的反馈、并且实施质量流量和动量平衡方程式来均衡由不同的工厂元素仿真模块所执行 的仿真。因此,一般而言,在此所述的分布式仿真技术和系统使用了若干分离的仿真模块, 其中每个仿真模块建模或代表在被仿真的过程或工厂中的不同的激活的组件(在此称作 工厂元素仿真模块)或者建模或代表在工厂内的连接元素(在此称作管道仿真模块)。在 操作期间,每个仿真模块可被分离地执行,无论是在共同的机器或处理器中或者在分离的 机器或处理器中,从而实现了并行和分布式地处理。因而,例如,图3中的不同的仿真模块 能够在图1的工作站20-22、图1的控制器12、图1的现场设备16、图1的数据库观等中的 不同的且各种各样的多个中被执行。如上所示,并且如图3中所示的,图3的仿真模块中的每一个包括一个或多个可执 行的模型202来建模相关联的工厂元素或管道的操作,并且仿真模块操作以实施这些模型 202来基于递送到工厂元素的(以液体、固体、控制信号等形式的)输入来仿真工厂元素。 在大多数情况下,仿真模块将基于来自上游仿真模块的输入(如液体输入、气体输入等)的 指示而执行仿真,并且将产生一个或多个输出指示,指示过程或工厂元素的输出(如以液 体或气体的输出形式等)。在工厂元素仿真模块中使用的模型202可以是用于被仿真的装 置的特定部分的第一原理模型或任意其它适合类型的模型。图3中的管道仿真模块P1-P8 也包括模型202和一组方程式,其执行质量流量和动量平衡例程来平衡在不同的过程仿真 元素间的质量流量、压力等。重要地是,图3中一个或多个模型202被设计和配置为使用一个或多个与上游和 /或下游仿真模块相关联的过程变量(如压力、温度、流速等)来对工厂元素的操作进行建 模,并且操作以平衡在仿真模块之间的压力、流速、温度等,从而保证横跨多个仿真模块的 质量守恒等。此外,特定仿真模块的模型在执行与它相关联的工厂元素的仿真中使用下游 信息(如来自下游仿真模块的压力,流速,温度等),信息自动地从上游元素流向下游元素, 并且这些信息然后在下一个仿真循环/周期期间被考虑,使得整体仿真更精确。因此,如上所述,有两种基本类型的仿真模块,包括过程元素仿真模块和管道仿真 模块。如在此所使用的,过程元素仿真模块对在其入口和出口处之外执行质量流量增加或 减少的或执行机械能增加或减少的工厂元素进行仿真,尽管其它工厂元素也可以由过程元 素仿真模块建模。过程仿真元素的例子包括热交换器、锅炉、过热机、罐等。如此处所使用 的,管道仿真模块的概念包括所有类型的连接设备,其不具有质量流量增加或减少或任何 机械或热能增加或减少,除了在其入口和出口处之外。管道仿真模块可包括但不限于实际 管道(长或短)、阀,结点/分离器等的仿真。基本上,管道仿真模块用于在仿真技术中引 进一个机会来实施分布式仿真模块间的质量流量平衡操作。在实施这些平衡方程式的过程 中,管道仿真模块还提供自下游仿真模块到上游仿真模块的反馈,从而不使用或不需要中 央协调器,就能够将在下游组件中改变的事件或变量以相对快速的方式反映到上游仿真模 块中并影响上游仿真模块。为了在不需要中央协调器的情况下正常操作,图3中的每个仿真模块直接从它紧接着的上游和下游的仿真模块接收信息,而该信息表明与这些上游和下游仿真模块相关联 的或者在这些上游和下游仿真模块中计算的某些过程和控制变量信息。为了实施此通信结 构,图3中的每个仿真模块包含一个或多个存储装置位置210,其唯一地与仿真模块相关联 和绑定并且存储来自上游和/或下游仿真模块的信息以供仿真模块在其建模过程中使用。 此存储和通信结构的细节将在下面更详细地描述。在任何情况下,图3中的仿真模块的每一个,包括管道仿真模块P1-P8,可以如此 方式执行在两个或更多的相关联的仿真模块的输入和输出之间的质量流量平衡,以致于 在整个仿真中小的计算误差能够被校正或考虑,并且以致于下游工厂元素仿真模块的改变 能够在上游工厂元素仿真模块中被使用或反映。一般而言,每个仿真模型202使用紧接着 的上游的一个或多个仿真组件和紧接着的下游的一个或多个仿真组件二者的过程变量,诸 如压力、温度、流速等,来平衡这些上游和下游组件的输出之间的质量流量和其它变量,从 而保证仿真结果在多个仿真组件上被平衡(如使质量守恒)。图4所示的简化的仿真系统300的部分将用来说明与上游和下游工厂元素仿真模 块相协作的管道仿真模块的操作,以说明管道仿真模块能够利用上游和下游的仿真变量来 执行质量流量平衡的一种方式。正如将要看到的,图4中的示例性仿真系统300包括由管道 仿真模块306互连的两个过热器工厂元素仿真模块302和304。第一(上游)过热器仿真 模块302的出口与第二(下游)过热器仿真模块304的入口分别使用流道引脚以流道连到 管道模块306的入口和出口。这种配置允许各种液流值作为信息向量在仿真模块302-306 的算法之间传递,并且还允许管道仿真算法访问下游连接的仿真模块304中的模型算法所 计算出的输出压力。一般而言,与工厂元素仿真模块302和304相关联的算法以使用下游变量值的方 式计算出口变量,诸如压力,从而提供更精确的仿真,因为使用本技术跨越多个仿真模块地 调和了过程变量诸如压力、温度、和流速。例如,在管道仿真模块306中的管道建模算法被 构建用于调和不同组件之间的流速(在此例中是在过热器302和304之间),并且管道仿真 模块306的输出压力Px充当关键调和因素。在操作期间,在过热器仿真模块302和304中运行的模型为过热器302和过热器 304计算分别表示为P1和P2的出口压力。过热器304的输入压力表示为Px。在这个例子中,每个仿真模块302和304中的算法以一种以下会更详细描述的方 式公布其计算出的输出压力,作为算法共享的存储器的一部分。且作为结果,任何特定部件 的出口压力可以由在流动通道中直接连在它前面(上游)的算法访问。在图4的仿真安 排中,用于仿真模块304的过热器模型计算输出压力P2,而用于仿真模块302的过热器模型 计算输出压力Pi。假设管道元素306是无损的,压力?工和^应该是一样的。在一个非无损 的管道情况下,两个压力P1和Px将不相等,而将相差在管道元素的两个末端的压力差(或 跨越管道元素的压力损失)。然而,因为每个装置模型(或每个装置零件的模型)是单独地计算的,所以不能保 证,在每个采样时间内,一个特定装置的出口流量都与下一个下游装置入口流量相等。因 此,调和机制必须到位,以确保这些质量流速匹配。此机制是通过连接的管道仿真模块306 内的对出口压力Px的计算来实施的。可由管道仿真模块306执行以调和图4中在仿真模 块302和304间的压力和质量流量的计算将在下文中讨论。
在这个例子中,方程(1)设置流进管道元素306中的质量流量和流出管道元素306 的质量流量彼此相等,这必定是在具有无损管道的稳态情况下的情形。
权利要求
1.用于对质量流过的一组物理工厂元素的操作进行仿真的分布式仿真系统,包括计算机网络,其包含多个和通信地耦接所述多个水滴的通信网络,其中,所述多个水滴中的每一个包含处理器;以及多重由处理器实施的仿真模块,所述多重仿真模块中的每一个包括对所述物理工厂元 素中的不同的一个物理工厂元素的操作建模的过程模型,其中所述仿真模块中的第一仿真 模块和所述仿真模块中的第二仿真模块位于所述多个水滴中的不同的水滴中,其中,所述仿真模块中的所述第一仿真模块对所述一组物理工厂元素中的第一物理工 厂元素的操作建模,以及所述仿真模块中的所述第二仿真模块对所述一组物理工厂元素中 的第二物理工厂元素的操作建模,所述一组物理工厂元素中的所述第二物理工厂元素放置 在所述一组物理工厂元素中的所述第一物理工厂元素的下游,其中所述第一仿真模块的过 程模型使用由所述第二仿真模块计算的过程变量值以产生与由所述第一仿真模块所建模 的所述物理工厂元素的操作相关联的输出,并且其中所述第一和第二仿真模块相互通信计 算出的过程变量信息,以执行在所述第一个物理工厂元素和所述第二个物理工厂元素间的 质量流量的仿真。
2.如权利要求1所述的仿真系统,其中所述第一仿真模块实施一个或多个质量流量平 衡方程式以确定到所述第二仿真模块的输入。
3.如权利要求2所述的仿真系统,其中到所述第二仿真模块的所述输入包括由所述第 二仿真模块所建模的所述物理工厂元素中的所述第二物理工厂元素的输入处的压力值。
4.如权利要求2所述的仿真系统,其中到所述第二仿真模块的所述输入包括与由所述 第二个仿真模块所建模的所述物理工厂元素中的所述第二物理工厂元素的所述输入相关 联的质量流速。
5.如权利要求1所述的仿真系统,其中所述第一仿真模块包含对所述工厂内的物理的 管道元素的操作建模的模型。
6.如权利要求1所述的仿真系统,其中所述第一仿真模块包含对所述工厂内的物理的 罐元素的操作建模的模型。
7.如权利要求1所述的仿真系统,其中所述第一仿真模块的所述过程模型将压力和流 量之间的关系建模为二次关系。
8.如权利要求1所述的仿真系统,其中所述第一仿真模块与不执行海量存储的第一物 理工厂元素相关联,并且其中所述第一仿真模块包含临时质量流量存储算法,该算法确定 作为动态改变的结果的在所述第一物理工厂元素的输入与输出之间的质量流量上的不平 衡,并且存储质量流量上的不平衡的值。
9.如权利要求8所述的仿真系统,其中所述临时质量流量存储算法将在所述第一仿真 模块的特定的执行周期期间确定的所述存储的质量流量上的不平衡发送到另一个仿真模 块,并且将所述第一仿真模块内的所述存储的质量流量上的不平衡设为零。
10.如权利要求9所述的仿真系统,其中当所述存储的质量流量上的不平衡的值大于 零时,所述临时质量流量存储算法发送所述存储的质量流量上的不平衡到上游仿真模块, 并且其中当所述存储的质量流量上的不平衡的值小于零时,所述临时质量流量存储算法发 送所述存储的质量流量上的不平衡到下游仿真模块。
11.如权利要求1所述的仿真系统,其中所述水滴中的至少一个水滴包含通信例程,其作为后台进程实施在位于所述水滴中的所述至少一个水滴处的仿真模块和位于不同的水 滴处的上游或下游仿真模块之间的通信。
12.如权利要求1所述的仿真系统,其中位于特定的水滴处的所述仿真模块中的至少 一个仿真模块存储通信算法,该算法操作以提供从所述仿真模块中的所述一个仿真模块到 另一个上游或下游仿真模块的变量的通信,其中所述通信算法存储用于为所述第一仿真模 块的唯一的标识,其用于将信息通信到所述另一个上游或下游仿真模块。
13.如权利要求10所述的仿真系统,其中所述第一仿真模块的所述过程模型是第一原 理模型。
14.用于仿真质量流过的一组物理工厂元素的操作的方法,包括创建一组能够分离地执行的仿真模块,所述一组仿真模块中的每一个包含对所述物理 工厂元素中的不同的一个物理工厂元素的操作建模的过程模型;将所述能够分离地执行的仿真模块中的不同的仿真模块存储在计算机网络中的多个 通信地互联的水滴中,从而所述能够分离地执行的仿真模块中的第一仿真模块与所述一组 能够分离地执行的仿真模块中的第二仿真模块位于不同的水滴中;其中,在水滴中执行时,仿真模块执行相关联的过程模型以对相关联的物理工厂元素 的操作建模,并且与一个或多个紧邻的上游仿真模块或者一个或多个紧邻的下游仿真模块 直接通信以将过程变量数据提供给所述一个或多个紧邻的上游仿真模块或者所述一个或 多个紧邻的下游仿真模块,并且所述一组仿真模块中的特定的一个仿真模块的过程模型使 用由下游仿真模块计算出的过程变量的值以产生与由所述一组仿真模块中的所述特定的 一个仿真模块所建模的所述物理工厂元素的操作相关联的输出,从而执行在所述一组仿真 模块的所述特定的一个仿真模块和所述下游仿真模块间的质量流量平衡。
15.如权利要求14所述的仿真一组物理工厂元素的操作的方法,其中所述一组仿真模 块中的所述特定的一个仿真模块与物理管道元素相关联。
16.如权利要求14所述的仿真一组物理工厂元素的操作的方法,其中所述一组仿真模 块中的所述特定的一个仿真模块实施一个或多个质量流量平衡方程式以确定到所述下游 仿真模块的压力或温度输入。
17.如权利要求16所述的仿真一组物理工厂元素的操作的方法,包含使用一个或多个 质量流量平衡方程式,其将压力和流量之间的关系建模为二次关系。
18.如权利要求14所述的仿真一组物理工厂元素的操作的方法,进一步包括使用所 述一组仿真模块中的特定的一个仿真模块来仿真不执行海量存储的第一物理工厂元素的 操作,并且包括在所述一组仿真模块中的所述特定的一个仿真模块内确定作为动态改变的 结果的在所述第一物理工厂元素的输入与输出间的质量流量上的不平衡,并且将质量流量 上的所述不平衡的值临时地存储为与所述一组仿真模块中的所述特定的一个仿真模块相 关联。
19.如权利要求18所述的仿真一组物理工厂元素的操作的方法,进一步包括在一个 或多个连续的执行周期中,将在所述一组仿真模块中的所述特定的一个仿真模块的第一执 行周期期间确定的所述存储的质量流量上的不平衡发送到一个或多个紧邻的仿真模块,并 且将所述一组仿真模块中的所述特定的一个仿真模块的所述存储的质量流量上的不平衡 设为零。
20.如权利要求14所述的仿真一组物理工厂元素的操作的方法,其中存储所述仿真模 块包括存储一组仿真模块,其包括与不执行海量存储的第一物理工厂元素相关联的第一仿 真模块,和与执行海量存储的第二物理工厂元素相关联的第二仿真模块,并且进一步地包 括在所述第一仿真模块处确定,作为动态改变的结果的在所述第一物理工厂元素中的输入 和输出之间的质量流量上的不平衡,并将由所述第一仿真模块所确定的所述在质量流量上 的不平衡发送到所述第二仿真模块以用于在所述第二仿真模块中处理。
21.如权利要求20所述的仿真一组物理工厂元素的操作的方法,其中将由所述第一仿 真模块所确定的所述质量流量上的不平衡发送到所述第二仿真模块包括,通过一个或多个 中间仿真模块而将所述质量流量上的不平衡从所述第一仿真模块发送到所述第二仿真模 块,其中所述中间仿真模块中的每一个与不执行海量存储的物理工厂元素相关联。
22.如权利要求20所述的仿真一组物理工厂元素的操作的方法,其中存储所述仿真模 块包括存储第二仿真模块,其通信地连接到所述第一仿真模块的上游,并且其中将由所述 第一仿真模块所确定的所述质量流量上的不平衡发送到所述第二仿真模块包括,当由所述 第一仿真模块所确定的所述质量流量上的不平衡为正时,将由所述第一仿真模块所确定的 所述质量流量上的不平衡向上游发送到所述第二仿真模块。
23.如权利要求20所述的仿真一组物理工厂元素的操作的方法,其中存储所述仿真模 块包括存储第二仿真模块,其通信地连接到所述第一仿真模块的下游,并且其中将由所述 第一仿真模块所确定的所述质量流量上的不平衡发送到所述第二仿真模块包括,当由所述 第一仿真模块所确定的所述质量流量上的不平衡为负时,将由所述第一仿真模块所确定的 所述质量流量上的不平衡向下游发送到所述第二仿真模块。
24.如权利要求18所述的仿真一组物理工厂元素的操作的方法,其中存储所述仿真模 块包括存储一组仿真模块,其包括与不执行海量存储的第一物理工厂元素相关联的第一仿 真模块,所述第一仿真模块通信地放置在第二仿真模块的下游并且通信地放置在第三仿真 模块的上游,其中所述第二和第三仿真模块与执行海量存储的物理工厂元素相关联,以及 进一步包括在所述第一个仿真模块处确定作为动态改变的结果的在所述第一物理工厂元 素的输入和输出间的质量流量上的不平衡,并且当所述质量流量上的不平衡为正时,将由 所述第一仿真模块所确定的所述质量流量上的不平衡发送到所述第二仿真模块以用于在 所述第二仿真模块中处理,而当所述质量流量上的不平衡为负时,将由所述第一仿真模块 所确定的所述质量流量上的不平衡发送到所述第三仿真模块以用于在所述第三仿真模块 中处理。
25.如权利要求14所述的仿真一组物理工厂元素的操作的方法,进一步包括将在位于 第一水滴处的特定的仿真模块和位于第二水滴处的上游或下游仿真模块之间的通信实施 为在所述第一和第二水滴中的每一个中的后台进程。
26.如权利要求14所述的仿真一组物理工厂元素的操作的方法,包括在各个仿真模块 存储唯一的标识并且使用所述唯一的标识在紧邻的上游或下游仿真模块对之间通信信息, 从而提供各对紧邻的仿真模块之间的直接通信。
27.用于对质量流过的一组物理工厂元素的操作进行仿真的分布式仿真系统,包括多重由处理器实施的仿真模块,所述多重仿真模块中的每一个包含对所述物理工厂元素中的不同的一个物理工厂元素的操作建模的过程模型,其中所述仿真模块中的第一仿真模块和所述仿真模块中的第二仿真模块位于计算机网络的一组水滴中的不同的水滴中并 且通过与所述计算机网络相关联的通信网络相互通信;其中,在所述仿真系统的操作中,所述仿真模块中的每一个,按照与所述仿真模块相关 联的物理工厂元素物理地相互耦接以实现质量流的次序,直接地、通信地耦接到一个或多 个上游或下游仿真模块,使得通信地耦接的仿真模块的相邻对相互直接地通信信息,并且 其中所述仿真模块中的至少一个仿真模块实施过程模型,该过程模型使用从下游仿真模块 接收的过程变量信息来执行质量流量平衡方程式以平衡在所述仿真模块中的所述至少一 个仿真模块和所述下游仿真模块间的质量流量。
28.如权利要求27所述的分布式的仿真系统,其中所述质量流量平衡方程式将压力和 质量流量之间的关系建模为二次关系。
29.如权利要求27所述的分布式的仿真系统,其中所述仿真模块中的所述至少一个仿 真模型的所述过程模型使用从所述下游模块接收的压力过程变量信息来确定所述仿真模 块中的所述至少一个仿真模块的输出。
30.如权利要求27所述的分布式仿真系统,其中所述多重仿真模块包括与不执行海 量存储的第一物理工厂元素相关联的第一仿真模块,所述第一仿真模块通信地放置在第二 仿真模块的下游并且通信地放置在第三仿真模块的上游,其中所述第二和第三仿真模块与 执行海量存储的物理工厂元素相关联,并且其中所述第一仿真模块确定作为动态改变的结 果的在所述第一物理工厂元素的输入和输出之间的质量流量上的不平衡,并且当所述质量 流量上的不平衡为正时,将由所述第一仿真模块所确定的所述质量流量上的不平衡发送到 所述第二仿真模块以用于在所述第二仿真模块中处理,而当所述质量流量上的不平衡为负 时,将由所述第一仿真模块所确定的所述质量流量上的不平衡发送到所述第三仿真模块以 用于在所述第三仿真模块中处理。
31.如权利要求27所述的分布式仿真系统,其中多重仿真模块包括与不执行海量存储 的第一物理工厂元素相关联的第一仿真模块,和与执行海量存储的第二物理工厂元素相关 联的第二仿真模块,并且其中,所述第一仿真模块确定作为动态改变的结果的在所述第一 物理工厂元素的输入和输出之间的质量流量上的不平衡,并且将由所述第一仿真模块所确 定的所述质量流量上的不平衡发送到所述第二仿真模块以用于在所述第二仿真模块中处 理。
32.如权利要求31所述的分布式仿真系统,其中所述第一仿真模块经由一个或多个中 间仿真模块而将由所述第一仿真模块所确定的所述质量流量上的不平衡发送到所述第二 仿真模块,其中所述中间仿真模块中的每一个与不执行海量存储的物理工厂元素相关联。
33.如权利要求27所述的分布式仿真系统,进一步包括在所述水滴的每一个处的通信 算法,其执行在位于分离的水滴中的紧邻的仿真模块之间的通信,作为在所述水滴处的所 述处理器内的后台任务。
34.如权利要求33所述的分布式仿真系统,其中在特定的水滴处的所述仿真模块中 的至少一个仿真模块存储唯一地标识所述仿真模块中的所述一个仿真模块的标识,并且其 中,在所述特定的水滴处的所述通信算法使用在所述特定的水滴处的所述仿真模块中的所 述至少一个仿真模块的标识,来执行在所述特定的水滴处的所述仿真模块中的所述至少一 个仿真模块和与在所述仿真模块中的所述至少一个仿真模块紧邻的另一个水滴处的仿真模块之间的通信,从而执行在不同的水滴处的相邻仿真模块对之间的通户
35、苗lifffff所述的分布式仿真系统,其中,在所述仿真系统的各个执行周期期 L』 接吉,禾吓游仿真模块中麵釘膽態块,瓶触腿.館觀紐算的数据
全文摘要
本发明涉及改善的分布式工业过程仿真系统。一种高逼真度的分布式工厂仿真技术包括多个分离的仿真模块,其可在不同的水滴或计算设备中分离地存储和执行。这些仿真模块相互直接通信来执行对工厂的精确仿真,而无需中央协调器来协调仿真系统的运行。至少一些仿真模块,当开始执行时,执行质量流量平衡,考虑与相邻的仿真模块相关联的过程变量,从而确保在整个仿真系统中压力、温度和流量的平衡(即质量流量守恒)。在动态情况下,瞬态海量存储中继技术用于解释经过由仿真模块所仿真的非存储式设备的质量流量中的瞬时变化。再者,位于不同的水滴中的相邻仿真模块使用后台处理任务来相互直接通信,这简化了相邻仿真模块之间的通信,无需中央协调器。
文档编号G05B17/02GK102081358SQ20101058417
公开日2011年6月1日 申请日期2010年12月1日 优先权日2009年12月1日
发明者B·E·伊德斯蒂, R·W·克法特, X·程, 温成涛 申请人:爱默生过程管理电力和水解决方案公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1