双行星排混合动力汽车起动协调控制方法与流程

文档序号:12229432阅读:来源:国知局

技术特征:

1.一种双行星排混合动力汽车起动协调控制方法,其特征在于:按以下步骤进行:

Ⅰ轮边需求转矩计算子模块根据当前的车速和油门踏板开度计算得到轮边期望转矩;起动需求决策子模块根据当前的动力电池电量、发动机冷却水温和轮边期望转矩获得起动需求,若起动需求为是,则进行步骤Ⅱ和步骤Ⅲ,否则车辆维持纯电动模式运行;

Ⅱ当前的发动机实际转速经滤波器处理后得到滤波后发动机转速,期望发动机喷油转速查表子模块根据当前的发动机冷却水温查发动机冷却水温与期望发动机喷油转速的对应表得到期望发动机喷油转速,若滤波后发动机转速大于期望发动机喷油转速,则整车控制器发出发动机喷油指令至发动机控制器执行,否则整车控制器发出发动机不喷油指令至发动机控制器执行;期望发动机转速/转矩查表子模块根据当前的车速和油门踏板开度查车速和油门踏板开度与期望发动机转速和期望发动机转矩的对应表分别得到期望发动机转速和期望发动机转矩并将期望发动机转矩输入发动机控制器执行,期望发动机转速与滤波后发动机转速的差值经PI控制器处理后得到第一期望发动机角加速度;期望发动机角加速度查表子模块根据当前的发动机冷却水温查发动机冷却水温与第二期望发动机角加速度的对应表得到第二期望发动机角加速度;切换开关子模块根据滤波后发动机转速的大小在第一期望发动机角加速度和第二期望发动机角加速度之间进行切换得到最终期望发动机角加速度;轮边转矩限制子模块根据当前的动力电池实际功率、动力电池最大允许功率、大电机许用转矩、小电机许用转矩、大电机实际转速、小电机实际转速、发动机实际转矩、最终期望发动机角加速度和步骤I中得到的轮边期望转矩计算得到限制后的轮边期望转矩;

Ⅲ驱动转矩计算子模块根据步骤Ⅱ中得到的限制后的轮边期望转矩分别计算得到大电机驱动转矩和小电机驱动转矩;起动转矩计算子模块根据步骤Ⅱ中得到的最终期望发动机角加速度分别计算得到大电机起动转矩和小电机起动转矩;行星架转矩估计子模块根据当前的大电机实际转速、大电机实际转矩、小电机实际转速和小电机实际转矩得到行星架估计转矩,修正系数查表子模块根据当前的发动机实际转速查发动机实际转速与修正系数的对应表得到修正系数,修正系数与行星架估计转矩相乘后得到修正后的行星架估计转矩;输出端转速计算子模块根据当前的电机实际转速计算得到输出端转速,将输出端转速与输出端参考转速的差值经PD控制器处理后得到期望输出端补偿转矩;阻尼转矩计算子模块根据期望输出端补偿转矩和修正后的行星架估计转矩分别计算得到大电机补偿转矩和小电机补偿转矩;大电机驱动转矩、大电机起动转矩和大电机补偿转矩累加后得到大电机期望转矩,小电机驱动转矩、小电机起动转矩和小电机补偿转矩累加后得到小电机期望转矩,将大电机期望转矩和小电机期望转矩输入电机控制器执行;

Ⅳ循环步骤Ⅰ至步骤Ⅲ直至汽车起动完成。

2.如权利要求1所述的双行星排混合动力汽车起动协调控制方法,其特征在于:所述步骤Ⅲ中的输出端参考转速由轮速估计子模块根据输出端转速估算得到的估计轮速除以主减速器速比得到。

3.如权利要求1所述的双行星排混合动力汽车起动协调控制方法,其特征在于:所述步骤Ⅰ中,轮边转矩限制子模块中,小电机允许轮边转矩TWH_MG1按公式(1)计算获得,大电机允许轮边转矩TWH_MG2按公式(2)计算获得,限制后的轮边期望转矩TWH_MG_LIM与小电机允许轮边转矩TWH_MG1和大电机允许轮边转矩TWH_MG2之间的关系为:Max(TWH_MG1_min,TWH_MG2_min)≤TWH_MG_LIM≤Min(TWH_MG1_max,TWH_MG2_max);

其中,ρ1为双行星排前排速比,ρ2为双行星排后排速比;TENG为发动机实际转矩,TMG1_许为小电机许用转矩,TMG2_许为大电机许用转矩;IENG为发动机转动惯量,IMG1为小电机转动惯量,IMG2为大电机转动惯量;为最终期望发动机角加速度,为轮边角加速度设定值;ia为主减速器速比。

4.如权利要求1所述的双行星排混合动力汽车起动协调控制方法,其特征在于:所述步骤Ⅲ中,驱动转矩计算子模块中的小电机驱动转矩TMG1_DR按公式(3)计算获得,大电机驱动转矩TMG2_DR按公式(4)计算获得;起动转矩计算子模块中的小电机起动转矩TMG1_ES按公式(5)计算获得,大电机起动转矩TMG2_ES按公式(6)计算获得:

<mrow> <msub> <mi>T</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> <mo>_</mo> <mi>D</mi> <mi>R</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>T</mi> <mrow> <mi>W</mi> <mi>H</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mo>-</mo> <msub> <mi>i</mi> <mi>a</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <msub> <mi>T</mi> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> </mrow> </msub> </mrow> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> </mrow> </msub> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <msub> <mi>i</mi> <mi>a</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>W</mi> <mi>H</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mn>...</mn> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>T</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> <mo>_</mo> <mi>D</mi> <mi>R</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>T</mi> <mrow> <mi>W</mi> <mi>H</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mo>-</mo> <msub> <mi>i</mi> <mi>a</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>+</mo> <mfrac> <mrow> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <msub> <mi>T</mi> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> </mrow> </msub> </mrow> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> </mrow> </msub> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <msub> <mi>i</mi> <mi>a</mi> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>W</mi> <mi>H</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mn>...</mn> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>T</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> <mo>_</mo> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> </mrow> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> </mrow> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> <mn>...</mn> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <msub> <mi>T</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> <mo>_</mo> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> </mrow> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> </mrow> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>E</mi> <mi>N</mi> <mi>G</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> <mrow> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mn>...</mn> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

