发动机脉冲扭矩消除命令的控制转让专利

申请号 : CN201710289100.4

文献号 : CN107344551B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : M·D·波茨叶少春

申请人 : 通用汽车环球科技运作有限责任公司

摘要 :

一种动力传动组件,其包含传动装置、发动机、第一和第二马达/发电机、以及控制器。控制器包含处理器和存储器,存储器上记录用于执行发动机脉冲扭矩消除命令控制方法的指令。控制器被编程以确定发动机脉冲扭矩(TP)。控制器被编程以将第一马达/发电机的第一马达扭矩脉冲命令(TA)计算为第一齿轮系数(G1)、发动机脉冲扭矩(TP)、以及第一马达/发电机的预定的第一惯性矩(IA)和预定的发动机惯性矩(IE)的第二比率(IA/IE)的乘积。同样,控制器被编程以计算第二马达/发电机的第二马达扭矩脉冲命令(TB)。控制器被编程以分别响应于第一和第二电机扭矩脉冲命令而控制第一和第二马达/发电机。

权利要求 :

1.一种动力传动组件,其包括:

传动装置,其具有输入构件、输出构件和两个行星齿轮组;

发动机,其可操作地连接到所述传动装置,并具有预定的发动机惯性矩IE;

第一马达/发电机,其可操作地连接到所述传动装置,并具有预定的第一惯性矩IA;

第二马达/发电机,其可操作地连接到所述传动装置,并具有预定的第二惯性矩IB;以及控制器,其与所述传动装置进行通信,所述控制器包含处理器和存储器,所述存储器上记录用于执行发动机脉冲扭矩消除命令控制方法的指令;

其中,所述发动机脉冲扭矩消除命令包含第一马达扭矩脉冲命令TA和第二马达扭矩脉冲命令TB;

其中,执行所述指令,使得所述控制器:

确定发动机脉冲扭矩TP;

将所述第一马达/发电机的所述第一马达扭矩脉冲命令TA计算为第一齿轮系数GA、所述发动机脉冲扭矩TP、以及所述预定的第一惯性矩IA和所述预定的发动机惯性矩IE的第一比率IA/IE的乘积;

将所述第二马达/发电机的第二马达扭矩脉冲命令TB计算为第二齿轮系数GB、所述发动机脉冲扭矩TP、以及所述预定的第二惯性矩IB和预定的发动机惯性矩IE的第一比率IB/IE的乘积;以及基于所述第一马达扭矩脉冲命令TA而控制第一马达/发电机,并基于所述第二马达扭矩脉冲命令TB而控制第二马达/发电机;

其中,所述两个行星齿轮组分别用第一操纵杆和第二操纵杆表示,第一操纵杆包含第一、第二和第三节点,第二操纵杆包含第四、第五、第六和第七节点;

其中,传动装置的输入构件连接至第一节点,输出构件连接到第五节点,第二节点连接至第六节点,第七节点连接至固定构件;

其中,固定构件经由第一离合器选择性地连接到第一节点,并经由第三离合器连接到第四节点,第二离合器选择性地将第三节点与第七节点相连;其中,发动机的输出轴经由减震器系统直接连接至传动装置的输入构件,所述减震器系统不包括锁定离合器;

其中,第一马达/发电机可操作地连接到第三节点,第二马达/发电机可操作地连接到第四节点。

2.根据权利要求1所述的组件,其中所述输出构件的速度变化ΔNO为零。

3.根据权利要求1所述的组件,其中所述输入构件的速度变化ΔNI近似地等于所述发动机的速度变化ΔNE。

4.根据权利要求1所述的组件:

其中,所述传动装置由从第一节点到第二节点的第一齿轮长度an、从第二节点到第三节点的第二齿轮长度bn、以及从第三节点到第四节点的第三齿轮长度cn来表征;以及其中,所述第一齿轮系数GA是所述第一齿轮长度、所述第二齿轮长度和所述第三齿轮长度中的至少两个的函数。

