Skip to content

linjy05/wing-structure-optimization

Repository files navigation

机翼结构优化实验报告

基于OpenAeroStruct的机翼结构优化对比研究:Tube vs Wingbox

项目简介

本项目使用OpenAeroStruct平台对两种机翼结构建模方法(Tube和Wingbox)进行了系统对比研究,探究了结构建模精度对气动-结构耦合优化效果的影响。

主要内容

  • Tube结构: 采用单一厚度参数的圆形截面管梁模型
  • Wingbox结构: 采用独立参数化桁条和蒙皮的精细化模型
  • 优化目标: 在满足强度约束的前提下最小化燃油消耗
  • 分析维度: 质量特性、应力分布、结构刚度、气动效率

主要发现

  • 燃油节省: Wingbox相比Tube减少16.6%
  • 结构减重: Wingbox减轻8.2%
  • 升阻比提升: Wingbox提升29.9%
  • 应力裕度: Wingbox从1.5%提升至32.6%

文件结构

├── tube.py                    # Tube结构优化代码
├── wingbox_optimized.py       # Wingbox结构优化代码
├── plot_wing.py               # 机翼可视化脚本
├── plot_wingbox.py            # Wingbox可视化脚本
├── tube_result.png            # Tube结构结果图
├── Tube_result1.png           # Tube结构辅助图
├── wingbox_result.png         # Wingbox结构结果图
├── wingbox_result1.png        # Wingbox结构辅助图
├── report.tex                 # LaTeX报告源文件
├── report.pdf                 # 实验报告PDF
└── README.md                  # 本文件

环境要求

  • Python 3.7+
  • OpenAeroStruct
  • OpenMDAO
  • NumPy
  • Matplotlib

安装依赖

pip install openaerostruct openmdao numpy matplotlib

使用方法

1. 运行Tube结构优化

python tube.py

2. 运行Wingbox结构优化

python wingbox_optimized.py

3. 生成可视化图表

python plot_wing.py
python plot_wingbox.py

技术特点

  • 多点优化: 同时考虑1.0g巡航和2.5g机动工况
  • 气动-结构耦合: 考虑变形对气动载荷的影响
  • 梯度优化: 使用SLSQP算法进行高效优化
  • 网格收敛性: 对比41、61、81节点密度

关键参数

机翼几何

  • 半翼展: 30 m
  • 翼根弦长: 3.2 m
  • 展弦比: 9
  • 后掠角: 20°
  • 巡航马赫数: 0.84
  • 巡航高度: 10,000 m

材料属性

  • 弹性模量: 70 GPa (铝合金)
  • 泊松比: 0.3
  • 密度: 2780 kg/m³
  • 许用应力: 250 MPa

实验结果对比

性能指标 Tube Wingbox 改进
结构质量 (kg) 32,857 30,156 -8.2%
燃油质量 (kg) 109,862 91,602 -16.6%
升阻比 16.85 21.89 +29.9%
最大应力 (MPa) 246.44 168.52 -31.6%
应力储备 1.5% 32.6% +2073%

参考文献

  1. Brooks, T. R., et al. "Benchmark Aerostructural Models for the Study of Transonic Aircraft Wings." AIAA Journal, Vol. 56, No. 7, 2018.

  2. Jasa, J. P., et al. "Open-source coupled aerostructural optimization using Python." Structural and Multidisciplinary Optimization, Vol. 57, No. 4, 2018.

  3. Chauhan, S. S., and Martins, J. R. R. A. "Low-Fidelity Aerostructural Optimization of Aircraft Wings with a Simplified Wingbox Model Using OpenAeroStruct." 2018.

  4. OpenAeroStruct Documentation

编译报告

如需重新编译LaTeX报告:

xelatex report.tex
xelatex report.tex  # 运行两次以更新交叉引用

注意: 需要安装XeLaTeX和相关中文字体支持。

作者

林骏逸

许可证

本项目仅用于学术交流和教学目的。

致谢

感谢MDO Lab团队开发的OpenAeroStruct开源平台。

About

OpenAeroStruct wing structure optimization: Tube vs Wingbox comparison

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors