用于超控车辆限制系统的系统和方法与流程

文档序号:16149346发布日期:2018-12-05 17:13阅读:342来源:国知局

本节提供的信息是为了总体上呈现本公开的背景。当前署名的发明人的工作就其在本节中所描述的程度以及在提交时可以不另外被作为是现有技术的描述的多个方面而言既不明确地也不隐含地被认可为是本公开的现有技术。

本公开涉及车辆控制系统和方法,并且更具体地涉及用于基于驾驶员损伤信息来控制车辆推进和使用的系统和方法。

一些车辆可包括点火联锁装置(iid)。例如,可能需要安装和使用iid作为允许驾驶员驾驶车辆的条件。一种iid的示例是呼吸酒精点火联锁装置(baiid)。

当驾驶员试图起动车辆时,驾驶员通过将空气吹入baiid来将呼吸样本输入到baiid中。baiid基于吹入baiid中的空气中的一种或多种化学物质(例如,乙醇)的浓度来确定驾驶员的血液酒精浓度(bac)。当呼吸样本满足一个或多个预定标准(例如,至少预定体积的空气、bac小于预定值等)时,baiid可允许驾驶员起动并驾驶车辆。然而,当不满足一个或多个预定标准时,baiid防止车辆的启动和驾驶。

其他类型的iid测量用户血液中的其他类型化学物质的浓度,诸如大麻、甲基苯丙胺、可卡因等。如同baiid,其他类型的iid在不满足一个或多个预定标准时防止车辆的启动和驾驶。



技术实现要素:

在某个特征中,描述了一种车辆的超控系统。命令模块配置为:接收使用车辆的化学物质测量装置测量的驾驶员体内的化学物质的浓度;并且当化学物质的浓度大于化学物质的预定浓度时,防止车辆移动。超控模块配置为响应于当化学物质的浓度大于化学物质的预定浓度时接收到指示超控请求的用户输入,选择性地产生命令以超控防止车辆移动。命令模块进一步配置为响应于该命令而选择性地允许车辆移动。

在进一步的特征中,化学物质是酒精,当化学物质的浓度大于化学物质的预定浓度时,命令模块防止变速器控制模块将车辆的变速器换挡为非停车挡,并且响应于该命令,该命令模块允许变速器控制模块基于来自车辆的变速器挡位选择器的信号将变速器换挡为非停车挡。

在进一步的特征中,超控模块配置为:产生命令以将车速限制为预定最大速度;当车辆的蜂窝收发器连接到蜂窝网络时,将预定最大速度设定为第一预定最大速度;并且当蜂窝收发器连接到蜂窝网络时,将预定最大速度设定为第二预定最大速度,其中第二预定最大速度小于第一预定最大速度。命令模块进一步配置为响应于该命令而命令车辆的发动机控制模块基于将车速限制为小于或等于预定最大速度来限制发动机的转矩输出。

在进一步的特征中,超控模块进一步配置为:产生命令以将车辆可根据超控请求行驶的距离限制为预定距离;当车辆的蜂窝收发器连接到蜂窝网络时,将预定距离设定为第一预定最大距离;并且当蜂窝收发器连接到蜂窝网络时,将预定距离设定为第二预定最大距离,其中第二预定最大距离小于第一预定最大距离。

在进一步的特征中,命令模块进一步配置为响应于该命令,当车辆在超控请求之后行驶的距离大于该预定距离时,进行以下至少一项:命令变速器控制模块将变速器换挡为空挡;并且命令发动机控制模块限制转矩以将车速限制为零。

在进一步的特征中,超控模块进一步配置为:当车辆的蜂窝收发器连接到蜂窝网络时,基于第一预定持续时间产生第二命令以从车辆的喇叭输出声音;当蜂窝收发器未连接到蜂窝网络时,基于第二预定持续时间产生第二命令以从车辆的喇叭输出声音;第二预定持续时间小于第一预定持续时间。输出控制模块配置为基于第二命令向喇叭提供电力。

在进一步的特征中,超控模块进一步配置为:当车辆的蜂窝收发器连接到蜂窝网络时,产生第二命令以进一步以第一预定速率打开和关闭车辆的外部灯;当车辆的蜂窝收发器未连接到蜂窝网络时,产生第二命令以第二预定速率打开和关闭车辆的外部灯,其中第二预定速率大于第一预定速率。输出控制模块进一步配置为基于第二命令打开和关闭车辆的外部灯。

在进一步的特征中,超控模块配置为在产生命令之后选择性地拒绝未来请求以超控防止车辆移动。

在进一步的特征中,超控模块配置为:响应于当化学物质的浓度大于化学物质的预定浓度时接收到指示超控请求的用户输入,向车辆的驾驶员执行行为测试;基于在行为测试期间接收到的输入,确定驾驶员是否通过了行为测试;并且响应于驾驶员通过了行为测试的确定而产生命令以超控防止车辆移动。

在进一步的特征中:输出控制模块配置为针对行为测试输出用于由驾驶员执行预定动作的音频和可视请求中的至少一个;并且超控模块进一步配置为分别基于所接收的输入与预定动作的预期输入的比较来确定驾驶员是否通过了行为测试。

在某个特征中,一种用于车辆的超控方法包括:接收使用车辆的化学物质测量装置测量的驾驶员体内的化学物质的浓度;当化学物质的浓度大于化学物质的预定浓度时,防止车辆移动;响应于当化学物质的浓度大于化学物质的预定浓度时接收到指示超控请求的用户输入,选择性地产生命令以超控防止车辆移动;并且响应于该命令,选择性地允许车辆移动。