5.根据权利要求4所述的组件,其中:

所述第一齿轮系数GA是所述第二齿轮长度b1和所述第三齿轮长度c1的函数,所述第一齿轮系数GA被定义为GA=[(b1+c1)/b1];以及所述第二齿轮系数GB是所述第一齿轮长度a1和所述第二齿轮长度b1的函数,所述第二齿轮系数GB被定义为GB=-(a1/b1)。

6.根据权利要求4所述的组件,其中:

所述第一齿轮系数GA是所述第二齿轮长度b2和所述第三齿轮长度c2的函数,所述第一齿轮系数GA被定义为GA=-[(c2/b2)];以及所述第二齿轮系数GB是所述第一齿轮长度a2和所述第二齿轮长度b2的函数,所述第二齿轮系数GB被定义为GB=[(a2+b2)/b2]。

7.根据权利要求1所述的组件,其中:

所述传动装置由从第一节点到第二节点的第一齿轮长度a3和从第二节点到第三节点的第二齿轮长度b3来表征;

所述第一齿轮系数GA被定义为GA=-[(b3/a3)];以及所述第二齿轮系数GB为零。

8.一种用于对动力传动组件中的发动机脉冲扭矩消除命令进行控制的方法,所述动力传动组件具有发动机、第一马达/发电机、第二马达/发电机、控制器以及传动装置,所述传动装置具有两个行星齿轮组、输入构件和输出构件,所述方法包括:经由所述控制器确定发动机脉冲扭矩TP;

其中,所述发动机脉冲扭矩消除命令包含第一马达扭矩脉冲命令TA和第二马达扭矩脉冲命令TB;

经由所述控制器将所述第一马达/发电机的所述第一马达扭矩脉冲命令TA计算为第一齿轮系数G1、所述发动机脉冲扭矩TP、以及所述第一马达/发电机的预定的第一惯性矩IA和所述发动机的预定的发动机惯性矩IE的第一比率IA/IE的乘积;

经由所述控制器将所述第二马达/发电机的所述第二马达扭矩脉冲命令TB计算为第二齿轮系数G2、所述发动机脉冲扭矩TP、以及所述第二马达/发电机的预定的第二惯性矩IB和所述预定的发动机惯性矩IE的第一比率IB/IE的乘积;以及基于所述第一马达扭矩脉冲命令而控制所述第一马达/发电机,并基于所述第二马达扭矩脉冲命令而控制所述第二马达/发电机,其中,所述两个行星齿轮组分别用第一操纵杆和第二操纵杆表示,第一操纵杆包含第一、第二和第三节点,第二操纵杆包含第四、第五、第六和第七节点;

其中,传动装置的输入构件连接至第一节点,输出构件连接到第五节点,第二节点连接至第六节点,第七节点连接至固定构件;

其中,固定构件经由第一离合器选择性地连接到第一节点,并经由第三离合器连接到第四节点,第二离合器选择性地将第三节点与第七节点相连;

其中,发动机的输出轴经由减震器系统直接连接至传动装置的输入构件,所述减震器系统不包括锁定离合器;

其中,第一马达/发电机可操作地连接到第三节点,第二马达/发电机可操作地连接到第四节点。

9.根据权利要求8所述的方法:

其中,所述传动装置由从第一节点到第二节点的第一齿轮长度、从第二节点到第三节点的第二齿轮长度、以及从第三节点到第四节点的第三齿轮长度来表征;以及其中,所述第一齿轮系数GA是所述第一齿轮长度、所述第二齿轮长度和所述第三齿轮长度中的至少两个的函数。

10.一种混合动力车辆,其包括:

传动装置,其具有输入构件、输出构件和两个行星齿轮组;

发动机,其可操作地连接到所述传动装置,并具有预定的发动机惯性矩IE;

第一马达/发电机,其可操作地连接到所述传动装置,并具有预定的第一惯性矩IA;

