2.1.2 Adams/car编辑对话框
菜单定制后,编辑其所包含对话框命令,具体步骤如下:
(1)Tool—DialogBox,点击Create命令,打开对话框构造器;
(2)在打开的对话框构造器中点击菜单栏的DialogBox,选择new,建立新的DialogBox,如下图3所示,所需做的是更改Name和创建对话框基本命令,即按需要勾选“OK”、“Apply”和“Cancel”等命令,确定后点击“0K”。
(3)点击对话框构造器里的Create菜单,根据需要选择相应的控件在新建的对话框中创建。
(4)双击建立的控件,单击Attributes下拉菜单,可编辑控件的位置、大小等属性,如图5所示,完成Adams/Car界面设计。
(5)双击控件,通过Attributes—CommandsX寸控件编程,完成二次开发模块的开发。
2.2 悬架静态仿真二次开发模块
图5为开发的悬架静态仿真二次开发模块对话框,其中区域①为整车参数输入区域,需要用户输入前轴荷、后轴荷、轮距及相对地面的质心高,MinorRole有两种类别,分别是前悬和后悬,对话框根据已打开的悬架类型自动选择。
图5 静态仿真工况集成
区域②为四种静态工况参数控制区域,State下拉菜单为静态工况控制命令,“yes”激活此项工况,“no”失效此项工况。右侧为轴荷/轮荷转移控制区,若LoadTransfer设置为“yes”,则考虑轴荷/轮荷转移影响;若设置为“no”,则不考虑轴荷/轮荷转移影响,譬如模拟整车左前轮与马路牙子以45°角度高速碰撞时悬架所受侧向力的静态仿真工况时,需要激活转向工况计算,并在参数控制区输入y向加速度,关闭轮荷转移,仿真计算。
区域③显示区域②中四种静态经典工况计算的加载载荷。通过编辑此区域各工况前的“edit”命令,可手动复制粘贴各工况的计算载荷,用于悬架系统级FEA仿真分析的载荷边界条件。
区域④为求解模块,可以根据需求选择模型求解和生成工况文件。
利用此二次开发模块,可以完成以下目的:
(1)不用计算工况加载力,只需填入整车参数即可,软件自动计算工况加载力;
(2)每次针对一个悬架模型,可选择性的批量完成多种工况仿真,避免载荷加载位置错误;
(3)自动设置加载方式为载荷加载,避免默认加载的轮心位移加载方式而带来加载错误。
2.3 加载及求解
利用二次开发模块,填入整车参数即可,各工况计算均由内部程序完成,如图6所示。
图6 整车参数界面
图中:MinnorRole:为悬架类型,软件自动识另丨J;FrontAxle:前轴荷;RearAxle:后轴荷;CGHeight:整车质心高(基于地面);WheelBase:轴距;WheelTrack:轮距。
3 结论
基于ADAMS/Car开发自定义的悬架静态仿真分析模块,能够快速完成悬架系统多个工况仿真,并防止工况默认的垂向位移加载方式及工况载荷手动加载错误造成仿真错误。悬架静态仿真分析二次开发模块能够替换软件自带的悬架静态仿真模块,仿真自动化处理,提高仿真效率。