
1. 项目缘起与整体设计思路拆解软硬结合板英文叫 Rigid-Flex PCB在板级设计里属于那种“看着高级、做着头疼”的品类。我第一次接触这类板子是在一个手持设备项目上结构工程师跑过来说空间不够了硬板塞不进去能不能把板子弯一下。当时我心想弯一下有什么难的结果画完第一版打样回来压合后分层、弯折区铜箔断裂、阻抗对不上问题一个接一个。后来踩了三四次坑才慢慢摸清楚这里面的门道。这篇文章要聊的是一个典型的 4 层硬板加 2 层 FPC 的软硬结合板设计全流程。所谓 4 层硬板加 2 层 FPC意思是整个板子由两块刚性区域各 4 层和中间一段柔性区域2 层组成柔性区域在压合时被夹在刚性叠层中间最终形成一个可以弯折的整体。这种结构常见于摄像头模组、折叠设备铰链区、医疗内窥镜、工业手持终端等场景。它解决的问题很直接在有限空间内实现三维布线同时保留刚性区域的元器件承载能力和柔性区域的动态弯折能力。适合谁来参考这篇文章如果你已经会用 Altium Designer 画普通的 4 层板但对软硬结合板的层叠设置、弯折区处理、压合流程不太清楚那这篇内容就是写给你的。如果你是完全的新手建议先把普通多层板的设计流程走一遍再来看这篇否则容易在层叠管理这块卡住。核心关键词我先摆出来软硬结合板、Rigid-Flex PCB、FPC、压合、Altium Designer。这几个词贯穿全文后面每个环节都会围绕它们展开。整体设计思路可以概括为“先分区、再叠层、后压合”。分区是指把板子明确划分为刚性区和柔性区刚性区负责承载元器件和走高速信号柔性区负责弯折和连接。叠层是指根据电气需求和机械需求确定每一层的材料、厚度、铜厚。压合是指把刚性叠层和柔性叠层通过特定的工艺组合在一起。这三步的顺序不能乱因为叠层设计直接决定了压合工艺能不能实现而分区又决定了叠层怎么排。为什么选择 4 层硬板加 2 层 FPC 这个结构从电气角度说4 层刚性区可以提供完整的地平面和电源平面满足大多数中低速信号的完整性需求同时成本比 6 层低不少。从机械角度说2 层 FPC 的厚度通常在 0.1mm 到 0.2mm 之间弯折半径可以做到很小适合动态弯折场景。如果柔性区也做 4 层厚度增加弯折能力下降而且压合时对位难度大幅上升。所以 42 是一个性价比和可制造性都比较平衡的选择。在 Altium Designer 里做这种板子核心难点不在原理图而在层叠管理和区域划分。AD 的 Layer Stack Manager 支持软硬结合板的叠层定义但很多人不知道在哪里设置刚性区和柔性区的分界。我见过不少人在 AD 里画完发现 3D 视图里板子是一整块厚的完全没有柔性区的概念这就是层叠没配对。后面我会详细讲怎么在 AD 里把这件事做对。2. 层叠结构与材料选型的关键细节2.1 4 层刚性区叠层怎么排4 层刚性区的叠层顺序直接影响到信号完整性和压合后的板厚。常见的排法有两种一种是信号-地-电源-信号另一种是信号-地-信号-电源。我一般推荐第一种因为第二层完整地平面可以提供良好的参考平面第四层走低速信号或电源分割。具体叠层如下层序功能铜厚介质厚度材料L1信号层1oz0.1mmFR-4L2地平面1oz0.2mmFR-4L3电源平面1oz0.1mmFR-4L4信号层1oz-FR-4这里介质厚度不是随便定的。L1 到 L2 的厚度影响阻抗控制如果 L1 走 50 欧姆单端线按照 FR-4 介电常数 4.3 计算线宽大约在 0.2mm 左右。L2 到 L3 的厚度影响电源平面的去耦效果太厚了高频去耦变差太薄了成本上升。0.2mm 是一个比较折中的值。L3 到 L4 的厚度影响 L4 走线的阻抗如果 L4 也走控阻抗线需要单独计算。注意刚性区的总厚度要提前和板厂确认。4 层板常见总厚度是 1.6mm但软硬结合板因为要压合柔性层刚性区的芯板厚度需要减去柔性层的厚度。比如柔性层总厚 0.2mm那刚性区芯板加半固化片的总厚要控制在 1.4mm 左右压合后才能到 1.6mm。2.2 2 层 FPC 的叠层与弯折区处理FPC 部分通常是两层铜箔加中间一层基材结构是覆盖膜-铜箔-基材-铜箔-覆盖膜。基材常用 PI聚酰亚胺厚度一般 25um 或 50um。铜箔常用 1oz 或 0.5oz弯折区建议用 0.5oz 甚至更薄因为铜越薄延展性越好弯折时不容易断裂。弯折区的设计有几个硬性规则。第一弯折区不能有通孔或过孔因为孔壁在弯折时会产生应力集中导致铜层开裂。第二弯折区的走线方向要与弯折方向垂直也就是说如果板子沿着 X 轴弯折走线应该沿着 Y 轴走这样铜箔受力是沿着走线方向的不容易断。第三弯折区两侧要铺网格铜而不是实心铜实心铜在弯折时容易与基材分离。在 Altium Designer 里FPC 的弯折区需要通过 Layer Stack Manager 定义为一个独立的叠层区域。具体操作是在 Layer Stack Manager 里添加一个 Flex Region然后设置它的层数和材料。AD 会自动在 3D 视图里显示弯折效果。很多人不知道这个功能以为 AD 只能做刚性板其实从 AD 17 开始就支持软硬结合板设计了。2.3 压合用的半固化片和覆盖膜选型压合是软硬结合板制造中最关键的一步。刚性区和柔性区之间需要用半固化片Prepreg粘合。半固化片的选型要考虑流动度和固化温度。流动度太高压合时胶会流到弯折区导致弯折区变硬变脆流动度太低粘合强度不够容易分层。我一般推荐用低流动度的半固化片比如 FR-4 体系的 1080 或 2116流动度控制在 10% 到 20% 之间。覆盖膜Coverlay是 FPC 表面的保护层通常是 PI 加胶的结构。覆盖膜的开窗要避开弯折区因为覆盖膜在弯折时也会产生应力。如果弯折区必须覆盖要选用柔性覆盖膜厚度尽量薄。实操心得压合前一定要让板厂提供压合参数包括温度曲线、压力曲线、时间。不同板厂的设备和工艺不一样同样的叠层在不同板厂做出来效果可能差很多。我吃过一次亏叠层没变换了一家板厂压合后弯折区出现气泡后来发现是半固化片流动度不匹配。3. Altium Designer 中的实操配置与区域划分3.1 层叠管理器的软硬结合板设置打开 Altium Designer进入 Design - Layer Stack Manager。默认显示的是普通多层板叠层。要改成软硬结合板点击左上角的 Stackup 下拉菜单选择 Rigid-Flex。这时候界面会变成两个区域Rigid 和 Flex。你可以通过 Add Stackup Region 来添加不同的区域。具体步骤是这样的先定义刚性区的叠层按照上一节说的 4 层结构设置好。然后点击 Add Flex Region在叠层列表里会出现一个 Flex 区域设置它的层数为 2 层材料选 PI铜厚选 0.5oz。接着需要定义刚性区和柔性区的过渡区这个过渡区在 AD 里叫 Stiffener 或 Transition Zone实际制造时是半固化片填充的区域。这里有个容易搞错的地方AD 里的层叠区域是按板子上的物理位置划分的不是按层划分的。也就是说你需要在 PCB 编辑界面里画出刚性区和柔性区的边界然后 AD 会根据边界自动应用对应的叠层。具体操作是在 PCB 界面里用 Place - Region 画出柔性区的形状然后在 Layer Stack Manager 里把这个 Region 分配给 Flex 叠层。3.2 弯折区的走线与铺铜规则弯折区的走线规则前面提过这里说具体怎么在 AD 里实现。首先在 Design - Rules 里添加一个 Room 或者 Region 规则把弯折区定义为一个独立的规则区域。然后在这个区域里设置走线宽度、间距、铺铜方式。走线宽度方面弯折区建议用最小线宽比如 0.15mm 或 0.2mm线越细柔韧性越好。间距建议不小于 0.15mm防止弯折时铜箔之间短路。铺铜方面弯折区不要铺实心铜用网格铜网格间距 0.5mm 左右铜线宽度 0.2mm。AD 里可以通过 Place - Polygon Pour 然后选择 Hatched 模式来实现网格铺铜。还有一个细节弯折区的走线要避免直角和锐角用圆弧或 45 度角过渡。直角在弯折时会产生应力集中容易断裂。AD 里可以通过 Design - Rules - Routing - Corners 设置走线拐角风格为 Rounded 或 45 Degree。3.3 3D 视图验证与压合前检查AD 的 3D 视图可以直观地看到软硬结合板的弯折效果。按快捷键 3 切换到 3D 模式然后通过 View - 3D Body Placement 调整弯折角度。如果层叠设置正确你会看到刚性区是厚的柔性区是薄的弯折区可以弯曲。压合前检查清单我列一下这些都是我实际踩过坑之后总结的刚性区和柔性区的边界是否清晰有没有重叠或间隙弯折区是否有过孔或通孔如果有必须移走弯折区走线方向是否与弯折方向垂直弯折区是否铺了网格铜而不是实心铜覆盖膜开窗是否避开了弯折区半固化片流动度是否与板厂确认过刚性区总厚度加上柔性区厚度是否等于目标板厚提示AD 的 3D 视图只能做视觉验证不能替代机械仿真。如果弯折区要承受动态弯折建议用有限元分析软件做一下应力仿真确认弯折半径和铜厚是否满足寿命要求。4. 压合工艺流程与常见问题排查4.1 压合前的材料准备与对位压合前刚性芯板和柔性 FPC 需要分别做好。刚性芯板按正常多层板工艺做内层图形、蚀刻、棕化。柔性 FPC 做好线路后贴上覆盖膜覆盖膜开窗位置要精确对位。然后进入压合工序。压合时叠层顺序从下到上是刚性芯板、半固化片、柔性 FPC、半固化片、刚性芯板。柔性 FPC 在中间两侧的半固化片在高温高压下流动填充刚性区和柔性区之间的空隙同时把两者粘合在一起。对位是关键。刚性区和柔性区的图形对位精度要求通常在 0.1mm 以内。如果对位偏差太大压合后弯折区的走线会偏移甚至出现开路。板厂一般用光学对位机来做设计时要在刚性区和柔性区都加上对位标记。4.2 压合参数与温度曲线压合参数直接影响最终质量。典型的压合温度曲线是从室温升到 180 度升温速率 2 到 3 度每分钟在 180 度保温 60 到 90 分钟然后降温到 60 度以下出炉。压力方面通常在 200 到 300 PSI 之间具体看板子面积和叠层厚度。温度曲线的作用是让半固化片充分流动和固化。升温太快半固化片流动不均匀容易产生气泡。保温时间不够固化不充分粘合强度低。降温太快板子内应力大容易翘曲。注意不同品牌的半固化片温度曲线不一样一定要用板厂推荐的曲线。我见过有人直接用普通 FR-4 的曲线做软硬结合板结果弯折区半固化片流进去了弯折区变得硬邦邦一弯就断。4.3 常见问题速查表问题现象可能原因排查方法解决方案压合后分层半固化片流动度不足或压合温度不够检查半固化片规格和温度曲线更换高流动度半固化片或调整温度曲线弯折区断裂铜厚太厚或走线方向不对检查弯折区铜厚和走线方向减薄铜厚调整走线方向与弯折方向垂直弯折区变硬半固化片流入弯折区检查弯折区是否有半固化片残留优化叠层在弯折区两侧增加阻胶层阻抗偏差大介质厚度不均匀或铜厚偏差测量压合后介质厚度和铜厚调整叠层厚度与板厂确认公差板子翘曲降温太快或叠层不对称检查温度曲线和叠层对称性调整降温速率优化叠层对称性4.4 独家避坑技巧第一个坑弯折区不要放任何元器件包括测试点。我见过有人在弯折区放测试点结果弯折几次后测试点铜皮脱落。测试点要放在刚性区。第二个坑弯折区的走线不要走差分对。差分对要求等长和等间距弯折时两根线的应力不一样容易导致一根先断。如果必须走差分要在弯折区两侧做应力释放结构。第三个坑压合后的板子不要立即做机械加工比如铣边、钻孔。压合后板子内应力还没完全释放立即加工容易导致分层。建议压合后放置 24 小时再做后续工序。第四个坑AD 里的 3D 弯折角度不要设置太大。实际弯折半径受铜厚和基材厚度限制一般弯折半径至少是总厚度的 10 倍。比如柔性区总厚 0.2mm弯折半径至少 2mm。AD 里可以设置更大的弯折角度来验证极限情况但实际设计要留余量。5. 设计验证与文档输出5.1 电气性能验证软硬结合板的电气验证和普通板差不多但有几个特殊点。第一弯折区的阻抗要单独测试因为弯折后介质厚度会变化阻抗会偏移。第二弯折区的插入损耗要测试尤其是高速信号。第三要做弯折寿命测试通常要求弯折 10 万次以上电阻变化不超过 10%。在 AD 里可以用 Signal Integrity 工具做预布局仿真但软硬结合板的弯折区仿真需要额外的材料参数AD 自带的库可能不全。我一般用外部仿真软件做弯折区的应力分析和阻抗分析。5.2 制造文档输出要点制造文档包括 Gerber、钻孔文件、叠层图、阻抗报告、压合说明。软硬结合板的 Gerber 要分层输出刚性区和柔性区分开。叠层图要标注每一层的材料、厚度、铜厚。压合说明要写清楚叠层顺序、半固化片型号、温度曲线。AD 里可以用 OutJob 文件批量输出这些文档。具体操作是File - New - OutJob然后添加 Gerber、NC Drill、Layer Stack 等输出项。OutJob 的好处是可以保存配置下次直接调用不用每次重新设置。实操心得叠层图一定要让板厂确认后再批量生产。我见过有人叠层图写错了把柔性区的铜厚写成 1oz结果板厂按 1oz 做弯折区一弯就断。叠层图确认这一步不能省。5.3 打样与批量生产的注意事项打样阶段建议做 5 到 10 片做完整的弯折测试和电气测试。打样通过后再批量生产。批量生产时要注意批次一致性尤其是半固化片的批次差异。不同批次的半固化片流动度可能有偏差导致压合后弯折区性能不一致。另外软硬结合板的成本比普通硬板高不少主要贵在压合工序和 FPC 材料。设计时尽量减小柔性区面积能不用软硬结合板就不用毕竟成本摆在那里。我个人在实际操作中的体会是软硬结合板设计最怕的就是“想当然”。想当然地认为弯折区可以走过孔想当然地认为半固化片不会流进去想当然地认为 AD 的 3D 视图就是实际效果。每一个想当然背后都是一个坑。最稳妥的办法是设计阶段就和板厂保持沟通把叠层图、压合说明、弯折要求都发过去确认打样后做完整的可靠性测试。这样虽然前期麻烦一点但比批量出问题再返工要划算得多。