【技术实现步骤摘要】
使用多阶段数据分离的推理过程建模、质量预测及故障检测
本专利大体涉及过程控制系统建模,更具体地,涉及使用多阶段或多状态数据分离来执行连续处理或批处理中的过程建模、质量预测以及故障检测的方法。
技术介绍
过程控制系统,例如用于化学、石油或者其他过程的过程控制系统,通常包括一个或者多个过程控制器,以及通过模拟、数字或者组合的模拟/数字总线通信地耦合到至少一个主机或者操作员工作站,并耦合到一个或者多个现场设备的输入/输出(I/O)设备。现场设备,可以是例如阀、阀定位器、开关和变送器(例如温度、压强和流速传感器),其在过程中执行例如打开或者关闭阀以及测量过程控制参数的过程控制功能。过程控制器接收表示由现场设备所进行的过程测量的信号,处理该信息以实现控制例程,并且生成控制信号,该控制信号通过总线或者其他通信线被发送至现场设备以控制该过程的运行。以此方式,过程控制器可以通过总线和/或其他通信链路使用现场设备来执行和协调控制策略。来自现场设备和控制器的过程信息可以为由操作员工作站(例如基于处理器的系统)执行的一个或更多应用(即例程、程序等)可用,以使得操作员能够执行关于过程的所需的功能,例如查看过程的当前状态(例如通过图形用户界面),评估该过程,修改该过程的运行(例如通过可视的对象图)等等。很多过程控制系统还包括一个或多个应用站,这些应用站通常使用个人电脑、笔记本或者类似装置实现,并且通过局域网(LAN)通信地耦合至控制器、操作员工作站和过程控制系统内的其他系统。每个应用站可以包括显示过程控制信息的图形化用户界面,该过程控制信息包括与过程、过程故障检测信息和/或过程状态 ...
【技术保护点】
一种用于生成在分析过程的运行中使用的过程模型的、计算机实施的方法,所述过程能在由与所述过程相关联的状态变量所定义的多个不同的过程状态中运行,所述方法包括:在所述过程的运行期间,从所述过程收集训练数据,所述训练数据包括一组过程参数中的每一个的值、所述状态变量的值以及与多个不同过程测量次数中的每一个相关联的结果变量的值;使用计算机处理设备,将所述训练数据划分成数据时间片以便为每一个数据时间片产生一组时间分片的数据,其中每组时间分片的数据包括所述一组过程参数中的每一个的值、所述状态变量的值以及所述结果变量的值;将所述多组时间分片的数据存储在计算机存储器中;使用计算机处理设备,根据所述训练数据确定一组过程状态均值,所述一组过程状态均值包括用于所述过程状态中的每一个的状态变量均值以及用于所述过程状态中的每一个的一个或多个过程参数均值;将所述一组过程状态均值存储在计算机存储器中;通过计算机处理设备,使用所存储的过程状态均值,推导所述数据时间片中的每一个的一组时间片均值,所述多组时间片均值中的每一个包括所述过程参数中的每一个的时间片均值;使用计算机处理设备,推导每个数据时间片的一组偏离所述均值的偏差 ...
【技术特征摘要】
2011.09.19 US 61/536,4231.一种用于生成在分析过程的运行中使用的过程模型的、计算机实施的方法,所述过程能在由与所述过程相关联的状态变量所定义的多个不同的过程状态中运行,所述方法包括:在所述过程的运行期间,从所述过程收集训练数据,所述训练数据包括一组过程参数中的每一个的值、所述状态变量的值以及与多个不同过程测量次数中的每一个相关联的结果变量的值;使用计算机处理设备,将所述训练数据划分成数据时间片以便为每一个数据时间片产生一组时间分片的数据,其中每组时间分片的数据包括所述一组过程参数中的每一个的值、所述状态变量的值以及所述结果变量的值;将所述多组时间分片的数据存储在计算机存储器中;使用计算机处理设备,根据所述训练数据确定一组过程状态均值,所述一组过程状态均值包括用于所述过程状态中的每一个的状态变量均值以及用于所述过程状态中的每一个的一个或多个过程参数均值;将所述一组过程状态均值存储在计算机存储器中;通过计算机处理设备,使用所存储的过程状态均值,推导所述数据时间片中的每一个的一组时间片均值,所述多组时间片均值中的每一个包括所述过程参数中的每一个的时间片均值;使用计算机处理设备,推导每个数据时间片的一组偏离所述均值的偏差,特定的数据时间片的所述一组偏离所述均值的偏差包括:对于在所述特定的数据时间片内的每个过程参数,使用所述特定的数据时间片的所述过程参数值以及所述特定的数据时间片的、所述过程参数的所述时间片均值来推导所述特定的数据时间片的、所述过程参数的所述偏离所述均值的偏差;以及使用计算机处理设备,使用所述数据时间片的所述多组偏离所述均值的偏差以及所述数据时间片的所述结果变量值,生成过程模型。2.根据权利要求1所述的计算机实施的方法,其中生成所述过程模型包括生成使用所述过程参数的其他组偏离所述均值的偏差来预测所述结果变量的值的过程模型。3.根据权利要求1所述的计算机实施的方法,还包括:在生成所述过程模型之前,过滤每组偏离所述均值的偏差中的所述偏离所述均值的偏差中的一个或多个。4.根据权利要求3所述的计算机实施的方法,其中过滤所述偏离所述均值的偏差中的一个或多个包括:使用具有基于与正经历过程状态变化的过程相关联的所述过程参数中的一个或多个的时间响应的时间常数的低通滤波器,低通过滤所述偏离所述均值的偏差中的所述一个或多个。5.根据权利要求1所述的计算机实施的方法,其中将所述训练数据划分成数据时间片包括相对于彼此地时移所述训练数据中的所述过程参数值中的一个或多个、所述状态变量值以及所述结果变量值以便形成所述数据时间片。6.根据权利要求5所述的计算机实施的方法,其中所述时移包括:在所述过程参数中的至少一个或所述状态变量和所述结果变量之间进行互相关以便确定与所述过程参数中的所述至少一个或所述状态变量和所述结果变量相关联的时间延迟量,以及以所述时间延迟量、相对于所述结果变量的所述结果变量值时移所述过程参数中的所述至少一个的过程参数值或所述状态变量的所述状态变量值,从而所述每个数据时间片包括相对于所述结果变量值在时间上移位的所述过程参数值中的至少一个或状态变量值。7.根据权利要求1所述的计算机实施的方法,其中生成过程模型包括生成质量预测模型。8.根据权利要求7所述的计算机实施的方法,其中生成质量预测模型包括生成偏最小二乘模型、神经网络模型、或多元线性回归模型中的一个。9.根据权利要求1所述的计算机实施的方法,其中生成过程模型包括生成故障检测模型。10.根据权利要求9所述的计算机实施的方法,其中生成所述故障检测模型包括生成主成分分析模型。11.根据权利要求1所述的计算机实施的方法,其中将所收集的数据划分成数据时间片包括:相对于所述训练数据中的所述结果变量值时移所述训练数据中的所述过程参数值中的一个或多个以及所述状态变量值。12.根据权利要求1所述的计算机实施的方法,其中所述状态变量表明产品档次、所述过程的产量、生产率、或所述过程的扰动量。13.根据权利要求1所述的计算机实施的方法,还包括:作为所生成的过程模型的部分,存储所述过程状态的所确定的过程状态均值。14.根据权利要求13所述的计算机实施的方法,还包括:从所述运行的过程收集新的过程参数值和状态变量值,以及使用所收集的新的过程参数值和所述状态变量值和所述过程状态均值来推导所生成的过程模型的输入以便推导所述结果变量的估计。15.根据权利要求14所述的计算机实施的方法,还包括:在所述过程的正进行的运行期间,使用所述结果变量的所述估计来进行所述过程的质量预测或故障检测。16.根据权利要求14所述的计算机实施的方法,包括:使用所述运行的过程的所收集的新的过程参数值和所述状态变量值来基于作为所述过程模型的部分存储的所述过程状态均值而确定一组时间片的偏离所述均值的偏差。17.根据权利要求1所述的计算机实施的方法,其中推导所述数据时间片中的每一个的所述一组时间片均值包括:对于特定的数据时间片中的每个过程参数,使用所述特定的数据时间片的所述状态变量的所述值和所述特定的数据时间片的所述状态变量的所述值落入其间的所述过程状态的所述状态变量均值来确定所述特定的数据时间片的插值因子,以及使用所述插值因子和所述特定的数据时间片的所述状态变量的所述值落入其间的所述过程状态的所述过程参数均值的所述值来确定所述特定的数据时间片的所述过程参数中的每一个的所述时间片均值。18.一种用于形成过程预测模型的、计算机实施的方法,包括:对于多个过程参数中的每一个,从运行的过程收集一组过程参数的过程参数值、状态变量的状态变量值和结果变量的结果变量值;使用计算机处理设备,确定一组过程状态均值,其中所述一组过程状态均值包括:对于多个过程状态中的每一个,当所述过程在所述多个过程状态中的每一个中运行时所述状态变量的平均值和所述过程参数中的每一个的平均值;使用计算机处理设备,对于多组时间有关的数据中的每一组,使用所述过程状态均值和与多组时间有关的数据中的每一组相关联的所述状态变量的值来确定所述一组过程参数中的每一个的时间片均值;使用计算机处理设备,使用所述多组时间有关的数据中的每一组的所述时间片均值和所述过程参数值来确定所述多组时间有关的数据中的每一个的所述过程参数中的每一个的偏离均值的偏差;在计算机处理设备内,使用所述多组时间有关的数据中的每一个的所述过程参数中的每一个的所确定的偏离均值的偏差和所述多组时间有关的数据中的每一个的所述结果变量值来生成过程预测模型,其能在计算机处理设备上运行以预测所述过程内的所述结果变量。19.根据权利要求18所述的计算机实施的方法,还包括确定所述多个过程状态中的每一个的状态变量范围的定义,以及其中确定一组过程状态均值包括:对于所述多个过程状态中的每一个,使用落入每个特定的过程状态的所定义的状态变量范围内的所述状态变量值来确定所述状态变量的平均值,使用与落入每个特定的过程状态的所定义的状态变量范围内的状态变量值相关联的所述过程参数值来确定过程参数均值。20.根据权利要求18所述的计算机实施的方法,其中所生成的过程预测模型使用多组所述过程参数的偏离所述均值的偏差来预测所述结果变量的值。21.根据权利要求18所述的计算机实施的方法,还包括:在生成所述过程预测模型之前,过滤所述偏离所述均值的偏差中的一个或多个。22.根据权利要求18所述的计算机实施的方法,还包括:在确定一组过程状态均值之前,通过在时间上相对于彼此时移所述过程参数值中的一个或多个、所述状态变量值以及所述结果变量值而形成多组时间有关的数据中的每一个,以便形成具有来自不同测量次数的数据的所述多组时间有关的数据。23.根据权利要求22所述的计算机实施的方法,还包括在所述过程参数中的至少一个或所述状态变量和所述结果变量之间进行互相关以便确定与所述过程参数或所述状态变量和所述结果变量相关联的时间延迟量,以及以所述时间延迟量、相对于所述结果变量的所述结果变量值时移所述过程参数的所述过程参数值或所述状态变量的所述状态变量值,以便每组时间有关的数据包括在相对于所述结果变量值在时间上位移的所述过程参数值或所述状态变量值中的至少一个。24.根据权利要求18所述的计算机实施的方法,其中生成过程预测模型包括生成偏最小二乘模型、神经网络模型、多元线性回归模型或主成分分析模型中的一个。25.根据权利要求18所述的计算机实施的方法,其中对于多组时间有关的数据中的每一组确定所述一组过程参数中的每一个的时间片均值包括:使用特定的一组时间有关的数据的所述状态变量的所述值和所述特定的一组时间有关的数据的所述状态变量的所述值落入其间的所述过程状态的所述状态变量均值,来确定所述特定的一组时间有关的数据的插值因子,以及使用所述插值因子和与所述一组时间有关的数据的所述状态变量的所述值落入其间的所述过程状态相关联的所述过程参数的所述过程参数均值的所述值,来确定所述特定一组时间有关的数据的所述过程参数的所述过程参数均值。26.一种用于在运行的过程中测量过程质量或过程故障的、计算机实施的方法,包括:在计算机存储器中存储过程预测模型,其中所述过程预测模型作为一组输入取得一组过程参数中的每一个的一组偏离均值的偏差以及作为输出产生预测的过程质量值或过程故障值;对于多个测量次数,在所述过程的在线运行期间,从所述过程收集所述一组过程参数中的每一个的过程参数数据和过程状态变量的过程状态变量数据;使用计算机处理设备,推导一系列数据时间片,每个数据时间片包括所述一组过程参数中的每一个的过程参数值以及过程状态变量值;使用计算机处理设备,确定所述数据时间片中的每一个的所述过程参数中的每一个的偏离均值的偏差;以及使用计算机处理设备,当在所述计算机处理设备上执行所述过程预测模型的时候将所述数据时间片中的每一个的所确定的偏离均值的偏差作为输入提供给所述过程预测模型以产生所述过程质量值或所述过程故障值的预测。27.根据权利要求26所述的计算机实施的方法,还包括使用所述过程质量值或所述过程故障值的所述预测来改变所述过程的所述运行。28.根据权利要求26所述的计算机实施的方法,还包括使用所述过程质量值或所述过程故障值的所述预测来将过程运行的问题通知用户。29.根据权利要求26所述的计算机实施的方法,其中确定所述数据时间片中的每一个的所述偏离所述均值的偏差包括将过程参数的过程参数值与该过程参数的时间片均值相比较。30.根据权利要求29所述的计算机实施的方法,其中确定所述数据时间片中的每一个的所述偏离所述均值的偏差包括根据作为所述过程预测模型的部分而存储的一组存储的过程状态均值确定时间片的特定的过程参数的时间片均值。31.根据权利要求30所述的计算机实施的方法,其中确定时间片的特定的过程参数的时间片均值,包括使用所述数据时间片的所述状态变量的所述值和所述数据时间片的所述状态变量的所述值落入其间的过程状态的存储的状态变量均值,来确定所述数据时间片的插值因子;以及使用所述插值因子和所述数据时间片的所述状态变量...
【专利技术属性】
技术研发人员:T·L·布莱文斯,W·K·沃杰斯尼斯,M·J·尼克松,J·M·卡尔德维尔,
申请(专利权)人:费希尔罗斯蒙特系统公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。