3. 参数化几何与叠层设置实战
本节以一块六层板为例,把板框、走线、过孔、铜皮、叠层厚度与材料属性全部参数化,并验证参数变更后模型自动更新与网格重生成的正确性。示例板尺寸为 120 mm × 80 mm,叠层为 SIG-GND-PWR-SIG-GND-SIG,介质材料为 FR-4(εr≈4.3,tanδ≈0.02),铜厚 1 oz(约 35 μm)。以下参数均为教学示例,实际项目请以叠层报告和材料数据表为准。
一、参数化前的对象梳理
参数化的核心是把“几何尺寸”和“材料属性”从固定数值变成可被外部驱动的变量。在 SIwave 中,几何参数通常通过参数化建模或与外部 CAD/脚本联动实现,材料与叠层参数则在叠层编辑器中定义。需要参数化的对象可归为四类:
- 板框:外形尺寸、板边倒角、定位孔位置。
- 走线:线宽、线间距、参考层、走线层号。
- 过孔:孔径、焊盘直径、反焊盘尺寸、连接层范围。
- 铜皮与叠层:铜皮边界、介质厚度、铜厚、εr、tanδ。
建议先建立一张参数表,把每个变量命名、赋初值、标注单位和作用范围。命名要能自解释,例如 board_w、trace_w、via_d、h_diel,避免使用 p1、d2 这类无意义名称。
二、板框与走线的参数化定义
板框参数化最直接的方式是定义矩形板的长宽和原点。示例中令 board_w=120 mm、board_h=80 mm,板框左下角位于坐标原点,则板框四角坐标为 (0,0)、(120,0)、(120,80)、(0,80)。定位孔可定义为相对板角的偏移量,例如 hole_offset=5 mm、hole_d=3.2 mm,四个孔分别位于四角内缩 5 mm 处。
走线参数化要区分“单根线”和“差分对”。单根线用 trace_w 控制线宽,差分对用 trace_w 和 trace_s 分别控制线宽与间距。示例中令 trace_w=0.2 mm、trace_s=0.2 mm,走线层为 SIG1。走线路径可用折线点列描述,点列坐标同样用参数表达,例如起点 (x0,y0)、终点 (x1,y1),中间拐点用相对偏移量定义。
三、过孔与铜皮的参数化定义
过孔参数包括孔径 via_d、焊盘直径 via_pad、反焊盘直径 via_anti 和连接层范围。示例中令 via_d=0.3 mm、via_pad=0.6 mm、via_anti=0.9 mm,连接层为 SIG1 到 SIG6 的全贯通孔。若为盲埋孔,则需分别指定起始层和终止层,例如 via_start=SIG1、via_end=GND2。
铜皮参数化主要控制边界和网络。铜皮边界可用矩形或任意多边形描述,示例中电源铜皮位于 PWR 层,边界为矩形,网络为 VCC_3V3。铜皮与板边的间距用 copper_clearance 控制,示例取 0.5 mm。铜皮参数化后,改变边界尺寸或网络名即可自动更新铜皮形状和连接关系。
四、叠层厚度与材料属性参数化
叠层参数是 SIwave 中影响阻抗和损耗的关键。示例六层板叠层如下表所示,其中介质厚度和材料属性均为参数化变量。
| 层序 | 层名 | 类型 | 厚度参数 | 材料参数 |
|---|---|---|---|---|
| 1 | SIG1 | 信号 | t_copper=35 μm | 铜 |
| 2 | GND2 | 地 | t_copper=35 μm | 铜 |
| 3 | PWR | 电源 | t_copper=35 μm | 铜 |
| 4 | SIG4 | 信号 | t_copper=35 μm | 铜 |
| 5 | GND5 | 地 | t_copper=35 μm | 铜 |
| 6 | SIG6 | 信号 | t_copper=35 μm | 铜 |
介质层位于相邻铜层之间,示例中 SIG1-GND2 间介质厚度 h12=0.2 mm,GND2-PWR 间 h23=0.5 mm,PWR-SIG4 间 h34=0.5 mm,SIG4-GND5 间 h45=0.2 mm,GND5-SIG6 间 h56=0.2 mm。材料属性用 er=4.3、tand=0.02 控制。这些参数一旦改变,叠层编辑器中的阻抗和传播延迟会随之变化。
五、参数变更后的自动更新与网格重生成验证
参数化定义完成后,需要验证“改参数—模型更新—网格重生成”这条链路是否可靠。验证方法分三步:
- 单参数变更:只改
trace_w从 0.2 mm 到 0.25 mm,观察走线宽度是否同步变化,铜皮和过孔是否保持原位。 - 叠层参数变更:只改
h12从 0.2 mm 到 0.3 mm,观察介质厚度是否更新,SIG1 走线到 GND2 的间距是否随之改变。 - 网格重生成:每次参数变更后执行网格重生成,检查网格数量、最大网格尺寸和关键区域网格密度是否合理。若网格数量突变或出现负体积,说明参数变更引入了几何冲突。
判断标准:模型更新后,板框、走线、过孔、铜皮的拓扑关系应保持不变;网格重生成后,关键走线区域网格应足够密(示例中要求线宽方向至少 3 层网格),介质层厚度方向至少 2 层网格。若网格质量不达标,需调整网格种子或局部加密设置。
g_、叠层用 s_、材料用 m_,便于在参数表中快速定位和批量修改。完成上述验证后,参数化模型即可用于批量仿真。下一阶段只需在参数表中修改数值,模型和网格会自动更新,无需重复手工建模。这样既保证了模型一致性,也为后续自动优化提供了可驱动的输入接口。