在进一步的特征中,化学物质是酒精,防止车辆移动包括当化学物质的浓度大于化学物质的预定浓度时,将车辆的变速器换挡为非停车挡,并且选择性地允许车辆移动包括响应于该命令,允许基于来自车辆的变速器挡位选择器的信号将变速器换挡为非停车挡。

在进一步的特征中,该方法进一步包括:产生命令以将车速限制为预定最大速度;当车辆的蜂窝收发器连接到蜂窝网络时,将预定最大速度设定为第一预定最大速度;并且当蜂窝收发器连接到蜂窝网络时,将预定最大速度设定为第二预定最大速度,其中第二预定最大速度小于第一预定最大速度。并且响应于该命令,基于将车速限制为小于或等于预定最大速度来限制发动机的转矩输出。

在进一步的特征中,该方法进一步包括:产生命令以将车辆可根据超控请求行驶的距离限制为预定距离;当车辆的蜂窝收发器连接到蜂窝网络时,将预定距离设定为第一预定最大距离;并且当蜂窝收发器连接到蜂窝网络时,将预预定距离设定为第二预定最大距离,其中第二预定最大距离小于第一预定最大距离。

在进一步的特征中,该方法进一步包括响应于该命令,当车辆在超控请求之后行驶的距离大于该预定距离时,进行以下至少一项:将变速器换挡为空挡;并且基于将车速限制为零来限制转矩输出。

在进一步的特征中,该方法进一步包括:当车辆的蜂窝收发器连接到蜂窝网络时,基于第一预定持续时间产生第二命令以从车辆的喇叭输出声音;当车辆的蜂窝收发器未连接到蜂窝网络时,基于第二预定持续时间产生第二命令以从车辆的喇叭输出声音,其中第二预定持续时间小于第一预定持续时间;并且基于第二命令向喇叭施加功率。

在进一步的特征中,该方法进一步包括:当车辆的蜂窝收发器连接到蜂窝网络时,产生第二命令以进一步以第一预定速率打开和关闭车辆的外部灯;当车辆的蜂窝收发器未连接到蜂窝网络时,产生第二命令以第二预定速率打开和关闭车辆的外部灯,其中第二预定速率大于第一预定速率;并且基于第二命令来打开和关闭车辆的外部灯。

在进一步的特征中,该方法进一步包括在产生命令之后选择性地拒绝未来请求以超控防止车辆移动。

在进一步的特征中,该方法进一步包括:响应于当化学物质的浓度大于化学物质的预定浓度时由超控控制模块接收到指示超控请求的用户输入,向车辆的驾驶员执行行为测试;基于在行为测试期间由超控控制模块接收到的输入,确定驾驶员是否通过了行为测试;并且响应于驾驶员通过了行为测试的确定而产生命令以超控防止车辆移动。

在进一步的特征中,该方法进一步包括:针对行为测试,由输出控制模块输出用于由驾驶员执行预定动作的音频和可视请求中的至少一个;并且由超控控制模块分别基于所接收的输入与预定动作的预期输入的比较来确定驾驶员是否通过了行为测试。

从详细说明、权利要求书和附图将会清楚本公开的其他应用领域。详细说明和具体示例仅旨在用于说明目的并且不旨在限制本公开的范围。

附图说明

通过详细说明和附图将更完全地理解本公开,其中:

图1是示例车辆系统的功能框图;

图2是限制控制模块的示例的功能框图;

图3a到3b包括描绘基于体内化学物质浓度的测量值大于预定值来选择性地允许车辆推进的禁用超控的示例方法的流程图;并且

图4包括描绘重置和计数车辆推进限制的有限超驰的次数的示例方法的流程图。

在附图中,可以重复使用附图标记以标识类似和/或相同的元件。

具体实施方式

当点火互锁装置(iid)测量驾驶员体内的化学物质(例如,酒精)的浓度大于预定浓度时,诸如呼吸酒精点火联锁装置(baiid)等车辆的iid防止车辆移动。当浓度大于预定浓度时,iid也可防止车辆启动。

一般来说,iid不允许防止车辆移动(由于浓度大于预定浓度)的决定被超控到任何程度。根据本公开的限制控制模块允许防止车辆移动的决定被超控,尽管浓度大于预定浓度或者在iid中存在故障以防止确定有效浓度。

例如,限制控制模块可允许车辆的变速器换挡为非停车挡并且响应于接收到用户对超控的请求而使车辆被驱动达到预定最大距离和达到预定

最大车速。限制控制模块可基于车辆是否在蜂窝通信网络的范围之外来设定预定最大距离和/或预定最大车速。然而,在车辆移动期间,限制控制模块可使车辆的外部灯闪烁和/或激活车辆的喇叭,例如以试图通知其他人车辆在使用中。

作为另一个示例,响应于用户对完全超控防止车辆移动的决定的请求,限制控制模块可执行驾驶员的行为评估(测试),并且如果驾驶员通过了行为评估,则允许车辆正常操作。例如,如果浓度的测量不当,诸如当iid或化学物质测量装置中存在故障时,这可能允许正常的车辆操作。

现在参考图1,呈现了示例车辆系统的功能框图。虽然示出并且将描述用于混合动力车辆的车辆系统,但是本公开还适用于非混合动力车辆、电动车辆、燃料电池车辆、自主车辆以及其他类型的车辆。而且,虽然提供了车辆的示例,但是本申请也适用于非车辆实施方案。

发动机102燃烧空气/燃料混合物以产生驱动转矩。发动机控制模块(ecm)106控制发动机102。例如,ecm106可控制发动机致动器(诸如节流阀、一个或多个火花塞、一个或多个燃料喷射器、阀致动器,凸轮轴相位器、废气再循环(egr)阀、一个或多个增压器装置和其他合适的发动机致动器)的致动。

