共计 1576 个字符,预计需要花费 4 分钟才能阅读完成。
背景痛点分析
在 PCB 封装设计中,3D 模型的精确创建直接影响后期装配验证和机械协作的准确性。工程师常遇到三大问题:
- 坐标定位偏差:手工拖动放置导致器件原点与焊盘中心不重合,影响后续装配检查
- 尺寸控制困难:内置建模工具参数输入框单位混乱(mil/mm 切换不及时)造成尺寸错误
- 模型适配问题:外部导入的 STEP 模型与 2D 封装层(如 Keep-Out 层)存在位置偏移
技术方案对比
AD9 提供两种 3D 建模方式,各有适用场景:
- 内置建模工具
优点: - 实时与 PCB 封装关联修改
- 文件体积小(仅存储参数)
缺点: - 仅支持基础几何体(立方体 / 圆柱 / 球体)
-
复杂倒角 / 曲面需逐面拼接
-
外部模型导入
优点: - 支持任意复杂结构(如散热齿、异形连接器)
- 可直接使用厂商提供的 STEP 模型
缺点: - 需处理单位转换(AD9 默认英制,CAD 模型常用公制)
- 大模型导致设计文件膨胀
核心实现细节
1. 坐标系统精确定位
在 PCB Library 界面操作:
- 激活 3D Body 工具:Place → 3D Body
- 按
Tab键调出属性面板,关键设置: - Body Type 选 ”Extruded”
- 高度设为器件实际值(如 1.2mm)
- 坐标输入格式:X/ Y 用绝对坐标(参考焊盘中心点)
- 按器件规格书输入尺寸(建议切换为 mm 单位):
X1: -2.5mm Y1: -2.5mm X2: 2.5mm Y2: 2.5mm

2. 外部模型导入技巧
处理 STEP 模型时特别注意:
- 预处理模型:
- 在 CAD 软件中将模型原点移至器件底面中心
- 删除无关结构(如内部卡扣、螺丝孔)减小体积
- 导入步骤:
- Place → 3D Body → 属性面板选 ”Generic STEP Model”
- 勾选 ”Link to STEP Model” 减少文件体积
- 设置 Scale Factor:1.0(公制)或 0.03937(英制转公制)
// 对齐脚本示例(用于批量调整位置)Procedure Align3DBody;
Begin
Board.LayerIsDisplayed[3D_Body] := True;
ResetParameters;
AddStringParameter('Action', 'MoveToXY');
AddStringParameter('X', '0mm');
AddStringParameter('Y', '0mm');
RunProcess('PCB:MoveObject');
End;
完整操作示例:QFN-48 封装
步骤分解
- 创建 2D 轮廓
- 在 Top Overlay 层绘制外框(7x7mm)
-
放置 48 个焊盘(间距 0.5mm)
-
构建 3D 体
- 添加 Extruded 类型 3D Body
- 参数设置:
X1/Y1: -3.5mm X2/Y2: 3.5mm Height: 0.8mm -
顶部添加第二个 Body 模拟裸露焊盘(厚度 0.2mm)
-
倒角处理
- 用多个斜向立方体拼接 45 度倒角
- 每个倒角块尺寸示例:
X1: 3.3mm Y1: 3.5mm X2: 3.5mm Y2: 3.3mm
避坑指南
高频错误处理
- 单位混淆
- 症状:导入的模型尺寸放大 25.4 倍
-
解决:在 STEP 导入面板勾选 ”Embed Model” 并重置 Scale Factor
-
Z 轴翻转
- 症状:3D 视图器件上下颠倒
-
解决:调整 3D Body 属性的 Standoff Height 为负值
-
装配层冲突
- 症状:机械工程师报错器件高度超标
- 检查:确认 3D Body 的 Overall Height 包含焊锡厚度(通常 +0.1mm)
生产环境优化
- 文件体积控制
- 复杂模型使用 ”Link to STEP” 代替嵌入
-
简化倒角结构(用纹理替代实际建模)
-
机械协作规范
- 导出 STEP 时包含板框层(Mechanical 1)
- 在 Comment 字段标注器件高度(如 ”H=2.4mm”)
实践任务
尝试创建 QFN-48 封装(尺寸参考):
– 本体 7x7x0.8mm
– 中心焊盘 5x5mm
– 倒角 0.3×45 度
完成后执行:
1. 3D 视图检查器件与焊盘对齐
2. 使用 Tools → 3D Body Placement 验证高度
3. 导出 STEP 测试与机械 CAD 的兼容性
正文完
发表至: 电子设计
近一天内
