CX1概念车空气动力学设计,打造典型“美式肌肉车”风格

news2024/10/7 4:24:30

Altair CX1概念车的设计

CX1是Altair公司为了满足汽车行业的设计和虚拟仿真需求而开发的一款概念车型。该车总长接近5米,外观具有典型的美式肌肉车的风格,具有视觉冲击力。

图片

车辆的外形设计过程就是风险管理,设计师想要一个大胆而富有表现力的造型,如果在概念设计阶段空气动力学仿真就能发现潜在的设计缺点,就会规避风险。


空气动力学仿真不是为了验证设计师天马行空的想法,而是为了引导设计师寻找新的想法,在车身造型数据冻结之前,必须快速的提供优化方案。

图片

但是,在概念设计阶段仿真需要的输入数据通常是缺失的,从草图到Class A的造型通常需要2周的时间。那么,我们如何在缺失造型数据的情况下将仿真工作前移呢?

图片

答案就是,造型和仿真深度融合,借助高性能GPU计算服务器,1天以内完成1轮设计迭代

图片

用CX1车型作为演示,设计师采用Inspire Studio的PolyNURBS样条工具,从2D草图直接创建3D车身。通常这比处理扫描点云数据更方便,无需清理几何。 

首先创建一个不包含细节的上车身造型,在此基础上再增加过渡的圆角特征,而且所有的造型变动可以很方便的交互式调整,设计师就像是在电脑上手动雕塑油泥模型。

上车身的数据由于是PolyNURBS工具创造的,完全光滑,划分面网格只需几分钟。

下车身可以采用HyperMesh CFD的网格包面Wrapper工具简化后导入,再进行网格的装配和缝合。

图片

HyperMesh CFD的Case Setup中完成虚拟风洞的设置,例如地面移动系统,边界层抽吸,轮胎旋转,换热器阻力系数等参数的设定。

完成虚拟风洞设置后提交GPU计算,LBM算法的ultraFluidX求解器通常可在5~10小时内(取决于GPU的类型和数量)完成一次高精度的瞬态LES大涡模拟仿真。

图片

CX1的空气动力学设计迭代

  • CFD的结果不仅只查看升力系数和阻力系数,从流场细节中设计师可以判断造型对空气动力学的影响;

  • 初版设计存在的问题:总体风阻较大,前轮升力向下,后轮向上,影响操控;

  • 空气动力学工程师直接在Inspire Studio中修改造型,并快速验证。

图片

图片

CX1初版设计仿真结果

图片

图片

CX1初版设计仿真结果

初版的前脸设计在转角处造成气流分离较大,气流在前轮的侧面形成一个较宽的低速区,造成额外的风阻。

图片

图片

CX1初版设计仿真结果

设计师意识到如果仅对前脸的转角进行局部修型,会牺牲原有的特征线风格。因此,对整个前脸的造型进行重新设计,从而整体上看起来更自然,更符合审美。

图片

前脸调整前后的对比

设计师考虑了美学设计,又兼顾了空气动力学性能;

可以看出前脸的气流分离情况得到显著改善。

图片

图片

初版设计

前脸第一次调整

3D流线图显示,修改前脸造型后气流更好的贴合车身。实际上还可以进一步微调造型,减少前轮下游的气流分离。

图片

图片

初版设计

前脸第一次调整

汽车的溜背设计(FAST BACK)理论上可以起到减小后窗气流分离区,提高车背下压力和减少空气阻力的作用。

从初版仿真结果分析,在车后尾迹区形成了两个较大的漩涡,不断地耗散能量,而且在车背上形成的低压区会产生更大的压差阻力。

图片

初版设计

如果仿真工程师等待造型部门更新一版数据,可能需要数天。Inspire Studio在20分钟内完成车背的改型,导出成STL格式,利用之前的模板文件立即重新在虚拟风洞中计算。

PolyNURBS工具在数十分钟内完成对溜背特征线的调整

对腰线设计的调整减少了尾涡强度,后备箱线条的调整也可以减少诱导漩涡的阻力。

图片

尾部调整前后的对比

  • PolyNURBS工具使得CFD工程师无需等待造型部门更新数据,数分钟内即可完成扰流板的设计;

  • 合理设计的后扰流板可以降低局部气流速度,并提高气流分离角度,从而增大车身后方的压力,降低了压差阻力;

  • 新增加的扰流板部件转为STL, 无需网格的缝合操作,利用之前的模板文件,再次提交虚拟风洞计算。

调整了车身溜背角度,侧腰线,增加了后备箱扰流板,可以看出尾涡区域减小了,而且还有改进的空间。

图片

图片

初版设计

