教你用Protel99SE画电路图

来源:百度文库 编辑:神马文学网 时间:2024/04/28 06:34:37

一步一步教你用Protel99SE画电路圖

Protel99SE已安装在中文WindowsXP下,可以正常运行。

 

  电路板制板厂家,关于PCB的参数的一般设置:

  

  用Protel 99SE画图.

  

  Via   常规: 外径1.27mm,孔径0.7mm; 最小极限:外径0.8mm,孔径0.4mm。

  元件焊盘   常规:外径1.57mm,孔径0.8mm; 最小极限: 外径0.8mm,孔径0.4mm。

  信号线宽   常规:线宽10mil, 最小8mil。

  电源线   常规:50mil - 60mil。

  边到边安全间隔   10mil。

  元件标号   常规 字高1.27mm到1.3mm, 线宽10mil。

  敷铜     Rule/Clearance=50mil, Polygone: length=3mil, Grid Size=20mil, Track width=25mil, Net=GND.

一、Protel99SE之一些在各种图编辑中的共同使用要点

在Protel99SE中,在使用鼠标右键功能时,必须非常快速地在鼠标右键Click,才能弹出右键菜单。稍慢一些菜单就弹不出来,这与一般软件不同,要特别注意。

在Protel99SE中,为方便使用自定义画图HotKeys和工具条及菜单, 可在原理图编辑界面下分别定义SDC_SchHotKeys,SDC_SchToolbars,SDC_SchMenus, 而在原理图库文件编辑中可通过在Customize中的Menu功能中直接Import前面在原理图编辑中定义的SDC_SchHotKeys,SDC_SchToolbars,SDC_SchMenus.

  同样, 在PCB编辑界面下分别定义SDC_PcbHotKeys,SDC_PcbToolbars,SDC_PcbMenus, 而在原理图库文件编辑中可通过在Customize中的Menu功能中直接Import前面在PCB图编辑中定义的SDC_PcbHotKeys,SDC_PcbToolbars,SDC_PcbMenus.

二、Protel99SE之原理图SCH制作使用要点

□ 从原理图生成元件清单时,可以在Protel格式的BOM文件中调整各列宽度,一般以各列标题或各列内容中最宽的为准。为个BOM文件看出来更方便,可将Designator一列的标题改为“Designator------------------------------”(共40个字符宽),一般比较足够了。而Part Type列有时太宽,可以以后将BOM文件用UltraEdit打开,用块操作删除多余的空白列。

三、 Protel99SE之电路板图PCB制作使用要点

特别技巧: 在PCB中, 当某些元件的Pad用手工定义的方法赋以NetLabels时, 当在SCH中重新UPDATE PCB后, 自定义的网络标号被清掉。但有一好方法可快速恢复被清掉的手式网络标号,即用F8删除此元件,然后紧接着按恢复键,则不仅被删掉的元件被恢复了,并且被Update PCB清掉的网络标号也被恢复了。

1   Protel99SE之电路板图PCB制作中的小窍门

特别注意:

在PROTEL 99SE自定义的快捷键、工具栏等信息均保存在C:\WINDOWS\下的CLIENT99SE.RCS文件中,

所以,只要经常保存CLIENT99SE.RCS文件, 则在重装系统后, 在安装PROTEL 99SE后, 将此

CLIENT99SE.RCS文件再拷贝到C:\WINDOEWS\下, 即可恢复以前设置的各种快捷键等。

注意: 在恢复自定义工具栏时, 用到的自定义的图标文件*.bmp, 必须要拷贝到

C:\Program Files\Design Explorer 99 SE\System\Buttons\子目录下。

by Dancheng Shen, January 14, 2006. Nanjing

注意:在安装PCB中文输入功能后, 有可能影响菜单的设置, 一些功能少了, 一些功能变了. 如Print/Preview. 要恢复. 菜单,工具栏和快捷键的设置存放在

C:\Windows\CLIENT99SE.rcs文件中. 应先保存原英文菜单.

热键和菜单及工具栏的自定义方法类似, 都是在Customsize中找出相关功能的PROCESSING.

详见     六

自定义快捷键Hotkey:

F1 - Toggle selection. 这个功能可以对任一对象select/deselect交互,每按一次,变一次。并且可用于Autopan移动屏幕用。ESC退出。

F2 - Jump to Current Origin。

F3 - Deselect all selected objects.

F4 - Hide all nets.   View/Connections/Hide all.

F5 - Show net on component.   View/connections/Show net on component.

F6 -

F7 - Break Track

F8 - Delect Track

F9 - Move/Drag TrackEnd.

F10 - Interactive Route, 走飞线,类似于DOS中的F10。

F11 -

F12 - 帮助。

