用于操作发动机的系统和方法与流程

文档序号:18904846发布日期:2019-10-18 22:32阅读:184来源:国知局
用于操作发动机的系统和方法与流程

本说明书涉及用于操作可以自动停止和起动以节省燃料的发动机的方法和系统。该方法和系统对于控制禁止自动发动机停止和起动可特别有用。



背景技术:

可以自动停止和起动车辆的发动机以节省燃料。响应于车辆工况,可以经由控制器停止发动机,而不必接收来自车辆的人类驾驶员或乘员的停止发动机的特定请求。还可以通过由人类驾驶员生成的请求来停止发动机。一些人类驾驶员更喜欢以传统模式操作发动机,由此自动发动机停止和起动被停用或禁止,使得发动机在车辆工况期间保持运转(例如,燃烧燃料和旋转),否则在这些车辆工况期间发动机将自动停止。车辆的人类驾驶员可能会通过经由人/机界面发起对驾驶员自动发动机停止/起动的禁止请求来停用或禁止自动发动机停止和起动。驾驶员自动发动机停止/起动的禁止请求可能被清除,使得在车辆的人类驾驶员手动发起发动机停止之后发动机恢复自动停止和起动。然而,如果人类驾驶员停止发动机然后在短时间内返回到车辆发现自动发动机停止和起动已被重新激活,则其可能会被打搅。虽然自动停止和起动发动机可以改善车辆燃料经济性,但是在驾驶员更喜欢保持发动机运转的某些情况下也可能导致驾驶员不满意。



技术实现要素:

发明人在此已经认识到上述问题并且已经开发了一种发动机操作方法,其包括:响应于经由人/机界面提出的请求,禁止通过控制器自动停止和起动发动机;并且响应于人类驾驶员发起的发动机停止以及发动机温度低于阈值温度,取消该请求并允许通过控制器自动停止和起动发动机。

通过响应于人类驾驶员发起的发动机停止以及发动机温度低于阈值温度而取消禁止自动发动机停止和起动的请求,以便于改进车辆燃料经济性而不会引起车辆驾驶员反感的方式自动重新激活自动发动机停止和起动可为可能的。特别地,响应于发动机温度低于阈值温度而重新激活自动发动机停止和起动允许在发动机未被操作的较长时段之后重新激活自动发动机停止和起动。当在发动机停止时段(其间发动机由于发动机上次操作后发动机工况已经改变而冷却)之后发动机操作默认回到自动发动机停止和起动时,车辆的驾驶员可能会受到较少的干扰,并且驾驶员可能理解通过自动发动机停止和起动提高车辆燃料经济性的有用性和必要性。

本说明书可提供若干优点。特别地,这些方法可以改善一些驾驶员的车辆操控性。此外,该方法允许自动发动机停止和起动被人类驾驶员禁止或停用,但是该方法还自动重新激活自动发动机停止和起动,使得车辆可以实现更高的燃料经济性。此外,该方法可以以某些驾驶员可能更期望的方式重新激活自动发动机停止和起动。

当单独或结合所附图示时,根据以下具体实施方式,本说明书的上述优点和其他优点以及特征将是显而易见的。

应当理解,提供以上发明内容部分是为了以简化的形式介绍将在具体实施方式部分中进一步描述的一系列概念。这并不意味着标识所要求保护的主题的关键或必要特征,所要求保护的主题的范围由具体实施方式之后的权利要求唯一地限定。此外,要求保护的主题并不限于解决以上或本公开的任何部分中指出的任何缺点的实现方式。

附图说明

当单独或参考附图理解时,通过阅读本文中称为具体实施方式的实施例的示例,将更全面地理解本文描述的优点,在附图中:

图1是发动机的示意图。

图2是车辆传动系的示意图。

图3示出了示例性发动机操作序列。

图4至图9示出了用于操作发动机并自动重新激活自动发动机停止和起动的方法。

具体实施方式

本说明书涉及操作发动机和重新激活自动发动机停止和起动模式。此外,评估暖转动起动状态以确定是否需要自动发动机起动或者是否要防止自动发动机停止。发动机可以是图1中描述的类型或发动机可以是柴油发动机。发动机可包括在车辆的传动系中,如图2所示。发动机可如图3的序列所示操作。可根据图4至图9的方法操作发动机。

参考图1,包括多个气缸的内燃发动机10由电子发动机控制器12控制,其中一个气缸在图1中示出。控制器12从图1和图2所示的各种传感器接收信号。此外,控制器12采用图1和图2中所示的致动器以基于接收的信号和存储在控制器12的非暂时性存储器中的指令来调整发动机操作。

发动机10由气缸盖35和缸体33组成,气缸体33包括燃烧室30和气缸壁32。活塞36定位于其中并且通过与曲轴40的连接而往复运动。飞轮97和环形齿轮99联接到曲轴40。可选的起动机96(例如,低压(以小于30伏操作)电机)包括小齿轮轴98和小齿轮95。小齿轮轴98可以选择性地推进小齿轮95以接合环形齿轮99。起动机96可以直接安装到发动机的前部或发动机的后部。在一些示例中,起动机96可以通过带或链条选择性地向曲轴40供应扭矩。在一个示例中,起动机96在未接合到发动机曲轴时处于基本状态。燃烧室30示出为通过相应的进气门52和排气门54与进气歧管44和排气歧管48连通。每个进气门和排气门可以由进气凸轮51和排气凸轮53来操作。进气凸轮51的位置可通过进气凸轮传感器55确定。排气凸轮53的位置可通过排气凸轮传感器57确定。可以通过气门激活装置59选择性地激活和停用进气门52。可以通过气门激活装置58选择性地激活和停用排气门54。气门激活装置58和59可以是机电装置。

燃料喷射器66被示出为定位成将燃料直接喷射到气缸30中,这是本领域技术人员已知的直接喷射。燃料喷射器66与来自控制器12的脉冲宽度成比例地输送液体燃料。燃料通过包括燃料箱、燃料泵和燃料轨(未示出)的燃料系统(未示出)输送到燃料喷射器66。在一个示例中,高压双级燃料系统可以用于产生更高的燃料压力。

此外,进气歧管44被示出为与涡轮增压器压缩机162和发动机进气口42连通。在其他示例中,压缩机162可以是机械增压器压缩机。轴161将涡轮增压器涡轮164机械联接到涡轮增压器压缩机162。可选的电子节气门62调整节流板64的位置以控制从压缩机162到进气歧管44的气流。增压室45中的压力可被称为节气门入口压力,因为节气门62的入口在增压室45内。节气门出口在进气歧管44中。在一些示例中,节气门62和节流板64可以位于进气门52与进气歧管44之间,以使得节气门62是进气道节气门。压缩机再循环阀47可以被选择性地调节到完全打开与完全关闭之间的多个位置。可以经由控制器12调节废气门163,以允许排气选择性地旁通涡轮164以控制压缩机162的转速。空气滤清器43清洁进入发动机进气口42的空气。

