计算流体力学,不是机械设计的炫技工具

上周整理往届学生的作业U盘,翻到三年前那份占了8个G的计算文件,还是忍不住想笑。

课堂上翻船的那次作业

那年带高年级的机械设计课程设计,题目是电动叉车护顶架的风阻优化,要求把风阻系数降10%以上。有个学生基础好,软件玩得溜,刚开课一周就把模型建完了。我去看的时候,吓一跳,整个护顶架的外流场,他画了快两千万个网格,说越密越准。 让他跑,算了整整三天三夜,笔记本风扇就没停过。结果出来,发散了,连收敛解都没拿到。他拍着桌子跟我吐槽软件垃圾,说肯定是学校授权不行。
机械设计CFD学生错误网格划分结果
机械设计CFD学生错误网格划分结果
我点开他的工程文件一看,网格局部质量差到负数,加密区域全堆在不对的地方,本该细化的迎风面边缘网格粗得能跑马,不重要的尾部空区域倒是塞得满满当当。 说实话,这不是个例。刚学计算流体力学的学生,十个里有七个会犯这个错:把工具精度当成了能力展示,觉得网格画得越多、模型选得越复杂,就越厉害。到最后,算力花了,时间没了,问题还没解决。 我问那个学生,你知道工程上对叉车风阻计算的误差要求是多少吗?他愣了,说不知道,老师你没说。 你看,卡点从来都不是不会画网格,不会调模型。是从一开始就没搞懂,我们学这个,到底是为了什么。

改了三次的教学逻辑

最早我开这门课,跟很多老教程一样,先推一个礼拜N-S方程,再讲网格类型,再讲湍流模型,最后教软件操作。一学期下来,学生考完试,拿到题还是不知道从哪下手。 后来我把整个顺序翻了过来。第一节课不碰公式,不开软件,先甩问题:给你一个护顶架,要优化风阻,你手里只有一台游戏本,两周时间,你第一步做什么?
机械设计叉车外流场CFD计算云图
机械设计叉车外流场CFD计算云图
大部分人还是说,建模型画网格。错。第一步要先想,你要的结果是什么,能接受的误差是多少,你有多少算力可以用。 我把原来占三分之一课时的方程推导砍了一半,只要求搞懂不同项对结果的影响:什么时候可以忽略粘性,什么时候必须考虑湍流,哪些地方的结果对整体设计影响不大,可以粗化网格。把工程取舍这四个字,放在所有技巧前面教。 不过话说回来,砍推导不是不要求懂原理。我见过太多只会点软件按钮的学生,算出来分离点偏了十毫米都看不出来,拿着云图就敢往设计报告里放。原理还是要懂,但不用把所有精力都耗在逐行推公式上——那是流体专业的事,我们机械设计,要的是用这个工具解决我们的结构问题。 上次那个翻船的学生,后来按照我给的思路,重新划分了网格,总网格量不到两百万,选了最常用的k-epsilon模型,一天就算出了收敛解,最后风阻系数降了14%,刚好达标。他说,原来省了七个多G的空间,结果还对了,早这么想不就完了。

被漏掉的最关键一步

被漏掉的最关键一步
被漏掉的最关键一步
教了这么多年,我发现大部分学生最容易漏掉的,就是网格无关性验证。 算完结果,拿到云图,一看风阻系数0.32,就直接用了。从来不会想着,我把网格加密一倍,再算一遍,看结果变了多少。如果加密之后结果变化在你允许的误差范围内,那你的网格才是够用的。要是变化超过5%,说明网格太粗,结果不准。 很多人觉得这一步浪费时间,没必要。我就给他们讲我刚工作那会的事:那时候做一个风机导流罩优化,我为了快,用了粗网格,算出来压力损失比实际小了20%,做出来样件吹风洞,不合格,重新改,耽误了整整一个月的项目周期,挨了一顿骂。 真的坑。这一步省十分钟,后面可能补十个小时都补不回来。 还有一个误区,很多人觉得计算流体力学能搞定一切,不用做实验了。不对啊,我们做机械设计,CFD本质是筛方案的工具——原来你要做十个样件挨个吹风洞,现在用CFD把十个筛到三个,再做实验,省了几十万的开模费和时间,这才是它的价值。它不是来替代实验的,是来帮你省钱省时间的。 上周有个毕业三年的学生回来找我吃饭,说现在在一家无人机公司做壳体设计,部门里新人都喜欢画巨细的网格,算一个方案要两三天,他用我教的,先定误差,再分区域画网格,做完网格无关性验证,一天出一个方案,准确率比同事还高,领导挺赏识。 听了这话,比我自己发论文还开心。毕竟我们教工具,最后教的还是怎么干活,怎么解决真问题。炫技这事,到了工程上,没人在乎。 对吧?
免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:计算流体力学,不是机械设计的炫技工具
文章链接:https://www.yqhljx.com/list_9/3104.html