第二马达/发电机,其可操作地连接到所述传动装置,并具有预定的第二惯性矩IB;以及控制器,其与所述传动装置进行通信,所述控制器包含处理器和存储器,所述存储器上记录用于执行发动机脉冲扭矩消除命令控制方法的指令;

其中,所述发动机脉冲扭矩消除命令包含第一马达扭矩脉冲命令TA和第二马达扭矩脉冲命令TB;

其中,执行所述指令,使得所述控制器:

确定发动机脉冲扭矩TP;将所述第一马达/发电机的所述第一马达扭矩脉冲命令TA计算为第一齿轮系数GA、所述发动机脉冲扭矩TP、以及所述预定的第一惯性矩IA和所述预定的发动机惯性矩IE的第一比率IA/IE的乘积;

将所述第二马达/发电机的所述第二马达扭矩脉冲命令TB计算为第二齿轮系数GB、所述发动机脉冲扭矩TP、以及所述预定的第二惯性矩IB和所述预定的发动机惯性矩IE的第二比率IB/IE的乘积;以及基于所述第一马达扭矩脉冲命令TA而控制所述第一马达/发电机,并基于所述第二马达扭矩脉冲命令TB而控制所述第二马达/发电机,其中,所述两个行星齿轮组分别用第一操纵杆和第二操纵杆表示,第一操纵杆包含第一、第二和第三节点,第二操纵杆包含第四、第五、第六和第七节点;

其中,传动装置的输入构件连接至第一节点,输出构件连接到第五节点,第二节点连接至第六节点,第七节点连接至固定构件;

其中,固定构件经由第一离合器选择性地连接到第一节点,并经由第三离合器连接到第四节点,第二离合器选择性地将第三节点与第七节点相连;

其中,发动机的输出轴经由减震器系统直接连接至传动装置的输入构件,所述减震器系统不包括锁定离合器;

其中,第一马达/发电机可操作地连接到第三节点,第二马达/发电机可操作地连接到第四节点。

说明书 :

发动机脉冲扭矩消除命令的控制

技术领域

[0001] 本发明大体上涉及动力传动组件中的脉冲消除扭矩控制。

背景技术

[0002] 动力传动系统通常包含控制系统,其执行自动停止和自动启动控制方案,以在操作过程中启动和关闭发动机。在发动机自动启动(自动停止)过程中,在发动机的各个气缸中可能产生压缩扭矩脉冲,导致振动和噪音。

发明内容