发动机102可将转矩输出到变速器110。变速器控制模块(tcm)114控制变速器110的操作。例如,tcm114可控制变速器110和一个或多个转矩转移装置(例如,变矩器、一个或多个离合器等)内的挡位选择。

车辆系统可包括一个或多个电动机。例如,如图1的示例中所示,电动机118可在变速器110内实施。电动机可在给定时间充当发电机或电动机。当充当发电机时,电动机将机械能转换为电能。电能可例如用于经由诸如逆变器等功率控制装置(pcd)130对电池126进行充电。当充当电动机时,电动机产生可用于产生转矩,该转矩例如补充或替代由发动机102输出的转矩。虽然提供了一个电动机的示例,但是车辆可包括零个或一个以上的电动机。

功率逆变器控制模块(pim)134可控制电动机118和pcd130。pcd130基于来自pim134的信号将来自电池126的功率(例如,直流电)施加到(例如,交流电)电动机118,并且pcd130将由电动机118输出的功率提供给例如电池126。在各种实施方案中,pim134可被称为功率逆变器模块(pim)。

转向控制模块140例如基于车辆内的方向盘的驾驶员转动和/或来自一个或多个车辆控制模块的转向命令来控制车辆的车轮的转向/转动。方向盘角度传感器(swa)监控方向盘的旋转位置并且基于方向盘的位置产生swa142。作为示例,转向控制模块140可基于swa142经由eps电动机144控制车辆转向。然而,车辆可包括另一种类型的转向系统。

电子制动控制模块(ebcm)150可选择性地控制车辆的机械制动器154。车辆的模块可经由控制器局域网(can)162共享参数。can162也可被称为汽车局域网。例如,can162可包括一个或多个数据总线。给定的控制模块可经由can162使各种参数可用于其他控制模块。

驾驶员输入可包括例如可被提供给ecm106的加速器踏板位置(app)166。制动踏板位置(bpp)170可被提供给ebcm150。ecm106基于app166、bpp170和/或一个或多个其他参数来控制发动机致动器的致动。

tcm114基于例如来自挡位选择器(诸如停车挡、倒挡、空挡、驱动挡变速杆(prndl)或另一种适合类型的变速器挡位选择器)的挡位选择器输入174来控制变速器110内的挡位选择。挡位选择器输入174可被提供给tcm114。

点火状态178可被提供给车身控制模块(bcm)180。例如,点火状态178可基于驾驶员经由点火钥匙、按钮或开关的输入而产生。在给定时间,点火状态178可为关闭、辅助、运转和发动中的一项。当点火状态178从关闭或辅助转变到发动时,车身控制模块180通常导通起动器开关(例如,继电器)。起动器开关的导通使起动器与发动机102接合并且驱动起动器的旋转。当起动器与发动机102接合时,起动器的旋转驱动发动机102的旋转以起动发动机102。

车辆系统还可包括信息娱乐模块182。信息娱乐模块182控制在位于车辆的乘客舱室内的显示器184上显示的内容。显示器184可为各种实施方案中的触摸屏显示器并且将指示显示器184的用户输入的信号传输到信息娱乐模块182。信息娱乐模块182可另外或可选地接收指示来自位于车辆的乘客舱室内的一个或多个其他用户输入装置185(诸如一个或多个开关、按钮、旋钮等)的用户输入的信号。

信息娱乐模块182可从图1中总体上以186说明的多个外部传感器和相机接收输入。例如,信息娱乐模块182可经由来自外部传感器和相机186的输入在显示器184上显示视频、各种视图和/或警报。信息娱乐模块182还可经由一个或多个其他装置产生输出。例如,信息娱乐模块182可经由车辆的一个或多个扬声器190输出声音。

车辆还可包括控制车辆的各种外部灯的照明的外部控制模块192。例如,外部控制模块192控制车辆的倒车灯、制动灯、前灯、转向灯和其他外部灯(“外部灯”)194的照明。外部控制模块192还控制一个或多个喇叭,诸如车辆的喇叭195。

该车辆还包括限制控制模块196和化学物质测量装置198。仅作为示例,化学物质测量装置198可包括呼吸酒精浓度测量装置(例如,酒精测试仪),其基于存在于输入到化学物质测量装置198的呼吸样本中的一种或多种化学物质(例如,乙醇)的一个或多个量来测量血液酒精浓度(bac)。

虽然将讨论包括bac测量装置的化学物质测量装置198的示例,但是化学物质测量装置198可包括另一种合适类型的化学物质测量装置并且可以不是基于呼吸的。例如,化学物质测量装置198可测量血液中的一种或多种其他类型的化学物质(诸如大麻(例如,thc)、苯丙胺等)的浓度。其他类型的化学物质测量装置可为基于视觉的,诸如基于响应于化学物质测量装置198向驾驶员皮肤施加预定类型的光(例如,红外线或激光)而对驾驶员皮肤的毛细管作用。由另一种化学物质测量装置提供的测量值可用于代替bac。

每当驾驶员起动发动机102时(例如,每当点火状态178从关闭或辅助转变为起动时),化学物质测量装置198均可测量bac。可选地,每当点火状态178转变为辅助时,化学物质测量装置198可测量bac。

限制控制模块196基于来自化学物质测量装置198的测量值产生命令以允许、有限程度地允许或防止车辆移动。例如,限制控制模块196可在化学物质测量装置198测量的bac大于预定值(例如,0.08、0.02、0.00或者另一个合适值)时防止车辆移动(例如,防止变速器110换挡为非停车挡)。例如,当化学物质测量装置198测量的bac大于预定值时,限制控制模块196可命令tcm114将变速器110保持在停车挡并且忽略来自挡位选择器的挡位选择器输入174。然而,尽管bac大于预定值,限制控制模块196仍然允许发动机102起动,例如以允许车辆的hvac系统用于加热和/或冷却车辆的乘客舱室。

