为什么要拓扑优化

固体火箭发动机的内弹道性能主要取决于装药型面设计。如果装药型面设计采用拓扑优化的观点,那么就不再囿于传统的药型,设计出新的药型使得推力曲线更符合要求。除此之外还可以实现逆向设计(逆向工程)。

基本框架

(1)使用神经网络拟合相场
(2)使用修正的PEF法计算燃面推移https://blog.csdn.net/weixin_43325228/article/details/123156619
(3)使用遗传算法优化神经网络

初步结果

以某二维管槽型装药为逆向设计的目标(如果已知装药长度和外半径)。

使用遗传算法设置100个种群,自变量在-1到1之间,计算25代,并未完全收敛,得到最终的设计结果,可见二者基本相似

槽顶附近的小凹陷可能是由于上一版代码中的小bug

误差随代数的变化图

燃面面积变化曲线,蓝色是目标曲线,红色是设计曲线

固体火箭发动机装药拓扑优化(观点)相关推荐

  1. 如何入门拓扑优化研究(转自知乎 周平章博士的文章 很有启发)

    最近有很多人私信我咨询如何入门拓扑优化的研究,为了避免重复劳动,我在这篇文章里做一个统一回复. 首先必须声明,我自己也是拓扑优化研究领域的新人,因此本文仅代表我作为一个新人的一些浅薄的看法,大家切记不 ...

  2. workbench拓扑优化教程_workbenchds拓扑优化分析.ppt

    workbenchds拓扑优化分析 形状优化基础 指定Shape Optimization 将执行形状或拓扑优化 Shape Optimization是一个优化问题,其结构能量在减少结构体积的基础上的 ...

  3. comsol如何定义狄利克雷边界_如何使用拓扑优化结果创建几何模型

    拓扑优化是一种优化技术,可以将模拟域划分为需要保留或删除的区域.优化使用要删除区域中物理场的近似表示,因此我们应从几何图形中删除这些区域并进行新的仿真以验证优化结果.借助 COMSOL  软件,我们可 ...

  4. 【文献2014】固体火箭发动机中的流固耦合仿真

    Integrated Fluid–Structure Simulation for Full Burning of a Solid-Propellant Rocket Interior 作者:Han ...

  5. 连续体结构拓扑优化方法介绍

    连续体结构拓扑优化方法介绍 材料的有效利用一直是人类追求的目标,也是许多研究领域不变的话题,并伴随着结构优化理论和方法的产生而发展.早期结构优化主要是针对尺寸的优化问题,设计域形状是固定的.后来随着结 ...

  6. 共轭传热拓扑优化算例分享

    文章目录 简介: 1.首先进入comsol 2.建立几何模型 3.设置物理场 4.设置材料属性 5.设置密度法拓扑优化的必要参数 6.划分网格设置求解器 7.计算结果展示 简介: 最近在B站上看到了一 ...

  7. 如何使用拓扑优化结果创建几何模型

    一.在设计工作流程中使用拓扑优化结果 拓扑优化是一项有用的功能,它可以找到我们无法合理想到的设计.我们可以基于拓扑优化的结果提出新的设计,然后对其进行进一步的仿真分析.但是,我们该怎么做呢? 我们可以 ...

  8. 拓扑优化中SIMP方法与水平集方法有何优缺点,水平集法变换到高维,不是更复杂了...

    作者:周平章 链接:https://www.zhihu.com/question/52008623/answer/187927508 来源:知乎 著作权归作者所有.商业转载请联系作者获得授权,非商业转 ...

  9. c++ 反射_固体火箭发动机黏接壳体超声C扫描检测系统研制与应用

    某固体火箭发动机燃烧室采用壳体/绝热层/包覆层/推进剂的多界面结构形式,其中绝热层采用玻璃纤维缠绕成型后与钢质旋压壳体胶接而成. 在胶接过程中,若存在壳体内部多余物清理不干净.绝热层与壳体配合不严.胶 ...

  10. workbench拓扑优化教程_轻量化及拓扑优化软件GENESIS介绍——可集成到Workbench

    GENESIS是一个将有限元求解器和高级优化算法集于一体的结构优化软件,主要用于结构轻量化和拓扑优化设计.用户可以直接使用ANSYS.Nastran.Abaqus等有限元软件的网格模型和载荷工况来进行 ...

最新文章

  1. 新春祝福必杀计之发送短信攻略
  2. 计算机应用基础东师,2018年东师计算机应用基础.doc
  3. python杨辉三角居中center_python经典---杨辉三角(两种方法)
  4. pyqt 槽任意参数_PyQt5快速入门(二)PyQt5信号槽机制
  5. c语言设计期末考试试题及答案,C语言程序的设计期末考试试题(含答案).pdf
  6. 点歌软件测试自学,实际歌唱对比测试
  7. 最近学到的「短链接」知识
  8. Eclipse Java EE的tomcat使用小结
  9. 修改配置_iMC服务器修改IP地址的配置
  10. 如何看待苹果2016秋季发布会?
  11. 用EasyChm制作chm文档
  12. 通过简单的温湿度传感器进行简单的物联网设计(一)传感器列表
  13. 华为手机序列号前三位_华为Nova2s手机序列号前六位是TPG4C1是什么意思
  14. 微信小程序轨迹回放实现及遇到的坑
  15. 【OCM第17期开班】第17期11g OCM培训将于7月22号晚20点在腾讯课堂开班,第1场考试免费培训!!!...
  16. ipad html阅读器,iPad 超强文档阅读应用(GoodReader)
  17. java svfrclient.jar_jp.co.fit.vfreport.SvfrClient.dll,下载,简介,描述,修复,等相关问题一站搞定_DLL之家...
  18. 一篇彻底弄懂redis的文章
  19. 电梯继续上升,到几楼,才会发现事情真相呢?
  20. nvidia驱动程序下载失败?

热门文章

  1. html选择日期的组件,怎样实现一个datePicker(日期选择)组件
  2. google地图设置语言
  3. 组合导航:中海达iNAV2产品描述及接口描述
  4. MATLAB eof用法,[转载]基于Matlab软件进行EOF分解、回归趋势分析
  5. 5.16 BScroll页面切换滑动失效,点击事件冒泡(未绑定click也会监听click),transition-group动画特例,BScroll未激活不允许任何事件调用,类的实例和对象
  6. 官网下载InstallShield Limited Edition for Visual Studio
  7. C++ 解决大数运算(大数加法,大数幂运算,大数求余)
  8. java apktool if_apktool反编译详细使用教程
  9. 智能家居助手(一)-项目概述
  10. 主动轮廓模型:Snake模型的python实现