发明名称 电动汽车减振方法
摘要 本发明提供一种电动汽车减振方法,特征是:电动汽车的前、后电池组与车架之间均通过弹簧和阻尼器连接,弹簧和阻尼器参数的优化利用Matlab编程实现,步骤如下:1)给出电动汽车半车模型的质量矩阵、阻尼矩阵和刚度矩阵;2)构造目标函数,求取目标函数对弹簧和阻尼器参数的偏导函数表达式;3)给出弹簧和阻尼器参数的初值,计算此时目标函数s的值,记为s<sub>a</sub>;4)给出搜索步长,计算迭代后弹簧和阻尼器的参数值以及此时目标函数s的值,记为s<sub>b</sub>;5)若s<sub>a</sub>≥s<sub>b</sub>,则令s<sub>a</sub>=s<sub>b</sub>,返回步骤4)继续循环,否则结束循环,得到弹簧和阻尼器的优化参数值。本发明用优化选择的弹簧和阻尼器连接车架和电池组,为电动汽车车身减振,减振效果优良。
申请公布号 CN104965945A 申请公布日期 2015.10.07
申请号 CN201510364651.3 申请日期 2015.06.29
申请人 山东理工大学 发明人 任传波;贾安兵;曲金玉;马宝忠
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 代理人
主权项 一种电动汽车减振方法,其特征在于:电动汽车的前端电池组(2)的底部与车架(1)之间通过前端弹簧(3)和前端阻尼器(4)连接,后端电池组(5)的底部与车架(1)之间通过后端弹簧(6)和后端阻尼器(7)连接,前端弹簧(3)、后端弹簧(6)、前端阻尼器(4)和后端阻尼器(7)的参数的优化利用Matlab编程实现,具体实施步骤如下:1)给出电动汽车半车模型的质量矩阵M、阻尼矩阵C和刚度矩阵K,具体如下:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>M</mi><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>m</mi><mrow><mi>t</mi><mi>f</mi></mrow></msub></mtd><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><mn>0</mn></mtd><mtd><msub><mi>m</mi><mrow><mi>t</mi><mi>r</mi></mrow></msub></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><msub><mi>m</mi><mi>c</mi></msub></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><msub><mi>I</mi><mi>c</mi></msub></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><msub><mi>m</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></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><mtd><msub><mi>m</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000747643950000011.GIF" wi="782" he="470" /></maths>其中m<sub>tf</sub>和m<sub>tr</sub>分别是电动汽车两个前轮和两个后轮的质量,m<sub>c</sub>是电动汽车车身质量,I<sub>c</sub>是电动汽车车身对于质心的转动惯量,m<sub>vf</sub>和m<sub>vr</sub>分别是前端电池组和后端电池组的质量;<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mi>C</mi><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><msub><mi>c</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>c</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>f</mi></msub><msub><mi>c</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msub><mi>c</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mtd><mtd><mrow><mo>-</mo><msub><mi>c</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub><msub><mi>c</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>c</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>c</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>c</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>c</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>c</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>f</mi></msub><msub><mi>c</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub><msub><mi>c</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>l</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><msub><mi>c</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>l</mi><mi>r</mi></msub><mrow><mo>(</mo><mrow><msub><mi>c</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub><mo>+</mo><msub><mi>c</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>f</mi></msub><msub><mi>c</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub><msub><mi>c</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>c</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>f</mi></msub><msub><mi>c</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><msub><mi>c</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>c</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub><msub><mi>c</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>c</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000747643950000012.GIF" wi="1503" he="430" /></maths>其中c<sub>sf</sub>和c<sub>sr</sub>分别是电动汽车前、后悬架的阻尼器系数,l<sub>f</sub>和l<sub>r</sub>分别是电动汽车前桥、后桥与质心的水平距离,以上四个参数均为电动汽车的固定参数,c<sub>vf</sub>是待优化的前端阻尼器(4)的参数,c<sub>vr</sub>是待优化的后端阻尼器(7)的参数;<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>K</mi><mo>=</mo><mfenced open = '[' close = ']'><mtable><mtr><mtd><mrow><msub><mi>k</mi><mrow><mi>t</mi><mi>f</mi></mrow></msub><mo>-</mo><msub><mi>k</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>f</mi></msub><msub><mi>k</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mrow><msub><mi>k</mi><mrow><mi>t</mi><mi>r</mi></mrow></msub><mo>-</mo><msub><mi>k</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub><msub><mi>k</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>k</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>f</mi></msub><msub><mi>c</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub><msub><mi>c</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mrow><mo>(</mo><mrow><msub><mi>l</mi><mi>f</mi></msub><mrow><mo>(</mo><mrow><msub><mi>k</mi><mrow><mi>s</mi><mi>f</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow><mo>)</mo></mrow><mo>+</mo><msub><mi>l</mi><mi>r</mi></msub><mrow><mo>(</mo><mrow><msub><mi>k</mi><mrow><mi>s</mi><mi>r</mi></mrow></msub><mo>+</mo><msub><mi>k</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow><mo>)</mo></mrow></mrow><mo>)</mo></mrow><mo>/</mo><mn>2</mn></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>f</mi></msub><msub><mi>k</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub><msub><mi>k</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>f</mi></msub><msub><mi>k</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mrow></mtd><mtd><msub><mi>k</mi><mrow><mi>v</mi><mi>f</mi></mrow></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>k</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>l</mi><mi>r</mi></msub><msub><mi>k</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>k</mi><mrow><mi>v</mi><mi>r</mi></mrow></msub></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000747643950000013.GIF" wi="1519" he="409" /></maths>其中k<sub>tf</sub>和k<sub>tr</sub>分别是电动汽车前、后轮胎的等效刚度,k<sub>sf</sub>和k<sub>sr</sub>分别是是电动汽车前、后悬架的刚度,k<sub>vf</sub>是待优化的前端弹簧(3)的参数,k<sub>vr</sub>是待优化的后端弹簧(6)的参数;2)构造目标函数,求取目标函数对于步骤1)中的四个待优化减振参数的偏导函数表达式,具体的指令如下:w=6.5;B=K+i*w*C‑w*w*M;F=[1 1 0 0 0 0]';X=inv(B)*F;s=0.7*X(3)+0.3*X(4); %目标函数%s<sub>1</sub>=diff(s,k<sub>vf</sub>);       %目标函数对于k<sub>vf</sub>的偏导函数%s<sub>2</sub>=diff(s,c<sub>vf</sub>);       %目标函数对于c<sub>vf</sub>的偏导函数%s<sub>3</sub>=diff(s,k<sub>vr</sub>);       %目标函数对于k<sub>vr</sub>的偏导函数%s<sub>4</sub>=diff(s,c<sub>vr</sub>);       %目标函数对于c<sub>vr</sub>的偏导函数%3)给出步骤1)中四个待优化的参数k<sub>vf</sub>、c<sub>vf</sub>、k<sub>vr</sub>和c<sub>vr</sub>的初值,计算此时目标函数s的值,记为s<sub>a</sub>,具体指令为:s<sub>a</sub>=abs(eval(s));4)给出迭代算法的搜索步长h,计算迭代后的四个变量k<sub>vf</sub>、c<sub>vf</sub>、k<sub>vr</sub>和c<sub>vr</sub>的值,并计算此时目标函数s的值,记为s<sub>b</sub>,具体指令为:k<sub>vf</sub>=k<sub>vf</sub>+abs(s<sub>1</sub>)*h;c<sub>vf</sub>=c<sub>vf</sub>+abs(s<sub>2</sub>)*h;k<sub>vr</sub>=k<sub>vr</sub>+abs(s<sub>3</sub>)*h;c<sub>vr</sub>=c<sub>vr</sub>+abs(s<sub>4</sub>)*h;s<sub>b</sub>=abs(eval(s));5)比较s<sub>a</sub>和s<sub>b</sub>值的大小:若s<sub>a</sub>≥s<sub>b</sub>,则令s<sub>a</sub>=s<sub>b</sub>,返回步骤4)继续循环;若s<sub>a</sub>&lt;s<sub>b</sub>,结束循环,此时步骤4)中k<sub>vf</sub>、c<sub>vf</sub>、k<sub>vr</sub>和c<sub>vr</sub>的值即为所求弹簧和阻尼器的参数。
地址 255086 山东省淄博市高新技术产业开发区高创园D座1012室