无分电器点火系统88响应于控制器12而通过火花塞92向燃烧室30提供点火火花。通用排气氧(uego)传感器126被示出为联接到催化转化器70上游的排气歧管48。或者,可以用双态排气氧传感器代替uego传感器126。

在一个示例中,转化器70可以包括多个催化剂砖。在另一个示例中,可使用多个排放控制装置,每个排放控制装置具有多个砖。在一个示例中,转化器70可以是三元型催化剂。

控制器12在图1中被示出为常规微型计算机,包括:微处理器单元102、输入/输出端口104、只读存储器106(例如,非暂时性存储器)、随机存取存储器108、保活存储器110和常规数据总线。控制器12还可以包括一个或多个计时器和/或计数器111,其跟踪第一事件和第二事件之间的时间量。计时器和/或计数器可以用硬件或软件构造。除了先前讨论的那些信号之外,还示出了控制器12从联接到发动机10的传感器接收各种信号,包括:来自联接到冷却套筒114的温度传感器112的发动机冷却剂温度(ect);联接到加速踏板130的位置传感器134,用于感测由人类驾驶员132所施加的力;联接到制动踏板150的位置传感器154,用于感测由人类驾驶员132所施加的力;来自联接到进气歧管44的压力传感器122的发动机歧管压力(map)测量结果;感测曲轴40位置的霍尔效应传感器118的发动机位置传感器;来自传感器120的进入发动机的空气质量的测量结果;以及来自传感器68的节气门位置测量结果。还可以感测大气压力(传感器未示出)以供控制器12处理。在本说明书的一个优选方面,发动机位置传感器118在曲轴的每次旋转产生预定数量的等间隔脉冲,从中可以确定发动机转速(rpm)。

控制器12还可以从人/机界面11接收输入。可以经由人并且输入到人/机界面11来生成起动发动机或车辆的请求。人/机界面可以是触摸屏显示器、按钮、钥匙开关或其他已知装置。

在操作期间,发动机10内的每个气缸通常经历四冲程循环,所述循环包括进气冲程、压缩冲程、膨胀冲程和排气冲程。通常,在进气冲程期间,排气门54关闭,且进气门52打开。空气经由进气歧管44被引入燃烧室30,并且活塞36运动到气缸的底部,以便增加燃烧室30内的容积。活塞36靠近气缸底部并在其冲程结束时(例如,当燃烧室30处于其最大容积时)的位置通常被本领域技术人员称为下止点(bdc)。

在压缩冲程期间,进气门52和排气门54关闭。活塞36朝向气缸盖运动,以便压缩燃烧室30内的空气。活塞36在其冲程结束时并且最靠近气缸盖的点(例如,当燃烧室30处于其最小容积时)通常被本领域技术人员称为上止点(tdc)。在下文称为喷射的过程中,燃料被引入燃烧室。在下文称为点火的过程中,喷射的燃料由诸如火花塞92的已知点火装置点燃,从而引起燃烧。

在膨胀冲程期间,膨胀的气体将活塞36推回到bdc。曲轴40将活塞运动转换成旋转轴的旋转扭矩。最后,在排气冲程期间,排气门54打开以将经燃烧的空气燃料混合物释放到排气歧管48,并且活塞返回到tdc。应当注意,以上仅作为示例示出,并且进气门和排气门打开和/或关闭正时可以变化,诸如以提供正或负气门重叠、进气门延迟关闭或各种其他示例。

图2是包括动力传动系统或传动系200的车辆225的框图。图2的动力传动系统包括图1中示出的发动机10。动力传动系统200被示出为包括车辆系统控制器255、发动机控制器12、变速器控制器254和制动器控制器250。控制器可以通过控制器局域网(can)299进行通信。控制器中的每一者可以向其他控制器提供信息,诸如,扭矩输出极限(例如,被控制为不被超过的装置或部件的扭矩输出)、扭矩输入极限(例如,被控制为不被超过的装置或部件的扭矩输入)、被控制的装置的扭矩输出、传感器和致动器数据、诊断信息(例如,关于降级的变速器的信息、关于降级的发动机的信息和关于降级的制动器的信息)。此外,车辆系统控制器255可以向发动机控制器12、变速器控制器254和制动器控制器250提供命令以实现驾驶员输入请求和基于车辆工况的其他请求。

例如,响应于驾驶员释放加速踏板和车速,车辆系统控制器255可以请求期望的车轮扭矩或车轮功率水平,以提供期望的车辆减速率。期望的车轮扭矩可以由车辆系统控制器255提供,其请求来自制动器控制器250的制动扭矩,从而在车轮216处提供期望的制动扭矩。

在其他示例中,控制动力传动系统装置的划分可以按图2所示的不同方式划分。例如,单个控制器可代替车辆系统控制器255、发动机控制器12、变速器控制器254和制动器控制器250。或者,车辆系统控制器255和发动机控制器12可以是单个单元,而变速器控制器254和制动器控制器250是独立的控制器。

发动机10可以用图1中所示出的发动机起动系统来起动。此外,发动机10的扭矩可以通过扭矩致动器204诸如燃料喷射器、节气门等进行调节。发动机输出扭矩可以经由曲轴40传输到变矩器206。变矩器206包括用于向输入轴270输出扭矩的涡轮286。输入轴270将变矩器206机械地联接到自动变速器208。变矩器206还包括变矩器旁通锁止离合器212(tcc)。当tcc被锁定时,扭矩从泵轮285直接传递到涡轮286。tcc由控制器12电动地操作。可替代地,tcc可以被液压锁定。在一个示例中,变矩器可以指变速器的部件。

当变矩器锁止离合器212完全脱离接合时,变矩器206通过变矩器涡轮286与变矩器泵轮285之间的流体传递将发动机扭矩传输到自动变速器208,从而实现扭矩倍增。相反,当变矩器锁止离合器212完全接合时,发动机输出扭矩经由变矩器离合器被直接传递到变速器208的输入轴270。或者,变矩器锁止离合器212可以部分地接合,从而使得直接传送到变速器的扭矩量能够被调节。变速器控制器254可以被配置成通过响应于各种发动机工况或者依据基于驾驶员的发动机操作请求调整变矩器锁止离合器来调整由变矩器212传输的扭矩量。

变矩器206还包括泵283,其对流体加压以操作前进离合器210和挡位离合器211。泵283通过泵轮285驱动,泵轮285以与曲轴40相同的速度旋转。

自动变速器208包括挡位离合器(例如,挡位1-10)211和前进离合器210。自动变速器208是固定传动比变速器。挡位离合器211和前进离合器210可以选择性地接合,以改变输入轴270的实际总转数与车轮216的实际总转数的比率。通过经由换挡控制电磁阀209调节供应到离合器的流体,可以使挡位离合器211接合或脱离接合。来自自动变速器208的扭矩输出也可以经由输出轴260传送到车轮216,以推进车辆。具体地,自动变速器208可以响应于车辆行驶状态而在输入轴270处传递输入驱动扭矩,然后将输出驱动扭矩传输到车轮216。变速器控制器254选择性地激活或接合tcc212、挡位离合器211和前进离合器210。变速器控制器还选择性地停用或脱离接合tcc212、挡位离合器211和前进离合器210。

