[0075] 则Tcl2_FB_OFF=Tcl2_zl*+ΔTcl2LU…(2) [0076] (2)如果是Tcl2_zl*≥Td*×Ksafe, [0077] 则Tcl2_FB_OFF=Td*×Ksafe…(3) [0078] 2.在分离的情况下 [0079] Tcl2_FB_OFF=0…(4) [0080] 3.在将第二离合器从接合变为滑动状态的情况下 [0081] Tcl2_FB_OFF=Tcl2_zl*-ΔTcl2slp…(5) [0082] 其中, [0083] Ksafe:第二离合器安全率系数(>1) [0084] ΔTcl2LU:滑动(或者分离)→接合转变时的扭矩容量变化率 [0085] ΔTcl2slp:接合→滑动转变时扭矩容量变化率 [0086] Tcl2_zl*:最终第二扭矩指令值上次值 [0087] 在步骤S16中,基于以下条件来决定最终第二离合器扭矩容量指令值Tcl2*。 [0088] 1.在滑动转速控制中, [0089] (1)在发动机启动中(fENG_ST=1)的情况下 [0090] Tcl2*=Tcl2_ENG_START…(6) [0091] (2)在除上述情况以外的情况下 [0092] Tcl2*=Tcl2_FB_ON…(7) [0093] 2.在滑动转速控制停止的情况下 [0094] Tcl2*=Tcl2_FB_OFF…(8) [0095] 在步骤S17中,基于第一离合器控制模式标志fCL1来决定第一离合器扭矩容量指令值TCL1*。 [0096] 1.在第一离合器控制模式为接合模式时, [0097] (1)在发动机启动中(fENG_ST=1)的情况下 [0098] TCL1*=Tcl1_ENG_START…(9) [0099] (2)在除上述情况以外的情况下 [0100] TCL1*=Tcl1_max…(10) [0101] 其中, [0102] Tcl1_max:第一离合器最大扭矩容量 [0103] 2.在第一离合器控制模式成为分离模式的情况下 [0104] TCL1*=0…(11) [0105] 在步骤S18中,根据离合器扭矩容量指令值TCL1*、Tcl2*来运算电流指令值ICL1*、*ICL2。实际上参照基于预先获取到的特性而制作的图4的(a)的离合器扭矩容量-离合器液压转换图和图4的(b)的离合器液压-电流转换图来进行计算。由此,即使在离合器扭矩容量相对于液压、电流具有非线性的特性的情况下,也能够将控制对象视为线性,因此能够应用如上所述的线性控制理论。
[0106] 在步骤S19中,基于以下条件来决定最终马达扭矩指令值Tm*。 [0107] 1.在滑动转速控制中的情况下 [0108] Tm*=Tm_FB_ON…(12) [0109] 2.在滑动转速控制停止的情况下 [0110] Tm*=Tm_base…(13) [0111] 在步骤S20中,向各控制控制器发送计算出的指令值。 [0112] [第二离合器控制模式设定处理] [0113] 图5是表示第二离合器控制模式设定方法的流程图。第二离合器4的控制模式CL2MODE根据电池充电量SOC、驱动扭矩指令值Td*、第一离合器控制模式标志fCL1以及车速Vsp等车辆状态来设定。 [0114] 在步骤S51中辨别第一离合器控制模式。在第一离合器控制模式为接合模式(发动机启动)的情况下(fCL1=1),进入步骤S55,在为分离模式(发动机停止)的情况下(fCL1=0)进入步骤S52。
[0115] 在步骤S52中,判定车速Vsp是否为零(停止)。在停止的情况下进入步骤S53,在除此以外的情况下进入步骤S54。 [0116] 在步骤S53中,将第二离合器控制模式设为接合模式(CL2MODE=1)。 [0117] 在步骤S54中,将第二离合器控制模式设为滑动模式(CL2MODE=2)。 [0118] 在步骤S55中,判定车速Vsp是否高于规定值Vth1(例如,发动机能够启动的最低车速)。在低于规定值Vth1的情况下进入步骤S56,在高于规定值Vth1的情况下进入步骤S58。 [0119] 在步骤S56中,辨别驱动扭矩指令值Td*的符号,在正值的情况下进入步骤S54,在负值的情况下进入步骤S57。 [0120] 在步骤S57中,将第二离合器控制模式设为分离模式(CL2MODE=0)。 [0121] 在步骤S58中,判定上次的第二离合器控制模式是否为接合模式。在为接合模式的情况下进入步骤S53,在除此以外的情况下进入步骤S59。 [0122] 在步骤S59中,根据发动机转速测量值ωe、第二离合器滑动转速测量值ωcl2slp以及滑动转速阈值ωcl2slpth来判断滑动继续条件是否成立。在滑动继续条件成立的情况下进入步骤S54并开始或者继续滑动,在不成立的情况下进入步骤S53来结束滑动并转变为接合模式。滑动继续条件如以下那样。 [0123] ωe≠ωcl2i(第一离合器分离或者滑动)或者ωcl2slp>ωcl2slpth [0124] [输入转速目标值运算] [0125] 接着,对输入转速目标值ωcl2i*的运算方法的详细内容进行说明。 [0126] 首先,基于下式来运算第二离合器滑动转速目标值ωcl2_slp*。 [0127] 1.在EV模式的情况下(fCL1=0) [0128] ωcl2_slp*=fcl2_slp_cl1OP(Tcl2_base*、Tempcl2)…(14) [0129] 在此,fcl2_slp_cl1OP()是将基本第二离合器扭矩容量指令值Tcl2_base*和第二离合器油温Tempcl2设为输入的函数。实际上,例如通过如图6的(a)所示的基于基本第二离合器扭矩容量指令值Tcl2_base*和第二离合器油温Tempcl2的第二离合器滑动转速目标值运算图来进行设定。如图6的(a)所示那样设定为,第二离合器油温Tempcl2越高,EV模式下的第二离合器滑动转速目标值ωcl2_slp*越小,基本第二离合器扭矩容量指令值Tcl2_base*越大,EV模式下的第二离合器滑动转速目标值ωcl2_slp*越小。在第二离合器4的“油温高”或者“离合器容量指令值大”的情况下,减小第二离合器滑动转速目标值ωcl2_slp*,由此能够防止离合器油温的上升。 [0130] 2.在发动机扭矩启动中的情况下 [0131] ωcl2_slp*=fcl2_slp_cl1OP(Tcl2_base*、Tempcl2)+fcl2_Δωslp(Teng_start)…(15)[0132] 在此,fcl2_slp_cl1OP()是运算发动机启动时所需的滑动转速增加量的函数,将发动机启动分配马达扭矩Teng_start设为输入。实际上,例如使用如图6的(b)所示的基于发动机启动分配马达扭矩Teng_start的第二离合器滑动转速目标值运算图。如图6的(b)所示那样设定为,发动机启动分配马达扭矩Teng_start越降低,发动机扭矩启动中的第二离合器滑动转速目标值ωcl2_slp*越高。由此,即使在不能完全消除来自第一离合器3的干扰而使转速降低的情况下,也能够防止紧急的接合,其结果,能够不产生加速度变动地启动发动机2。 [0133] 此外,在发动机启动之后仍继续进行滑动控制的情况下,滑动转速与EV行驶中的滑动转速相同(不加增加量)。 [0134] 接着,根据滑动转速目标值ωcl2_slp*和输出轴转速测量值ωo并基于下式来运算输*入转速目标值ωcl2i。
[0135] ωcl2i*=ωcl2_slp*+ωo…(16) [0136] 最后,对根据上式计算出的输入转速目标值ωcl2i*实施上下限限制,并设为最终的输入轴转速目标值。此外,将上下限限制值设为发动机转速的上下限值。 [0137] [转速控制用第二离合器扭矩容量指令值运算] [0138] 接着,对转速控制用第二离合器扭矩容量令值Tcl_FB_ON的运算方法的详细内容进行说明。 [0139] 图7是第二离合器用反馈控制的框图。本控制系统利用包括前馈(F/F)补偿和反馈(F/B)补偿的2自由度控制方法来进行设计。关于F/B补偿部,能够考虑各种设计方法,但此次作为其中一例而设为PI控制。下面,对其运算方法进行说明。 [0140] 首先,基于下式所示的相位补偿过滤器GFF(s)对基本第二离合器扭矩容量指令值Tcl2_base*实施相位补偿,并运算F/F第二离合器扭矩容量指令值Tcl2_base*。实际的运算是使用递推公式来进行计算的,该递推公式是用塔斯廷近似等进行离散化而得到的。 [0141] [数2] [0142] [0143] 其中, [0144] τcl2:离合器模型时常数 [0145] τcl2_ref:离合器控制用规范响应时常数 [0146] 接着,基于下式来运算第二离合器扭矩容量目标值Tcl2_t。 [0147] 1.在EV模式的情况下 [0148] Tcl2_t=Tcl2_base*…(18) [0149] 2.在HEV模式(第一离合器为接合状态)的情况下 [0150] Tcl2_t=Tcl2_base*-Te_est…(19) [0151] 此外,HEV模式下的第二离合器扭矩容量目标值是指相对于整体(发动机2和马达1)的扭矩容量的马达部分的容量。
[0152] Te_est是发动机扭矩估计值,例如基于下式来运算。 [0153] [数3] [0154] [0155] 其中, [0156] τe:发动机一次延迟时常数 [0157] Le:发动机空耗时间 [0158] 接着,基于下式来运算第二离合器扭矩容量规范值Tcl2_ref。 [0159] [数4] [0160] [0161] 接着,根据第二离合器扭矩容量规范值Tcl2_ref和上述转速控制用马达扭矩指令值Tm_FB_ON并基于下式来运算F/B第二离合器容量指令值Tcl2_FB。 [0162] [数5] [0163] [0164] 其中, [0165] KPcl2:第二离合器控制用比例增益 [0166] KIcl2:第二离合器控制用积分增益 [0167] 另外,如下式那样考虑由输入转速变化产生的扭矩(惯性扭矩),由此即使在输入转速变化的情况下也能够高精度地控制扭矩容量。 [0168] [数6] [0169] [0170] 在此,TIcl2_eST是惯性扭矩估计值,例如将输入转速变化量(微分值)乘以绕输入轴的惯性力矩来计算出。 [0171] 然后,将F/F第二离合器扭矩容量指令值Tcl2_FF与F/B第二离合器容量指令值Tcl2_FB相加,来运算最终的转速控制用第二离合器容量指令值Tcl2_FB_ON。 [0172] [扭矩容量指令值运算] [0173] 接着,对发动机启动中的各离合器的扭矩容量指令值Tcl1_ENG_START、Tcl2_ENG_START的运算方法的详细内容进行说明。图8是表示发动机启动中的各离合器的扭矩容量指令值运算方法的流程图。 [0174] 在步骤S71中,判定第一离合器控制模式是否为分离模式。如果不是分离模式(如果是接合模式),则进入步骤S72,如果是分离模式则结束处理。 [0175] 在步骤S72中,判定上次的第一离合器控制模式是否为接合模式。如果上次的第一离合器控制模式不是接合模式(如果是分离模式),则进入步骤S73,如果是接合模式则进入步骤S74。 [0176] 在步骤S73(驱动扭矩指令值变化率运算单元)中运算驱动扭矩指令值变化率(微分值)dTd*/dt。例如使用由高通滤波器进行的近似微分处理来运算驱动扭矩指令值变化率(微分值)dTd*/dt。 [0177] 在步骤S74(发动机启动下限扭矩运算单元)中,根据发动机转速ωe和发动机动作状态Ests(是否为初燃后)来运算以当前的发动机转速转动动力输出轴所需的最低限度的发动机启动下限扭矩TENG_START。实际上,如果是初燃前,则使用利用以下值制作的发动机启动下限扭矩运算图(参照图9)来进行运算,该值是将预先通过实验等求出的每个转速的发动机摩擦扭矩加上发动机转速上升所需的量而得到的。另外,在初燃后,该值成为将发动机启动在规定的时间内结束(上升至第二离合器输入转速)所需的扭矩减去由发动机自身所输出的扭矩而得到的值。 [0178] 在步骤S75(马达上限扭矩运算单元)中,根据电池充电量SOC(或者端子电压VB)和输入轴转速ωcl2i来运算马达上限扭矩Tm_HLMT。实际上,例如使用如图10所示的马达上限扭矩运算图来进行运算。 [0179] 在步骤S76(第二离合器扭矩容量上限值运算单元)中,根据发动机启动下限扭矩TENG_START和马达上限扭矩Tm_HLMT,并使用下式来运算第二离合器扭矩容量上限值Tcl2_ENG_START_HLMT。 [0180] Tcl2_ENG_START_HLMT=Tm_HLMT-TENG_START…(24) [0181] 在步骤S77(第二离合器扭矩容量最大值运算单元)中,根据马达上限扭矩Tm_HLMT和在步骤S74中运算出的发动机下限扭矩最小值TENG_START_min,并基于下式来运算在发动机启动中能够向第二离合器分配的扭矩的最大值、即第二离合器扭矩容量最大值Tcl2_ENG_START_max。
[0182] Tcl2_ENG_START_max=Tm_HLMT-Tcl2_ENG_START_min…(25) [0183] 此外,发动机下限扭矩最小值TENG_START_min是贯穿初燃的前后的发动机启动下限扭矩TENG_START的最小值,使用预先求出的值。 [0184] 在步骤S78中,根据第二离合器扭矩容量上限值Tcl2_ENG_START_HLMT和驱动扭矩指令值Td*,并基于下式来决定发动机启动用第二离合器扭矩容量指令基本值Tcl2_ENG_START_B。 [0185] 1.在Td*>Tcl2_ENG_START_HLMT的情况下 [0186] Tcl2_ENG_START_B=Tcl2_ENG_START_HLMT [0187] 2.在Td*≤Tcl2_ENG_START_HLMT的情况下 [0188] Tcl2_ENG_START_B=Td* [0189] 在步骤S79中,根据驱动扭矩指令值Td*及其变化率dTd*/dt并基于下式来进行运算。 [0190] 1.在Tcl2_ENG_START_max≥Td*的情况下 [0191] Kcl2_ENG_START=1.0 [0192] 2.在Tcl2_ENG_START_max [0193] Kcl2_ENG_START=fcl2_ENG_START_(dTd*/dt) [0194] 此外,fcl2_ENG_START_(dTd*/dt)是将驱动扭矩指令值变化率dTd*/dt设为输入的函数,设定为如图11所示的特性。图11是与驱动扭矩指令值变化率dTd*/dt相应的第二离合器扭矩容量指令校正值Kcl2_ENG_START的特性图,在dTd*/dt处于零至第一规定值的范围的情况下,Kcl2_ENG_START是1.0,在dTd*/dt处于第一规定值至第二规定值(>第一规定值)的范围的情况下,dTd*/dt越高,Kcl2_ENG_START越减少。 [0195] 在步骤S710中,根据发动机启动用第二离合器扭矩容量指令基本值Tcl2_ENG_START_B和第二离合器扭矩容量指令校正值Kcl2_ENG_START,并基于下式来运算最终的发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START。 [0196] Tcl2_ENG_START=Tcl2_ENG_START_B×Kcl2_ENG_START…(26) [0197] 在步骤S711中,根据马达上限扭矩Tm_HLMT和发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START,并基于下式来运算发动机启动用第一离合器扭矩容量指令值Tcl1_ENG_START。 [0198] Tcl1_ENG_START=Tm_HLMT-Tcl2_ENG_START…(27) [0199] 接着,说明作用。 [0200] [离合器扭矩容量分配作用] [0201] 图12是通过在EV行驶中紧急操作加速踏板而踩踏量为低开度的情况下行驶(急加速)来使发动机启动时的时序图。在以往的离合器控制装置中,驾驶员的加速踏板踩踏速度越高,越增大第一离合器扭矩容量的分配,因此在踩踏之后不久直到发动机启动完成为止的期间,加速度停滞,无法获得驾驶员所期望的加速性能。 [0202] 与此相对地,在实施例1中,在如图12的场景那样加速踏板踩踏量小、驱动扭矩指令值Td*为第二离合器扭矩容量最大值Tcl2_ENG_START_max以下的情况下,对发动机启动用第二离合器扭矩容量指令基本值Tcl2_ENG_START_B进行校正的第二离合器扭矩容量指令校正值Kcl2_ENG_START取最大值(1.0)。也就是说,在仅用马达扭矩就能够实现驱动扭矩指令值Td*的情况下,与驱动扭矩指令值变化率dTd*/dt无关地将第二离合器扭矩容量的分配设为最大。在此,加速踏板开度Apo越高,驱动扭矩指令值Td*为越大的值,因此如果将上述内容换种说法,则在实施例1中,在加速踏板开度Apo为低开度(规定加速踏板开度以下)的情况下,与加速踏板踩踏速度无关地将第二离合器扭矩容量的分配设为最大。即,在驾驶员的请求加速度小且仅用马达扭矩就能够实现驱动扭矩指令值Td*的情况下,与缩短发动机启动时间相比优先增大驱动扭矩,由此在踩踏之后不久便能够使驱动扭矩与驱动扭矩指令值Td*匹配。由此,相对于上述以往技术能够改善加速停滞,因此能够提高响应性,能够获得驾驶员所期望的加速性能。 [0203] 图13是通过在EV行驶中紧急操作加速踏板且踩踏量为高开度的情况下行驶来使发动机启动时的时序图。在该情况下,驱动扭矩指令值Td*比第二离合器扭矩容量最大值Tcl2_ENG_START_max大,因此第二离合器扭矩容量指令校正值Kcl2_ENG_START为fcl2_ENG_START_(dTd*/dt),驱动扭矩指令值变化率dTd*/dt越高,第二离合器扭矩容量指令校正值Kcl2_ENG_START取越*小的值。也就是说,在仅用马达扭矩不能实现驱动扭矩指令值Td的情况下,驱动扭矩指令值变化率dTd*/dt越高,越增大第一离合器扭矩容量的分配。在此,加速踏板踩踏速度越高,驱动扭矩指令值变化率dTd*/dt为越大的值,因此如果将上述内容换种说法,则在实施例1中,在加速踏板开度Apo为高开度(超过规定加速踏板开度)的情况下,加速踏板踩踏速度越高,越增大第一离合器扭矩容量的分配。即,在驾驶员的请求加速度大的情况下,即使增大马达扭矩,也不会达到驱动扭矩指令值Td*,因此与增大驱动扭矩相比优先缩短发动机启动时间,由此能够迅速产生发动机扭矩。由此,能够提前将驱动扭矩升高至驱动扭矩指令值Td*,能够获得驾驶员所期望的加速性能。
[0204] 图14是通过在EV行驶中紧急操作加速踏板且踩踏量为中开度的情况下行驶而使发动机启动时的时序图。在该情况下,驱动扭矩指令值Td*是第二离合器扭矩容量最大值Tcl2_ENG_START_max以下,因此第二离合器扭矩容量指令校正值Kcl2_ENG_START取最大值(1.0)。在此,如图9所示,发动机转速ωe越高,发动机启动下限扭矩TENG_START越小。特别是在发动机初燃后,发动机自身产生燃烧扭矩,因此与初燃前相比发动机启动所需的转动动力输出轴扭矩变小。另一方面,如图10所示,在发动机转速ωe高的区域,虽然发动机转速ωe越高,马达上限扭矩Tm_HLMT越小,但如发动机启动时那样,在发动机转速ωe低的区域,马达上限扭矩Tm_HLMT固定。也就是说,发动机转速ωe越高,第二离合器扭矩容量上限值Tcl2_ENG_START_HLMT越大。因此,在实施例1中,将从作为马达1能够输出的扭矩的马达上限扭矩Tm_HLMT去除发动机启动所需的发动机启动下限扭矩TENG_START后的剩余的所有(第二离合器扭矩容量上限值Tcl2_ENG_START_HLMT)设为发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START,将从马达上限扭矩Tm_HLMT减去发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START而得到的值设为发动机启动用第一离合器扭矩容量指令值Tcl1_ENG_START。由此,在马达上限扭矩Tm_HLMT的范围内,能够在可靠地启动发动机2的同时,使车辆的驱动扭矩与发动机转速ωe的上升一起增大,因此能够如图14所示那样在发动机初燃后且发动机启动完成前、即转变为HEV模式之前的时间点使驱动扭矩与驱动扭矩指令值Td*一致。由此,能够抑制加速度的停滞,能够进一步提前获得期望的加速度。 [0205] 如以上所说明那样,在实施例1中发挥以下列举的效果。 [0206] (1)具备:发动机2;电动发电机1;第一离合器3,其进行或切断发动机2与电动发电机1之间的扭矩传递;第二离合器4,其进行或切断电动发电机1与驱动轮21a、21b之间的扭矩传递;整合控制器13,其在从电动车模式向混合动力模式转换时,利用电动发电机1的扭矩来启动发动机2,该电动车模式是切断第一离合器3来利用电动发电机1的扭矩行驶的模式,该混合动力模式是连接第一离合器3来利用发动机2和电动发电机1的扭矩行驶的模式;马达上限扭矩运算单元(步骤S75),其运算马达上限扭矩Tm_HLMT;以及传递扭矩容量分配单元(步骤S7),其在随着踩踏加速踏板而启动发动机2时,在马达上限扭矩Tm_HLMT的范围内分配发动机启动用第一离合器扭矩容量指令值Tcl1_ENG_START和发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START,其中,在加速踏板开度为规定加速踏板开度以下的情况下,与加速踏板开度超过规定加速踏板开度的情况相比,传递扭矩容量分配单元增大发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START的分配。
[0207] 由此,在驾驶员的请求加速度小的情况下,与缩短发动机启动时间相比优先增大驱动扭矩,由此能够在踩踏之后不久使驱动扭矩与驱动扭矩指令值Td*匹配,因此能够获得驾驶员所期望的加速性能。 [0208] (2)在加速踏板开度超过规定加速踏板开度的情况下,加速踏板踩踏速度越高,传递扭矩容量分配单元越增大发动机启动用第一离合器扭矩容量指令值Tcl1_ENG_START的分配。 [0209] 由此,在驾驶员的请求加速度大的情况下,与增大驱动扭矩相比优先缩短发动机启动时间,由此能够迅速产生发动机扭矩,能够进一步提前将驱动扭矩升高至驱动扭矩指令值Td*,因此能够获得驾驶员所期望的加速性能。 [0210] (3)具备:驱动扭矩指令值运算单元(步骤S3),其基于加速踏板开度运算驱动扭矩指令值Td*;驱动扭矩指令值变化率运算单元(步骤S73),其运算驱动扭矩指令值Td*的变化率dTd*/dt;以及第二离合器扭矩容量最大值运算单元(步骤S77),其从马达上限扭矩Tm_HLMT减去发动机下限扭矩最小值TENG_START_min,来运算第二离合器扭矩容量最大值Tcl2_ENG_START_max,该发动机下限扭矩最小值TENG_START_min是转动动力输出轴所需的最低限度的发动机启动下限扭矩的最小值,该第二离合器扭矩容量最大值Tcl2_ENG_START_max是在发动机启动中能够向第二离合器4分配的扭矩的最大值,其中,在驱动扭矩指令值Td*为第二离合器扭矩容量最大值Tcl2_ENG_START_max以下的情况下,传递扭矩容量分配单元将发动机启动用第二离* 合器扭矩容量指令值Tcl2_ENG_START的分配设为最大,在驱动扭矩指令值Td超过第二离合器扭矩容量最大值Tcl2_ENG_START_max的情况下,驱动扭矩指令值变化率dTd*/dt越高,传递扭矩容量分配单元越增大发动机启动用第一离合器扭矩容量指令值Tcl1_ENG_START的分配。
[0211] 由此,在仅用马达扭矩就能够实现驱动扭矩指令值Td*的情况下,通过优先增大驱*动扭矩,能够在踩踏之后不久便使驱动扭矩与驱动扭矩指令值Td匹配。另一方面,在仅用马达扭矩不能实现驱动扭矩指令值Td*的情况下,驱动扭矩指令值变化率dTd*/dt越高,越优先缩短发动机启动时间,由此能够迅速产生发动机扭矩,能够进一步提前将驱动扭矩升高至驱动扭矩指令值Td*。
[0212] (4)具备:发动机启动下限扭矩运算单元(S74),其基于发动机转速ωe和发动机2是否为初燃后来运算以当前的发动机转速转动动力输出轴所需的最低限度的发动机启动下限扭矩TENG_START;以及第二离合器扭矩容量上限值运算单元(76),其从马达上限扭矩Tm_HLMT减去发动机启动下限扭矩TENG_START,来运算能够向第二离合器4分配的第二离合器扭矩容量上限值Tcl2_ENG_START_HLMT,其中,在驱动扭矩指令值Td*为第二离合器扭矩容量最大值Tcl2_ENG_START_max以下的情况下,传递扭矩容量分配单元将用第二离合器扭矩容量上限值Tcl2_ENG_START_HLMT限制驱动扭矩指令值Td*的上限而得到的值设为发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START,并且将从马达上限扭矩Tm_HLMT减去发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START而得到的值设为发动机启动用第一离合器扭矩容量指令值Tcl1_ENG_START,在驱动扭矩指令值Td*比第二离合器扭矩容量最大值Tcl2_ENG_START_max大的情况下,将进行如下校正而得到的值设为发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START,该校正是指,驱动扭矩指令值Td*变化率dTd*/dt越高,使以第二离合器扭矩容量上限值Tcl2_ENG_START_HLMT限制驱动扭矩指令值Td*的上限而得到的值越减小,并且将从马达上限扭矩Tm_HLMT减去发动机启动用第二离合器扭矩容量指令值Tcl2_ENG_START而得到的值设为发动机启动用第一离合器扭矩容量指令值Tcl1_ENG_START。
[0213] 由此,能够使发动机2在马达上限扭矩Tm_HLMT的范围内可靠地启动,并且能够使车辆的驱动扭矩与发动机转速ωe的上升一起增大,因此能够抑制加速度的停滞,能够进一步提前获得期望的加速度。 [0214] (其它实施例) [0215] 以上,基于实施例对用于实施本发明的方式进行了说明,但本发明的具体结构并不限定于实施例,不脱离发明的宗旨的范围内的设计变更等也包含于本发明。
| |