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

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.mzph.cn/bicheng/40060.shtml

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

相关文章

赢麻了!苹果再获OpenAI董事会观察员席位!0元白嫖ChatGPT,比肩微软

今年,苹果和OpenAI的合作有点密切。 据最新消息,苹果获得OpenAI的董事会观察员席位。 苹果应用商店负责人、前营销主管菲尔席勒(Phil Schiller)将担任这一职位,但Schiller迄今为止尚未出席任何OpenAI的会议。 观察员…

C语言刷题小记

前言 本篇博客和大家分享一些C语言的OJ题目,希望大家可以通过这些题目进一步提升自己的编程能力,如果你对本篇内容感兴趣,可以一键三连,多多关注,下面进入正文部分。 题目1 十六进制转十进制 描述 BoBo写了一个十六…

firewalld(6)自定义services、ipset

简介 在前面的文章中我们已经介绍了zone、rich rule 、--direct等功能和基本配置。在前面文章中,我们提到过firewalld内置了很多服务,可以通过firewall-cmd --get-services来查看服务,也可以通过配置文件查看这些服务/var/lib/firewalld/ser…

【Unity 角色控制器组件】

【Unity 角色控制器组件】 Character Controller: Unity 内置的一个组件,用于提供高级的物理控制,允许开发者控制角色的移动、跳跃和碰撞。 csharp csharp // 假设你已经有了一个带有Character Controller组件的游戏对象// 获取Character Co…

In Ictu Oculi: Exposing AI Created Fake Videos by Detecting Eye Blinking

文章目录 In Ictu Oculi: Exposing AI Created Fake Videos by Detecting Eye Blinking背景关键点内容预处理Long-Term Recurrent CNNsLSTM-RNN模型训练实验data启示In Ictu Oculi: Exposing AI Created Fake Videos by Detecting Eye Blinking 会议:2018 IEEE International…

容嬷嬷给紫薇过生日:鬼畜搭台,AI带货

刚入7月,短视频平台已被AI视频续写占领。 类似于紫薇在地牢里被容嬷嬷喂西瓜、喂鸡翅、喂蛋糕。张学友在《旺角卡门》的经典镜头突然给你微笑、嘟嘴、甚至祝你生日快乐。甚至,还有吴京从打斗戏变成亲吻戏。 在AI续写的短视频里,你永远也想象…

【最新综述】医学图像分割深度半监督学习(上)

摘要: 最近,深度学习在各种计算机视觉任务中展现出了巨大的前景。然而,在许多实际应用中,没有大规模的标记数据集,这限制了深度学习的应用。为了解决这个问题,半监督学习引起了计算机视觉界的广泛关注&…

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

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

CesiumJS【Basic】- #057 绘制纹理填充多边形(Primitive方式)

文章目录 绘制纹理填充多边形(Primitive方式)1 目标2 代码2.1 main.ts绘制纹理填充多边形(Primitive方式) 1 目标 使用Primitive方式绘制绘制纹理填充多边形 2 代码 2.1 main.ts import * as Cesium from cesium;const viewer = new Cesium.Viewer

测试Andrew NG的语言翻译Agent

我正在测试 Andrew Ng 的语言翻译 A​​I 代理系统及其在逆变换下的稳定性。 给定源语言的文本,我们应用翻译函数 f,然后应用 f 的逆。它应该是不变的: 但是,数学与语言翻译有什么关系? 在完美的系统中,从…

springboot异常产生原因

DataIntegrityViolationException Cause: java.sql.SQLException: Field ‘id’ doesn’t have a default value org.springframework.dao.DataIntegrityViolationException: ### Error updating database. Cause: java.sql.SQLException: Field id doesnt have a default …

[译]全栈Redux实战

本文乱译自一篇英文博文(Full-Stack Redux Tutorial),本人英语能力不足,技术能力有限,如有错误,多多包涵。 #关于ReduxReactImmutable的测试先行开发综合指南 Redux是最近发生在js界令人兴奋的事儿。它把…

提升Unity WebGL游戏启动速度

一、查看启动耗时 通过修改unity-namespace.js中hideTimeLogModal为false,显示timelog开发者可以看到小游戏目前的启动首屏时长: 将其设置为false后,启动小程序后就会显示启动耗时 要知道各个阶段的含义,我们必要理解启动流程。 …

springboot 整合 mybatis-plus

一.前言 1. mybatis-plus是什么 mybatis-plus是一个对mybati框架的拓展框架,它在mybatis框架基础上做了许多的增强,帮助我们快速的进行代码开发。目前企业开发中,使用mybati的项目基本会选择使用mybatis-plus来提升开发效率。 2.官网地址&…

LT8668SXC 、LT8668SX-D 、LT8668SX三种芯片的相似与不同

一、LT8668SXC(支持eDP输出) 定义:LT8668SXC配置在HDMI2.1标准下工作,最大数据速率为8Gbps。 LT8668SXC还可以配置为在Type-C输入或DP1.4a下工作,数据速率高达8.1Gbps。 eDP1.4b输出由8个数据通道组成,支持RBR (1.62Gbps)、HBR (2…

比较多种msvcr110.dll丢失的解决方法,哪一种更加方便?

当遇到“msvcr110.dll丢失”这种问题时,这通常意味着你的系统中缺少了Microsoft Visual C 2012 Redistributable的组件。下面我将详细介绍五种解决方法,并对比它们的优点。 一.多种msvcr110.dll丢失的解决方法 方法 1: 重新安装Microsoft Visual C 2012…

Redis持久化的三种方式(RDB、AOF和混合)

Redis持久化的三种方式(RDB、AOF和混合) 目录 Redis持久化的三种方式(RDB、AOF和混合)介绍RDB示例1.配置文件2.触发 RDB 快照保存3.验证 AOF示例1.配置文件2.校验 混合型持久化存储配置文件 介绍 Redis数据主要存储与内存中,因此如果服务器意外重启、宕机、崩溃&am…

乘积最大子数组

代码实现&#xff1a; 方法一&#xff1a;暴力法 方法二&#xff1a;动态规划 int maxProduct(int *nums, int numsSize) {long imax nums[0], imin nums[0], res nums[0];for (int i 1; i < numsSize; i) {if (nums[i] < 0) {int temp imax;imax imin;imin temp;…

学会python——用python编写一个电子时钟(python实例十七)

目录 1.认识Python 2.环境与工具 2.1 python环境 2.2 Visual Studio Code编译 3.电子时钟程序 3.1 代码构思 3.2代码实例 3.3运行结果 4.总结 1.认识Python Python 是一个高层次的结合了解释性、编译性、互动性和面向对象的脚本语言。 Python 的设计具有很强的可读性…

今天的A股,让人惊愕了,2个耐人寻味的重要信号,有望迎来下一个超级风口!

今天的A股&#xff0c;让人惊愕了&#xff0c;你知道是为什么吗&#xff1f;盘面上出现2个耐人寻味的重要信号&#xff0c;有望迎来下一个超级风口&#xff01; 1、今天两市低开低走&#xff0c;但大消费劲头十足&#xff0c;连中免这样的大体量都涨停了&#xff0c;另外消费茅…