此外,可以通过接合摩擦车轮制动器218将摩擦力施加到车轮216。在一个示例中,摩擦车轮制动器218可以响应于驾驶员将脚压在制动踏板(未示出)上和/或响应于制动器控制器250内的指令而接合。另外,制动器控制器250可以响应于由车辆系统控制器255给出的信息和/或请求而施加制动器218。以相同的方式,通过响应于驾驶员将脚从制动踏板释放、制动器控制器指令、和/或车辆系统控制器指令和/或信息而使车轮制动器218脱离接合,可以减小对车轮216的摩擦力。例如,作为自动发动机停止程序的一部分,车辆制动器可以通过控制器250向车轮216施加摩擦力。

响应于使车辆225加速的请求,车辆系统控制器可以从加速踏板或其他装置获得驾驶员需求扭矩或动力请求。然后车辆系统控制器255将所请求的驾驶员需求扭矩分配到发动机。车辆系统控制器255向发动机控制器请求发动机扭矩。如果发动机扭矩小于变速器输入扭矩极限(例如,将不被超过的阈值),则扭矩被输送到变矩器206,变矩器206随后将所请求的扭矩的至少一部分传送给变速器输入轴270。变速器控制器254响应于可以基于输入轴扭矩和车速的换挡规律和tcc锁止规律而选择性地锁定变矩器离合器212并通过挡位离合器211接合挡位。在某些情况下,当可能需要对电能存储装置(例如,电池)263充电时,控制器12调节提供给交流发电机219的励磁绕组235的电流。交流发电机219将来自发动机10的扭矩转换成电能,并且将电能提供给电能存储装置263。电能存储装置263和交流发电机219可以向电气附件279提供电力,电气附件279可以包括但不限于前挡风玻璃电阻加热器和后挡风玻璃电阻加热器、真空泵、气候控制风扇和灯。车辆系统控制器255可以请求增加的发动机扭矩,从而克服充电扭矩以满足驾驶员需求扭矩。

响应于使车辆225减速的请求,车辆系统控制器255通过施加摩擦制动器218来请求摩擦制动扭矩。因此,各种动力传动系统部件的扭矩控制可以由车辆系统控制器255监管,其中对发动机10、变速器208和制动器218的局部扭矩控制经由发动机控制器12、变速器控制器254和制动器控制器250提供。

作为一个示例,可以通过控制节气门开度和/或气门正时、气门升程和涡轮增压或机械增压发动机的增压来调节火花正时、燃料脉冲宽度、燃料脉冲正时和/或进气的组合,从而控制发动机扭矩输出。在柴油发动机的情况中,控制器12可以通过控制燃料脉冲宽度、燃料脉冲正时和进气的组合来控制发动机扭矩输出。在所有情况下,可以逐缸执行发动机控制以控制发动机扭矩输出。

变速器控制器254经由位置传感器271来接收变速器输入轴位置。变速器控制器254可以经由对来自位置传感器271的信号进行微分或者在预定时间间隔内对许多已知角距离脉冲进行计数来将变速器输入轴位置转换成输入轴转速。变速器控制器254可以从扭矩传感器272接收变速器输出轴扭矩。可替代地,传感器272可以是位置传感器或扭矩和位置传感器。如果传感器272是位置传感器,则控制器254可以在预定时间间隔内对轴位置脉冲进行计数,以确定变速器输出轴转速。变速器控制器254还可以对变速器输出轴转速进行微分,以确定变速器输出轴加速度。变速器控制器254、发动机控制器12以及车辆系统控制器255还可以从传感器277接收另外的变速器信息,所述传感器可以包括但不限于泵输出管路压力传感器、变速器液压传感器(例如,挡位离合器流体压力传感器),以及环境温度传感器。

制动器控制器250通过车轮转速传感器221接收车轮转速信息并且从车辆系统控制器255接收制动请求。制动器控制器250还可以直接或通过can299从图1所示的制动踏板传感器154接收制动踏板位置信息。制动器控制器250可以响应于来自车辆系统控制器255的车轮扭矩命令而提供制动。制动器控制器250还可以提供防抱死和车辆稳定性制动,以改进车辆制动和稳定性。为此,制动器控制器250可以向车辆系统控制器255提供车轮扭矩极限(例如,将不被超过的阈值负车轮扭矩),以使得车轮不会锁定延长的时间段。

控制器12或可选地控制器255可以从方向盘传感器222接收位置信息,其提供方向盘223的位置。座椅传感器226和227提供座椅228的位置信息。由传感器222、226和227指示的位置可以被称为车辆驾驶员设置,因为驾驶员可以调节座椅228和方向盘的位置以适应驾驶员的舒适度。特定驾驶员的位置可以存储在控制器易失性存储器中,并且这些位置可以与特定的密钥卡或人/机界面设置相关联。如果座椅或方向盘的位置从存储在存储器中的位置改变并且对应于特定的人类驾驶员,则控制器12或控制器255可以确定已经为新驾驶员进行了车辆驾驶员设置状态的改变。

图1和图2的系统仅是可以应用本文描述的方法的一个示例性系统。例如,本文描述的方法可以应用于并联和串联混合动力车辆和部分混合动力车辆。此外,本文描述的方法可以应用于包括轿车和卡车的个人或商用车辆。

因此,图1和图2的系统提供了一种系统,其包括:发动机;联接到发动机的起动机;和控制器,其包括存储在非暂时性存储器中的可执行指令,以响应于多个暖转动起动状态值的平均值小于阈值而禁止通过起动机或电机自动停止和起动发动机。该系统还包括附加指令,以响应于多个暖转动起动状态值的平均值大于阈值而允许自动发动机停止和起动。该系统还包括附加指令,以在人类驾驶员已经停用自动发动机停止和起动之后,响应于人类驾驶员发起的发动机停止和车辆驾驶员设置状态的改变而允许自动停止和起动发动机。该系统包括其中车辆驾驶员设置状态的改变包括座椅位置的改变。该系统还包括附加指令,以在人类驾驶员已经停用自动发动机停止和起动之后,响应于人类驾驶员发起的发动机停止并且发动机温度低于阈值温度而允许自动停止和起动发动机。

现在参考图3,示出了车辆操作序列的示例性曲线图。操作序列可以经由图1和图2的系统与图4至图9的方法配合来执行。时间t0-t9处的垂直线表示在序列期间的感兴趣的时间。图3中的曲线图是时间对齐的并且同时发生。

自图3顶部的第一曲线图是发动机操作状态与时间的曲线图。竖直轴线表示发动机操作状态,并且当迹线302处于竖直轴线箭头附近的较高水平时,发动机正在操作(例如,燃烧燃料并且旋转)。当迹线302处于水平轴线附近的较低水平时,发动机未操作(例如,未燃烧燃料并且停止旋转)。水平轴线表示时间,并且时间从图的左侧向图的右侧增加。实线302表示发动机操作状态。