在一些情况下,当驾驶员具有大于预定值的bac时,车辆的驾驶员可能仍希望驾驶车辆。例如,尽管具有大于预定值的bac,驾驶员可能希望驾驶车辆运送伤员、防止车辆损坏,和/或出于一个或多个其他原因。

根据本公开,当驾驶员具有大于预定值的bac测量值时,限制控制模块196允许车辆移动。例如,限制控制模块196可响应于接收到驾驶员的请求而起始驾驶员的行为评估,并且如果驾驶员通过了行为评估,则可允许正常的车辆操作。例如,当驾驶员认为驾驶员的bac被不准确地测量为大于预定值时,驾驶员可请求行为评估。bac测量在一些情况下(诸如当化学物质测量装置198出现故障)和在其他情况下可能是不准确的。

当接收到请求以超控防止车辆移动时(例如,防止将变速器110换挡为非停车挡),在驾驶员具有大于预定值的bac测量值时,限制控制模块196还允许有限的车辆移动。例如,限制控制模块196可限制车辆可驾驶的距离和/或限制车辆被允许行驶到最大速度的速度。例如,针对紧急情况,这可允许车辆的有限移动。限制控制模块196可限制对超控防止车辆移动的请求的次数,以防止过度使用或误用超控防止车辆移动的能力。

车辆可包括未示出的一个或多个附加控制模块,诸如底盘控制模块、电池组控制模块等。车辆可省略所示出和讨论的一个或多个控制模块。另外,虽然各个模块被示出为分离的,但是可组合一个或多个模块。

现在参考图2,呈现了限制控制模块196的示例实施方案的功能框图。限制控制模块196包括命令模块204、距离模块208、有限超控模块212、完全超控模块216、重置模块220和输出控制模块224。

命令模块204产生发动机命令228和变速器命令232。ecm106基于发动机命令228选择性地限制发动机102的转矩输出。例如,发动机命令228可包括最大车速。ecm106可限制发动机102的转矩输出以限制车速超过最大车速。

tcm114基于变速器命令232选择性地限制传输110的操作。例如,变速器命令232可包括是否允许变速器110换挡为非停车挡的指示器以及用于将变速器110换挡为具体状态或挡位的命令。基于是否允许变速器110被换挡为非停车挡的指示器,tcm114可基于挡位选择器输入174将变速器110换挡为非停车挡,或者不管挡位选择器输入174为何,均不会将变速器110换挡为非停车挡。响应于将变速器110换挡到具体状态或挡位的命令,tcm114可将变速器110换挡为具体状态或挡位(例如,空挡、第一挡、第二挡等)。例如,当针对有限超控240的行驶距离236大于最大距离时,命令模块204可命令tcm114将变速器110切换到空挡。距离模块208确定车辆的行驶距离236。

当经过呼气样本的bac测量值256小于预定bac时,命令模块204可设定发动机命令228和变速器命令232以不限制发动机102或变速器110的操作。预定bac是可校准的并且可为例如0.00、0.01、0.02、0.04、0.08或另一种合适的bac。

然而,当bac测量值256大于预定bac时,命令模块204可设定发动机命令228和/或变速器命令232以限制发动机102和/或变速器110的可操作性。每当驾驶员起动车辆时(例如,当点火状态178转变到辅助或发动时),在tcm114允许变速器110换挡为非停车挡之前,化学物质测量装置198可测量驾驶员的bac。

例如,对于有限超控240,响应于接收到用户对命令模块204的有限超控246对发动机102和/或变速器110的可操作性的限制的请求,命令模块204可将发动机命令228以在蜂窝收发器(tx/rx)244连接到蜂窝网络时将车速限制为第一预定最大速度。第一预定最大速度是可校准的并且可设定为例如10英里每小时(mph)、15mph、20mph、25mph或车辆的另一个合适的最大速度。在确定已经行驶了最大允许距离时,命令模块204还可将允许的第一预定最大速度修改为0mph。当蜂窝收发器244连接到蜂窝网络时,命令模块204还可产生变速器命令232以将行驶距离236限制为第一预定最大距离。当行驶距离236大于第一预定最大距离时,命令模块204可产生变速器命令232以包括用于将变速器110换挡为空挡的命令。第一预定最大距离是可校准的并且可设定为例如1/4英里、1/2英里、3/4英里、1英里或车辆的另一个适合的最大行驶距离。

当车辆开启时,蜂窝收发器244可连续尝试连接到蜂窝网络。蜂窝收发器244可产生指示蜂窝收发器244当前是否连接到蜂窝网络的蜂窝连接信号248。

当蜂窝收发器244未连接到蜂窝网络(指示车辆在蜂窝网络的覆盖范围之外)时,命令模块204可设定发动机命令228以将车速限制为针对有限超控240的第二预定最大速度。第二预定最大速度是可校准的并且大于第一预定最大速度,诸如30mph、40mph、50mph、60mph或70mph。在各种实施方案中,第二预定最大速度可为车辆的最大可能速度,以便当蜂窝收发器244未连接到蜂窝网络时不限制车辆的速度。当蜂窝收发器244未连接到蜂窝网络时,命令模块204还可产生变速器命令232以将行驶距离236限制为第二预定最大距离。当行驶距离236大于第二预定最大距离时,命令模块204可产生变速器命令232以包括用于将变速器110换挡为空挡的命令。第二预定最大距离是可校准的并且大于第一预定最大距离。仅作为示例,第二预定最大距离可为5英里、10英里、15英里、20英里或车辆的另一个合适的最大行驶距离。在各种实施方案中,命令模块204可将第二预定最大距离设定为非常大的距离(例如,10,000英里)。这可允许车辆驾驶到蜂窝网络的覆盖范围内,此时命令模块204可转变为使用第一预定最大速度和第一预定最大距离。

