1《概述》1Adams/Car概述Adams/Car是专门用于汽车建模的方针环境,属于面向专门行业和基于模板的建模和分析工具。由于是面向汽车行业,软件本身包含了大量的车辆动力学建模和仿真的工程经验。现在的Adams/Car是由MSC、Audi、BMW、Renault和Volvo公司共同开发的。Adams/Car不仅包含了很多悬架模型,还包含一系列车辆开发中用到的仿真工况和设计仿真时关心的输出。这些已经定义好的输出极大地方便了车辆动力学工程师,这是Adams/Car的突出优点。Adams/Car的模型结构由三级组成:模板(Template)、子系统(Subsystem)和装配体(Assembly),层级关系如下图所示:1.1认识adams/car模块当点击进入adams/car模块后,会看到一个界面:PDFcreatedwithpdfFactoryProtrialversion两个选项,默认的是选择Standardinterface。如果是初次安装和使用ADAMS2005,需要注意的是打开ADAMS/Car后并没有TemplateBuilder选项,可以通过修改C:\DocumentsandSettings\管理者(用户名)文件下的acar.cfg文件来添加该选项。用记事本打开该文件,如下图所示:系统默认的是standard用户类型,将其改为expert后重新打开ADAMS/Car后可以看到有PDFcreatedwithpdfFactoryProtrialversion选项出现。1.2理解Standardinterface(标准用户)和TemplateBuilder(模板建立)的区别理解templatebuilder和standardinterface的区别是使用ADAMS/Car的关键一步。1)Standardinterface是建立和打开subsystem(子系统)、Assembly(装配体)的环境。进入Standardinterface后点击FileNew可以看到在这个环境中可以建立子系统、悬架装配和整车装配。2)Templatebuilder是用来建立模板的。Adams/Car的一个主要特点就是基于模板建模。模板定义了车辆子装配体的拓扑结构,即部件的数目、部件之间的连接方式以及与其它总成交换信息的方式。信息交换是基于模板的产品特有的。例如前悬架总成在装配到整车模型时需要和转向系以及车身相连接,这些交换信息可以保证它们能够正确装配到一起。模板文件不能直接被用来进行装配,必须要先生成子系统(subsystem)才能用于装配。建立subsystem时要利用已建立的template:点击subsystem后出现下面的界面:PDFcreatedwithpdfFactoryProtrialversion在这个界面里要给子系统起一个名字,指定系统的MinorRole(any、front、rear或trailer),在TemplateName里右击鼠标,在跳出的窗口里选择自己要利用的模板文件汽车底盘系统可分为前后悬架模块(front&rearsuspensionsystem)、稳定杆模块(antirollbarsystem),转向模块(steeringsystem)和制动模块(brakesystem)五个大模块。每一个模块在adams/car的共享文件夹acar_shared里都有相应的模板文件,可以作为建模和学习参考之用。点击下拉菜单FileOpen,在templateName一栏中右击鼠标,将鼠标放在Search上会出现一系列的模板数据库,从中选择acar_share/template.tbl,可以看到一系列的模板文件:根据实际应用,一般来说各模板不需要重新建模,如果悬架形式相同的话就只需要更改硬点坐标即可。如果没有现成的模版的话就要利用templatebuilder模块来建模。关于建模将在后面的章节中作详细介绍。1.3用户数据库建立Adams/car里默认的database有两个:1)Shared-是Adams自带的共用数据库,里面有示例文件。2)Private-是使用者自己的工作空间,在安装Adams时由软件自动生成,一般安装路径为:C:\DocumentsandSettings\用户文件夹\PRIVATE.CDB建立用户自己的数据库的方法为:ToolDatabaseManagementCreateDatabase点击CreatDatabase后出现如下对话框:PDFcreatedwithpdfFactoryProtrialversion里输入自己的数据库名字(必须是英文名称,不能出现空格,如果要保持间隔的话需要用下划线),如D12_model。在出现的界面里点击,选择目标文件夹(既有的文件夹名字也要符合上述要求,要用英文字母,不能出现汉字,否则Adams无法识别),然后在DatabaseAlias里起一个名字(英文名称)。这样就添加了一个用户自己指定的数据库。最好是每个项目指定一个特定的数据库,便于系统管理自己的数据。PDFcreatedwithpdfFactoryProtrialversion