自图3顶部的第二曲线图是人类驾驶员发起或请求的禁止自动发动机停止和起动与时间的曲线图。竖直轴线表示人类驾驶员发起或请求的禁止自动发动机停止和起动,并且当迹线304处于竖直轴线箭头附近的较高水平时,人类驾驶员发起或请求的禁止自动发动机停止和起动为有效的。当迹线304处于水平轴线附近的水平时,人类驾驶员发起或请求的禁止自动发动机停止和起动未被断言。实线迹线304表示人类驾驶员发起或请求的禁止自动发动机停止和起动状态。水平轴线表示时间,并且时间从图的左侧向图的右侧增加。

自图3顶部的第三曲线图是发动机温度与时间的曲线图。竖直轴线表示发动机温度,并且发动机温度在竖直轴线箭头的方向上增加。水平轴线表示时间,并且时间从图的左侧向图的右侧增加。迹线306表示发动机温度(例如,发动机冷却剂温度)。水平线350表示阈值发动机温度。如果人类驾驶员已经请求禁止自动发动机停止和起动,则如果发动机温度高于阈值温度350,则响应于发动机温度将不会清除所请求的自动发动机停止和起动的禁止。如果发动机温度低于阈值温度350,则可以响应于发动机温度清除所请求的自动发动机停止和起动的禁止。

自图3顶部的第四曲线图是车辆设置状态与时间的曲线图。竖直轴线表示车辆设置状态,并且当一个或多个驾驶员相关舒适设置或座椅或方向盘的位置改变时,车辆设置状态从较高水平变为较低水平或从较低水平变为较高水平。实线迹线308表示车辆设置状态。水平轴线表示时间,并且时间从图的左侧向图的右侧增加。

自图3顶部的第五曲线图是暖转动起动状态(wcc)值与时间的曲线图。竖直轴线表示暖转动起动状态值,并且暖转动起动状态值在竖直轴线箭头方向上增加。较高的暖转动起动状态值指示发动机转动起动系统(例如,电池、电荷承载电缆、电连接和起动机)的较少降级,并且较低的暖转动起动状态值指示发动机转动起动系统的增加的降级。实线迹线310表示暖转动起动状态值。水平轴线表示时间,并且时间从图的左侧向图的右侧增加。水平线352表示阈值暖转动起动状态参数值。如果暖转动起动状态参数值大于阈值352,则允许基于暖转动起动状态的自动发动机起动和停止。如果暖转动起动状态参数值小于阈值352,则不允许基于暖转动起动状态的自动发动机起动和停止,并且可以自动起动发动机。

在时间t0,发动机停止(例如,不旋转并且不燃烧燃料)并且车辆的人类驾驶员没有请求禁止自动发动机停止和起动。发动机温度低,并且车辆设置状态为低值。暖转动起动状态值大于阈值352。

在时间t1,发动机起动并且车辆设置保持在其先前水平。在时间t1,没有断言驾驶员禁止自动发动机停止和起动的请求,但在此后不久进行断言。因此,在当前驾驶循环期间(例如,当人类驾驶员激活车辆(向车辆动力传动系统(发动机或电机)提供动力)时车辆驾驶循环开始,并且在人类驾驶员停用车辆之后驾驶循环结束,在人类驾驶员最近激活车辆之后人类驾驶员停用车辆)发动机不会自动停止和起动。发动机温度低,但开始增加。暖转动起动状态值保持其先前的值。

在时间t1和时间t2之间,发动机继续运转(例如,燃烧燃料并旋转)并且驾驶员请求的禁止自动发动机停止和起动保持被断言。发动机温度增加到高于阈值350的水平并且车辆设置不变。暖转动起动状态参数保持不变。

在时间t2,响应于人类驾驶员请求发动机停止,发动机操作状态从运转变为停止(例如,未供应燃料且不旋转)。驾驶员禁止自动发动机停止和起动的请求保持被断言并且发动机温度高于阈值350。车辆设置状态不变,并且暖转动起动状态值不变。

在时间t3,发动机温度下降到低于阈值350的水平。驾驶员禁止自动发动机停止和起动状态的请求从高水平变为低水平。因此,响应于发动机温度低于阈值350并且发动机被人类驾驶员停止,驾驶员禁止自动发动机停止和起动的请求被清除并且未被断言。车辆设置状态保持不变并且暖发动机转动起动值减少少量,但是它仍然高于阈值352。发动机保持关闭。

在时间t4,发动机处于从关闭到开启的操作状态变化,并且发动机响应于人类驾驶员激活发动机(未示出)而开始运转。驾驶员禁止自动发动机停止和起动的请求未被断言并且发动机温度低于阈值350。车辆设置没有改变,并且暖转动起动状态值增加了少量。

在时间t4和时间t5之间,发动机温度已经增加到高于阈值350的水平。发动机继续操作并且驾驶员禁止自动发动机停止和起动的请求未被断言。车辆设置状态没有改变,并且暖转动起动状态值保持高于阈值352。

在时间t5,人类驾驶员断言驾驶员禁止自动发动机停止和起动的请求。发动机继续运转并且发动机温度高于阈值350。车辆设置保持不变并且暖转动起动状态值保持高于阈值352。人类驾驶员在时间t6停止发动机,并且其他变量继续其先前的值。

在时间t7,人类驾驶员起动发动机并且发动机开始运转。断言驾驶员禁止自动发动机停止和起动的请求。发动机温度高于阈值350并且车辆设置没有改变。暖转动起动状态值尚未改变,但是暖转动起动状态值正在减小。在时间t7之后不久,人类驾驶员改变车辆中座椅的位置,并且车辆设置状态响应于座椅位置的改变而改变。车辆设置状态的改变向控制系统提供指示:不同的驾驶员可能已经进入车辆并且新驾驶员可能不期望禁止自动发动机停止和起动。响应于车辆设置状态的改变,清除驾驶员禁止自动发动机停止和起动的请求,从而允许自动发动机停止和起动。

在时间t8,新驾驶员重新断言驾驶员禁止自动发动机停止和起动的请求,从而禁止自动发动机停止和起动。发动机温度保持高于阈值350,但暖转动起动状态值继续减小。车辆设置保持不变。

在时间t9,暖转动起动状态参数值已经减小到小于阈值352的水平超过预定时间量,从而禁止自动发动机停止和起动。驾驶员禁止自动发动机停止和起动的请求保持被断言并且发动机继续操作。发动机温度保持高于阈值350并且车辆设置状态没有改变。

以这种方式,可以通过人类驾驶员命令来禁止自动发动机停止和起动。响应于车辆设置的变化或发动机温度低于阈值温度,可以超驰并清除禁止自动发动机停止和起动的人类驾驶员命令。这些状态可以提供指示:车辆的当前人类驾驶员可能不反对取消人类驾驶员发起的禁止自动发动机停止和起动的驾驶员请求。此外,如果暖转动起动状态值小于阈值,则可以防止自动发动机停止和起动。

