未启动事件监视的制作方法

文档序号:12113633阅读:258来源:国知局
未启动事件监视的制作方法与工艺

本公开总体上涉及车辆,更具体地涉及用于监视车辆的未启动事件的方法和系统。



背景技术:

包括汽车在内的各种类型的车辆包括发动机,启动该发动机可使车辆处于驾驶模式。在特定情况下,车辆可能会遭遇未启动事件,在这种情况下,当车辆用户请求时,车辆未启动。

因此,人们期望提供用于监视车辆未启动事件的技术。还期望提供采用这些技术的方法、系统和车辆。此外,结合附图和前述技术领域及背景技术,可以从随后的详细说明和所附权利要求中很清楚的了解本发明的其它理想特点和特征。



技术实现要素:

根据一个示例性实施例,提供了一种方法。方法包括,在已发出启动车辆的发动机的请求后,使用传感器单元测量车辆的一个或多个参数值;经由处理器使用一个或多个参数值判定车辆何时发生了未启动事件;基于处理器的判定产生车辆的未启动事件历史。

根据另一个示例性实施例,提供了一种系统。系统包括传感单元、处理器和发送器。传感单元配置成在已发出启动车辆的发动机的请求后测量车辆的一个或多个参数值。处理器联接到传感单元并配置成使用一个或多个参数值判定车辆何时已发生未启动事件。发送器联接到处理器并配置成基于处理器的判定将车辆的未启动事件历史发送到远程服务器。

根据又一示例性实施例,提供一种车辆。车辆包括发动机、传感单元、处理器和发送器。传感单元配置成在已发出启动车辆的发动机的请求后测量车辆的一个或多个参数值。处理器联接到传感单元并配置成使用一个或多个参数值判定车辆何时已发生未启动事件。发送器联接到处理器并配置成基于处理器的判定将车辆的未启动事件历史发送到远程服务器。

附图说明

以下将结合下面的附图描述本公开,附图中相同的标号表示相同的元件。其中:

图1是根据一个示例性实施例的一种车辆的功能框图,该车辆包括发动机和用于监视车辆发未启动事件的控制系统,该车辆示出在用于监视未启动事件的远程服务器的旁侧;以及

图2是根据示例性实施例的用于监视车辆的未启动事件的过程的流程图,其可以与图1的车辆和远程服务器结合使用。

具体实施方式

下面的详细描述本质上仅仅是示例性的,而并非旨在限制本公开或其应用及用途。此外,还不旨在受限于前述背景或下面的详细说明中所体现的任何原理。

图1示出了一种根据示例性实施例的车辆100或者汽车。车辆100示出在远程服务器110的旁侧,该远程服务器经由通信网络111与车辆通信。车辆100可为多种不同类型汽车中的一种,诸如(例如)轿车、货车、卡车、或运动型多功能车(SUV)等,并且可为双轮驱动(2WD)(即,后轮驱动或前轮驱动)、四轮驱动(4WD)或全轮驱动(AWD)。

如下文所更详细描述,车辆100包括发动机130和控制系统102。控制系统102监视在用户发出请求时车辆100是否启动,包括对车辆100的未启动事件的监视。如本文所提及,车辆“启动”是指在驾驶操作模式中车辆100的布置。在所述的示例中,车辆包括发动机130,车辆“启动”是指发动机130在充分事项下的启动,使得车辆100布置于驾驶操作模式下(即,使得车辆100可以所期望的方式沿着公路或路径驾驶)。又如本文所用,“未启动事件”是指当车辆100的用户发出请求时(例如,在车辆100的驾驶员旋转了车辆100的点火装置中的钥匙,接合了车辆的“启动”按钮或者以其他方式提供了启动车辆100(例如,发动机130)的命令后),车辆100未启动的事件(例如,发动机130还没有启动)。如图1所示,在特定实施例中,车辆未启动事件通过车辆100(和其他类似车辆)以及图1所示的远程服务器110进行监视。

如图1所示,除了以上提及的发动机130和控制系统102,车辆100还包括底盘112、车身114、四个车轮116、电子控制系统118、能量存储系统(ESS)140、转向系统150和制动系统160。车身114设置在底盘112上且基本上包围了车辆100的其它部件。车身114和底盘112可共同地形成车架。车轮116每个都靠近车身114的对应角落可旋转地联接到底盘112上。在各种实施例中,车辆100可与图1中所示的车辆不同。例如,在特定实施例中,车轮116的数量可以有变化。作为附加的示例,在各种实施例中,车辆100可不具有转向系统,并且例如,可通过差动制动转向,并可通过各种其它可能差动转向。

