【技术实现步骤摘要】
预测器在具有无线或间歇性过程测量的过程控制系统中的使用
本文概括而言涉及过程监视和控制系统并且更具体而言涉及在具有使用预测器(如卡尔曼滤波器和史密斯预测器)的控制器的过程控制系统中的无线和/或间歇性控制通信的传输和处理。
技术介绍
过程控制系统(如用于化学、石油或其他过程中的分布式或可扩展过程控制系统)一般包括经由模拟的、数字的或组合的模拟/数字总线而彼此可通信地耦接、可通信地耦接到操作员工作站以及可通信地耦接到一个或多个现场设备的一个或多个过程控制器。现场设备可以是例如阀、阀定位器、开关和发射器(例如温度、压力和流速传感器),其执行过程中的功能,如打开或关闭阀以及测量过程参数。过程控制器接收用于指示由现场设备作出的过程测量的信号和/或与现场设备相关的其他信息,并且使用该信息来实现控制例程以生成控制信号,该控制信号通过总线被发送到现场设备以控制过程的操作。一般使得来自现场设备和控制器的信息可用于一个或多个由操作员工作站执行的应用,以使得操作员能够执行关于过程的任意希望的功能,如查看过程的当前状态,修改过程的操作等等。一些过程控制系统,如爱默生过程管理公司销售的DeltaVTM系统,使用位于控制器或不同现场设备中的被称为模块的功能块或功能块组来执行控制和/或监视操作。在这些情况中,控制器或其他设备能够包括并执行一个或多个功能块或模块,每个该功能块或模块从(在同一设备内部或在不同设备内部的)其他功能块接收输入并且/或者向其他功能块提供输出,并且执行一些过程操作,如测量或检测过程参数、监视设备、控制设备或执行控制操作,如比例积分微分(PID)控制例程的实现。过程 ...
【技术保护点】
一种用于控制过程的控制系统,所述控制系统包括:控制单元,所述控制单元包括过程变量输入端和通信地耦接到所述过程变量输入端的控制例程单元,其中,所述控制例程单元基于在所述过程变量输入端处接收的过程变量值,生成用于控制所述过程的控制信号;耦接到所述控制单元的预测器单元,所述预测器单元在多个执行循环中的每个执行循环期间操作一次,以产生过程变量估计值,所述预测器单元包括:耦接为接收由所述控制例程单元产生的所述控制信号的控制信号输入端,包括过程变量反馈输入端的接口,所述过程变量反馈输入端以低于所述预测单元的每个执行循环时间一次的频率接收过程变量测量信号,耦接为在所述控制信号输入端处接收所述控制信号以产生初始过程变量估计值的过程模型,耦接为使用经由所述过程变量反馈输入端接收的所述过程变量测量信号来产生纠错信号的纠错单元,耦接到所述过程模型和所述纠错单元以将所述初始过程变量估计值与所述纠错信号组合以产生所述过程变量估计值的组合器,以及开关单元,所述开关单元在所述预测器单元的在所述过程变量测量信号的新值可用时的执行循环期间,使得所述纠错单元使用所述过程变量测量信号的新值来产生所述纠错信号,并且在所述预测 ...
【技术特征摘要】
2013.03.01 US 13/782,4781.一种用于控制过程的控制系统,所述控制系统包括:控制单元,所述控制单元包括过程变量输入端和通信地耦接到所述过程变量输入端的控制例程单元,其中,所述控制例程单元基于在所述过程变量输入端处接收的过程变量值,生成用于控制所述过程的控制信号;耦接到所述控制单元的预测器单元,所述预测器单元在多个执行循环中的每个执行循环期间操作一次,以产生过程变量估计值,所述预测器单元包括:耦接为接收由所述控制例程单元产生的所述控制信号的控制信号输入端,包括过程变量反馈输入端的接口,所述过程变量反馈输入端以低于所述预测器单元的每个执行循环时间一次的频率接收过程变量测量信号,耦接为在所述控制信号输入端处接收所述控制信号以产生初始过程变量估计值的过程模型,耦接为使用经由所述过程变量反馈输入端接收的所述过程变量测量信号来产生纠错信号的纠错单元,耦接到所述过程模型和所述纠错单元以将所述初始过程变量估计值与所述纠错信号组合以产生所述过程变量估计值的组合器,以及开关单元,所述开关单元在所述预测器单元的在所述过程变量测量信号的新值可用时的执行循环期间,使得所述纠错单元使用所述过程变量测量信号的新值来产生所述纠错信号,并且在所述预测器单元的在所述过程变量测量信号的新值不可用时的执行循环期间,使得所述纠错单元使用所述过程变量测量信号的先前接收值来产生所述纠错信号,其中,所述控制单元的所述过程变量输入端被耦接为接收所述过程变量估计值。2.如权利要求1所述的控制系统,其中,所述预测器单元是观察器。3.如权利要求2所述的控制系统,其中,所述观察器的纠错单元对所述过程模型中的过程模型错误进行纠错。4.如权利要求1所述的控制系统,其中,所述预测器单元是卡尔曼滤波器。5.如权利要求1所述的控制系统,其中,所述预测器单元是史密斯预测器。6.如权利要求1所述的控制系统,其中,所述纠错单元包括另一个组合器,在每个执行循环期间所述另一个组合器将所述初始过程变量估计值与所述过程变量测量信号的值进行组合,以产生残差,并且其中,在所述预测器单元的在所述过程变量测量信号的新值可用时的执行循环期间,所述开关单元进行操作以将所述过程变量测量信号的新值提供给所述另一个组合器以产生所述残差,并且其中,在所述预测器单元的在所述过程变量测量信号的新值不可用时的执行循环期间,所述开关单元进行操作以将所述过程变量测量信号的先前接收值提供给所述另一个组合器以产生所述残差。7.如权利要求6所述的控制系统,其中,所述纠错单元包括将所述残差乘以增益值以产生所述纠错信号的增益单元,其中,所述开关单元进行操作以在所述预测器单元的在所述过程变量测量信号的新值可用时的执行循环期间,使得所述增益单元确定新增益值,并且在所述预测器单元的在所述过程变量测量信号的新值不可用时的执行循环期间,使得所述增益单元使用先前计算的增益值。8.如权利要求7所述的控制系统,其中,所述增益单元是卡尔曼增益单元,所述卡尔曼增益单元确定用于所述增益单元的卡尔曼增益值。9.如权利要求6所述的控制系统,其中,所述预测器单元是卡尔曼滤波器。10.如权利要求1所述的控制系统,其中,所述过程模型包括用于对具有死时间的过程进行建模以产生所述初始过程变量估计值的延迟单元。11.如权利要求1所述的控制系统,其中,所述纠错单元包括另一个组合器,所述另一个组合器将另一个过程变量估计值与所述过程变量测量信号的值进行组合以产生残差,并且其中,在所述预测器单元的在所述过程变量测量信号的新值在所述另一个组合器处可用时的执行循环期间,所述开关单元进行操作以将所述残差的新值提供给所述组合器以产生所述残差,并且其中,在所述预测器单元的在所述过程变量测量信号的新值在所述另一个组合器处不可用时的执行循环期间,所述开关单元进行操作以将所述残差的先前计算的值提供给所述组合器以产生所述残差。12.如权利要求11所述的控制系统,其中,所述预测器单元包括对具有死时间的过程进行建模以产生所述另一个过程变量估计值的另一个过程模型,并且其中,所述过程模型是对不具有死时间的过程进行建模以产生所述初始过程变量估计值的过程模型。13.如权利要求1所述的控制系统,其中,所述控制例程单元存储并且实现比例积分微分控制算法来产生所述控制信号。14.一种用于控制过程的方法,包括:在计算机处理器设备处,在多个执行循环中的每个执行循环期间实现控制例程,以基于过程变量估计值产生用于控制所述过程的控制信号;在计算机处理器设备处,以低于执行循环时间的频率接收过程变量测量信号;在计算机处理器设备处,在多个执行循环中的每个执行循环期间实现预测器例程,以产生所述过程变量估计值,包括:在多个执行循环中的每个执行循环期间接收由所述控制例程产生的所述控制信号;在多个执行循环中的每个执行循环期间,使用过程模型产生初始过程变量估计值,以基于所述控制信号建模所述过程的反应;在多个执行循环中的每个执行循环期间确定纠错信号,并且在多个执行循环中的每个执行循环期间将所述初始过程变量估计值与所述纠错信号进行组合以产生所述过程变量估计值,其中,在多个执行循环中的每个执行循环期间确定所述纠错信号包括:在所述过程变量测量信号的新接收值可用时的执行循环期间,使用所述过程变量测量信号的新接收值来产生所述纠错信号,并且,在所述过程变量测量信号的新接收值不可用时的执行循环期间,使用所述过程变量测量信号的先前接收的值来产生所述纠错信号。15.如权利要求14所述的方法,其中,实现所述预测器例程包括:通过在对所述过程模型中的过程模型错误进行纠错时产生所述过程变量估计值来实现观察器例程。16.如权利要求14所述的方法,其中,实现所述预测器例程包括:实现卡尔曼滤波器。17.如权利要求14所述的方法,其中,实现所述预测器例程包括:实现史密斯预测器。18.如权利要求14所述的方法,其中,确定所述纠错信号包括:在多个执行循环中的每个执行循环期间,将所述初始过程变量估计值与所述过程变量测量信号的值进行组合以产生残差,并且进一步包括:在所述过程变量测量信号的新值可用时的执行循环期间,使用所述过程变量测量信号的新值以产生所述残差,以及在所述过程变量测量信号的新值不可用时的执行循环期间,使用所述过程变量测量信号的最近接收值以产生所述残差。19.如权利要求18所述的方法,进一步包括:在多个执行循环中的每个执行循环期间将所述残差乘以增益值以产生所述纠错信号,并且,在所述过程变量测量信号的新值可用时的执行循环期间,确定新增益值,并且在所述过程变量测量信号的新值不可用时的执行循环期间,使用先前计算的增益值。20.如权利要求19所述的方法,其中,确定所述增益值包括确定卡尔曼增益值。21.如权利要求18所述的方法,进一步包括:使用延迟单元来解决所述过程模型中的过程死时间。22.如权利要求14所述的方法,其中,确定所述纠错信号包括:在所述过程变量测量信号的新值可用时的执行循环期间,使用另一个过程模型来产生另一个过程变量估计值,并且将所述另一个过程变量估计值与所述过程变量测量信号的值进行组合以产生新残差作为所述纠错信号,并且,在所述过程变量测量信号的新值不可用时的执行循环期间,使用先前计算的残差作为所述纠错信号。23.如权利要求22所述的方法,其中,使用所述另一个过程模型包括:使用用于对具有死时间的过程进行建模的过程模型作为所述另一个过程模型以产生所述另一个过程变量估计值,并且其中,产生所述初始过程变量估计值包括使用对不具有死时间的过程进行建模的过程模型。24.一种用于控制具有过程变量的过程的方法,所述方法包括:在计算机处理器设备处,接收经由无线通信网络传送的过程变量测量信号,以获得所述过程变量的更新;在多个执行循环中的每个执行循环期间,在所述处理器设备上周期性地实现过程变量预测器例程,以通过对在每个执行循环期间产生的初始过程变量估计值与纠错信号进行组合来生成所述过程变量的过程变量估计值,其中,所述纠错信号是通过以下方式在每个执行循环期间确定的:在所述过程变量测量信号的新接收值在所述预测器例程处可用时的执行循环期间,使用所述过程变量测量信号的新接收值来产生所述纠错信号,并且,在所述过程变量测量信号的新接收值在所述预测器例程处不可用时的执行循环期间,使用所述过程变量测量信号的先前接收值来产生所述纠错信号;将所述过程变量估计值提供给控制例程;并且在计算机处理器设备上周期性地实现所述控制例程,以基于所述过程变量估计值来生成用于所述过程的控制信号;其中,所述过程变量测量信号的接收以低于周期性执行循环的执行速率的速率非周期性发生,使得所述过程变量预测器例程利用所述过程变量的缓慢的或非周期性的更新来产生所述过程变量估计值。25.如权利要求24所述的方法,其中,实现所述过程变量预测器例程以生成所述过程变量估计值包括:在每个执行循环期间使用过程模型产生初始过程变量估计值,以基于所述控制信号建模所述过程的反应;在每个执行循环期间确定纠错信号,并且在每个执行循环期间将所述初始过程变量估计值与所述纠错信号进行组合以产生所述过程变量估计值,其中,在每个执行循环期间确定所述纠错信号包括:在所述过程变量测量信号的新接收值在所述预测器例程处可用时的执行循环期间,使用所述过程变量测量信号的新接收值来产生所述纠错信号,并且,在所述过程变量测量信号的新接收值在所述预测器例程处不可用时的执行循环期间,使用所述过程变量测量信号的先前接收值来产生所述纠错信号。26.如权利要求25所述的方法,其中,确定所述纠错信号包括:在每个执行循环期间,将所述初始过程变量估计值与所述过程变量测量信号的值进行组合以产生残差,并且进一步包括:在所述过程变量测量信号的新值可用时的执行循环期间,使用所述过程变量测量信号的新值以产生所述残差,并且在所述过程变量测量信号的新值不可用时的执行循环期间,使用所述过程变量测量信号的最近接收值以产生所述残差。27.如权利要求26所述的方法,进一步包括:在每个执行循环期间将所述残差乘以增益值以产生所述纠错信号,并且,在所述过程变量测量信号的新值在所述预测器例程处可用时的执行循环期间,确定新增益值,并且在所述过程变量测量信号的新值在所述预测器例程处不可用时的执行循环期间,使用先前计算的增益值。28.如权利要求25所述的方法,其中,确定所述纠错信号包括:在所述过程变量测量信号的新值在所述预测器例程处可用时的执行循环期间,使用另一个过程模型来产生另一个过程变量估计值并且将所述另一个过程变量估计值与所述过程变量测量信号的值进行组合以产生新的残差作为所述纠错信号,并且,在所述过程变量测量信...
【专利技术属性】
技术研发人员:T·L·布莱文斯,W·K·沃杰斯泽尼斯,M·J·尼克松,
申请(专利权)人:费希尔罗斯蒙特系统公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。