现在参考图4至图9,示出了用于操作包括自动停止和起动能力的发动机的方法的流程图。图4至图9的方法可结合到图1和图2的系统中并且可与其配合。另外,图4至图9的方法的至少部分可以结合作为存储在非暂时性存储器中的可执行指令,而该方法的其他部分可以经由变换物理世界中的装置和致动器的操作状态的控制器来执行。

在402处,方法400确定工况。工况可包括但不限于发动机转速、电池soc、电池健康值、电池电流、电池电阻、电池电压、发动机负载、驾驶员需求扭矩和发动机操作状态。可以通过向控制器的输入来确定工况。方法400前进至404。

在404处,方法400判断车辆的人类驾驶员是否已经请求禁止自动发动机停止和起动。如果车辆正在执行若发动机自动停止或由于其他原因车辆的电池可能快速耗尽的任务,则人类驾驶员可以请求禁止自动发动机停止和起动。人类驾驶员可以通过人/机界面请求禁止自动发动机停止和起动,并且存储在存储器中的变量的值指示存在或不存在人类驾驶员请求禁止自动发动机停止和起动。如果方法400判断人类驾驶员正在请求禁止自动发动机停止和起动,则答案为是,并且方法400前进至406。否则,答案为否,并且方法400前进至412。

在406处,方法400判断基于计时器的停用或清除人类驾驶员请求的禁止自动发动机停止和起动是否被激活。如果基于计时器的停用或清除人类驾驶员请求的禁止自动发动机停止和起动被激活,则响应于存储在计时器中的值,可以清除或停用人类驾驶员请求的禁止自动发动机停止和起动。如果基于计时器的停用或清除人类驾驶员请求的禁止自动发动机停止和起动被激活,则答案为是并且方法400前进至图5的430。否则,答案为否,并且方法400前进至408。人可以通过人/机界面激活基于计时器的停用或清除人类驾驶员请求的禁止自动发动机停止和起动。或者,可以通过控制器自动执行基于计时器的停用或清除人类驾驶员请求的禁止自动发动机停止和起动。

在408处,方法400判断基于发动机温度的停用或清除人类驾驶员请求的禁止自动发动机停止和起动是否被激活。如果基于发动机温度的停用或清除人类驾驶员请求的禁止自动发动机停止和起动被激活,则人类驾驶员请求的禁止自动发动机停止和起动可以响应于发动机的温度而被清除或停用。如果基于发动机温度的停用或清除人类驾驶员请求的禁止自动发动机停止和起动被激活,则答案为是并且方法400前进至图6的440。否则,答案为否,并且方法400前进至410。人可以通过人/机界面激活基于发动机温度的停用或清除人类驾驶员请求的禁止自动发动机停止和起动。或者,可以通过控制器自动执行基于发动机温度的停用或清除人类驾驶员请求的禁止自动发动机停止和起动。

在410处,方法400判断基于车辆设置的停用或清除人类驾驶员请求的禁止自动发动机停止和起动是否被激活。如果基于车辆设置的停用或清除人类驾驶员请求的禁止自动发动机停止和起动被激活,则人类驾驶员请求的禁止自动发动机停止和起动可以响应于车辆设置状态值而被清除或停用。如果基于车辆设置的停用或清除人类驾驶员请求的禁止自动发动机停止和起动被激活,则答案为是并且方法400前进至图7的450。否则,答案为否,并且方法400前进至412。人可以通过人/机界面激活基于车辆设置的停用或清除人类驾驶员请求的禁止自动发动机停止和起动。或者,可以通过控制器自动执行基于车辆设置的停用或清除人类驾驶员请求的禁止自动发动机停止和起动。

在412处,方法400判断是否应评估发动机的暖转动起动状态。在一个示例中,可以从人类驾驶员请求车辆操作直到人类驾驶员请求停用车辆的时间来评估暖发动机转动起动状态。在其他示例中,可以仅在发动机达到阈值温度之后评估暖转动起动状态。如果要评估暖转动起动状态,则答案为是并且方法400前进至图8的460。否则,答案为否,并且方法400前进至414。

在414处,方法400判断是否存在用于自动发动机停止和起动的条件。可以在没有人类驾驶员通过专用输入装置(例如,点火开关或按钮)专门请求发动机停止或起动的情况下执行自动发动机停止和起动。响应于驾驶员需求扭矩小于阈值扭矩,发动机可以经由控制器自动停止。此外,还可能需要诸如电池荷电状态(soc)大于阈值的其他条件来发起自动发动机停止和起动。响应于驾驶员需求扭矩小于阈值扭矩,通过经由停止通过燃料喷射器的燃料流来停止使燃料流到发动机,可以自动停止发动机。如果方法400判断存在允许自动发动机停止的条件,则答案为是,并且方法400前进至416。否则,答案为否,并且方法400前进至420。

在420处,方法400操作发动机并且其不允许自动发动机停止。当不允许自动发动机停止时,发动机继续运转(例如,旋转和燃烧燃料)。此外,如果在不存在自动停止发动机的条件时发动机已经停止,则发动机可以自动起动。例如,如果驾驶员通过施加加速踏板增加驾驶员需求扭矩,则如果发动机停止则发动机可以自动起动。驾驶员需求扭矩可以基于加速踏板位置和车速来确定。在一个示例中,通过加速踏板位置和车速来参考表或函数。该表或函数输出驾驶员需求扭矩的值,该驾驶员需求扭矩的值通过在道路上操作车辆并且相对于加速踏板位置和车速访问车辆加速度而凭经验确定。一旦发动机起动并且自动发动机停止和起动被停用,发动机将继续运转直到人类驾驶员请求发动机停止。方法400继而退出。

在416处,方法400判断是否响应于人类驾驶员输入、基于计时器的自动发动机停止和起动、基于发动机温度的自动发动机停止和起动、基于车辆设置的自动发动机停止和起动以及基于暖转动起动状态的自动发动机停止和起动而期望禁止自动发动机停止和起动。例如,如果人类驾驶员请求禁止自动发动机停止并且通过基于计时器的自动发动机停止和起动(步骤430-439)、基于发动机温度的自动发动机停止和起动(步骤440-449)、基于车辆设置的自动发动机停止和起动(步骤450-459)以及基于暖转动起动状态的自动发动机停止和起动(步骤460-490)自动发动机停止和起动禁止未被清除,则答案为是并且方法400前进至418。然而,如果人类驾驶员请求禁止自动发动机停止并且通过基于计时器的自动发动机停止和起动(步骤430-439)、基于发动机温度的自动发动机停止和起动(步骤440-449)、基于车辆设置的自动发动机停止和起动(步骤450-459)或基于暖转动起动状态的自动发动机停止和起动(步骤460-490)自动发动机停止和起动禁止被清除,则答案为否并且方法400前进至424。

在418处,方法400不允许或阻止发动机自动停止和起动。换句话说,在发动机否则将自动停止的情况下,发动机继续运转。方法400继而退出。

