悬架高度传感器故障的检测和重构 |
|||||||
申请号 | CN201710197616.6 | 申请日 | 2017-03-29 | 公开(公告)号 | CN107289981A | 公开(公告)日 | 2017-10-24 |
申请人 | 通用汽车环球科技运作有限责任公司; | 发明人 | S-K·陈; A·卡杰普尔; W·梅莱克; R·泽瑞哈拉姆; E·哈希米; | ||||
摘要 | 本 发明 公开了一种重构检测到的故障 信号 的方法。悬架高度故障通过处理器进行检测。所检测到的故障悬架高度 传感器 的信号利用间接 传感器数据 来进行重构。重构信号被输出至 控制器 ,以维持 稳定性 。 | ||||||
权利要求 | 1.一种重构检测到的故障信号的方法,其包括如下步骤: |
||||||
说明书全文 | 悬架高度传感器故障的检测和重构背景技术[0002] 车辆稳定性系统的诊断监测包括各种监测车辆的各式动态条件的传感器。此类系统采用各种类型的传感器来识别操作的状态条件。例如,侧翻稳定性控制系统利用侧倾速率传感器、俯仰速率传感器以及悬架高度传感器来检测车辆的失稳。响应于检测车辆的失稳,修正动作可由车辆稳定性控制系统通过致动一个或多个车辆操作(例如,驱动、制动、速度控制等)来进行部署,以抵消失稳条件。 [0003] 当传感器被利用来感测引起失稳的条件时,此类传感器通常被认为是关键的。因此,必须获知这些传感器何时会发生故障。一般而言,为了确保功能的连续操作,从而使得操作员能够靠边停车或车辆能够被检查,这种系统通常使用冗余传感器。冗余传感器为一组相同的传感器,其与主传感器执行相同的功能,但在主传感器发生故障的情况下用于备用,使得备用传感器可被立即利用来提供可靠的测量值。虽然硬件冗余(即多个传感器测量特定的变量)即便在传感器发生故障的情况下也能够确保车辆子系统的可靠操作,但是,由于成本及安装难题,这在汽车工业中并不是优选的解决方案。发明内容 [0004] 实施例的优势在于通过使车辆的运动模型和动态模型与未知的输入观测器和估计车辆状态相结合来检测悬架高度传感器的故障、识别哪一特定传感器发生了故障,以及重构故障信号,从而检测和重构故障。对道路坡度和路堤扰动的鲁棒性是所提出的结构的优点。本文所描述的技术利用虚拟传感器值,并测量传感器值,以确定残差。残差与阈值相比较,以确定悬架高度传感器故障是否存在。若悬架高度传感器故障被确定,则技术被应用来确定哪一悬架高度传感器发生了故障。该技术利用模型和观测器来识别悬架高度传感器的各位置处的侧倾故障和俯仰故障。根据各相应位置处的故障状态,故障特征被识别,并与多个预定故障特征相比较,以确定哪一个悬架高度传感器可能会发生故障。响应于确定哪一个悬架高度传感器发生故障,故障信号被重构,以供系统使用来维持稳定性。 [0005] 实施例预计了一种重构检测到的故障信号的方法。悬架高度传感器故障由处理器进行检测。所检测到的故障悬架高度传感器的信号由处理器通过间接传感器数据进行重构。重构信号输出至控制器,以维持稳定性。附图说明 [0006] 图1是示出了配备有稳定性控制传感器的车辆的示意图。 [0007] 图2是示出了车辆稳定性控制系统的框图。 [0008] 图3是示出了普通工序流程技术的流程图。 [0009] 图4是示出了检测故障传感器并重构信号的详细过程的流程图。 [0010] 图5示出了簧上质量悬架运动模型。 [0011] 图6示出了故障特征表。 [0012] 图7示出了重构故障的表。 具体实施方式[0013] 以下的详细描述是为了说明的目的,以理解实施例的主题,且其并不旨在限制主题的实施例或此类实施例的应用和用途。词语“示例性”的任何使用旨在被解释为“作为示例、例子或说明”。在此阐明的实施方式是示例性的,且其并不旨在被解释为相比其他实施方式更为优选或有利。本文的描述并不旨在被前述的背景技术、具体实施方式、发明内容或下面的详细描述中提出的任何明确或暗示的理论所约束。 [0014] 在本文中,技术和科技可按照功能和/或逻辑块部件,以及参照可由各种计算部件或装置执行的操作、处理任务及功能的符号表示来进行描述。此类操作、任务和功能有时被称为是计算机执行的、计算机化的、软件实施的或计算机实施的。应理解的是,附图所示的各种块部件可由任意数量的被配置成执行指定功能的硬件、软件和/或固件部件进行实现。例如,系统或部件的实施例可采用各种集成电路部件(例如,可在一个或多个微处理器或其他控制装置的控制下执行各种功能的存储器元件、数字信号处理元件、逻辑元件、查询表等)。 [0015] 当在软件中实施时,本文所描述的系统的各种元件本质上是执行各种任务的代码段或计算机可执行指令。在某些实施例中,程序或代码段存储在有形处理器可读介质中,该有形处理器可读介质可包括任何能够存储或传递信息的介质。非瞬变处理器可读介质的示例包括电子电路、微控制器、专用集成电路(ASIC)、半导体存储器装置、ROM、闪速存储器、可擦除ROM(EROM)、软盘、CD-ROM、光盘、硬盘等。 [0016] 本文所描述的系统和方法可被利用来识别传感器中的故障,且本领域的普通技术人员理解的是,汽车应用仅仅是示例性的,且本文所公开的概念还可应用于任何其他利用悬架高度感测装置的系统。 [0017] 本文所描述的术语“车辆”可被宽泛地解释为不仅包括乘用车,而且还包括任何其他车辆,该其他车辆包括但不限于:铁路系统、飞机、越野运动车辆、自动操作车辆、机动车、卡车、运动型多用途车(SUV)、休闲车(RV)、船舶、航空器、农用车以及工程车辆。 [0018] 车辆稳定性控制系统利用多个传感器来感测车辆操作条件,以及采用一个或多个控制系统来抵消或最小化失稳条件。参照图1和2,车辆可配备有以下传感器,这些传感器包括但不限于:俯仰速率传感器12、侧倾速率传感器14、偏航速率传感器16、轮速传感器18、方向盘角度传感器20、悬架传感器22以及其他传感器24。俯仰速率传感器12、侧倾速率传感器14、偏航速率传感器16以及其他传感器可与单个模块26结合为一体。 [0019] 处理器28从传感器中的一个或多个接收感测输入,以处理感测到的输入数据并确定失稳条件。处理器28可为现有系统(例如,牵引力控制系统或其他系统)的一部分,或可为专用于分析来自一个或多个感测装置的数据的独立处理器。 [0020] 处理器28可联接至一个或多个输出装置(例如,控制器30),以基于处理器28所实施的分析启动或致动控制动作。 [0021] 控制器30可控制制动系统32,其中可通过车辆制动来最小化或消除失稳的影响。 [0023] 控制器30可控制巡航控制系统36,该巡航控制系统可在检测到失稳时停用巡航控制或限制巡航控制的致动。 [0024] 控制器30可控制驾驶员信息系统38,以向车辆的驾驶员提供与失稳条件相关的警告。应理解的是,如本文所描述的控制器30可包括一个或多个控制器,该一个或多个控制器控制单独的功能,或可控制功能的组合。 [0025] 控制器30可进一步控制无线通信装置40的致动,以自主地将失稳条件传达给其他利用车辆到车辆或车辆到基础设施通信系统的车辆。 [0026] 控制器30可联接至各种其他控制系统或其他系统。 [0027] 如先前所提出的,系统依赖于获得无故障的传感信息,尤其是在传感器发生故障的情况下。虽然利用冗余传感器可具有鲁棒性,但是冗余传感器价格昂贵,并且需要更多的封装空间。因此,以下技术使得系统无需利用冗余传感器,并使得其可将传感器信号重构为虚拟传感器数据的函数。例如,悬架高度传感器测量悬架系统在相应位置处的高度。若悬架高度传感器发生故障,则错误数据可用于确定车辆的失稳。若检测到故障,且冗余传感器不可用,则系统必须能够重构正确信号。因此,第一步是通过信号确定故障是否发生。第二,从多个传感器中识别出故障传感器。第三,若检测到故障,则必须确定感测信号的重构。 [0028] 图3是示出了用于检测故障并从故障传感器重构信号的流程的宽泛概述的流程图。在步骤50中,传感器输入被提供至处理器,以分析感测数据。信息直接从专用于感测相应条件的传感器获得。例如,各悬架高度传感器直接负责检测车辆的相应区域处的悬架高度。除了来自这些装置的测量值以外,处理器还从其他可用于估计悬架高度信号的传感器装置接收数据。本文所用术语“虚拟的”指的是,数据并非是直接从专用感测装置接收到的;相反,数据是从其他能够间接估计相应信号的装置接收到的。 [0029] 在步骤51中,确定了虚拟传感器值和残差。来自非专用感测装置的数据连同车辆模型一起用于计算虚拟传感器值和残差。残差在本文中被定义为直接从专用传感器装置获得的测量值与虚拟传感器值之间的差值。例如,悬架高度的残差是来自相应的悬架高度传感器的测量值与悬架高度的虚拟传感器值的计算结果之间的差值。 [0030] 在步骤52中,产生了故障阈值。虽然可利用固定阈值,但是优选利用自适应阈值。当利用固定阈值时,扰动、非线性以及不确定性可触发峰值,或大于正常残差,即使是在传感器故障不存在的情况下。若利用较大的固定故障阈值来考虑因素,则检测技术将无法检测较小的故障,而且/或者将会更慢,原因在于,若残差要超过较大的阈值,则其需要较高的激励和更多的时间。若利用较小的固定阈值,则阈值可能过小,以至于无法检测故障。因此,此类残差在利用固定故障阈值时可产生误报。 [0031] 因此,自适应阈值被用于检测故障。自适应阈值确保在非线性区域中以及苛刻的操纵期间避免误报。此外,除了较小故障的强化可靠检测以外,还可利用自适应阈值来实现线性区域中以及正常操纵期间的故障的快速检测。 [0032] 在当前驾驶条件和动态区域的基础上通过当前车辆模型和传感数据对自适应故障阈值进行了估计。时间窗口被用于计算自适应阈值,以增强瞬变驾驶条件的可靠性。 [0033] 在步骤53中,基于所计算出的残差对故障进行了检测,其中该残差超过自适应故障阈值。该技术核对标准以剔除短期异常值并避免误报。异常值可归因于突然的激励和意外的扰动。异常值还可产生短期残差异常。上述标准监测时间窗口,以剔除异常值并确保可靠的故障检测性能。 [0034] 在步骤54中,响应于检测故障,重构了相应的信号。通过利用故障特征来先识别出多个悬架高度传感器中发生故障的传感器,技术得以重构故障信号。一旦识别出故障特征,就利用虚拟传感器来重构故障传感器信号。. [0035] 在步骤55中,重构信号连同与故障相关的信息一起被输出至车辆控制系统。 [0036] 图4是用于检测故障并重构故障信号的更为详细的流程图。分析故障检测方法依靠系统模型、约束等式以及来自所有可用传感器的集合信息来检测传感器故障。系统的传感器故障-容错设计涉及满足三个主要要求,这些要求包括故障检测、故障隔离以及故障缓解。故障检测是针对系统中的传感故障的及时可靠检测。故障隔离是针对故障传感器的识别/定位。故障缓解是利用系统模型和其他非故障传感器对故障传感信号进行的重构。 [0037] 在步骤60中,构建了用于被监测系统的模型。该模型利用如下所示的侧倾和俯仰动态特性: [0038] [0039] 且 [0040] [0041] 其中,φv和θv为簧上质量的侧倾角度和俯仰角度; 和 为车辆侧倾速率和俯仰速率;HRC和HPC分别表示重力中心与侧倾中心以及重力中心与俯仰中心之间的距离;Ix和Iy表示绕着车体坐标系的x轴和y轴的惯性矩; 和 为纵向速度和横向速度的变化速率;vx和vy分别表示纵向速度和横向速度;为偏航速率;Φr为路堤角度;Θr为道路坡度角度,ms为簧上质量;g为重力加速度;Cφ为侧倾阻尼;Cθ为俯仰阻尼;Kφ为侧倾的刚度系数;且Kθ为俯仰的刚度系数。悬架运动模型的相应图示示出在图5中。 [0042] 以下观测器连同未知输入一同用于估计侧倾状态。用于侧倾状态的观测器如下: [0043] [0044] [0045] 其中,Eφ和Fφ为侧倾观测器的观测器增益矩阵,其中Bφ和Dφ为限制增益参数,其中xφ[k]为估计侧倾状态,且其中 为未知输入的估计值。 [0046] 用于俯仰状态的观测器如下: [0047] [0048] [0049] 其中,Eθ和Fθ为俯仰观测器的观测器增益矩阵,其中Bθ和Dθ为限制增益参数,其中xθ[k]为估计俯仰状态,且其中 为未知输入的估计值。 [0050] 以下观测器用于估计侧倾状态的路堤角度(Φr),如下所示: [0051] [0052] 此外,以下观测器用于估计俯仰状态的道路坡度角度(Θr),如下所示: [0053] [0054] 通过簧上质量运动模型导出的以下输入用于该模型中。如图5所示,簧上质量运动性能用于通过来自安装在车辆的其他三个拐角上的传感器的测量值估计车辆的各拐角处的悬架高度。车体的侧倾角度(φv)和俯仰角度(θv)利用各拐角处的悬架高度传感器来进行估计。该多个估计值将用于以下等式中,以检测和重构传感器故障。 [0056] 在步骤62中,作出了关于是否需要重新初始化(例如,车辆处于静止状态中)的确定。若车辆处于静止状态中,则例程返回至步骤60;否则,例程进行到步骤63。 [0057] 在步骤63中,基于测量高度确定了悬架高度(Δzij)。 [0058] 在步骤64中,确定了估计(虚拟)悬架高度。通过簧上质量车辆模型(如图5所示)的示意图,可利用安装在其他三个拐角上的传感器来估计各拐角的虚拟悬架高度的位置,如下所示: [0059] [0060] 其中几何函数 以及 利用拐角位置来进行计算。下标ij∈{fl,fr,rl,rr}表示左前(fl)拐角、右前(fr)拐角、左后(rl)拐角以及右后(rr)拐角,且 为估计悬架高度。下标-ij表示一种情况,在该情况中,传感器ij所提供的悬架高度不用于计算中。此外,当不使用悬架高度传感器ij时,估计侧倾角度 和俯仰角度 可撰写为: [0061] [0062] [0063] 这些估计值用作为输入至侧倾动态特性观测器和俯仰动态特性观测器的输入。 [0064] 因此,虚拟悬架高度利用间接传感器数据,该间接传感器数据不一定专用于检测该位置处的悬架高度,但可与其他数据相配合地使用来确定相应位置的虚拟悬架高度。 [0065] 在步骤65中,基于测量悬架高度和虚拟悬架高度确定了残差。换言之,悬架高度的残差(Rzij)被确定为测量悬架高度(Δzij)与虚拟悬架高度 之间的差值。在各相应位置处确定了四个残差。悬架高度的残差通过如下公式确定: [0066] [0067] 此外,侧倾速率的残差 被确定为测得的侧倾速率 与通过观测器估计的虚拟侧倾速率 之间的差值。虚拟侧倾速率的残差通过如下公式进行确定: [0068] [0069] 类似地,俯仰速率的残差 被确定为测得的俯仰速率 与利用观测器估计的虚拟俯仰速率 之间的差值。虚拟俯仰速率的残差通过如下公式进行确定: [0070] [0071] 在步骤66中,确定了用于悬架高度的瞬时自适应故障阈值,以与残差相比较。用于确定瞬时自适应故障阈值的公式如下所示: [0072] [0073] 其中, 为确定阈值的固定最小值的静态界限,且 为将纵向和横向激励的影响添加至残差阈值的恒定增益。 [0074] 在步骤67中,为了增强技术对瞬变区域中的误报的鲁棒性,在时间窗口上对瞬时自适应故障阈值进行了评估,该评估如下所示: [0075] [0076] 其中Wz为时间窗口的长度,且 为动态故障阈值。 [0077] 在步骤68中,作出了关于残差是否超过动态自适应故障阈值的比较。当系统不存在故障时,残差降低到动态自适应故障阈值以下。作出了核对,以确定残差是否超过如以下条件所示的动态自适应故障阈值: [0078] [0079] 若残差超过动态自适应故障阈值,则例程进行到步骤69;否则,例程进行到步骤72。 [0080] 在步骤69中,响应于残差超过动态自适应故障阈值,最初被设为零的故障状态计数器 获得了增长,如以下公式所示: [0081] [0082] 虽然每一跨越阈值的单个事件都可被认为是故障,然而实际上,根据定义,故障应持续一段时间,然后才被标记为故障。因此,在步骤70中,作出了关于故障是否具有持续性的确定。作出了关于残差 是否在Nz次连续抽样次数 中高于动态自适应故障阈值(即故障具有持续性)的核对。若条件成立,则例程进行到步骤71;否则,例程进行到步骤78。 [0083] 在步骤71中,响应于确定故障具有持续性,故障状态 被设为1。 [0084] 在步骤72中,作出了关于故障状态 是否被设为1的确定。若故障状态被设为1,则例程进行到步骤73;否则,例程进行到步骤75。 [0085] 各拐角的故障将导致四个残差全部超过阈值,随后,可察觉到四个故障状态,且相应的标志被设为1。因此,仅利用悬架高度传感器可能仍然无法定位到故障。因此,始终具有相同的值的四个故障状态 可组合成单个故障状态(Sz)。故障的定位将利用侧倾速率残差、俯仰速率残差以及故障特征表来进行执行。 [0086] 在步骤73中,通过故障特征表对故障传感器进行了识别。通过先前所述的残差对故障的检测和定位进行了识别。引入了一个示例,其中,悬架高度传感器和俯仰速率传感器是正常的,而侧倾速率传感器发生故障。在此条件下,输入至侧倾观测器 的输入是正确的,因为这些输入是利用正常悬架高度传感器来进行计算的。因此,观测器可准确地估计车辆的侧倾速率 由于侧倾速率传感器发生了故障,因此来自观测器的四个估计侧倾速率 中没有一个与从故障传感器测得的侧倾速率 相匹配。因此,侧倾残差超过阈值,并导致四个侧倾故障状态等于1([Sφ-fl Sφ-fr Sφ-rl Sφ-rr]=[1 1 1 1])。在类似的情况下,悬架高度的故障状态等于0[Sz]=[0],因为这些传感器全部都是正常的,且悬架残差降低到阈值以下。类似地,俯仰速率残差全部都降低到它们相应的阈值之下,且输入至俯仰观测器的输入不受任何故障的影响。因此,俯仰速率故障状态全部都等于本文所描述的故障状态的组合产生了侧倾速率传感器故障的故障特征 [0087] 因此,有关故障特征的相同技术可指定给各种可能的传感器故障,如图6的表所示。作为示例,图6中的表显示,左前悬架高度传感器的故障产生了独特的故障特征其中*∈{0 1}表示决策过程中不重要的故障状态。因此,可利用图6所示的表中的故障特征来检测和定位各传感器的故障。 [0088] 在步骤74中,由于所识别到的故障特征,可利用图7所示的表中的估计状态来重构与悬架高度相关的故障传感器。若设有相应的测量信号,则观测器仍可用于估计路堤角度和道路坡度角度。重构信号之后,例程进行到步骤76。 [0089] 在步骤75中,响应于步骤72中关于故障状态不等于1的确定,重置了故障状态计数。例程进行到步骤76。 [0090] 在步骤76中,无故障悬架高度信号被提供至估计和控制模块。 [0091] 在步骤77中,故障状态被传送至估计和控制模块。 [0092] 在步骤78中,例程等待下一样本数据组。接收到下一样本数据组之后,例程返回至步骤61,其中,在该步骤中获得并记录了估计的传感输入。 |