另外,对于有限超控240,有限超控模块212可产生音频/可视(a/v)命令249。输出控制模块224根据音频/可视命令249产生外部音频/可视输出,例如以警告其他用户关于驾驶员对车辆的操作。例如,输出控制模块224可基于音频/可视命令249照明或闪烁(打开和关闭)250一个或多个外部灯194。输出控制模块224可另外或可选地基于音频/可视命令249经由喇叭195产生声音251。在各种实施方案中,输出控制模块224可命令外部控制模块192执行这些动作。

当蜂窝收发器244连接到蜂窝网络时,有限超控模块212可将音频/可视命令249设定为针对有限超控240的第一预定音频/可视命令。当蜂窝收发器244未连接到蜂窝网络时,有限超控模块212可将音频/可视命令249设定为第二预定音频/可视命令。第一预定音频/可视命令可能比第二预定音频/可视命令在外部更不明显。

例如,第一预定音频/可视命令可包括以第一预定强度和/或以第一预定速率打开和关闭外部灯194的命令。第一预定音频/可视命令还可包括以第一预定持续时间连续按喇叭195或以第二预定速率打开和关闭的命令。例如,第二预定音频/可视命令可包括以第二预定强度和/或以第二预定速率打开和关闭外部灯194的命令。第二预定强度可大于第一预定强度,和/或第二预定速率可大于第一预定速率,以便在视觉上更加明显。第一预定音频/可视命令还可包括用于在关闭喇叭195或以第三预定速率打开喇叭195(基于第一预定持续时间)和关闭之前将喇叭195转动第一预定持续时间的命令。第二预定音频/可视命令还可包括用于在打开喇叭195或以第四预定速率打开喇叭195(基于第二预定持续时间)和关闭之前将喇叭195转动第二预定持续时间的命令。第四预定持续时间可大于第三预定持续时间和/或第四预定速率可大于第三预定速率,以便在听觉上更明显。

有限超控模块212仅允许在需要重置之前执行预定数量的有限超控,诸如有限超控240。这是为了防止过度使用和/或误用移动车辆的能力,尽管bac测量值大于预定值。预定数量是可校准的,是大于零的整数。仅作为示例,预定数量可为1。

超控计数器模块252计数自从上次重置以来执行的有限超控的数量。重置模块220例如响应于来自预定重装置备的请求260以重置所执行的有限超控的次数来选择性地重置所执行的有限超控的次数(例如,重置为零)。预定重置装置可例如无线地或经由物理输入/输出端口(诸如车载诊断(obd)输入/输出端口)连接到车辆。另外,超控计数器模块252可能需要执行一个或多个预定授权和/或可跟踪事务,例如以进一步防止重置能力的误用或滥用。

当bac测量值256大于预定值时,完全超控模块216可响应于接收到用户对命令模块204的全超控264对发动机102和/或变速器110的可操作性的限制的请求而起始对驾驶员的行为测试。如果驾驶员通过了行为测试,则完全超控模块216产生全超控信号268,并且命令模块204产生发动机命令228和变速器命令232,以便不会限制发动机102或变速器110的可操作性。然后,ecm106和tcm114可根据正常操作来控制发动机102和变速器110,包括允许变速器110换挡为非停车挡,不对车辆可行驶的距离施加任何限制,以及不对发动机102施加任何限制来限制车速。例如,全超控信号268可禁用命令模块204。禁用命令模块204禁用其产生命令以限制发动机102和变速器110的可操作性的能力。

完完全超控模块216将行为测试信号270传输到输出控制模块224用于行为测试。输出控制模块224根据用于执行行为测试的行为测试信号270产生音频和/或可视输出。例如,行为测试的执行可包括输出控制模块224在显示器184上显示对驾驶员执行动作的请求272和/或经由扬声器190音频地输出对驾驶员执行动作的请求276。所请求的动作可包括例如致动制动踏板、致动加速器踏板、致动乘客舱室内的具体按钮或开关等。另外或可选地,所请求的动作可包括例如说出一个或多个字母、数字或单词的预定组,诸如以向前或向后顺序在两个预定字母之间说出字母表的一部分,或者从一个预定数字向另一个预定数字大声计数。所请求的动作可包括一个或多个动作和/或其他不同动作的预定组合。另外或可选地,行为测试的执行可包括输出控制模块224经由乘客舱室内的光源产生光,用于检查驾驶员的眼睛的眼球震颤。行为测试的执行还可包括一个或多个其他音频和/或可视输出。

完完全超控模块216基于在行为测试期间接收的用户输入和其他行为测试数据来确定驾驶员是否通过了行为测试。例如,完全超控模块216可通过分别将用户输入与所请求的动作的预定预期用户输入以及所请求的动作与接收到相关输入280之间的时间段进行比较来确定驾驶员是否通过了行为测试。基于在行为测试期间收集的数据(例如,发生眼球震颤的视角)与预定数据的比较,完全超控模块216可另外或可选地确定驾驶员是否通过了行为测试。

作为示例,完全超控模块216可基于分别用户输入与相应动作的预定预期用户输入以及所请求的动作与接收到相关输入280之间的时间段进行比较来确定分数(值)。对于与所请求的动作的预定预期用户输入匹配的用户输入,完全超控模块216可增加分数。相反,对于与所请求的动作的预定预期用户输入不匹配的用户输入,完全超控模块216可降低分数。另外或可选地,当所请求的动作与匹配所请求的动作的预期用户输入的用户输入之间的时间段小于预定时间段时,完全超控模块216可增加分数。当所请求的动作与以下用户输入之间的时间段大于预定时间段时,完全超控模块216可降低分数。

