基于和的汽车悬架系统仿真分析
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
ADAMs/controls程序和控制程序之间,通过相互传递状态 变化进行信息交流。因此,必须将样机模型的输入和输出变 量,及其输入和输出变量引用的输入和输出函数,同一组状态 变量紧密联系起来。这个状态变量函数及所定义的元素会在 仿真计算过程中随时保持着计算更新,以保证满足仿真计算的 功能需求。这里输出指的是进入控制程序的变量,表示从AD— AMs/ContIDl输出到控制程序的变量。而输入指的是从控制程 序返回到ADAMs的变量,表示控制程序的输出。通过定义输 入和输出,实现ADAMS和其他程序之间的信息闭环循环。
p——悬架减振器的阻尼;t.——轮胎的刚度; mI——非簧载质量;,,12——簧载质量;&——悬架弹簧刚度; 钿,而,恕——分别为路面的激励、非簧载质量及簧载质量的绝对位移
圈l悬架动力学模型田 2.2 ADAMS和MA-11.AB联合仿真
如上所述,已在ADAMS中建立了悬架的虚拟样机模 型"J,下面通过ADAMs/CONTROL模块与MAⅡAB程序接口, 建立联合仿真的控制系统。 2.2.1 确定ADAMs的输入和输出
图1所示。
根据牛顿第二定律,系统的运动方程为:
f 7“12l+‘l(。l一‰)一。(i2一i-)一后(恕一篁1)2 o
‘
L,,12如+c(乏一iI)+t(≈2一£1)=O
(1) ●■J
式中:x,,j{2——分别为车身非簧载部分与簧载部分的垂直加速度;
仿真。仿真结果可用于预测机械系统的性能、运动范围、碰撞检 测、峰值载荷,以及计算有限元的输入载荷等¨。J。
万方数据
圈3 n蛐t Expon对话框 通过Pl柚t Export命令,将生成xu蛐jia文件,ADAMs/con- hok将输入和输出信息保存在m(MArllAB程序)文件中,同时 产生一个ADAMS/View命令文件(.cmd)和一个ADAMs/solver 命令文件(.adm)供协同仿真分析时使用。 2.2.2输入ADAMs模块 启动MA’ILAB程序,在MAll.AB中输入ADAMS模块的方 法如下: 在MA’ILAB命令窗口中输人命令:肌肌jia,显示如下:
1 ADAMs与MAⅡAB软件简介
。
IJa‰ry)的简称,除具备 MA7rLAB是矩阵实验室(Matrix
卓越的数值计算能力外,还具有功能强大的工程应用工具箱, 广泛应用于我国的各项领域㈧51。文中在调用其中的控制应用
模块程序的基础上,开展汽车悬架系统仿真研究。
2 ADAMs和M胁B联合仿真
ADAMs是目前世界上最著名的虚拟样机分析软件,广泛应
倒em in both I咖妇mrillg锄d u肥,i珊piring the inte瑚t“8tud·
y,衄h锄cing£lle ability f打slaIting w诎,expJl西“ng the t11伽g}lt肋d
raising tI地co叩erative pIDpeny etc..This p日lper aIlalyzed the key
数,动画显示决定了在ADAMS/view中动态跟踪仿真结果的方
式。
2.2.3建立控制系统模型
启动sIMuuNK,显示一个新的sIMUuNK模块窗口,将
8dams sub模块连同输出显示器拖到sIMuuNK建模窗口中。 选择其他模块建立,控制系统框图如图6所示。
励通过阻尼系统吸收后,其余的激励传到车身的幅度大小。通
[7] 冯桂珍,池建斌.基于web的虚拟现实模型创建工具[J].工程 图学学报,2004,25(3):60一64.
[8] 陈江平.虚拟现实技术及其在现代化教学中的研究[J].计算机 应用,20∞。20(2):26.
R戗出蜀16伪够伽伍e“岫矾nIcti蚰of订—nm a中a由岫a蚶
毋售衄for mechanical佃岫ovaHon de醴弘based佃】|【3D C腿N MiIl,W1J She哩-啪,LIU】!【iao-qiu
第25卷第7期 2 O 0 8年7月
机械设计
JOURNAL 0F MACHINE DESIGN
V01.25 No.7
Jtll.2∞8
基于ADAMS和MATLAB的汽车悬架系统仿真分析
韩朝晖
(湖南文理学院继续教育学院,湖南常德415∞O)
摘要:文中对汽车半主动悬架系统的仿真分析采用了ADAMS和MAlrI^B联合仿真方法。在ADAMS中建立了l/4 汽车悬架的动力学模型,然后用MA’nAB软件建立汽车半主动悬架的阻尼控制模型,通过改变阻尼系数减小汽车的垂 直振动。在MA7ILAB/sIMuuNK中建立采用模糊逻辑控制的控制系统模型,分析汽车车身垂直方向的加速度,来达到汽 车行驶的平顺性。ADAMS和MATLAB联合仿真方法为汽车动力学仿真提供了一种新途径。
8i印is a kind 0f叩明lab叽Btoq舳d it depends up∞tlle expelimen-
tal部而瑚ment硼der tlle condition of computer network.1t p∞解ss∞
ch啪cteristics of 900d in咖ti、rity,s咖叽g靶n∞0f imme陪ion,con-
(Electm·Mechanjcal Engine谢Ilg Depanment of Na眦ha唱
C锄lpl璩,Ji锄gxi Unive墙畸of sci唧e蛐d EIlg.mt燃ing,N蛐ch蛐g
ቤተ መጻሕፍቲ ባይዱ330013,Chi眦)
iIlt潲t A蛔tmd:IIltemctivity is缸哪umble to i瑚p施tlle
一VARVAL(.删唧h∞蛐.o叫咖I)·Ⅶ(姒腿ER-l∞。MAItl【ER一
107)
(3)确定输出变量。 确定输出变量的方法同输入变量相同。悬架模型向控制 系统输出两个信号,车身的速度”和车身与车轴之间的相对速 度面,它们的函数表达式分别为VY(body.锄)和VY(body. 咖,wh∞1.cm)o
万方数据
20嘴年7月
韩朝晖:基于ADAMs和MA-11.AB的汽车悬架系统仿真分析
17
J
星J
(4)输出ADAMS模型。 通过上面的工作,已经在ADAMs/Vi州的机械系统模型 中,确定了相关的输入和输出变量和函数。接下来需要在 ADAMs/C曲咖ls模块中定义输入和输出变量,以便可以通过 ADAMs/contIds模块同其他控制程序相连接。
关键词:虚拟样机技术;半主动悬架;模糊控制;联合仿真 中圈分类号:THl22 文献标识码:A 文章编号:1001—2354(2008)07—0016一04
车辆振动是影响车辆行驶性能的重要因素,这种振动不仅 大大降低了车辆行驶平顺性,也影响其操纵稳定性。车辆振动 严重时,还影响其行驶速度,同时车辆振动也是车内噪声的主 要来源。为了提高汽车平顺性,减少振动,对汽车的悬架控制 系统进行研究显得尤为重要。
悬架机械系统和控制系统之间的输入输出关系如图2所 示。从图中可以看到,控制系统向悬架的机械系统输入一个控 制阻尼系数c,悬架的机械系统则向控制系统输出车身的垂直 速度”和车身与车轴的相对速度差凼。
图2悬架系统输入和输出关系示意圈 (1)确定输入变量。
从图2可以看出,ADAMS的输入为阻尼系数,通过s眦
%%%INf.0:ADAMS plam们tIla啪瑚艄:
l%c伽%h%ol INFO:ADA^憾pl眦鲫I哪删:
l body蛳
2 body dis 3 body_vd 4 dMI
其中:oon酬——控制阻尼系数; body-vel——车身的垂直速度; dvel——车身与车轴的相对速度差。 输入who命令,显示文件中定义的变量列表。选择任何一
K哆w州b:)(3D(嘲朗dible 3D);谢ual lab嘲l吖;me-
cllarIicaI inno呲ion d鹤i印
Fig 6耻O附8
“脚e驯i”75%
·收稿日期:20cr7一12一03:修订日期:2∞8一Ol一22 基金项目:湖南省自然科学基金资助项目(07JJ3∞5) 作者简介:韩朝晖(1962一).男,湖南常德人.副教授。硕士,主要研究方向:机械设计与制造、计算机仿真技术、高教管理等,发表论文二十余 篇。
V蕊able命令创建一个状态变量c∞tml,用于接受控制系统传 递过来的ADAMs的输入信号,即控制系统的输出信号。
(2)确定输入函数。 确定输入变量后,需要将输入变量引入输入函数中。在文 中是控制悬架阻尼器的阻尼系数,所以在这里要通过运行函数 VARVAL(con仰1)将阻尼系数的值传给阻尼器。由于ADAMS 中的弹簧阻尼器不支持运行函数VARVAL(),故用FORcE代 替阻尼力,弹簧阻尼器的阻尼系数的值设为0,只起弹簧的作 用。力的函数为:
析结果。
18
机械设计
第25卷第7期
(2)在仿真分析模式(simulati伽mode)栏中选择discrete 参数,仿真分析模式定义了ADAMS程序求解机械系统方程的 方式,以及控制程序求解控制系统方程的方式。
Muo
刚罾 Demul
o趣匦亚固
(:IoPk
’l”r¨骚’orkHp8co
圈5 ad舢惦_jmb模块的子系统 (3)在动画显示(Animation mode)栏中选择interactive参
个变量名进行检验。
在MATLAB命令窗口中输入命令:ad蛐一8y8,如图4所
示。
目国 多
田4蚰ams sys模块窗口 双击adams sIIb模块,显示ad帅s-sub模块的子系统,如图 5所示。 双击ADAMs plarIt模块,设置仿真参数:
(1)在叽tput File8 p瑚x文本输入框设置输出文件为 ‘my嘲t’,则ADAMs/CorI伽ls将以文件名my test保存仿真分
cor咖cting t∞llrIolo舒,modeliI唱阴d applicati∞0f
tlle、rinIIal盼
pefiI眦nt of帆lirled II地c}IaJlical innovation design觚d realized tlle
acted诵tlI岫us哪伽㈣by n酆IIaIlical innov“ve VirtIlal experiⅡ呦tal syst咖山at c觚be i曲Br.
P阻尼系数,为控制量。 毛。如——分别为车身非簧载部分与簧载部分的垂直速度;
q矿’驴、驴、驴、驴谚驴一疥疥驴《矿、驴《驴驴驴驴,驴q矿q争—‘矿--疥疥疥西h西h疥疥疥驴驴电矿《争《争电矿叫争、驴、驴、驴、驴、驴、驴、驴、移~彩h西^司争电矿q争
[6】 李海庆,殷国富。彭瑞飞.基于)【3D虚拟场景交互架构的实现方 法研究[J].系统仿真学报.2006(8):383—385.
0f
study and c0 deyel叩tlle lllain-body acIi锄0fk∞wledge.The伽酬· idalion锄d d时elopIn朗t of l【|删ledI辨would喇8t orIly wh衄the in.
no嘶∞赫b.The vinIlal l王IbonIlory of n-ech蚰ical inna叫∞妇
常用3个参数考察悬架性能的优劣:(1)车身的垂直加速度¨2, 即舒适性和平顺性;(2)车轮相对动载(龙。一‰),即安全性;(3)
悬架弹簧的行程(算:一茹。),即悬架的动挠度(汽车中心高度和 弹簧的寿命)。但其中最主要的参数是车身垂直加速度,所以
di明u鹃ion啪s训ed叫t∞I跏to删ll【e aIlalytical
nle u∞0f)(3D technology.AII
tlIe、riml8l∞
p耐m即t 0f mecIlaJlical design aIld tlle desi鲥ng iⅡlpleInentati∞
pr∞e鲳0f tlle vimlal lab哪atory ofⅡ站cIIa_Ilical design w鹊e印伽nded.
2.1半主动悬架的动力学模型 下面以某型号汽车为研究对象,建立其动力学模型[6’71,如
用于汽车制造业、工程机械、航空航天、国防等领域。ADAMS软 件使用交互式图形环境和零件库、约束库、力库,创建完全参数化 的机械系统动力学模型,利用拉格朗日第一类方程建立系统最大 量坐标动力学微分一代数方程,求解器算法稳定,对刚性问题十 分有效,可以对虚拟机械系统进行静力学、运动学和动力学分析, 后处理程序可输出位移、速度、加速度和反作用力曲线以及动画
p——悬架减振器的阻尼;t.——轮胎的刚度; mI——非簧载质量;,,12——簧载质量;&——悬架弹簧刚度; 钿,而,恕——分别为路面的激励、非簧载质量及簧载质量的绝对位移
圈l悬架动力学模型田 2.2 ADAMS和MA-11.AB联合仿真
如上所述,已在ADAMS中建立了悬架的虚拟样机模 型"J,下面通过ADAMs/CONTROL模块与MAⅡAB程序接口, 建立联合仿真的控制系统。 2.2.1 确定ADAMs的输入和输出
图1所示。
根据牛顿第二定律,系统的运动方程为:
f 7“12l+‘l(。l一‰)一。(i2一i-)一后(恕一篁1)2 o
‘
L,,12如+c(乏一iI)+t(≈2一£1)=O
(1) ●■J
式中:x,,j{2——分别为车身非簧载部分与簧载部分的垂直加速度;
仿真。仿真结果可用于预测机械系统的性能、运动范围、碰撞检 测、峰值载荷,以及计算有限元的输入载荷等¨。J。
万方数据
圈3 n蛐t Expon对话框 通过Pl柚t Export命令,将生成xu蛐jia文件,ADAMs/con- hok将输入和输出信息保存在m(MArllAB程序)文件中,同时 产生一个ADAMS/View命令文件(.cmd)和一个ADAMs/solver 命令文件(.adm)供协同仿真分析时使用。 2.2.2输入ADAMs模块 启动MA’ILAB程序,在MAll.AB中输入ADAMS模块的方 法如下: 在MA’ILAB命令窗口中输人命令:肌肌jia,显示如下:
1 ADAMs与MAⅡAB软件简介
。
IJa‰ry)的简称,除具备 MA7rLAB是矩阵实验室(Matrix
卓越的数值计算能力外,还具有功能强大的工程应用工具箱, 广泛应用于我国的各项领域㈧51。文中在调用其中的控制应用
模块程序的基础上,开展汽车悬架系统仿真研究。
2 ADAMs和M胁B联合仿真
ADAMs是目前世界上最著名的虚拟样机分析软件,广泛应
倒em in both I咖妇mrillg锄d u肥,i珊piring the inte瑚t“8tud·
y,衄h锄cing£lle ability f打slaIting w诎,expJl西“ng the t11伽g}lt肋d
raising tI地co叩erative pIDpeny etc..This p日lper aIlalyzed the key
数,动画显示决定了在ADAMS/view中动态跟踪仿真结果的方
式。
2.2.3建立控制系统模型
启动sIMuuNK,显示一个新的sIMUuNK模块窗口,将
8dams sub模块连同输出显示器拖到sIMuuNK建模窗口中。 选择其他模块建立,控制系统框图如图6所示。
励通过阻尼系统吸收后,其余的激励传到车身的幅度大小。通
[7] 冯桂珍,池建斌.基于web的虚拟现实模型创建工具[J].工程 图学学报,2004,25(3):60一64.
[8] 陈江平.虚拟现实技术及其在现代化教学中的研究[J].计算机 应用,20∞。20(2):26.
R戗出蜀16伪够伽伍e“岫矾nIcti蚰of订—nm a中a由岫a蚶
毋售衄for mechanical佃岫ovaHon de醴弘based佃】|【3D C腿N MiIl,W1J She哩-啪,LIU】!【iao-qiu
第25卷第7期 2 O 0 8年7月
机械设计
JOURNAL 0F MACHINE DESIGN
V01.25 No.7
Jtll.2∞8
基于ADAMS和MATLAB的汽车悬架系统仿真分析
韩朝晖
(湖南文理学院继续教育学院,湖南常德415∞O)
摘要:文中对汽车半主动悬架系统的仿真分析采用了ADAMS和MAlrI^B联合仿真方法。在ADAMS中建立了l/4 汽车悬架的动力学模型,然后用MA’nAB软件建立汽车半主动悬架的阻尼控制模型,通过改变阻尼系数减小汽车的垂 直振动。在MA7ILAB/sIMuuNK中建立采用模糊逻辑控制的控制系统模型,分析汽车车身垂直方向的加速度,来达到汽 车行驶的平顺性。ADAMS和MATLAB联合仿真方法为汽车动力学仿真提供了一种新途径。
8i印is a kind 0f叩明lab叽Btoq舳d it depends up∞tlle expelimen-
tal部而瑚ment硼der tlle condition of computer network.1t p∞解ss∞
ch啪cteristics of 900d in咖ti、rity,s咖叽g靶n∞0f imme陪ion,con-
(Electm·Mechanjcal Engine谢Ilg Depanment of Na眦ha唱
C锄lpl璩,Ji锄gxi Unive墙畸of sci唧e蛐d EIlg.mt燃ing,N蛐ch蛐g
ቤተ መጻሕፍቲ ባይዱ330013,Chi眦)
iIlt潲t A蛔tmd:IIltemctivity is缸哪umble to i瑚p施tlle
一VARVAL(.删唧h∞蛐.o叫咖I)·Ⅶ(姒腿ER-l∞。MAItl【ER一
107)
(3)确定输出变量。 确定输出变量的方法同输入变量相同。悬架模型向控制 系统输出两个信号,车身的速度”和车身与车轴之间的相对速 度面,它们的函数表达式分别为VY(body.锄)和VY(body. 咖,wh∞1.cm)o
万方数据
20嘴年7月
韩朝晖:基于ADAMs和MA-11.AB的汽车悬架系统仿真分析
17
J
星J
(4)输出ADAMS模型。 通过上面的工作,已经在ADAMs/Vi州的机械系统模型 中,确定了相关的输入和输出变量和函数。接下来需要在 ADAMs/C曲咖ls模块中定义输入和输出变量,以便可以通过 ADAMs/contIds模块同其他控制程序相连接。
关键词:虚拟样机技术;半主动悬架;模糊控制;联合仿真 中圈分类号:THl22 文献标识码:A 文章编号:1001—2354(2008)07—0016一04
车辆振动是影响车辆行驶性能的重要因素,这种振动不仅 大大降低了车辆行驶平顺性,也影响其操纵稳定性。车辆振动 严重时,还影响其行驶速度,同时车辆振动也是车内噪声的主 要来源。为了提高汽车平顺性,减少振动,对汽车的悬架控制 系统进行研究显得尤为重要。
悬架机械系统和控制系统之间的输入输出关系如图2所 示。从图中可以看到,控制系统向悬架的机械系统输入一个控 制阻尼系数c,悬架的机械系统则向控制系统输出车身的垂直 速度”和车身与车轴的相对速度差凼。
图2悬架系统输入和输出关系示意圈 (1)确定输入变量。
从图2可以看出,ADAMS的输入为阻尼系数,通过s眦
%%%INf.0:ADAMS plam们tIla啪瑚艄:
l%c伽%h%ol INFO:ADA^憾pl眦鲫I哪删:
l body蛳
2 body dis 3 body_vd 4 dMI
其中:oon酬——控制阻尼系数; body-vel——车身的垂直速度; dvel——车身与车轴的相对速度差。 输入who命令,显示文件中定义的变量列表。选择任何一
K哆w州b:)(3D(嘲朗dible 3D);谢ual lab嘲l吖;me-
cllarIicaI inno呲ion d鹤i印
Fig 6耻O附8
“脚e驯i”75%
·收稿日期:20cr7一12一03:修订日期:2∞8一Ol一22 基金项目:湖南省自然科学基金资助项目(07JJ3∞5) 作者简介:韩朝晖(1962一).男,湖南常德人.副教授。硕士,主要研究方向:机械设计与制造、计算机仿真技术、高教管理等,发表论文二十余 篇。
V蕊able命令创建一个状态变量c∞tml,用于接受控制系统传 递过来的ADAMs的输入信号,即控制系统的输出信号。
(2)确定输入函数。 确定输入变量后,需要将输入变量引入输入函数中。在文 中是控制悬架阻尼器的阻尼系数,所以在这里要通过运行函数 VARVAL(con仰1)将阻尼系数的值传给阻尼器。由于ADAMS 中的弹簧阻尼器不支持运行函数VARVAL(),故用FORcE代 替阻尼力,弹簧阻尼器的阻尼系数的值设为0,只起弹簧的作 用。力的函数为:
析结果。
18
机械设计
第25卷第7期
(2)在仿真分析模式(simulati伽mode)栏中选择discrete 参数,仿真分析模式定义了ADAMS程序求解机械系统方程的 方式,以及控制程序求解控制系统方程的方式。
Muo
刚罾 Demul
o趣匦亚固
(:IoPk
’l”r¨骚’orkHp8co
圈5 ad舢惦_jmb模块的子系统 (3)在动画显示(Animation mode)栏中选择interactive参
个变量名进行检验。
在MATLAB命令窗口中输入命令:ad蛐一8y8,如图4所
示。
目国 多
田4蚰ams sys模块窗口 双击adams sIIb模块,显示ad帅s-sub模块的子系统,如图 5所示。 双击ADAMs plarIt模块,设置仿真参数:
(1)在叽tput File8 p瑚x文本输入框设置输出文件为 ‘my嘲t’,则ADAMs/CorI伽ls将以文件名my test保存仿真分
cor咖cting t∞llrIolo舒,modeliI唱阴d applicati∞0f
tlle、rinIIal盼
pefiI眦nt of帆lirled II地c}IaJlical innovation design觚d realized tlle
acted诵tlI岫us哪伽㈣by n酆IIaIlical innov“ve VirtIlal experiⅡ呦tal syst咖山at c觚be i曲Br.
P阻尼系数,为控制量。 毛。如——分别为车身非簧载部分与簧载部分的垂直速度;
q矿’驴、驴、驴、驴谚驴一疥疥驴《矿、驴《驴驴驴驴,驴q矿q争—‘矿--疥疥疥西h西h疥疥疥驴驴电矿《争《争电矿叫争、驴、驴、驴、驴、驴、驴、驴、移~彩h西^司争电矿q争
[6】 李海庆,殷国富。彭瑞飞.基于)【3D虚拟场景交互架构的实现方 法研究[J].系统仿真学报.2006(8):383—385.
0f
study and c0 deyel叩tlle lllain-body acIi锄0fk∞wledge.The伽酬· idalion锄d d时elopIn朗t of l【|删ledI辨would喇8t orIly wh衄the in.
no嘶∞赫b.The vinIlal l王IbonIlory of n-ech蚰ical inna叫∞妇
常用3个参数考察悬架性能的优劣:(1)车身的垂直加速度¨2, 即舒适性和平顺性;(2)车轮相对动载(龙。一‰),即安全性;(3)
悬架弹簧的行程(算:一茹。),即悬架的动挠度(汽车中心高度和 弹簧的寿命)。但其中最主要的参数是车身垂直加速度,所以
di明u鹃ion啪s训ed叫t∞I跏to删ll【e aIlalytical
nle u∞0f)(3D technology.AII
tlIe、riml8l∞
p耐m即t 0f mecIlaJlical design aIld tlle desi鲥ng iⅡlpleInentati∞
pr∞e鲳0f tlle vimlal lab哪atory ofⅡ站cIIa_Ilical design w鹊e印伽nded.
2.1半主动悬架的动力学模型 下面以某型号汽车为研究对象,建立其动力学模型[6’71,如
用于汽车制造业、工程机械、航空航天、国防等领域。ADAMS软 件使用交互式图形环境和零件库、约束库、力库,创建完全参数化 的机械系统动力学模型,利用拉格朗日第一类方程建立系统最大 量坐标动力学微分一代数方程,求解器算法稳定,对刚性问题十 分有效,可以对虚拟机械系统进行静力学、运动学和动力学分析, 后处理程序可输出位移、速度、加速度和反作用力曲线以及动画