在进行优化分析设计时,需要获取仿真的结果作为设计响应,通常优化软件中都提供了一些CAE求解器软件接口。使用优化软件自带的接口可以方便地读取求解文件和分析结果文件,以便生成设计变量和设计响应。然而,并不是所有的优化软件都能够集成所有的求解器接口,或者自带的一些求解器接口只能读取某些类型的结果,不能够完全满足设计需要。这时,需要采用其他方式来对求解结果文件进行处理,以获得所需的结果,用于创建设计响应。例如,可以使用一些求解器所支持的命令语言,如abaqus可以通过python来进行结果后处理,以获得所需的结果。然而,这种方法通常需要工程师对求解器的软件接口非常熟悉,需要掌握开发语言以及求解器的API。此外,每个项目和分析问题都需要修改程序来完成相应的功能。这增加了使用门槛,对于大多数工程师而言是很困难的一件事。
常见的优化软件中一般都集成了META接口,这也是由于meta软件具有高效快捷联合优化软件功能的体现。常见优化软件的Meta接口的具体使用方法 会在后续系列优化软件使用方法中有所介绍。这里只是简单的介绍一下,不做过多说明。
【资料图】
LSOPT-Meta接口:
Optimus-Meta接口:
Heeds-Meta接口:
modeFRONTIER-Meta接口:
使用Meta进行后处理并联合优化软件的一般过程为:1.读取结果文件 2.创建结果标注(或者结果曲线)3.定义设计响应 4.保存过程操作文件以及设计响应结果。
示例一:通过meta创建位移和应力响应
(Nastran强度计算模型结果文件)
1.打开Geometry
2.选择结果文件
3.点击open打开结果文件
4.选择标量Scalar结果类型,本例中需要读取位移结果和应力结果,首先选择位移结果
5.点击read读取结果
6.选择subcase
7.点击云图显示结果
8.选择应力结果
9.点击符号“+”,可以将后面选择的结果添加到原来的结果后
10.点击read读取结果
在工具栏上打开标注工具栏窗框
11.选择“Part”
12.选择Function
13.选择scalar中的cent max val
14.点击Pick拾取要标注的部件
此时,已经有了一个最大位移结果的标注信息,最大位移结果为22.69mm
15.打开工具栏User Toolbars中的Optimization,选择OptimizerSetup
16.在Response Variables中选择Add选择中的Pick Annoations
17.选择标注内容,点击鼠标中间确认
18.修改刚才创建的设计响应的名称为Max_Dis
此时已经创建了一个名为“Max_Dis”的最大位移设计响应
19.选择应力结果,此时上一步的标注自动变为应力结果的标注
20.同步骤16
21.同步骤17
22.修改刚才创建的设计响应的名称为Max_stress
此时又创建了一个名为“Max_stress”的最大应力设计响应
23.点击Export Session
24.输入需要保存的Session文件名称
25.点击Save
保存完成后,会生成一个ses的过程文件,和一个.results的结果文件,结果文件中包含了刚才创建的设计响应结果。
运行meta进行测试
Meta运行的命令格式为:
meta -b -foregr -s
其中:
meta : meta软件命令,如果没有将meta添加到环境变量中,则可以直接为带路径的meta命令,如:D:\BETA_CAE_Systems1913\meta_post_v19.1.3\meta_post64.bat
-b:批处理运行meta
-foregr:后台运行meta
-s :读取session file
session_file:过程文件
results_path:结果文件路径
response_file:生成的设计响应文件
其他命令:
-noses :不生成默认的meta session文件META_Post.ses
-nolog:不生成默认的日志文件META_post.log
注:如果使用以上命令,需要在-s命令之前
一般在联合优化软件之前,最好单独测试下上面的流程是否可以顺利完成,此时可单独运行meta命令来测试上面的过程。
示例二:通过meta创建历史结果响应
(LS-dyna计算的碰撞模型结果文件)
打开curve选择结果文件binout点击Open打开结果文件
4.选择结果文件类型:本例中为截面力secforc Section
5.选择要读取结果的截面Section1
6.选择结果类型Magnitude of force (mf)
7.截面力结果曲线
8.在增加一条接触力曲线,选择rcforc master contact
9.选择接触面
10.选择结果文件类型Magnitude of force (mf)
11.接触力结果曲线
12.打开工具栏User Toolbars中的Optimization,选择OptimizerSetup
输出历史结果变量
13.选择需要输出的结果曲线
14.点击Add Selected Curves
15.重命名为secforce
按步骤13-15,添加rcforce结果曲线
16.在工具栏上打开标注工具栏窗框
17.选择Curve
18.选择Curve Max
19.点击Pick,选择要标注的曲线
选择后,在标注的曲线上给出了曲线的最大值
20.参照示例一中的步骤,将截面力最大值创建设计响应。
21.参照示例一中的步骤,保存session文件。
保存完成后,会生成包含1个最大截面力max_secforce和2个力历史数据的设计响应。用于联合设计优化软件。
关于Meta进行结果后处理并进行标注等的操作可以查看Meta的帮助文档,Meta具有丰富的后处理命令和函数,相比较于hyperview/hypergraph软件具有更丰富的函数命令,对于处理强度分析、碰撞分析、NVH分析的结果具有更多的优势。同时,Meta还还支持Python语言进行二次开发,这相比较hyperworks系列软件的tcl语言具有不可比拟的优势。
关键词:
下一篇:最后一页
X 关闭
X 关闭
- 15G资费不大降!三大运营商谁提供的5G网速最快?中国信通院给出答案
- 2联想拯救者Y70发布最新预告:售价2970元起 迄今最便宜的骁龙8+旗舰
- 3亚马逊开始大规模推广掌纹支付技术 顾客可使用“挥手付”结账
- 4现代和起亚上半年出口20万辆新能源汽车同比增长30.6%
- 5如何让居民5分钟使用到各种设施?沙特“线性城市”来了
- 6AMD实现连续8个季度的增长 季度营收首次突破60亿美元利润更是翻倍
- 7转转集团发布2022年二季度手机行情报告:二手市场“飘香”
- 8充电宝100Wh等于多少毫安?铁路旅客禁止、限制携带和托运物品目录
- 9好消息!京东与腾讯续签三年战略合作协议 加强技术创新与供应链服务
- 10名创优品拟通过香港IPO全球发售4100万股 全球发售所得款项有什么用处?