重要的快捷键,HotKey:
Q - 切换坐标单位mil和mm。
L - 设置Design/Options, 主要经常用于在Imperial和Metric下定义Visible Grid和Snap Grid。
一般为,英制:Visible grid=25mil,1000mil, Snap grid=25mil; 公制:Visible grid=0.1mm,1mm, Snap grid=0.05mm(对显示模块PCB)。
Edit/Origin/Set - 可将当前坐标设置为Current Origin。这样的好处是,坐标原点是(0,0),可对称布局,在设计显示模块PCB时特别有用,因为对英制和公制都是原点。在设计模块PCB时,将(10000mil,10000mil)设置为新的原点(0,0)。在用Reset可恢复原来的坐标系统,即左下角坐标为(0,0)。
Edit/Jump/Current Origin - 可使图直接跳回到(0,0)。这个功能会经常使用,所以可以设一个快捷键F2,直接跳回到当前原点。
按住鼠标右键可移动屏幕。
元件和Track均可在属性中设定Locked来使其在PCB位置固定。这在显示模块PCB中很有用。
XA - 取消所有被选中的对象。
Ctrl-D - 删除全部被框选中的对象。
Ctrl-G - 设置Snap Grid。也可按屏幕上方主工具栏右边的Grid图标。这在移动对象时经常要用。
AutoPan的设置 - 在Tools/Preferences/Options/Autopan Options中设置:Style=Adaptive, Speed=600pixel/sec。在这种设置下,当光标选中某一功能,如Place Line,则当光标碰到窗口边沿时,图象在窗口内自动移动,速度比较合适。
设置元件标号合适字体的方法 - 为了在PCB中,当元件较小时仍能看到元件标号,可以设置元件标号Designator Height为25mil, Width=2mil。同时,在Tools/Preferences/Display/Strings=5 pixels。这样在图较小时,标号仍能看得出,不是一方块。
将sch和pcb显示在不同的窗口中的方法 - 在一个Design Window中,鼠标选中某一个Tab, 如pcb窗口,右键弹出菜单中选Split Vertical, 可将一个窗口分成垂直的二个窗口,一个窗口为pcb, 另一个窗口中可同时显示sch。在tab上右键菜单选Merge All可再合并各窗口。Tile All是所有窗口平铺。在tab右键close可关闭当前窗口。
PCB走线要点一 - 在pcb中走线时(Place Line),在鼠标上有细的拖线。
模式一:当细拖线是45度斜线时,表示连续的走线是每次都拐45度,即一段线是直线,紧接着一段是45度斜线,再接着又是直线,中间可以通过按space键立即改变方向(即连续二段都是斜线或都是直线)。这种方法是线的终点不太好掌握。
模式二:当细拖线是90度直线时,表示连续的走线均是直线,每次拐90度,按Space键可立即改变方向。这种模式与DOS版Protel类似,可惜不能走斜线。
其他模式,一般不用。这些模式之间可通过Shift-Space键来变换。具体窍门是:在当前斜线模式下连按2次Shift-Space则转为直线模式;在当前直线模式下连按4次则转为斜线模式。

PCB走线要点二 - 只有在走网络飞线时,用*切换层时,才会自动加上Via。在执行Place Line时,换层时不会自动加上Via。

PCB走线要点三 - 在走线前修改线宽的方法。在执行走线命令,并按下起始点后,在屏幕右下角会显示Track Width,这是当前线宽。此时可按Tab键修改线宽。而此线宽一直保持到下次走线时修改线宽。这个功能类似于DOS版的Current Track。注意:走网络飞线是Interactively Route Connections(也即菜单中的Place/Interactive Routing),直接走线是Place Lines(即菜单中的Place/Line), 二者走线的线宽参数是不一样的,要分别设置。

关闭/开启Document Manager(即屏幕左边窗口)方法 - 用鼠标单击屏幕左上方的主工具栏第一个按键Client:ToggleDocumentManager即可切换。这样的好处是可使pcb和sch工作窗口更大。
在对照sch与pcb布线时,最好先将sch和pcb用save copy as生成一组临时的sch和pcb,将原来的sch和pcb都close,用新的sch和pcb进行试布局,待成功后,再在的sch和pcb上修改进行正式布线。这对于设计显示模块电路板时特别有用,因为各个元件的位置都是固定的,只是要反复考虑各元件之间如何关联问题。而且这样的显示模块PCB以后会有很多型号需要设计,所以要找出一套行之有效的方法。
从自定义的PCB元件库中修改元件后,更新PCB中元件时,按一次Update PCB只能更新一个在当前元件库中打开的元件。

!!!!!在PCB中用Design Rules校验PCB电路时,当某个Free Pad与某网络连接时,会显示出错,显示成绿色,并在报告中显示出来(Clearance and Shortcircuti)。但只要修改该Pad的属性中的网络为该网络,则在DRC时,就不会出错了。同样,在设计显示模块PCB时,LED Chip的一极由2个Pad组成,在DRC时,总是报这2个Pad为Clearance和Shortcircuit Error,很麻烦。但可以将多余的一个Pad 0的网络属性设为与它重合的Pad的网络,就不会报错了。对CD14023RYGB共有近100个LEDCHIP,逐个修改一遍后即可安心布线了。这个问题困惑了几天,因为如果经常DRC报出错,会影响布线时的信心。在DOS Protel中DRC文件为0时,布线总是与原理图一致的,不会出错。现在这个问题解决后,Protel 99SE还是很好用的,其突出的一个优点是在布线时,用ED删掉一段连线后,网络飞线会自动出现。这对修改重新走线很有帮助。所以,走线均用Interactive Route,走飞线,且这样的走线,对同一网络内的线条会自动合并。另,走线时,用纯键盘时,差不多能达到DOS下的相同功能,便捷。还可设F1-F10。