例如,当输出控制模块224输出对驾驶员致动加速器踏板的音频或可视请求时,在app166指示驾驶员响应于该请求而致动加速器踏板时,完全超控模块216可增加分数。当app166指示驾驶员响应于该请求没有致动加速器踏板或者驾驶员响应于该请求而致动另一个踏板(例如,制动踏板)时,输出控制模块224可降低分数。

当输出控制模块224输出对驾驶员以预定顺序(向前或向后)在两个预定字母之间说出字母表的一部分的音频或可视请求时,语音识别模块可确定由驾驶员输出并且经由一个或多个麦克风响应于该请求而接收到的语音。语音识别模块可使用一个或多个语音识别算法来确定由驾驶员输出的语音。基于驾驶员说出的字母与针对该请求的预定的预期字母组的比较,当语音匹配预定的预期字母组时,完全超控模块216可增加分数。当语音不匹配预定的预期字母组时,完全超控模块216可降低分数。

虽然提供了这些评分的示例,但是完全超控模块216可另外或可选地基于在行为测试期间收集的一个或多个其他类型的数据与相应的预定预期数据的比较来调整分数。当分数大于预定值时,完全超控模块216可确定驾驶员通过了行为测试。当分数小于预定值时,完全超控模块216可确定驾驶员通过了行为测试。

图3a到3b包括描绘基于体内化学物质浓度(例如,bac)的测量值大于预定值来选择性地允许车辆推进的禁用超控的示例方法的流程图。控制以304开始,其中化学物质测量装置198测量车辆的驾驶员体内的化学物质的浓度(例如,bac),并且命令模块204确定驾驶员体内的化学物质的测量浓度是否大于预定值(例如,预定bac)。例如,当驾驶员将点火状态178转变到辅助或发动时,控制可开始。例如,驾驶员可通过致动点火钥匙、按钮或开关将点火状态178转变到辅助或发动。

如果304为假,则命令模块204在306处不对发动机102或变速器110的操作施加任何基于损害的限制,并且控制返回到304。例如,命令模块204可允许ecm106和tcm114根据正常操作来控制发动机102和变速器110,包括例如允许tcm114基于挡位选择器输入174将变速器110换挡为非停车挡。如果304为假,则控制继续到308。

在308处,命令模块204对发动机102和/或变速器110的操作施加基于损害的限制。例如,命令模块204可命令tcm114防止变速器110换挡为非停车挡。命令模块204还可命令ecm106限制发动机102的转矩输出。

在312处,有限超控模块212和完全超控模块216确定是否已经接收到用户输入对有限超控246的请求或对完全超控264超控对发动机102和/或变速器110的操作的基于损害的限制的请求。如果312为真,则控制可继续到316。如果312为假,则控制可返回到308。

在316处,有限超控模块212和完全超控模块216可确定所接收的请求是否是针对对发动机102和/或变速器110的操作的限制的完全超控。如果316为真,则控制转移到320。如果316为假,则控制继续到328,这在下面进一步讨论。

在320处(对于完全超控请求),完全超控模块216经由输出控制模块224起始行为测试并且在行为测试期间接收相关输入280。完全超控模块216在324处基于接收到的输入280来确定驾驶员是否通过了行为测试。如果324为真,则控制转移到306并且消除对发动机102和/或变速器110的操作的基于损害的限制。因而,当驾驶员通过了行为测试时,命令模块204消除对发动机102和/或变速器110的操作的所有基于损害的限制,并且允许正常操作。如果324为假,则驾驶员未通过行为测试,并且控制返回到308以保持对发动机102和/或变速器110的操作的基于损害的限制。

在328处(对于有限超控请求),有限超控模块212确定有限超控是否可用。例如,有限超控模块212可确定由超控计数器模块252(图2)设定的有限超控信号是否被设定为第一状态(例如,真或1)。当自从上一次重置以来在车辆中执行的有限超控次数小于预定值时,超控计数器模块252可将有限超控信号设定为第一状态(例如,1)。当自从上一次重置以来在车辆中执行的有限超控次数大于或等于预定值时,超控计数器模块252可将有限超控信号设定为第二状态。如果328为假,则在332处,有限超控模块212例如经由显示器184和/或扬声器190产生指示不可用性的音频和/或可视输出,以对发动机102和/或变速器110的操作的基于损害的限制提供有限超控。如果328为真,则控制转移到336。

有限超控模块212经由显示器184和/或扬声器190产生通知驾驶员将不会施加对发动机102和/或变速器110的操作的限制的音频和/或可视输出。有限超控模块212还可经由显示器184和/或扬声器190产生音频和/或可视输出,以通知驾驶员如果使用了,则可能需要重置以便使用在未来实施对发动机102和/或变速器110的操作的基于损害的限制的有限超控的能力。有限超控模块212还可经由显示器184和/或扬声器190产生音频和/或可视输出,以请求指示确认将在有限程度上超控对发动机102和/或变速器110的操作的基于损害的限制的用户输入。

在340处,有限超控模块212可确定是否已经接收到指示确认对在有限程度上超控对发动机102和/或变速器110的操作的基于损害的限制的请求的用户输入。如果340为真,则控制继续到图3的350。如果340为假,则控制可返回到308,并且命令模块204继续对发动机102和/或变速器110的操作施加基于损害的限制。

