这一节给大家讲解一下如何在ADAMS中进行悬置系统的参数化仿真优化。基础模型不变。
一、优化变量的建立
按下图点击Design Variable图标打开,在弹出的对话框中建立悬置刚度随机变量如图1所示。
图1 刚度随机变量的建立方法
上面这个对话框是建立一个左悬置X向的刚度变量,变量标准值为255,也就是说在参数优化设计时,左悬置的初始刚度为255N/mm,上限350,下限150。同样的方法建立其他悬置三向刚度的变量,变量标准值根据情况而定。同样也可以以悬置位置或者角度作为变量,其中位置随机变量设置方法如图2,角度变量设置见图3。
图2表示左悬置弹性中心位置可沿Z向变化20mm。
图2 位置随机变量的建立方法
图3 角度随机变量的建立方法
二、目标变量的建立
一般来说只需设置绕曲轴方向和垂向的解耦率为目标变量,当然也可以以绕曲轴和垂向的模态作为目标变量来优化。此时标准值设为O即可。解耦率目标变量的设置方法见图4,模态目标变量设置方法见图5:
图4 解耦率目标变量的建立方法
图5 模态目标变量的建立方法
三、随机变量的赋予
悬置变量的赋予
在每个衬套(bushing)属性里面赋予变量,如图6所示,位置和角度也可以作为变量,位置变量的设置方法见图7:
图6 刚度变量的设置
图7 位置变量的设置
四、模拟仿真生成一个振动仿真脚本(SCRIPT)
如图7步骤生成一个振动仿真脚本(SCRIPT)。
图7 生成一个SCRIPT
五、目标变量的赋予
按图8所示的步骤打开:
图8 目标变量的赋予1
填写图9所示的表格:
图9 目标变量的赋予2
填写完成图9所示的表格,确认。然后再编辑图10所示的表格:
图10 目标变量的赋予3
上面这个Objective生成的是最后的目标变量,也就是解耦率,它会在参数优化的时候随着变量的变化而变化,得出对应的解耦率。同样的方法建立其他几个阶次的解耦率目标变量。这样参数优化的目标变量就建立好了。也可以以模态频率为目标变量,设置方法类似(见图11)。
图11 目标变量的赋予4
六、参数化仿真
1、多目标单变量优化
打开Simulate-DesignEvalation(如图11所示)使用菜单Simulate>DesignEvaluation Tools工具中的Design Study同时优化Z向和RXX的解耦,在Design Variable中分别考察各个动刚度变动时两向解耦的最大值,在Default Levels中设置较大的值是非常有效的。建议采用100~200,而不是默认的5。这种优化方法可以逐个确定每个方向动刚度的初始优化方案,
所有以上完成后,再按照同样方式逐个考察其余四个方向的解耦与各向动刚度的关系并做出适当的修正,最后查看频率分布情况。
图11 单目标单变量优化设置
2、多目标多变量优化
设置过程如图12所示。
图12 多目标单变量优化设置
七、优化结果读取:
如图13步骤读取。
图13 优化结果读取
虽然利用ADAMS也能够进行仿真,但是与matlab编程再调用第三方优化工具进行优化相比,效率低而且不容易得到最优结果,这种方法只适合初学者学习。
往期相关推荐
相关文章,在仿真秀官网搜索: