设计虚拟传感器的过程、对应的虚拟传感器、系统和计算机程序产品的制作方法

文档序号:18413524发布日期:2019-08-13 19:02阅读:154来源:国知局
设计虚拟传感器的过程、对应的虚拟传感器、系统和计算机程序产品的制作方法
本公开涉及用于设计虚拟传感器的解决方案,并且涉及对应的虚拟传感器。本文中描述的解决方案对于设计虚拟传感器特别有用,该虚拟传感器能够实时估计汽车领域中的热力发动机的排放(nox、pm、hc、co等)。
背景技术
:源自于空气和燃料的燃烧的废气的生成(特别是在燃料混合物不均匀的柴油发动机中)取决于许多因素,诸如高燃烧温度、燃烧室中的高氧气存在、以及在这些条件下的长时间停留。除了完全燃烧的产物之外,还排放了不期望的污染物质,诸如未燃烧的碳氢化合物(hc)、氮氧化物(nox)、一氧化碳(co)和颗粒物质(pm)。对于商业上可得的车辆而言,污染物质的排放已经随着在过去几十年中引入越来越严格的标准而受到限制,这些标准迫使汽车制造商开发用于消减此类物质的解决方案,诸如egr(废气再循环)、scr(选择性催化还原)、doc(柴油氧化催化剂)和dpf(柴油颗粒过滤器)。egr是一种使得能够在发动机的进气歧管(manifold)中实现废气的一部分的再循环的系统。上述气体是不参与燃烧的惰性气体,因此减少了对于燃烧本身而言有用的混合物的量。因此,通过降低该室中的温度,存在nox的排放中的下降。doc将氧气、未燃烧的碳氢化合物(hc)和一氧化碳(co)结合成二氧化碳和水蒸气。dpf是一种过滤器,其具有物理地过滤颗粒物质(pm)的目的。scr借助于氨的注入使得能够将nox转化成氮分子和水。对用于处理排放的系统的持续改进需要关于废气的准确测量信息,该信息用于消减控制系统并且以便评估污染作用物(agent)的有效减少两者。例如,对于scr控制而言,通常使用用于瞬时测量nox的两个传感器,其被定位在scr的上游和下游。然而,存在关于这些类型的传感器的各种类型的问题,诸如传感器的成本及其安装、重量、周期性改造、接通时间以及随时间的劣化。为了克服上述问题,相当大的注意力在过去几年中已经致力于提供能够对感兴趣的变量进行估计的解决方案的可能性,该感兴趣的变量由物理传感器使用在发动机控制单元中可用的燃烧系统的数据和其他变量的测量结果来测量。在发动机控制单元中、或另外在其他硬件平台(微处理器、fpga、asic等)上适当地实现的这些估计方法(也被称为“虚拟传感器”)可以在物理传感器出现故障或失效的情况下被用作备用,或者用于避免对其进行安装的需要,这具有购买和安装成本上的节约。在过去几年中已经提出了关于用于估计排放的方法和系统的大量过程。这些过程基于彼此非常不同的方法,并且可以被分组成两个主要类别:基于化学/物理定律的方法(例如,卡尔曼模型和滤波器)和使用数据驱动方法的那些方法(例如,神经网络、小波等)。所有这些方法都导致了使用参数统计设置来对感兴趣的变量的估计,其中的估计被计算为例如经由发动机控制单元的可用变量的非线性函数:()其中:其中是例如在发动机控制单元中可能被干扰所破坏的可用变量的测量值,,其中是采样时间,并且是估计器(estimator)的存储器。函数是在指派的参数函数族内选择的:(2)。所述族的选择取决于用于设计估计器的具体方法。例如,在使用基于化学/物理定律的数学模型来获得估计器的情况下,大小为的参数的向量包含该模型的多个参数,该多个参数取决于发动机的具体类型。在使用数据驱动方法的情况下,例如基于神经网络的方法,参数族可以被描述为:其中是指派的基函数(指数函数、s形(sigmoid)函数等)。例如,文献no.us6,882,929描述了一种解决方案,其中使用人工神经网络来设计nox传感器。在文献nos.ep0712463b1和ep0877309b1中描述了用于虚拟传感器的设计/实现以及相应使用的其他解决方案。在这些方法中,估计函数通常是通过选择向量的具体值而获得的,该向量的具体值通常是利用下面内容中所描述的过程来计算的。假设存在数量n个数据,由此,除了可用变量的测量数据之外,还获得感兴趣的变量的测量结果。为了将值指派到向量,计算适当的估计误差函数。例如,最广泛地使用的一个是:(3)。通常,由此选择参数的向量的值,使得:(4)。图1在该情境中示出了其中仅仅考虑一个可用变量并且的示例,即,。在该图中图示的是对应于可用变量的测量值并且对应于感兴趣的变量的测量值的四个数据。此外,所图示的是以形式存在的函数,该函数使由等式(3)所描述的函数最小化。然而,这些方法呈现了重要的关键特征。第一个重要的关键方面是计算将满足等式(4)的参数的向量的值。例如,通常,函数是非凸函数,并且可能会呈现多个局部最小值。因此,通常使用从指派的初始值开始的迭代方法来执行等式(4)的最小化。这些方法无法在所有情况下保证达到的绝对最小值,并且可能在相对最小值处停止,其具有下述结果:估计性能可能甚至显著次于可以从绝对最小值获得的估计性能。第二个关键方面是参数族的选择。基本问题在于:在基于化学/物理定律的方法的情况下选择数学模型的细节水平,或另外在数据驱动方法的情况下选择基函数的数量。在这两种情况下,这都反映了向量的大小的选择。过小的值可能会导致不可接受的误差。非常大的值可能会导致过度拟合的危险;即,所获得的估计器仅在用于导出估计器的数据上实现可接受的误差,而针对其他数据、甚至关于正常操作条件的数据都不实现可接受的误差。实际上,不存在用于做出该选择的系统性方法,因此该选择以基本上经验的方式进行,从而经常需要甚至较长的设计时间。第三个重要的关键特征是上述方法关于干扰的性能评估,该干扰可能更改测量变量。可靠的评估仅在非常特定的条件下(线性、高斯干扰等)获得,这些条件在复杂现象(如燃烧系统中涉及的现象)的估计中不太可能出现。特别地,在此处所研究的情况下,重要的方面在于:由于生产扩散(productionspread),在不易于以统计术语(statisticalterm)表征的关于不同发动机的一些变量的数据之间可能存在差异。这种扩散可能会在所设计的虚拟传感器的性能中产生不可接受的劣化。设计“鲁棒的”估计器将是重要的,该估计器即使在生产扩散的存在下也能够实现可接受的性能。然而,该问题没有由根据现有技术的任何方法所解决。由于这些问题,上述方法中没有一个似乎已经在其中商业上可得的车辆必须工作的操作条件所需的必要准确度的情况下实现了估计热力发动机的排放的能力,如由目前市场上的车辆上的有限使用所强调的那样。技术实现要素:本公开的一个或多个实施例的主要目的是克服对现有技术提出的解决方案的限制。在各种实施例中,通过提供非参数估计过程来获得上述内容,该过程避免了搜索估计器的适当参数族的问题。此外,关于作用于被用于进行估计的数据的干扰,考虑到生产扩散,考虑与现有技术中所需的统计信息相比更适合的信息是可能的。以这种方式,直接获得所谓的“最优”估计器是可能的,从而防止参数统计方法由于其可能在局部最小值上停止的事实而导致的问题。此外,在各种实施例中,实验数据以为了获得虚拟传感器(被称为“鲁棒最优虚拟传感器”)的方式而被适当地组织,该虚拟传感器在关于用于估计的数据的预期生产扩散的存在下使对估计误差的影响最小化。根据各种实施例,通过用于设计具有形成权利要求1的主题的特征的虚拟传感器的过程来实现上述目的。权利要求还涉及对应的虚拟传感器、系统和计算机程序产品。权利要求书形成了关于本发明所提供的教导的不可缺少的部分。如先前提到的,本说明书的各种实施例涉及用于设计(即,产生)虚拟传感器的过程,该虚拟传感器能够作为通常包括多个变量的可用变量的集合的函数而估计感兴趣的变量。在各种实施例中,获取设计数据集,其包括感兴趣的变量的数量个测量值和可用变量的对应测量值。出于此目的,可以使用能够测量这种值的传感器在利用致动器(诸如,发动机)进行的一个或多个实验测试期间,来测量和存储感兴趣的变量和可用变量的值(还参见图2)。此外,确定关于可用变量的干扰的界限和关于感兴趣的变量的测量方法的误差的界限。例如,在实验测试期间,可以基于用于测量感兴趣的变量的传感器的准确度数据来确定关于变量的测量方法的误差的界限,并且可以根据关于测量结果的扰动的信息来确定一个或多个界限,该测量结果的扰动是由于在实验测试期间所使用的致动器的(质量)生产中涉及的过程扩散和/或由于致动器在其中操作的不同操作条件而导致的。特别地,在各种实施例中,设计数据集以为了添加感兴趣的变量的值和可用变量的对应值这样的方式而被修改,这些值不对应于测量值,而是落入一个或多个可用变量的测量值周围的界限内和/或落入感兴趣的变量的测量值周围的界限内。在各种实施例中,然后选择具有相应lipschitz(李普希茨)常数()的lipschitz函数,其被设计成作为每个可用变量的数量个过去值的函数而估计感兴趣的变量。特别地,在各种实施例中,通过针对不同数量执行以下步骤一次或多次来选择前述lipschitz函数。在开始时,确定lipschitz常数的值。然后,定义最大界限和最小界限,以用于作为设计数据集、以及此外的数量、lipschitz常数的值、关于可用变量的干扰的界限和关于感兴趣的变量的测量方法的误差的界限的函数而估计感兴趣的变量,并且选择被包括在最大界限与最小界限之间的lipschitz函数。例如,在各种实施例中,利用最大界限与最小界限之间的平均值来估计感兴趣的变量的值。在各种实施例中,然后确定每个lipschitz函数的估计误差,并且选择呈现出最小估计误差的lipschitz函数,与其相关联的是相应的lipschitz常数和相应的数量。在各种实施例中,然后在电子电路中实现所选择的lipschitz函数。因此,电子电路(其对应于虚拟传感器)被配置成用于作为可用变量的函数而估计(借助于所选择的lipschitz函数)感兴趣的变量。例如,在各种实施例中,出于此目的,将所选择的lipschitz函数与由基函数组成的函数近似,并且在电子电路中实现所近似的lipschitz函数。例如,在各种实施例中,感兴趣的变量表示内燃发动机的排放类型(诸如nox排放),并且可用变量的集合包括以下变量中的一个或多个:燃料需求、发动机r.p.m.、发动机扭矩、egr阀的百分比开度、vgt涡轮机的百分比闭合、进气歧管中的温度、进气歧管中的压强、共轨中的压强、排气歧管中的废气流、冷却剂的温度、燃烧室中的氧气浓度、绝对湿度、燃烧室中的温度以及燃烧室中的压强。例如,在各种实施例中,使用进一步的虚拟传感器以用于估计燃烧室中的温度和/或燃烧室中的压强。出于此目的,设计能够作为可用变量的第二集合的函数而估计第二感兴趣的变量(例如,燃烧室中的温度或燃烧室中的压强)的至少一个第二虚拟传感器是可能的。在所考虑的实施例中,第二感兴趣的变量因此对应于在第一虚拟传感器的可用变量的集合中的可用变量之一。在各种实施例中,还可以在同一个电子电路内实现第一虚拟传感器和第二虚拟传感器。附图说明现在将参考附图详细描述本说明书的实施例,这些附图纯粹是以非限制性示例的方式而提供的,并且在附图中:-图1先前已经被描述;-图2示出了控制系统的实施例;-图3示出了可以用在图2的系统中的虚拟传感器的实施例;-图4图示了用于设计虚拟传感器的过程的流程图;-图5、6和7示出了图4的设计过程的细节;-图8图示了虚拟传感器的实施例;-图9示出了使得能够减少虚拟传感器的估计误差的实施例;-图10示出了使得能够降低虚拟传感器的复杂度的实施例;以及-图11、12和13示出了对于估计内燃发动机的排放类型特别有用的虚拟传感器的各种实施例。具体实施方式在随后的描述中,说明了旨在使得能够深入理解实施例的各种具体细节。可以在没有一个或多个具体细节的情况下,或者利用其他方法、组件、材料等来提供实施例。在其他情况下,未详细说明或描述已知的结构、材料或操作,以使得实施例的各种方面将不会晦涩难懂。在本说明书的框架中对“实施例”或“一个实施例”的引用意图指示关于该实施例所描述的特定配置、结构或特性被包括在至少一个实施例中。因此,可能存在于随后描述的各种点中的诸如“在实施例中”或“在一个实施例中”之类的短语并不一定指代同一个实施例。此外,可以在一个或多个实施例中以任何适当的方式组合特定的构形、结构或特性。本文中使用的参考仅仅是为了方便而提供的,并且因此不限定保护范围或实施例的范围。如先前提到的,本说明书涉及用于设计虚拟传感器的解决方案,该虚拟传感器诸如是能够估计内燃发动机的一个或多个排放类型的虚拟传感器,该排放类型例如柴油发动机的nox排放。图2示出了通用控制系统的实施例。在所考虑的实施例中,该系统包括:致动器10和控制单元20,该控制单元20被配置成基于一个或多个控制信号来驱动致动器10。例如,在所考虑的实施例中,控制单元20可以基于以下控制信号中的一个或多个来驱动致动器10:-一个或多个参考信号s1;-一个或多个反馈型信号s2,即,经由一个或多个传感器30所获得的信号,该传感器30被配置成用于监测致动器10的行为;以及-一个或多个前馈型信号s3,即,从一个或多个进一步的传感器32所获得的信号,该传感器32提供对于预测性控制有用的信息。通常,还可以提供一个或多个进一步的传感器34,其被配置成监控致动器10的行为,然而,该传感器34不用于控制致动器10。例如,在各种实施例中,致动器10是内燃发动机。在这种情况下,控制单元20通常在发动机控制单元内实现,并且参考参数s1可以是发动机r.p.m的所需要的值。在各种实施例中,传感器30、32和/或34中的至少一个是虚拟传感器40;即,信号s2、s3和/或s4中的至少一个对应于感兴趣的变量的估计。通常,虚拟传感器40可以在控制单元20内例如以软件模块的形式来实现,或者在分离的电子板上实现。因此,如图3中图示的,虚拟传感器40在每个采样时刻处接收测量值的集合,并且作为测量值的函数来估计感兴趣的变量的对应值。例如,在图2中图示的架构中,控制模块20可以将这些测量值发送到虚拟传感器40。例如,如先前提到的,虚拟传感器40可以是控制单元20内的软件模块,其优选地有权直接访问在控制单元20内所获取和/或计算的变量。代替地,在其中虚拟传感器40在分离的电子板上实现的情况下,控制模块20可以通过任何有线或无线通信系统(诸如,车辆的can(控制器区域网络)总线)与虚拟传感器40交换这些值。通常,虚拟传感器40还可以直接从各种传感器30、32和/或34接收一个或多个测量值。例如,在各种实施例中,要测量的感兴趣的变量是由发动机10产生的排放的类型,例如nox。作为示例,出现在下表中的是可以用在各种实施例中以用于估计nox的变量:变量名称描述燃料需求发动机r.p.m.发动机扭矩egr阀的百分比开度vgt涡轮机的百分比闭合进气歧管中的温度进气歧管中的压强共轨中的压强排气歧管中的废气流冷却剂的温度燃烧室中的氧气浓度绝对湿度因此,通常虚拟传感器40基于变量实时提供例如发动机排放的感兴趣的变量的估计,该发动机排放诸如是未燃烧的碳氢化合物(hc)、氮氧化物(nox)、一氧化碳(co)或颗粒物质(pm)的排放。图4示出了用于设计虚拟传感器40的过程的实施例,该虚拟传感器40可以例如在用于设计虚拟传感器的软件内实现,该软件即可以例如在具有分布式架构的计算机或计算系统(所谓的云计算系统)上执行的计算机程序产品,其实现了用于自动设计虚拟传感器40的过程。在初始步骤1000之后,执行获取数据的步骤1002以用于获取测量值和感兴趣的变量的对应测量值两者:(5)。可以借助于在实验室中或在实际操作期间、在测试致动器10上进行的实验测量,或另外借助于致动器10的准确模型的仿真,或另外部分地实验性地并且部分地通过仿真,来进行对上述参考数据的获取。例如,在各种实施例中,使用通常被认为用于估计致动器10的性能(例如,发动机的性能及其排放水平)的操作条件来获取参考数据。例如,这些条件可以包括动态测试(诸如nedc、wltp、ftp、artemis之类的认证循环)和实际的路上(on-the-road)测试,以及在不同的可能的发动机操作点上进行的静止测试两者。然后,参考数据的集合在步骤1004中用于设计虚拟传感器40。如下文将描述的,在各种实施例中,步骤1004包括:用于计算函数的步骤1006,函数能够提供鲁棒的估计,即,具有保证的误差界限,即使在由于发动机生产过程中的扩散而导致的变量的可变性的存在下亦如此;用于计算函数的优化步骤1008,函数产生了使保证的误差最小化的鲁棒最优估计;以及用于在降低的计算复杂度的情况下将函数与函数近似的可选近似步骤1010。在各种实施例中,函数、、或可以在步骤1012中用于实现虚拟传感器40。例如,在各种实施例中,步骤1012可以自动生成可被传输到一平台上的源代码,该源代码将必须在该平台上操作,该源代码诸如是可以针对控制单元20(例如,发动机控制单元)或另一微处理器而编译的源代码(例如,c代码),或者是用于fpga的编程或用于实现asic的vhdl/verilog代码。通常,如在章节“
背景技术
”中已经提到的,可以如在等式(1)中那样表示基于变量的感兴趣的变量的估计器。在各种实施例中,与现有技术中使用的技术不同,不是在指派的参数族内寻求函数、或,而是在连续lipschitz函数的非参数族内寻求函数、或。例如,在各种实施例中,使用以下函数族:(6)其中是在空间中操作的连续函数的集合。集合是空间中最小体积的长方体,其包含由使用数据集的数据形成的全部回归量组成的集合,并且集合可以被计算为:(7)。因此,集合定义变量的最小测量值与最大测量值之间的空间,因此被自动限制到实际测量的值的范围。在该情境中,图5示出了集合中的两个任意点。基本上,等式(6)设想两个值与之间的距离必须小于两个点之间的距离,如在等式(6)中所示出的那样确定的,例如,利用无穷大范数或可替换地另一个范数(例如,欧几里德范数)乘以lipschitz常数。针对先前选择的基本原理出于以下考虑因素。表示排放生成系统的致动器10(例如发动机)通常可以由具有适当阶数的非线性状态方程组来描述,该方程组的变量部分地是输入并且部分地是测量输出。如果感兴趣的变量(例如,排放)是状态变量的连续lipschitz函数,并且可以根据对变量的了解来估计,那么根据非线性系统的可观测性的一般理论,存在函数,使得针对的适当值,(8)。函数通常不是已知的,并且在各种实施例中,其估计是从实验数据直接导出的。可以注意到的是,其中寻求估计函数和的函数族由下述函数构成:该函数在被干扰所破坏的测量结果上操作,该干扰不是已知的但是由值所限制,该函数产生由量所限制的估计误差(如将在下文说明)。在各种实施例中,该属性在步骤1004中用于计算函数和,该函数和使得能够获得所谓的鲁棒估计器和鲁棒最优估计器,从而能够提供低估计误差或甚至最小估计误差,该低估计误差或甚至最小估计误差可以在估计器将必须在其中操作的各种操作条件下获得以及在由于生产扩散而导致的对测量结果的干扰的存在下获得,该干扰不是已知的但是在模数(modulus)方面小于。此外,所选择的任何的性能不能简单地通过验证在数据集上产生“小”的误差(其中)来评估。事实上,找到在数据集上产生小误差或甚至零误差的估计函数是可能的,但是当它们在除了之外的数据集上操作时,估计函数可能呈现非常差的性能,该数据集被称为“验证集合”:(9)。通常,数据集中包含的数据并不产生关于函数在等式(7)中定义的数据集之外的行为的信息。事实上,使得的两个估计函数针对可能具有非常不同的值。因此,在各种实施例中,以这样的方式来选择验证集合,其中是使用数据集的数据所形成的回归量的集合。在下面的内容中,因此被定义为使得的全部可能的集合的集合。在各种实施例中,为了在实验测试期间指派函数、测量结果的变化性、以及的测量结果的准确度,计算误差,使得对于由任何的数据形成的任何而言,以下内容都适用:(10)。事实上,根据等式(8),我们有:(11)。此外,界限表明:(12)。因此,根据等式(8)和(12),其遵循(13)。因此根据等式(11)和(13),我们有(14)。因此,在各种实施例中,虚拟传感器40的设计基于函数未知的事实,但是已知,并且使得(15)。例如,图6示出了任意测量回归量,为了简单起见,其仅仅包括一个变量,并且图6示出了相应的测量值。通常,测量值由于被所限制的测量结果而具有不确定度,并且同样地,变量的测量值具有关于干扰的相应界限。因此,假设函数是具有常数的lipschitz函数,则总体不确定度由(的测量结果的不确定度)和(函数在关于的干扰的界限中的可能变化)之和所限制。因此,这种不确定度针对给定的测量回归量和感兴趣的变量的相应测量值定义了函数的值的集合。如已经解释的,函数不是已知的。然而,设计步骤1006可以利用下述事实:即如果lipschitz常数使得函数的集合不是空集,则根据等式(15),我们具有信息(16)其中。因此,针对指派的函数,可以根据等式(14)获得的最小界限是(17)其中函数产生了上确界(supermum)。根据等式(17),因此对于任何函数而言,它都遵循这一点,估计针对任何验证集合呈现出以鲁棒的方式由所限制的误差,针对任何验证集合即,针对任何集合中考虑的所有操作条件,包括由于导致了对落在范围内的测量结果的干扰的生产扩散而导致的那些。如将在下文描述的,误差因此更小,如果数据集中还存在反映范围的可变性的数据的话。因此,在各种实施例中,通过在数据集中输入其中已经探索了干扰范围的一些测试的数据来修改数据集。在各种实施例中,在步骤1006中,因此确定函数,以便针对的指派的值来使估计误差的界限最小化:。如以下内容中所描述的那样来确定函数,例如,如在milanese,m.、novara,c.的论文“setmembershipidentificationofnonlinearsystems”,automatica,40,pp.957-975,2004中所描述的那样,基于“集合-隶属度(set-membership)”理论来确定。特别地,在各种实施例中,作为当前测量的回归量的函数来针对变量确定最大值:(18)。同样地,作为当前测量的回归量的函数来针对变量获得最小值:(19)。图7在该情境中示出了其中仅考虑单个可用变量并且的示例,即,。在该图中,示出了两个数据,它们分别对应于测量值和感兴趣的变量的测量值,并且根据等式(18)和(19)来计算函数和。在各种实施例中,虚拟传感器40、特别是处理单元400被配置成用于作为在最大值与最小值之间的平均值来估计值,即,通过利用以下函数来计算值(还参见图7):(20)。因此,函数的最大误差被限制成(21)。函数是lipschitz常数以及估计器的存储器的函数,和的相关性将仅在必要时被表达,并且必须以集合为非空这样的方式来选择它们。例如,对于该集合将不为空而言必需且足够的条件如下:(22)。在各种实施例中,在步骤1006中,虚拟传感器40被设计成具有给定的,并且满足等式(22)的最小lipschitz常数被计算如下:(23)。因此,每对值、使得非空。在各种实施例中,然后以为了选择值这样的方式而针对的其他值重复先前的步骤1006,选择值使得:(24)其中,在步骤1008中,可以根据等式(21)计算误差,如下:(25)。在各种实施例中,因此存在使得能够计算函数的所选择的和,函数产生了鲁棒最优估计器,即使得是可以针对任何验证数据集而保证的最小估计误差的估计器。等式(23)的计算相当容易,而等式(25)的计算更复杂,并且基本上有可能使用milanese,m.、novara,c.在论文“computationoflocalradiusofinformationinsm-ibcidentificationofnon-linearsystems”,j.complexity23,pp.937-951,2007中描述的方法。图8在该情境中示出了虚拟传感器40的实施例。在所考虑的实施例中,虚拟传感器40包括:处理单元400,诸如利用计算机程序编程的微处理器或数字电路;以及一个或多个存储器402。如先前解释的,虚拟传感器40可以例如在控制单元20内或在分离的电子电路上实现。在各种实施例中,在步骤1012中,将以下数据存储在存储器402中:-设计数据集中的测量数据;-lipschitz常数;-标识项的数据,例如直接标识关于变量的测量方法的误差的界限和关于变量的数据的干扰的界限的数据。此外,在各种实施例中,虚拟传感器40被配置成用于接收当前回归量,并且针对当前回归量计算最大值和最小值,如等式(18)和(19)中所说明的。因此,在各种实施例中,估计器取决于设计数据集中包括的实验数据,取决于、、以及取决于估计器的存储器。通常,估计器的存储器甚至可以是向量;即,每个可用变量可以具有相应的存储器。在这种情况下,因此可以针对值的各种组合而重复步骤1006,在步骤1008中再一次选择呈现出最小误差的组合,如等式(25)中示出的。在各种实施例中,关于变量的测量方法的误差的界限可以从在实验测试期间所使用的用于测量的仪器的准确度数据中选择,并且界限可以从关于测量结果的扰动的信息中导出,该测量结果的扰动是由致动器10(例如,发动机)的(质量)生产中所涉及的过程扩散以及由致动器10的不同操作条件而产生的。通常,界限甚至可以是向量;即,每个可用变量可以具有相应的界限。然而,一个或多个可用变量可以以为了使用相同的界限这样的方式而被归一化。如先前解释的,在各种实施例中,设计数据集以为了反应关于变量的测量方法的误差的界限和/或关于变量的数据的干扰的界限这样的方式而被修改。例如,如图9中图示的,在各种实施例中,一个或多个数据pv(即,组合)被添加到数据集,数据集通常仅包含测量数据pm。特别地,选择这些所添加的点pv以便反映关于变量的测量方法的误差的界限和/或关于变量的数据的干扰的界限。例如,在各种实施例中,一个或多个数据pv被添加在由关于测量点pm的界限和所划定的区域内,从而模拟了测量和/或生产等的公差。例如,在图9中,添加两个数据pv1和pv2。例如,在各种实施例中,针对每个测量基准(datum)pmi=[]在数据集中添加四个附加数据;即,随后将上述附加数据pv视为测量数据pm,即,随后的设计步骤1004模糊地处理数据集中的测量数据pm和附加数据pv。以这种方式,估计器考虑到可能存在具有相同误差的数据的事实,从而改进了估计器的鲁棒性的特性。直接实现先前所描述的集合隶属度解决方案的虚拟传感器40是鲁棒最优解决方案,然而,虚拟传感器40可能需要与它必须在其上实时操作的硬件平台的性能不兼容的计算时间和存储器占用。在各种实施例中,可选步骤1010因此提供了下述过程:该过程使得能够获得的近似,评估估计准确度的降低与计算时间和存储器占用的减少之间的平衡。例如,在各种实施例中,寻求近似函数以使得(26)其中是从数据集中的测量数据所获得的回归量的值,并且是指派的精度水平。在各种实施例中,近似函数被选择具有下述形式:(27)其中是的以大数量存在的所指派的连续lipschitz函数,以实现大量种类的函数的近似,这些函数诸如多项式、正弦函数、指数等。特别地,由于近似函数没有被计算为测量值的函数,而是使用了对应的估计,因此等式(26)和(27)与现有技术的那些等式不同,其因此还考虑了关于变量的测量方法的误差的界限和关于变量的数据的干扰的界限。图10示出了使得能够进一步改进近似的结果的实施例。特别地,在所考虑的实施例中,不仅在等式(26)中使用测量回归量来估计函数,还添加进一步的回归量,这因此增加了用于估计函数的点的数量。在各种实施例中,为了防止过度拟合现象,寻求具有最小数量的的近似函数,该最小数量将在任何情况下保证要实现的指派级别的精度。该问题通常是np困难问题,使得其解决方案通常不能在对于本说明书中考虑的问题而言可接受的计算时间中获得。然而,使用在文献中提出的为了产生一定数量的元素这样的近似解决方案是可能的,该数量即使它不等于保证要实现的指派级别的精度的最小数量,通常也比小得多;例如,参见novarac.、fagianol.、milanesem.的论文“sparsesetmembershipidentificationofnonlinearfunctions”,50thieeeconferenceondecisionandcontrol,orlando,2011及其中出现的参考文献。例如,在各种实施例中,使用两步凸优化。我们定义:-----:的子集-:的元素的数量-。在各种实施例中,首先针对初始向量求解以下优化问题:设置以下约束:。在第一步中,由此通过求解凸优化问题获得向量,该凸优化问题通常产生大数量的系数,即使不保证该数量是可能的最大数量。在各种实施例中,然后利用以下优化算法来计算最优向量:。因此,在第二步中,仅有一部分的元素被逐渐包括在向量中,只要等式(26)适用。以这种方式,获得向量是可能的,其非零元素通常以数量而存在,该数量比初始解决方案的数量小得多。因此,函数产生了在所选择的级别方面与由最优鲁棒估计器提供的估计不同的估计,其具有可能显著更低的计算时间和存储器占用。图11在该情境中示出了虚拟传感器40a的第一实施例,该虚拟传感器40a能够估计发动机的nox排放。例如,在虚拟传感器40a的设计期间,已经使用了先前列出的输入,即,变量。例如,可以利用下述各项来获得相应的设计数据集:在发动机热和发动机冷的情况下的nedc、wltp、ftp和artemis动态认证测试、静止测试、以及用相应的采样周期(例如,=1s)而获取的实际驾驶测试。在各种实施例中,已经以为了不仅对不同的操作条件进行仿真还对发动机的大规模生产中所涉及的过程扩散进行仿真这样的方式而修改了输入变量。例如,在各种实施例中,被用作虚拟传感器40的输入的由上述扰动所涉及的输入是(发动机扭矩,具有±5%的扰动)、(进气歧管中的温度,具有±3°c的扰动)、以及(进气歧管中的压强,具有±40mbar的扰动)。在所考虑的实施例中,构成设计数据集的实验数据的数量是n=105。使用先前描述的用于在具有120mhz的时钟频率的32位板上实现的设计过程,利用集合隶属度过程而获得的估计器需要5mb的存储器占用,以及在每个采样周期=1s下对进行估计所需的780ms的计算时间。取而代之,为了通过评估精度、计算时间和存储器占用之间的平衡来获得近似的估计函数,在步骤1010中,已经在多项式基函数的数量ms=n的情况下、如在等式(27)中那样选择了近似函数。事实上,的值越小,越接近地近似,但是存储器占用和计算时间也会增加,这是由于所使用的基的数量增加。例如,选择,已经获得了其中的函数,这在所考虑的板上需要15kb的存储器占用和6ms的计算时间。图13示出了虚拟传感器40b的第二实施例,该虚拟传感器40b能够估计发动机的排放(例如,nox),其中除了变量之外,还考虑两个进一步的可用变量和,它们对应于燃烧室中的压强和温度。因此,用于设计虚拟传感器40的设计数据集还包括这些变量和的测量结果。然而,用于检测燃烧室中的温度和压强的物理传感器是昂贵的,并且由于它们在其中操作的条件,它们的精度迅速恶化。图14示出了虚拟传感器40c的第三实施例,该虚拟传感器40c能够估计发动机的排放(例如,nox)。特别地,为了克服用于检测燃烧室中的温度和压强的物理传感器的技术问题,用于检测燃烧室中的温度的物理传感器和/或用于检测燃烧室中的压强的物理传感器已经被虚拟传感器40d和40e代替。因此,在各种实施例中,虚拟传感器40c实际上可以包括三个虚拟传感器:-被设计成估计燃烧室中的温度的第一虚拟传感器40d;-被设计成估计燃烧室中的压强的第二虚拟传感器40e;以及-被设计成估计发动机排放(例如,nox)的第三虚拟传感器40b,其接收所有的变量,即,还有可用变量和,然而,和对应于燃烧室中的温度和压强的估计和。在各种实施例中,虚拟传感器40a、40b、40d和/或40可以遵循先前描述的过程来设计,即,基于集合隶属度过程以及可能地其随之发生的近似。可以注意到的是,估计器40d和40e使用在任何情况下实时可用的变量作为输入。事实上,传感器40d和40e通常还可以被设计为可用变量的函数。例如,在各种实施例中,能够估计燃烧室中的温度的虚拟传感器40d仅被设计为变量(发动机r.p.m.)、(发动机扭矩)和(egr阀的百分比开度)的函数。取而代之,在各种实施例中,能够估计燃烧室中的压强的虚拟传感器40e仅被设计为变量(燃料需求)、(发动机r.p.m.)和(进气歧管中的压强)的函数。因此,在所考虑的实施例中,整个虚拟传感器40c(图14)使用虚拟传感器40a(图12)的那些输入作为输入ui,但是与后者相比实现了与虚拟传感器40b(图13)的那些输入相当的要实现的更高水平的精度。这由以下事实证明:对于虚拟传感器40b和40d/40e的设计步骤而言,使用了燃烧室中的压强/温度的测量结果(分别作为可用变量以及作为感兴趣的变量),相反地,该测量结果没有被用在单级虚拟传感器40a的设计中。因此,在该解决方案中,设计数据集的信息内容大于用于单级设计的数据集的信息内容,因此使得能够改进估计性能。因此,本公开的各种实施例涉及被配置成用于估计感兴趣的变量的虚拟传感器40(例如,虚拟传感器40c),并且包括:-第一虚拟传感器(例如,虚拟传感器40b),其被配置成用于估计感兴趣的变量,其中根据本文中描述的过程,使用设计数据集来设计第一虚拟传感器,该设计数据集包括感兴趣的变量的测量值和可用变量的给定集合的对应测量值,-至少一个第二虚拟传感器(例如,虚拟传感器40d和/或40e),其被配置成用于估计第二感兴趣的变量,其中该第二感兴趣的变量对应于由第一虚拟传感器使用的可用变量之一,并且其中根据本文中描述的过程,使用第二设计数据集来设计第二虚拟传感器,该第二设计数据集包括第二感兴趣的变量的测量值和可用变量的给定第二集合的对应测量值。特别地,在各种实施例中,第一和第二虚拟传感器至少部分地使用相同的可用变量。此外,还将可能首先设计第二虚拟传感器,并且为了设计第一虚拟传感器,使用已经利用第二虚拟传感器估计的值。当然,在不损害本发明的原理的情况下,构造和实施例的细节可以关于在本文中纯粹作为示例而描述和说明的内容有很大不同,而不由此脱离如由所附权利要求限定的本发明的范围。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1