0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TOSCA Structure拓扑优化从入门到精通

8XCt_sim_ol 来源:模拟在线 作者:模拟在线 2021-01-18 17:53 次阅读

524f9f56-58a0-11eb-8b86-12bb97331649.gif

前言:TOSCA Structure软件概述

为了适应愈加残酷的市场竞争环境以及工业产品技术发展的要求,产品的开发周期变得越来越短,而其复杂程度却越来越高。在这种情况下,借助结构优化软件工具能够起到缩短开发周期、节约开发成本和提高产品质量的作用,从而达到全面提升企业竞争力目的。TOSCA Structure系统是德国Fe-design公司开发的目前在国际上处于领先地位结构优化设计软件系统,目前已被广泛应用于汽车、航空、机械制造、加工工业等众多领域,并被奥迪、宝马等世界知名公司所采用,作为其进行产品虚拟开发的软件工具。自6.2版本起,原有的TOSCA软件正式更名为TOSCA Structure。

一、TOSCA Structure软件特点

TOSCA Structure是标准无参结构优化系统,可以对具有任意载荷工况的有限元模型进行拓扑、形状和加强筋优化。在优化过程中,可以直接使用已经存在的有限元模型。TOSCA Structure进行结构优化的每一迭代过程均在外部求解器中进行结构分析,通过采用众多业界认可的优化器进行优化求解,从保证了优化结果的高质量。这样做的另一大优点是用户可以在自己熟悉的求解器以及前后处理环境下工作,而不需培训来熟悉另外一个陌生的软件环境。通过TOSCA Structure内部各程序的相互作用可以完成新产品结构在CAD/CAE系统中从概念到成品的闭环优化设计过程。

53c68cbe-58a0-11eb-8b86-12bb97331649.png

图1.1 TOSCA Structure数据流程图

二、TOSCA Structure结构优化系统主要模块

TOSCA Structure结构优化系统由TOSCA Structure.gui、TOSCA Structure.topology、TOSCA Structure.shape,TOSCA Structure.bead,TOSCA Structure.post,TOSCA Structure.smooth,TOSCA Structure.report等几个模块组成。以下将分别介绍上述模块的功能和特点。

TOSCA Structure.topology-拓扑优化模块

新产品开发过程中的第一步工作是定义概念阶段结构的设计原则。该设计原则是指确定基于载荷、位移边界条件以及可选设计空间内的一个设计解。该设计解在满足设计要求如强度、刚度或者频率约束等基础上是重量最轻或者成本最优的。TOSCA Structure.topology 能够在给定的可设计空间中,根据指定的所有加载和边界条件计算出一个最佳的设计方案,该方案即可作为一个设计初始样机,为后期详细设计过程打下基础。

TOSCA Structure.topology模块的功能特点:

刚度不变前提下的体积最小化;

体积不变前提下的刚度最大化;

频率满足设计要求的前提下体积最小化;

体积不变前提下的第一频率最大化;

具有处理多工况、多目标、多约束问题的能力;

满足工艺加工要求;

网格自适应优化技术;

材料分布等势面的VRML, STL 或 FE-表面网格划分输;

优化结果可以在TOSCA Structure.smooth中进行进一步处理;

56734a92-58a0-11eb-8b86-12bb97331649.png

图2.1 Audi公司汽车联接臂的拓扑优化设计

TOSCA Structure.shape-形状优化模块

概念设计阶段的下一阶段是设计的改进过程。在应力分析基础上,对结构的表面几何形状进行不断的修正和改进,直到达到要求的应力水平为止。该过程过去通常采用试做方法手工进行。但是TOSCA Structure.shape模块可以自动完成该改进过程。现存的需要改进的设计或者前面拓扑优化过程的结果的表面形状会在有限元分析结果的基础上进行不断的改进,直到达到要求的优化目标。

TOSCA Structure.shape模块的功能特点:

减小应力集中;

改善结构耐久性;

提高自然频率;

满足工艺加工要求;