在424处,方法400许可或允许发动机自动停止和起动。换句话说,在允许自动发动机停止的情况下(例如,当驾驶员需求扭矩小于阈值扭矩时),发动机自动停止。方法400继而退出。

在430处,方法400判断自人类驾驶员最近请求的禁止或阻止自动发动机停止和起动的时间发动机是否已经经由人类驾驶员停止。人类驾驶员可以通过钥匙开关、按钮或接近装置(密钥卡)停止发动机,其接收来自驾驶员的停止或起动发动机的请求或者具有起动和停止发动机的唯一功能。换句话说,发动机不会自动停止。在一个示例中,方法400在存储器中跟踪人发起的发动机停止,并且基于存储在控制器易失性存储器中的变量的值,判断发动机是否已通过请求发动机停止的人类驾驶员而停止。如果方法400判断发动机已经通过人类驾驶员或者响应于来自人类驾驶员的请求而停止,则答案为是并且方法400前进至432。否则,答案为否,并且方法400前进至408。

在432处,方法400激活控制器存储器中的计时器,并且它开始跟踪自发动机最近被人类驾驶员停止(非自动停止)以来的时间量。方法400前进至434。

在434处,方法400判断发动机是否已经通过经由点火钥匙开关、按钮或接近装置请求发动机起动的人重新起动或激活。如果是,则答案为是,并且方法400前进至436。否则,答案为否,并且方法400前进至408。

在436处,方法400判断存储在432处描述的计时器中的值是否大于阈值。如果是,则答案为是,并且方法400前进至438。否则,答案为否,并且方法400前进至439。

在438处,方法400清除人类驾驶员禁止自动发动机停止和起动的请求,以便允许发动机自动停止并再次起动。因此,在发动机已经经由人类驾驶员停止并且在人类驾驶员停止发动机之后经过阈值时间量之后,可以清除驾驶员禁止自动发动机停止和起动的请求。这允许发动机自动停止和起动以节省燃料,但是它还允许发动机自动停止和起动被禁止一个或多个驾驶循环,使得驾驶员可以不被自动停止和起动发动机打搅。方法400前进至408。

在439处,方法400维持人类驾驶员禁止自动发动机停止和起动的请求,使得可以不允许发动机自动停止和起动。因此,在发动机已经经由人类驾驶员停止并且在人类驾驶员停止发动机之后经过小于阈值时间量之后,可以维持驾驶员禁止自动发动机停止和起动的请求。这允许在发动机停止之间的时间可能很短时使驾驶员的意图得到尊重,使得驾驶员不会被自动停止和起动发动机打搅。方法400前进至408。

在440处,方法400判断自人类驾驶员最近请求的禁止或阻止自动发动机停止和起动的时间发动机是否已经经由人类驾驶员停止。人类驾驶员可以通过钥匙开关、按钮或接近装置(密钥卡)停止发动机,其接收来自驾驶员的停止或起动发动机的请求或者具有起动和停止发动机的唯一功能。换句话说,发动机不会自动停止。如果方法400判断发动机已经通过人类驾驶员或者响应于来自人类驾驶员的请求而停止,则答案为是并且方法400前进至442。否则,答案为否,并且方法400前进至410。

在442处,方法400监测发动机温度并将发动机温度的值保存在控制器存储器中。方法400前进至444。

在444处,方法400判断发动机是否已经通过经由点火钥匙开关、按钮或接近装置请求发动机起动的人重新起动或激活。如果是,则答案为是,并且方法400前进至446。否则,答案为否,并且方法400前进至410。在一些示例中,可以省略步骤444。

在446处,方法400判断在442处描述的发动机温度值是否小于阈值。如果是,则答案为是,并且方法400前进至448。否则,答案为否,并且方法400前进至449。

在448处,方法400清除人类驾驶员禁止自动发动机停止和起动的请求,以便允许发动机自动停止并再次起动。因此,在发动机已经经由人类驾驶员停止并且在发动机温度低于阈值温度之后,可以清除驾驶员禁止自动发动机停止和起动的请求。这允许发动机自动停止和起动以节省燃料,但是它还允许发动机自动停止和起动被禁止一个或多个驾驶循环,使得驾驶员可以不被自动停止和起动发动机打搅。方法400前进至410。

在449处,方法400维持人类驾驶员禁止自动发动机停止和起动的请求,使得可以不允许发动机自动停止和起动。因此,在发动机已经经由人类驾驶员停止之后并且在发动机温度低于阈值温度时,可以维持驾驶员禁止自动发动机停止和起动的请求。这允许当发动机在发动机停止之间没有冷却太多时驾驶员的意图得到尊重,使得驾驶员不会被自动停止和起动发动机打搅。方法400前进至410。

在450处,方法400判断自人类驾驶员最近请求的禁止或阻止自动发动机停止和起动的时间发动机是否已经经由人类驾驶员停止。人类驾驶员可以通过钥匙开关、按钮或接近装置(密钥卡)停止发动机,其接收来自驾驶员的停止或起动发动机的请求或者具有起动和停止发动机的唯一功能。换句话说,发动机不会自动停止。如果方法400判断发动机已经通过人类驾驶员或者响应于来自人类驾驶员的请求而停止,则答案为是并且方法400前进至452。否则,答案为否,并且方法400前进至412。

在452处,方法400监测车辆座椅位置和方向盘位置以确定座椅或方向盘位置的变化是否发生。此外,可以监测车镜位置以确定车镜位置的变化是否发生。监测这些位置或设置可以称为监测车辆设置。方法400前进至454。

在454处,方法400判断发动机是否已经通过经由点火钥匙开关、按钮或接近装置请求发动机起动的人重新起动或激活。如果是,则答案为是,并且方法400前进至456。否则,答案为否,并且方法400前进至412。

在456处,方法400判断车辆座椅位置变化(如果存在)是否大于阈值量或者方向盘位置变化(如果存在)是否大于阈值量。如果是,则答案为是,并且方法400前进至458。否则,答案为否,并且方法400前进至459。

在458处,方法400清除人类驾驶员禁止自动发动机停止和起动的请求,以便允许发动机自动停止并再次起动。因此,在发动机已经经由人类驾驶员停止并且在检测到座椅位置的改变或方向盘位置的改变之后,可以清除或不断言驾驶员禁止自动发动机停止和起动的请求。这允许发动机自动停止和起动以节省燃料,但是它还允许发动机自动停止和起动被禁止达车辆设置不指示新驾驶员正在驾驶该车辆的时长。方法400前进至412。

在459处,方法400维持人类驾驶员禁止自动发动机停止和起动的请求,使得可以不允许发动机自动停止和起动。因此,在发动机已经通过人类驾驶员停止并且当座椅位置和方向盘位置不改变以指示新的人类驾驶员时,可以维持驾驶员禁止自动发动机停止和起动的请求。当车辆设置仅指示单个驾驶员正在驾驶车辆时,这允许驾驶员的意图得到尊重,使得驾驶员不会被自动停止和起动发动机打搅。方法400前进至412。

