调整传动系运行的系统和方法
【专利摘要】本申请描述了用于确定车辆的传动系控制参数的方法和系统。在一个示例中,描述了一种用于请求车辆基于来自云网络的请求在特定的运行范围内运行的方法。所述方法包括驾驶员互动和自主车辆运行的选项。
【专利说明】
调整传动系运行的系统和方法
技术领域
[0001]本发明的领域一般涉及调整车辆传动系的控制参数以改善车辆的排放、效率和性會K。
【背景技术】
[0002]车辆传动系可以包括内燃发动机、马达和变速器。发动机、马达和变速器可以根据储存在存储器中的表格和/或函数中的控制参数来运行。表格和/或函数可以被填充有车辆开发者通过在受控条件下仔细地操作发动机、马达和变速器而确定的值。所确定的参数可能成百上千,这取决于车辆的复杂性和运行要求。此外,由于存在制造公差,不同车辆之间的参数的最优值可能略有不同。因此,可能花费很多开发时间来确定发动机、马达和变速器控制参数的完全映射。因此,可能期望的是提供一种用更少的开发时间确定发动机、马达和变速器控制参数的方法。
【发明内容】
[0003]本发明人已认识到上述问题并已开发了一种用于运行传动系的方法,其包括:将来自远程非车载网络的传动系参数映射条件(mapping condit1ns)接收到车辆中的控制器;以及经由控制器将传动系运行条件调整到传动系参数映射条件。
[0004]通过向车辆控制器播送传动系参数映射请求,有可能提供减少用于填充车辆控制器的传动系控制参数的大量开发时间的技术成果。在一个示例中,网络控制器将车辆控制参数储存到存储器并主动请求一个或多个车辆在选定条件下运行以便为修正或更新默认车辆控制参数提供数据和/或控制参数。一旦数据和/或控制参数已被上传到远程非车载云网络,该数据和/或控制参数可以是用于调整多个其他车辆的控制参数的依据。以此方式,有可能减少用于填充控制参数的大量时间。
[0005]本发明可以提供几个优点。特别地,该方案可以提供减少确定传动系控制参数的大量开发时间。此外,该方案允许自主车辆运行而不需要驾驶员确定传动系控制参数。此夕卜,该方案可以请求仅选定的传动系映射条件以便可以更有效地执行传动系映射。
[0006]本说明书的上述优点和其他优点以及特征将通过以下单独的或结合附图的【具体实施方式】变得显而易见。
[0007]应当理解,提供上述
【发明内容】
是为了以简化的形式介绍将在详细说明书中进一步描述的一些概念。它并不旨在识别所要求保护的主题的关键或重要特征,本发明的范围由随附于【具体实施方式】的权利要求唯一限定。此外,所要求保护的主题不限于解决在上面或本公开的任一部分中指出的任何缺点的实施方式。最后,上述解释并未承认任何信息或问题是众所周知的。
【附图说明】
[0008]图1是车辆的框图;
[0009]图2是车辆的发动机的示意图;
[0010]图3-6是用于运行车辆传动系的示例方法;
[0011 ]图7是用于云网络以映射传动系控制参数的示例方法;
【具体实施方式】
[0012]本文描述了用于运行车辆以改善控制系统参数映射的方法。在一个示例中,提供一种命令车辆传动系在适宜确定车辆传动系控制参数的条件下运行的方法。车辆可以如图1所示配置。车辆可以包括图2所示的发动机。发动机和传动系可以根据图3-6所示的方法运行以确定成熟的传动系控制参数。图1所示的车辆可以被远程命令以根据图7所示的方法在选定条件下运行以便确定传动系控制参数。
[0013]图1示意性地示出了包括传动系105的车辆100。传动系105包括内燃发动机1、马达50、逆变器48和变速器44。然而,在另一示例中,传动系105仅包括发动机和变速器、仅包括马达或者仅包括马达和变速器。内燃发动机10具有多个汽缸,并且发动机输出扭矩可以被传递至变速器44。发动机10也包括起动系统54,该起动系统包含电力起动器。燃料通过燃料系统20被提供给发动机1 ο供给到发动机1的燃料可以是汽油、汽油和酒精的混合剂或者柴油。电动马达50也可以提供扭矩或从吸收来自变速器44的扭矩。可以由电池46通过逆变器48向电动马达50供应电力。在再生制动期间,电动马达50也可以通过逆变器48给电池46充电。变速器44被机械耦接至车轮52以将动力传递至路面。
[0014]车辆100也包括人机界面或显示器19。可以通过显示面板17向驾驶员提示对车辆100提供输入。驾驶员可以通过输入端15向传动系控制器12输入响应。驾驶员可以通过输入端15输入确认、命令值并提交请求。输入端15可以包括但不限于按钮、开关、键盘和触摸面板。
[0015]传动系控制系统14包括控制器12、传感器16和致动器81以运行传动系105。传感器16可以耦接至发动机10和/或马达50、和/或逆变器48、和/或电池46。传感器16可以包括图2所示的传感器以及用于确定电池46与马达50之间的电流的电流传感器、马达位置传感器、变速器输入和输出位置传感器、车速传感器、全球定位系统传感器、环境湿度传感器、用于感应周边交通的雷达和/或声波车辆位置传感器、用于接收交通状况信息的射频传感器、轮速传感器、环境温度传感器、环境压力传感器、用于与射频通信系统101接口连接的接收器和天线以及环境湿度传感器。致动器81可以耦接至逆变器48、马达50、变速器44和发动机
10。致动器812可以包括但不限于图2所示的致动器、逆变器48中用于控制马达50与电池46之间的电流的开关或晶体管、用于与射频通信系统101接口连接的发射器和天线以及变速器档位离合器。
[0016]射频通信系统101包括用于在云13、其他车辆119和车辆100之间发送和接收车辆传动系控制参数和车辆数据的天线103。云13是不存在于车辆100或其他车辆119中的远程系统网络。云13可以包括处理单元160、存储器161和用于接收并提供数据和控制参数给车辆100和其他车辆119的输入端/输出端162。处理单元160可以包括操作从车辆100和其他车辆119接收的数据和/或传动系控制参数的优化例程。处理单元160可以通过射频通信系统101向车辆100和其他车辆119播送传动系控制参数。射频通信系统101可以包括用于接收和播送传动系控制参数和数据的固定天线塔和/或卫星。
[0017]现在转到图2,该示意图示出了包括在图1所示的推进系统车辆100的多缸发动机10的一个汽缸。发动机10可以至少部分地通过包括控制器12的控制系统并通过经由输入设备232来自车辆驾驶员230的输入来控制。在该示例中,输入设备232包括加速器踏板和用于产生成比例的踏板位置信号的踏板位置传感器234。发动机10的燃烧室(S卩,汽缸)230可以包括燃烧室壁236,活塞238位于燃烧室壁236中。在一些示例中,汽缸30内的活塞238的表面可以具有内凹部(bowl)。活塞238可以被耦接至曲轴240以便活塞的往复运动被转换成曲轴的旋转运动。如图1所示,曲轴240可以通过中间变速器系统耦接至车辆的至少一个驱动轮。此外,起动器马达可以通过飞轮耦接至曲轴240以使能发动机10的起动运转。
[0018]燃烧室230可以经由进气增压室244接收来自进气歧管247的进气并且可以经由排气通道248排放燃烧气体。进气歧管247和排气通道248可以通过相应的进气门250和排气门256选择性地与燃烧室230连通。在一些示例中,燃烧室230可以包括两个或更多个进气门和/或两个或更多个排气门。
[0019]进气门250可以通过气门致动器245和凸轮251由控制器21控制。类似地,排气门256可以通过气门致动器246和凸轮253由控制器21控制。可替代地,可变气门致动器是电动液压机构或使能气门致动的任何其他可想到的机构。在一些条件下,控制器12可以改变提供给致动器245和246的信号以控制相应的进气门和排气门的打开和关闭次数。进气门250和排气门256的位置可以分别由气门位置传感器255和257确定。气门致动器245和246可以使用凸轮廓线变换(CPS)系统、可变凸轮正时(VCT)系统、可变气门正时(VVT)系统和/或可变气门升程(VVL)系统中的一个或多个来改变气门操作。
[0020]燃料喷射器266被显示为直接耦接至燃烧室230以便与从控制器12接收的脉冲宽度成比例地直接向其喷射燃料。以此方式,燃料喷射器266提供所谓的燃料的直接喷射到燃料室230内。例如,燃料喷射器可以被安装在燃烧室的侧面中或燃烧室的顶部中。燃料可以通过包括燃料箱、燃料栗和燃料轨的燃料系统295被输送至燃料喷射器266。
[0021]点火系统290可以响应于来自控制器12的火花提前信号通过火花塞292向燃烧室230提供点火火花。虽然图中示出了火花点火组件,但在一些示例中,燃烧室230或发动机10的一个或多个其他燃烧室可以在具有或没有点火火花的情况下以压缩点火模式运行。
[0022]进气通道242或进气歧管247可以包括具有节气门板264的节气门220。在该特定示例中,节气门板264的位置可以由控制器12改变以通过包含有节气门220的电动马达或致动器(通常被称为电子节气门控制(ETC)的一种配置)来打开和关闭节气门220。以此方式,节气门220可以被操作以改变提供给燃烧室230以及其他发动机汽缸的进气。节气门板264的位置可以通过节气门位置传感器(未示出)提供给控制器12。进气通道242可以包括向控制器12提供相应的信号MAF和MAP的空气质量流量传感器222和歧管空气压力传感器224。
[0023]发动机10可以进一步包括压缩设备,例如涡轮增压器或机械增压器,其至少包括沿进气242布置的压缩机274。对于涡轮增压器,压缩机274可以至少部分由沿排气通道248布置的涡轮机276(例如,通过轴280)驱动。对于机械增压器,压缩机274可以至少部分由发动机10和/或电机驱动,并且可以不包括涡轮机。因此,通过涡轮增压器或机械增压器提供给发动机的一个或多个汽缸的压缩量可以由控制器12改变。
[0024]排气传感器228被显示为耦接到在排放控制装置(E⑶)278上游的排气通道248。排气传感器228可以是提供排气空燃比指示的任何合适的传感器,例如线性氧传感器或UEGO(通用或宽域排气氧传感器)、双态氧传感器或EGO、HEGO(加热型EGO)、NOx、HC或CO传感器。
[0025]E⑶278被显示为沿排气通道248布置在排气传感器228的下游。在一些示例中,E⑶278包括三元催化器(TWC)和/或微粒过滤器。
[0026]控制器12在图2中被显示为微型计算机,其包括微处理器206、输入/输出端口208、在该特定示例中显示为只读或非暂时性存储器210的用于可执行程序和控制参数值的电子存储介质(例如,计算机可读存储介质)、随机存取存储器212、不失效存储器214和数据总线。除以上讨论的这些信号外,控制器12还可以接收来自耦接至发动机10的传感器的各种信号,包括:来自空气质量流量传感器222的引入的质量气流(MAF)的测量值;来自耦接至冷却套筒218的温度传感器216的发动机冷却剂温度(ECT);曲轴位置传感器225(或其他类型)所感测的曲轴240的位置;来自节气门位置传感器的节气门位置(TP)或节气门打开程度;以及来自传感器224的歧管绝对压力信号MAP。发动机转速信号RPM可以由控制器12通过传感器225来产生。来自歧管压力传感器的歧管压力信号MAP可以被用于提供进气歧管内的真空或压力的指示。需要注意的是,可以使用上述传感器的各种组合,例如不带有MAP传感器的MAF传感器,反之亦然。在化学计量运行期间,MAP传感器可以给出发动机扭矩的指示。此外,该传感器连同所检测的发动机转速可以提供引入汽缸内的充气(包括空气)的估计值。在一个示例中,也被用作发动机转速传感器的传感器225可以在曲轴每转一圈时提供预定数量的等间距脉冲。
[0027]控制器12通过驾驶员输入端15接收来自驾驶员231的命令。控制器12也可以通过射频通信系统101接收和/或发送包括控制参数在内的传动系数据或者将其播送至云13。
[0028]存储介质只读存储器210可以用表示指令的计算机可读数据来编程,其中所述指令可由微处理器206执行以便实施本文所述的方法以及可预期但未具体列出的其他变体。
[0029]如上所述,图2仅示出了多缸发动机的一个汽缸,并且每个汽缸可以类似地包括它自己的一套进气门/排气门、燃料喷射器、火花塞等。
[0030]在运行期间,发动机10中的每个汽缸一般经历四冲程循环:该循环包括进气冲程、压缩冲程、膨胀冲程和排气冲程。通常情况下,在进气冲程期间,排气门256关闭并且进气门250打开。空气通过进气歧管247被引入燃烧室230内,且活塞238移动到汽缸底部以增加燃烧室230内的容积。本领域技术人员通常将活塞238位于汽缸底部附近且处于其冲程末端(例如,当燃烧室230处于其最大容积时)的位置称为下止点(BDC)。
[0031]在压缩冲程期间,进气门250和排气门256都关闭。活塞238朝向汽缸盖移动以压缩燃烧室230内的空气。本领域技术人员通常将活塞238处于其冲程末端且最接近汽缸盖(例如,当燃烧室230处于其最小容积时)的点称为上止点(TDC)。在以下被称为喷射的过程中,燃料被引入燃烧室内。在以下被称为点火的过程中,所喷射的燃料通过已知的点火装置如火花塞292来点火,从而导致燃烧。
[0032]在膨胀冲程期间,膨胀的气体将活塞238推回到BDC。曲轴240将活塞运动转变成旋转轴的旋转扭矩。最后,在排气冲程期间,排气门256打开以将燃烧的空燃混合物释放至排气歧管248,且活塞返回到TDC。需要注意的是,以上所述仅作为示例示出,并且进气门和排气门打开和/或关闭正时可以变化,诸如提供正或负气门交叠、延迟进气门关闭或各种其他示例。
[0033]现在参考图3-6,其示出了一种用于运行车辆传动系的示例方法。图3-6的方法可以作为存储在非暂时性存储器的可执行指令被包括在图1和图2的系统中。此外,图3-6的方法可以结合图7的方法使用。
[0034]在301处,方法300确定存储在存储器中的传动系运行区域,包括不成熟的传动系控制参数值。传动系运行区域包括但不限于发动机转速范围(例如,1000RPM-2000RPM)、发动机扭矩范围(例如,5Nm-400Nm)、马达扭矩范围(比如,0Nm-200Nm)、马达速度范围(例如,0RPM-1000RPM)、变速器输入转速范围(例如,0RPM-6000RPM)、变速器输入扭矩范围(例如,0Nm-500Nm)、马达输入电流(例如,1_200安培)、马达输出电流(例如,1_100安培)、逆变器输入电流(例如,1-200安培)、逆变器输出电流(例如,1-300安培)。
[0035]不成熟的传动系控制参数值是存储在存储器中的变量值,其为控制命令、控制器运行状态和响应于车辆运行条件尚未被调整的控制变量的基础。不成熟的传动系控制参数可以被称为默认传动系控制参数,因为它们是尚未基于车辆运行而调整的参数。默认传动系控制参数可以被存储在个体变量、表格和/或函数中。
[0036]在一个示例中,默认传动系控制参数可以包括尚未基于实际传动系运行条件而优化或调整的预定值。如果预定值已改变,可以确定特定的传动系控制参数不是默认的或不成熟的传动系控制参数。在其他示例中,存储器的一个区域可以被留出以在存储器中包括指示特定的个体传动系控制参数是否已经基于具有传动系控制参数的车辆运行条件而调适或调整的比特位。如果特定的传动系控制参数已被调整,则该比特位可以从O值变化到I值。方法300基于存储器中的变量值判断特定的传动系控制参数是不成熟的还是成熟的(比如,基于具有传动系控制参数的车辆条件来调整)。默认的或不成熟的传动系控制参数被识别并且它们在表格和/或函数中的具体位置被识别。例如,在描述用于最佳扭矩的最小火花正时的表格的第3列第2行至第5列第2行的数据单元可以表示为不成熟的变量。表格的第2行可以对应于700RPM,并且第3-5列可以对应于40-60Nm的发动机扭矩。在该示例中,700RPM和40-60N-m是具有不成熟的传动系控制参数的传动系运行区域。在确定哪些传动系控制变量(如果有的话)是不成熟的之后,方法300进行到302。
[0037]在302处,方法300指示对于未装载在具有传动系运行或控制参数的车辆上的云网络来说所述传动系运行或控制参数不成熟的传动系运行区域。方法300可以在预定时间(例如当车辆被起动或停止时)将传动系运行控制参数不成熟的运行区域上传到云网络。在一个示例中,方法300查询云网络并上传对于云网络来说传动系运行参数不成熟的传动系运行区域中的传动系运行参数。在确定是否将控制参数运行区域上传到云网络之后,方法300进行到303。
[0038]在303处,方法300判断云网络是否正在请求更新传动系控制参数。云网络可以在预定时间(例如当车辆被停止或正在起动时)播送更新传动系控制参数的请求。如果方法300基于302处的确定来判断云网络正在请求更新传动系控制参数,则回答为“是”并且方法300进行到304。否则,回答为“否”并且方法300进行到305。
[0039]在304处,方法300接收来自云网络的传动系控制参数。云网络通过无线射频通信系统来传送控制参数以替换不成熟的或默认的传动系控制参数。方法300使用通过云网络提供的值来修正存储器中的不成熟的或默认的传动系控制参数。在传动系控制参数被修正后,方法300进行到退出。
[0040]在305处,方法300判断是否存在来自云网络的传动系控制参数请求或数据请求。云网络可以通过射频通信系统请求来自车辆传动系控制器的成熟的(例如,基于在其中确定参数的车辆运行条件而被修正的传动系控制参数)传动系控制参数或数据。如果方法300判断存在用于传动系控制参数或数据的请求,则回答为“是”且方法300进行到307。否则,回答为“否”且方法300进行到图4所示的313。
[0041 ]在307处,方法300判断传动系控制参数或数据收集是否是被动的。方法300可以判断在选定条件下是否期望被动的传动系控制参数或数据收集。例如,当通过密钥卡、手机接近度或其他方式识别车辆载人时,方法300可以判断被动的传动系控制参数收集是期望的。基于交通状况,例如交通拥堵或当车辆行驶在限速小于阈值速度的街道时,方法300可以判断被动的传动系控制参数收集是期望的。当用于被动的传动系参数收集的传动系运行区域变化小于相对于当前传动系运行区域的第一阀值变化时,被动收集可以被启动。此外,被动收集可以要求传动系运行参数在第一范围内(例如,变速器输入轴转速小于2500RPM并且变速器输入扭矩小于75N-m)或者传动系运行参数的变化小于阈值(例如,节气门位置的变化小于5%、发动机扭矩或速度的变化小于4%等)。被动的控制参数或数据收集也要求其他传动系条件,例如但不限于不在学校区域运行车辆、在不具有小于阈值的摩擦系数且人口密度不大于阈值的道路上运行车辆以及不在夜晚驾驶条件下运行车辆。车辆条件可以通过车辆传感器、全球定位系统或广播信息来确定。如果适中模式和主动模式(aggressive mode)未被选取,则被动收集模式可以是默认模式。如果方法300判断被动的传动系控制参数或数据收集是期望的,则回答为“是”且方法300进行到图4中的310。否则,回答为“否”且方法300进行到308。
[0042]在308处,方法300判断传动系控制参数或数据收集是否为适中收集。方法300可以判断在选定条件下适中的传动系控制参数或数据收集是期望的。例如,当通过密钥卡、手机接近度或以其他方式识别车辆载人时,方法300可以判断适中的传动系控制参数收集是期望的。基于交通状况,例如无交通拥堵或当车辆行驶在限速大于阈值速度的街道上时,方法300判断适中的传动系控制参数收集是期望的。可启动适中的控制参数或数据收集的附加交通状况包括但不限于在高速公路、具有大于阈值的摩擦系数的道路、人口密度小于阈值以及在白天驾驶条件下运行车辆。当用于适中的传动系参数收集的传动系运行区域变化小于相对于当前传动系运行区域的第二阀值变化时,适中收集可以被启动。此外,适中收集可以要求传动系运行参数在大于第一范围的第二范围内(例如,变速器输入轴转速小于4500RPM且变速器输入扭矩小于125N-m),或者传动系运行参数的变化小于阈值(例如,节气门位置的变化小于10%、发动机扭矩或转速的变化小于10%等)。车辆条件可以通过车辆传感器、全球定位系统或广播信息来确定。如果方法300判断适中的传动系控制参数或数据收集是期望的,则回答为“是”且方法300进行到图5中的320。否则,回答为“否”且方法300进行到图6中的350。
[0043]在398处,方法300将具有期望置信水平的传动系控制参数发送至云网络。在经过阈值次数(例如,两次)的调整后,传动系控制参数可以被视为是可信的。方法通过射频通信系统发送传动系控制参数和/或数据。在传动系控制参数和/或数据被发送至云网络之后,方法300进行到退出。
[0044]在399处,方法300向云网络提供传动系控制参数和/或数据。方法300可以在预定时间例如在车辆已行驶预定英里数后或当车辆停止且未载人时向云网络提供传动系控制参数和/或数据。云网络可以接受或拒绝所提供的参数和/或数据。在传动系控制参数和/或数据被提供给云网络后,方法300进行到退出。
[0045]在图4中的310处,方法300判断车辆的传动系运行条件相对于当前条件的变化是否是显著的。在一个示例中,如果发动机转速变化大于阈值速度(例如,500RPM),则方法300判断传动系运行条件的变化是显著的。在另一示例中,如果马达转速变化大于阈值速度(例如,300RPM),则方法300判断变化是显著的。在另一示例中,如果发动机扭矩相对于当前发动机扭矩输出的变化大于预定量(例如,15%),则方法300判断传动系运行条件的变化是显著的。在另一示例中,如果马达扭矩相对于当前马达扭矩输出的变化大于预定量(例如,15%),则方法300判断传动系运行条件的变化是显著的。在另一示例中,如果要求变速器换挡以便以期望的转速和/或扭矩运行发动机和/或马达以采集数据或调整并调适传动系控制参数,则方法300判断传动系运行条件的改变是显著的。如果方法300判断传动系运行相对于当前传动系运行条件的变化是显著的,则回答为“是”且方法300进行到311。否则,回答为“否”且方法300进行到315。
[0046]在311处,方法300请求车辆驾驶员或操作者许可选择性地修改传动系运行条件。传动系运行条件可以包括但不限于发动机爆震指示、发动机空气量、发动机油压、发动机空燃比、发动机排放物浓度(例如,HC、N0x、⑶、颗粒)、发动机温度、环境温度、环境压力、环境湿度、发动机转速、发动机扭矩、马达转速、马达扭矩、变速器档位、扭矩转换器离合器状态(例如,打开、关闭或滑移量)、发动机节气门打开量、发动机凸轮位置、发动机火花正时、马达电流使用、当马达作为发电机运行时的马达电流、逆变器效率、逆变器温度、电池温度、电池充电状态(SOC)、变速器档位、变速器油压以及涡轮增压器增压量。方法300可以通过驾驶员界面显示器或面板来请求许可。在请求驾驶员许可调整或修改传动系运行条件之后,方法300进行到312。
[0047]在312处,方法300判断驾驶员或操作者是否已授权许可调整传动系运行条件。驾驶员可以通过驾驶员界面或显示面板来授权许可。如果驾驶员已允许该许可,则回答为“是”且方法300进行到315。否则,回答为“否”且方法300进行到313。
[0048]在313处,方法300没有侵入性地收集数据或对传动系运行条件进行调整以调整或调适传动系运行控制参数。例如,如果当发动机以1150RPM的转速和100N-m的扭矩运行时云网络请求确定在发动机转速为1200RPM且扭矩为125N-m时的最佳扭矩的最小火花正时,则传动系控制器基于云网络请求不执行发动机转速和扭矩调整。相反,传动系根据驱动需求扭矩(例如,基于加速器踏板位置和车速)以及存在于传动系控制器中的传动系控制参数来运行。在不基于云网络请求调整传动系运行条件后,方法300进行到314。
[0049]在314处,方法300可以响应于驾驶员所请求的传动系运行条件来收集传动系数据并调整传动系控制参数。所收集的传动系数据可以包括但不限于发动机爆震指示、发动机转速、发动机扭矩或负载、发动机空气量、发动机火花正时、发动机油压、发动机空燃比、发动机排放物浓度(例如,HC,NOx、CO、颗粒)、发动机温度、环境温度和压力、发动机燃料消耗、马达扭矩、马达电流、马达温度、马达转速、逆变器效率、逆变器电流、逆变器温度、电池温度、电池充电状态(SOC)、车速、变速器档位以及变速器油压。此外,被调适或调整的传动系控制参数可以包括但不限于控制器增益、传递函数(例如,氧传感器电压与发动机空燃比、马达扭矩曲线等)变量、MBT火花正时、临界火花正时等。在没有传动系提供的云网络运行条件的情况下,方法300可以在驾驶员要求的运行条件下采集数据、调整传动系控制参数并收集传动系控制参数。在基于驾驶员请求的传动系运行条件而收集数据和/或传动系控制参数之后,方法300进行到图3所示的399。
[0050]在315处,方法300调整传动系运行条件以便在云网络请求的区域中运行传动系。例如,方法300可以通过调整发动机扭矩来保持车速恒定于预定速度并且将变速器减档到较低档位以增加发动机转速。以此方式,可以以不同的发动机转速运行传动系以收集传动系数据并且允许在不同的发动机转速下调适/调整传动系控制参数。
[0051 ]在另一示例中,方法300可以在扩展火花正时(例如,将火花正时从基准火花正时调整到更提前和更延迟的火花正时)和打开发动机节气门时以恒定速度运行发动机。以此方式,MBT和临界火花正时可以基于发动机扭矩和爆震指示来确定。此外,排气温度可以基于不同的火花正时来确定。
[0052]在另一示例中,当节气门位置被调整以维持发动机扭矩或提供期望的发动机扭矩时,凸轮正时可以被扩展(例如,将凸轮正时从基准凸轮正时调整到更提前和更延后的凸轮正时)。汽缸压力传感器可以提供数据以确定用于确定燃烧稳定性和期望凸轮正时的平均指示有效压力(MEP)。为了确定降低发动机栗送损失的凸轮正时值,也可以采集进气歧管压力。
[0053]方法300也在云网络所请求的运行条件下调整或调适控制参数。例如,方法300可以通过将发动机、马达和变速器调整到云网络所规定的条件来调适控制器增益、传递函数和在描述发动机、马达、变速器和逆变器操作的表格和/或函数中的值。在一个示例中,方法300基于排气氧传感器输出来调整燃料喷射器传递函数(例如,当氧气传感器指示富集的空燃混合物时通过调整来降低燃料喷射器输出)。以此方式,可以在云网络请求的条件下运行传动系以采集传动系数据并调适传动系控制参数。在开始在云网络请求的条件下运行传动系之后,方法300进行到316。
[0054]在316处,方法300基于在云网络请求的条件下运行传动系来更新和/或调整传动系控制参数。此外,方法300可以将在云网络请求的条件下运行传动系时所收集的被采集数据存储到存储器。在将数据和控制参数存储到存储器之后,方法300进行到398。
[0055]在图5中的320处,方法300评估驾驶条件。驾驶条件可以包括但不限于标牌行车速度、实际行车速度、车辆与其实车辆之间的接近程度(例如,通过超声波或雷达测得)、车辆正在其中运行的区域中的人口数、发动机转速、发动机扭矩、马达转速、马达扭矩、选定的变速器档位、发动机温度、环境温度和压力、发动机燃料流量、发动机空气流量、发动机空燃比、白天或夜晚条件、道路摩擦系数以及当前驾驶员的身份。在驾驶条件被确定之后,方法300进行到321。
[0056]在321处,方法300判断车辆是否正由驾驶员运行或者无驾驶员运行(例如,自主运行)。在一个示例中,基于指示是驾驶员还是车辆控制器正在驱动车辆的储存在存储器中的变量值,该方法确定车辆是否正由驾驶员运行。如果方法300判断有人正在驾驶车辆,则回答为“是”且方法300进行到331。否则,回答为“否”且方法300进行到322。
[0057]在322处,方法300判断当车辆处于适中收集模式时车辆是否载有乘客。在一个示例中,方法300基于座位传感器来判断车辆是否载有人。可替代地,方法300可以通过声波传感器来检测乘客心跳或乘客。如果方法300判断车辆载有人,则回答为“是”且方法300进行至IJ325。否则,回答为“否”且方法300进行到323。
[0058]在323处,方法300前进以指挥车辆遵循由云网络提供的行驶路线,如图7中的716所描述。该行驶路线可以提供给车辆更多时间和机会以在云网络请求的条件下(例如,被确定为具有不成熟控制参数的运行区域)运行车辆。方法300运行车辆(例如,调整发动机节气门、气门正时、火花正时、变速器档位、马达电流和发动机空燃比等)以沿着由云网络提供的行驶路线行进并进行到324。
[0059]在324处,方法300采集在被确定为具有不成熟控制参数和/或数据的传动系运行区域中的数据和/或传动系控制参数。例如,方法300可以通过调整发动机扭矩保持车速恒定于预定速度并且在适中收集模式下将变速器减档到较低档位以提高发动机转速。以此方式,可以以不同的发动机转速运行传动系以收集传动系数据并且允许在不同的发动机转速下调适/调整传动系控制参数。车辆在适中收集模式下运行时所具有的发动机转速、马达转速、发动机扭矩、马达扭矩和变速器档位的变化对于驾驶员或乘客可能是明显的。
[0060]在另一示例中,当扩展(sweep)火花正时(例如,将火花正时从基准火花正时调整到更提前和更延迟的火花正时)并在适中收集模式下打开发动机节气门时,方法300可以以恒定速度运行发动机。以此方式,MBT和临界火花正时可以基于发动机扭矩和震爆指示来确定。此外,排气温度可以基于不同的火花正时来确定。
[0061]在另一示例中,当在适中收集模式下调整节气门位置以维持发动机扭矩或提供期望的发动机扭矩时,凸轮正时可以被扩展(例如,将凸轮正时从基准凸轮正时调整到更提前和更延迟的凸轮正时)。汽缸压力传感器可以提供数据以确定用于确定燃烧稳定性和期望凸轮正时的平均指示有效压力(MEP)。为了确定降低发动机栗送损失的凸轮正时,也可以采集进气歧管压力。
[0062]在适中收集模式下,方法300也在云网络请求的运行条件下调整和/或调适控制参数。例如,方法300可以通过将发动机、马达和变速器调整到云网络所规定的条件来调适控制器增益、传递函数和在描述发动机、马达、变速器和逆变器操作的表格和/或函数中的值。适中收集模式中的传动系运行范围可以比被动收集模式中的传动系运行范围明显更宽。例如,在适中收集模式期间,发动机转速可以变化30 %,然而在被动收集模式中,发动机转速可以变化小于5%。其他传动系运行条件例如发动机扭矩、马达转速、马达扭矩、变速器档位和逆转器电流可以类似地在被动收集模式与适中收集模式之间进行调整。以此方式,可以在云网络请求的条件下运行传动系以采集传动系数据并调适传动系控制参数。
[0063]在一个示例中,可以用基于雷达的巡航控制器来运行车辆并且车辆加速率/减速率可以被调整以便以低于基准加速率的速率加速车辆。同时,变速器可以被保持在特定档位以便可以针对不同于基准巡航控制条件的条件来收集控制参数和数据。因此,在323和324处,方法300调整车辆行驶路线、车辆运行条件(例如,节气门位置、火花正时、气门正时、马达电流等),并在无驾驶员许可的情况下采集数据和/或控制参数。在云网络请求的条件下运行传动系并采集数据和/或控制参数之后,方法300进行到398。
[0064]在325处,方法300将优选行驶路线呈现给车辆占有者(occupant)。优选线路可以是这样一种路线,即其被预期呈现更多的机会或时间以便传动系在选定运行区域中的控制参数不成熟的条件下运行。优选行驶路线可以通过导航系统呈现给车辆占有者。在优选行驶路线被呈现给车辆占有者之后,方法300进行到326。
[0065]在326处,方法300请求占有者许可修改传动系运行条件以便传动系在控制参数不成熟的运行区域内运行。传动系运行条件可以包括但不限于发动机转速、发动机扭矩、马达转速、马达扭矩、变速器档位、扭矩转换器离合器状态(例如,打开、关闭或滑移量)、发动机节气门打开程度、发动机凸轮位置、发动机火花正时、马达电流使用、当马达作为发电机运行时的马达电流以及涡轮增压器增压量。方法300可以通过驾驶员界面显示器或面板来请求许可。在请求许可修改传动系运行条件之后,方法300进行到327。
[0066]在327处,方法300判断车辆占有者是否已授权许可调整传动系运行条件。驾驶员可以通过驾驶员界面或显示面板来授权许可。如果占有者已经授权许可,则回答为“是”且方法300进行到328。否则,回答为“否”且方法300进行到340。如果授权许可,则方法300也继续沿着优选行驶路线操作车辆。
[0067]在328处,方法300确定调整传动系运行条件的正时以便传动系在控制参数不成熟的范围内运行。在一个示例中,方法300可以选择当车辆未靠近另一车辆时的时间。此外,方法300可以选择当车辆以恒定坡度行驶超过预定距离的一段路程时的时间作为调整传动系运行条件的时间。此外,方法300可以选择当车辆行驶在摩擦系数大于阈值摩擦系数的道路上时的时间作为调整传动系运行条件的时间。在确定调整传动系运行条件以在传动系运行参数不成熟的范围内运行的正时之后,方法300进行到329。
[0068]在329处,方法30在适中收集模式下采集数据、调适传动系控制参数和/或采集在被确定为具有不成熟控制参数和/或数据的传动系运行区域中的传动系控制参数。例如,方法300可以通过调整发动机扭矩来保持车速恒定于预定速度并在适中收集模式中将变速器减档到较低档位以增加发动机转速。以此方式,可以在不同的发动机转速下操作传动系以收集传动系数据并允许在不同的发动机转速下调适/调整传动系控制参数。车辆在适中收集模式下在具有不成熟控制参数的运行区域中运行时所具有的发动机转速、马达转速、发动机扭矩、马达扭矩和变速器档位可能对驾驶员或乘客是明显的,其中在所述运行区域中传动系运行条件从当前运行条件进行调整。
[0069]在另一示例中,当扩展火花正时(例如,将火花正时从基准火花正时调整到更提前和更延迟的火花正时)并在适中收集模式下打开发动机节气门时,方法300可以以恒定速度运行发动机。以此方式,MBT和临界火花正时可以基于发动机扭矩和爆震指示来确定。此外,排气温度可以基于不同的火花正时来确定。
[0070]在另一示例中,当在适中收集模式中调整节气门位置以保持发动机扭矩或提供期望的发动机扭矩时,凸轮正时可以被扩展(例如,将凸轮正时从基准凸轮正时调整到更提前和更延迟的凸轮正时)。汽缸压力传感器可以提供数据以确定用于确定燃烧稳定性和期望凸轮正时的平均指示有效压力(MEP)。为了确定降低发动机栗送损失的凸轮正时值,也可以采集进气歧管压力。
[0071]方法300也在适中收集模式中在云网络请求的运行条件下调整和/或调适控制参数。例如,方法300可以通过将发动机、马达和变速器调整到云网络所规定的条件(例如,传动系运行区域)来调适控制器增益、传递函数和在描述发动机、马达、变速器和逆变器操作的表格和/或函数中的值。适中收集模式中的传动系运行范围可以比被动收集模式中的传动系运行范围明显更宽。例如,在适中收集模式期间,发动机转速变化30%,而在被动收集模式中,发动机转速变化小于5%。其他传动系运行条件例如发动机扭矩、马达转速、马达扭矩、变速器档位和逆转器电流可以类似地在被动收集模式与适中收集模式之间进行调整。以此方式,可以在云网络请求的条件下运行传动系以采集传动系数据并调适传动系控制参数。
[0072]因此,在328和329处,方法300只在收到驾驶员许可后调整车辆行驶路线并采集数据和/或控制参数。在以云网络请求的条件运行传动系并采集数据和/或控制参数之后,方法300进行到398。
[0073]在331处,方法300将优选行驶路线呈现给车辆的驾驶员。优选行驶路线可以是这样一种路线,即其被预期呈现更多的机会或时间以便传动系在选定运行区域中的控制参数不成熟的条件下运行。优选行驶路线可以通过导航系统呈现给车辆占有者。在优选行驶路线被呈现给车辆驾驶员之后,方法300进行到332。
[0074]在332处,方法300请求驾驶员许可修改传动系运行条件以便传动系在控制参数不成熟的运行区域内运行。传动系运行条件可以包括但不限于发动机转速、发动机扭矩、马达转速、马达扭矩、变速器档位、扭矩转换器离合器状态(例如,打开、关闭或滑移量)、发动机节气门打开程度、发动机凸轮位置、发动机火花正时、马达电流使用、当马达作为发电机运行时的马达电流以及涡轮增压器增压量。方法300可以通过驾驶员界面显示器或面板来请求许可。在请求许可修改传动系运行条件之后,方法300进行到333。
[0075]在333处,方法300判断驾驶员或操作者是否已经授权许可调整传动系运行条件。驾驶员可以通过驾驶员界面或显示面板授权许可。如果驾驶员已经允许许可,则回答为“是”且方法300进行到334。否则,回答为“否”且方法300进行到340。如果授权许可,方法300也沿着优选行驶路线继续进行。
[0076]在334处,方法300判断是否需要或期望驾驶员辅助以在传动系控制参数不成熟的范围内运行车辆。例如,当车辆起步加速时,可能期望驾驶员辅助来应用加速器踏板。如果方法300判断需要驾驶员辅助,则回答为“是”且方法300进行到335。否则,回答为“否”且方法300进行到337。
[0077]在335处,方法300请求驾驶员辅助。驾驶员辅助可以通过显示面板或其他装置来请求。在请求驾驶员辅助后,方法300进行到336。
[0078]在336处,方法300判断是否已提供了驾驶员辅助。可以确定提供驾驶员辅助是驾驶员向车辆控制器提供输入(例如,驾驶员应用加速器或制动踏板)。此外,驾驶员可以通过向显示面板输入取消命令来取消辅助请求。如果方法300判断驾驶员辅助已被提供,则回答为“是”且方法300进行到337 ο否则,回答为“否”且方法300进行到340。
[0079]在337处,方法300确定调整传动系运行条件的正时以便传动系在控制参数不成熟的范围内运行。在一个示例中,方法300可以选择当车辆未靠近另一车辆时的时间。此外,方法300可以选择当车辆以恒定坡度行驶超过预定距离的一段路程时的时间作为调整传动系运行条件的时间。此外,方法300可以选择当车辆行驶在摩擦系数大于阈值摩擦系数的道路上时的时间作为调整传动系运行条件的时间。在确定调整传动系运行条件以便在传动系运行参数不成熟的范围内运行的时间之后,方法300进行到338。
[0080]在338处,方法300在适中收集模式下采集数据、调适传动系控制参数和/或采集在被确定为具有不成熟控制参数和/或数据的传动系运行区域内的传动系控制参数。例如,方法300可以通过调整发动机扭矩以预定速度保持车速恒定并在适中收集模式下将变速器减档到较低档位以增加发动机转速。以此方式,可以以不同的发动机转速运行传动系以收集传动系数据并允许在不同的发动机转速下调适/调整传动系控制参数。车辆在适中收集模式下在具有不成熟控制参数的运行区域中运行时所具有的发动机转速、马达转速、发动机扭矩、马达扭矩和变速器档位可能对驾驶员或乘客是明显的,其中在所述运行区域中传动系运行条件从当前运行条件进行调整。
[0081 ]在另一示例中,当在适中收集模式下扩展火花正时(例如,将火花正时从基准火花正时调整到更提前和更延迟的火花正时)并打开发动机节气门时,方法300可以以恒定速度运行发动机。以此方式,MBT和临界火花正时可以基于发动机扭矩和爆震指示来确定。此外,排气温度可以基于不同的火花正时来确定。
[0082]在另一示例中,当在适中收集模式下调整节气门位置以保持发动机扭矩或提供期望的发动机扭矩时,凸轮正时可以被扩展(例如,将凸轮正时从基准凸轮正时调整到更提前和更延迟的凸轮正时)。汽缸压力传感器可以提供数据以确定用于确定燃烧稳定性和期望凸轮正时的平均指示有效压力(MEP)。为了确定降低发动机栗送损失的凸轮正时值,也可以采集进气歧管压力。
[0083]方法300也在适中收集模式中在云网络请求的运行条件下调整和/或调适控制参数。例如,方法300可以通过将发动机、马达和变速器调整到云网络所规定的条件来调适控制器增益、传递函数和在描述发动机、马达、变速器和逆变器操作的表格和/或函数中的值。适中收集模式中的传动系运行范围可以比被动收集模式中的传动系运行范围明显更宽。例如,在适中收集模式期间,发动机转速可以变化30 %,而在被动收集模式中,发动机转速可以变化小于5%。其他传动系运行条件诸如发动机扭矩、马达转速、马达扭矩、变速器档位和逆转器电流可以类似地在被动收集模式与适中收集模式之间进行调整。以此方式,可以在云网络请求的条件下运行传动系以采集传动系数据并调适传动系控制参数。
[0084]因此,在337和338处,方法300只在接收到驾驶员许可后调整车辆行驶路线并采集数据和/或控制参数。在云网络请求的条件下运行传动系以及采集数据和/或控制参数之后,方法300进行到398。
[0085]在340处,方法300在当无需传动系控制器响应于云网络的请求而调整运行条件的情况下对驾驶员需求扭矩作出响应时所遇到的运行条件下收集数据并调整或调适传动系控制参数。如果驾驶员在这些条件下运行传动系,则方法300可以在云网络请求的传动系运行范围内调整控制参数。在响应于驾驶员需求所遇到的运行条件下收集数据和/或控制参数之后,方法300进行到图3所示的398。
[0086]在图6所示的350处,方法300评价用于在主动收集模式期间运行车辆的驾驶条件。方法300可以在选定传动系运行条件下进入主动收集模式。例如,当通过密钥卡、手机接近度或以其他方式识别车辆载人时,方法300可以判断主动的传动系控制参数收集是期望的。方法300可以基于交通状况例如在封闭式实验车道上或者在车量限速大于阈值速度的道路上运行车辆来判断主动的传动系控制参数收集是期望的。可启动主动控制参数或数据收集的附加交通状况包括但不限于在高速公路、具有小于阈值的摩擦系数的道路、人口密度小于阈值以及在夜晚驾驶条件下运行车辆。当用于主动传动系参数收集的传动系运行区域变化大于相对于当前传动系运行区域的第三阀值变化时,主动收集可以被启动。此外,主动收集可以要求传动系运行参数在大于第二范围的第三范围内(例如,变速器输入轴转速小于7500RPM且变速器输入扭矩小于500N-m),或者传动系运行参数变化基于车辆运行条件不受限制。车辆条件可以通过车辆传感器、全球定位系统或广播信息来确定。
[0087]驾驶条件可以包括但不限于标牌行车速度、实际行车速度、车辆与其实车辆之间的接近程度(例如,通过超声波或雷达测得)、车辆正在其中运行的区域中的人口数、发动机转速、发动机扭矩、马达转速、马达扭矩、选定的变速器档位、发动机温度、环境温度和压力、发动机燃料流量、发动机空气流量、发动机空燃比、白天或夜晚条件、道路摩擦系数以及当前驾驶员的身份。在驾驶条件被确定之后,方法300进行到351。
[0088]在351处,方法300判断车辆是有驾驶员还是无驾驶员运行(例如,自主运行)。在一个示例中,基于指示是驾驶员还是车辆控制器正在驱动车辆的储存在存储器中的变量值,该方法确定车辆是否正由驾驶员运行。如果方法300判断有人正在驾驶车辆,则回答为“是”且方法300进行到361。否则,回答为“否”且方法300进行到352。
[0089]在352处,当车辆处于适中收集模式时,方法300判断车辆是否被乘客占据。在一个示例中,方法300基于座位传感器来判断车辆是否被占据。可替代地,方法300可以通过声波传感器来检测乘客心跳或乘客。如果方法300判断车辆被占据,则回答为“是”则方法300进行到355。否则,回答为“否”且方法300进行到353。
[0090]在353处,方法300继续指挥车辆沿云网络提供的行驶路线行驶,如图7中的716处所描述。该行驶路线可以为车辆提供更多的时间和机会在云网络请求的条件下运行车辆(例如,在被确定为具有不成熟控制参数的运行区域内)O方法300操作车辆(例如,调整发动机节气门、气门正时、火花正时、变速器档位、马达电流和发动机空燃比等)以使其继续沿云网络提供的行驶路线行驶并且进行到354。
[0091]在354处,方法300在主动模式下采集在被确定为具有不成熟控制参数和/或数据的传动系运行区域中的数据和/或传动系控制参数。例如,方法300可以通过调整发动机扭矩保持车速恒定于预定速度并在适中收集模式下将变速器减档到较低档位以增加发动机转速。以此方式,可以以不同的发动机转速运行传动系以收集传动系数据并允许在不同的发动机转速下调适/调整传动系控制参数。车辆在主动收集模式下运行时所具有的发动机转速、马达转速、发动机扭矩、马达扭矩和变速器档位的变化对于驾驶员或乘客可能是明显的。在一个示例中,传动系可以在主动模式下以其最大程度运行。例如,发动机节气门可以完全打开并且可以将全部发动机和/或马达扭矩应用于变速器。
[0092]在另一示例中,当在主动模式下扫描火花正时(例如,将火花正时从基准火花正时调整到更提前和更延迟的火花正时)并打开发动机节气门时,方法300可以以恒定的速度操作发动机。以此方式,MBT和临界火花正时可以基于高发动机转速和负载下的发动机扭矩和震爆指示来确定。此外,排气温度可以基于不同的火花正时来确定。
[0093]在另一示例中,当在主动收集模式中调整节气门位置以保持发动机扭矩或提供期望的发动机扭矩时,凸轮正时可以被扩展(例如,将凸轮正时从基准凸轮正时调整到更提前和更延迟的凸轮正时)。汽缸压力传感器提供数据以确定用于确定燃烧稳定性和期望凸轮正时的平均指示有效压力(MEP)。为了确定降低发动机栗送损失的凸轮正时值,也可以采集进气歧管压力。
[0094]方法300也在主动收集模式中在云网络要求的运行条件下调整和/或调适控制参数。例如,方法300通过将发动机、马达和变速器调整到云网络规定的条件来调适控制器增益、传递函数和在描述发动机、马达、变速器和逆变器的表格和/或函数中的值。主动收集模式中的传动系运行范围可以比被动收集模式或适中收集模式中的传动系运行范围明显更宽。例如,在主动收集模式期间,发动机转速可以以发动机的运行范围的最大程度变化,然而在适中收集模式中发动机转速可以变化小于30%并且发动机转速可以保持为小于阈值转速,所述阈值转速小于发动机的最大转速。其他传动系运行条件例如发动机扭矩、马达转速、马达扭矩、变速器档位和逆变器电流可以类似地在主动收集模式与适中收集模式之间进行调整。以此方式,传动系可以在云网络要求的条件下操作以采集传动系数据并调适传动系控制参数。
[0095]因此,在353和354处,方法300在无驾驶员许可的情况下调整车辆行驶路线并采集数据和/或控制参数。在以云网络要求的条件允许传动系并采集数据和/或控制参数之后,方法300进行到398。
[0096]在355处,方法300将优选行驶路线呈现给车辆占有者。优选行驶路线可以是这样一种路线,即其被预期呈现更多的机会或时间以便传动系在选定运行区域中的控制参数不成熟的条件下运行。优选行驶路线可以通过导航系统呈现给车辆占有者。在优选行驶路线被呈现给车辆占有者之后,方法300进行到356。
[0097]在356处,方法300请求占有者许可修改传动系运行条件以便传动系在传动系控制参数不成熟的运行区域内运行。传动系运行条件可以包括但不限于发动机转速、发动机扭矩、马达转速、马达扭矩、变速器档位、扭矩转换器离合器状态(例如,打开、关闭或滑移量)、发动机节气门打开程度、发动机凸轮位置、发动机火花正时、马达电流使用、当马达作为发电机运行时的马达电流以及涡轮增压器增压量。方法300可以通过驾驶员界面显示器或面板来请求许可。在请求许可修改传动系运行条件之后,方法300进行到357。
[0098]在357处,方法300判断车辆占有者是否已授权许可调整传动系运行条件。驾驶员可以通过驾驶员界面或显示面板授权许可。如果占有者已经授权许可,则回答为“是”且方法300进行到358。否则,回答为“否”且方法300进行到370。如果授权许可,则方法300也继续沿着优选行驶路线操作车辆。
[0099]在358处,方法300确定调整传动系运行条件的正时以便传动系在控制参数不成熟的范围内运行。在一个示例中,方法300可以选择当车辆未靠近另一车辆时的时间。此外,方法300可以选择当车辆以恒定坡度行驶超过预定距离的一段路程时的时间作为调整传动系运行条件的时间。此外,方法300可以选择当车辆行驶在摩擦系数大于阈值摩擦系数的道路上时的时间作为调整传动系运行条件的时间。在确定调整传动系运行条件以在传动系运行参数不成熟的范围内运行的正时之后,方法300进行到359。
[0100]在359处,方法30在主动收集模式下采集数据、调适传动系控制参数和/或采集在被确定为具有不成熟控制参数和/或数据的传动系运行区域中的传动系控制参数。例如,方法300可以通过调整发动机扭矩来保持车速恒定于预定速度并在主动收集模式中将变速器减档到较低档位以增加发动机转速。以此方式,可以在不同的发动机转速下操作传动系以收集传动系数据并允许在不同的发动机转速下调适/调整传动系控制参数。车辆在主动模式下在具有不成熟控制参数的运行区域中运行时所具有的马达转速、发动机扭矩、马达扭矩和变速器档位可能对驾驶员或乘客是明显的,其中在所述运行区域中传动系运行条件从当前运行条件进行调整。
[0101]在另一示例中,当扩展火花正时(例如,将火花正时从基准火花正时调整到更提前和更延迟的火花正时)并在适中收集模式下打开发动机节气门时,方法300可以以恒定速度运行发动机。以此方式,MBT和临界火花正时可以基于在比适中收集模式更高的发动机转速和负载条件下的发动机扭矩和爆震指示来确定。此外,排气温度可以基于不同的火花正时来确定。
[0102]在另一示例中,当在主动收集模式中调整节气门位置以保持发动机扭矩或提供期望的发动机扭矩时,凸轮正时可以被扩展(例如,将凸轮正时从基准凸轮正时调整到更提前和更延迟的凸轮正时)。汽缸压力传感器可以提供数据以确定用于确定燃烧稳定性和期望凸轮正时的平均指示有效压力(MEP)。为了确定降低发动机栗送损失的凸轮正时值,也可以采集进气歧管压力。
[0103]方法300也在主动收集模式中在云网络请求的运行条件下调整和/或调适控制参数。例如,方法300可以通过将发动机、马达和变速器调整到云网络所规定的条件来调适控制器增益、传递函数和在描述发动机、马达、变速器和逆变器操作的表格和/或函数中的值。主动收集模式中的传动系运行范围可以比被动收集模式和适中收集模式中的传动系运行范围明显更宽。例如,在主动收集模式期间,发动机转速增加到最大发动机转速,然而在适中收集模式和被动收集模式中,发动机转速可以被限制为小于最大发动机转速。其他传动系运行条件例如发动机扭矩、马达转速、马达扭矩、变速器档位和逆转器电流可以类似地在主动收集模式与适中收集模式之间进行调整。以此方式,可以在云网络请求的条件下运行传动系以采集传动系数据并调适传动系控制参数。
[0104]因此,在358和359处,方法300只在收到驾驶员许可后调整车辆行驶路线并采集数据和/或控制参数。在以云网络请求的条件运行传动系并采集数据和/或控制参数之后,方法300进行到398。
[0105]在361处,方法300将优选行驶路线呈现给车辆的占有者。优选行驶路线可以是这样一种路线,即其被预期呈现更多的机会或时间以便传动系在选定运行区域中的控制参数不成熟的条件下运行。优选行驶路线可以通过导航系统呈现给车辆占有者。在优选行驶路线被呈现给车辆占有者之后,方法300进行到362。
[0106]在362处,方法300请求驾驶员许可修改传动系运行条件以便传动系在控制参数不成熟的运行区域内运行。传动系运行条件可以包括但不限于发动机转速、发动机扭矩、马达转速、马达扭矩、变速器档位、扭矩转换器离合器状态(例如,打开、关闭或滑移量)、发动机节气门打开程度、发动机凸轮位置、发动机火花正时、马达电流使用、当马达作为发电机运行时的马达电流以及涡轮增压器增压量。方法300可以通过驾驶员界面显示器或面板来请求许可。在请求许可修改传动系运行条件之后,方法300进行到363。
[0107]在363处,方法300判断驾驶员或操作者是否已经授权许可调整传动系运行条件。驾驶员可以通过驾驶员界面或显示面板授权许可。如果驾驶员已经允许许可,则回答为“是”且方法300进行到364。否则,回答为“否”且方法300进行到370。如果授权许可,方法300也沿着优选行驶路线继续进行。
[0108]在364处,方法300判断是否需要或期望驾驶员辅助以在传动系控制参数不成熟的范围内运行车辆。例如,当车辆起步加速时,可能期望驾驶员辅助来应用加速器踏板。如果方法300判断需要驾驶员辅助,则回答为“是”且方法300进行到365。否则,回答为“否”且方法300进行到367。
[0109]在365处,方法300请求驾驶员辅助。驾驶员辅助可以通过显示面板或其他装置来请求。在请求驾驶员辅助后,方法300进行到366。
[0110]在366处,方法300判断是否已提供了驾驶员辅助。可以确定提供驾驶员辅助是驾驶员向车辆控制器提供输入(例如,驾驶员应用加速器或制动踏板)。此外,驾驶员可以通过向显示面板输入取消命令来取消辅助请求。如果方法300判断驾驶员辅助已被提供,则回答为“是”且方法300进行到367 ο否则,回答为“否”且方法300进行到370。
[0111]在367处,方法300确定调整传动系运行条件的正时以便传动系在控制参数不成熟的范围内运行。在一个示例中,方法300可以选择当车辆未靠近另一车辆时的时间。此外,方法300可以选择当车辆以恒定坡度行驶超过预定距离的一段路程时的时间作为调整传动系运行条件的时间。此外,方法300可以选择当车辆行驶在摩擦系数大于阈值摩擦系数的道路上时的时间作为调整传动系运行条件的时间。在确定调整传动系运行条件以便在传动系运行参数不成熟的范围内运行的时间之后,方法300进行到368。
[0112]在368处,方法300在适中收集模式下采集数据、调适传动系控制参数和/或采集在被确定为具有不成熟控制参数和/或数据的传动系运行区域内的传动系控制参数。例如,方法300可以通过调整发动机扭矩以预定速度保持车速恒定并可在适中收集模式下将变速器减档到较低档位以增加发动机转速。以此方式,可以以不同的发动机转速运行传动系以收集传动系数据并允许在不同的发动机转速下调适/调整传动系控制参数。在主动收集模式下车辆运行时所具有的发动机转速、马达转速、发动机扭矩、马达扭矩和变速器档位对驾驶员或乘客可能是明显的。
[0113]在另一示例中,当在主动收集模式下扩展火花正时(例如,将火花正时从基准火花正时调整到更提前和更延迟的火花正时)并打开发动机节气门时,方法300可以以恒定速度运行发动机。以此方式,MBT和临界火花正时可以基于发动机扭矩和爆震指示来确定。此外,排气温度可以基于不同的火花正时来确定。
[0114]在另一示例中,当在主动收集模式下节气门位置被调整以保持发动机扭矩或提供期望的发动机扭矩时,凸轮正时可以被扩展(例如,将凸轮正时从基准凸轮正时调整到更提前和更延迟的凸轮正时)。汽缸压力传感器可以提供数据以确定用于确定燃烧稳定性和期望凸轮正时的平均指示有效压力αΜΕΡ)。为了确定降低发动机栗送损失的凸轮正时值,也可以采集进气歧管压力。
[0115]方法300也在主动收集模式中在云网络请求的运行条件下调整和/或调适控制参数。例如,方法300可以通过将发动机、马达和变速器调整到云网络所规定的条件来调适控制器增益、传递函数和在描述发动机、马达、变速器和逆变器操作的表格和/或函数中的值。主动收集模式中的传动系运行范围可以比适中收集模式中的传动系运行范围明显更宽。例如,在主动收集模式期间,发动机转速可以达到最大发动机转速,然而在适中收集模式中,发动机转速可以被限制为小于预定转速(例如,3000RPM)。其他传动系运行条件诸如发动机扭矩、马达转速、马达扭矩、变速器档位和逆转器电流可以类似地在适中收集模式与主动收集模式之间进行调整。以此方式,可以在云网络请求的条件下运行传动系以采集传动系数据并调适传动系控制参数。
[0116]因此,在367和368处,方法300只在接收到驾驶员许可后调整车辆行驶路线并采集数据和/或控制参数。在云网络请求的条件下运行传动系以及采集数据和/或控制参数之后,方法300进行到398。
[0117]在370处,方法300在当无需传动系控制器响应于非车载(offboard)云网络的请求而调整运行条件的情况下对驾驶员需求扭矩作出响应时所遇到的运行条件下收集数据并调整或调适传动系控制参数。如果驾驶员在这些条件下运行传动系,则方法300可以在云网络请求的传动系运行范围内调整控制参数。在响应于驾驶员需求所遇到的运行条件下收集数据和/或控制参数之后,方法300进行到图3所示的398。
[0118]因此,图3的方法可以根据来自云网络的请求来调整发动机运行条件以确定在传动系控制参数不成熟的传动系运行范围内的传动系控制参数。此外,方法300可以调整并确定在驾驶员或操作者请求运行的传动系运行区域(例如,速度和扭矩)内的传动系控制参数。传动系运行参数可以被传送到云网络并提供给其他车辆以减少开发传动系控制参数的时间。
[0119]同样应该注意的是,如果车辆指示器指示了对于收集模式可能是不期望的条件,则方法300可以中断被动收集模式、适中收集模式和主动收集模式。例如,如果物体阻碍道路或如果发动机温度高于期望温度,则方法300可以遵从驾驶员操作或将车辆移动到路肩并使发动机空转。
[0120]现在参考图7,其示出一种云网络映射传动系控制参数的示例方法。云网络可以在不同的运行条件下优化并操作车辆传动系以确定传动系控制参数(例如,映射),例如最佳扭矩的最小火花(MBT)、歧管填充时间常数、传感器和致动器传递函数以及其他传动系控制参数。此外,云网络可以选择特定的车辆作为确定传动系控制参数的依据。云网络也可以确定传动系的运行范围中的一些区域,在这些区域中传动系控制参数是不成熟,以便可以调整和修改传动系控制参数。图7的方法可以作为可执行指令被并入图1和图2的系统中。
[0121 ]在702处,方法700为基于传动系控制参数运行的一组车辆选择性地更新或修改传动系控制参数和/或传动系数据。传动系控制参数可以由以传动系控制参数运行的一个或多个车辆提供。一个或多个车辆可以通过射频通信系统播送上传数据和/或控制参数到云网络的请求。云网络可以接受或拒绝该请求。如果云网络接受该请求,则云网络修改存储在控制参数的数据库中的控制参数,所述控制参数在多个车辆中使用,所述多个车辆包括与请求上传控制参数的车辆的传动系类似的传动系。在接收上传车辆数据和/或控制参数的请求之后,方法700进行到704。
[0122]在704处,方法700判断是否安排车辆运行条件的侵入(intrus1n)以采集数据和/或控制参数。侵入可以是以预定间隔进行的(例如,每周或每月)。可替代地,云管理员可以通过云网络请求车辆驾驶条件的侵入。如果方法700判断安排了侵入,则方法700进行到712。否则,方法700进行到706。
[0123]在706处,方法300确定存储在云网络数据库中的传动系运行区域,其包括不成熟的传动系控制参数值。传动系运行区域可以包括但不限于发动机转速范围(例如,1000RPM-2000RPM)、发动机扭矩范围(例如,5Nm-400Nm)、马达扭矩范围(例如,0Nm-200Nm)、马达转速范围(例如,0RPM-1000RPM)、变速器输入转速范围(例如,0RPM-6000RPM)、变速器输入扭矩范围(例如,0Nm-500Nm)、马达输入电流(例如,I_200安培)、马达输出电流(例如,I_100安培)、逆变器输入电流(例如,1-200安培)、逆变器输出电流(例如,1-300安培)。
[0124]不成熟的传动系控制参数值是存储在云网络数据库中的变量值,其为控制命令、控制器运行状态和控制变量的基础,所述控制变量尚未响应于可使用来自云网络数据库的控制参数来运行的一组多个车辆中的车辆的运行状况而调整。由于不成熟的传动系控制参数尚未基于可使用来自云网络数据库的控制参数来运行的一组多个车辆中的车辆而调整,因此它们可以被称为默认的传动系控制参数。默认的传动系控制参数可以被存储在数据库中的个体变量、表格和/或函数中。
[0125]在一个示例中,默认的传动系控制参数可以包含预定值。如果预定值已从默认值改变,则可以确定特定的传动系控制参数不是默认的或不成熟的传动系控制参数。在其他示例中,可以留出云网络存储器的一个区域以在存储器中包括比特位,所述比特位指示特定的个体传动系控制参数是否已经基于可使用来自云网络数据库的控制参数来运行的一组多个车辆中的车辆的运行条件而调整。如果特定的传动系控制参数已经被调整,则比特位可以从O值变到I值。方法300基于存储器中的变量值来判断特定的传动系控制参数是不成熟的还是成熟的(例如,基于可使用来自云网络数据库的控制参数来运行的一组多个车辆中的车辆的状况而调整)。默认的或不成熟的传动系控制参数被识别并且它们在表格和/或函数中的特定位置被识别。例如,描述最佳扭矩的最小火花正时的表格的第3列第2行至第5列第2行中的数据单元可以被指示为不成熟的变量。表格的第2行可以对应于700RPM,而第3列至第5列可以对应于40-60Nm的发动机扭矩。在确定云网络数据库中的哪些传动系运行区域和传动系控制变量(如果有的话)是不成熟的之后,方法700进行到708。
[0126]在708处,方法700判断云网络数据库中的数据是否是稀疏的。如果云网络数据库包括不成熟的传动系控制参数值,则方法700可以判断云网络数据库中的数据是稀疏的。如果方法700判断云网络数据库中的数据是稀疏的,则回答为“是”且方法700进行到702。否贝IJ,回答为“否”且方法700进行到710。
[0127]在710处,方法700不侵入式地收集来自车辆的数据和/或传动系控制参数。因此,如果云网络数据库中的值是成熟的,则云网络不请求进一步的数据库更新并且方法700退出。
[0128]在712处,方法700确定用于数据收集和/或传动系控制参数采集的传动系运行区域。云网络可以请求收集传动系数据以优化控制参数。所采集的数据可以描述发动机运行,例如但不限于火花正时、马达扭矩产生、发动机扭矩产生、发动机冷却温度、环境空气温度和压力、车速、发动机和变速器油压、发动机排气温度、发动机气门正时、发动机转速、发动机空燃比、发动机气流、发动机燃料流量以及马达电流。传动系控制参数可以包括但不限于MBT火花正时、临界火花正时、发动机进气歧管填充时间常数、传感器和致动器传递函数、发动机控制器增益(例如,排气再循环气门控制器增益)、马达控制器增益、变速器离合器传递函数以及其他传动系控制参数。
[0129]在一个示例中,方法700将用于数据收集和/或传动系控制参数采集的传动系运行区域确定为传动系转速和扭矩,其中在该区域中云网络中的数据和/或控制参数是不成熟的。例如,如果针对2000RPM的发动机转速和50N-m的扭矩的发动机控制参数尚未基于运行车辆的条件进行调适或调整,则方法700选择2000RPM的发动机转速和50N-m的扭矩作为用于数据收集和/或传动系控制参数采集的传动系运行区域。在已经确定传动系运行区域之后,方法700进行到714。
[0130]在714处,方法700识别用于侵入性数据收集的候选车辆(例如,基于由云网络所请求的传动系运行条件的数据收集和/或参数收集)。在一个示例中,方法700基于传动系配置来选择车辆。特别地,可以选择具有对应于存储在云网络中的数据库的传动系(例如,常规发动机和变速器传动系或包括发动机、变速器和马达的混合传动系)的车辆。此外,可以基于用于数据和/或传动系参数收集的传动系运行区域来选择行使在规定线路上的车辆(例如,行驶在封闭测试轨道或乡村道路上的车辆)。此外,所选择的一个或多个车辆可以基于车辆正在运行的环境运行条件(例如,道路摩擦系数、环境温度、环境压力、环境湿度)。此夕卜,可以基于驾驶员信息(driver prof iIe)(例如,将驾驶员表征为主动或非主动的属性)来选择车辆。在为数据和/或传动系控制参数收集选择一个或多个车辆之后,方法700进行到716。
[0131]在716处,方法从在714处确定的车辆请求在712处确定的区域中收集数据和/或传动系控制参数。在一个示例中,方法700通过在射频通信系统上广播请求来请求数据和/或传动系控制参数。方法700也可以为一个或多个车辆提供要遵循的行驶路线以采集数据和/或传动系控制参数。行驶路线可以基于(based off)认别道路等级和道路海拔的全球定位卫星信息和地图。在请求数据和/或传动系控制参数采集之后,方法700进行到718。
[0132]在718处,方法700从在714处选择的车辆检索数据和/或传动系控制参数。数据和/或传动系控制参数可以通过射频通信系统来检索。在检索了数据和/或传动系控制参数之后,方法700进行到720。
[0133]在72 O处,方法7 O O调整云网络数据库中的值,这些值是传动系运行的基础。方法700可以首先检查在712处确定的区域中的在718处从车辆上传的数据和/或控制参数是否在规定的限值内。如果数据在规定的限值内,则基于在718处从车辆收集的值来更新或修改云网络数据库。在数据库中的值被修改后,方法700进行到722。
[0134]在722处,方法700将数据和/或控制参数从云网络系统数据库下载到其他车辆。数据和/或控制参数可以通过射频通信系统被下载到其他车辆(例如,不同于收集数据的车辆的车辆)。然后,其他车辆基于下载的数据和/或控制参数来运行。在数据和/或控制参数已被下载到其他车辆后,方法700进行到退出。
[0135]以此方式,云网络可以指挥车辆在传动系控制参数不成熟的条件下运行,以便车辆可以调适和上传传动系控制参数到云网络。此外,云网络可以优化传动系控制参数并将传动系控制参数下载到其他车辆。此外,车辆可以自主运行以减少用于确定传动系控制参数的人工时间。本文所描述的方法适用于在道路或测试轨道上运行的车辆。
[0136]因此,图3-7的方法提供一种用于运行传动系的方法,其包括:将来自远程非车载网络的传动系参数映射条件接收到车辆中的控制器;以及通过控制器将传动系运行条件调整到传动系参数映射条件。所述方法进一步包括在传动系参数映射条件下确定一个或多个控制参数并将所述一个或多个控制参数储存到存储器。所述方法进一步包括将一个或多个控制参数上传到远程非车载网络。所述方法进一步包括将一个或多个控制参数下载到其他车辆。
[0137]在一些示例中,所述方法进一步包括基于一个或多个控制参数运行其他车辆。所述方法包括其中传动系运行条件包括马达转速和扭矩。所述方法包括其中传动系运行条件包括发动机转速和扭矩。所述方法包括其中传动系运行条件包括特定的变速器档位。
[0138]图3-7的方法也提供一种用于运行传动系的方法,其包括:将来自远程非车载网络的传动系参数映射条件接收到车辆中的控制器;通过控制器将传动系运行条件调整到传动系参数映射条件;以及进入包括被动模式、适中模式和主动模式的三种数据收集模式中的一个。所述方法包括其中只有三种数据收集模式,并且其中被动模式包括在无驾驶员许可的情况下调整传动系运行条件。所述方法包括其中在被动模式中对传动系运行条件的调整幅度比在适中模式中的调整幅度更小。所述方法包括其中在适中模式中对传动系运行条件的调整幅度比在被动模式中的调整幅度更小。
[0139]在一些示例中,所述方法包括其中向驾驶员通知调整传动系运行条件的请求。所述方法也包括其中请求驾驶员改变车辆输入。所述方法也包括其中车辆在无驾驶员的情况下自主行驶。
[0140]图3-7的方法也提供一种用于运行传动系的方法,其包括:响应于一个或多个默认传动系控制参数而向车辆中的控制器广播来自远程非车载网络的传动系参数映射条件;将传动系运行条件调整到传动系参数映射条件,其中所述传动系参数映射条件是用于调整默认传动系控制参数的基础;以及进入数据收集模式。所述方法包括其中在传动系运行条件下以恒定的速度运行传动系的发动机。
[0141]在一些示例中,所述方法包括其中传动系运行条件包括节气门位置和变速器档位。所述方法进一步包括评估驾驶条件以及当驾驶条件不符合预定驾驶条件时不调整传动系运行条件。所述方法进一步包括响应于驾驶员对控制器的输入而不调整传动系运行条件。
[0142]应注意,本文中包括的示例性控制和估算程序可以用于各种发动机和/或车辆系统配置。在此公开的多种控制方法以及程序可以作为可执行指令被存储在非易失性存储器中并且可以由包括控制器与不同的传感器、致动器以及其他发动机硬件的组合的控制系统来实施。本发明描述的具体例程可代表任意数量处理策略(例如事件驱动、中断驱动、多任务、多线程等)中的一个或多个。因此,可以按所示的顺序执行、并行执行所展示的各种动作、操作和/或功能,或者在一些情况下有所省略。类似地,该处理顺序不是实现本文中所述的示例性实施例的特征和优点所必需的,而只是为了方便说明和描述。基于所使用的具体策略,可以重复执行一个或多个所展示的动作、操作和/或功能。此外,所述的动作、操作和/或功能可以以图形方式表示编程到发动机控制系统中的计算机可读存储介质的非易失性存储器中的代码,其中所述动作通过执行在包括与电子控制器结合的不同发动机硬件部件的系统中的指令来实施。
[0143]应理解,在本文中公开的配置和程序本质上是示例性的,且这些具体实施例不应被视为具有限制意义,因为大量的变体是可能的。例如,上述技术可以应用于V-6、1-4、I_6、V-12、对置4缸以及其他的发动机类型。本公开的主题包括在本文中公开的各种系统和配置以及其他特征、功能和/或特性的所有新颖且非显而易见的组合及子组合。
[0144]随附的权利要求特别指出被视为新颖且非显而易见的某些组合以及子组合。这些权利要求可能提及“一个”元件或“第一”元件或其等同物。这些权利要求应该理解为包括一个或多个这类元件的结合,既不要求也不排除两个或更多个这类元件。所公开的特征、功能、元件和/或特性的其他组合以及子组合可以通过修改现有权利要求或通过在本申请或关联申请中提出新的权利要求得到主张。无论是宽于、窄于、等同于或不同于原始权利要求的范围,这些权利要求均被视为包括在本公开的主题之内。
【主权项】
1.一种用于运行传动系的方法,包括: 将来自远程非车载网络的传动系参数映射条件接收到车辆中的控制器;和 经由所述控制器将传动系运行条件调整到所述传动系参数映射条件。2.根据权利要求1所述的方法,进一步包括在所述传动系参数映射条件下确定一个或多个控制参数并将所述一个或多个控制参数存储到存储器。3.根据权利要求2所述的方法,进一步包括将所述一个或多个控制参数上传到所述远程非车载网络。4.根据权利要求3所述的方法,进一步包括将所述一个或多个控制参数下载到其他车辆。5.根据权利要求4所述的方法,进一步包括基于所述一个或多个控制参数运行其他车辆。6.根据权利要求1所述的方法,其中所述传动系运行条件包括马达转速和扭矩。7.根据权利要求1所述的方法,其中所述传动系运行条件包括发动机转速和扭矩。8.根据权利要求1所述的方法,其中所述传动系运行条件包括指定的变速器档位。9.一种用于运行传动系的方法,包括: 将来自远程非车载网络的传动系参数映射条件接收到车辆中的控制器; 经由所述控制器将传动系运行条件调整到所述传动系参数映射条件;以及 进入包括被动模式、适中模式和主动模式的三种数据收集模式中的一种。10.根据权利要求9所述的方法,其中只有三个数据收集模式,并且其中所述被动模式包括在没有驾驶员许可的情况下调整传动系运行条件。11.根据权利要求10所述的方法,其中在所述被动模式下对所述传动系运行条件的调整幅度小于在所述适中模式下的调整幅度。12.根据权利要求11所述的方法,其中在所述适中模式下对所述传动系运行条件的调整幅度小于在所述被动模式下的调整幅度。13.根据权利要求9所述的方法,其中向驾驶员发出调整所述传动系运行条件的请求的通知。14.根据权利要求13所述的方法,其中所述驾驶员被请求改变车辆输入。15.根据权利要求9所述的方法,其中所述车辆是自主驾驶的。16.—种用于运行传动系的方法,包括: 响应于一个或多个默认传动系控制参数,向车辆中的控制器播送来自远程非车载网络的传动系参数映射条件; 将传动系运行条件调整到传动系参数映射条件,所述传动系参数映射条件是用于调整所述默认传动系控制参数的基础;以及进入数据收集模式。17.根据权利要求16所述的方法,其中所述传动系的发动机在所述发动机运行条件下以恒定速度运行。18.根据权利要求16所述的方法,其中传动系运行条件包括节气门位置和变速器档位。19.根据权利要求16所述的方法,进一步包括评估驾驶条件以及当驾驶条件不符合预定驾驶条件时不调整传动系运行条件。20.根据权利要求16所述的方法,进一步包括响应于到所述控制器的驾驶员输入而不调整传动系运行条件。
【文档编号】B60W50/04GK105946865SQ201610052678
【公开日】2016年9月21日
【申请日】2016年1月26日
【发明人】C·P·格卢格拉, D·J·麦克尤恩, G·J·胡伯茨
【申请人】福特环球技术公司