后背第一次调整

图片

图片

车轮和轮罩约占总阻力的20~30%, 轮毂的造型不仅影响空气动力学性能,也影响制动系统的通风散热。

,时长00:43

原设计的轮辋有外凸特征,将附近气流外推,造成额外的乱流,改进后的轮辋较平。且俯视角度下完全隐藏在轮罩内,使气流更平顺通过。

图片

图片

初版轮辋设计

改进轮辋设计

ultraFluidX的嵌套格子法模型可以支持轮辋的真实转动过程,提高阻力的预测精度。

图片

下车体的设计也同样重要,底护板不仅可以减少气流对悬架,油箱、管路等的撞击,而且也能很好的改善尾涡的结构。CFD工程师用PolyNURBS工具在数分钟内创建底护板,再次提交对比计算。

图片

图片

图片

图片

初版设计

增加底护板

底护板减少了乱流,提高了底部气流速度,产生低压区,从而降低了后轮的升力。

图片

图片

底护板不仅降低了底部气流阻力,也调整了车尾涡上下两股气流的平衡(从后窗向地面下冲的气流减弱)。

图片

图片

利用Inspire Studio造型 + ultraFluidX仿真,完成10轮的初步改型设计,降低了47个count的风阻系数,和80个count的升力系数。

图片

风阻发展曲线对比

图片

风阻系数的迭代

总结

  • 单纯降风阻其实不难,但是满足功能性和设计美学的空气动力学是具有挑战性的;

  • 通过CX1概念车的演示模型可以说明车身造型和空气动力学仿真可以更好的结合;

  • LBM的算法特点和GPU的算力优势,使得车辆空气动力学设计迭代过程更加准确和便捷。

图片

图片

CX1 – Designed by Altair

本期的干货分享就到这里,欢迎关注我们,干货内容,下期见~


关于 Altair RapidMiner

Altair RapidMiner 数据分析与人工智能平台,是数据分析领域中最早实现将自动化数据科学、文本分析、自动特征工程和深度学习等多种功能同时集成的企业级一站式数据科学平台,帮助用户解决从数据清洗、准备、数据科学建模到模型管理和部署的全流程需求,同时支持数据和流数据的实时分析可视化,适用于从学术研究到企业级应用的广泛场景。

欲了解更多信息,欢迎关注公众号:Altair 澳汰尔

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1890422.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Continual Test-Time Domain Adaptation--论文笔记

论文笔记 资料 1.代码地址 https://github.com/qinenergy/cotta 2.论文地址 https://arxiv.org/abs/2203.13591 3.数据集地址 论文摘要的翻译 TTA的目的是在不使用任何源数据的情况下,将源预先训练的模型适应到目标域。现有的工作主要考虑目标域是静态的情况…

拉曼光谱入门:1.光谱的分类与散射光谱发展史

一、光谱是什么? 在一个宁静的午后,年轻的艾萨克牛顿坐在他母亲花园里的一棵苹果树下,手握一块精致的三棱镜。他沉思着光的奥秘,意识到光并非单一的白色,而是一种由多彩色组成的复杂结构。 他决心进行一次实验&#xf…

静态时序分析:ideal_clock、propagated_clock以及generated_clock的关系及其延迟计算规则(二)

相关阅读 静态时序分析https://blog.csdn.net/weixin_45791458/category_12567571.html?spm1001.2014.3001.5482 生成时钟 上一节中,我们讨论了理想时钟和传播时钟的创建和使用,本节将讨论生成时钟及其与理想时钟和传播时钟的关系。 图1所示的是一个简…

Java环境变量的设置

JAVA环境变量的设置 1.设置环境变量的作用2.如何设置环境变量2.1 找到系统的环境变量2.2 设置环境变量 1.设置环境变量的作用 说明:在Java中设置环境变量主要是为了能够让Java运行时能够找到Java开发工具包(JDK)的安装位置以及相关的库文件。…

JavaSE阶段面试题(一)

目录 1.int a 1, int b 1, Integer c 1, Integer d 1;四个区别和联系,以及c和d是同一个吗? 2.为什么重写HashCode必须重写euqals,两者之间的关系? 3.创建对象的方式有哪些 4.重写和重载的区别 5.抽象类和接口…

Webpack: Dependency Graph 管理模块间依赖

概述 Dependency Graph 概念来自官网 Dependency Graph | webpack 一文,原文解释: Any time one file depends on another, webpack treats this as a dependency. This allows webpack to take non-code assets, such as images or web fonts, and als…

算法day1 两数之和 两数相加 冒泡排序 快速排序