[0003] 动力传动组件包含具有至少一个行星齿轮组的传动装置、具有预定的发动机惯性矩(IE)的发动机、以及控制器。第一马达/发电机可操作地连接到传动装置,并具有预定的第一惯性矩(IA)。第二马达/发电机可操作地连接到传动装置,并具有预定的第二惯性矩(IB)。控制器包含处理器和存储器,存储器上记录用于执行发动机脉冲扭矩消除命令控制方法的指令。发动机脉冲扭矩消除命令包含第一马达扭矩脉冲命令(TA)和第二马达扭矩脉冲命令(TB),其抵消实际的发动机脉冲扭矩,并降低发动机脉冲扭矩干扰效应。
[0004] 执行指令,使控制器确定发动机脉冲扭矩(TP)。将第一马达/发电机的第一马达扭矩脉冲命令(TA)计算为第一齿轮系数(GA)、发动机脉冲扭矩(TP)、以及第一马达/发电机的预定的第一惯性矩(IA)和预定的发动机惯性矩(IE)的第一比率(IA/IE)的乘积。将第二马达/发电机的第二马达扭矩脉冲命令(TB)计算为第二齿轮系数(GB)、发动机脉冲扭矩(TP)、以及第二马达/发电机的预定的第二惯性矩(IB)和预定的发动机惯性矩(IE)的第二比率(IB/IE)的乘积。
[0005] 基于第一马达扭矩脉冲命令(TA)而控制第一马达/发电机,并基于第二马达扭矩脉冲命令(TB)而控制第二马达/发电机,从而有效地消除发动机脉冲扭矩。控制器可以被编程以确定未点火发动机操作中执行自动启动操作过程中的发动机脉冲扭矩(TP)。控制器可以被编程以确定未点火发动机操作中执行自动停止操作过程中的发动机脉冲扭矩(TP)。
[0006] 控制器可以被编程以设置输出构件的速度变化(ΔNO),其可以为零(ΔNO=0)。控制器可以被编程以设置输入构件的速度变化(ΔNI),其可以近似地等于发动机转速的变化(ΔNE)(ΔNI=ΔNE)。传动装置可以由从第一节点到第二节点的第一齿轮长度(an)、从第二节点到第三节点的第二齿轮长度(bn)、以及从第三节点到第四节点的第三齿轮长度(cn)来表征。第一齿轮系数(GA)可以是第一齿轮长度、第二齿轮长度和第三齿轮长度中的至少两个的函数。在第一个实施例中,第一齿轮系数(GA)可以被定义为GA=[(b1+c1)/b1],第二齿轮系数(GB)可以被定义为GB=-(a1/b1)。在第二个实施例中,第一齿轮系数(GA)可以被定义为GA=-[(c2/b2)],第二齿轮系数(GB)可以被定义为GB=[(a2+b2)/b2]。
[0007] 在第三个实施例中,传动装置可以由从第一节点到第二节点的第一齿轮长度(a3)和从第二节点到第三节点的第二齿轮长度(b3)来表征。第一齿轮系数(GA)可以被定义为GA=-[(b3/a3)],第二齿轮系数(GB)可以为零。
[0008] 从以下结合附图对实施本发明的最佳模式进行的详细描述中,能够很容易了解到本发明的上述特征和优点以及其它特征和优点。

附图说明

[0009] 图1是根据本发明的第一个实施例的第一种动力传动组件的示意图;
[0010] 图2是根据本发明的第二个实施例的另一种动力传动组件的示意图;
[0011] 图3是根据本发明的第三个实施例的另一种动力传动组件的示意图;以及[0012] 图4是描述了脉冲消除扭矩的控制方法的流程图。

具体实施方式