!!!!!接上一条。当在PCB中用修改Pad属性的方法使LEDCHIP的2个Pad通过DRC不出错后,如果再用SCH图Update PCB,则在PCB中的LEDCHIP的2个Pad仍在DRC中出错(绿色),因为更新后的LEDCHIP的Pad0仍为NO NET。所以,用在PCB中逐个修改Pad网络属性的方法,必须保证SCH已成功,不再更新。!!!这似乎仍不大理想,看一下是否可以在SCH图中修改,使2个Pad不DRC出错。
对上述问题已找到解决方法:在SCH中的元件库中,为LEDCHIP元件对照封装增加一个Pin 0,在原理图中将Pin 0与重叠的那个Pad对应的Pin接起来,例如,对(LEDCHIP_R与LEDCHIP_B, Pin0和Pin1相连,Pin2单独),对(LEDCHIP_YG和LEDCHIP_PG, Pin0和Pin2相连,Pin1单独)。这样,在SCH中Update PCB后,在PCB中LEDCHIP的2个相连PAD经DRC不出错(Both Clearance and Shortcircuti)。

对LEDCHIP的封装,由于走线是0.5mm,所以Pad0的高度最好不用0.5mm,而用0.6mm,使线与Pad连接自然有一明显标记。
在DRC时,要保持板上所有元件距Keep Out Layer的线条0.253mm以上,实际中约为4mm。否则的话,DRC时出现Clearance Error。
Edit/Query Manager是一个功能非常强大的Select/DeSelect工具,只能以对话方式工作,但能进行非常复杂的选择。

例如要选取某一位置以下的某一类的元件,可以如此设定选择条件:
1. Edit/Query Manager, 弹出Selection窗口,
2. 按一下Add Button(增加一个选择条件),则弹出Statement窗口,可选取条件。
3. 选Component.Y<-15mm, 即(Objects=Component, Properties=X, Operator=<, Value=-15mm),按OK,则增加了一个条件。
4. 再按一下Add Button(再增加一个选择条件),选Component.Comment=LEDCHIP_R,按OK, 则又增加了一个条件。
5. 按Apply,则在Y坐标在-15mm以下的所有LEDCHIP_R均被选中。
6. 在Query Manager窗口中Check DeSelect则进行相应的DeSelect操作。
7. 注意:在Query Manager中的各个条件必须同时成立,是与的关系。
8. 注意:在Query Manager中的坐标值必须带单位,如-15mm。
在PCB中修改一批元件的属性的方法: 双击当前元件,弹出该元件的属性窗口,点击Globe Button,最左边一列是当前元件的属性,先修改好各属性如Comment(显示在PCB图上), Footprint(即元件封装),Locked属性等。中间一列Attributes Matched by是匹配条件,一般修改成对相同标号头的元件进行修改,*与Any都表示任何不一样的都行。一般Designator改为G*,表示标号以G开头的所有元件。最扣边一列是符合条件的元件的修的属性,对Designator和Comment中,{}表示不修改,填入内容则其他符合条件的元件的相应均为填入的新内容。对其他项如Footprint等,Check表示修改成与当前元件的对应属性相同,UnCheck表示不修改。

三.
2 Protel99SE之电路板图PCB制作中设置快捷键ShortCutKey的方法

~一. 在进入PCB编辑状态时,点击Protel99SE窗口左上角的向下箭头,选中Customize, 弹出窗口,可设置Menus、Toolsbars和Shortcut Keys。

~二. 选中Shortcut Keys。按Menu键,选Duplicate,可将当前的Shortcut Keys文件复制一份为SDC_PCBHotKeys。这一步只需做一次。以后使用,均选Menu键选Edit。

~三. 选中Menu/Edit,则弹出编辑窗口。选Menu/Add可增加一个Hotkey,双击窗口中的功能即可编辑当前的Hotkey。

~四. 双击窗口中的功能,如PCB:Jump, F2,则可进入对F2功能键的编辑界面。先选中一个Process, e.g. PCB:Jump, 注意,Process是已经预先由软件固定的,只能从中选择,PCB开头的表示用于PCB中,用户可以设置的是Parameters。参数设置需参考帮助文件,按Info键后会出现一个详细的PCB Process帮助窗口,(注意,这时提示一点出错信息,不管),在这个帮助窗口中有关于PCB中的各种process的详细介绍,含有各种参数,例如在Jump下可看到各种参数。

~五. 另外,在编辑新的Hotkey时,可参考系统自带的Hotkey的参数设置。

