发明名称 一种四轮驱动电动车车身稳定控制方法
摘要 本发明提供了一种四轮驱动电动汽车车身稳定控制方法,通过建立参考模型,然后得到期望横摆角速度rm,再将期望横摆角速度rm减去四轮驱动电动汽车的实际横摆角速度rp得到误差e1;最后根据误差e1以及前轮转向角δ计算控制控制量u(t)控制量u(t)输入到实际四轮驱动电动汽车控制系统,通过不断调整内侧轮和外侧轮转矩,产生转矩差即附加横摆力矩,纠正汽车的不足转向和过度转向,使其按照期望轨迹行驶,有效提高车身稳定性。
申请公布号 CN103303367A 申请公布日期 2013.09.18
申请号 CN201310248648.6 申请日期 2013.06.21
申请人 电子科技大学 发明人 邹见效;汪小林;辛晓帅;徐红兵
分类号 B62D6/08(2006.01)I 主分类号 B62D6/08(2006.01)I
代理机构 成都行之专利代理事务所(普通合伙) 51220 代理人 温利平
主权项 一种四轮驱动电动汽车车身稳定控制方法,其特征在于,包括以下步骤:(1)、参考模型对二自由度微分方程做拉普拉斯变换,得到四轮驱动电动汽车前轮转向角δ对期望横摆角速度rm的传递函数即为参考模型: <mrow> <msub> <mi>W</mi> <mi>m</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> <mo>=</mo> <mfrac> <mrow> <msub> <mi>r</mi> <mi>m</mi> </msub> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>&delta;</mi> <mrow> <mo>(</mo> <mi>s</mi> <mo>)</mo> </mrow> </mrow> </mfrac> <mo>=</mo> <mfrac> <mrow> <msub> <mi>l</mi> <mi>f</mi> </msub> <mi>mV</mi> <msub> <mi>k</mi> <mn>1</mn> </msub> <mi>s</mi> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mi>f</mi> </msub> <mo>+</mo> <msub> <mi>l</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <msub> <mi>k</mi> <mn>2</mn> </msub> </mrow> <mrow> <mi>mV</mi> <msub> <mi>I</mi> <mi>Z</mi> </msub> <msup> <mi>s</mi> <mn>2</mn> </msup> <mo>+</mo> <mo>[</mo> <mi>m</mi> <mo>(</mo> <msubsup> <mi>l</mi> <mi>f</mi> <mn>2</mn> </msubsup> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>+</mo> <msubsup> <mi>l</mi> <mi>r</mi> <mn>2</mn> </msubsup> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>)</mo> <mo>+</mo> <msub> <mi>I</mi> <mi>Z</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>]</mo> <mi>s</mi> <mo>+</mo> <mfrac> <msup> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mi>f</mi> </msub> <mo>+</mo> <msub> <mi>l</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mi>V</mi> </mfrac> <msub> <mi>k</mi> <mn>1</mn> </msub> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>-</mo> <mi>mV</mi> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mi>f</mi> </msub> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>l</mi> <mi>r</mi> </msub> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow>其中:δ(s)为前轮转向角δ的拉普拉斯变换,rm(s)为期望横摆角速度的拉普拉斯变换,s为变量,m为整车的质量,V为车辆行驶绝对速度,IZ为汽车绕z轴的转动惯量,ΔM为施加在汽车上的附加横摆力矩,k1,k2分别为不考虑前轮侧偏角af的前轮侧偏刚度和不考虑后轮侧偏角ar的后轮侧偏刚度,lf,lr分别为前后车轮的轴距;(2)、将前轮转向角δ输入到参考模型,得到期望横摆角速度rm,然后将期望横摆角速度rm减去四轮驱动电动汽车的实际横摆角速度rp,得到误差e1;(3)、根据误差e1以及前轮转向角δ计算控制控制量u(t):u(t)=k0(t)δ(t)+c1(t)v1(t)+d0(t)rp(t)+d1(t)v2(t)其中,δ(t)为前轮转向角δ的时域表达式,rp(t)为实际横摆角速度rp的时域表达式,t为时间,v1(t)=v2(t)=lfδ(t),且: <mfenced open='' close=''> <mtable> <mtr> <mtd> <msub> <mi>k</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <mi>&delta;</mi> <mrow> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <msub> <mi>e</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <mi>d&tau;</mi> <mo>+</mo> <msub> <mover> <mi>k</mi> <mo>&OverBar;</mo> </mover> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>c</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <mrow> <msub> <mi>v</mi> <mn>1</mn> </msub> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <msub> <mi>e</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <mi>d&tau;</mi> <mo>+</mo> <msub> <mover> <mi>c</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mn>0</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <mrow> <msub> <mi>r</mi> <mi>p</mi> </msub> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <msub> <mi>e</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <mi>d&tau;</mi> <mo>+</mo> <msub> <mover> <mi>d</mi> <mo>&OverBar;</mo> </mover> <mn>0</mn> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>d</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <mrow> <msub> <mi>v</mi> <mn>2</mn> </msub> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <msub> <mi>e</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <mi>&tau;</mi> <mo>)</mo> </mrow> <mi>d&tau;</mi> <mo>+</mo> <msub> <mover> <mi>d</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> </mtd> </mtr> </mtable> </mfenced>e1(τ)是误差e1的时域表达式,且: <mrow> <msub> <mover> <mi>k</mi> <mo>&OverBar;</mo> </mover> <mn>0</mn> </msub> <mo>=</mo> <mfrac> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow> <mrow> <msub> <mover> <mi>c</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mi>f</mi> </msub> <mo>+</mo> <msub> <mi>l</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <msub> <mi>l</mi> <mi>f</mi> </msub> <mi>mV</mi> </mrow> </mfrac> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mi>f</mi> </msub> <mo>+</mo> <msub> <mi>l</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> </mrow> <mrow> <msub> <mi>l</mi> <mi>f</mi> </msub> <mi>mV</mi> </mrow> </mfrac> </mrow> <mrow> <msub> <mover> <mi>d</mi> <mo>&OverBar;</mo> </mover> <mn>0</mn> </msub> <mo>=</mo> <mfrac> <mrow> <mfrac> <mrow> <msup> <msub> <mi>l</mi> <mi>f</mi> </msub> <mn>2</mn> </msup> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <msup> <msub> <mi>l</mi> <mi>r</mi> </msub> <mn>2</mn> </msup> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> <mi>V</mi> </mfrac> <mo>+</mo> <mfrac> <mrow> <mo>[</mo> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>]</mo> <msub> <mi>I</mi> <mi>z</mi> </msub> </mrow> <mi>mV</mi> </mfrac> </mrow> <mrow> <msub> <mi>l</mi> <mi>f</mi> </msub> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> </mrow> <mfenced open='' close=''> <mtable> <mtr> <mtd> <msub> <mover> <mi>d</mi> <mo>&OverBar;</mo> </mover> <mn>1</mn> </msub> <mo>=</mo> <mo>[</mo> <mfrac> <msup> <mrow> <mo>(</mo> <msub> <mi>l</mi> <mi>r</mi> </msub> <mo>+</mo> <msub> <mi>l</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mn>2</mn> </msup> <mrow> <mi>m</mi> <msup> <mi>V</mi> <mn>2</mn> </msup> <msub> <mi>I</mi> <mi>z</mi> </msub> </mrow> </mfrac> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <msub> <mi>k</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>-</mo> <mfrac> <mrow> <msub> <mi>l</mi> <mi>f</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>-</mo> <msub> <mi>l</mi> <mi>r</mi> </msub> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> <msub> <mi>I</mi> <mi>z</mi> </msub> </mfrac> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mfrac> <mrow> <msup> <msub> <mi>l</mi> <mi>f</mi> </msub> <mn>2</mn> </msup> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>-</mo> <msup> <msub> <mi>l</mi> <mi>r</mi> </msub> <mn>2</mn> </msup> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>r</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> <mi>V</mi> </mfrac> <mo>-</mo> <mfrac> <mrow> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mrow> <mo>(</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mo>-</mo> <msub> <mi>k</mi> <mn>2</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> <mo>)</mo> </mrow> </mrow> <mi>mV</mi> </mfrac> <mo>]</mo> <mo>&CenterDot;</mo> <mfrac> <msub> <mi>I</mi> <mi>z</mi> </msub> <mrow> <msub> <mi>l</mi> <mi>f</mi> </msub> <msub> <mi>k</mi> <mn>1</mn> </msub> <mrow> <mo>(</mo> <msub> <mi>a</mi> <mi>f</mi> </msub> <mo>)</mo> </mrow> </mrow> </mfrac> </mtd> </mtr> </mtable> </mfenced>k1(af)表示考虑前轮侧偏角af后的前轮侧偏刚度,k2(ar)表示考虑后轮侧偏角前轮侧偏角ar的后轮侧偏刚度;(4)、将控制量u(t)输入到实际四轮驱动电动汽车控制系统,通过不断调整内侧轮和外侧轮转矩,产生转矩差即附加横摆力矩,纠正汽车的不足转向和过度转向,使其按照期望轨迹行驶,有效提高车身稳定性。
地址 611731 四川省成都市高新区(西区)西源大道2006号