主权项 |
一种基于自适应控制的汽车主动悬架的抗饱和控制方法,其特征在于一种基于自适应控制的汽车主动悬架的抗饱和控制方法具体是按照以下步骤进行的:步骤一、建立饱和执行器数学模型;标准的饱和执行器数学模型如下:<maths num="0001"><math><![CDATA[<mrow><mi>u</mi><mo>=</mo><mi>s</mi><mi>a</mi><mi>t</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>u</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>v</mi><mo>≥</mo><msub><mi>u</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>v</mi><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><msub><mi>u</mi><mi>min</mi></msub><mo><</mo><mi>v</mi><mo><</mo><msub><mi>u</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>,</mo></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>u</mi><mi>min</mi></msub><mo>,</mo></mrow></mtd><mtd><mrow><mi>i</mi><mi>f</mi></mrow></mtd><mtd><mrow><mi>v</mi><mo>≤</mo><msub><mi>u</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub><mo>,</mo></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001120807630000011.GIF" wi="1110" he="221" /></maths>其中,u<sub>max</sub>代表执行器输出力的最大值,u<sub>min</sub>代表执行器输出力的最小值,ν代表执行器的输入值;(1)、当ν=u<sub>max</sub>和ν=u<sub>min</sub>时,建立分段光滑函数用作近似逼近饱和函数:<maths num="0002"><math><![CDATA[<mrow><mi>g</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><msub><mi>u</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mo>×</mo><mi>tanh</mi><mo>(</mo><mfrac><mi>v</mi><msub><mi>u</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub></mfrac><mo>)</mo><mo>,</mo><mi>v</mi><mo>≥</mo><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>u</mi><mi>min</mi></msub><mo>×</mo><mi>tanh</mi><mo>(</mo><mfrac><mi>v</mi><msub><mi>u</mi><mi>min</mi></msub></mfrac><mo>)</mo><mo>,</mo><mi>v</mi><mo><</mo><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0001120807630000012.GIF" wi="622" he="287" /></maths>因此,公式(1)改写成:u=sat(ν)=g(ν)+d<sub>s</sub>(ν)其中,d<sub>s</sub>(ν)=sat(ν)‑g(ν)是一个有界函数,d<sub>s</sub>(ν)=sat(ν)‑g(ν)的界估算为:<maths num="0003"><math><![CDATA[<mrow><mo>|</mo><msub><mi>d</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>|</mo><mo>=</mo><mo>|</mo><mi>s</mi><mi>a</mi><mi>t</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>-</mo><mi>g</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>|</mo><mo>≤</mo><mi>m</mi><mi>a</mi><mi>x</mi><mo>{</mo><msub><mi>u</mi><mrow><mi>m</mi><mi>a</mi><mi>x</mi></mrow></msub><mrow><mo>(</mo><mn>1</mn><mo>-</mo><mi>tanh</mi><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><msub><mi>u</mi><mrow><mi>m</mi><mi>i</mi><mi>n</mi></mrow></msub><mrow><mo>(</mo><mi>tanh</mi><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mn>1</mn><mo>)</mo><mo>)</mo><mo>}</mo><mo>=</mo><msubsup><mi>d</mi><mi>s</mi><mo>*</mo></msubsup></mrow>]]></math><img file="FDA0001120807630000013.GIF" wi="1374" he="63" /></maths>(2)、根据中值定理可知,对于任意输入参数ν<sub>0</sub>,存在一个正数μ(0<μ<1)使得:<maths num="0004"><math><![CDATA[<mrow><mi>g</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>=</mo><mi>g</mi><mrow><mo>(</mo><msub><mi>v</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>g</mi><msub><mi>v</mi><mi>μ</mi></msub></msub><mrow><mo>(</mo><mi>v</mi><mo>-</mo><msub><mi>v</mi><mn>0</mn></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001120807630000014.GIF" wi="756" he="71" /></maths>其中,<maths num="0005"><math><![CDATA[<mrow><msub><mi>g</mi><msub><mi>v</mi><mi>μ</mi></msub></msub><mo>=</mo><mfrac><mrow><mo>∂</mo><mi>g</mi><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow></mrow><mrow><mo>∂</mo><mi>v</mi></mrow></mfrac><msub><mo>|</mo><mrow><mi>v</mi><mo>=</mo><msub><mi>v</mi><mi>μ</mi></msub></mrow></msub><mo>=</mo><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><mfrac><mn>4</mn><msup><mrow><mo>(</mo><msup><mi>e</mi><mfrac><mi>v</mi><msub><mi>u</mi><mi>max</mi></msub></mfrac></msup><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mfrac><mi>v</mi><msub><mi>u</mi><mi>max</mi></msub></mfrac></mrow></msup><mo>)</mo></mrow><mn>2</mn></msup></mfrac><msub><mo>|</mo><mrow><mi>v</mi><mo>=</mo><msub><mi>v</mi><mi>μ</mi></msub></mrow></msub><mo>,</mo><mi>v</mi><mo>≥</mo><mn>0</mn></mrow></mtd></mtr><mtr><mtd><mrow><mfrac><mn>4</mn><mrow><mo>(</mo><msup><mi>e</mi><mfrac><mi>v</mi><msub><mi>u</mi><mi>min</mi></msub></mfrac></msup><mo>+</mo><msup><mi>e</mi><mrow><mo>-</mo><mfrac><mi>v</mi><msub><mi>u</mi><mi>min</mi></msub></mfrac></mrow></msup><mo>)</mo></mrow></mfrac><msub><mo>|</mo><mrow><mi>v</mi><mo>=</mo><msub><mi>v</mi><mi>μ</mi></msub></mrow></msub><mo>,</mo><mi>v</mi><mo><</mo><mn>0</mn></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001120807630000015.GIF" wi="1118" he="343" /></maths>v<sub>μ</sub>=μν+(1‑μ)ν<sub>0</sub>;通过选择ν<sub>0</sub>=0,公式(2)改写成<img file="FDA0001120807630000016.GIF" wi="235" he="70" />根据(2)中的<img file="FDA0001120807630000021.GIF" wi="64" he="55" />和公式(3)可知,存在一个未知的正数g<sub>m</sub>使得<img file="FDA0001120807630000022.GIF" wi="315" he="71" />因此,建立饱和执行器数学模型如下:<maths num="0006"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><mi>s</mi><mi>a</mi><mi>t</mi><mrow><mo>(</mo><mi>v</mi><mo>,</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>g</mi><msub><mi>v</mi><mi>μ</mi></msub></msub><mi>v</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>+</mo><msub><mi>d</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mo>|</mo><msub><mi>d</mi><mi>s</mi></msub><mrow><mo>(</mo><mi>v</mi><mo>)</mo></mrow><mo>|</mo><mo>≤</mo><msubsup><mi>d</mi><mi>s</mi><mo>*</mo></msubsup></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0001120807630000023.GIF" wi="766" he="199" /></maths>步骤二、建立具有饱和执行器1/4的汽车主动悬架系统的非线性模型;步骤三、利用饱和执行器1/4的汽车主动悬架系统的非线性模型设计抗饱和控制器;步骤四、采用Lyapunov函数法对抗饱和控制器进行检验。 |