在460处,方法400判断是否要评估多个暖转动起动状态数值的平均值,以便确定如果发动机停止并且如果自动发动机停止和起动将被允许则是否应该自动起动发动机。在一个示例中,方法400可以基于发动机和发动机起动系统配置判断要评估多个暖转动起动状态数值的平均值。例如,方法400可以基于存储在控制器存储器中的变量的值来判断要评估多个暖转动起动状态数值的平均值。存储在控制器存储器中的变量的值可以与发动机和发动机起动系统配置有关。如果方法400判断要评估多个暖转动起动状态数值的平均值,以便确定如果发动机停止并且如果自动发动机停止和起动将被允许则是否应该自动起动发动机,则答案为是,并且方法400前进至462。否则,答案为否,并且方法400前进至470。

在462处,方法400计算在不同时间确定的多个暖转动起动状态值的平均值。暖转动起动状态变量的值可表示为:

wcc=f(soc,batt_v,batt_c,batt_r,batt_t)

其中wcc是特定时间的暖转动起动状态值,soc是电池荷电状态,batt_v是电池电压,batt_c是电池电流,batt_r是电池电阻,并且batt_t是电池温度。较低的wcc值可能指示电池电缆降级、高内部电池电阻以及发动机起动系统内的其他硬件降级。平均wcc值可通过以下等式确定:

其中是多个值的平均wcc值,ts是wcc值的样本之间的采样时间间隔或时间,并且n是数据缓冲器中wcc值(所述多个wcc值)的数量。方法400前进至464。

在464处,方法400判断多个wcc值的平均值是否小于阈值。如果是,则答案为是,并且方法400前进至466。否则,答案为否,并且方法400前进至468。

在466处,如果发动机已经停止,则方法400自动起动发动机。可以自动起动发动机,以便可以避免发动机停止操作(例如,在发动机已经自动停止后不能自动起动发动机)状态。在wcc值达到其中自动发动机起动可能性较小的低值之前可以自动重新起动发动机。每当平均wcc值小于阈值时,可以递增存储器中的计数器的值,使得可以确定小于阈值的平均wcc值的总数。方法400前进至图9的480。

在468处,方法400清除基于平均暖转动起动状态值的自动发动机停止和起动禁止,使得发动机可以自动停止和起动。因此,可允许发动机在其他条件下自动停止和起动。方法400前进至图9的480。

在470处,方法400激活计时器并累计采样的暖转动起动状态值小于阈值的时间量。例如,如果暖转动起动状态值在时间t1处小于阈值并且暖转动起动状态值在时间t2处仍然小于阈值而没有超过时间t1和时间t2之间的阈值,则计时器累计时间t1和时间t2之间的时间量(例如,30秒)。方法400前进至472。

在472处,方法400判断暖转动起动状态小于阈值的时间量是否大于第二阈值时间量。例如,如果第二阈值时间量是15秒并且在470累计的阈值时间量是30秒,则答案为是并且方法400前进至474。否则,答案为否,并且方法400前进至476。

在474处,如果发动机已经停止,则方法400自动起动发动机。可以自动起动发动机,以便可以避免发动机停止操作(例如,在发动机已经自动停止后不能自动起动发动机)状态。在wcc值达到其中自动发动机起动可能性较小的低值之前可以自动重新起动发动机。每当平均wcc值小于阈值时,可以递增存储器中的计数器的值,使得可以确定小于阈值的平均wcc值的总数。方法400前进至图9的480。

在476处,方法400清除基于平均暖转动起动状态值的自动发动机停止和起动禁止,使得发动机可以自动停止和起动。因此,可允许发动机在其他条件下自动停止和起动。方法400前进至图9的480。

在480处,方法400判断平均暖转动起动状态值或暖转动起动状态值小于第一阈值的实际次数是否大于当前车辆驾驶循环期间的第三阈值次数。例如,如果在当前车辆驾驶循环期间平均暖转动起动状态值小于阈值(例如,第一阈值)三次并且第三阈值是1,那么答案为是,因为三(暖转动起动状态值小于第一阈值的次数)大于一(第三阈值)。如果方法400判断平均暖转动起动状态值或暖转动起动状态值小于第一阈值的实际次数大于当前车辆驾驶循环期间的第三阈值次数,则答案为是,并且方法400前进至482。否则,方法400前进至图4的414。

在482处,方法400禁止自动发动机停止和起动预定时间量(例如,20分钟)。该预定时间量可以赋予电池充电时间并增加暖转动起动状态值。方法400还可以在控制器存储器中设置诊断代码,并通过人/机界面提供发动机停止/起动系统降级的指示。方法400前进至484。

在484处,方法400判断平均暖转动起动状态值或暖转动起动状态值小于第一阈值的实际次数是否大于当前车辆驾驶循环期间的第四阈值次数。例如,如果在当前车辆驾驶循环期间平均暖转动起动状态值小于阈值(例如,第一阈值)五次并且第三阈值是二,那么答案为是,因为五(暖转动起动状态值小于第一阈值的次数)大于二(第四阈值)。如果方法400判断平均暖转动起动状态值或暖转动起动状态值小于第一阈值的实际次数大于当前车辆驾驶循环期间的第三阈值次数,则答案为是,并且方法400前进至486。否则,方法400前进至图4的414。

在486处,方法400禁止自动发动机停止和起动达当前车辆驾驶循环的剩余时间。整个驾驶循环可以授予电池充电时间并且增加暖转动起动状态值。方法400还可以在控制器存储器中设置诊断代码,并通过人/机界面提供发动机停止/起动系统降级的指示。方法400前进至488。

在488处,方法400判断平均暖转动起动状态值或暖转动起动状态值小于第一阈值的实际次数是否大于当前车辆驾驶循环期间的第五阈值次数。例如,如果在当前车辆驾驶循环期间平均暖转动起动状态值小于阈值(例如,第一阈值)四次并且第三阈值是三,那么答案为是,因为四(暖转动起动状态值小于第一阈值的次数)大于三(第五阈值)。如果方法400判断平均暖转动起动状态值或暖转动起动状态值小于第一阈值的实际次数大于当前车辆驾驶循环期间的第五阈值次数,则答案为是,并且方法400前进至490。否则,方法400前进至图4的414。

在490处,方法400禁止自动发动机停止直到车辆被维修。通过停用自动发动机停止和起动直到车辆被维修,可以允许车辆在几个额外的驾驶循环期间操作以授予驾驶员在可以识别到起动系统的降级之前维修车辆的时间。方法400还可以在控制器存储器中设置诊断代码,并通过人/机界面提供发动机停止/起动系统降级的指示。方法400前进至图4的414。

以这种方式,可以允许人类驾驶员禁止自动发动机停止和起动,然后在一段时间之后将其清除以提高车辆燃料经济性。此外,响应于提供硬件降级指示的暖转动起动状态参数值,可以禁止自动发动机停止和起动。通过响应于暖转动起动状态禁止自动发动机停止和起动,可以允许驾驶员到达可以维修车辆的目的地。