在图1所示的示例性实施例中,发动机130是车辆100的推进系统129的一部分。推进系统129安装在底盘112上并驱动车轮116。在所述实施例中,推进系统129包括包含发动机130的致动器组件、以及启动机构121和以上提及的ESS 140。

在一个实施例中,发动机130包括内燃机。在其他实施例中,代替或除了内燃机外,推进系统129可包括一个或多个其它类型的发动机和/或电动机,例如电动马达/发电机。如本文所用,术语“发动机”是指内燃机以及电动马达/发电机和/或其它类型的发动机和/或电动机。

在图1所示的实施例中,除了其他部件外,发动机130还包括一个或多个汽缸单元131、曲柄轴132、喷射器133、凸轮轴134和继电器135。在一个实施例中,汽缸单元131包括在发动机130运行时提供往复运动能量的活塞。在又一个实施例中,曲柄轴132将往复运动能量转换成旋转能量,喷射器133提供用于运行发动机130的燃料(例如,在一个实施例中,用于燃烧的汽油),凸轮轴134运行发动机130的提升阀,继电器135显示发动机130的启动。

在又一个实施例中,一旦通过图1的启动机构121发起了用户命令,发动机130就被启动。在一个实施例中,启动机构包括车辆100的点火装置,该点火装置由车辆100的驾驶员通过转动钥匙来启动。在其他实施例中,启动机构包括启动按钮(例如,靠近点火装置,在车辆仪表板之上或靠近车辆仪表板,或作为摇控密钥卡的一部分与车辆100一起使用)和/或其它启动装置,通过这些装置车辆100的驾驶员或者其他用户提供用于启动发动机130的命令。

在特定实施例中,ESS 140包括车辆100的一个或多个电池。例如,在一个实施例中,ESS 140包括用于车辆100的可充电12伏(12V)电池。在其它实施例中,ESS 140可包括一个或多个其他电池,诸如24伏(24V)电池、48伏(48V)电池、一个或多个混合动力车辆电池,和/或一个或多个其它类型的电池。在其它实施例中,ESS 140可包括任何数量的其他不同类型的能量存储装置,诸如一个或多个高级电容器、超级电容器、锂离子电池和/或者其它类型的能量存储装置。在特定实施例中,ESS 140用于启动发动机130。此外,在特定实施例中,ESS 140用于运行一个或多个其他车辆部件(例如,无线电、气候控制系统等等)。

仍参照图1,发动机130通过一个或多个驱动轴137与至少一些车轮116联接。在一些实施例中,发动机130机械联接至变速器。在其他实施例中,发动机130相反与发电机联接,该发电机用于给机械联接至变速器的电动马达供电。在其他特定实施例中(例如,电动车辆),发动机和/或变速器可以是不必需的。

转向系统150安装在底盘112上并控制车轮116转向。转向系统150包括方向盘和转向柱(未示出)。方向盘接收来自车辆100的驾驶员的输入。转向柱基于来自驾驶员的输入经由驱动轴137使车轮116转到期望的转向角度。与上文讨论的车辆100的可能变型相似,在特定实施例中,车辆100可不包括方向盘和/或转向装置。此外,在特定实施例中,自主车辆可利用由电脑生成的转向命令,没有驾驶员参与。

制动系统160安装在底盘112上,并可使车辆100制动。制动系统160经由制动踏板(未示出)接收来自驾驶员的输入,并经由制动单元(未示出)进行合理制动。驾驶员经由加速踏板(未示出)输入车辆的期望速度或加速度。与上文讨论的车辆100的可能变型相似,在特定实施例中,转向、制动和/或加速可由计算机而非驾驶员进行指示。

控制系统102安装在底盘112上。控制系统102监视发动机130的状态,包括发动机130的未启动事件(因此包括车辆100的未启动事件),并经由无线通信网络111就未启动事件历史的相关信息与远程服务器110通信。如图1所示,控制系统102包括传感器阵列(在本文中也可指传感器单元)103、收发器104和控制器。

传感器阵列103包括各种传感器(在本文中也可指传感器单元),所述传感器用来测量和/或判定用于监视车辆100的未启动历史的参数值。在所述实施例中,传感器阵列103包括一个或多个汽缸单元传感器161、曲柄轴传感器162、喷射器传感器163、凸轮轴传感器164、继电器传感器165、启动机构传感器166、控制系统传感器167和电流/电压传感器168。来自传感器阵列103的各种传感器的测量值和信息都提供给控制器105进行处理。