两数之和 最简单的思维方式肯定是去凑两个数,两个数的和是目标值就ok。这里两遍for循环解决。 两数相加 敲了一晚上哈哈,结果超过int范围捏,难受捏。 public class Test2 {public static void main(String[] args) { // ListNode l1 …

像学Excel 一样学 Pandas系列-创建数据分析维度

嗨,小伙伴们。又到喜闻乐见的Python 数据分析王牌库 Pandas 的学习时间。按照数据分析处理过程,这次轮到了新增维度的部分了。 老样子,我们先来回忆一下,一个完整数据分析的过程,包含哪些部分内容。 其中&#xff0c…

四十篇:内存巨擘对决:Redis与Memcached的深度剖析与多维对比

内存巨擘对决:Redis与Memcached的深度剖析与多维对比 1. 引言 在现代的系统架构中,内存数据库已经成为了信息处理的核心技术之一。这类数据库系统的高效性主要来源于其对数据的即时访问能力,这是因为数据直接存储在RAM中,而非传统…

二叉树的前中后序遍历(递归法、迭代法)leetcode144、94/145

leetcode144、二叉树的前序遍历 给你二叉树的根节点 root ,返回它节点值的 前序 遍历。 示例 1: 输入:root [1,null,2,3] 输出:[1,2,3] 示例 2: 输入:root [] 输出:[] 示例 3: 输…

前端入门超级攻略:你的第一步学习指南

如果您觉得这篇文章有帮助的话!给个点赞和评论支持下吧,感谢~ 作者:前端小王hs 阿里云社区博客专家/清华大学出版社签约作者/csdn百万访问前端博主/B站千粉前端up主/知名前端开发者/网络工程师 前言 由于前端技术的快速迭代性,国…

解决ps暂存盘已满的问题

点击编辑->首选项->暂存盘 ps默认暂存盘使用的是c盘,我们改成d盘即可 然后重启ps

STM32之五:TIM定时器(2-通用定时器)

目录 通用定时器(TIM2~5)框图 1、 输入时钟源选择 2、 时基单元 3 、输入捕获:(IC—Input Capture) 3.1 输入捕获通道框图(TI1为例) 3.1.1 滤波器: 3.1.2 边沿检测器&#xf…

移动智能终端数据安全管理方案

随着信息技术的飞速发展,移动设备已成为企业日常运营不可或缺的工具。特别是随着智能手机和平板电脑等移动设备的普及,这些设备存储了大量的个人和敏感数据,如银行信息、电子邮件等。员工通过智能手机和平板电脑访问企业资源,提高…

【等保2.0是什么意思?等保2.0的基本要求有哪些? 】

一、等保2.0是什么意思? 等保2.0又称“网络安全等级保护2.0”体系,它是国家的一项基本国策和基本制度。在1.0版本的基础上,等级保护标准以主动防御为重点,由被动防守转向安全可信,动态感知,以及事前、事中…

SSM玉林师范学院宿舍管理系统-计算机毕业设计源码19633

摘要 随着大学生人数的增加,宿舍管理成为高校管理中的重要问题。本论文旨在研究玉林师范学院宿舍管理系统,探讨其优势和不足,并提出改进建议。通过对相关文献的综述和实地调研,我们发现该系统在宿舍分配、卫生评分、失物招领、设施…

什么是 URL ?

统一资源定位符(URL)是一个字符串,它指定了一个资源在互联网上的位置以及如何访问它。URL 是由几部分组成的,每部分都有其特定的作用: 协议/方案:这是 URL 的开头部分,表明了用于访问资源的协议…

基于uniapp(vue3)H5附件上传组件,可限制文件大小

代码&#xff1a; <template><view class"upload-file"><text>最多上传5份附件&#xff0c;需小于50M</text><view class"" click"selectFile">上传</view></view><view class"list" v…

WPF自定义模板--TreeView 实现菜单连接线

有些小伙伴说&#xff0c;在TreeView中&#xff0c;怎么每一个都加上连接线&#xff0c;进行显示连接。 代码和效果如下&#xff1a; 其实就是在原来的模板中增加一列显示线条&#xff0c;然后绘制即可 <Window x:Class"XH.TemplateLesson.TreeViewWindow"xmln…

无法定位程序输入点Z9 qt assertPKcS0i于动态链接库F:\code\projects\06_algorithm\main.exe

解决方法&#xff1a; 这个报错&#xff0c;是因为程序在运行时没要找到所需的dll库&#xff0c;如果把这个程序方法中对应库的目录下执行&#xff0c;则可正常执行。即使将图中mingw_64\bin 环境变量上移到msvc2022_64\bin 之前也不可以。 最终的解决方法是在makefile中设置环…