POWER PCB内层属性设置与内电层分割及铺铜
看到很多网友提出的关于POWER PCB内层正负片设置和内电层分割以及铺铜方面的问题,说明的帖子很多,不过都没有一个很系统的讲解。今天抽空把这些东西联系在一起集中说明一下。时间仓促,如有错误疏漏指出还请多加指正!
一 POWER PCB的图层与PROTEL的异同
我们做设计的有很多都不止用一个软件,由于PROTEL上手容易的特点,很多朋友都是先学的PROTEL后学的POWER,当然也有很多是直接学习的POWER,还有的是两个软件一起用。由于这两个软件在图层设置方面有些差异,初学者很容易发生混淆,所以先把它们放在一起比较一下。直接学习POWER的也可以看看,以便有一个参照。
首先看看内层的分类结构图===================================软件名 属性 层名 用途-----------------------------------PROTEL: 正片 MIDLAYER 纯线路层 MIDLAYER 混合电气层(包含线路,大铜皮)
负片 INTERNAL 纯负片 (无分割,如GND) INTERNAL 带内层分割(最常见的多电源情况)-----------------------------------POWER : 正片 NO PLANE 纯线路层 NO PLANE 混合电气层(用铺铜的方法 COPPER POUR) SPLIT/MIXED 混合电气层(内层分割层法 PLACE AREA)
负片 CAM PLANE 纯负片 (无分割,如GND)===================================
从上图可以看出,POWER与PROTEL的电气图层都可分为正负片两种属性,但是这两种图层属性中包含的图层类型却不相同。
1.PROTEL只有两种图层类型,分别对应正负片属性。而POWER则不同,POWER中的正片分为两种类型,NO PLANE和SPLIT/MIXED
2.PROTEL中的负片可以使用内电层分割,而POWER的负片只能是纯负片(不能应用内电层分割,这一点不如PROTEL)。内层分割必须使用正片来做。用SPLIT/MIXED层,也可用普通的正片(NO PLANE)+铺铜。
也就是说,在POWER PCB中,不管用于电源的内层分割还是混合电气层,都要用正片来做,而普通的正片(NO PLANE)与专用混合电气层(SPLIT/MIXED)的唯一区别就是铺铜的方式不一样!负片只能是单一的负片。(用2D LINE分割负片的方法,由于没有网络连接和设计规则的约束,容易出错,不推荐使用)
这两点是它们在图层设置与内层分割方面的主要区别。
-----------------------------------------
二 SPLIT/MIXED层的内层分割与NO PLANE层的铺铜之间的区别
1.SPLIT/MIXED:必须使用内层分割命令(PLACE AREA),可自动移除内层独立焊盘,可走线,可以方便的在大片铜皮上进行其他网络的分割,内层分割的智能化较高。
2.NO PLANEC层:必须使用铺铜的命令(COPPER POUR),用法同外层线路,不会自动移除独立焊盘,可走线,不可以在大块铜皮上进行其他网络的分割。也就是说不能出现大块铜皮包围小块铜皮的现象。
-----------------------------------------
三 POWER PCB的图层设置及内层分割方法
看过上面的结构图以后应该对POWER的图层结构已经很清楚了,确定了要使用什么样的图层来完成设计,下一步就是添加电气图层的操作了。
下面以一块四层板为例:
首先新建一个设计,导入网表,完成基本的布局,然后新增图层SETUP-LAYER DEFINITION,在ELECTRICAL LAYER区,点击MODIFY,在弹出的窗口中输入4,OK,OK。此时在TOP与BOT中间已经有了两个新电气图层,分别给这两个图层命名,并设置图层类型。
把INNER LAYER2命名为GND,并设定为CAM PLANE,然后点击右边的ASSIGN分配网络,因为这层是负片的整张铜皮,所以分配一个GND就可以,千万不要分多了网络!
把INNER LAYER3命名为POWER,并设定为SPLIT/MIXED(因为有多组电源,所以要用到内层分割),点击ASSIGN,把需要走在内层的电源网络分配到右边的ASSOCIATED窗口下(假设分配三个电源网络)。
下一步进行布线,把外层除了电源地以外的线路全部走完。电源地的网络则直接打孔即可自动连接到内层(小技巧,先暂时把POWER层的类型定义为CAM PLANE,这样凡是分配到内层的电源网络且打了过孔的线路系统都会认为已经连接,而自动取消鼠线)。待所有布线都完成以后即可进行内层分割。
第一步是给网络上色,以利于区分各个接点位置,按快捷键CTRL+SHIFT+N,指定网络颜色(过程略)。 然后把POWER层的图层属性改回SPLIT/MIXED,再点击DRAFTING-PLACE AREA,下一步即可绘制第一个电源网络的铺铜。
1号网络(黄色):第一个网络要铺满整个板面,然后指定为连接面积最大,数量最多的那个网络名称。 2号网络(绿色):下面进行第二个网络,注意因为这一网络位于整个板子的中部,所以我们要在已经铺好的大铜面上切出一块来作为新的网络。还是点击PLACE AREA,然后按照颜色指示绘制切割区域,当双击鼠标完成切割的时候,系统会自动出现当前所切割网络(1)与当前网络(2)的的区域隔离线(由于是用正片铺铜的方式做切割,所以不能象负片做切割那样用一条正性线来完成大铜面的分割)。同时分配该网络名称。 3号网络(红色):下面第三个网络,由于此网络较靠近板边,所以我们还可以用另外一个命令来做。点击DRAFTING-AUTO PLANE SEPARATE,然后从板边开始画起,把需要的接点包围以后再回到板边,双击鼠标即可完成。同时也会自动出现隔离带,并弹出一个网络分配窗口,注意此窗口需要连续分配两个网络,一个是你刚刚切割出来的网络,一个是剩余区域的网络(会有高亮显示)。
至此已基本完成整个布线工作,最后用POUR MANAGER-PLANE CONNECT进行灌铜,即可出现下图的效果。
好文章,怎麼沒人回應?
ding!
好贴当然要顶的!
不错,讲的很详细!谢了!
我用力顶,看拉小编的文章,以前的一点小疑问迎刃而解,感谢啊,我再顶,问一下,这几个铜皮之间的安全间距是不是就是布线规则中的铜皮对其他所有对象的安全间距啊?
讲的很详细,我原来就用过2Dline分CAM PLANE,很容易出错。最好就使用split/mixed plane。
ding
订
不错!支持!
DING!
頂﹗樓主也是做Card reader的﹖
以下是引用大虾教菜鸟在2004-12-22 9:53:21的发言:我用力顶,看拉小编的文章,以前的一点小疑问迎刃而解,感谢啊,我再顶,问一下,这几个铜皮之间的安全间距是不是就是布线规则中的铜皮对其他所有对象的安全间距啊?第一次切割的绿色网络间距与当前切割的铜皮线宽相同,第二次切割的铜皮间距由PREFERENCE-SPLIT/MIXED PLANE-AUTO SEPARATE控制,切割前即要设定好尺寸,不要用RULES来限制,否则会与外层铺铜设定发生干涉。
以下是引用wmjk2004在2004-12-22 13:07:26的发言:頂﹗樓主也是做Card reader的﹖这板不是我做的。是从其他帖子里下载的,只是拿过来切两刀示范一下。
支持支持
顶~~
前面分割我按照所说作下来,感觉不错
但在用POUR MANAGER-PLANE CONNECT进行灌铜时出现如下错误,怎么回师啊?
THERMAL RELIEF ERRORS REPORT -- strong21_LMY.pcb -- Fri Dec 24 15:13:17 2004
Drilled pads with Nondrilled pads withless than 50% thermal extensions less than 50% thermal extensions
Report of Thermal Spokes Generator.
On vcc: (21312, 13428) # = 0JP3.9 (21600, 14200) # = 0U18.8 (18726, 14004) # = 0 (24378, 14898) # = 0 (23628, 14706) # = 0 (23292, 14628) # = 0 (18828, 13290) # = 0 (18612, 12666) # = 0 (18240, 13242) # = 0 (18378, 12906) # = 0 (18078, 12120) # = 0 (18024, 13494) # = 0 (17760, 12756) # = 0 (17730, 13374) # = 0 (17730, 13110) # = 0U28.3 (24078, 14418) # = 0U27.3 (23706, 14424) # = 0U26.2 (24913, 14196) # = 0 (20616, 13008) # = 0 (20916, 13428) # = 0 (21636, 12990) # = 0 (21348, 12408) # = 0 (21096, 12408) # = 0 (21540, 14838) # = 0J16.2 (24544, 14088) # = 0 (21006, 14802) # = 0 (21006, 14502) # = 0 (21174, 14370) # = 0 (20436, 14628) # = 0 (20148, 14388) # = 0JP4.18 (19900, 13100) # = 0JP3.29 (20600, 14200) # = 0JP2.22 (22200, 13000) # = 0JP1.34 (21700, 11800) # = 0JP1.21 (21100, 11700) # = 0 (21372, 13512) # = 0J15.2 (24532, 14226) # = 0JP3.6 (21800, 14100) # = 0 (19458, 14022) # = 1 (20616, 13266) # = 0 (24594, 11994) # = 0 (21540, 14664) # = 0 (20430, 14490) # = 0JP2.7 (22300, 12300) # = 0
Total Drilled pads: 44 Total Nondrilled pads: 0
Report of Violating Thermal Spokes Remover.
On vcc: (19416, 12390) # = 1 (22506, 12294) # = 1 (22926, 11850) # = 1 (24258, 13182) # = 1
Total Drilled pads: 4 Total Nondrilled pads: 0
第一项报告:因为你的铺铜范围没有覆盖到足够的面积,导致无法生成足够的散热焊盘导通脚(SPOKE)。
第二项报告:虽然生成了足够的导通脚,但是由于违反规则而必须移除某些导通脚。一般是因为其他过孔与散热焊盘距离太近所致。
小妹蠻歷害的嗎
好东东,路过再顶!
thanks
又多学了
ding
不错,讲得很详细,谢谢!
人很好!感动!
好文章,一下子就大致明白了内层的分割
谢谢!
我最近找的就是这个,终于让我找到了,谢谢!
ding