在一个实施例中,(i)汽缸单元传感器161监视汽缸单元131的位置和运动(例如,它的活塞的速度);(ii)曲柄轴传感器162监视曲柄轴132的位置和运动(例如,曲柄轴132的每分钟转数或RPM);(iii)喷射器传感器163监视喷射器133(例如,其中的流体的液面高度或流速);(iv)凸轮轴传感器164监视凸轮轴134的位置和运动(例如,凸轮轴134的每分钟转数或RPM);(v)继电器传感器165监视继电器135(例如,继电器135的电压);(vi)启动机构传感器166监视启动机构121的接合(例如,何时启动机构121由车辆100的驾驶员接合);(vii)控制系统传感器167监视控制系统102(例如,控制系统102的电压);以及(viii)电流/电压传感器168测量ESS 140(例如,电池)的电流和/或电压。在又一实施例中,如图1所示,一个或多个额外的电流/电压传感器169设置在ESS 140中、于其相邻设置或与其较为接近设置,并将ESS的电流和/或电压的测量值和/或判定值提供给控制系统102。在一个实施例中,与传统的电流传感器相比,电流/电压传感器169包括包含处理器的智能或智慧型电池传感器,该处理器设置在ESS 140上或设置在其附近,带有用于测量的相对较高的取样速率和相对较高的最大/最小阈值。来自传感器阵列103的各种传感器的测量值和信息都提供给控制器105进行处理并用于监视车辆100的未启动事件。

在特定实施例中,收发器104获取并发送来自一个或多个其它系统和装置以及位于它们之间的数据。如图1所示,收发器104与远程服务器110就车辆100的未启动历史的数据及信息进行通信。在又一些特定实施例中,收发器104从远程服务器110接收数据、信息和/或指令,以(例如)执行帮助阻止或修复未启动事件的动作。此外,在特定实施例中,收发器104从启动机构121、传感器阵列103和/或与车辆100的其他装置或与其相关的其它装置中获取数据。虽然术语“收发器”104应用于本发明的许多处(如表示为发送器和接收器),在特定实施例中,收发器104可包括无接收器的发送器。

控制器105联接到传感器阵列103以及收发器104。控制器105利用来自传感器阵列103和收发器104的各种测量值和信息来监视车辆100的未启动历史。连同传感器阵列103和收发器104,控制器105也提供了额外的功能,诸如下文结合图1中的车辆100的示意图和如下进一步讨论的图2的过程200所进一步讨论的功能。

如图1所示,控制器105包括计算机系统。在特定实施例中,控制器105也可包括传感器阵列103的一个或多个传感器、一个或多个其它装置和/或系统、和/或其它们的部件。此外,应理解,控制器105可与图1中所描述的实施例在其他方面有所不同。例如,控制器105可联接至或可另外地利用一个或多个远程计算机系统和/或其它控制系统,诸如图1中的电子控制系统118。

在所述实施例中,控制器105的计算机系统包括处理器172、存储器174、接口176、存储装置178和总线180。处理器172执行控制器105的计算和控制功能,并可包括任何类型的处理器或多个处理器、例如微处理器等单一集成电路、或任何适合的数量的集成电路装置以及/或者协同完成处理单元的功能的电路板。在运行期间,处理器172执行包含在存储器174中的一个或多个程序182,例如,控制控制器105的一般运行和控制器105的计算机系统,通常来说执行本文描述的过程,诸如下文结合图2所进一步描述的过程200。

存储器174可为任何类型的适合的存储器。例如,存储器174可包括如SDRAM等各种类型的动态随机存取存储器(DRAM)、各种类型的静态随机存取存储器(SRAM)和各种类型的非易失性存储器(PROM、EPROM和闪存)。在特定示例中,存储器174安置在和/或与处理器172共同安置在同一计算机芯片上。在所述实施例中,存储器174存储以上提及的程序182以及一个或多个存储值184。在一个实施例中,存储值184包括循环缓冲,车辆100近期未启动历史存储在其中。

总线180用于在控制器105的计算机系统的各种部件间发送程序、数据、状态和其它信息或信号。接口176允许与控制器105的计算机系统进行通信,例如从系统驱动器和/或另一计算机系统进行通信,并可用任何适合的方法和设备来执行。在一个实施例中,接口176从传感器阵列103的传感器获取各种数据。接口176可包括一个或多个网络接口用于与其它系统或部件进行通信。接口176还可包括一个或多个网络接口用来与技术人员进行通信、和/或一个或多个存储接口用于连接至存储设备,诸如存储装置178等。

