发明名称 四轮转向/驱动车辆的路径保持和车轮侧滑的控制方法
摘要 本发明的四轮转向/驱动车辆的路径保持和车轮侧滑的控制方法,包括:a).建立车体动态方程;b).建立车轮动态方程;c).建立摩擦力和力矩的关系式;d).建立纵向滑移率<img file="dest_path_image002.GIF" wi="24" he="26" />和侧向滑移率<img file="dest_path_image004.GIF" wi="24" he="26" />计算公式:e).建立路径保持方程;f).通过控制车轮滑移率,建立控制模型;g).设计状态反馈控制器:g-1).选取性能指标;g-2).求取矩阵和常数;g-3).设计控制器;h).获取车辆控制的车轮力矩<img file="dest_path_image006.GIF" wi="18" he="26" />和转向角<img file="dest_path_image008.GIF" wi="20" he="26" />。本发明的控制方法,通过控制车轮的纵向和侧向滑移率建立控制模型,可获取控制车辆的合适的车轮力矩<img file="856661dest_path_image006.GIF" wi="18" he="26" />和转向角<img file="958609dest_path_image008.GIF" wi="20" he="26" />,将车辆滑移率限制在一定范围内的同时,抑制了车辆扰动,保持了车辆按设定路径行驶,保证侧向偏离不超标。
申请公布号 CN103600744B 申请公布日期 2016.03.30
申请号 CN201310510013.9 申请日期 2013.10.25
申请人 山东省计算中心 发明人 陈长芳;舒明雷;魏诺;杨明;孔祥龙;刘瑞霞;许继勇;杨媛媛;周书旺;马继鹏;唐梅玉
分类号 B60W30/14(2006.01)I;B60W40/101(2012.01)I 主分类号 B60W30/14(2006.01)I
代理机构 济南泉城专利商标事务所 37218 代理人 褚庆森
主权项 一种四轮转向驱动车辆的路径保持和车轮侧滑的控制方法,其特征在于,包括以下步骤:a).建立车体动态方程,建立如公式(1)所示的包括车体的纵向、侧向和横摆的车体动态方程:<math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><mi>m</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mi>m</mi><mi>v</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>J</mi><mi>Z</mi></msub></mtd></mtr></mtable></mfenced><mfrac><mi>d</mi><mrow><mi>d</mi><mi>t</mi></mrow></mfrac><mfenced open = '[' close = ']'><mtable><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><mi>&beta;</mi></mtd></mtr><mtr><mtd><mi>r</mi></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mi>cos</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&beta;</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&beta;</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>F</mi><mrow><mi>x</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mrow><mi>y</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>M</mi><mrow><mi>z</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mo>-</mo><msub><mi>c</mi><mi>a</mi></msub><msup><mi>v</mi><mn>2</mn></msup><mi>cos</mi><mi>&beta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>c</mi><mi>a</mi></msub><msup><mi>v</mi><mn>2</mn></msup><mi>sin</mi><mi>&beta;</mi><mo>-</mo><mi>m</mi><mi>v</mi><mi>r</mi></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000011.GIF" wi="1677" he="261" /></maths>其中,m和J<sub>Z</sub>分别为车体的质量和转动惯量,v为质心处的速度,β为质心侧偏角,r为横摆角速度,c<sub>a</sub>为空气动力学系数;j=1,2,3,4,F<sub>xj</sub>、F<sub>yj</sub>和M<sub>zj</sub>定义在车体坐标系中,分别表示车轮与路面之间的摩擦力和力矩;b).建立车轮动态方程,建立如公式(2)所示的车轮动态方程:<math><![CDATA[<mrow><msub><mi>I</mi><mrow><mi>w</mi><mi>j</mi></mrow></msub><msub><mover><mi>w</mi><mo>&CenterDot;</mo></mover><mi>j</mi></msub><mo>=</mo><msub><mi>T</mi><mi>j</mi></msub><mo>-</mo><msub><mi>r</mi><mrow><mi>e</mi><mi>j</mi></mrow></msub><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><mi>cos&delta;</mi><mi>j</mi></msub></mrow></mtd><mtd><mrow><msub><mi>sin&delta;</mi><mi>j</mi></msub></mrow></mtd></mtr></mtable></mfenced><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>F</mi><mrow><mi>x</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mrow><mi>y</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000012.GIF" wi="982" he="174" /></maths>其中,j=1,2,3,4,w<sub>j</sub>为车轮角速度,I<sub>wj</sub>和r<sub>ej</sub>分别表示车轮的转动惯量和有效半径,T<sub>j</sub>和δ<sub>j</sub>为车轮力矩和转向角输入;c).建立摩擦力和力矩的关系式,建立如公式(3)所示的摩擦力F<sub>xj</sub>、F<sub>yj</sub>和力矩M<sub>zj</sub>的求取公式:<math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>F</mi><mrow><mi>x</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mrow><mi>y</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msub><mi>F</mi><mrow><mi>z</mi><mi>j</mi></mrow></msub><mfrac><mrow><msub><mi>&mu;</mi><mrow><mi>Re</mi><mi>s</mi></mrow></msub><mrow><mo>(</mo><mrow><mo>|</mo><mo>|</mo><msub><mi>S</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo><mo>,</mo><mi>&chi;</mi></mrow><mo>)</mo></mrow></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>S</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo></mrow></mfrac><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><mi>cos&beta;</mi><mi>j</mi></msub></mrow></mtd><mtd><mrow><msub><mi>sin&beta;</mi><mi>j</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>sin&beta;</mi><mi>j</mi></msub></mrow></mtd><mtd><mrow><msub><mi>cos&beta;</mi><mi>j</mi></msub></mrow></mtd></mtr></mtable></mfenced><mfenced open = '[' close = ']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>k</mi><mi>s</mi></msub></mtd></mtr></mtable></mfenced><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>S</mi><mrow><mi>L</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>S</mi><mrow><mi>S</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow></mtd></mtr><mtr><mtd><mrow><munderover><mo>&Sigma;</mo><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mn>4</mn></munderover><msub><mi>M</mi><mrow><mi>z</mi><mi>j</mi></mrow></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>d</mi></msub></mrow></mtd><mtd><msub><mi>l</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>F</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>l</mi><mi>d</mi></msub></mtd><mtd><msub><mi>l</mi><mi>f</mi></msub></mtd></mtr></mtable></mfenced><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>F</mi><mrow><mi>x</mi><mn>2</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mrow><mi>y</mi><mn>2</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>d</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub></mrow></mtd></mtr></mtable></mfenced><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>F</mi><mrow><mi>x</mi><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mrow><mi>y</mi><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>l</mi><mi>d</mi></msub></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub></mrow></mtd></mtr></mtable></mfenced><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>F</mi><mrow><mi>x</mi><mn>4</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mrow><mi>y</mi><mn>4</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000013.GIF" wi="1525" he="351" /></maths>其中,F<sub>zj</sub>为四个车轮的垂向负载,摩擦参数μ<sub>Res</sub>(||S<sub>j</sub>||,χ)是依赖||S<sub>j</sub>||和路面条件χ的饱和函数,S<sub>j</sub>为车轮滑移率,包括纵向滑移率S<sub>Lj</sub>和侧向滑移率S<sub>Sj</sub>;l<sub>d</sub>为车轮距离车辆质心的横向距离,l<sub>f</sub>、l<sub>r</sub>分别为前车轮、后车轮距离车辆质心的纵向距离;β<sub>j</sub>为车轮速度v<sub>wj</sub>与x轴的夹角,其通过步骤d)中的公式(6)求取;d).建立滑移率计算公式,当车辆制动时,v<sub>Rj</sub>cosα<sub>j</sub>≤||v<sub>wj</sub>||,通过公式(4)来求取车轮的纵向滑移率S<sub>Lj</sub>和侧向滑移率S<sub>Sj</sub>:<math><![CDATA[<mrow><msub><mi>S</mi><mi>j</mi></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>S</mi><mrow><mi>L</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>S</mi><mrow><mi>S</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mfrac><mrow><msub><mi>v</mi><mrow><mi>R</mi><mi>j</mi></mrow></msub><msub><mi>cos&alpha;</mi><mi>j</mi></msub><mo>-</mo><mo>|</mo><mo>|</mo><msub><mi>v</mi><mrow><mi>w</mi><mi>j</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>v</mi><mrow><mi>w</mi><mi>j</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow></mfrac></mtd></mtr><mtr><mtd><mfrac><mrow><msub><mi>v</mi><mrow><mi>R</mi><mi>j</mi></mrow></msub><msub><mi>sin&alpha;</mi><mi>j</mi></msub></mrow><mrow><mo>|</mo><mo>|</mo><msub><mi>v</mi><mrow><mi>w</mi><mi>j</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000021.GIF" wi="836" he="350" /></maths>当车辆处于驱动状态时,v<sub>Rj</sub>cosα<sub>j</sub>>||v<sub>wj</sub>||,通过公式(5)来求取车轮的纵向滑移率S<sub>Lj</sub>和侧向滑移率S<sub>Sj</sub>:<math><![CDATA[<mrow><msub><mi>S</mi><mi>j</mi></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>S</mi><mrow><mi>L</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>S</mi><mrow><mi>S</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mfrac><mrow><msub><mi>v</mi><mrow><mi>R</mi><mi>j</mi></mrow></msub><msub><mi>cos&alpha;</mi><mi>j</mi></msub><mo>-</mo><mo>|</mo><mo>|</mo><msub><mi>v</mi><mrow><mi>w</mi><mi>j</mi></mrow></msub><mo>|</mo><mo>|</mo></mrow><mrow><msub><mi>v</mi><mrow><mi>R</mi><mi>j</mi></mrow></msub><msub><mi>cos&alpha;</mi><mi>j</mi></msub></mrow></mfrac></mtd></mtr><mtr><mtd><mrow><msub><mi>tan&alpha;</mi><mi>j</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000022.GIF" wi="862" he="255" /></maths>其中,v<sub>Rj</sub>为车轮的转速,v<sub>wj</sub>为车轮接触地面的速度;α<sub>j</sub>为车轮侧偏角,定义如下:α<sub>j</sub>=δ<sub>j</sub>‑β<sub>j</sub>,β<sub>j</sub>=arctan(v<sub>yj</sub>/v<sub>xj</sub>)    (6)公式(6)中,v<sub>xj</sub>、v<sub>yj</sub>为车轮速度v<sub>wj</sub>沿x、y轴的分量;e).建立路径保持方程,建立如公式(7)所示的路径保持动态方程:<math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mover><mi>&phi;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>r</mi><mo>-</mo><msub><mi>&rho;</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub><mi>v</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>y</mi><mo>&CenterDot;</mo></mover><mi>l</mi></msub><mo>=</mo><mi>v</mi><mrow><mo>(</mo><mrow><mi>&beta;</mi><mo>+</mo><msub><mi>&phi;</mi><mi>l</mi></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>l</mi><mi>s</mi></msub><mrow><mo>(</mo><mrow><mi>r</mi><mo>-</mo><msub><mi>&rho;</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub><mi>v</mi></mrow><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000023.GIF" wi="789" he="167" /></maths>其中,φ<sub>l</sub>为路径中心线与车辆纵向轴之间的夹角,y<sub>l</sub>是距离车辆质心为l<sub>s</sub>处的侧向偏离;ρ<sub>ref</sub>为当前路径的曲率,其通过联合的GPS或GIS系统得到;f).建立控制模型,将车辆模型在操作点v=v<sub>0</sub>,β=0,r=0,φ<sub>l</sub>=0,y<sub>l</sub>=0,w<sub>j</sub>=v<sub>0</sub>/r<sub>ej</sub>,δ<sub>j</sub>=0,T<sub>j</sub>=0处线性化;设车辆在一致路面上行驶,通过控制车轮滑移率来控制车轮的纵向、侧向运动,得到如公式(8)所示的控制模型:<math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mover><mi>x</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>A</mi><mi>x</mi><mo>+</mo><msub><mi>B</mi><mn>1</mn></msub><mi>w</mi><mo>+</mo><msub><mi>B</mi><mn>2</mn></msub><mi>u</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mi>&infin;</mi></msub><mo>=</mo><msub><mi>C</mi><mi>&infin;</mi></msub><mi>x</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mn>1</mn></msub><mo>=</mo><msub><mi>C</mi><mn>1</mn></msub><mi>x</mi></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>z</mi><mi>u</mi></msub><mo>=</mo><mi>u</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>y</mi><mo>=</mo><msub><mi>C</mi><mn>2</mn></msub><mi>x</mi></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000024.GIF" wi="637" he="367" /></maths>其中:<math><![CDATA[<mrow><mi>x</mi><mo>=</mo><msup><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mo>&part;</mo><mi>v</mi></mrow></mtd><mtd><mi>&beta;</mi></mtd><mtd><mi>r</mi></mtd><mtd><msub><mi>&phi;</mi><mi>l</mi></msub></mtd><mtd><msub><mi>y</mi><mi>l</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow>]]></math><img file="FDA0000914839930000025.GIF" wi="460" he="79" /></maths><math><![CDATA[<mrow><mi>w</mi><mo>=</mo><msup><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>f</mi><mi>w</mi></msub></mtd><mtd><msub><mi>&rho;</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo><msub><mi>f</mi><mi>w</mi></msub><mo>=</mo><msub><mi>c</mi><mi>a</mi></msub><msubsup><mi>v</mi><mn>0</mn><mn>2</mn></msubsup><mo>/</mo><mi>m</mi></mrow>]]></math><img file="FDA0000914839930000031.GIF" wi="598" he="95" /></maths>u=[S<sub>L1</sub> S<sub>S1</sub> S<sub>L2</sub> S<sub>S2</sub>]<sup>T</sup><math><![CDATA[<mrow><mi>A</mi><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mfrac><mrow><mo>-</mo><mn>2</mn><msub><mi>c</mi><mi>a</mi></msub><msub><mi>v</mi><mn>0</mn></msub></mrow><mi>m</mi></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><mrow><msub><mi>c</mi><mi>a</mi></msub><msub><mi>v</mi><mn>0</mn></msub></mrow><mi>m</mi></mfrac></mtd><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>&rho;</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>s</mi></msub><msub><mi>&rho;</mi><mrow><mi>r</mi><mi>e</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><msub><mi>v</mi><mn>0</mn></msub></mtd><mtd><msub><mi>l</mi><mi>s</mi></msub></mtd><mtd><msub><mi>v</mi><mn>0</mn></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000914839930000032.GIF" wi="1083" he="471" /></maths><math><![CDATA[<mrow><msub><mi>B</mi><mn>1</mn></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mo>-</mo><mn>1</mn></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>v</mi><mn>0</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>s</mi></msub><msub><mi>v</mi><mn>0</mn></msub></mrow></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000914839930000033.GIF" wi="622" he="151" /></maths><math><![CDATA[<mrow><msub><mi>B</mi><mn>2</mn></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>b</mi><mn>11</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>b</mi><mn>31</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>b</mi><mn>22</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>b</mi><mn>13</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>b</mi><mn>33</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>b</mi><mn>24</mn></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000914839930000034.GIF" wi="556" he="303" /></maths>C<sub>1</sub>=[0 0 0 0 1],C<sub>∞</sub>=I<sub>5</sub><math><![CDATA[<mrow><msub><mi>C</mi><mn>2</mn></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000914839930000035.GIF" wi="470" he="158" /></maths><math><![CDATA[<mrow><msub><mi>b</mi><mn>11</mn></msub><mo>=</mo><mfrac><mrow><mo>(</mo><msub><mi>F</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>F</mi><mrow><mi>z</mi><mn>3</mn></mrow></msub><mo>)</mo><mi>k</mi></mrow><mi>m</mi></mfrac><mo>,</mo><msub><mi>b</mi><mn>13</mn></msub><mo>=</mo><mfrac><mrow><mo>(</mo><msub><mi>F</mi><mrow><mi>z</mi><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>F</mi><mrow><mi>z</mi><mn>4</mn></mrow></msub><mo>)</mo><mi>k</mi></mrow><mi>m</mi></mfrac></mrow>]]></math><img file="FDA0000914839930000036.GIF" wi="797" he="135" /></maths><img file="FDA00009148399300000311.GIF" wi="835" he="138" /><math><![CDATA[<mrow><msub><mi>b</mi><mn>31</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>l</mi><mi>d</mi></msub><mrow><mo>(</mo><msub><mi>F</mi><mrow><mi>z</mi><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>F</mi><mrow><mi>z</mi><mn>3</mn></mrow></msub><mo>)</mo></mrow><mi>k</mi></mrow><mrow><msub><mi>mv</mi><mn>0</mn></msub></mrow></mfrac><mo>,</mo><msub><mi>b</mi><mn>33</mn></msub><mo>=</mo><mfrac><mrow><msub><mi>l</mi><mi>d</mi></msub><mrow><mo>(</mo><msub><mi>F</mi><mrow><mi>z</mi><mn>2</mn></mrow></msub><mo>+</mo><msub><mi>F</mi><mrow><mi>z</mi><mn>4</mn></mrow></msub><mo>)</mo></mrow><mi>k</mi></mrow><mrow><msub><mi>mv</mi><mn>0</mn></msub></mrow></mfrac></mrow>]]></math><img file="FDA0000914839930000038.GIF" wi="837" he="151" /></maths><math><![CDATA[<mrow><mi>k</mi><mo>=</mo><msub><mi>k</mi><mi>j</mi></msub><mo>=</mo><mfrac><mrow><mo>&part;</mo><msub><mi>&mu;</mi><mrow><mi>Re</mi><mi>s</mi></mrow></msub><mrow><mo>(</mo><mo>|</mo><mo>|</mo><msub><mi>S</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo><mo>,</mo><mi>&chi;</mi><mo>)</mo></mrow></mrow><mrow><mo>&part;</mo><mo>|</mo><mo>|</mo><msub><mi>S</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo></mrow></mfrac><msub><mo>|</mo><mrow><mo>|</mo><mo>|</mo><msub><mi>S</mi><mi>j</mi></msub><mo>|</mo><mo>|</mo><mo>=</mo><mn>0</mn></mrow></msub></mrow>]]></math><img file="FDA0000914839930000039.GIF" wi="549" he="214" /></maths>其中,<img file="FDA00009148399300000310.GIF" wi="243" he="68" />为相对速度;x为车辆状态,y为测量输出,其包括横摆角速度和侧向偏离;z<sub>∞</sub>、z<sub>1</sub>为被控输出,I<sub>i</sub>表示i阶单位矩阵;g).设计状态反馈控制器,如果车辆状态x完全可测,则通过以下步骤建立车辆的状态反馈控制器:g‑1).选取性能指标,选取合适的性能指标γ<sub>∞</sub>、γ<sub>1</sub>和γ<sub>*</sub>;其中,γ<sub>∞</sub>、γ<sub>1</sub>均大于0,γ<sub>*</sub>=s<sub>limi</sub>/w<sub>max</sub>,s<sub>limi</sub>为车轮滑移率S<sub>j</sub>幅值的上限,w<sub>max</sub>为扰动w的最大值;g‑2).求取矩阵和常数,选取大于0的常数α,求解满足线性矩阵不等式(9)的正定矩阵Q和大于0的常数ν;<math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>&phi;</mi><mi>S</mi></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mi>A</mi><mi>Q</mi><mo>+</mo><msup><mi>QA</mi><mi>T</mi></msup><mo>-</mo><msub><mi>&nu;B</mi><mn>2</mn></msub><msubsup><mi>B</mi><mn>2</mn><mi>T</mi></msubsup></mrow></mtd><mtd><msub><mi>B</mi><mn>1</mn></msub></mtd><mtd><mrow><msub><mi>QC</mi><mi>&infin;</mi></msub></mrow></mtd></mtr><mtr><mtd><msubsup><mi>B</mi><mn>1</mn><mi>T</mi></msubsup></mtd><mtd><mrow><mo>-</mo><msubsup><mi>&gamma;</mi><mi>&infin;</mi><mn>2</mn></msubsup><msub><mi>I</mi><mn>2</mn></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><msubsup><mi>C</mi><mi>&infin;</mi><mi>T</mi></msubsup><mi>Q</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>I</mi><mn>5</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Omega;</mi><mi>S</mi></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mi>A</mi><mi>Q</mi><mo>+</mo><msup><mi>QA</mi><mi>T</mi></msup><mo>+</mo><mi>&alpha;</mi><mi>Q</mi><mo>-</mo><msub><mi>&nu;B</mi><mn>2</mn></msub><msubsup><mi>B</mi><mn>2</mn><mi>T</mi></msubsup></mrow></mtd><mtd><msub><mi>B</mi><mn>1</mn></msub></mtd></mtr><mtr><mtd><msubsup><mi>B</mi><mn>1</mn><mi>T</mi></msubsup></mtd><mtd><mrow><mo>-</mo><msub><mi>&alpha;I</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>&le;</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&theta;</mi><mrow><mi>S</mi><mi>i</mi></mrow></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><mn>4</mn><mi>Q</mi></mrow></mtd><mtd><mrow><msub><mi>&nu;B</mi><mn>2</mn></msub><msup><msubsup><mi>C</mi><mi>u</mi><mi>i</mi></msubsup><mi>T</mi></msup></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>&nu;C</mi><mi>u</mi><mi>i</mi></msubsup><msub><mi>B</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><msubsup><mi>&gamma;</mi><mo>*</mo><mn>2</mn></msubsup><msub><mi>I</mi><mn>2</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>&gt;</mo><mn>0</mn><mo>,</mo><mi>i</mi><mo>=</mo><mn>1</mn><mo>,</mo><mn>2</mn></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>&Pi;</mi><mi>S</mi></msub><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mi>Q</mi></mtd><mtd><mrow><msubsup><mi>QC</mi><mn>1</mn><mi>T</mi></msubsup></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>C</mi><mn>1</mn></msub><mi>Q</mi></mrow></mtd><mtd><mrow><msubsup><mi>&gamma;</mi><mn>1</mn><mn>2</mn></msubsup><mo>/</mo><msubsup><mi>w</mi><mi>max</mi><mn>2</mn></msubsup></mrow></mtd></mtr></mtable></mfenced><mo>&gt;</mo><mn>0</mn></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000041.GIF" wi="1150" he="751" /></maths>其中,<math><![CDATA[<mrow><msub><mi>z</mi><mrow><mi>u</mi><mi>i</mi></mrow></msub><mo>=</mo><msubsup><mi>C</mi><mi>u</mi><mi>i</mi></msubsup><mi>u</mi><mo>,</mo><msubsup><mi>C</mi><mi>u</mi><mn>1</mn></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>,</mo><msubsup><mi>C</mi><mi>u</mi><mn>2</mn></msubsup><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000914839930000042.GIF" wi="1126" he="158" /></maths>g‑3).设计控制器,建立如公式(10)所示的状态反馈控制器:<math><![CDATA[<mrow><mi>u</mi><mo>=</mo><mo>-</mo><mfrac><mi>v</mi><mn>2</mn></mfrac><msubsup><mi>B</mi><mn>2</mn><mi>T</mi></msubsup><msup><mi>Q</mi><mrow><mo>-</mo><mn>1</mn></mrow></msup><mi>x</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000043.GIF" wi="589" he="118" /></maths>h).获取车辆控制输入,基于奇异扰动理论,通过公式(11)获取控制车辆运行的车轮力矩T<sub>j</sub>和转向角δ<sub>j</sub>:<math><![CDATA[<mrow><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>T</mi><mi>j</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mi>j</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mi>&beta;</mi><mo>+</mo><msub><mi>l</mi><mi>j</mi></msub><mi>r</mi><mo>/</mo><msub><mi>v</mi><mn>0</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><mi>F</mi><mrow><mi>z</mi><mi>j</mi></mrow></msub><msub><mi>r</mi><mrow><mi>e</mi><mi>j</mi></mrow></msub><mi>k</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>S</mi><mrow><mi>L</mi><mi>j</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>S</mi><mrow><mi>S</mi><mi>j</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000914839930000044.GIF" wi="1013" he="159" /></maths>其中,l<sub>1</sub>=l<sub>2</sub>=l<sub>f</sub>,l<sub>3</sub>=l<sub>4</sub>=‑l<sub>r</sub>,j=1,2,3,4;通过对车轮的力矩和转向角的控制,可将车辆的纵向滑移率和侧向滑移率控制在一定范围之内,保证车辆按照既定的路径行驶。
地址 250014 山东省济南市历下区科院路19号