56c5aef4-58a0-11eb-8b86-12bb97331649.png

图2.2连杆形状优化设计

TOSCA Structure.bead-加强筋优化模块

TOSCA Structure.bead 采用德国卡尔斯鲁厄大学制造发展协会(IPEK)开发的算法库对金属板结构进行加强筋优化以提高其刚度和自然频率或者降低噪音和振动。

TOSCA Structure.bead模块的功能特点:

提高结构刚度或自然频率;

减振降噪;

精确确定条纹的高度和宽度;

计算结果清晰明确,能够被精确制造;

56ec5fd6-58a0-11eb-8b86-12bb97331649.png

图2.3 油底壳加强筋优化

TOSCA Structure.smooth-平滑模块

在虚拟产品开发过程中,需要将优化结果返回到CAD系统中以完成该过程的闭环。TOSCA Structure.smooth可以将优化结果输出到目前大多数的CAD开发系统中去。该模块可以从拓扑优化计算结果中得到材料分布的等势面,然后对该等势面进行平滑处理,最终得到的光滑优化表面,并可以以几种不同的数据格式输出。TOSCA Structure.smooth形状优化结果也可以以相同的格式被转化为CAD数据模型。

TOSCA Structure.smooth模块的功能特点:

拓扑优化结果的材料分布等势面计算;

外形平滑化并简化CAD输出结果数据;

输出为CAD系统的匹配文件格式;

输出为快速3D可视化的VRML文件格式;

输出为用作网格重新划分和分析的Patran neutral;

TOSCA Structure.shape形状优化结果输出及数据简化;

574d8504-58a0-11eb-8b86-12bb97331649.png

图2.4拓扑优化平滑结果与快速加工制造产品

TOSCA Structure.gui-统一界面

TOSCA Structure.gui是最优化设计中用来定义任务、开始运行以及后处理的直观用户图形界面。

TOSCA Structure.gui具有下面的特点:

独立的Java控件平台;

从有限元模型中输入节点和单元体系;

生成TOSCA所需的新的或者改进后的优化参数文件;

树形结构保证了TOSCA各种功能的快速工作流程和清晰显示;

定义标准优化任务的框架技术;

具有TOSCA各个模块间的任务数据传递功能;

向不同的后处理器输出结果;

57847a6e-58a0-11eb-8b86-12bb97331649.png

图2.5TOSCA Structure.gui统一界面

三、TOSCA Structure 在3D打印应用

案例实操1-悬臂梁结构优化

如图3.1所示的悬臂梁结构优化,以刚度最大化为目标,45%体积比约束。考虑到加工因素,外层单元在优化迭代中不变,即仅内层结构的单元密度在优化迭代过程中可变。

57bb591c-58a0-11eb-8b86-12bb97331649.png

图3.1 长悬臂梁结构

在TOSCA软件中,包括手动命令和自动向导两种模式设置优化模型。自动向导模式具有易于上手学习、步骤清晰等优点。

在TOSCA Structure.gui下点击File菜单下的TOSCA.wizard,进入向导标准步骤下的优化模型设置。

步骤1-优化类型。如图3.2所示,优化类型包括拓扑优化(Topology optimization)、形状优化(Shape optimization)和加强筋优化(Bead optimization)三类。本算例选择拓扑优化类型。

57ff63f0-58a0-11eb-8b86-12bb97331649.png

图3.2 步骤1-优化类型

步骤2-模型信息。如图3.3所示,主要内容为有限元模型输入文件信息和其它模型信息。本算例选择在FE-Model中选择airbeam.inp文件,其余额外信息忽略。

5831be7c-58a0-11eb-8b86-12bb97331649.png

图3.3 步骤2-模型信息

步骤3-设计变量区域。如图3.4所示,主要内容为选择优化区域,缺省为全部单元(ALL_ELEMENTS),或者采用创建新的单元组方法。本算例选择全部单元作为设计区域。

59568f12-58a0-11eb-8b86-12bb97331649.png

