- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
聯合仿真过程
Adams与Simulink联合仿真过程使用Adams与Simulink联合仿真,这里我使用的是Adams2010版本中的View模块建立的二自由度四分之一主动悬架模型,建立的模型如图1.1 所示:图2.1 使用Adams建立二自由度四分之一主动悬架模型建立完成悬架模型后要进行数据的导出来方便与Simulink联合仿真,下面是具体步骤:1.定义输入和输出变量Adams与MATLAB之间的相互通信是通过状态变量来实现的,因此为了使两者顺利通信,就要将模型的输入和输出变量定义为状态变量。在Adams_View的菜单栏中选择Buid中的System Elements下拉菜单栏中的State Variable-New选项,在弹出的创建新状态变量的对话框中,定义输入变量input,定义的输入变量input是通过在上一节中创建的测试平台与大地之间的驱动MOTION-1输入到悬架系统中去的。右键单击MOTION-1,并选择Modify选项,修改函数为:VARVAL(.suspension_1.input),修改参数设置对话框如图1-2所示:同理按照上面的方法设置输入变量并命名为force,设置作动器U,将其函数修改为VARVAL(.suspension_1.force).参数设置对话框如图1-3所示:图1-2直线驱动参数设置对话框图1-3力参数设置对话框2.定义输出变量在定义输出变量之前首先要创建三个MARKER点,它们依次与簧载质量质心、非簧载质量质心、测试平台质心的位置重合,然后定义三个输出变量,它们分别为车身垂直加速度(body acceleration)、悬架动行程(suspension working space)、轮胎动变形(dynamic tyre deformation)。定义三个输出变量的函数表达式分别为:ACCY()DY(DY(DY()-DY(Test_Patch.cm,MARKER_19,Text_Pacth.cm)。3.设置导出模块首先在Adams_View中加载CONTROLS模块。然后选择Controls中的Plant Export,弹出Plant Export的参数设置对话框,对各项参数进行设置,如图1-4所示:图1-4 Plant Export 参数对话建立联合仿真的具体步骤如下: 这里使用的是Matlab2009版本中的Simulink模块,在进行联合仿真之前要将在第三章中建立的Adams_View模型导入到MATLAB中,这是进行联合仿真的重要一步。在第三章建立完成二自由度四分之一主动悬架模型后,为了实现数据通信定义了输入输出变量,并且运用Adams_Control模块将其导出,这时系统自动生成了“Controls_suspension_text.m”、“Controls_suspension_text.cmd”文件、“Controls_suspension_text.acf”文件和“Controls_suspension_text.adm”三个文件,将其保存在Adams工作目录下,方便下面进行数据导入,下面是在MATLAB/Simulink环境下导入Adams子系统的具体步骤:1.启动MATLAB2009,先将MATLAB的工作目录指向Adams的工作目录,方法是单击工具栏中的Current Dircetion后的按钮,弹出选择路径对话框,选择Adams的工作路径后,在页面左侧的Current Directory中会出现上面提到的三个文件。在MATLAB命令框中键入命令:Controls_suspension_text然后回车,MATLAB系统会自动调用在第三章中使用Adams设置的输入输出变量。在MATLAB命令框中会显示命令响应符如下:%%% INFO : ADAMS plant actuators names :1 input2 force%%% INFO : ADAMS plant sensors names :1 acceleration 2 workingsapce 3 tyre_deformation2.在MATLAB命令框中输入命令who后回车,MATLAB系统会显示在Adams中定义的变量列表来方便检查变量的正确性。Your variables are:ADAMS_cwd ADAMS_outputs ADAMS_sysdir temp_str ADAMS_exec ADAMS_pinput ADAMS_uy_ids topdir ADAMS_hostADAMS_poutputansADAMS_initADAMS_prefix archADAMS_inputs ADAMS_solver_type flag ADAMS_mode ADAMS_static machine3.在命令框中输
文档评论(0)