存储装置178可为任何适合类型的存储设备,包括直接存取存储装置,诸如硬盘驱动器、闪存系统、软磁盘驱动器和光盘驱动器等。在一示例性实施例中,存储装置178包括程序产品,存储器174可从中接收程序182,程序182执行本公开的一个或多个过程的一个或多个实施例,诸如在下文中结合图2进一步描述的过程200的步骤(和任何其子过程)等。在另一示例性实施例中,程序产品可直接存储在诸如以下提及的部件等存储器174和/或硬盘(例如,硬盘186)中以及/或者由其另外进行存取。

总线180可以是连接计算机系统和部件的任何适合的物理或逻辑装置。这包括,但不限于:直接硬线连接、光纤、红外线和无线总线技术。在运行期间,程序182存储在存储器174中并由处理器172执行。

应理解,虽然本示例性实施例在全功能计算机系统的上下文中有描述,但本领域的技术人员应认识到,本公开的机构能够作为具有一种或多种类型的用于存储程序和它们的指令的非瞬时计算机可读信号承载介质的程序产品来分发,并执行其分发,诸如非瞬时计算机可读介质,其承载程序并包含存储在其中用于促使计算机处理器(例如,处理器172等)完成并执行该程序的计算机指令。这种程序产品可具有各种形式,并且本公开可同等地应用而不管用于执行该分发的计算机可读信号承载介质的特定类型。信号承载介质的示例包括:可录媒体,诸如软盘、硬盘、存储卡和光盘等;以及传输介质,诸如数字和模拟通信链路等。应理解,基于云的存储技术和/或其他技术也可用于特定实施例中。同样应理解,控制器105的计算机系统还可以另外的方式与图1中所描述的实施例不同,例如,在于:控制器105的计算机系统可联接到或可以其他方式利用一个或多个远程计算机系统和/或其它控制系统。

虽然控制系统102的部件(包括传感器阵列103、收发器104和控制器105)被描述为是相同系统的一部分,但应理解,在特定实施例中,这些特征可包括两个或多个系统。此外,在各种实施例中,控制系统102可包括各种其他车辆装置和系统的全部或部分,并且/或者可联接到它们,诸如推进系统129和/或电子控制系统118等。

远程服务器110接收并执行来自车辆100的未启动事件历史。在一个实施例中,远程服务器110在物理上位于车辆100的远程和远离车辆100,并且与车辆100的通信是经由无线通信网络111(例如,蜂窝电话、卫星、互联网和/或其它无线通信网络)。

在图1中所描述的实施例中,远程服务器110包括收发器190和计算机系统191。另外,如在图1的实施例中所描述,计算机系统191包括处理器192和存储器193,该存储器具有一个或多个程序194和存储于其中的存储值195。在一个实施例中,远程服务器110的收发器190经由通信网络111与车辆收发器104通信,并且在本质上类似于收发器104。另外,在一个实施例中,计算机系统191在本质上类似于车辆100的控制器105的计算机系统。此外,在一个实施例中,远程服务器110的处理器192控制远程服务器110的运行,并且在本质上类似于图1的处理器172。而且,在一个实施例中,远程服务器110的存储器193、程序194和存储值195在本质上分别类似于车辆100的存储器174、程序182和存储值184。

另外,在一个实施例中,远程服务器110监视车辆100以及在各种道路和路径上的各种其它车辆的未启动历史。此外,在一个实施例中,远程服务器110根据不同类型的车辆来汇集并分类未启动数据,以便做出各种判定并建议拟采取的动作来帮助在将来补救或防止这种未启动事件。在一个这种实施例中,根据下文讨论的在图2的过程200中提供的步骤,远程服务器110提供这种功能和其他功能。

图2是用于监视车辆未启动事件的过程200的流程图。根据一个示例性实施例,过程200可与图1的包括控制系统102和发动机130的车辆100连接,与图1的远程服务器110连接来执行。

如图2中所示,当有车辆启动的请求(步骤202)时,过程200开始。在一个实施例中,当图1的车辆100的驾驶员或其它用户请求启动车辆100的发动机130时,进行步骤202。在各种实施例中,启动请求是基于由图1的传感器阵列103提供的信息(例如,来自启动机构传感器166的信息)由图1的处理器172来判定的。在各种实施例中,作为非限制性示例,启动请求可以包括:钥匙的转动、按钮的推动,和/或车辆100的点火装置、启动按钮、遥控密钥卡和/或其他启动机构121的其他接合,通过它们,车辆100的驾驶员或其他用户可提供命令以启动发动机130。

