检验PCB板设计
AltiumDesigner提供了一个规则驱动设计环境,在这里能够设计PCB,并且允许我们定义很多类型的设计规则来保证我们的PCB设计的完整性。典型地,我们在设计过程开始时建立设计规则,再在设计过程结束后用这些规则来校验修正设计标准。
在较早的教程指南中,我们检查了布线设计的规则和增添了一个新的宽度约束规则。我们还注意到,已经有一些由PCBBoardEizardWizard创建的规则。
为了核实已经布好的电路板遵守设计规则,我们来执行设计规则检查(DRC):
选择Design>>BoardLayers&Colors(快捷键:L),保证在SystemColors部分中的DRCErrorMarkers选项中的Show按钮已经使能(打钩),以保证显示DRC错误标记。 选择Tools-DesignRuleCheck(快捷键:T,D)。保证在DesignRuleChecker对话框的实时和批处理设计规则检测都被配置好。在其中一个各类上单击,比如:Electrical,可以看到属于那个种类的所有规则。 保持所有选项为默认值,点击RunDesignRuleCheck按钮。DRC就开始运行,报告文件Multivibrator.DRC就打开了。错误结果也会显示在信息面板。点击进入PCB文件,我们将会看到,该晶体管的焊盘是以绿色突出显示的,显示违反设计规则。 通过在信息面板中看错误报告清单,它列出发生在PCB设计的任何违反规则行为。注意有四种列出在清除约束规则中的违反规则。细节表明,晶体管Q1和Q2违反13mil的最小安全距离规则。
图6-33保持所有选项为默认值
双击Messages面板中的错误,可以跳到对应的PCB中的位置。
通常,我们会在布线之前,设置我们的安全距离规则,同时考虑到布线技术和设备的物理性能。让我们分析错误,然后再次检查现行的安全距离设计规则和决定如何解决这种情况。
图6-34错误信息
为了找出两个晶体管焊盘间的真实最小安全距离,有以下步骤:
选中PCB文件,光标定位于一个晶体管,按下PAGEUP键来放大视图影像。 选择Reports-MeasurePrimitives(快捷键:R,P)。光标将变成十字形字准线。 使光标定位于晶体管左边的焊盘中间,并点击或按下ENTER。因为光标是超过两焊盘和连接它的布线,一个菜单会弹出让用户选择所需的对象。从弹出式菜单中选择晶体管的焊盘。 再一次,使光标定位于晶体管中间,并点击或按下ENTER。从弹出式菜单中选择晶体管的焊盘。一个显示最小距离的信息框打开了,显示两个焊盘边缘的最小距离是10.63mil。 关闭信息对话框,右键单击或按下ESC退出测量模式,然后使用V、F的快捷键,重新缩放文件。
让我们看看当前的安全距离设计规则:
从菜单中选择Design-Rules(快捷键:D,R)来打开PCBRulesandConstraintsEditor对话框。双击Electrical种类,在右边的对话框显示所有的电气规则。双击该安全距离类型,然后按一下就安全距离规则点击"Clearance"规则一项来以打开它。该对话框底部的区域将包含一个单一的规则,标明整个PCB板的最小安全距离为13mil。晶体管之间的焊盘的距离小于安全距离,这就是为什么当我们运行DRC的时候,它们出现了违反规则的信息。
我们现在知道两个晶体管之间的最小焊盘距离是10mil多一点,让我们建立了一个只为晶体管的设计规则,大小为10mil。
在设计规则文件夹中,选择安全间隙类型,点击右键并选择新规则添加一个新的安全间隙约束规则。 点击新的安全间隙规则,Clearance_1。在resulting页面中的Constraints章节中,设置MinimumClearance为10mil。 点击Advanced(Query),再点击QueryHelper从MembershipsChecks去建立条件检索,或者也可以为第一个对象(图6-35)在接下来的条件检索中打印进去。
HasFootprintPad('TO-92A','*')
那个星号表明在封装里名为"TO-92A"的任何焊盘。
保持第二个对象范围为ALL,并单击OK。单击Apply,然后点击OK以关闭PCBRulesandConstraintsEditor对话框。 现在,我们可以从设计规则检测对话框(Tools-DesignRuleCheck)按一下运行设计规则检查按钮。重新运行DRC,不会有违反规则的行为。 保存已经完成的PCB和工程文件。
图6-35使用PCB规则系统规定参数编辑器对话框创建规则。
恭喜,用户已经完成了PCB的布局布线,准备生成输出文件。
下一篇:Altium Designer-PCB设计入门 (输出文件)
http://www.eeskill.com/article/id/37429