这个Hotkey的设置非常方便,基本上能实现原来DOS版Protel中的各种功能,尤其是对功能键F2-F10的设置,F1已用于帮助功能。
三.
3 Protel99SE之电路板图PCB制作中的打印处理方法

~一. 在画PCB界面时,执行File/Print/Preview, 则出现一页PCB打印预览图。

~二. 执行File/Setup Printer, 则出现PCB Print Options窗口,在其中设
Orientation=Landscape, Print What=Standard Print, Margins=Center,Center,
Print Scale=2.000, X,Y Correction=1.000,1.000。
即以2倍比例放大PCB图,横向打印。

~三. 按以上设置后,出现将各层均显示出来的预览图。用以下的方法修改设置要显示的各层内容。

~四. 先设置各层在黑白激光打印机上打印时对应的灰度。执行Tools/Preferences,弹出Preferences窗口。
1. 在Frame Preferences上设置: Check Substitute Default=Arial, Check Substitute Serif=Times New Roman, Check Substitute Sans Serif=Arial, Check Perform Automatic Rebuild, Check Preview page number.
2. 在Frame Colors & Gray Scales中,选定各层在实际激光打印中希望的灰度。主要设置:TopLayer, BottomLayer, TopOverlay,
Mechanical1, Mechanical4, MultiLayer。通过这里的设置,可使打印更丰富,且便于调试,如TopLayer和BottomLayer设成不同的灰度,TopOverlay设成最黑,这样TopOverlay的标号字体可在打印时清楚地显示出来(当然要将TopOverlay移到上面一层)。
3. 在Mechanical Layters中全部不选。
以上的设置只有做一次。以后不同的电路板均沿用此即可。

~五. 选择打印时各层的上下重叠关系。在屏幕左边的Document Manager窗口中选项Browse PCBPrint,则在左边出现一个Multilayer Composite Print,可展开显示出将被打印的各层。最上面的层打印在图的最上层。右键点击Multilayer Composite Print/Propertites则弹出Printout Propertites窗口。
1. Components Check Include Top-Side, Bottom-Side, Double-Side. Options Check Show Holes. Color Set=Gray Scale.
2. 在Layers小窗口中可以上下移动各层在打印中的位置,并可增加减少被打印的层。
  一般标准的层设置为:
  KeepOutLayer
  TopOverlay
  MultiLayer
  TopLayer
  BottomLayter
当需要打印机械层说明时,再加上Mechanical1和Mechanical4。

~六. 执行File/Print Job,即可将当前页打印出来。

四 、 设计显示模块PCB的步骤

这一节介绍设计显示模块PCB的步骤。显示模块PCB尺寸较小,且上面的LED芯片位置需要均匀化分布,这一点在DOS版Protel较难实现,所以采用Protel99SE进行设计。且经过设计CD14023RYGB1.DBB,(从2004.10.6.-10.12.),已经对Protel99SE的使用开始顺手起来,在DOS中的绝大部分功能在Protel99SE都有,只是命令按键不一样,只要找到了相应的设置方法,操作起来也是很方便的,某些方面比DOS版更有效率。而且原来觉得打印功能不方便,现在也基本弄清楚了,还是很方便的。尤其在PCB打印方面比DOS版强很多,便于分析设计。所以现在已决定用Protel99SE来设计显示模块PCB。而且,以后显示模块型号会很多,所以有必要总结出一个设计流程,记录在下,同时,新的要点技巧也可不断在此补充。

四.1 构思显示模块PCB方案

决定用多少LEDCHIP,各种颜色LED Chip的数量。

四.2 用AutoCAD画出PCB精确尺寸图

四.3 用Illustrator对各种LEDCHIP在精确PCB上进行手工布局

一. 先将AutoCAD精确尺寸图以1:1导入Illustrator。
二. 利用Illustrator的分层功能对各种颜色LEDCHIP进行分颜色均匀布局,并看组合在一起的效果。

四.4 将Illustrator布局结果导入PageMaker 7.0和PageMaker 6.5C生成分色及综合pdf图

这一步将Illustrator的PCB布局结果导入PageMaker做成pdf文件,可存档,供后面开发作参考。


四.5 复制一个类似的显示模块的Protel99SE设计DBB文件

为了提高效率,可将一个类似的显示模块的Protel99SE设计DBB文件复制为要画的新的模块的DBB文件。对每一种显示模块设一个子目录,在该子目录内只要复制一个*.dbb文件即可。但在Protel99SE设计过程中,会在这个子目录中产生许多中间备份文件,所以为什么一个设计要用一个子目录。
例如,将CD14023RYGB1.DBB复制为CD14023RPGB1.DBB,然后对CD14023RPGB1.DBB进行修改。
注意,在对DBB中各文件进行操作时,要注意鼠标右键的操作(右键Click动作要快)。对SCH、PCB等文件的增删操作要通过Document Manager中的鼠标右键菜单进行。也可在Document窗口中按类似于资料管理器的方法对文件进行增删操作。
注意,在一个设计(*.dbb)中,只要保持3个基本文件:
*.sch   原理图,可以有多张。但最好是一张。
*.pcb   PCB图,可以有多张。但最好是一张,但可适当用一个PCB备份文件,作设计中的参考对照。
*.cfg   这个文件中存放了在操作*.sch和*.pcb中设的一些参数,所以有必要保留。
DBB文件名及DBB内的各PCB、SCH文件名均可修改。