获取各种车辆参数(步骤204)。在一个实施例中,关于车辆100的发动机起动的各种参数是通过图1的传感器阵列103获取的,并被提供给图1的处理器172进行处理。另外,在一个实施例中,参数包括以下各项:(i)如经由汽缸单元传感器161所测量的汽缸单元131的位置和移动(例如,其活塞的速度);(ii)如经由曲柄轴传感器162所测量的曲柄轴132的位置和运动(例如,曲柄轴132是否已连同曲柄轴132的每分钟转数或RPM进行完整的发动);(ⅲ)经由喷射器传感器163测量的在喷射器133内的流体的液面高度或流速;(iv)经由凸轮轴传感器164测量的凸轮轴134的位置和移动(例如,凸轮轴134的每分钟转速或RPM);(v)经由继电器传感器165测量的继电器135的电压;以及(vi)经由控制系统传感器167测量的控制系统102的电压。来自传感器阵列103的各种传感器的测量值和信息提供给控制器105进行处理并用于监视车辆100的未启动事件。

将步骤204的参数值存储在存储器中(步骤206)。在一个实施例中,作为其中的存储值184,参数值存储在图1的存储器174的循环缓冲中。在其他特定实施例中,参数值可存储在远程服务器110上(例如,在存储器193上)。然后,根据下文讨论的一个实施例,在步骤208-215中就发动机130的尝试启动进行各种判定。

然后,对响应于步骤202的请求是否发生了发动机的发动进行判定(步骤208)。在一个实施例中,这包括关于图1的发动机130的曲柄轴132是否经历至少一个完整转动的发动进行判定。在一个实施例中,如在步骤204的参数值中所表示,基于由图1的曲柄轴传感器162对曲柄轴132的位置和移动的监视,通过图2的处理器172来进行该判定。另外,在一个实施例中,如果发动机发动标志(存储为图1的存储器174的存储值184之一)先前已由处理器172设置为“真”,发动机的发动已被认为已发生。在特定实施例中,这个步骤可以整体或部分地由一个或多个其它处理器来进行,诸如远程服务器的一部分等,例如图1的处理器192,以及,例如来自利用远程服务器110的存储器193的存储值。

如果在步骤208判定没有发生发动机发动,则车辆未启动标志设置成“真”(步骤216)。在一个实施例中,在步骤216中,车辆未启动标志被图2的处理器172设置为“真”,表明图1的车辆发动机130启动失败。另外,在一个实施例中,车辆未启动标志存储在图1的存储器174中,作为在其中的存储值184之一。在其他特定实施例中,可以利用其他的存储器(诸如图1的存储器193)。然后,过程进行到步骤220,这会在下文进一步讨论。

相反地,如果在步骤208中判定,发动机发动已经出现,接着判定与发动机关联的控制模块的电压是否在预定范围内(步骤210)。在一个实施例中,如在步骤204的参数值中所表示,基于经由图1中的控制系统传感器167得到的图1的控制系统102的电压的测量值,由图1的处理器172进行该判定。在又一实施例中,如果电压值大于通常与发动机启动相关联的最小电压阈值并小于通常与发动机启动相关联的最大电压阈值,则判定控制系统的电压在步骤210的预定范围内。在又一实施例中,步骤210的阈值存储在图1的存储器174中,作为其存储值184。在特定实施例中,这个步骤可以整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

如果在步骤210中判定,控制系统的电压不在步骤210的预定范围内,则过程进行到上述步骤216,同时车辆未启动标志设置到“真”。相反地,如果判定控制系统的电压在预定的范围内,则过程进行到步骤212,这会在下文直接讨论。

在步骤212期间,判定与发动机关联的继电器的电压是否在预定的范围内。在一个实施例中,如步骤204的参数值所示,基于图1中的继电器135(例如,动力系继电器)的电压的测量值,经由图1的继电器传感器165,由图1的处理器172作出该判定。在又一实施例中,如果电压值大于通常与发动机启动相关联的最小电压阈值并小于通常与发动机启动相关联的最大电压阈值,则判定继电器的电压在步骤210的预定范围内。在又一实施例中,步骤210的阈值存储在图1的存储器174中,作为在其中的存储值184。在特定实施例中,这个步骤可以整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