图4至图9的方法提供了一种发动机操作方法,其包括:通过控制器自动停止和起动发动机;通过人/机界面确定是否存在请求;响应于通过人/机界面发出的请求,通过控制器禁止发动机的自动停止和起动;确定是否存在人类驾驶员发起的发动机停止以及发动机温度低于阈值温度;并且响应于人类驾驶员发起的发动机停止和发动机温度低于阈值温度,取消该请求并允许通过控制器自动停止和起动发动机。该方法还包括响应于不存在所述请求和车辆工况,经由所述控制器自动停止和起动所述发动机。该方法包括其中所述车辆工况包括驾驶员需求扭矩小于阈值。该方法还包括响应于计时器的值超过阈值,取消所述请求并允许自动停止和起动所述发动机。该方法包括其中所述计时器计算人类驾驶员停止所述发动机时与在所述人类驾驶员最近停止所述发动机之后所述人类驾驶员起动所述发动机时之间的时间量。该方法还包括响应于计时器的值小于阈值,维持所述请求并禁止自动停止和起动所述发动机。该方法包括其中自动停止所述发动机包括停止向所述发动机的燃料流以及停止所述发动机的旋转。该方法包括其中自动起动所述发动机包括经由电机旋转所述发动机以及向所述发动机供应燃料。

图4至图9的方法还提供了一种发动机操作方法,其包括:通过控制器自动停止和起动发动机;通过人/机界面确定是否存在请求;响应于通过人/机界面发出的请求,通过控制器禁止发动机的自动停止和起动;确定是否存在人类驾驶员发起的发动机停止和车辆设置状态的变化;响应于人类驾驶员发起的发动机停止和车辆驾驶员设置状态的改变,取消该请求并允许通过控制器自动停止和起动发动机。该方法还包括响应于不存在所述请求和车辆工况,经由所述控制器自动停止和起动所述发动机。该方法还包括响应于计时器的值超过阈值,取消所述请求并允许自动停止和起动所述发动机。该方法还包括响应于暖转动起动状态值小于阈值并且时间量大于阈值,经由控制器禁止发动机的自动停止和起动。该方法包括其中时间量是暖转动起动状态小于阈值的时间量。该方法包括其中车辆设置状态的改变包括座椅位置的改变。该方法包括其中车辆设置状态的改变包括方向盘位置的改变。

注意,本文所包括的示例性控制和估计程序可以结合各种发动机和/或车辆系统配置一起使用。本文公开的控制方法和程序可以作为可执行指令存储在非暂时性存储器中,并且可以由包括控制器的控制系统结合各种传感器、致动器和其他发动机硬件来执行。本文描述的特定程序可以表示任何数量的处理策略(诸如事件驱动的、中断驱动的、多任务的、多线程的处理策略等)中的一个或多个。为此,所示出的各种动作、操作和/或功能可按所示出的序列并行执行,或者在一些情况下可被省略。同样地,处理的顺序不是实现本文所述示例性实施例的特征和优点所必需的,而是为了易于说明和描述而提供。所示出的动作、操作和/或功能中的一者或多者可根据所使用的特定策略而重复执行。此外,所描述的动作、操作和/或功能中的至少一部分可图形表示待编程到控制系统中的计算机可读存储介质的非暂时性存储器中的代码。当通过在包括各种发动机硬件部件以及一个或多个控制器的系统中执行指令来实现所描述的动作时,控制动作还可以变换物理世界中的一个或多个传感器或致动器的操作状态。

以下是对本说明书进行的总结。在不脱离本说明书的精神和范围的情况下,本领域技术人员在阅读本说明书之后,将想到许多变化和修改。例如,以天然气、汽油、柴油或替代燃料配置操作的i3、i4、i5、v6、v8、v10和v12发动机可使用本说明书来获益。

根据本发明,一种发动机操作方法包括:通过控制器自动停止和起动发动机;响应于通过人/机界面发出的请求,通过控制器禁止发动机的自动停止和起动;并且响应于人类驾驶员发起的发动机停止和发动机温度低于阈值温度,取消该请求并允许通过控制器自动停止和起动发动机。

根据一个实施例,本发明的特征还在于:响应于不存在所述请求和车辆工况,经由所述控制器自动停止和起动所述发动机。

根据一个实施例,车辆工况包括驾驶员需求扭矩小于阈值。

根据一个实施例,本发明的特征还在于:响应于计时器的值超过阈值,取消所述请求并允许自动停止和起动所述发动机。

根据一个实施例,所述计时器计算人类驾驶员停止所述发动机时与在所述人类驾驶员最近停止所述发动机之后所述人类驾驶员起动所述发动机时之间的时间量。

根据一个实施例,本发明的特征还在于:响应于计时器的值小于阈值,维持所述请求并禁止自动停止和起动所述发动机。

根据一个实施例,自动停止发动机包括停止向发动机的燃料流以及停止发动机的旋转。

根据一个实施例,自动起动所述发动机包括经由电机旋转所述发动机以及向所述发动机供应燃料。

根据本发明,一种发动机操作方法包括:通过控制器自动停止和起动发动机;响应于通过人/机界面发出的请求,通过控制器禁止发动机的自动停止和起动;并且响应于人类驾驶员发起的发动机停止和车辆驾驶员设置状态的改变,取消该请求并允许通过控制器自动停止和起动发动机。

根据一个实施例,本发明的特征还在于:响应于不存在所述请求和车辆工况,经由所述控制器自动停止和起动所述发动机。

根据一个实施例,本发明的特征还在于:响应于计时器的值超过阈值,取消所述请求并允许自动停止和起动所述发动机。

根据一个实施例,本发明的特征还在于:响应于暖转动起动状态值小于阈值并且时间量大于阈值,通过控制器禁止发动机的自动停止和起动。

根据一个实施例,时间量是暖转动起动状态小于阈值的时间量。

根据一个实施例,车辆设置状态的改变包括座椅位置的改变。

根据一个实施例,车辆设置状态的改变包括方向盘位置的改变。

根据本发明,提供了一种系统,其具有:发动机;起动机,所述起动机联接到所述发动机;和控制器,所述控制器包括存储在非暂时性存储器中的可执行指令,以响应于多个暖转动起动状态值的平均值小于阈值而禁止自动停止和起动所述发动机。

根据一个实施例,本发明的特征还在于附加指令,以响应于多个暖转动起动状态值的平均值大于阈值而允许自动发动机停止和起动。

根据一个实施例,本发明的特征还在于附加指令,以响应于人类驾驶员发起的发动机停止和车辆驾驶员设置状态的改变而允许自动停止和起动所述发动机。

根据一个实施例,车辆驾驶员设置的状态的改变包括座椅位置的改变。

根据一个实施例,本发明的特征还在于附加指令,以响应于人类驾驶员发起的发动机停止和发动机温度低于阈值温度而允许自动停止和起动发动机。

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