4、几何建模基础:2D草图绘制、布尔运算、参数化建模、导入CAD文件

各位工程师朋友,大家好。今天我们来聊聊几何建模。

说实话,很多做电机仿真的朋友,一听到「建模」两个字就头大。觉得那是CAD工程师的事。我以前也这么想,直到有一次,我花了两天时间等别人帮我画一个定子槽型,结果画出来尺寸还不对……从那以后,我决定自己掌握Flux的建模基本功。

其实没那么复杂。你想想看,电机仿真里90%的几何,说白了就是几个圆、几条线、几个槽型。今天我就把我在项目中常用的那套方法,掰开了揉碎了讲给你听。

核心观点:Flux的几何建模,不是为了画得漂亮,而是为了算得准、算得快。一切以网格质量和求解效率为导向。

4.1 2D草图绘制:从零开始搭积木

我个人习惯,所有2D草图都在Flux的Sketch环境下完成。为什么?因为Flux的草图工具虽然看着朴素,但跟后面的网格剖分、边界条件绑定是天然联动的。

基本操作流程:

  1. 创建点(Point):用坐标输入,或者鼠标点选。我建议用坐标输入,精度有保障。
  2. 创建线(Line/Arc):直线、圆弧、样条曲线。画定子槽型时,圆弧用得最多。
  3. 创建面(Face):由闭合的线围成。注意,线必须首尾相连,不能有缝隙。
  4. 创建区域(Region):面有了,还得指定它是「空气」还是「铁芯」还是「绕组」。这一步很多人忘掉,结果仿真报错。

我的小技巧:画对称结构时,只画1/4或1/2,然后用镜像或旋转复制。这样不仅快,而且能保证对称性。我在做永磁同步电机时,经常只画一个极,然后复制出整个转子。

4.2 布尔运算:剪剪拼拼的艺术

布尔运算,说白了就是「加、减、交」。在电机建模里,最常用的是「减」——也就是挖孔、开槽。

举个例子:你要画一个定子铁芯,上面有槽。你先画一个完整的圆环(定子轭),再画一堆小矩形(槽型),然后用「减」运算,把小矩形从圆环里挖掉。搞定。

Flux中的布尔操作:

  • Union(并集):把两个面合并成一个。比如把磁钢和铁芯粘在一起。
  • Subtract(差集):从一个面里挖掉另一个面。开槽、打孔都用这个。
  • Intersect(交集):取两个面重叠的部分。用得少,但做复杂边界时有用。

注意:布尔运算之后,一定要检查一下有没有产生「碎面」或「微小的边」。我曾经有一次,布尔运算后留下了一条0.001mm的缝隙,结果网格剖分死活过不去。排查了整整一下午……后来我养成了习惯:每次布尔运算后,用「Check Geometry」工具扫一遍。

4.3 参数化建模:一次建模,终身受益

这是我最想强调的部分。参数化建模,就是给几何尺寸起个名字,比如Rotor_RadiusSlot_WidthAir_Gap。以后想改尺寸,直接改参数值,模型自动更新。

为什么重要?因为电机设计是一个反复优化的过程。你今天画了一个槽宽2mm的模型,明天想试试2.5mm。如果没有参数化,你得重新画一遍。有了参数化,改一个数字就行。

Flux中的实现方式:

// 在Flux的Parameter Manager中定义
// 语法示例:
Rotor_Radius = 50.0   // 转子半径,单位mm
Slot_Width = 3.5      // 槽宽
Slot_Depth = 12.0     // 槽深
Air_Gap = 0.5         // 气隙长度

// 然后在草图里引用:
// 画圆弧时,半径输入 Rotor_Radius
// 画矩形时,宽度输入 Slot_Width

你看,就这么简单。但效果天差地别。

我的经验:参数化建模,建议从项目一开始就做。不要等模型画完了再回头加参数,那样容易漏掉关联。我一般会在草图画第一根线之前,先把参数表列好。哪怕有些参数暂时用不上,也先占个位置。

4.4 导入CAD文件:站在巨人的肩膀上

有时候,客户给的是SolidWorks或AutoCAD的图纸。这时候,Flux的导入功能就派上用场了。

支持格式:

格式 说明 我的建议
DXF/DWG 2D图纸,最常用 导入前清理掉尺寸标注和中心线,只保留轮廓
STEP/IGES 3D模型,用于3D仿真 注意单位转换,Flux默认是mm
SAT ACIS内核格式,Flux原生支持好 如果对方用SolidWorks,可以导出SAT

导入后的处理:

  • 检查是否有断线、重叠线。用Repair Geometry工具修复。
  • 把导入的几何「绑定」到Flux的Region上。这一步不能省。
  • 如果导入的模型太复杂,考虑简化。比如去掉倒角、小圆角,这些对电磁仿真影响不大,但会拖慢网格剖分。

避坑指南:我曾经导入过一个DXF文件,里面包含了上千条线段,结果Flux直接卡死了。后来发现,那个图纸是从PDF转的,里面全是碎线。从那以后,我要求所有导入的CAD文件,必须是从原生CAD软件导出的,不能是转了好几手的。

4.5 知识体系总览

下面这张图,是我自己总结的几何建模知识框架。你可以把它当作一个检查清单,每次建模前扫一眼,看看有没有遗漏。

Flux电机几何建模知识体系 2D草图绘制 布尔运算 参数化建模 导入CAD文件 关键操作 • 创建点、线、面 • 创建区域(Region) • 镜像/旋转复制 • 坐标输入保证精度 三种操作 • Union(并集) • Subtract(差集) • Intersect(交集) • 注意检查碎面 核心优势 • 定义参数变量 • 草图引用参数 • 一键修改尺寸 • 便于优化迭代 支持格式 • DXF/DWG (2D) • STEP/IGES (3D) • SAT (ACIS) • 导入后修复几何 核心原则:精度第一,参数化优先,导入后必检查 一切以网格质量和求解效率为导向 提示:将本图作为建模前的检查清单,可有效避免遗漏关键步骤

好了,关于几何建模的基础内容,我就讲到这里。记住,建模是仿真的第一步,也是最重要的一步。模型建得好,后面事半功倍;模型建得糙,后面全是坑。

希望今天的内容对你有帮助。下次见。