如果在步骤210中判定继电器的电压不在步骤210的预定范围内,则过程进行到上述步骤216,同时车辆未启动标志设置到“真”。相反地,如果判定继电器的电压在预定的范围内,则过程进行到步骤214,这会在下文直接讨论。

在步骤214期间,判定发动机的最大曲柄速度是否大于预定阈值。在一个实施例中,这包括判定图1的发动机130的曲柄轴132的每分钟转速(rpm)的最大值(即,在当前启动尝试中的最高值)是否已超过基于成功的发动机启动可期望到的预定阈值。在一个实施例中,如在步骤204的参数值中所示,基于通过图1中的曲柄轴传感器162对曲柄轴132的位置和运动的监视,由图1的处理器172进行判定。在又一实施例中,步骤214的预定阈值存储在图1的存储器174中,作为在其中的存储值184之一。在特定实施例中,这个步骤可整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

如果在步骤214中判定,发动机的最大曲柄速度小于或等于步骤214中的预定阈值,则过程进行到上述步骤216,同时车辆未启动标志设置到“真”。相反地,如果判定发动机的最大曲柄速度大于步骤214中的预定阈值,则过程进行到步骤215,这会在下文直接讨论。

在步骤215期间,判定一电池传感器未启动标志是否已经设置。在一个实施例中,该判定包括基于通过传感器169得到的图1中的ESS 140的电流和电压的测量值,判定图1的传感器169(例如,具有处理器的智能电池传感器)是否已判定车辆未启动事件已发生。在一个实施例中,如果一个或多个这种传感器用与车辆未启动事件一致地的方式测量ESS 140电压的降低和电流的增大,则在步骤215中作出判定为“是”(否则在步骤215中作出判定为“否”)。作为进一步的说明,如果在步骤215中作出判定为“是”,则这和已成功启动的车辆的外形相匹配。相反地,如果在步骤215中作出判定为“否”,这和在启动过程中存在异常的车辆的外形相匹配。

如果在步骤215中作出判定为“否”,则过程进行到上述步骤216,同时车辆未启动标志设置到“真”。相反地,如果在步骤215中作出判定为“是”,则过程进行到步骤218,这会在下文中直接讨论。

在步骤218期间,车辆未启动标志设置到“假”。在一个实施例中,在步骤218中,通过图1的处理器172将车辆未启动标志设置到“假”,表明图1的车辆发动机130已成功启动。在又一实施例中,如上所述,车辆未启动标志存储在图1的存储器174中,作为在其中的存储值184之一。然后,过程进行到步骤220,这会在下文进一步讨论。在特定实施例中,这个步骤可以整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

因此,在所述实施例中,在步骤216中,如果满足以下条件之一,则车辆未启动标志设置到“真”,即:(i)在步骤208中,判定发动机发动未出现;(ii)在步骤210中,判定控制系统的电压不在步骤210的预定范围内;(iii)在步骤212中,继电器的电压不在步骤212的预定范围内;以及(iv)发动机的最大曲柄速度小于或等于预定阈值。否则,在所述实施例中,在步骤218中,车辆未启动标志设置到“假”。应理解,在各种实施例中,车辆未启动标志可基于步骤208-215中的判定的单一一个、和/或这些判定的子集,以及/或者可与一个或多个其它判定相组合。另外,如上文所讨论,在所述实施例中,过程进行到接着步骤216或步骤218的步骤220。

从存储器(步骤220)中检索车辆未启动标志。在一个实施例中,通过图1的处理器172,从图1的存储器174的存储值184中检索车辆未启动标志(如从步骤216或步骤218更新的)。在特定实施例中,这个步骤可整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

判定车辆未启动标志是否已经设置到“真”或“假”(步骤224)。在一个实施例中,由图1的处理器172进行该判定。在特定实施例中,这个步骤可整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192。

如果在步骤224中判定已将车辆未启动标志设置成“假”,则将发动机启动参数与成功启动标志保存在存储器中(步骤226)。在一个实施例中,图1的处理器172对发动机启动参数的成功启动标志进行设置并保存具有成功启动标志的发动机启动参数至存储器174的循环缓冲中,作为其中的存储值184。在特定实施例中,这个步骤可整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