四.6 在Protel99SE之SCH中画出显示模块电路的原理图

先做原理图中用到的各种元件库。
为便于打印,图纸用Letter较合适(在Designs/Options中设置),可以在打印原理图时,用Scale to Fit Page时,Scale能达到90%以上,这时原理图比较大(用File/Setup Printer设置)。Margins: Left=0.2, Right=0.2, Top=0.17, Bottom=0.17 (实际均设为0,软件自动变为上述数据)。
四.7 在Protel99SE之PCB中画出显示模块电路的PCB图

一. 先做好PCB中用到的各种元件库。
二. 画出精确的实际PCB板,注意设置KeepOutLayer, Mechanical1 and Mechanical4。
三. 从SCH图中导入所有元件,然后清掉PCB中的全部网络。
四. 放好引脚及固定孔,并Lock。
五. 将PCB外框及引脚复制3份,分别用于3种颜色LEDCHIP的布局。
六. 对3种颜色的LEDCHIP分开布局,根据是上面的布局的pdf文件。所有LEDCHIP方向一致,这是为了焊接方便。
七. 将3种颜色的LEDCHIP移到一起,并全部Lock,并删掉多余的PCB外框。至此各元件位置已定好,以后不再改变。后面的工作只是对LEDCHIP分组及布线。
八. 对3种颜色的LEDCHIP分别进行分组。原则是:LEDCHIP_R,LEDCHIP_YG每5个1串(组),LEDCHIP_B,LEDCHIP_PG每3个1串(组)。各串(组)应就近,减少走线。并注意+12电源放在PCB顶部。每种颜色LEDCHIP可分成左右2部分,理由一是因为左右2部分间连线的话线比较长,且连线困难(共应有3根左右连接的长线,且该线应较粗),另一个理由是左右分开可让模块分为左右单独显示和同时显示,丰富控制功能。只要在应用模块的PCB上将左右脚连起来即可。分开则成为2组控制。
九. 同时显示PCB和SCH窗口,根据PCB中各分组情况,在SCH中手工修改各元件标号。
十. 在SCH中修改好各元件标号后,在SCH中Update PCB。
十一. 在PCB中显示所有网络。并布线。并设为Design Rule,随时进行DRC检测。走线时适当考虑留出一些灌胶孔。
十二. 在布线成功并DRC通过后,在PCB上放置灌胶孔。越多越好。位置不够时,可放大VIA,用来兼作灌胶孔。
十三. 在PCB上放置型号、设计时间、CANALAB标记。
十四. 美化PCB。
十五. 打印正式的SCH和PCB图,存档。

四.8 在Protel99SE之PCB中画出显示模块电路的PCB图的全白色阻焊层

由于LED PCB的表面要求反光性能好,所以有几种处理方法:
第一种方法:是杭州威力广的LED PCB套件制作方法,通过制版开模设计出一种反光薄膜,白色反光性能好,空出全部焊盘。这种方法制版费为500元人民币,可做几十个样品,正式开始生产后,模具费为1500元。适用于定型后正式生产。
第二种方法:是南京国显使用的方法,即在普通PCB上,将TopOverlay丝印层全部做成白色,仅空出焊盘,焊盘先镀镍再镀金。这种方法起步费低,做一种试验约一、二百元(在华龙的昆山线路板厂做,每种板网架费40元,菲林费30元,PCB 0.11元/平方厘米)。并且生产环节清晰,容易实现,速度快。适用于小批量及试验。
第三种方法:是南京国显使用的方法,即用专门的白色板材做LED PCB,不用加印白色丝印层或反光薄膜。很难找到有白色板材的厂家。适于正式生产。现已找到正式的LED电路板生产厂家。杭州威铭塑胶电子有限公司,0571-88966638,对于白色板材(专门用于LED数码管),双面板,厚0.8mm,白油,正式板费为0.66元/块(开票),另外,菲林费每次300元,冲模费1500元(二年内8万套退回冲模费),做一千或二千套时可不用冲模而用铣床,每套加7-8分。

