您好,欢迎访问三七文档
MSCConfidential第13章测试请求本章介绍测试请求(requests),测试请求为ADAMS/Car中最主要的输出数据方式。MSCConfidential•本章内容:•生成新的测试请求•测试请求的类型•测试请求激活的切换测试请求MSCConfidential•生成新的测试请求•打开模板建模器中•点击Build菜单•指向Request选择New测试请求MSCConfidential•可以创建三种类型的测试请求1.DefineUsingTypeAndMarkers2.DefineUsingFunctionExpression3.DefineUsingSubroutine测试请求的类型MSCConfidential测试请求激活的切换•在子系统或装配中可以切换测试请求的激活性。任何激活性的改变都将只影响当前进程,因为此项设置并不存储在子系统文件(.sub)中。•可以进行激活/失效操作的测试请求包括:•actuators•bushings•springs•dampers•bumpstops•reboundstops•所有的(上述类型)•要存储测试请求的激活性,你可以建立一个包含参数变量的组,该变量是存储在子系统文件中的。MSCConfidential•要在模板建模状态下存储测试请求的激活性:1.生成一个存储测试请求激活性的参数化变量,1为激活的,0为失效的。例如:pvs_request_activity.2.生成一个组,使用命令:ToolsCommandNavigator,groupcreate更多有关组的信息,按F1键。3.在组中添加你的测试请求。测试请求激活的切换MSCConfidential4.对于该组的参数expr_active(1=active,0=inactive),生成一个函数,使用前面步骤1中所生成的变量。此项操作的命令类似于下面的命令:更多的例子,可以参考在共享数据库中的模板,其中包括一个名为kinematic_mode_active的组,用来设置运动学/动力学分析模式之间的切换。测试请求激活的切换MSCConfidential练习13测试请求MSCConfidential练习13测试请求•在本练习中,将在模板中创建一个测试请求,并在悬架仿真后绘制出曲线MSCConfidential测试请求•问题阐述:•在本练习中,将要生成三种类型的测试请求•DefineUsingTypeAndMarkers•DefineUsingFunctionExpression•DefineUsingSubroutineMSCConfidential测试请求•打开一个现有的模板:1.切换到Adams/Car模板建模模式2.从File菜单中,指向Open.3.在TemplateName文本框中,指向Search然后选择acar_shared\templates.tbl.6.双击_double_wishbone.tpl.7.点击OK.Adams/Car显示模板MSCConfidential测试请求•DefineUsingTypeandMarkers:•可以定义四种类型的输出测试请求displacement,velocity,accelerationandforce.在本练习中,使用位移方式输出来创建一个测量轮胎跳动的测试请求•创建一个新的测试请求:1.从Build菜单中,指向Request,选择New2.在RequestName文本中,输入my_wheel_travel_using_markers.3.在Comment文本中,输入my_wheel_travel_using_markers.4.选择DefineUsingTypeAndMarkers.5.选择displacement作为OutputType6.在IMarkerName文本中,输入._double_wishbone.gel_spindle.cm7.在JMarkerName文本中,输入._double_wishbone.ground.cfl_wheel_center6.在RMarkerName文本中,输入._double_wishbone.ground.origoMSCConfidential测试请求•DefineUsingTypeandMarkers(续…):7.在ResultSetName文本中,输入my_wheel_travel_using_markers.8.如右图输入字符来定义输出测试请求和区别部件9.SelectOK.注意:这是创建左侧车轮轮跳的测试请求,右侧车轮轮跳类似。MSCConfidential测试请求•DefineUsingFunctionExpression:•可以函数输出任何类型测试,如SFORCE,GFORCE,VZ,VM,DZ,DM等。在本练习中,你将使用‘DZ’位移形式的输出来创建一个新的测试请求来测量轮胎跳动•创建一个新的测试请求:1.从Build菜单中,指向Request,选择New.2.在RequestName文本中,输入my_wheel_travel_using_fun_exp3.在Commentt文本中my_wheel_travel_using_fun_exp4.选择DefineUsingFunctionExpression5.在F2文本中,输入函数表达式测量左车轮的轮胎跳动DZ(._double_wishbone.gel_spindle.cm,._double_wishbone.ground.cfl_wheel_center,._double_wishbone.ground.origo)6.在F3文本中,输入函数表达式测量右车轮的轮胎跳动DZ(._double_wishbone.ger_spindle.cm,._double_wishbone.ground.cfr_wheel_center,._double_wishbone.ground.origo)MSCConfidential测试请求•DefineUsingFunctionExpression(续…):7.在ResultSetName文本中,输入my_wheel_travel_using_fun_exp8.如右图输入字符来定义输出测试请求和区别部件9.点击OK。MSCConfidential测试请求•DefineUsingSubroutine:•你可以使用用户自定义的子程序来测测任何类型的输出。一般你可以使用函数表达式替代子程序来创建所有类型的测试请求。在本练习中,你将MDAdams/Car标准的子程序‘req905’来测试lower_control_arm前衬套的作用力•创建一个新的测试请求:1.从Build菜单中,指向Request,选择New2.在RequestName文本中,输入my_force_request_for_lca_front_bushing3.在Comment文本中,输入my_force_request_for_lca_front_bushing.4.选择DefineUsingSubroutine5.在UserFunction文本中,输入子程序需要的参数905.0,3.0,(._double_wishbone.bkl_lca_front.i_marker[1].adams_id),(._double_wishbone.bkl_lca_front.j_marker[1].adams_id),(._double_wishbone.bkl_lca_front.field.adams_id)6.在Routine文本中,输入子程序的名称abgFDM::req905MSCConfidential测试请求•DefineUsingSubroutine(续…):7.在ResultSetName文本中,输入my_force_left_lca_front_bushing。8.如右图输入字符来定义输出测试请求和区别部件9.选择OK。MSCConfidential测试请求•为测试请求创建组:•将创建一个新的测试请求组,创建参数用来测试请求激活的切换1.从Build菜单中,指向想参数变量New2.在ParameterVariableName文本中,输入request_activity3.输入1.0作为RealValue4.选择OK5.从Tool菜单中,指向命令浏览器,展开group选择create6.在GroupName文本中,输入my_requests7.在Comments文本中,输入my_requests8.在ObjectsInGroup文本中,指向浏览,然后选择如下测试请求_double_wishbone.my_wheel_travel_using_fun_exp,._double_wishbone.my_wheel_travel_using_markers,._double_wishbone.my_force_request_for_lca_front_bushingMSCConfidential测试请求•为测试请求创建组(续…):9.在ExprActive文本中输入pvs_request_activity10.选择OK11.从File菜单中,选择SaveAs并保存这个模板在acar_training数据库中,存为_double_wishbone.tpl.MSCConfidential测试请求•执行悬架仿真分析•使用模板_double_wishbone.tpl新建一个悬架子系统,并执行车轮平行跳动仿真分析•创建悬架装配:1.切换到Adams/Car标准界面2.从File菜单中,指向New,选择Subsystem3.在SubsystemName文本中,输入my_double_wishbone4.设置MinorRole为front5.右击TemplateName文本,指向Search,选择acar_training\templates.tbl6.双击_double_wishbone.tpl7.选择OKAdams/Car显示子系统MSCConfidential测试请求•执行悬架仿真分析(续…):1.从File菜单中,指向SaveAs,选择Subsystem.保存子系统到acar_training数据库中2.从File菜单中,指向New,选择SuspensionAssembly.3.在AssemblyName文本中,输入my_susp_asy.4.右击SuspensionSubsystem文本,指向Search,选择acar_training\subsystems.tbl.5.双击my_double_wishbone.sub6.选择OK.7.从Simulate菜单中,指向SuspensionAnalysis,选择ParallelWheelTravel.MSCConfidential测试请求•执行悬架仿真分析(续…):7.按如下对话框显示设置8.选择OKMSCConfidential测试请求•执行悬架仿真分析(续…):9.仿真运行结束后,按F8进入后处理10.绘制测试的结果曲线。
本文标题:第十三章-测试请求
链接地址:https://www.777doc.com/doc-7258293 .html