现在参考图3b,有限超控模块212在350处确定蜂窝收发器244是否连接到蜂窝网络。如果350为假,则在354处,有限超控模块212将预定最大距离设定为第二预定最大距离,将预定最大速度设定为第二预定最大速度,并且将音频/可视命令249设定为第二预定音频/可视命令。仅作为示例,第二预定最大速度和第二预定最大距离可被设定为不对车辆可行驶的距离和车辆可行驶的最大速度施加任何限制。在358处,ecm106和tcm114限制发动机102和变速器110的操作,以将车辆行驶的距离限制为预定最大距离并且将车速限制为预定最大车速。根据预定的音频/可视命令,输出控制模块224还例如经由喇叭195和/或外部灯194在车辆外部产生音频和/或可视指示器。控制可能会返回到350。如果350为真,则控制继续到362。

在362处,有限超控模块212将预定最大距离设定为第一预定最大距离,将预定最大速度设定为第二预定最大速度,并且将音频/可视命令249设定为第二预定音频/可视命令。仅作为示例,第一预定最大速度小于第二预定最大速度,第一预定最大距离小于第二预定最大距离,并且第一预定音频/可视命令可能比第二预定音频/可视命令更明显。

距离模块208在366处重置车辆的行驶距离236(例如,重置为零)。因此行驶距离236跟踪车辆行驶的距离,因为开始发动机102和/或变速器110的基于损害的限制的操作进行有限超控。在370处,ecm106和tcm114限制发动机102和变速器110的操作,以将车辆行驶的距离限制为预定最大距离并且将车速限制为预定最大车速。根据预定音频/可视命令,输出控制模块224还例如经由喇叭195和/或外部灯194在车辆外部产生音频和/或可视指示器。距离模块370确定车辆的行驶距离236。例如,距离模块370可基于分别使用轮速传感器测量的一个或多个轮速372(图2)来确定车速。距离模块370可将车速设定为基于或等于两个或更多个轮速的平均值,诸如两个或更多未驱动轮速的平均值或所有轮速的平均值。未驱动车轮可指代没有从发动机102或变速器110接收到转矩输出的车轮。距离模块370可在每个预定时间段(例如,370的每个时刻)对车速进行数学积分以确定车辆在每个预定时段期间行驶的距离。距离模块370可将确定的距离与先前行驶距离236相加以更新行驶距离236。

在374处,确定行驶距离236是否大于预定最大距离。如果374为真,则有限超控模块212可经由蜂窝收发器244起始从车辆到远程助理的蜂窝呼叫。一旦连接,驾驶员可与远程助理的代理交谈或以其他方式进行通信以解释车辆移动的情况。如果代理在378确定批准车辆移动,则代理可经由远程蜂窝收发器244起始对预定最大距离的更新以允许车辆继续行驶。另外或可选地,tcm114可在378处将变速器110换挡为空挡。另外地或可选地,代理或有限超控模块212可起始对一个或多个应急服务的蜂窝呼叫,诸如911、警察等。如果374为假,则控制转移到382。

在382处,有限超控模块212可确定驾驶员是否已经关闭车辆。例如,有限超控模块212可确定驾驶员是否将点火状态178转变为关闭。如果382为真,则控制可能结束。如果382为假,则控制可返回到370。虽然控制被示出和讨论为结束,但是控制可返回到304。

图4是描绘重置并计数对发动机102和/或变速器110的操作的基于损害的限制的有限超控次数的示例方法的流程图。控制开始于404,其中有限超控模块212确定发动机102是否已经转变为开启。例如,有限超控模块212可确定点火状态178是否已经转换为辅助、发动或运转。如果404为真,则控制可继续到408。如果404为假,则控制可保持在404。

在408处,超控计数器模块252确定计数器值是否大于预定值(例如,1)。如果408为假,则控制继续到424,这在下面进一步讨论。如果408为真,则控制转移到412。在412处,重置模块220确定是否已经诸如经由车辆外部的服务装置、经由蜂窝收发器244从远程助理或经由另一种类型的重置装置接收到重置请求260。如果412为真,则重置模块220在416处重置计数器值(例如,重置为零),并且控制转移到424。如果412为假,则控制转移到420。在420处,有限超控模块212确定发动机102是否已经转变为关闭。例如,有限超控模块212可确定点火状态178是否已经转换为关闭。如果420为真,则控制可能结束。如果420为假,则控制可返回到412。

在424处,基于计数器值小于预定值,超控计数器模块252将有限超控信号设定为第一状态,这允许使用有限超控。在428处,有限超控模块212确定发动机102是否已经转变为关闭。例如,有限超控模块212可确定点火状态178是否已经转换为关闭。如果428为真,则控制可能结束。如果428为假,控制可能会继续到432。

在432处,有限超控模块212确定当前正在使用有限超控。例如,有限超控模块212可确定是否已经接收到指示确认超控对发动机102和/或变速器110的操作的基于损害的限制的用户输入。如果432为真,则控制继续到436。如果432为假,则控制可返回到428。

超控计数器模块252可在436处确定自从有限超控开始以来的行驶距离236是否大于第三预定距离。第三预定距离可小于第一预定距离。仅作为示例,第三预定距离可为0.25英里、0.5英里或另一个合适的距离。如果436为真,则超控计数器模块252在440处将计数器值递增(例如,设定计数器值=计数器值+1),并且控制可结束。虽然控制被示为结束,但是控制可能会返回到404以供下次发动机启动使用。在各种实施方案中,图4的示例可与图3a和3b的示例并行或同时执行。

虽然已经描述了防止将变速器110换挡为非停车挡的示例,但是本公开更普遍适用于防止车辆移动。车辆移动也可通过其他方式防止,诸如通过应用车辆的机械制动器、防止转矩传递到车辆的车轮等。