在Protel99SE中,在设计好PCB图后,画出白色TopOverlay(仅空出焊盘,不印字)的步骤:
一. 先确定白色TopOverlay覆盖层(白油)与露出来的焊盘之间的空隙距离,一般为0.254mm,不用另外设置。设置方法:在Design/Design Rules/Routing/Clearance Constraint/中,设置Clearance=0.254mm。
二. 将所有元件标号用Global属性方法放到BottomOverlay,换颜色,只在打印时用,用于作焊接参考图。
三. 用Query Manager/Select all components above y>-50mm (这个值随PCB不同而不同,主要是为了选中所有元件)选中PCB上的所有元件,包括LEDCHIP及引脚。
四. 点中KeepOutlayer,再用Edit/Select/All on layer选中KeepOutLayer上的PCB外框。
五. 执行Edit/Copy, 从(0,0mm)拷到(0,-50mm)。这个值与PCB尺寸有关,主要是在一块空白区域复制所有被选中的元件、引脚、PCB外框。Copy完成后,Deselect All。
六. 在TopLayer上执行Place/Polygon Plane, 围住整个新拷的PCB板,沿着KeepOutLayer框线(程序会自动空出一个间隙),Polygon参数:线宽0.2mm(当线宽小于0.18mm时,会在LRDCHIP_B的2个焊盘中间多出一条铜线,不应该有。), Grid 0.15mm,Minimum Primitive Size Length=0.05mm(注意:板上不应有0.2mm的其他线)。这样,在TopLayer上生成了一个阻焊层,仅空出所有焊盘及引脚。注意:只有在TopLayer和BottomLayer上可生成这样的Polygon,其他层不行。
特别情况:对于圆形电路板,可在TopLayer上用Place/Polygon框住全部新拷的电路板,出现一个方块Polygon,但在KeepOutLayer的圆形框线内外的Polygon是分开的,用Edit/Select/Connected Copper可选中圆形框外的Polygon部分,并删除掉(此时不应选中LockPrimitives,否则无法删掉),剩下来的圆形框内的Polygon是有用的。
七. 执行Tools/Convert/Explode Polygon to Free Primitives。一般一个Polygon会变成3000-5000个Objects。
八. Double Click Polygon, 用Global属性修改,用Width=0.2mm作为Match标准, 将Layer改为TopOverlay,则可将全部Polygon打散的线条变到TopOverlay。
九. 用Globe属性选中所有TopOverlay,或用Edit/Select/All on layer选中所有TopOverlay,用Copy的方法(优点是可以中心点为参考点,精确)将它们全部拷到原PCB上方对准。
十. 删除拷贝多出来的所有元件、引脚及PCB外框线。


至此,设计一个新的显示模块PCB的过程结束。

  为了增加PCB的导热性,使热量不致于集中在芯片周围,可在TopLayer和BottomLayer上全面敷铜。具体的Polygon Plane参数是:
  在Rule中,设定Clearance=20mil, 其他Polygon参数同上面的白色涂层。
  Added by Dancheng Shen, November 14, 2005. Nanjing.

四.9 在Protel99SE之PCB中设计LED显示固晶电路板的要点

  专业加工LED固晶PCB的生产厂家是: 杭州威铭塑料制品有限公司。已于2005.8.18.在该厂加工1000块CDMR16_R12G12B12_DPB3.PCB(直径32mm,厚度0.8mm,双面板),菲林费为300元/次,冲模费为1500元/次。产品单价为:冲模价0.66元/pcs,铣边价0.80元/pcs,均含17%增值税。注意: 杭州威铭做的LED PCB的Pin孔配套的是常州立华的Pin针。
  
  该厂家对PCB的要求是:

□ PCB上的钻孔数越多,加工费越贵。
□ PCB上的过孔最小用0.5mm,盘外径0.8mm。一般实际中LED PCB用的最小Via, Diameter=0.9mm, Hole size=0.5mm。
□ Pin针孔采用0.8mm钻头,实际打出来的孔为0.8mm-0.75mm负公差,配的Pin针为常州立华的无头Pin针,规格0.6mm x 15mm x 0.82mm。为了保证不破焊盘孔,必须保证焊盘边到孔边有0.3mm距离,即对0.8mm的pin孔,焊盘外径必须为1.4mm以上。
  (另一种较细pin针方案,暂不采用。Pin针孔采用0.7mm钻头,实际打出来的孔为0.7mm-0.65mm负公差,配的Pin针为0.51mm。)
□ PCB板材为厚0.8mm,透明板材,双面过白油。
□ TopOverlay层过白油,该层与焊盘间的空隙必须大于等于0.2mm,主要是为了防止白油印刷时偏移而覆盖焊盘。实际中一般使用0.254mm=10mil。一般用普通白油印刷工艺。如果采用感光法效果更好,但更贵。
□ 过胶孔不必太多。可稍大,但以不影响反光效果为准。
□ 注意:Bottom Layer也同样过白油,可以将BottomOverlay上的字以空心方式印上去。这样在Bottom Layer不必印很多字,而可将说明文字放在BottomOverlay上。目前实际使用中,杭州威铭做出的PCB的反面全部是白油,正反面白油均空出所有焊盘及过孔。
□ 杭州威铭做的PCB上在TopLayer上自行加印了3个字母unp,是作为生产厂家内部管理责任识别用的。
□ 杭州威铭要求将PCB外形尺寸的负公差标在PCB文件中,或标在一张单独的尺寸图纸上。对冲模尺寸可以非常精确,对铣边,精度为正负0.3mm。在现在的PCB中,要求32mm负公差,则可在PCB文件中的Mechanical1 Layer上标注32mm,换行再标+0mm,-0.3mm。
五、 设计显示模块内部PCB的要点

