设计刚挠结合PCB——高级模式
定义子叠层
电路板的结构在 Layer Stack Manager (Design » Layer Stack Manager)中定义。在这里,您可以启用所需的刚挠模式,并定义刚挠设计中需要的子叠层。
定义子叠层:
- 要启用高级模式下设计刚挠板所需的功能,请在 Layer Stack Manager 的主菜单中选择 Tools » Features » Rigid-Flex (Advanced) 命令。
- Layer Stack Manager 的 Board 模式用于以可视化方式编辑和组织刚挠设计中的各个子叠层。双击某个子叠层即可对其进行编辑。执行后,将为该子叠层显示 Stackup 模式。
-
在 Board 模式下,使用 Shift+Click 在现有子叠层中选择所需层,然后从
按钮菜单中选择相应命令,以添加新的子叠层。一个板可以包含任意数量的子叠层。
- 在 Properties 面板中定义该子叠层的属性。
- 如果设计的叠层结构无法在 Board 模式中建模,则可以添加额外的分支。
► 了解更多:定义子叠层 - 高级模式
定义板外形与区域
层叠结构定义了电路板在垂直方向(Z 平面)上的结构。在 PCB 编辑器中,电路板在 X、Y 平面所占据的区域由 Board Shape 定义。板外形可以是任意形状的多边形区域,边缘可为直线或曲线、可处于任意角度,并且还可以包含任意形状的挖空(内部孔洞)。
定义整体板外形以及各个刚性/柔性区域有两种方法:
- 先定义整体板外形,然后将其切分为多个区域。了解更多:将板外形切分为区域。
- 在设计空间中分别放置每个刚性与柔性 Board Region,逐步构建最终板外形。了解更多:放置 Board Region。
最终外形可以混合使用这两种方法来创建。
整体 Board Shape 由一组 Board Regions 定义,视频展示了创建这些区域的两种方式。
定义板外形与区域:
- 板外形可以在 Board Planning Mode(View » Board Planning Mode)中交互式定义,也可以在 2D 布局模式(View » 2D Layout Mode)中基于现有外形来定义。
- 要从现有外形定义板外形,请在 2D 布局模式中选择该外形并运行 Design » Board Shape » Define from selected objects 命令(或 Tools » Convert » Create Board Region from selected primitives 命令)。软件将沿所选 track/arc 对象的中心线进行追踪,以定义板外形的外边界。
-
要交互式定义板外形,请切换到 Board Planning Mode 并选择 Place » Board Region 命令(或点击 Active Bar 上的
按钮)。将应用标准的 region object 放置行为,可使用 Snap Grid 和 Work Guides 来辅助该过程。在 Snap Options palette 中启用 Board Shape 选项,以在编辑 Board Region 时获得最佳控制。了解更多:理解吸附行为。
- 放置所需数量的 Regions。Regions 可以绘制为相互重叠;注意,这并不定义柔性区域与刚性区域的重叠范围,该范围由 Stackup 定义中的 Intrusion 数值决定。
- 要定义 Name 并为每个区域分配 Layer stack,请选择该区域并在 Properties 面板的 Board Region 模式中编辑其属性。
-
要将一个 Board Region 切分为两个更小的区域,请使用 Design » Slice Board Region 命令(或点击 Active Bar 上的
按钮)。切分工具使用标准的线段放置转角模式,包括 45°、90°、45° 圆弧、90° 圆弧以及任意角度;切分过程中按 Shift+Spacebar 可切换模式。
- 可使用标准的 多边形对象编辑技术 来编辑现有 Board Region 的位置与形状。
► 了解更多:规划刚性与柔性区域 - 高级模式
定义柔性区域中的弯折
刚挠板柔性部分的弯折通过放置 Bending Line 来定义。Bending Line 是一种线性对象,其属性在 Properties 面板的 Bend 模式中编辑。
放置 Bending Lines
- Bending Lines 在 Board Planning Mode(1 快捷键)中放置。
-
要放置 Bending Line,请运行 Place » Define Bending Line 命令(或点击 Active Bar 上的
按钮)。将 Bending Line 放置在柔性 Board Region 上方横跨该区域。无需让 Bending Line 的起点和终点精确触碰区域的每条边,软件会自动延长(过短时)或缩短(过长时)。Bending Line 至少有一端必须触碰或越过该 Region 的边缘。
-
要编辑某个 Bend 的属性,请选中它并在 Properties 面板的 Bend 模式中编辑设置:
- Bend 区域以绿橙色显示,点击该区域内任意位置即可选中该 Bend。
- 每个 Bend 都可以命名,以便于识别。
- 确认 Bend 应用于正确的 Substack Region,可用区域列在 Stack Regions 部分中。
- 按需设置 Bend Zone 的 Radius 和 Bend Angle。
- Bends 按其 Fold Index 的顺序折叠;当折叠顺序需要重点检查时可使用此功能。
- 要移动 Bending Line,请点击并拖动两端的控制柄。
- Bending Lines 可应用于板挖空(cutout)的边缘。
- 可通过点击并按住某个顶点,然后按键盘上的 Delete 来删除选中的 Bend。
► 了解更多:定义 Bending Lines - 高级模式
设计纯柔性 PCB
Layer Stack Manager 至少需要定义一个刚性子叠层。要设计纯柔性 PCB,请先定义刚性子叠层,然后 添加柔性子叠层,如下图所示。
纯柔性板仍需要在 Layer Stack Manager 中定义一个刚性子叠层。
在 Board Planning Mode 中,定义纯柔性 PCB 的外形,并在 Properties 面板的 Board Region 模式中分配柔性子叠层。
纯柔性 PCB,将光标悬停在图像上可在 3D 中显示电路板。
设计在挖空内部包含柔性区域的电路板
可以设计一种刚挠板:在主 PCB 的挖空区域内包含柔性区域。
创建此类电路板的注意事项:
- 下方视频演示了该过程。
- 板挖空必须沿挖空内柔性区域的外形轮廓进行描绘。
- 在放置挖空区域内部的柔性区域之前,先放置挖空。
- 挖空内任何未使用与外部刚性区域相同子叠层的区域,其优先级必须设置为高于外部刚性区域所分配的值。
- 为放置在内部柔性区域上的 Bending lines 配置 Used Stack Regions 选项,使其仅应用于该柔性区域。
-
将挖空与柔性区域所需的形状先作为外形绘制在机械层上(使用 tracks 和 arcs)通常更容易且更精确。然后使用可用工具将所选外形转换为板挖空或板区域。注意,转换工具会沿所选 tracks 与 arcs 的中心线进行跟随,并要求相邻 track/arc 的端点必须精确相接。
- Design » Board Shape » Create Board Region from Selected Objects(在 2D Mode 中)
- Tools » Convert » Create Board Cutout From Selected Primitives(在 2D Mode 中)
- Tools » Convert » Convert Selected Line to Bend Line(在 2D Mode 中)
在板挖空内创建柔性区域。