图3.4 步骤3-设计变量区域

步骤4-优化任务。如图3.5所示,主要内容为定义优化目标与约束条件。缺省优化目标为刚度最大化(Maximize stiffness)。其它优化目标包括基频最大化(Maximize the lowest eigenfrequencies)、体积最小化(Minimize the volume)。缺省约束条件为体积比约束30.0%,其它约束条件为节点位移约束条件。本算例选择刚度最大化为目标,体积比约束为45.0%。

5985e3fc-58a0-11eb-8b86-12bb97331649.png

图3.5 步骤4-优化任务

步骤5-冻结区域。如图7所示,主要内容为定义冻结区域即非参与优化区域。本算例勾选Definea Frozen Area选项,在existing group中选择frozen_elements.

59b5b30c-58a0-11eb-8b86-12bb97331649.png

图3.6 步骤5-冻结区域

步骤6-拔模制造约束。如图3.7所示,主要内容为定义拔模制造约束的组、拔模方向等。由于本算例为平面结构,忽略拔模制造约束。

5a1409b6-58a0-11eb-8b86-12bb97331649.png

图3.7 步骤6-拔模制造约束

步骤7-总结。如图3.8所示,主要内容为上述步骤内容汇总。

5a41e8b8-58a0-11eb-8b86-12bb97331649.png

图3.8步骤7-总结

设置完成上述向导步骤后,得到如图3.9所示的TOSCAStructure.gui界面。在File菜单下点击Save,保存文件名airbeam.par,其中.par表示单词参数parameter的缩写。在界面左边是参数文件包含的命令,具有Text/Compact/Tree三种显示模式,分别点击左小角对应的卡片可在不同模式间进行切换。

5a89220a-58a0-11eb-8b86-12bb97331649.png

图3.9GUI界面

如图3.10所示,切换至Start Tosca Structure界面,点击Start TOSCA按钮,运行TOSCA Structure直至计算完毕。

5abe86d4-58a0-11eb-8b86-12bb97331649.png

图3.10

案例实操2-支座的拓扑优化

原始支座结构如图所示

5b1496c8-58a0-11eb-8b86-12bb97331649.png

图3.11 支座结构受力

为了实现轻量化设计,设置如图3.12所示的优化区域

5b7c83d2-58a0-11eb-8b86-12bb97331649.png

图3.12 优化区域设置

优化模型采用刚度最大化设计 ,20%体积比约束,优化区域采用平面对称(对称面与z轴垂直)。

拓扑优化结果如图3.13~3.14所示,根据拓扑优化结果得到的改进结构1,2如图3.15~3.16所示。

图3.13 拓扑优化结果

5c7726f2-58a0-11eb-8b86-12bb97331649.png

图3.14 拓扑优化光顺结果

5cc7b874-58a0-11eb-8b86-12bb97331649.png

图3.13 改进结构1

5d0a161a-58a0-11eb-8b86-12bb97331649.png

图3.14 改进结构2

对改进结构进行有限元分析,位移和应力如图3.15所示。

5d6f6b5a-58a0-11eb-8b86-12bb97331649.png

(a) 位移云图

5daff88c-58a0-11eb-8b86-12bb97331649.png

(b) 应力云图

图3.15 改进结构有限元分析

责任编辑:xj

原文标题:【案例实操】TOSCA拓扑优化从入门到精通

文章出处:【微信公众号:模拟在线】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 拓扑
    +关注

    关注

    4

    文章

    320

    浏览量

    29378
  • 优化
    +关注

    关注

    0

    文章

    220

    浏览量

    23714

原文标题:【案例实操】TOSCA拓扑优化从入门到精通