五.1 在用ProtelSE99画圆形显示模块内部的圆形PCB时的一些窍门

对3色LED布局
为了在PCB上对3种颜色的LED芯片均匀地布局以使混色效果最好,可以先用一些符号在Protel99SE中进行模拟布局。
1. 先制作3种LED芯片的简单符号,最好用圆形,如用一个直径1mm的Pad。为了区分红绿兰3色,可将这个Pad放在不同的Layer上。
  例如:红色LED元件名为: LEDCHIP_DEMO_R,其Pad放在Top Layer,为红色;
      绿色LED元件名为: LEDCHIP_DEMO_PG,其Pad放在Mechanical1 Layer,为绿色;
      兰色LED元件名为: LEDCHIP_DEMO_B,其Pad放在Bottom Layer,为兰色。
  2. 一个Pad代表一个LED,可用各种对齐方法及均匀方法排列,也可用圆形分布方法布局(见下面方法)。      
  将元件均匀地等分分布在一个圆环上的方法(以一圈8个元件为例),并旋转一个角度。各元件标号方向与元件一致(即也旋转角度)
1. 先放一个元件在圆环的X轴线上,一般在X轴的负方向。Y坐标为0。
2. 将元件标号Designator放在元件正上方。双击此元件,将Comment Hide,并将Designator的Autoposition改为Center Above,按OK键,则此时标号已在元件正上方。但此时若将此元件按圆环分布,则各元件标号均为同一方向,不与各元件的角度一致。所以需预先修改此元件的Designator的Autoposition为Manual(这一步非常重要)。再沿圆环分布元件,则标号方向与各元件的角度一致。
3. 选中此元件。
4. 执行Edit/Cut,点中此元件(注意点中元件的位置应该是该元件的中点,这与Paste后的位置有关。所以在设计元件时,元件的中点就必须粘贴LED芯片的位置),则此元件从屏幕上消失。
5. 执行Edit/Paste Special,选Paste Array, 再选Array Type=Circular, Item Count=8, Text Increment=1,
  Rotate Item to Mat, Spacing(Degree)=45, 再用光标Select Center to Circular Array, 再Select Start Point of Array。
  至此,已在一个环上均匀分布了8个元件。
6. 下面进行旋转。先选中此环上的8个元件,执行Edit/Move/Rotate Selection, 输入角度值,如45,注意正负,再选Select Reference Point,即旋转的圆心。即可将此8个元件逆时针旋转45度。

六、 在Protel99SE之SCH及PCB操作窗口中自定义菜单、工具栏及热键的方法及实际定义内容

  自定义功能的要点是利用Protel99SE提供的各种Process功能。如Place Track等。

  一个讨巧的方法是打开Protel99SE自带的菜单、热键等,打开属性,查看其所带参数作参考。

  

Protel99SE使用要点:

written by Dancheng Shen, October 29, 2005. Nanjing

特别注意:

在PROTEL 99SE自定义的快捷键、工具栏等信息均保存在C:\WINDOWS\下的CLIENT99SE.RCS文件中,

所以,只要经常保存CLIENT99SE.RCS文件, 则在重装系统后, 在安装PROTEL 99SE后, 将此

CLIENT99SE.RCS文件再拷贝到C:\WINDOEWS\下, 即可恢复以前设置的各种快捷键等。

注意: 在恢复自定义工具栏时, 用到的自定义的图标文件*.bmp, 必须要拷贝到

C:\Program Files\Design Explorer 99 SE\System\Buttons\子目录下。

by Dancheng Shen, January 14, 2006. Nanjing

注意:在安装PCB中文输入功能后, 有可能影响菜单的设置, 一些功能少了, 一些功能变了. 如Print/Preview. 要恢复. 菜单,工具栏和快捷键的设置存放在

C:\Windows\CLIENT99SE.rcs文件中. 应先保存原英文菜单.

热键和菜单及工具栏的自定义方法类似, 都是在Customsize中找出相关功能的PROCESSING.

注意:   在自定义菜单、工具栏和热键时, 可以在Customize时, 右键点menu,选Import from other documents, 这样可以调入以前自定义的内容。

正面用虚线划出的部分(以"以下xx项需要增加"开始)需要在每次重装Protel99SE后手工增加.

六、1 自定义原理图菜单的方法

前面讲过

六.2 自定义原理图工具栏的方法

前面已经讲过

六.3 自定义原理图热键的方法

原理图HotKeys:

SDC_SchematicHotKeys:

------------------------------------

--------------------------以下4项需要增加-----------------------------------------

F1 Sch:ToggleSelection

F2 ScheSelectAllObjects

F3 Sch:JumpLocationMark1 (将相对原点0,0标为Mark1)

TAB Client:ToggleDocumentManager

六.4 自定义PCB图菜单的方法