其中,ρ1为双行星排前排速比,ρ2为双行星排后排速比;TWH_DES为限制后的轮边期望转矩;TENG为发动机实际转矩;IENG为发动机转动惯量,IMG1为小电机转动惯量,IMG2为大电机转动惯量;为最终期望发动机角加速度,为轮边角加速度设定值;ia为主减速器速比。

5.如权利要求2所述的双行星排混合动力汽车起动协调控制方法,其特征在于:所述输出端转速计算子模块中,输出端转速按公式(7)计算获得:

<mrow> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>R</mi> </msub> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <mn>1</mn> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> </mrow> </msub> <mo>-</mo> <mo>(</mo> <mn>1</mn> <mo>-</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>)</mo> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> </mrow> </msub> </mrow> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mfrac> <mn>...</mn> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

其中,ρ1为双行星排前排速比,ρ2为双行星排后排速比;为小电机角速度,为大电机角速度。

6.如权利要求2所述的双行星排混合动力汽车起动协调控制方法,其特征在于:所述轮速估计子模块中,估计轮速的函数按公式(8)计算获得:

<mrow> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>L</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <msub> <mi>c</mi> <mrow> <mi>T</mi> <mi>I</mi> </mrow> </msub> <mi>s</mi> <mo>+</mo> <msub> <mi>k</mi> <mrow> <mi>T</mi> <mi>I</mi> </mrow> </msub> </mrow> <mrow> <msub> <mi>I</mi> <mi>L</mi> </msub> <msup> <mi>s</mi> <mn>2</mn> </msup> <mo>+</mo> <msub> <mi>c</mi> <mrow> <mi>T</mi> <mi>I</mi> </mrow> </msub> <mi>s</mi> <mo>+</mo> <msub> <mi>k</mi> <mrow> <mi>T</mi> <mi>I</mi> </mrow> </msub> </mrow> </mfrac> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;</mo> </mover> <mi>R</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mn>...</mn> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,cTI为传动轴及轮胎等效阻尼,kTI为传动轴及轮胎等效刚度,s为拉普拉斯算子,IL为等效整车转动惯量,为输出端转速的函数。

7.如权利要求1~6任一所述的双行星排混合动力汽车起动协调控制方法,其特征在于:所述行星架转矩估计子模块中,行星架估计转矩TC按公式(9)计算获得:

其中,ρ1为双行星排前排速比,ρ2为双行星排后排速比;为小电机角加速度,为大电机角加速度;IC为行星架转动惯量,IMG1为小电机转动惯量,IMG2为大电机转动惯量;TMG1_实为小电机实际转矩,TMG2_实为大电机实际转矩。

8.如权利要求1~6任一所述的双行星排混合动力汽车起动协调控制方法,其特征在于:所述阻尼转矩计算子模块中,小电机补偿转矩TMG1_DAMP按公式(10)计算获得,大电机补偿转矩TMG2_DAMP按公式(11)计算获得:

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>T</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> <mo>_</mo> <mi>D</mi> <mi>A</mi> <mi>M</mi> <mi>P</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <msub> <mi>T</mi> <mrow> <mi>R</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mfrac> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mrow> <mi>C</mi> <mo>_</mo> <mi>E</mi> <mi>S</mi> <mi>T</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mi>C</mi> </msub> <mfrac> <mrow> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> </mrow> </msub> </mrow> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> </mrow> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> <mn>...</mn> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mtable> <mtr> <mtd> <mrow> <msub> <mi>T</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> <mo>_</mo> <mi>D</mi> <mi>A</mi> <mi>M</mi> <mi>P</mi> </mrow> </msub> <mo>=</mo> <mfrac> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>+</mo> <mn>1</mn> <mo>)</mo> </mrow> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <msub> <mi>T</mi> <mrow> <mi>R</mi> <mo>_</mo> <mi>D</mi> <mi>E</mi> <mi>S</mi> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mfrac> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mrow> <mo>-</mo> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> <mrow> <mo>(</mo> <msub> <mi>T</mi> <mrow> <mi>C</mi> <mo>_</mo> <mi>E</mi> <mi>S</mi> <mi>T</mi> </mrow> </msub> <mo>-</mo> <msub> <mi>I</mi> <mi>C</mi> </msub> <mfrac> <mrow> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>M</mi> <mi>G</mi> <mn>1</mn> </mrow> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> </mrow> </msub> </mrow> <mrow> <mo>(</mo> <msub> <mi>&rho;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&rho;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mfrac> <mo>)</mo> </mrow> <mo>+</mo> <msub> <mi>I</mi> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> </mrow> </msub> <msub> <mover> <mi>&theta;</mi> <mo>&CenterDot;&CenterDot;</mo> </mover> <mrow> <mi>M</mi> <mi>G</mi> <mn>2</mn> </mrow> </msub> </mrow> </mtd> </mtr> </mtable> <mn>...</mn> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

其中,ρ1为双行星排前排速比,ρ2为双行星排后排速比;为小电机角加速度,为大电机角加速度;IC为行星架转动惯量,IMG1为小电机转动惯量,IMG2为大电机转动惯量;TR_DES为期望输出端补偿转矩、TC_EST为修正后的行星架估计转矩。

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