以上描述的本质仅仅是说明性的并且决不旨在限制本公开、其应用或用途。本公开的广泛教导可通过各种形式来实施。因此,虽然本公开包括特定示例,但是本公开的真实范围不应当局限于此,因为当研究图式、说明书和以下权利要求书之后将明白其他修改。应当理解的是,方法内的一个或多个步骤可以不同顺序(或同时)执行且不更改本公开的原理。另外,虽然每个实施例在上文被描述为具有某些特征,但是关于本公开的任何实施例描述的任何一个或多个这样的特征均可在任何其他实施例的特征中和/或结合任何其他实施例的特征来实施,即便该组合没有明确描述。换言之,所描述实施例并不相互排斥,且一个或多个实施例彼此的置换保留在本公开的范围内。

元件之间(例如,模块、电路元件、半导体层等之间)的空间和功能关系是使用各种术语来描述,该术语包括“连接”、“接合”、“联接”、“相邻”、“紧靠”、“在……顶部上”、“在……上方”、“在……下方”和“设置”。除非明确描述为“直接”,否则当在上述公开中描述第一元件与第二元件之间的关系时,该关系可为其中第一元件与第二元件之间不存在其他介入元件的直接关系,但是也可为其中第一元件与第二元件之间(空间上或功能上)存在一个或多个介入元件的间接关系。如本文所使用,短语a、b和c中的至少一个应被理解为意味着使用非排他性逻辑or的逻辑(aorborc),且不应被理解为意味着“至少一个a、至少一个b和至少一个c”。

在图式中,如由箭头部指示的箭头的方向总体上表明对图示感兴趣的信息(诸如数据或指令)流。例如,当元件a和元件b交换多种信息但从元件a传输至元件b的信息与图示有关时,箭头可从元件a指向元件b。此单向箭头并未暗示没有其他信息从元件b传输至元件a。另外,对于从元件a发送至元件b的信息,元件b可以向元件a发送对信息的请求或信息的接收确认。

在包括以下定义的本申请中,术语“模块”或术语“控制器”可以用术语“电路”来代替。术语“模块”可以指代以下项或是以下项的部分或包括以下项:专用集成电路(asic);数字、模拟或混合式模拟/数字离散电路;数字、模拟或混合式模拟/数字集成电路;组合逻辑电路;现场可编程门阵列(fpga);执行代码的处理器电路(共享、专用或成组);存储由处理器电路执行的代码的存储器电路(共享、专用或成组);提供所述功能性的其他合适的硬件部件;或一些或所有上述的组合,诸如在片上系统中。

该模块可以包括一个或多个接口电路。在一些示例中,接口电路可以包括连接至局域网(lan)、因特网、广域网(wan)或其组合的有线或无线接口。本公开的任何给定模块的功能性可以分布在经由接口电路连接的多个模块中。例如,多个模块可以允许负载平衡。在进一步示例中,服务器(又称为远程或云服务器)模块可以完成代表客户端模块的一些功能性。

如上文所使用的术语代码可以包括软件、固件和/或微代码,并且可以指代程序、例程、功能、类别、数据结构和/或对象。术语共享处理器电路涵盖执行来自多个模块的一些或所有代码的单个处理器电路。术语成组处理器电路涵盖结合另外的处理器电路来执行来自一个或多个模块的一些或所有代码的处理器电路。对多个处理器电路的引用涵盖离散裸片上的多个处理器电路、单个裸片上的多个处理器电路、单个处理器单元的多个核心、单个处理器电路的多个线程或上述组合。术语共享存储器电路涵盖存储来自多个模块的一些或所有代码的单个存储器电路。术语成组存储器电路涵盖结合另外的存储器来存储来自一个或多个模块的一些或所有代码的存储器电路。

术语存储器电路是术语计算机可读介质的子集。如本文所使用的术语计算机可读介质并不涵盖(诸如在载波上)传播通过介质的暂时性电或电磁信号;术语计算机可读介质可以因此被视为有形且非暂时性的。非暂时性、有形计算机可读介质的非限制示例是非易失性存储器电路(诸如闪存电路、可擦除可编程只读存储器电路或掩码只读存储器电路)、易失性存储器电路(诸如静态随机存取存储器电路或动态随机存取存储器电路)、磁性存储介质(诸如模拟或数字磁带或硬盘驱动)和光学存储介质(诸如cd、dvd或蓝光光盘)。

本申请中描述的设备和方法可以部分或完全由通过配置通用计算机以执行计算机程序中实施的一个或多个特定功能而创建的专用计算机来实施。上述功能块、流程图部件和其他元件用作软件规范,其可通过本领域技术人员或编程者的常规作业而转译为计算机程序。

计算机程序包括存储在至少一个非暂时性、有形计算机可读介质上的处理器可执行指令。计算机程序还可以包括或依赖于所存储的数据。计算机程序可以涵盖与专用计算机的硬件交互的基本输入/输出系统(bios)、与专用计算机的特定装置交互的装置驱动器、一个或多个操作系统、用户应用程序、背景服务、背景应用程序等。

计算机程序可以包括:(i)待剖析的描述性文本,诸如html(超文本标记语言)、xml(可扩展标记语言)或json(javascript对象表示法)、(ii)汇编代码、(iii)由编译器从源代码产生的目标代码、(iv)由解译器执行的源代码、(v)由即时编译器编译并执行的源代码,等。仅作为示例,源代码可使用来自包括以下项的语言的语法写入:c、c++、c#、objectivec、swift、haskell、go、sql、r、lisp、fortran、perl、pascal、curl、ocaml、html5(超文本标记语言第5版)、ada、asp(活动服务器页面)、php(php:超文本预处理器)、scala、eiffel、smalltalk、erlang、ruby、visuallua、matlab、simulink和

在35u.s.c.§112(f)的含义内,权利要求书中叙述的元件均不旨在是装置加功能元件,除非元件使用短语“用于……的装置”明确叙述或在使用短语“用于……的操作”或“用于……的步骤”的方法权利要求书的情况中。

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