首页 理论教育ADAMS车辆仿真案例:主动驾驶室函数设定

ADAMS车辆仿真案例:主动驾驶室函数设定

【摘要】:图16-15状态变量——frot_left主动力。右击zhudongli,选择Modify;在弹出的Modify Force对话框中修改Fuction:输入VARVAL,其余参数保持默认;单击OK,完成主动力f_zdl_l的修改函数,如图16-16所示。构建主动驾驶室模型,需要输出驾驶与支撑悬置处连接处的速度及其他参数。

(1)状态变量

•单击Build >System Elements > State variable > New命令,弹出创建状态变量对话框,如图16-15所示;

•Name(状态变量名称):frot_left;

•Definition:Run-Time Expression;

•F(time=0):0;

•单击Apply完成状态变量._my_cab_zhudong.frot_left的创建;

•重复上述步骤,完成以下状态变量的建立:

① ._my_cab_zhudong.front_right;

② ._my_cab_zhudong.rear_left;

③ ._my_cab_zhudong.rear_right。

图16-15 状态变量——frot_left

(2)主动力。

•切换到ADAMS/VIEW界面;

•单击菜单栏Force,选择Applied Forces框的Force快捷方式,在两部件srping_down、srping_up之间建单向主动力;

•Run-time Direction(主动力运行时方向):Two Bodies;

•Construction:2 Bodies -2 Location;

•Characteristic:Custom;

•根据命令窗口提示顺序选择两部件._my_cab_zhudong.gel_f_damper_up、._my_cab_zhudong.gel_f_damper_down,顺序选择参考点spring_down.cm、spring_up.cm,完成主动力SFORCE_1的创建;

•选中主动力SFORCE_1右击鼠标选择Rename:修改名称为f_zdl_l;

•单击OK,完成硬主动力的重命名。

•右击zhudongli,选择Modify;

•在弹出的Modify Force对话框中修改Fuction:输入VARVAL(._my_cab_zhudong.frot_left),其余参数保持默认;

•单击OK,完成主动力f_zdl_l的修改函数,如图16-16所示。

图16-16 主动力修改对话框

•重复上述步骤,完成以下主动力的创建:

① ._my_cab_zhudong.f_zdl_r;

② ._my_cab_zhudong.r_zdl_l;

③ ._my_cab_zhudong.r_zdl_r。

(3)测量函数。

构建主动驾驶室模型,需要输出驾驶与支撑悬置处连接处的速度及其他参数。测量函数的建立如图16-17所示。

•单击菜单栏Design Exploration,选择系统单元Measures 框中的创建状态变量快捷方式图标:Create a new Function Measures,弹出函数构建对话框;

•Measures Name:f_l_V;

•Units:velocity;

•选择Velocity along Y;

•点击Assist弹出Velocity along Y对话框;

•To_Marker框中输入gel_f_damper_up.MARKER_3,其余From_Marker、Along_Marker、Ref_Frame框保持默认不用输入,辅助对话框如图16-18所示,单击OK,完成加速度函数VZ(._my_cab_zhudong.gel_f_damper_up.MARKER_3)输入;

图16-17 测量函数构建

图16-18 辅助对话框

•单击Verify,检查函数VZ(._my_cab_zhudong.gel_f_damper_up.MARKER_3)正确无误;

•单击OK,完成函数构建。

•重复以上步骤,完成以下测量函数的建立:

① VZ( ._my_cab_zhudong.ger_f_damper_up.MARKER_5);

② VZ( ._my_cab_zhudong.gel_r_damper_up.MARKER_7);

③ VZ( ._my_cab_zhudong.ger_r_damper_up.MARKER_9);

④ ACCZ( ._my_cab_zhudong.gel_f_damper_up.MARKER_3);

⑤ ACCZ( ._my_cab_zhudong.ger_f_damper_up.MARKER_5);

⑥ ACCZ( ._my_cab_zhudong.gel_r_damper_up.MARKER_7);

⑦ ACCZ( ._my_cab_zhudong.ger_r_damper_up.MARKER_9);

⑧ ACCX( ._my_cab_zhudong.ges_cab.MARKER_1);

⑨ ACCY( ._my_cab_zhudong.ges_cab.MARKER_1);

⑩ ACCZ( ._my_cab_zhudong.ges_cab.MARKER_1);

WX( ._my_cab_zhudong.ges_cab.MARKER_1);

WY( ._my_cab_zhudong.ges_cab.MARKER_1);

WZ( ._my_cab_zhudong.ges_cab.MARKER_1)。

(4)输入输出集。

•切换到ADAMS/CAR专家界面;

•单击Build >Date Elements > Plant Input > New命令,弹出创建状态变量对话框,如图16-19所示;

•Variable Name(变量名称,输入之前建立好的状态变量):._my_cab_zhudong.frot_left,._my_cab_zhudong.front_right,._my_cab_zhudong.rear_left,._my_cab_zhudong.rear_right;

•单击OK,完成输入集._my_cab_zhudong.PINPUT_1的创建。

•单击Build >Date Elements > Plant Output > New命令,弹出创建状态变量对话框,如图16-20所示;

•Variable Name(变量名称,输入之前建立好的状态变量):._my_cab_zhudong.f_l_v_shuchu,._my_cab_zhudong.f_r_v_shuchu,._my_cab_zhudong.r_l_v_shuchu,._my_cab_zhudong.r_r_v_shuchu,._my_cab_zhudong.f_l_av_shuchu,._my_cab_zhudong.f_r_av_shuchu,._my_cab_zhudong.r_l_av_shuchu,._my_cab_zhudong.r_r_av_shuchu,._my_cab_zhudong.cab_wx_shuchu,._my_cab_zhudong.cab_wy_shuchu,._my_cab_zhudong.cab_wz_shuchu,._my_cab_zhudong.cab_AX_shuchu,._my_cab_zhudong.cab_AY_shuchu,._my_cab_zhudong.cab_A Z_shuchu;

•单击OK,完成输出集._my_cab_zhudong.POUTPUT_1的创建。

图16-19 输入集

图16-20 输出集

至此,主动驾驶室模型建立完成,保存主动驾驶室模型,切换到ADAMS/CAR标准界面,建立主动驾驶室子系统,并在6×2整车上添加主动驾驶室子系统,6×2整车模型建立请参考《车辆系统动力学仿真》书籍,由于6×2整车模型极为复杂,在此处不再详细叙述其建模过程。