专利名称:基于处理模型的虚拟传感器系统和方法
技术领域:
本发明一般地涉及基于计算机的处理建模技术,更具体地,涉及使用 处理模型的虛拟传感器系统和方法。
背景技术:
在许多产品(例如,现代作业机械)中广泛使用物理传感器,以测量 和监控物理现象,例如,温度、速度和来自机动车辆的排放物。物理传感 器通常直接测量物理现象,并将这些测量结果转换成通过控制系统进一步 处理的测量数据。虽然物理传感器直接测量物理现象,但是物理传感器和 相关的硬件通常很昂贵,并且有时候很不可靠。此外,当控制系统依赖于 物理传感器来正确运行时,物理传感器的故障会4吏得这种控制系统无法运 行。例如,在发动机中的速度传感器或定时传感器的故障可导致发动机整 体上关机,即使发动机本身仍旧可以运行。
开发出虛拟传感器,以处理其它各种物理测量的值,以及生成由物理
传感器先前直接测量的值,从而代替直接测量。例如,1995年1月31日 Keller等人公布的美国专利No.5,386,373 ( '373专利)公开了 一种通过传 感器确认的虛拟连续排放监控系统。所述'373专利使用反向传播-激活模 型和蒙特卡洛(monte-carlo )检索技术来建立和优化用于虚拟传感系统的 计算模型,以从其它测量的参数导出传感参数。然而,特别是在产生和/ 或优化计算模型时,这种传统技术通常无法解决在各个测量参数之间的内 部关联,以及无法将其它测量的参数与传感参数关联。
才艮据所一&开系统的某些特点的方法和系统旨在解决上述的一个或多个 问题。
发明内容
本发明的^Hf内容的一方面包括一种用于虚拟传感器系统的方法。该 方法包括建立用以表示在多个传感参数和多个测量参数之间的相互关系 的虛拟传感器处理模型;和获得与所述多个测量参数对应的一组值。该方 法还包括同时基于与所述多个测量参数对应的所述一组值和所述虚拟传 感器处理模型,计算所述多个传感参数的值;和向控制系统提供所述多个 传感参数的值。
本发明的公开内容的另 一方面包括一种用于建立虛拟传感器处理模型 的计算机系统。该计算机系统包括数据库,被配置为存储与所述虛拟传 感器处理模型相关的信息;和处理器。该处理器可^L配置为获得与一个 或多个输入变量和所述多个传感参数相关的数据记录;和从所述一个或多 个输入变量选择所述多个测量参数。该处理器还可被配置为生成用以表 示在所述多个测量参数和所述多个传感参数之间的相互关系的计算模型; 和确定所述计算^f莫型的所述多个测量参数的期望统计分布。此外,该处理 器还可3皮配置为基于所述期望统计分布重新校准所述多个测量参数,以 定义期望输入空间。
本发明的公开内容的另 一方面包括一种作业机械。该作业机械可包括 动力源,被配置为向所述作业机械提供动力;控制系统,被配置为控制所 述动力源。该作业机械还可包括虛拟传感器系统,包括用以表示在多个 传感桐&和多个测量参数之间的相互关系的虚拟传感器处理^f莫型。所述虛 拟传感器系统可净皮配置为获得与所述多个测量参数对应的一组值;和同 时基于与所述多个测量参数对应的所述一组值和所述虚拟传感器处理模 型,计算所述多个传感参数的值。所述虛拟传感器系统还可^NC配置为向 所述控制系统提供所述多个传感参数的值。此外,所述控制系统基于所述 多个传感参数的值控制所述动力源。
本发明的公开内容的另 一方面包括一种在被配置为建立虚拟传感器处 理模型的计算机系统中使用的计算机可读介质。该计算机可读介质可具有用于执行一种方法的计算机可执行指令。该方法可包括获得与一个或多 个输入变量和所述多个传感参数相关的数据记录;和从所述一个或多个输 入变量选择所述多个测量参数。该方法还可包括生成用以表示在所述多 个测量参数和所述多个传感参数之间的相互关系的计算模型;确定所述计 算模型的所述多个测量参数的期望统计分布;和基于所述期望统计分布重 新校准所述多个测量参数,以定义期望输入空间。
图1示出其中可结合根据某些公开实施例的特点和原理的示例性作业 机械;图2示出根据某些公开实施例的示例性虛拟传感器系统的框图; 图3示出根据某些公开实施例的示例性虚拟传感器系统的逻辑框图; 图4示出根据某些公开实施例的示例性传感器模型生成和优化处理的 流程图;图5示出根据某些公开实施例的示例性控制处理的流程图;和 图6示出才艮据某些>5^开实施例的另一示例性控制处理的流程图。M实施方式现在,将详细参照在附图中示出的示例性实施例。只要可能,在整个 附图中将使用相同的标号表示相同或相似的部分。图1示出其中可以结合根据某些公开实施例的特点和原理的示例性作 业机械100。作业机械100可以指用于执行与特定行业(例如,采矿业、 建筑业、农业、运输业等)相关的某些类型操作的,并且在多个作业环境 (例如,建筑工地、矿场、发电站和发电机、公路应用等)之间或多个作 业环境中运行的任意类型固定或移动机械。移动机械的非限制性实例包括 商用机械,例如,卡车、起重机、运土车、采矿车、锄耕机、物料搬运设 备、农业设备、船舶、飞机和在作业环境中运行的任意可移动机械。作业 机械100还可包括^f壬意类型的商用车,例如,小汽车、运货车和其它车辆。虽然,如图1所示,作业机械100是运土型作业机械,但是可以假定,作 业机械100可以是任意类型的作业机械。如图1所示,作业机械100可包括:发动机110、发动机控制模块(ECM) 120、虚拟传感器系统130、物理传感器140和142和数据链路150。发动 机110可包括为作业机械100产生动力的任意适合类型的发动机或动力源, 例如,内燃机或燃料电池发电机。ECM120可包括任意适当类型的发动机 控制系统,其被配置为执行发动机控制功能,从而发动机110可以正确运 行。ECM120可包括任意数目的装置,例如,;敞处理器或孩i控制器、存储 器模块、通信装置、输入/输出装置、存储装置等,以执行这种控制功能。 此外,ECM120也可以控制作业积械100的其它系统,例如,传输系统和 /或液压系统等。计算机软件指令可被存储在ECM 120或加载至ECM 120。 ECM 120可执行计算机软件指令,以执行各种控制功能和处理。ECM 120可耦合至数据链路150,以从其它组件接收数据或向其它组 件发送数据,所述其它组件例如是发动机110、物理传感器140和142、虚 拟传感器系统130和/或作业机械100的任意其它组件(未示出)。数据链 路150可包括任意适合类型的数据通信介质,例如,电缆、电线、无线电 和/或激光等。物理传感器140可包括一个或多个传感器,用于测量作业机 械运行环境的某些参数。例如,物理传感器140可包括排放物传感器,用 于测量作业机械100的排放物,例如,氮氧化物(NOx) 、 二氧化硫(S02)、 一氧化碳(CO)、总还原硫(TRS)等。具体地,NOx排放物的传感和还 原对于发动机110的正常运行非常重要。另一方面,物理传感器142可包 括在发动机110或其它作业机械组件(未示出)中用于提供关于发动机110 或其它組件的各个测量参数(例如,温度、速度等)的适当传感器。虚拟传感器系统130可包括能基于计算模型和多个测量参数产生传感 参数的值的任意适当类型控制系统。所述传感参数可表示通过特定物理传 感器直接测量的那些测量参数。例如,物理NOx排放物传感器可测量作业 机械100的NOx排放物水平,以及向其它组件(例如,ECM 120)提供 NOx排放物水平的值,即传感参数。然而,传感参数还可包括可由物理传8感器直接测量和/或基于物理传感器的读取内容计算的任意输出^。另一方面,测量参数可指的是与传感^lt相关的并且表示作业机械100的一个 或多个组件(例如,发动机110)的状态的任意参数。例如,对于传感参 数一一NOx排放物水平来说,测量参数可包括环境参数,例如,压缩比、 涡轮增压器效率、后冷却器特征、温度值、压力值、周围条件、燃料比和 发动机速度等。此外,虚拟传感器系统130可配置为独立的控制系统,或可选择地可 以与例如ECM 120的其它控制系统结合。图2示出虚拟传感器系统130 的示例性功能框图。如图2所示,虚拟传感器系统120可包括处理器202、存储器模块 204、数据库206、 1/0接口 208、网络接口 210和存储装置212。然而,在 虚拟传感器系统120中也可以包括其它组件。处理器202可包括任意适合类型的通用微处理器、数字信号处理器或 微控制器。处理器202可被配置为专用于控制发动机110的独立处理器模 块。可选择地,处理器202可被配置为用于执行与虚拟传感器无关的其它 功能的共享处理器模块。存储器才莫块204可包括一个或多个存储器装置,包括但不限于,ROM、 闪存、动态RAM和静态RAM。存储器模块204可被配置以存储由处理器 202所使用的信息。数据库206可包括含有与测量参数的特征相关的信息、 传感参数、数学模型和/或任意其它控制信息的任意类型适合的数据库。此外,1/0接口 208也可以连接至数据链路150,以从各个传感器或其 它组件(例如,物理传感器140和142 )获取数据和/或向这些组件和向ECM 120发送数据。网,口 210可包括能够基于一个或多个通信协议与其它 计算机系统通信的任意类型网络装置。存储装置212可包括任意适合类型 的海量存储装置,用于存储处理器202需要运行的任意类型的信息。例如, 存储装置212可包括一个或多个硬盘装置、光盘装置或用于提供存储空间 的其它存储装置。如上所述,虚拟传感器系统130可包括处理模型,以向ECM120提供某些传感参数的值。图3示出示例性虛拟传感器系统130的逻辑框图。如图3所示,可建立虛拟传感器处理模型304,以构建在输入^t302 (例如,测量参数)和输出参数306 (例如,传感参数)之间的相互关系。 在设立虚拟传感器处理模型304之后,可向虛拟传感器处理模型304提供 输入参数302的值,以基于输入^t 302的给定值以及由虛拟传感器处理 模型304所设立的在输入参数302和输出参数306之间的相互关系生成输 出参数306的值。在某些实施例中,虛拟传感器系统130可包括NOx虛拟传感器,用以 提供从作业机械100的排气系统(未示出)排放的NOx水平。输入# 302可包括与NOx排放物水平相关的任意适合类型的数据。例如,输入参动机IIO的运行对应的条件相关的参数。例如,输入参数302可包括喷油 定时、压缩比、涡轮增压器效率、后冷却器特征、温度值(例如,进气歧 管温度)、压力值(例如,进气歧管压力)、周围条件(例如,周围湿度)、 燃料比和发动机速度等。然而,也可以包括其它参数。输入参数302也可 以通过某些物理传感器(例如,物理传感器142)测量,或通过其它控制 系统(例如,ECM120)创建。虛拟传感器系统130可经由耦合至数据链 路150的输入端310获得输入参数302的值。另一方面,输出参数306可对应于传感参数。例如,NOx虛拟传感器 的输出参数306可包括NOx排放物水平,和/或由NOx虚拟传感应用使用 的任意其它类型的输出参数。输出参数306 (例如,NOx排放物水平)可 经由耦合至数据链路150的输出端320 ,嫂送到ECM 120。虛拟传感器处理才莫型304可包括用以指示在输入参数302和输出* 306之间的相互关系的任意适合类型的数学或物理模型。例如,虛拟传感 器处理模型304可以是基于神经网络的数学模型,其可被培养成用以捕获 在输入参数302和输出参数306之间的相互关系。也可以使用其它类型的 数学模型,例如,模糊逻辑模型、线性系统模型和/或非线性系统模型。可 以使用从建立虚拟传感器处理模型304的特定发动机应用所收集的数据记录来培养或确认虚拟传感器处理模型304。即,可以根据与使用数据记录 的特定类型模型对应的特定规则建立虚拟传感器处理模型304,并且可以 使用数据记录的一部分检验虛拟传感器处理模型304的相互关系。在虛拟传感器处理模型304被培养和确定之后,虛拟传感器处理才莫型 304可被优化,以定义输入参数302的期望输入空间和/或输出参数306的 期望分布。确认的或优化的虛拟传感器处理4莫型304可用于在提供一组输 入参数102的值时产生输出参数306的对应值。在上述实例中,虚拟传感 器处理模型304可用于基于测量参数(例如,周围湿度、进气歧管压力、 进气歧管温度、燃料比和发动机速度等)产生NOx排放物水平。返回图2,可基于存储在虚拟传感器系统130上或加载到虚拟传感器 系统130上的计算机程序通过处理器202执行虛拟传感器处理模型304的 设立和运行。可选择地,虛拟传感器处理模型304的设立可以由其它计算 机系统(例如,ECM120或被配置以创建处理模型的独立通用计算机)实 现。然后,可将创建的处理模型加载到虚拟传感器系统130,用于运行。处理器202可执行虚拟传感器处理一莫型生成和优化处理,以生成和优 化虛拟传感器处理模型304。图4示出由处理器202执行的示例性模型生 成和优化处理。如图4所示,在模型生成和优化处理的开始,处理器202可获得与输 入参数302和输出参数306相关的数据记录(步骤402 )。数据记录可包 括用以表征包含NOx排放物水平的发动机运行和排放物水平的信息。可提 供物理传感器140 (例如,物理NOx排放物传感器),以生成关于输出参 数306 (例如,传感M,如NOx水平)的数据记录。ECM 120和/或物 理传感器142可提供关于输入参数302 (例如,测量|*,如,进气歧管 温度、进气歧管压力、燃料比和发动机速度等)的数据记录。此外,数据 记录可包括输入参数和输出参数两者,并且可以在各种预定运行条件下基 于各种发动机或基于单独的测试发动机来收集。数据记录也可以从为收集这样的数据而设计的试验中收集。可选择地, 数据记录可以通过其它相关处理(例如,其它排放物建模或分析处理)人工生成。数据记录还包括用于构成虛拟传感器处理模型304的培养数据, 和用于确定虛拟传感器处理模型304的检测数据。此外,数据记录还可包 括模拟数据,用于观察和优化虛拟传感器处理模型304。数据记录可反应输入参数102和输出参数106的特征,例如,统计分 布、正常范围和/或精确容度等。 一旦获得数据记录(步骤402 ),则处理 器可预处理数据记录,以清除对于明显错误的数据记录,并排除冗余(步 骤404)。处理器202可去除大致相同的数据记录和/或去除超出合理范围 的数据记录,以用于才莫型生成和优化。在数据记录被预处理之后,处理器 202可通过分析数据记录来选择适当的输入参数(步骤406 )。数据记录可以与许多输入变量(例如,对应于喷油定时、压缩比、涡 轮增压器效率、后冷却器特征、各种温度参数、各种压力参数、各种周围 条件、燃料比和发动机速度等的变量)关联。输入变量的数目可以大于用 于虚拟传感器处理模型304的特定一组输入;f^:102的数目,即,输入参 数102可以是输入变量的子集。例如,输入^lt302可以包括输入变量中 的进气歧管温度、进气歧管压力、周围湿度、燃料比和发动机速度等。大量数目的输入变量可大大增加在数学模型的生成和运行期间的计算 时间。需要减少输入变量的数目,以在实际计算时间限度内创建数学模型。 此外,在某些情况下,在数据记录中输入变量的数目会超过数据记录的数 目,并导致稀疏数据情形。在某些数学模型中,必须忽略某些额外的输入 变量,从而可基于减少的变量数目创建实际数学模型。处理器202可以才艮据预定标准从输入变量选择输入M 302。例如, 处理器202可通过试验和/或专家意见选择输入参数302。可选择地,在某 些实施例中,处理器202可基于在数据记录的正常数据集和异常数据集之 间的马氏(mahalanobis )距离来选择输入参数。可以使用适合的方法通过 处理器202定义正常数据集和异常数据集。例如,正常数据集可包括与产 生期望输出参数的输入参数302相关的特征数据。另一方面,异常数据集 可包括超出容度的或者需要避免的任意特征数据。正常数据集和异常数据 集可以由处理器202预定义。马氏距离指的是可基于在数据集中的参数之间的相互关系用于测量数据概况的数学表示。马氏距离与欧氏(Euclidean)距离不同,因为马氏距 离考虑的是数据集的相互关系。数据集I (例如,多元矢量)的马氏距离 可表示为/OS,-/U' (1)其中A是X的平均数,2^是X的逆方差-协方差矩阵。^^是数据点 《距离其平均数A的距离的权数,从而在相同多元法向的等密度线上的观 察结果将具有相同的距离。这种观察结果可用于从具有不同方差的分离数 据组选择相关的参数。处理器202可选择输入参数302作为输入变量的期望子集,从而最大 化和优化在正常数据集和异常数据集之间的马氏距离。可通过处理器202 使用遗传算法来搜索期望子集的输入变量,其目的为最大化马氏距离。处 理器202可基于预定标准来选择输入变量的候选子集,并且计算正常数据 集的马氏距离MMr,w和异常数据集的马氏距离節。w脚/。处理器202还可以计算在正常数据集和异常数据之间的马氏距离(即,马氏距离 MD尸MD,願/-MD^加彻a/的偏差)。然而,也可以《吏用其它类型的偏差。如果遗传算法收敛(即,遗传算法找到在与候选子集对应的正常数据 集和异常数据集之间的最大化或优化马氏距离),则处理器202可选择输入变量的候选子集。如果遗传算法不收敛,则可以创建输入变量的不同候 选子集,用于进一步搜索。这一搜索处理可继续,直到遗传算法收敛并选 择输入变量的期望子集(例如,输入参数302)时为止。可选择地,如上所述,也可以使用马氏距离,通过选择用以实现期望 马氏距离的数据记录的一部分来减少数据记录的数目。在选择输入参数302 (例如,进气歧管温度、进气歧管压力、周围湿 度、燃料比和发动机速度等)之后,处理器202可生成虛拟传感器处理模 型304 ,以构建在输入参数302和输出# 306之间的相互关系(步骤408 )。 在某些实施例中,虚拟传感器处理模型304可对应于计算模型,例如,在 任意适合类型的神经网络上构建的计算模型。可使用的神经网络计算模型的类型可包括反向传播、前馈模型、级联神经网络和/或混合神经网络等。 所使用的神经网络的特定类型或结构可取决于特定应用。也可以使用其它 类型的计算才莫型,例如,线性系统或非线性系统才莫型等。可通过使用所选择的数据记录来培养神经网络计算模型(即,虛拟传感器处理模型304)。例如,神经网络计算模型可包括在输出参数(例如, NOx排放物水平)和输入参数302 (进气歧管温度、进气歧管压力、周围 湿度、燃料比和发动机速度等)之间的相互关系。可以通过预定标准来评 估神经网络计算模型,以确定是否完成培养。该标准可以包括精确度、时 间和/或培养反复的数目等的期望范围。在培养了神经网络之后(即,基于预定标准首先建立了计算模型), 处理器202可统计地确定计算模型(步骤410)。统计的确定指的是将神 经网络计算模型的输出与实际或期望的输出进行比较以确定计算模型的精 确度的分冲斤处理。可保留数据记录的一部分,以用于确定处理中。可选择地,处理器202也可以生成用于确定处理中的模拟或确定数据。 可独立于确定取样或结合取样来执行这一过程。可根据用于建模的数据记 录来确定输入的统计分布。可^f吏用例如Latin Hypercube才莫拟的统计才莫拟 来生成假定输入数据记录。这些输入数据记录通过计算模型来处理,得到 输出特征的一个或多个分布。来自统计模型的输出特征的分布可以与从总 体观察的输出特征的分布进行比较。可以对于计算模型的输出分布和观察 输出分布来执行统计质量测试,以保证才莫型完整性。一旦经过培养和确定,在提供了输入参数302的值时,可使用虚拟传 感器处理模型304预测输出参数306的值。此外,处理器202可通过基于 在输入参数302和输出参数306的期望分布之间的关系确定输入参数302 的期望分布,从而优化虛拟传感器处理模型304 (步骤412)。处理器202可基于特定应用分析在输入参数302的期望分布和输出参 数306的期望分布之间的关系。例如,处理器202可选择对于输出参数306 的期望范围(例如,期望的或在某一预定范围内的NOx排放物水平)。然 后,处理器202可运行计算模型的模拟,以找到对于各个输入参数(例如,进气歧管温度、进气歧管压力、周围湿度、燃料比和发动机速度等中的一个)的期望统计分布。即,处理器202可分别确定与输出参数306的正常 范围对应的各个输入参数的分布(例如,平均数、标准差)。在确定了对 于所有各个输入参数的各自分布之后,处理器202可组合对于所有各个输 入参数的期望分布,以确定对于全部输入参数302的期望分布和特征。可选择地,处理器202可同时识别输入参数302的期望分布,以最大 化获得期望结果的可能性。在某些实施例中,处理器202可基于zeta统计 同时确定输入^t302的期望分布。zeta统计可表示在输入参数、它们的值的范围和期望结果之间的关系。zeta统计可表示为<formula>formula see original document page 15</formula>其中, 代表第i个输入的平均数或期望值; ^代表第j个结果的平均数或期望值;^代表第i个输入的标准差;^代表第j个结果的标准差;l&l代表第j个结果与第i个输入的偏导数或灵敏度。
在某些情况下,^可小于或等于0。可将3^的值增加至弓,以纠正这种有问题的情形。然而,如果在增加了3^的值之后,^仍旧等于0, 则处理器202可确定^可能也是0,并且在优化下的处理模型可能是不期 望的。在某些实施例中,处理器202可为 设置最小阈值,以保证处理才莫 型的可靠性。在某些其它情况下,°"/可等于0。然后,处理器202可确定 在优化下的模型可能不足以反应在某种确定范围内的输出参数。处理器 202可以向C分配不确定大的数目。处理器202可识别输入参数302的期望分布,从而最大化或优化神经 网络计算模型(即,虛拟传感器处理模型304)的zeta统计。可通过处理 器202使用适合类型的遗传算法来搜索输入参数302的期望分布,其目的 为最大化zeta统计。处理器202可选择具有预定搜索范围的输入参数302 的候选集值以及运行虛拟传感器处理模型304的模拟,以基于输入参数 302、输出参数306和神经网络计算模型计算zeta统计参数。处理器202 可通过分析输入参数302的候选集值获得^和^,以及通过分析模拟的结果获得5/和°"/。此外,处理器202可从培养的神经网络获得N,作为 第i个输入对第j个结果的影响的指示。如果遗传算法收敛(即,遗传算法找到与输入参数302的候选集对应 的虛拟传感器处理模型304的最大化或优化zeta统计),则处理器202可 选择输入参数302的候选集。如果遗传算法不收敛,则可以通过遗传算法 创建输入参数302的不同候选集值,用于进一步搜索。这一搜索处理可继 续,直到遗传算法收敛并识别输入参数302的期望集时为止。处理器202 可基于期望的输入参数集进一步确定输入参数302的期望分布(例如,平 均数和标准差)。 一旦确定了期望分布,则处理器可定义有效输入空间, 其可包括在期望分布中的任意输入^t (步骤414)。在一个实施例中,某些输入参数的统计分布是不可能可知的,或不能 实际控制的。例如,输入参数可以与装置的物理属性(例如,发动机部件 的量纲属性)关联,或者输入参数可以与虚拟传感器处理模型304自身中 的恒定变量关联。这些输入参数可以用于zeta统计计算中,以搜索或识别 对于与恒定值对应的其它输入参数的期望分布和/或这些输入参数的统计 分布。此外,可选择地,可建立多个虛拟传感器处理模型。可通过使用任意 适合类型的模拟方法(例如,统计模拟)如漠拟多个建立的虛拟传感器处 理模型。可比^于这些多虚拟传感器处理模型的模拟的输出参数306, 以基于预定标准(例如,具有从对应物理传感器输出的最小方差等)选择 最适合的虚拟传感器处理模型。所选择的最适合虚拟传感器处理模型304 可用于虚拟传感器应用中。返回图l,在虚拟传感器处理模型304被培养、确定、优化和/或选择 之后,ECM 120和虛拟传感器系统130可以向作业机械100的相关组件提 供控制功能。例如,ECM120可以根据由虚拟传感器系统130提供的以及 具体地由虛拟传感器模型304提供的NOx排放物水平来控制发动机110。在某些实施例中,虛拟传感器系统130可用于代替对应的物理传感器。 例如,虚拟传感器系统130可代替由ECM 120使用的一个或多个NOx排放物传感器。ECM120可基于虚拟传感器系统130执行控制处理。图5示 出由ECM 120执行的示例性控制处理。如图5所示,ECM 120可控制和/或有助于物理传感器140和/或142 以M动才几110测量相关#,例如,进气歧管温度、进气歧管压力、周 围湿度、燃料比和发动机速度等(步骤502)。在测量了进气歧管温度、 进气歧管压力、周围湿度、燃料比和发动机速度之后,ECM120可以向虛 拟传感器系统130提供这些测量的参数(步骤504) 。 ECM120可以在数 据链路150上提供测量的M,从而虚拟传感器系统130可以从数据链路 150获得测量的参数。可选择地,虚拟传感器系统130可以从数据链路150 或者从其它物理传感器或者装置直接读取这些测量的参数。如上所述,虚拟传感器系统130包括虚拟传感器处理模型304。虛拟 传感器系统130可以向虚拟传感器处理模型304提供测量M (例如,进 气歧管温度、进气歧管压力、周围湿度、燃料比和发动机速度等)作为输 入参数302。然后,虛拟传感器处理模型304可提供输出参数306,例如, NOx排放物水平。ECM 120可以经由数据链路150从虛拟传感器系统130获得输出参数 306 (例如,NOx排放物水平)(步骤506)。在某些情况下,ECM 120 可能不知道输出参数306的来源。即,ECM120可能不知道输出参数306 是来自虛拟传感器系统130还是来自物理传感器。例如,ECM120可以在 不需要知道这种数据来源的情况下从数据链路150获得NOx排放物水平。 在ECM 120从虚拟传感器系统130获得NOx排放物水平之后,ECM 120 可基于NOx排放物水平控制发动机110和/或作业机械100的其它组件(步 骤508)。例如,ECM 120可执行某些排放物增强或最小化处理。在某些其它实施例中,虛拟传感器系统130可以与物理传感器结^f吏 用,或作为物理传感器的后备装置。例如,可以在一个或多个NOx排放物 传感器故障时使用虛拟传感器系统130。 ECM 120可基于虚拟传感器系统 130和对应的物理传感器执行控制处理。图6示出由ECM120执行的另一 示例性控制处理。如图6所示,ECM 120可控制和/或有助于物理传感器140和/或142 以M动机iio测量相关a,例如,进气歧管温度、进气歧管压力、周 围湿度、燃料比和发动机速度等(步骤602) 。 ECM120也可以向虛拟传 感器系统130提供这些测量的参数(步骤604)。然后,虚拟传感器系统 130,特别地,虚拟传感器处理模型304可提供输出参数306,例如,NOx 排放物水平。此外,ECM 120可以经由数据链路150从虚拟传感器系统130获得输 出参数306 (例如,NOx排放物水平)(步骤606)。附加地或同时地, ECM120也可以从一个或多个物理传感器(例如,物理传感器142)获得 NOx排放物水平(步骤608) 。 ECM120可以检查关于物理传感器的运行 状况(步骤610) 。 ECM120可包括某些逻辑装置,以确定物理传感器是 否故障。如果物理传感器出现故障(步骤610;是),则ECM120可以从 虛拟传感器系统130获得NOx排放物水平并基于来自虚拟传感器系统130 的NOx排放物水平控制发动机110和/或作业机械100的其它组件(步骤 612)。另一方面,如果物理传感器没有出现故障(步骤610;否),则ECM 120可以使用来自物理传感器的NOx排放物水平,控制发动机110和/或作 业机械100的其它组件(步骤614)。可选择地,ECM 120可以从虚拟传 感器系统130和物理传感器获得NOx排放物水平,以确定在NOx排放物 水平之间是否存在任何偏差。如果偏差超出预定阈值,则ECM120可断定 出现故障,并切换到虚拟传感器系统130,或使用既不是来自虛拟传感器 系统130也不是来自物理传感器的预设值。此外,ECM120还可以获得在物理传感器140和142中不可用的测量 参数。例如,虛拟传感器系统130可包括用以表示在某一地理区域(例如, 科罗拉多州等)中的氧密度和基于空间卫星以及气候数据之间的相互关系 的处理才莫型。即,虚拟传感器系统130可提供具有测量参数(例如,氧密 度)的ECM120,所述测量参数可能在物理传感器中不可用。工业实用性这里公开的系统和方法可以在在基本上比其它虚拟传感技术更少时间 内提供有效和精确的虛拟传感器处理模型。这种技术可用于广泛范围的虚 拟传感器中,例如,用于发动机、结构、环境和材料的传感器等。具体地,以建立处理模型时的实际解决方案。当同时优化输入参数以导出输出参数时,可最小化计算处理。这里公开的系统和方法可以结合其它处理建;j^^支 术一起4吏用,以大大增加速度、实践性和/或灵活性。这里公开的系统和方法也可提供灵活的解决方案。这里公开的虚拟传 感器系统可以与对应的物理传感器互换使用。通过使用对于虚拟传感器和 物理传感器两者的共同数据链路,可以通过虚拟传感器系统代替的相同的 物理传感器培养虚拟传感器系统的虚拟传感器模型。控制系统可以基于虚 拟传感器系统或物理传感器系统运行,而不需要区分哪一个是数据源。这里公开的虚拟传感器系统可用于代替物理传感器,并且可以单独地 和独立于物理传感器运行。这里公开的虛拟传感器也可用于物理传感器的 后备装置。此外,虚拟传感器系统可以提供对于一个物理传感器不可用的 参数,例如,从传感环境以外的数据。这里公开的系统和方法也可以由作业机械制造商使用,以通过代替昂 贵或易于出现故障的物理传感器来降低成本和增加可靠性。也可以通过经 由这里^^开的虛拟传感器系统增加后备传感源来改善可靠性和灵活性。这 里公开的虚拟传感器技术可用于在组件中提供广大范围的参数,例如,排 放物、发动机、传输、导航和/或控制等。此外,这里公开的系统的部件或 这里公开的方法的步骤也可以由计算机系统提供商用于协助或集成其它处 理模型。这里公开的示例性系统的其它实施例、特点、方面和原理对于本领域 普通技术人员将是清楚的,并且可以在各种环境和系统中实现。19
权利要求
1.一种用于虚拟传感器系统(130)的方法,包括建立步骤,建立用以表示在多个传感参数(306)和多个测量参数(302)之间的相互关系的虚拟传感器处理模型(304);获得步骤,获得与所述多个测量参数对应的一组值;计算步骤,同时基于与所述多个测量参数对应的所述一组值和所述虚拟传感器处理模型,计算所述多个传感参数的值;和提供步骤,向控制系统(120)提供所述多个传感参数的值。
2. 根据权利要求l所述的方法,其中所述建立步骤包括 获取步骤,获得与一个或多个输入变量和所述多个传感参数相关的数据记录;选择步骤,从所述一个或多个输入变量选择所述多个测量参数; 生成步骤,生成用以表示在所述多个测量参数和所述多个传感参数之 间的相互关系的计算才莫型;确定步骤,确定所述计算模型的所述多个测量参数的期望统计分布;和重新校准步骤,基于所述期望统计分布重新校准所述多个测量参数, 以定义期望输入空间。
3. 根据权利要求2所述的方法,其中所述选择步骤还包括 预处理所述数据记录;和使用遗传算法,以基于在所述数据记录的正常数据集和异常数据集之 间的马氏距离从所述一个或多个输入变量中选择所述多个测量参数。
4. 根据权利要求2所述的方法,其中所述确定步骤还包括 通过使用遗传算法确定具有最大zeta统计的所述测量参数的候选集;和基于所述候选集确定所述测量参数的期望分布, 其中所述zeta统计;可表示为<formula>formula see original document page 3</formula>假设,^代表第i个输入的平均数;^代表第j个输出站平均数; 代表第i个输入的标准差;^代表第j个输出的标准差;—^代表所述计 算模型的第j个输出与第i个输入的灵敏度。
5. 根据权利要求l所述的方法,其中所述提供步骤包括 从物理传感器(140)分别获得所述多个传感参数的值; 确定所述物理传感器出现故障;和从所述虚拟传感器处理模型向所述控制系统提供所述多个传感参数的值。
6. 根据权利要求1所述的方法,其中所述多个传感参数包括NOx 排放物水平。
7. 根据权利要求1所述的方法,其中所述多个测量参数包括进气 歧管温度、进气歧管压力、周围湿度、燃料比和发动机速度。
8. —种作业机械(100 ),包括动力源(110),被配置为向所述作业机械提供动力;控制系统(120),被配置为控制所述动力源;和虛拟传感器系统(130),包括用以表示在多个传感参数(306)和多 个测量参数(302)之间的相互关系的虚拟传感器处理模型(304),所述 虚拟传感器系统净皮配置为获得与所述多个测量参数对应的一组值;同时基于与所述多个测量参数对应的所述一组值和所述虛拟传感 器处理模型,计算所述多个传感参数的值;和向所述控制系统提供所述多个传感参数的值, 其中,所述控制系统基于所述多个传感参数的值控制所述动力源。
9. 根据权利要求8所述的作业机械,其中所述虛拟传感器处理模型 通过以下步骤建立,包括获得与一个或多个输入变量和所述多个传感参数相关的数据记录;从所述一个或多个输入变量选择所述多个测量参数; 生成用以表示在所述多个测量参数和所述多个传感参数之间的相互关 系的计算才莫型;确定所述计算模型的所述多个测量参数的期望统计分布;和 基于所述期望统计分布重新校准所述多个测量参数,以定义期望输入 空间。
10. 根据权利要求8所述的作业机械,还包括在所述控制系统和所述虚拟传感器系统之间的数据链路(150 ),其中 所述虚拟传感器系统经由所述数据链路向所述控制系统提供所述多个传感 参数的值;和一个或多个物理传感器(140),被配置为经由所述数据链路向所述控 制系统独立提供所述多个传感参数的对应值, 其中所述控制系统还被配置为确定所述物理传感器出现故障;和基于来自所述虛拟传感器系统的所述多个传感参数的值控制所述动力源。
全文摘要
提供一种用于虚拟传感器系统(130)的方法。该方法包括建立用以表示在多个传感参数(306)和多个测量参数(302)之间的相互关系的虚拟传感器处理模型(304);和获得与所述多个测量参数对应的一组值。该方法还包括同时基于与所述多个测量参数对应的所述一组值和所述虚拟传感器处理模型,计算所述多个传感参数的值;和向控制系统(120)提供所述多个传感参数的值。
文档编号F02D41/14GK101331504SQ200680046898
公开日2008年12月24日 申请日期2006年9月8日 优先权日2005年11月18日
发明者A·J·格里尼克, M·塞斯金 申请人:卡特彼勒公司