SDC_PCBMenu:

部分重要菜单功能描述:

--------------------------以下3项需要增加-----------------------------------------

File栏:

Print/Preview 预览打印

PCBPrintrintPreview

none

Place栏:

Line

ManRoute:RunExternalManualRouter

mode = line|$Description=Place lines on the current document

Interactive Routing

ManRoute:RunExternalManualRouter

$Description=Interactively route connections

-----------------------------------------------------------------------------------

MenuText:   Show &Net 显示网络(N)

Process:   PCB:ShowConnections

Parameters: Show = Net

Show &Component Nets 显示元件网络(C)

PCB:ShowConnections

Show = ComponentNets

&Show All 全部显示(S)

PCB:ShowConnections

Show = All

Hide Net 隐藏网络

PCB:HideConnections

Hide = Net

Hide Component Nets 隐藏元件网络

PCB:HideConnections

Hide = ComponentNets

&Hide All 全部隐藏(H)

PCB:HideConnections

Hide = All

Connected Co&pper 连接的铜层(P)

PCB:Select

Scope = ConnectedCopper

六.5 自定义PCB图工具栏的方法

1. 先要制作一些工具栏的小图标,否则,做出来的工具栏看不清。

  制作小图标的方法,详见本说明书的第22章。

2. 将图标放在10_sdc/Protel99SE/SelfDefinedSysFiles/Buttons/下。

SDC自定义PCB 中的ToolBar

SDC_PCBToolBar

Client:ToggleDocumentManager

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\PROJMAN.BMP

Client:SaveDocument

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\FILESAVE.BMP

PCB:Undo

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\UNDO.BMP

PCB:Redo

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\REDO.BMP

ManRoute:RunExternalManualRouter

$Description=Interactively route connections

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\TRACK.BMP

ManRoute:RunExternalManualRouter

mode = line|$Description=Place lines on the current document

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\WIRE.BMP

PCBlacePad

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\PAD.BMP

PCBlaceVia

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\VIA.BMP

PCBlaceString

C:\PROGRAM FILES\DESIGN EXPLORER 99 SE\SYSTEM\BUTTONS\TEXT.BMP

六.6 自定义PCB图热键的方法

PCBHotKey:

SDC_PCBHotKeys: (其中: 按键F1-F10及1-9,0是自定义的.)

------------------------------------

--------------------------以下约20项需要增加-----------------------------------------

TAB Client:ToggleDocumentManager

1   PCB:SetCurrentLayer   [LayerName = NextSignal] 换层,TopLayer/BottomLayer. 但不自动加Via. 与*不同.

2   PCB:Zoom   [Action = Redraw]

3   PCB:SnapGrid [size=1mil]

4   PCB:SnapGrid [size=5mil]

5   PCB:SnapGrid [size=25mil]

/* 暂不用

5   Client:CustomizeResources   [ToggleToolbar=PCBToolbar]

6   Client:CustomizeResources   [ToggleToolbar=PlacementTools]

7   Client:CustomizeResources   [ToggleToolbar=ComponentPlacement]

8   Client:ToggleClientStatusBar

9   Client:ToggleProcessStatusBar

0   Client:ToggleMaxmizeRestoreWindow

*/

F1 PCB:ToggleSelection

F2 PCBeSelect [all]

F3 PCB:Select   [Scope = ConnectedCopper]

F4 PCB:Jump   [Object = Relative]   光标跳回到坐标(0,0).

F6 PCB:UnRoute [Object=Connection]

F7 PCB:BreakTrack

F8 PCBeleteObjects   [Prompt=true,Object=track]

F9 PCB:MoveObject   [Drag=true]

F10 ManRoute:RunExternalManualRouter [$Description=Interactively route connections]

-------------------------------------------------------------------------------------

L   PCBocumentPreferences   [Tab = Layers]

Q   PCBocumentPreferences   [MeasurementUnit=Toggle]

TAB Client:ToggleDocumentManager   

End PCB:Zoom   [Action = Redraw]

*   PCB:SetCurrentLayer   [LayerName = NextSignal]

单键菜单命令

N   Show Connections(Nets)   S   Net   N

                      On Component   O

                      All         A

  Hide Connections(Nets)   H   Net   N

                      On Component   O

                      All         A

以上为6种命令,即: NSN, NSO, NSA, NHN, NHO, NHA.

六.7 自定义原理图库文件及PCB库文件热键的方法

在Customize中, 用import的方法分别调入SDC_SchHotKeys和SDC_PCBHotKeys,即可。

七、 建立PCB的Polygon的方法及参数

  在开发DSTTS系统时, 将11种PCB的TopLayer的BottomLayer全部加上Polygon,这样比较美观。具体Polygon Plane参数为:
  (先在Desugb/Rules/中设Clearance Constrain GAP=50mil)
  Net Options: connect to GND
  Grid Size: 20mil
  Track Width: 25mil
  Minimum Primitive Size Length: 3mil
  Hatch Style: 90 degree
  Surround pads with arcs.