此外,如果同样在步骤224中判定已将车辆未启动标志设置为“假”,则增加车辆成功启动事件计数器(步骤228)。在一个实施例中,由图1的处理器172增加车辆成功启动事件计数器,并将其存储在存储器174的循环缓冲中,作为其中的存储值184。在又一实施例中,车辆成功启动事件计数器增加,直到循环缓冲达到最大缓冲器大小为止,然后当前事件替换缓冲器中的最早事件。例如,在一个实施例中,如果缓冲器大小是用于四次车辆启动并且缓冲器当前包括四次先前启动(即,第一时间点处的启动1、第一时间点后的第二时间点处的启动2、第二时间点后的第三时间点处的启动3以及第三时间点后的第四时间点处的启动4),则当缓冲器已达到容量时,关于第四时间点后的第五时间点处的第五次车辆启动(启动5)的数据将替换最早存在的数据(即,启动1),以此类推。在一个实施例中,接着步骤228,过程返回至步骤202进行下一个车辆启动指令。在特定实施例中,这个步骤可整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

相反地,如果在步骤224中判定已将车辆未启动标志设置成“真”,则使用未成功启动标志将发动机启动参数保存在存储器中(步骤230)。在一个实施例中,图1的处理器172设置发动机启动参数的未成功启动标志并使用未成功启动标志将发动机启动参数保存在存储器174的循环缓冲中,作为其中的存储值184。在特定实施例中,这个步骤可整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

另外,在特定实施例中,判定未启动事件的原因(步骤232)。在各种实施例中,经由处理器(例如,图1的处理器172和/或处理器192)通过使用来自图1的传感器阵列103的步骤204的各种参数值来识别认为是发动机启动失败的原因的一个或多个车辆零件或部件,从而判定未启动事件的原因。例如,在各种实施例中,由处理器(例如,图1的处理器172和/或处理器192)使用以下参数中的一个或多个(除其它可能的参数之外)来判定未启动事件的原因:(i)如经由汽缸单元传感器161测量的汽缸单元131的位置和运动(例如,其活塞的速度);(ii)经由曲柄轴传感器162测量的曲柄轴132的位置和运动(例如,曲柄轴132是否已伴随的曲柄轴132的每分钟转数或RPM进行完整的发动);(iii)经由喷射器传感器163测量的喷射器133内的流体的液面高度或流速;(iv)经由凸轮轴传感器164测量的凸轮轴134的位置和运动(例如,凸轮轴134的每分钟转数或RPM);(v)经由继电器传感器165测量的继电器135的电压;(vi)经由控制系统传感器167测量的控制系统102的电压;(vii)由电流传感器168测量的一个或多个其它ESS 140参数,诸如ESS电流等;以及/或者(viii)一个或多个启动器参数(例如,电压/电流)和/或其它启动器参数和/或任何数量的其它车辆参数。

此外,增加车辆未成功启动事件计数器(步骤234)。在一个实施例中,由图1的处理器172增加车辆未成功启动事件计数器,并将其存储在存储器174的循环缓冲中,作为其中的存储值184。在特定实施例中,这个步骤可整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。在又一实施例中,类似于以上关于步骤228的讨论,车辆未成功启动事件计数器增加,直到循环缓冲达到最大缓冲器大小为止,然后当前事件替换缓冲器中的最早事件。例如,在一个实施例中,如果缓冲器大小是用于四次车辆启动并且缓冲器当前包括四次先前启动(即,第一时间点处的启动1、第一时间点后的第二时间点处的启动2、第二时间点后的第三时间点处的启动3以及第三时间点后的第四时间点处的启动4),则当缓冲器已达到容量时,关于第四时间点后的第五时间点处的第五次车辆启动(启动5)的数据将替换最早存在的数据(即,启动1)。

在特定实施例中,设置了未启动事件代码(步骤236)。在特定实施例中,在步骤236期间,代码(例如,故障代码,诸如诊断故障代码(DTC)或UTC)是基于如在步骤232中所判定的未启动事件的原因来设置的。在一个实施例中,代码保留在后台中以供处理器(例如,图1的处理器172和/或192)进行分析并且其不一定在此时呈现给用户。另外,在一个实施例中,UTC代码是指被认为已引起未启动事件的特定车辆零件。在又一实施例中,UTC代码是由一个或多个处理器(例如,图1的处理器172和/或处理器192)设置的。