文章出处:【微信号:sim_ol,微信公众号:模拟在线】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    stm32f030系列手册IO structure功能显示TTa FTf是什么意思?

    stm32f030 系列手册 IO structure功能显示TTaFTf是什么意思?
    发表于 04-09 07:48

    FPGA的高阶应用与发展方向讨论

    FPGA可编程器件做高阶应用如图像处理、语音识别等需要具备哪些能力,需要怎样更有效入门精通 ? FPGA与当下的AI发展结合的怎样?大家可以交流讨论
    发表于 03-30 18:09

    ARM嵌入式Linux 系统开发入门精通

    ARM嵌入式Linux 系统开发入门精通
    发表于 03-10 18:44

    FPGA好的学习资源有哪些

    对FPGA学习好的资源有哪些?入门精通,大家可以分享一起学习呀
    发表于 01-28 17:00

    快速了解STM32的ADC功能,入门精通

    快速了解STM32的ADC功能,入门精通 1.关于ADC输入通道与GPIO口的输入关系需要查看STM32芯片手册(p31)而非数据手册。 2.外部触发源指的是触发ADC采样的触发信
    发表于 01-15 09:16

    盘点GPU Fabric典型拓扑结构

    当前,许多超大规模厂商正在竞相构建大型 GPU 集群,以适应GenAI训练工作负载。本文探讨了针对GenAI训练工作负载进行优化的各种网络拓扑结构,如Meta的Rail-Only 拓扑和Dragonfly
    的头像 发表于 12-03 09:56 1311次阅读
    盘点GPU Fabric典型<b class='flag-5'>拓扑</b>结构

    【书籍评测活动NO.25】深入理解FFmpeg,带你FFmpeg入门精通

    未联系,视为放弃本次试用评测资格! 来自快手、腾讯等大厂音视频架构师 FFmpeg、SRS 和 FreeSWITCH 活跃开发者联袂出品 一本书带你FFmpeg入门精通 本书
    发表于 11-15 14:26

    入门精通:学PLC之路详解(附各种图例)

    学习PLC的入门学习资料,适合刚接触PLC系统的初学者学习使用
    发表于 10-31 14:55 9次下载

    什么是拓扑?选择使用拓扑的原则是什么?

    什么是拓扑?选择使用拓扑的原则是什么? 拓扑是一门数学分支,研究的是空间中的形态和变换,是数学中重要的基础领域之一。在计算机科学中,拓扑被应用于计算机网络、并行计算和分布式系统等领域。
    的头像 发表于 10-22 15:13 711次阅读

    拓扑视图与实际拓扑结构间的差异

    简介 拓扑视图是硬件和网络编辑器的三个工作区中的一个。在此处可执行以下任务: 显示以太网拓扑 组态以太网拓扑 标识出指定拓扑结构与实际拓扑
    的头像 发表于 09-10 09:56 614次阅读
    <b class='flag-5'>拓扑</b>视图与实际<b class='flag-5'>拓扑</b>结构间的差异

    Android Studio从入门精通

    Android Studio从入门精通.pdf
    发表于 08-14 15:05 3次下载

    64位Arm入门指南

    使用本指南了解有关64位Arm(AArch64)入门的更多信息,包括: •从何处获得Arm技术(硬件和移植软件) •如何将自己的应用程序移植64位Arm •如何在64位Arm上优化软件的效率
    发表于 08-02 17:40

    探讨一下菊花链拓扑结构

    对于点到点拓扑我们只需要注意选择合适的匹配方式,并优化好整个channel的阻抗即可,但是当一个网络上的器件超过两个时,信号可以选择的拓扑结构就会变得非常丰富了。
    的头像 发表于 06-15 15:47 1.1w次阅读
    探讨一下菊花链<b class='flag-5'>拓扑</b>结构

    电路知识 #入门精通

    DIY
    TONE TECH
    发布于 :2023年05月23日 19:54:18

    AC/DC 拓扑:SpeedFit 示例

    Wolfspeed SpeedFit 2.0 Design Simulator 是一款快速且实用的仿真工具,可快速比较不同的系统规格、拓扑、器件甚至热参数,帮助用户针对应用进行优化设计。
    的头像 发表于 05-22 17:03 810次阅读
    AC/DC <b class='flag-5'>拓扑</b>:SpeedFit 示例