【摘要】:半主动悬架模型构建首先需要添加主动力,主动力主要根据控制算法计算得出。图14-15主动力修改对话框建立车身速度、加速度、悬架动行程及车轮侧向滑移量状态输出函数,首先需要建立车身速度、加速度、悬架动行程及车轮侧向滑移量的测量函数。图14-19输入集对话框图14-20 输入集对话框至此,完成麦弗逊悬架被动模型到主动悬架模型的转变,建立好的主动悬架模型如图14-21
半主动悬架模型构建首先需要添加主动力,主动力主要根据控制算法计算得出。主动悬架模型可采用不同算法:模糊控制算法、PID模糊、神经网络、自适应模糊等。
•单击菜单栏Elements,选择系统单元System Elements 框中的创建状态变量快捷方式图标:Create a State Variable defined by an Algebraic Equation;
•Name(状态变量名称):zhudongli_shuru;
•Definition:Run-Time Expression;
•F(time,……)=:0;
•单击OK,完成状态变量zhudongli_shuru的创建,参考如图14-12所示。
•单击菜单栏Force,选择Applied Forces框的Force快捷方式,在两部件srping_down、srping_up之间建单向主动力;
•Run-time Direction(主动力运行时方向):Two Bodies;
•Construction:2 Bodies -2 Location;
•Characteristic:Custom;
•根据命令窗口提示顺序选择两部件srping_down、srping_up,顺序选择参考点spring_down.cm、spring_up.cm,完成主动力SFORCE_1的创建;
•选中主动力SFORCE_1右击鼠标选择Rename:修改名称为zhudongli;
•单击OK,完成硬主动力的重命名。
•右击zhudongli,选择Modify;
•在弹出的Modify Force对话框中修改Fuction:输入VARVAL(.adams_view_zhengche.zhudongli_shuru),其余参数保持默认;
•单击OK,完成主动力zhudongli的修改函数,如图14-15所示。

图14-15 主动力修改对话框
建立车身速度、加速度、悬架动行程及车轮侧向滑移量状态输出函数,首先需要建立车身速度、加速度、悬架动行程及车轮侧向滑移量的测量函数。
•单击菜单栏Design Exploration,选择系统单元Measures 框中的创建状态变量快捷方式图标:Create a new Function Measures,弹出函数构建对话框,如图14-16所示;
•Measures Name:cheshenjiasudu;
•Units:accelaeration;
•选择Accelaeration along Y;
•点击Assist弹出Accelaeration along Y对话框;
•To_Marker框中输入body.cm,其余From_Marker、Along_Marker、Ref_Frame框保持默认不用输入,辅助对话框如图14-17所示,单击OK,完成加速度函数ACCY(.adams_view_zhengche.body.cm)输入;
•单击Verify,检查函数ACCY(.adams_view_zhengche.body.cm)正确无误;
•单击OK,完成函数构建。
•重复以上步骤,建立以下测量函数,分别为车身速度、悬架动形成、车辆侧向滑移量:
① VY(.adams_view_zhengche.body.cm);
② DY(body.cm,wheel_right.cm)-DY(body_cm,ground.wheel_cm)+11.4;
③ DZ(MARKER_76,test_patch.cm)+0.3674;

图14-16 函数构建对话框

图14-17 辅助对话框
•单击菜单栏Elements,选择系统单元System Elements 框中的创建状态变量快捷方式图标:Create a State Variable defined by an Algebraic Equation;
•Name(状态变量名称):cheshenjiasudu_shuchu;
•Definition:Run-Time Expression;
•F(time,……)=:ACCY(.adams_view_zhengche.body.cm);
•单击OK,完成状态变量cheshenjiasudu_shuchu的创建,如图14-18所示。
•重复以上步骤,分别建立状态变量cheshensudu_shuchu、xuanjiadongxingcheng_shuchu、cexianghuayiliang_shuchu;
•单击菜单栏Elements,选择数据块单元Date Elements 框中的创建输入集快捷方式图标:Create an ADAMS plant input;
•Variable Name(变量名称,输入之前建立好的输入状态变量):.adams_view_zhengche.zhudongli_shuru,.adams_view_zhengche.road_shuru;

图14-18 状态变量对话框
•单击OK,输入集.adams_view_zhengche.PINPUT_1的创建;输入集如图14-19所示。
•单击菜单栏Elements,选择数据块单元Date Elements 框中的创建输入集快捷方式图标:Create an ADAMS plant output;
•Variable Name(变量名称,输入之前建立好的输出状态变量):.adams_view_zhengche.cexianghuayiliang_shuchu,.adams_view_zhengche.cheshenjiasudu_shuchu,.adams_view_zhen gche.cheshensudu_shuchu,.adams_view_zhengche.xuanjiadongxingcheng_shuchu;
•单击OK,输出集.adams_view_zhengche.POUTPUT_1的创建;输出集如图14-20所示。

图14-19 输入集对话框

图14-20 输入集对话框
至此,完成麦弗逊悬架被动模型到主动悬架模型的转变,建立好的主动悬架模型如图14-21所示,不加控制系统,主动悬架模型依然可以在方案A下进行仿真,仿真结果准确无误;在方案B下也可进行仿真,但结果不正确,原因在于振动台架不动,悬架只是在重力作用下进行静平衡计算。

图14-21 主动悬架模型
相关推荐