J2-06 整车/机舱 CFD 前处理:从脏数模到可算网格(数模验收·删简·包面·计算域抽取)
课程代码 J2-06 · 板块 J 仿真分析 CAE / J2 三维流动与传热 CFD 时长 约 4.0 小时(6 讲 + 1 次「脏机舱数模→可算网格」实操) 适合对象 仿真(CAE)工程师——机舱、外流、座舱三类三维热流问题的前处理执行人(必修);CAD / 结构设计与数模发件人建议了解收件侧的验收与退回判据(选修) 前置 J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+);I1-02 参数化/关联设计与设计变更管理;体系外前置(需自备):三维 CAD 装配浏览、截面与测量操作,前处理软件(Fluent Meshing / ANSA / STAR-CCM+ 前处理)的基本操作 本讲义定位 讲师授课蓝本 / 学员自学讲义,是 J2-06 大纲的完整展开版
引言:它算得动、云图漂亮,而格栅那排细缝已经不在了
一台纯电 SUV 的机舱 CFD 复算摆在评审桌上:过芯风量比气候风洞实测系统性偏高。团队按 J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+) 给的排查顺序往下走——先查芯体多孔阻力有没有按本芯体的压降标定,再查风扇特性曲线选型对不对,两项都对得上;残差降得很干净,网格质量指标全部落在带内,速度场与温度场云图看不出任何异常。根因最后落在求解之前的那一段:包面目标尺度取得偏大,格栅下部一排细缝在包面之后被桥接成了一片实体面——⚠ 这排缝开在格栅下沿、通往冷却模块下方,空气从这里进来之后是绕过芯体流进机舱的,它是旁通段而不是主进风段,这个角色决定了下面那个方向;护风罩与散热器之间的一圈间隙,在破面缝合阶段被一个大于该间隙宽度的容差合掉了。两处都没有报错,两处都通过了后面的全部检查,而且两处堵掉的都是本该把风从芯体旁边分走的那一支——旁路没了,风扇只能把风从芯体抽过来;回流通路没了,绕回进风侧的热风也少了一支,于是过芯风量与进风温升同时偏向乐观的那一侧。这门课要处理的就是这一类问题:它不在求解里,它在求解之前;它不会让你算不出来,它让你算出一个自洽的错答案。
本课站在 CFD 前处理这一层。起点是别人交到你手上的一份三维数模——可能缺件、可能带一堆破面与自交、可能单位或装车姿态根本不对;终点是一版能交给求解器的网格,外加两份必须随网格一起交出去的纸面材料:一份数模验收回执和一张前处理自检表。中间那一段——验收、删简、缝合、抽域、包面、孔洞建模——每一步都在改几何,而改过的几何不会在结果里自报家门。⚠ 有一句话要先说在前面:本课全程不教软件操作。同一条判据在 Fluent Meshing、ANSA、STAR-CCM+、HyperMesh 或 snappyHexMesh 里叫不同的名字、填在不同的对话框里,但它要你回答的问题是同一个;反过来,把某个软件的默认值当成判据用,正是上面那台 SUV 出事的方式。
钉子①(全课下文一律简称「钉子①」):前处理的错误不以「算不出来」的形式暴露,它以「算得出来、量级合理、方向一致」的形式通过全部下游检查。网格质量指标看的是单元的形状,它不问这个单元本该在哪里;残差看的是方程解没解到位,它不问方程写在一个什么样的域上;云图看的是解出来的场,而一个被桥接封死的细缝,在云图上只会表现为「那里本来就没有流动」——没有任何一处会红。⇒ 由此定死了本课交付物的形态:拦截点只能放在网格交出去之前,靠一张逐条填、逐条留痕的自检表拦住,⛔ 不能指望「先算了再说,不对再回头查」——回头查的那条路上,前处理排在最后一位,而它恰恰是最先该查的。这根钉子在第 1 讲以「回执」的形态第一次落地(缺陷位置、判定档位、本方修补清单全部写进纸面),第 3、4 讲各加一道自检(水密三项、关键间隙逐个回量对照),第 6 讲收口成整张自检表;典型案例合钉。
钉子②(与钉子① 配套的手柄侧,下文简称「钉子②」):删不删、缝合容差取多大、包面目标尺度取多粗、这个孔怎么表达——这四个几何决定不是软件参数,它们由两样东西反推:本次要交的响应量,以及必须保住的最小间隙。同一个圆角,对整机流阻可以忽略、对局部壁温未必;同一条 0.x 毫米量级的缝,长在车身覆盖件上无关紧要、长在格栅最窄断面上就改写了最小流通面积。⇒ 全课四个可核对的起点都从这里长出来:用特征尺寸与该处局部网格尺度之比 L_feature / Δ_local 给「多小可删」一个可复查的依据;用缝合容差必须小于本模型需要保留的最小间隙这条上界管住缝合;用 Δ_wrap ≤ g_min / n_gap 反算包面目标尺度上限(Δ_wrap = 包面目标尺度,g_min = 必须保住的最小间隙,n_gap = 该间隙内要求的网格层数);用 ṁ_leak = C_d · A_eff · √(2 · ρ · Δp) 把「这条缝封还是留」变成一笔可核对的风量账。四个式子的共同点是:它们都把一个原本靠手感的动作,变成一句「我是按什么定的、依据在哪一行」。
⚠ 两根钉子配套使用,但不得互相推导。钉子① 讲的是错误的形态——为什么这类错发现不了,因此拦截点必须前移;钉子② 讲的是那几个数从哪来——因此每个几何决定都要留痕。一版几何完全可以按钉子② 把每个尺度都反推过,仍然因为把该留的泄漏缝整片封死而系统性偏乐观(那是第 5 讲的事);也可以尺度全靠手感设、而这一次恰好没吃掉关键缝——没出事不等于判据对了。两者各由各的判据成立,⛔ 谁也不是谁的推论。
在往下读之前,先把本课最容易被读反的一句话摆到台面上:「机舱那些孔和缝,模型里全封死是保守做法」。⛔ 这句话是错的,而且错在最不容易被质疑的地方——它把「几何上更严实」当成了「结论上更保守」。真实的因果是:机舱泄漏分走的风量与热风回流是同一笔账;把该留的缝全封死,风就只剩下穿过芯体这一条路,于是系统性高估过芯风量、低估进风温升——偏的是乐观方向,也就是危险方向。⇒ 读反之后会做出的那个具体动作是:拿到脏数模先「一键封孔洞」图个干净,理由是「反正保守」,然后带着一版偏乐观的风量与温升去支撑热害裕度的结论。正解在第 5 讲收口,形态是一张四选一的决策矩阵——封死/保留真实孔/等效开口/等效阻力,选择变量是孔的尺度、数量、可测性,以及本次响应量依不依赖穿过它的流量。⚠ 这张矩阵是本课归纳的判据,⛔ 不是任何标准或软件既有的分类。
另有两条同源的读反,形态都是「这一关过了 ≠ 我想要的那件事成立」。一是把水密性检查通过当成几何对了:水密(自由边为零、法向一致、无自交)只保证「能抽出一个域」,⛔ 不保证抽出来的域是对的——桥接造成的错误连通同样完全水密,它把本该断开的两腔接成一腔,检查一样是绿的。二是把风量算偏当成湍流模型或 y⁺ 的问题:由芯体多孔阻力主导的过芯风量对壁面处理并不敏感(口径同 J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+)),先查前处理有没有糊死细缝、有没有把该留的泄漏缝封死,再去动物理模型;⛔ 顺着「换个更贵的湍流模型、再加密一层」这条路走,动的旋钮从一开始就不在这个响应量的敏感项上。
学完这门课,你应当长出三样判断力。
其一是决定权判断力:拿到一份数模,能分清哪些缺陷本方可以动手修,哪些必须原样退回。分界线是两问——这个缺陷影不影响本次要交的响应量,修补需不需要设计意图。凡是需要设计意图的(缺件、A 面缺失、装车姿态存疑),一律走退回重提,⛔ 本方不代设计做几何决策;只需机械修补的走「带条件收」,并把修了什么、可能影响什么逐条写进回执。⚠ 「照收/带条件收/退回重提」这套三档判定是本课归纳的口径,各企业的实际档位名称与允收范围以现行有效版企业规范为准。
其二是反推判断力:能说出这一版网格里每一个尺度是怎么来的。删了什么、依据是尺度筛还是一次只动一个变量的对照算例;缝合容差取了多少、它与本模型最小间隙是什么关系;包面目标尺度按哪几条要保住的缝反算的;哪几个孔走了等效、等效参数从哪来、没有来源时是不是登记成了显式假设并做了敏感性扫描。⇒ 这一条的验收形态很朴素:自检表上每一行都答得出「依据在哪」,答不出的那一行就是下一个 SUV 案例的入口。
其三是自证判断力:交出去之前能自己把这版几何验一遍——水密三项、抽域后的体积核对与孤立腔排查、密封面处该断的断没断、包面之后把关键间隙逐个量回来与原数模对照,最后用网格量级做一次量纲感粗筛(N_cell ≈ V_domain / Δ_avg³),判断这版网格落不落在本问题的常规带内。⚠ 量级粗筛判的是「能不能进求解」这一层,⛔ 不是网格质量判据——偏斜度、纵横比、正交质量与体积突变那一套归 J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+),本课只调用不重讲。
六讲的走法,就是一个人真正处理一份脏数模的顺序。第 1 讲讲收料:接收状态的检查先于几何质量的检查(缺件的数模上修一整天破面是白修),随后是三类质检清单——几何缺陷、单位与建模精度、坐标系与装车姿态——再落到三档判定与那份可追责的回执。第 2 讲讲删简:先定响应量再定判据,通用尺度筛之外还有一道最小流通面积判据,专门管「同样大小的特征,长在主流最窄断面上就不能按同一档处理」。第 3 讲讲缝合与抽域:破面先分三类(真破面、假缝隙、自交与重叠)分别处置,缝合容差有上下界,通过水密三项才谈抽域,内域与外域两条路线不同、但对水密性的要求都落在「面」上。第 4 讲讲包面:它的本质是用一层新面重建外壳,代价就是分辨率——尺度按保护对象反算,外加三类失效征兆(细缝被桥接、间隙被抹平、腔体错误连通或错误封断)与它们唯一可靠的验收手段。第 5 讲是那张四选一的孔洞决策矩阵与它的等效参数来源。第 6 讲把网格量级的量纲感和整张前处理交付自检表收口,这张表连同网格一起交,下游才谈得上复现。课后的实操把六讲连起来跑一遍,交付物三件:一版通过水密与网格质量判据的可算网格、一张填满的自检表、一份验收回执。
本课对数字有三条固定处理,先声明在这里,免得读到正文时以为是漏写。第一类,标准与规范:本课引用 ISO 10303 STEP(产品数据交换,装配结构与语义 PMI 的承载能力按 AP242)与 ISO 14306 JT(轻量化可视化格式),⚠ 两份本课均未取原文,条款内容与限值一律不写、只写去向,版次与年份以现行目录为准、引用前须核;各主机厂的 CFD 前处理与网格规范、数模交付约定属企业内部最佳实践,无统一国标编号,项目上一律以现行有效版企业规范为准。第二类,行业典型量级:整车外流、机舱内域、部件级三档的面/体网格量级彼此相差一到两个数量级——这是本课依据行业常规归纳的量级关系(典型),用途只有一个,就是判「这一版落不落在常规带内」;⛔ 不给任何一档的具体单元数,⛔ 也不得把它当成网格量的验收线。第三类,平台相关量一律不给数:包面目标尺度、缝合容差、各处必须保住的最小间隙、删简尺度筛的判定阈值、等效开口的流量系数与等效阻力系数、各企业的允收缺陷尺寸与验收判据——本课一个都不给,只交付它们的结构与反推口径。⚠ 这一类里有一条纪律要单列:必须保住的最小间隙必须在原数模的精确 B-rep 件上量取,⛔ 不得用轻量化可视化数模——它给的是显示精度,不是尺寸依据(同口径见 I1-02 参数化/关联设计与设计变更管理)。
最后把边界摆清楚,凡写「见某课」「归某课」的地方都是刻意分工,不是漏讲。网格与求解侧:边界层棱柱层的层数、增长率、首层高度与 y⁺ 反算,以及偏斜度/纵横比/正交质量/体积突变这套质量判据,全部归 J2-01 CFD 基础、湍流模型与网格划分(Fluent/STAR-CCM+);本课只负责把几何做到可算,⛔ 不判网格质量。计算域与边界条件侧:机舱内域范围与极限工况定义归 J2-02 机舱热管理与前端模块 CFD,外流域尺寸/阻塞比/动地面与转动车轮归 J2-03 整车外流场与气动—热耦合仿真,电池包液冷流道的边界归 J3-02 电池包液冷流道 CFD 与流量均匀性——本课只负责把域抽出来且水密,⛔ 不定边界条件;热风回流的物理整改本身(封堵、导流板、密封条)同样归 J2-02 机舱热管理与前端模块 CFD,本课只讲这些整改在模型里怎么表达这一段。对象几何侧:座舱的座椅、乘员、仪表台与内饰的简化取舍归 J4-01 乘员舱气流组织与温度场 CFD,换热器扁管加翅片芯体的等效简化归 J3-01 换热器芯体 CFD 与多孔介质模型(CFD 多孔介质侧)与 J5-01 换热器/冷板结构强度与耐压 FEA(结构侧),阀体与集成壳体的负体积生成、多端口对与密封面处的微间隙留封决策归 J3-05 阀件与集成流道内流 CFD:ζ/Kv-Cv 特性曲线族的生成与交付;结构侧的小特征清理与抽中面归 J5-06 结构 FEA 建模方法基础:单元、约束、本构与结果可信度——它与本课响应量不同(那边看应力与刚度,这边看流阻与换热),判据来源随之不同,两课互为对照而不重讲。发件人侧:数模交付清单、冻结点与 PLM 检入检出归 I1-01 热管理零部件正向结构设计流程、I1-02 参数化/关联设计与设计变更管理,中性格式的选型与能力边界同样归 I1-02 参数化/关联设计与设计变更管理,本课只判「这份丢了什么会让我算不下去」;⚠ 整车/零件坐标系与定位基准的传递规则本身属发件人侧 CAD 交付规范,目前体系内尚无课承载——本课不建这套体系,只验交来的数模是否已按约定口径摆放。资源与资产侧:算力与许可证占用、排期作为真约束进计划,以及把几何版本、网格与求解设置绑成一次仿真的最小可复现集,归 J7-07 仿真任务的输入、交付与模型资产管理,本课只负责交出自检表本身。
第 1 讲 数模到手先判「有没有东西可算」:验收口径、三档判定与可追责的回执
一份机舱数模到手,最顺手的第一个动作是把它导进前处理软件,看见满屏红色的自由边,然后开始补面。这个动作本身没错,错在顺序——补了很久之后才发现风扇总成压根没在这份装配里,或者整车坐标系的竖直轴指着车头。本讲要立的是收件人一侧的验收口径:先判「有没有东西可算」,再判「几何干不干净」,判完落到三档判定与一份写得下责任的回执上。⚠ 射程先说清:发件人侧怎么组织数模交付、冻结点怎么定、PLM 怎么检入检出,见 I1-01 热管理零部件正向结构设计流程 与 I1-02 参数化/关联设计与设计变更管理,本课一律不重讲;本讲只站在收件人这一侧,讲交来的这一份怎么验、怎么退。还要提前说一句贯穿全讲的形态:这一讲要拦的四类问题里,大部分在导入时不报错——它们要等到包面、抽域甚至出结果之后才显形,而那时已经分不清是谁的账。
1.1 接收状态排在几何质量前面:这三项决定「有没有东西可算」
是什么。接收状态只查三项,都不看几何干不干净:
- A 面/B 面齐不齐。A 面指外观曲面(造型可见面),B 面指工程面——加强筋、安装结构、内侧支撑这一类。热流问题里两侧都不能少:A 面定外部绕流与进气面,B 面定内腔形状与阻塞。
- 装配件有无缺失。按本次工况该在场的件逐个点名,缺一件就是缺一段流路。⚠ 这里要按本次响应量需要谁在场去点,⛔ 不是按「装配树里有多少件」去数。
- 版本号是否对上本次仿真任务约定的冻结点。注意是约定的冻结点,不是「最新版」——这两个经常不是同一版,而它们的版本号都合法。
第 2 项怎么点,才不会漏掉整整一类。顺着「进气→过芯→排出」这条主线往下数是最自然的做法,也正因为自然,它必然漏掉不在这条线上的件。可行的做法是先按功能把该在场的件分成四组、再逐组核,而不是沿一条线索枚举:
① 进气与前端——格栅、导流件、前保险杠开口、主动进气格栅一类的启闭件; ② 换热模块与其安装框——各芯体、护风罩、风扇总成、模块框架与它们之间的连接与密封件; ③ 机舱内的阻塞体——动力总成、电驱、管路、支架与线束这类占据空间、改变流路的大件; ④ 封边与出风——机舱下护板、轮罩、机舱与座舱之间的隔板,以及所有构成计算域外边界的壳体。
⚠ 这个四组划分是本课为「怎么点名才点得全」归纳出来的读法,⛔ 不是某份标准既有的分类。⛔ 同样要说清:没有落进这四组的件不得默认为「不需要」——本次工况若涉及别的系统(例如充电或热泵的机舱内布置件),该在场的仍要在场,只是不在这四组的举例里。第 ③、④ 两组是沿主线枚举时最容易整组消失的:它们不产生流量、也不换热,只是把流路挡住或封住,所以点名主线元件时永远轮不到它们,而机舱里的阻塞与封边恰恰是决定回流路径的东西。
⚠ A 面/B 面这组词自带口径分歧:有的企业把 A 面限定为达到 A 级曲面连续性要求的造型面,有的只用它区分「外观侧/工程侧」。⛔ 收数模之前必须回问对方按哪一套命名,不许直接收下——两义词直接收下,回执上写的「A 面齐全」在对方读来可能是另一件事。
为什么这三项必须排在几何质量前面。因为它们回答的是「有没有东西可算」,而几何缺陷回答的是「算得动算不动」。前者不成立时,后者做得再仔细都是白做:在一份缺了风扇总成的数模上把破面全补完、把水密做通,得到的仍然是一个不存在的机舱。代价的不对称也很清楚——查这三项是翻一遍装配树与属性栏的事,补面与缝合是一处一处做的事,顺序换一下,返工量差着一整轮。
工程量级。这一段的「量级」是返工代价,它取决于数模规模、缺件位置与本方的前处理熟练度,属平台与项目相关量,本课不给数;能给的是可核对的结构:三项接收状态检查的结论只有「齐」与「不齐」两种,不齐的必须落到具体件号或具体区域,⛔ 不许写「基本齐全」。
易错点。
- 把「文件能打开」当成接收状态合格。能打开只说明格式与版本能被读,与该在场的件在不在场无关。
- 版本号对上了就放行,没核是不是约定的那个冻结点。拿到的是最新版而任务约定的是某个冻结版时,你算的是一个别人不认的状态,结果交上去无法与设计门控对齐(门控口径见 I1-01 热管理零部件正向结构设计流程)。
- 先导进去看红边,再回头查有没有缺件。红边是最刺眼的,也是最不该先看的。
1.2 质检第一类·几何缺陷:三类缺陷在导入后第一步盘点,⛔ 不等包面失败才回头
是什么。导入后第一步要盘的是三类,互不重叠:
| 缺陷类 | 具体形态 | 它在后面会变成什么 |
|---|---|---|
| 缝隙与破面 | 相邻面之间没有共享边(留缝),或该有的面本身缺失(破洞) | 抽域时内外腔连通,抽出来的不是你要的那个域 |
| 面自交 | 一张面穿过自身,或与相邻面互相穿插 | 缝合工具无法给出唯一结果,包面在此处产生畸形单元 |
| 拓扑错误 | 法向不一致(相邻面朝向相反)、重合面(同一位置叠了两张面)、悬边(只被一张面引用的边,即自由边) | 内外侧判定不唯一,水密性检查报的位置与真实病灶对不上 |
为什么必须放在第一步、而不是等包面失败再回头。两个理由。其一,包面失败给出的信息是「没生成」而不是「哪儿破了」,从失败结果反推病灶要重新做一遍定位,等于把这一步的工作量原样再付一次。其二——也是更贵的那一个——相当一部分几何缺陷根本不会让包面失败:它会被安静地桥接过去,模型照样算得动、云图照样漂亮,只是通流关系已经被改写了(这一支的机理与失效征兆是第 4 讲的内容)。会失败的那些是幸运的,不失败的那些才要在这一步盘出来。
这三类是前处理返工的主因:前处理这一段的时间绝大部分不花在设参数上,花在处理它们上。把它们盘在第一步,是为了让这笔时间在动手之前就被看见、被判档,而不是在动手之后被追加。
怎么盘。手段是前处理软件里的几何诊断功能(自由边、面自交、重合面、法向一致性各查一遍),但有一条执行纪律:按零件或按装配分组分别跑,⛔ 不要整装一次跑完看总数。理由是回执要写的是「哪个件的哪个位置有什么」,整装跑出来的结果混在一起,既归不到具体零件,也没法据此写出对方能照着改的退回条目。分组跑还有一个副产品:某个零件的缺陷密度明显异常时,那通常不是几何问题,而是这一件的转换出了问题——该退回的是这一件,不是整份数模。
本节只做盘点,不做处置。三类缺陷各有各的处置手段——补面、缝合、切除重建——用哪一种、缝合容差取多少,是第 3 讲的事。验收阶段要交出的是一份位置、类型、数量都写清楚的账,它决定的是这份数模判哪一档,不是现在就动手修。
工程量级。缺陷条数是这一份数模的实测量,逐份不同,本课不给典型值也不给允收条数——允收判据属发件人侧的交付规范,去向见 1.7 节,本课不给限值。要写进回执的是这份数模自己数出来的那几个数,以及它们各自在哪儿。
易错点。
- 拿自由边条数当质量分,去比较两份数模。零件数、拓扑组织方式一变,条数就不可比;两份数模的自由边条数之间没有可比性可言。
- 只报总数不报位置。同样是自由边,落在格栅细缝与护风罩间隙上的那几条,和落在底护板背面的那些,对本次响应量的意义完全不同。⛔ 回执里不许只出现一个总数。
- 把重合面当成无害。它不缺料、不漏气,看起来最人畜无害,但它让该处的法向与内外侧判定不再唯一,后续所有基于法向的自动判据都会在这里给出不确定的结果。
1.3 质检第二类·单位与建模精度:单位错差三个量级,而模型看上去毫无异常
是什么。这一类查两件事,都不是几何本身,而是几何被解释的方式:
- 模型单位:这份数模里的长度数值该按 mm 读还是按 m 读。有的格式在文件里带单位声明,有的靠导入设置决定,⛔ 不许假定导入器猜对了。
- 建模与导入的容差:发件人建模时用的建模精度、本方导入时的缝合容差、以及合并同类实体时的合并容差——这是三个不同的设置,⛔ 正文与回执里都不许裸写「容差」两个字,必须点名是哪一个。
为什么单位错特别危险。因为它不改变模型的比例。单位读错时整个模型等比放大或缩小,长度差 10³、体积差 10⁹;而三维浏览器会自动把视图缩放到充满窗口,于是屏幕上看到的东西和正确的时候一模一样。它要到计算域尺寸、雷诺数与网格尺度全部对不上时才暴露,而那时你已经做完了整套前处理。判断办法只有一个:在模型上量一个你事先知道答案的尺寸——某个标准接口的直径、轮距、散热器芯体的宽度——拿量出来的数与已知值对,⛔ 不靠眼睛看大小。
为什么容差要在验收阶段就问清。因为容差造成的损失发生在导入那一刻,且不可逆:一旦缝合容差比这份模型必须保留的最小间隙还大,密封条缝、护风罩与散热器之间那一圈间隙就已经被合掉了。此后你再怎么检查都找不回来——几何里已经没有那条缝,水密性检查会告诉你一切正常,因为把缝合死之后它确实水密。⚠ 这条缝该保住多宽、容差该压到多少,是第 3 讲的事;本讲要做的只是在动手之前把这两个数问到、记下。
这两件事怎么问到。问法要具体到能被回答,⛔ 不要问「你们的精度是多少」这种答不上来的问题:
- 「这份数模的长度单位是 mm 还是 m?」——若对方不确定,就在模型上量一个双方都知道答案的尺寸(某个标准接口的直径、轮距、散热器芯体宽度)当场对;
- 「导出时用的建模精度是多少?」——这个数决定了导出的面之间会留下多宽的假缝,它是本方选缝合容差的下界依据;
- 「这份模型里必须保住的最小间隙是哪一条、有多宽?」——若对方给不出,本方就要在精确件上自己量出来并写进回执,⛔ 不能跳过这一问直接用软件默认容差。
⚠ 这三问之间有一条容易被忽略的关系:发件人的建模精度比本方打算用的缝合容差还粗时,模型里会有一批「缝」其实是精度带来的假缝,不是设计意图。把它们当真缝保留下来,后面每一条都要单独处理;把它们与真间隙一起合掉,真间隙就没了。分清它们靠的正是上面这两个数,而不是靠看。
⚠ 还有一条与量取直接相关的接收状态:你手上这份是精确 B-rep 件还是轻量化可视化件。轻量化可视化格式给出的是显示精度,不是尺寸依据;要量必须保住的最小间隙,必须回到精确 B-rep 件上量(同口径见 I1-02 参数化/关联设计与设计变更管理)。⛔ 在可视化件上量出来的间隙宽度不得写进回执,也不得拿去定任何容差。
工程量级。单位换算那两个数(长度 10³、体积 10⁹)是换算关系的直接结果,可以放心用;具体的建模精度与缝合容差取值属平台与数模相关量,本课不给数,它们的取法与上下界在第 3 讲给。
易错点。
- 靠「模型看起来大小对」判断单位没错。比例是对的,绝对尺寸错了看不出来——这正是它能一路溜到出结果的原因。
- 用一个容差把所有缝一把梭合掉。省下的是几分钟的分类工作,赔进去的是本次响应量最依赖的那几条缝。
- 在轻量化可视化件上量间隙。量出来的是显示精度下的数,把它当尺寸依据用,后面每一步都建在一个假数上。
1.4 质检第三类·坐标系与装车姿态:姿态错会把重力方向一起带错,而结果照样收敛
是什么。查两层:整车坐标系的原点与轴向是不是本次约定的口径,零件坐标系与定位基准是不是按约定摆放在整车系里。两层都对,才叫「装车姿态正确」。⚠ 整车坐标系的轴向定义是企业约定,⛔ 不许按任何默认假定收下,必须核本次约定口径。
为什么姿态错是这一讲里最贵的一类。因为它同时改写两样东西:计算域方位(来流从哪来、地面在哪一侧)与重力方向。前者影响外流域的搭建(外流域尺寸与动地面本身归 J2-03 整车外流场与气动—热耦合仿真,本课只负责姿态是对的),后者直接决定浮升力项的方向——而浮升力主导的怠速与热浸工况(见 J2-05 热浸(soak)与热害仿真)里,热羽流往哪儿走就是结论本身。姿态错了这类工况不是算得不准,是整类不可用。更贵的地方在于:这种错不留痕迹,残差照降、守恒表照平、云图照样光滑。
一个可以手算的量级判据(教学算例,θ 是为讲清关系设的假设值,不对应任何平台,⛔ 不得当作姿态偏差的允收判据)。设装车姿态相对约定口径绕某水平轴偏转了 θ,则在模型坐标系里,重力的竖直分量按 cos θ 缩放、横向分量按 sin θ 出现:
| θ | cos θ(竖直分量) | sin θ(横向分量) | 读出什么 |
|---|---|---|---|
| 5° | 约 0.996 | 约 0.087 | 竖直分量只掉约 0.4%,横向却凭空多出约 8.7% |
| 90° | 0 | 1 | 竖直分量归零,浮升驱动整个挂到另一根轴上 |
⚠ 要读的不是「重力小了多少」,而是「本来不该有的横向分量出现了多少」——热羽流的走向由重力方向定,不由重力大小定。5° 这一行说明小角度偏差不是按同一比例温和退化的:竖直方向几乎没变,横向已经有了一个量级上完全不可忽略的分量。⛔ 这两行只用来说明「姿态偏差是分档的、不是线性的」,不得反用它去反算任何允收角度。
易错点。
- 以为坐标系只是摆放问题,算之前平移旋转一下就好。能转的前提是你知道正确姿态是什么。姿态口径本身存疑时,转过去只是把猜测固化成几何——这属于需要设计意图的修补,判定档位见下一节。
- 只核整车坐标系,不核零件坐标系。整车系完全正确、某个零件在装配里被摆错,是同样致命而更难发现的一种。
- 把重力方向按习惯填一个默认轴。轴向定义是约定不是常识;何况坡道、举升这类工况本身就要给不同的重力方向。
1.5 三档判定的分界线是两问,不是「缺陷严不严重」
是什么。把前面四段盘出来的每一条,逐条过两问,落到三档。⚠ 这套三档判定是本课归纳的收件侧口径,⛔ 不是哪份标准里的既有分级——在项目上拿它当判据用时要说清这一点,否则它会被当成一个它并不具备的权威。
- 问一:这条缺陷影不影响本次要交的响应量?——答「不影响」的,走照收。注意这一问的主语是本次要交的响应量,不是「几何完不完美」;同一处破面,对整机压降可忽略、对某处局部壁温可能不可忽略,所以这一问在换一次任务之后要重答(判据的展开在第 2 讲)。
- 问二:修补它需不需要设计意图?——只需要机械修补(补一张形状被两侧边界唯一确定的面、缝一条容差内的假缝)的,走带条件收:本方修,但全程留痕。需要设计意图的(缺件、A 面缺失、装车姿态存疑),一律走退回重提,本方不代设计做几何决策。
把两问走一遍(设本次要交的响应量是过芯风量与进风温升,这是走两问前必须先定下来的前提):
| 盘出来的缺陷 | 问一:影不影响本次响应量 | 问二:修补要不要设计意图 | 判档 |
|---|---|---|---|
| 底护板背面一条自由边,远离主流 | 否 | —(不必问) | 照收 |
| 格栅细缝处一条自由边 | 是(它就在最窄断面上) | 否,两侧边界唯一确定,补面是机械动作 | 带条件收 + 留痕 |
| 护风罩与散热器之间一圈缝,两侧面都在,只是没缝合 | 是(回流通路就在这儿) | 否,属容差内的假缝 | 带条件收 + 留痕 |
| 风扇总成整体不在这份装配里 | 是 | 是,形状与位置只能由设计给 | 退回重提 |
| 护风罩缺一片 A 面,缺口两侧不共面 | 是 | 是,补出来的形状是猜的 | 退回重提 |
| 某零件的装车姿态与约定口径对不上,无法确认哪个是对的 | 是 | 是,口径本身要对方确认 | 退回重提 |
⚠ 这张表是走两问的示范,不是可照抄的判档对照表:同样是「底护板背面一条自由边」,本次响应量若换成底护板附近的局部壁温,问一的答案就翻过来了。⛔ 换一次任务,整张表要重走一遍。
为什么问二是硬分界。因为一旦本方替对方补了一块形状要靠猜的面,那块面的形状就是我猜的;后面结果与实测对不上时,说不清是模型错、是设计错,还是我补的那块面错——三条归因路径同时断掉。赶进度省下的那一点时间,会在归因阶段以数倍偿还,而且偿还的是整条链上所有人的时间。这一条没有「情况紧急可以变通」的余地:变通掉的不是一道流程,是后续所有偏差的可归因性。
为什么「带条件收」必须留痕。因为它与「照收」在几何上是同一个结果——都是一份能往下走的数模。区别只存在于记录里。没有记录的带条件收就是照收,而且比照收更坏:它让下游以为这份几何是原始设计,而其实有几处是本方改的。
工程量级。三档各自占多少、退回一次影响几天工期,取决于项目阶段与双方协作成熟度,属项目相关量,本课不给数。
易错点。
- 按「缺陷看起来严不严重」分档。「严重」是观感不是判据:一条不起眼的细缝被合掉,可能比一大片显眼的破面更改结论。
- 为赶进度把需要设计意图的缺件自己补上。本讲最贵的一个动作,理由见上。
- 「带条件收」收了,修补内容只留在自己的操作记录里。等于没留。
- 把两问的顺序颠倒:先问「我修不修得了」,再问「要不要修」。修得了不等于该修。
1.6 验收回执是后续偏差归因与结果复现的唯一依据
是什么。回执不是一句「收到,有问题」,它有固定条目:
- 数模标识与版本号,以及它对应的是本次任务约定的哪个冻结点——这一项与 I1-01 热管理零部件正向结构设计流程 的设计门控共用同一套冻结点标识,两侧写的是同一个号,回执才接得上门控;
- 逐条缺陷的位置:截图 + 坐标。⚠ 坐标必须写明是哪个坐标系下的,整车系还是零件系——不写坐标系的坐标是一组无法定位的数;
- 逐条判定档位:照收/带条件收/退回重提,以及落到这一档的那两问答案;
- 带条件收的修补明细:修了什么、修在哪儿、这处修补可能影响哪个响应量、往哪个方向影响;
- 签发人与日期。
为什么它是「唯一」依据。因为几何修改一旦落进网格,就不可反查:网格里只剩修完之后的样子,没有任何字段记着「这里原来是破的、是我补的」。等到几个月后结果与气候风洞实测对不上、要回头查是哪一步引入的偏差时,能拿出来的只有这份回执。没有它,唯一的办法是把整个前处理重做一遍,而重做的人未必做出与上次相同的选择——那等于没有复现。同样,这份回执也是退回重提时对方唯一能照着改的东西:它写得含糊,对方就只能猜。
两种回执的重点不一样,别写成同一份。退回重提的回执与带条件收的回执,读者不同、目的不同:
| 退回重提 | 带条件收 | |
|---|---|---|
| 写给谁 | 发件人(要照着改) | 下游与将来的自己(要照着归因) |
| 重点写什么 | 缺什么、在哪儿、为什么本方不能代补 | 改了什么、在哪儿、可能影响哪个响应量、往哪个方向 |
| 最容易漏 | 漏掉「为什么不能代补」——对方会理解成本方偷懒,下一轮照样不给 | 漏掉「方向」——只写「可能有影响」,等于没写 |
「为什么本方不能代补」这一句值得单独强调:它把一次退回从态度问题变成职责边界问题。写清「这块面的形状由两侧边界唯一确定,本方可以补;那块不行,因为它的形状是造型决定的,本方补出来的是猜的」,对方就知道下次哪些可以自己免了、哪些必须给。
工程量级。回执的模板格式、归档位置与保存期限由企业规范定,本课不给限值也不给条款,只给条目与用途。⚠ 回执本身会作为固定条目进入随网格一起交付的自检表,那张表的完整条目在第 6 讲给。
易错点。
- 只发一句「数模有问题,请重发」。对方不知道改哪儿,来回一轮什么也没推进。
- 截图不带坐标。第二个人打开数模找不到那个位置,等于没写。
- 修补明细写成「修复破面若干处」。不可复核的记录与没有记录是同一件事。
- 回执只存在即时通讯记录里。它不随任务归档,几个月后要用时找不到。
1.7 中性格式丢了什么会让我算不下去——本课只判这一问
是什么。数模经中性格式交到 CAE 侧,必然丢东西。丢失清单可以列得很长,但真正会把前处理打回重来的只有三类:
| 丢了什么 | 前处理侧的后果 |
|---|---|
| 装配结构 | 零件散落、没有层级——无法按零件成组选面,无法按组命名边界,也无法用「装配树里少了谁」的方式核缺件 |
| PMI 与公差属性 | 间隙口径不明——图上标注的名义间隙与公差带没了,只剩几何本身,而「这条缝设计上是多宽」正是后面定容差与包面尺度要用的输入 |
| 参数与关联 | 无法回改——发现某处必须调整时,本方改不动,只能整轮回头找发件人 |
为什么只判这三类。因为本课在这一问上的射程只有一条:这一份丢了什么会让我算不下去。特征树、渲染属性、颜色这些丢了确实可惜,但它们不改变「算得动算不动」。⛔ 反过来要说清:没列进这三类的丢失项,不得默认为无害——本节只回答这一问,别的影响(设计侧的可维护性、下游的数据治理)由别的环节判,不在本节的结论里。
边界与去向(本课不越过这几条线):
- 中性格式选型本身——ISO 10303(STEP,产品数据交换;装配结构与语义 PMI 的承载能力按 AP242)与 ISO 14306(JT,轻量化可视化格式)这两类格式各自能承载什么、转换后必然丢失哪些特征语义,承接 I1-02 参数化/关联设计与设计变更管理。⛔ 本课不引这两份标准的条款内容与限值;版次、实施日期与代替关系以现行有效目录为准,引用前须核。
- 发件人侧的数模交付清单、冻结点与 PLM 检入检出——见 I1-01 热管理零部件正向结构设计流程、I1-02 参数化/关联设计与设计变更管理,本课只讲收件人视角的验收与回退。
- 整车/零件坐标系与定位基准的传递规则本身——属发件人侧的 CAD 交付规范,不在本课射程内。本课不建这个体系,只验交来的这一份是否已按约定口径摆放。
- 各主机厂的 CFD 前处理与网格规范、数模交付约定是企业内部文件(无统一国标编号),本课给的是通用判据;项目上一律以现行有效版企业规范为准,按现行版本确认。
工程量级。三类丢失各自出现的频率与所用格式、转换工具、双方 PLM 配置强相关,属平台相关量,本课不给数。
易错点。
- 拿到一份能打开的中性文件就认为「格式没问题」。能打开与该带的东西都带来了,是两件事。
- 装配结构丢了以后靠零件名字重建层级。名字在转换里同样可能被改写或截断,靠它重建出来的层级不可信。
- 把 PMI 丢失当成「反正我要的是几何」。后面定缝合容差与包面尺度时要用的正是「这条缝设计上多宽」,那个数原本就写在 PMI 里。
验收这一关过了(或者带着条件过了),下一个真正动几何的动作是删简——而删简最容易犯的错,恰恰是跳过「本次要交的是哪个响应量」这一问直接凭手感删。第 2 讲把这一问变成两道可核对的判据。
后面还有 5 讲正文 · 关键公式 · 案例拆解 · 常见误区 · 动手做