检索车辆未启动事件历史(步骤238)。在一个实施例中,由图1的处理器172检索近期启动事件(其中车辆的发动机响应于用户请求成功启动)和未启动事件(其中车辆的发动机没有响应于用户请求成功启动)的历史,同时步骤228的车辆成功启动事件计数器和步骤234的车辆未成功启动事件计数器作为来自图1的存储器174的循环缓冲的未启动事件历史的一部分(作为其存储值184)。在一个实施例中,还包括在步骤232的多次迭代中判定的(例如,如步骤236的相应迭代的UTC代码所代表的)未启动事件的相应原因,作为未启动事件历史的一部分。此外,在一个实施例中,还包括步骤204的各种车辆参数,作为车辆未启动事件历史的一部分。在特定实施例中,这个步骤可整体或部分地由一个或多个其它处理器和/或存储器进行,诸如远程服务器的一部分等,例如图1的处理器192和存储器193。

发送车辆未启动事件历史(步骤240)。在一个实施例中,在步骤240中由发送器(诸如图1的收发器104等)经由处理器(诸如图1的处理器172等)提供的指令将步骤238中检索的车辆未启动事件历史经由无线网络(诸如图1的无线通信网络111等)从车辆100发送到远程服务器(诸如图1的远程服务器110等)。

在一个实施例中,接着步骤240,在车辆内执行的过程返回至步骤202,进行下一个车辆启动指令。另外,在又一实施例中,如下文所讨论,过程通过远程服务器的执行,还继续到步骤240。

在步骤240期间,远程服务器接收车辆未启动事件历史。在一个实施例中,图1的远程服务器110的接收器190(或多个接收器190)接收来自图1的车辆100以及来自各种其它车辆的车辆未启动事件历史。在又一实施例中,远程服务器110汇集来自各种车辆的未启动事件历史(步骤244)并基于所述汇集作出各种判定(步骤246)。

在一个这种实施例中,远程服务器110汇集具有共同品牌和型号的车辆的未启动事件历史并作出关于这些车辆的判定(例如,关于特定车辆型号是否正经历相对较大数量的车辆未启动事件和/或车辆未启动事件的相对较大数量的共同原因)。在各种实施例中,可关于具有共同发动机类型和/或具有来自共同供应商的零件、具有共同操作模式、具有共同的硬件或软件类型、具有共同的校准类型、具有一个或多个其它各种共同操作模式等等的车辆来作出类似汇集和判定。在特定实施例中,由图1的处理器192(例如,执行图1的一个或多个程序194)使用如存储在存储器193中的相关输入、输出及结果作为其中的存储值195来执行步骤244和246的汇集和判定。

在特定实施例中,可基于步骤244的汇集和步骤246的判定采取适当动作(步骤248)。这些动作可用于响应于后续用户发动机启动请求来帮助减少或防止车辆中的未启动事件。例如,在特定实施例中,可针对具有共同车辆型号、发动机类型和/或可导致类似车辆未启动问题的其他共有特征的车辆,进行发动机模块的重新编程、特定零件的更换和/或一个或多个其他动作。也可在其他用户之中在后续车辆制造和发展(例如,用于后续车辆型号年份等等)中利用汇集和判定。在特定实施例中,可由图1的处理器192进行和/或由处理器192推荐步骤248的动作。另外,在特定实施例中,动作可包括适当地完成了的程序、软件或固件更新(例如,如果当前程序、软件或固件要求进行更新时)。

因此,提供了包括对车辆的未启动事件进行监视的方法、系统和车辆。在一个实施例中,由车辆内的处理器监视车辆的未启动历史,并且由车辆经由无线连接将未启动事件历史发送到远程服务器。在又一实施例中,来自各种其它车辆的相应未启动事件历史也发送到远程服务器并由远程服务器接收,并且未启动事件历史汇集用于可用来帮助防止或减少未启动事件发生的判定。

应理解,所公开的方法、系统和车辆可能不同于附图中所示和本文中所述的方法、系统和车辆。例如,车辆100、发动机130、控制系统102、远程服务器110和/或其各种部件可不同于图1所示和结合图1所述的那些部件。此外,应理解,过程200的特定步骤可不同于图2所示和/或上文结合图2所述的那些步骤。类似地应理解,上文所述的方法的特定步骤可同时或按图2所示和/或上文结合图2所述的顺序不同的顺序来进行。

虽然已在前述详细描述中呈现了至少一个示例性实施例,但应理解,存在大量变型。还应理解,所述一个或多个示例性实施例仅仅是示例性的,而并非旨在以任何方式限制本公开的范围、适用性或配置。更确切地说,前述详细描述可向本领域技术人员提供方便的路线图来实现一个或多个示例性实施例。应理解,在不背离所附权利要求书和其合法等同物的范围的情况下,可在元件的功能和设置方面作出各种改变。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1