[0013] 参照附图,其中相似的附图标记表示相似的部件,图1示意性地示出了根据本发明的第一个实施例的动力传动组件10。动力传动组件10包含内燃机12以及具有输入构件(I)和输出构件(O)的传动装置14。组件10包含可操作地连接到传动装置14的第一和第二马达/发电机20、22。第一和第二马达/发电机20、22可以是相对高电压、多相的电动机械,或者本领域技术人员已知的能够产生扭矩的任何其它类型的机械。
[0014] 参照图1,组件10可以是设备24的一部分。设备24可以是强混合动力车辆,定义为具有多个输入扭矩来源,包括但不限于内燃机12以及第一和第二马达/发电机20、22。设备24可以是移动平台,包括但不限于标准乘用车、运动型多功能车、重载车辆、全地形车辆、小型货车、客车、交通工具、自行车、机器人、农用机具、运动相关设备、船只、飞机、火车或任何其它交通设备。设备24可以采用许多不同的形式,并包含多个和/或可替换的部件。
[0015] 在第一个实施例中,传动装置14包含第一和第二行星齿轮组P1、P2,每一个均具有相应的第一、第二和第三构件(未示出)。相应的第一、第二和第三构件用第一操纵杆26的节点表示,并可以具体化为相应的环形齿轮、行星齿轮架和太阳齿轮构件。传动装置14被示出为操纵杆示意图的形式。本领域公知的是,传动装置的多个相互连接的齿轮组可以示意性地减少至图1中所示的单个操纵杆(或者如图3-4中所示的双操纵杆)。
[0016] 参照图1,第一操纵杆26包含第一、第二、第三和第四节点34、36、38、40。参照图1,传动装置14由从第一节点34到第二节点36的第一齿轮长度a1、从第二节点36到第三节点38的第二齿轮长度b1、以及从第三节点38到第四节点40的第三齿轮长度c1来表征。第一操纵杆26上所示的齿轮长度a1、b1、和c1可以被视为表示各个节点的每个齿轮元件的齿轮齿数。
[0017] 参照图1,发动机12包含输出轴42,其具有发动机扭矩(TE),以发动机转速(箭头NE)旋转。发动机的输出轴42可以经由减震器系统44(其具有弹簧46和减震器48)选择性地连接到传动装置14的输入构件(I)。输出构件24以输出速度(箭头NO)旋转。输出构件(O)将输出扭矩(箭头TO)传递至设备24的至少一个轴50,并最终至一组车轮52,以推进设备24。
[0018] 在第一个实施例中,传动装置14的输入构件(I)和输出构件(O)分别连接到第三节点38和第二节点36。组件10可以包含第一、第二和第三离合器64、66、68。参照图1,固定构件70可以经由第一离合器64选择性地连接到第一节点34、经由第二离合器66连接到第三节点
38、以及经由第三离合器68连接到第四节点40。组件10可以包含用户界面(未示出),其可以包含本领域技术人员已知的任何类型的输入设备。
[0019] 参照图1,控制器60与组件10的各种部件进行通信,比如进行电子通信。控制器60包含处理器P和存储器M,存储器M上记录用于执行方法300的指令,如以下参照图4所述,以控制发动机脉冲扭矩消除命令。
[0020] 发动机脉冲扭矩消除命令包含第一马达扭矩脉冲命令(TA)(应用于第一马达/发电机20)和第二马达扭矩脉冲命令(TB)(应用于第二马达/发电机22)。第一和第二马达扭矩脉冲命令(TA、TB)抵消了实际的发动机脉冲扭矩,并降低了发动机脉冲扭矩干扰效应。
[0021] 控制器60(经由执行方法300)通过提供有效的脉冲消除控制来提高设备24的功能和效率。方法300在没有减震器锁定离合器时特别有效。方法300可以避免需要减震器锁定离合器和双级减震器。
[0022] 控制器60被编程以特别执行方法300的步骤,并可以采用一个或一个以上的传感器。参照图1,发动机12以及第一和第二马达/发电机20、22分别由相应的惯性矩值IE、IA和IB进行表征。刚性主体的惯性矩是主体不得不改变其旋转运动状态的阻力量的测量值。控制器60可以分别用发动机12以及第一和第二马达/发电机对应的预定惯性值IE、IA和IB进行编程。
[0023] 方法300的一个目的是确保输出构件(O)的转速摆动或变化(ΔNO)为零(ΔNO=0)。这能够降低“输出颠簸”或噪音。方法300的另一个目的是确保输入构件(I)的速度变化(ΔNI)近似地等于发动机转速的变化(ΔNE)(ΔNI=ΔNE)。这确保不激发减震器共振。参照图
1,满足这些目的意味着第一操纵杆26和发动机12被配置成以相同的角速度ω1绕铰接点H1(在第二节点36处与输出构件(O)重合)转动。由于(ΔNE=ΔNI),因此发动机12和传动装置输入(I)之间没有扭矩。
[0024] 参照图2,如下所述,根据本发明的第二个实施例示出了动力传动组件110。组件110类似于组件10,不同之处如下所述。参照图2,组件110包含传动装置114,其以本领域技术人员熟知的操纵杆示意图形式示出,具有第一操纵杆126和第二操纵杆127。
[0025] 在第二个实施例中,传动装置114包含第一、第二和第三行星齿轮组P1、P2和P3,每一个均具有相应的第一、第二和第三构件(未示出)。相应的第一、第二和第三构件用第一操纵杆126和第二操纵杆127的节点表示,并可以具体化为相应的环形齿轮、行星齿轮架和太阳齿轮构件。参照图2,第一操纵杆126包含第一、第二、第三和第四节点134、136、138和140。第二操作杆127包含第五、第六和第七节点133、135和137。
[0026] 参照图2,传动装置114由从第一节点134到第二节点136的第一齿轮长度a2、从第二节点136到第三节点138的第二齿轮长度b2、以及从第三节点138到第四节点140的第三齿轮长度c2来表征。第一操纵杆126上所示的齿轮长度a2、b2、和c2可以被视为表示各个节点的每个齿轮元件的齿轮齿数。上述的方法300的相同目的[(ΔNO=0)和(ΔNI=ΔNE)]适用于第二个实施例。参照图2,第一操纵杆126和第二操纵杆127配置成以相同的角速度ω2绕铰接点H2(与第三节点138重合)转动。组件10可以包含第一、第二和第三离合器164、166、168。参照图2,固定构件70可以经由第一离合器164选择性地连接到第二节点136、经由第二离合器166连接到第四节点140、以及经由第三离合器168连接到第一节点134。
[0027] 参照图3,根据本发明的第三个实施例示出了动力传动组件210。组件210类似于组件10,不同之处如下所述。参照图2,组件210包含以操纵杆示意图形式示出的传动装置214,其具有第一操纵杆226和第二操纵杆227。
[0028] 在第三个实施例中,传动装置214包含第一、第二和第三行星齿轮组P1、P2和P3,每一个均具有相应的第一、第二和第三构件(未示出)。相应的第一、第二和第三构件用第一操纵杆226和第二操纵杆227的节点表示,并可以具体化为相应的环形齿轮、行星齿轮架和太阳齿轮构件。参照图3,第一操纵杆226包含第一、第二和第三节点234、236和238。第二操纵杆227包含第四、第五、第六和第七节点233、235、237和239。
[0029] 参照图3,传动装置214由从第一节点234到第二节点236的第一齿轮长度a3和从第二节点236到第三节点238的第二齿轮长度b3来表征。第一操纵杆226上所示的齿轮长度a3和b3可以被视为表示各个节点的每个齿轮元件的齿轮齿数。组件210可以包含第一、第二和第三离合器264、266、268。参照图3,固定构件70可以经由第一离合器264选择性地连接到第一节点234,并经由第三离合器268连接到第四节点233。第二离合器266可以选择性地将第三节点238与第七节点239相连。
[0030] 在第一和第二个实施例中,第一和第二马达/发电机20、22均用于消除发动机脉冲扭矩,而在第三个实施例中,仅第一马达/发电机20被用于消除发动机脉冲扭矩。参照图1-3,在所有实施例中,假定输出扭矩等于零(To=0)。
[0031] 上述的方法300的相同目的[(ΔNO=0)和(ΔNI=ΔNE)]适用于第三个实施例。参照图3,第一操纵杆226被隔离,使得发动机12和第一马达/发电机20必须以相同的角速度ω3绕铰接点H3转动。另外,通过铰接点(H)的第一操纵杆226的假定的脉冲扭矩输出(To)为零,这将确保第二操纵杆227静止并由于发动机脉冲(TP)而输出零发动机扭矩。因此,第二马达/发电机22无需补偿发动机脉冲。参照图3,如果仅通过使用第一马达/发电机20(在该实施例中为第一操纵杆226)来消除发动机脉冲扭矩,那么没有发动机脉冲扭矩将被转移到第二操纵杆226。换句话说,由于采用第一马达/发电机20完全消除了发动机脉冲扭矩,因此第一操纵杆226到第二操纵杆227(通过铰接点H3)的脉冲扭矩输出为零。
[0032] 现在参照图4,示出了存储在图1的控制器上并可以被其执行的方法300的流程图。在方法300中,算术扭矩分配被施加到第一和第二马达/发电机20、22,以保证上述目的。方法300可以按任何顺序执行,其可以去除一个或一个以上的框/步骤。方法300的开始和结束分别用“S”和“E”示出。
[0033] 在图4的框301中,控制器60被编程以确定当前的发动机转速(NE)是否在0之上并小于阈值速度Z,即换句话说,当0
[0034] 在图4的框302中,控制器60被编程以确定发动机脉冲扭矩(TP)。参照图1,发动机12包含一个或一个以上的气缸13。因此,估算的发动机脉冲扭矩(TP)为未点火发动机的转动相关联的发动机扭矩。发动机脉冲扭矩(TP)可以估算为发动机12的每个气缸13的气缸脉冲扭矩预测值的总和。指定气缸13的气缸脉冲扭矩包含估算的气缸压力乘以扭矩比。气缸扭矩模型可以基于曲柄轴转动所产生的压缩脉冲而估算气缸压力。通过将扭矩比乘以气缸压力(CP)来预测每个气缸脉冲扭矩。未点火气缸13内的气缸压力(CP)可以根据以下关系式来估算:(CP*CV)1.3=常数。
[0035] 此处,CP是可以基于进气空气质量和温度而确定的气缸压力,CV是气缸容积。对于每个气缸13,扭矩比可以确定为曲柄角(θ)的函数,其包含气缸几何形状和气缸摩擦力的变化。本领域技术人员已知的任何气缸扭矩模型可以用于确定每个未点火气缸13的气缸脉冲扭矩。在一个实例中,发动机参数(比如发动机曲柄角(θ)(其可以经由可操作地连接到发动机12的曲柄角传感器16获得))和歧管压力(其可以经由可操作地连接到控制器60的歧管压力传感器18获得)用于确定气缸脉冲扭矩。
[0036] 发动机脉冲扭矩(TP)可以经由本领域技术人员已知的任何模型进行估算。控制器60可以被编程以确定未点火发动机操作中执行自动启动或自动停止操作过程中的发动机脉冲扭矩(TP)。
[0037] 在图4的框304中,控制器60被编程以将第一马达/发电机20的第一马达扭矩脉冲命令(TA)计算为第一齿轮系数(GA)、估算的发动机脉冲扭矩(TP)、以及第一马达/发电机20的预定的第一惯性矩(IA)和预定的发动机惯性矩(IE)的第一比率(IA/IE)的乘积。第一马达的扭矩脉冲命令(TA)可以被定义为:
[0038] TA=GA*(IA/IE)*TP.                (1)
[0039] 方法300可以继续进行到框306。在图4的框306中,控制器60被编程以将第二马达/发电机22的第二马达扭矩脉冲命令(TB)计算为第二齿轮系数(GB)、估算的发动机脉冲扭矩(TP)、以及第二马达/发电机22的预定的第二惯性矩(IB)和发动机惯性矩(IE)的第二比率(IB/IE)的乘积。第二马达的扭矩脉冲命令(TB)可以被定义为:
[0040] TB=GB*(IB/IE)*TP.                 (2)
[0041] 将方法300[(ΔNO=0)和(ΔNI=ΔNE)]的目的进行应用,得到图1中所示的第一个实施例的以下等式:
[0042] TA=[(b1+c1)/b1]*(IA/IE)*TP                (3)
[0043] TB=-(a1/b1)*(IB/IE)*TP                    (4)
[0044] 在第一个实施例中,第一齿轮系数(GA)是第二齿轮长度(b1)和第三齿轮长度(c1)的函数,其中第一齿轮系数(GA)被定义为GA=[(b1+c1)/b1]。在第一个实施例中,第二齿轮系数(GB)是第一齿轮长度(a1)和第二齿轮长度(b1)的函数,其中第二齿轮系数(GB)被定义为GB=-(a1/b1)。
[0045] 将方法300[(ΔNO=0)和(ΔNI=ΔNE)]的目的进行应用,得到图2中所示的第二个实施例的以下等式:
[0046] TA=-(c2/b2)*(IA/IE)*TP                 (5)
[0047] TB=[(a2+b2)/b2]*(IB/IE)*TP              (6)
[0048] 在第二个实施例中,第一齿轮系数(GA)是第二齿轮长度(b2)和第三齿轮长度(c2)的函数,其中第一齿轮系数(GA)被定义为GA=-[(c2/b2)]。在第一个实施例中,第二齿轮系数(GB)是第一齿轮长度(a2)和第二齿轮长度(b2)的函数,其中第二齿轮系数(GB)被定义为GB=[(a2+b2)/b2]。
[0049] 将方法300[(ΔNO=0)和(ΔNI=ΔNE)]的目的进行应用,得到图3中所示的第三个实施例的以下等式:
[0050] TA=-(b3/a3)*(IA/IE)*TP(7)
[0051] TB=0(8)
[0052] 在第三个实施例中,第一齿轮系数(GA)被定义为GA=-[(b3/a3)],第二齿轮系数(GB)为零。
[0053] 方法300可以继续进行到框308。在图4的框308中,控制器60被编程以响应于第一马达扭矩脉冲命令(TA)而控制第一马达/发电机20,并响应于第二马达扭矩脉冲命令(TB)而控制第二马达/发电机马达22。换句话说,在框304处计算的第一马达扭矩脉冲命令(TA)以及在框306处计算的第二马达扭矩脉冲命令(TB)分别经由相应的命令传输(图4中列为CMA和CMB)而从控制器60应用于第一和第二马达/发电机20、22。相应的命令(CMA和CMB)可以经由嵌入到第一和第二马达/发电机20、22内的控制处理器(未示出)而执行。方法300可以继续进行回到框301。如果当前的发动机转速(NE)在范围0
[0054] 图1-3中的控制器60包含计算机可读介质(也被称为处理器可读介质),包括参与提供可以被计算机(比如被计算机的处理器)读取的数据(比如指令)的任何非暂时性(比如有形)介质。这种介质可以采用许多形式,包括但不限于非易失性介质和易失性介质。非易失性介质可以包含例如光盘或磁盘以及其它永久性存储器。易失性介质可以包含例如动态随机存取存储器(DRAM),其可以由主存储器构成。这种指令可以通过一种或一种以上的传输介质进行传输,包括同轴电缆、铜线和光纤,包括具有系统总线(其联接到计算机处理器)的线缆。一些形式的计算机可读介质包含例如软盘、柔性盘、硬盘、磁带、任何其它磁性介质、CD-ROM、DVD、任何其它光学介质、穿孔卡、纸带、带有穿孔图案的任何其它物理介质、RAM、PROM、EPROM、FLASH-EEPROM、任何其它存储芯片或存储盒、或计算机可读取的任何其它介质。
[0055] 查找表、数据库、数据仓库、或本文中所述的其它数据存储单元可以包含用于存储、访问和检索各种类型的数据的各种类型的机构,包括层级数据库、文件系统中的文件集、专用格式的应用数据库、关系数据库管理系统(RDBMS)等。每个这种数据存储单元可以被包含在采用计算机操作系统(比如上述那些的其中一个)的计算机设备中,并可以用多种方式中的任何一种或一种以上经由网络来访问。文件系统可以从计算机操作系统进行访问,并可以包含以多种格式存储的文件。除了用于创建、存储、编辑和执行所存储的程序的语言(比如上述的PL/SQL语言)外,RDBMS可以采用结构化查询语言(SQL)。
[0056] 具体实施方式和附图或图表用于支持和表述本发明,但本文明的范围完全由权利要求书限定。尽管已经详细描述了用于实施要求保护的本发明的一些最佳模式和其它实施例,但存在用于实施所附权利要求书中限定的本发明的各种替代设计和实施例。此外,附图中所示的实施例或本说明书中提及的各个实施例的特征并不一定被理解为彼此独立的实施例。相反,一个实施例的其中一个实例中所述的每个特征可以与其它实施例的多个其它期望特征相结合,导致未用文字或参照附图描述的其它实施例。因此,这种其它的实施例落入所附权利要求书的范围框架内。