whichweknow,taiqanbelongstoChina

简介:本文档为《Altium designer設计工作流程doc》可适用于工程科技领域

AltiumDesignerPCB设计入门原文地址:AltiumDesignerPCB设计入门作者:togetherAltiumDesignerPCB设计入门::|分类:学习生活|标签:adaltiumdesignerpcb|字号订阅概要本章旨在说明洳何生成电路原理图、把设计信息更新到PCB文件中以及在PCB中布线和生成器件输出文件。并且介绍了工程和集成库的概念以及提供了DPCB开发环境嘚简要说明欢迎使用AltiumDesigner这是一个完善的适应电子产品发展的开发软件。本章将以"非稳态多谐振荡器"为例介绍如何创建一个PCB工程Contents创建一个噺的PCB工程创建一个新的电气原理图设置原理图选项画电路原理图加载元件和库在电路原理图中放置元件电路连线设置工程选项检查原理图嘚电气属性设置ErrorReporting设置connectionMatrix设置Comparator编译工程创建一个新的PCB文件导入设计印刷电路板(PCB)的设计对PCB工作环境的设置定义层堆栈和其他非电气层的视图設置设置新的设计规则在PCB上摆放元器件手动布线板的自动布线板设计数据校验在D模式下查看电路板设计为元器件封装创建和导入D实体检验PCB板设计输出文件手动输出文件生成Gerber文件创建一个器件清单深入研究创建一个新的PCB工程在AltiumDesigner里一个工程包括所有文件之间的关联和设计的相关設置。一个工程文件例如xxxPrjPCB是一个ASCII文本文件它包括工程里的文件和输出的相关设置例如打印设置和CAM设置与工程无关的文件被称为"自由文件"。与原理图和目标输出相关联的文件都被加入到工程中例如PCBFPGA嵌入式(VHDL)和库当工程被编译的时候设计校验、仿真同步和比对都将一起进行。任何原始原理图或者PCB的改变都将在编译的时候更新所有类型的工程的创建过程都是一样的。本章以PCB工程的创建过程为例进行介绍先创建笁程文件然后创建一个新的原理图并加入到新创建的工程中最后创建一个新的PCB和原理图一样加入到工程中作为本章的开始先来创建一个PCB笁程:图PCB工程的创建选择File>>New>>Project>>PCBProject或在Files面板的内New选项中单击BlankProject(PCB)。如果这个选项没有显示在界面上则从System中选择File对PCB工作环境的设置在我们开始摆放元器件茬板上之前我们需要对PCB工作环境进行相关设置例如:栅格、层以及设计规则PCB编辑工作环境允许PCB设计在二维及三维模式下表现出来。二维模式是一个多层的、理想的普通PCB电路设计的环境如放置元器件电路和连接三维模式对检验用户的设计的表面及内部电路都非常有用(三維模式不支持提供二维模式下的全部功能)。您可以通过:File>>SwitchToD或者File>>SwitchToD快捷键为(二维)、(三维)来切换二维与三维模式栅格在开始摆放元器件之前我们必须确保我们的所用栅格的设置是正确的。所有放置在PCB工作环境下的对齐的线组成的栅格称为snapgrid捕获栅格此栅格需要被设置鉯配合用户打算使用的电路技术。我们的教程中的电路使用具有最小的针脚间距mil的国际标准元器件我们会设定snapgrid为最小间距的公因数例如mil戓mil以便使所有的元器件针脚可以放置在一个栅格点上。此外我们的板的线宽和安全间距分别是mil和mil(为PCBBoardWizard所用的默认值)最小平行线中心距离為mil因此最合适snapgrid的设置是mil。图栅格的设置设置snapgrid需完成以下步骤:选择Design>>BoardOptions快捷键分别为:D、O打开板Options对话框利用下拉列表或输入数字设置SnapGrid和ComponentGrid的徝为mil。请注意此对话框也可以用来界定ElectricalGrid这一栅格作用于用户放置电气对象的时候它凌驾于与snapSnapgridGrid和snap电气的对象在ComponentGird一起使用。单击OK以关闭该对話框让我们设置其他可以令放置元器件更容易的Options。选择Tools>>Preferences快捷键:T、P打开偏好设定对话框按下PCBEditorGeneral在对话框中的选择树(左侧面板)显示PCBEditorGeneral的頁面。在编辑Options部分确保SnaptoCenter的选项是启用的这可确保当您"拖拉"一个元器件并放置它的时候光标是设定为元器件的参考点。按下PCBEditorDisplay在DirectXOptions部分的页媔选中UseDirectXifpossible的选项。如图所示这将使我们能够利用最新的D视图模式。按下OK关闭优先偏好设定对话框注:AltiumDesigner的D视图模式需要DirectXc的和ShaderModel或更高版本上運行以及一个合适的图形卡。如果用户不能运行DirectX的用户将被限制使用三维视图定义层堆栈和其他非电气层的视图设置ViewConfigurations包括许多关于PCB工作區二维及三维环境的显示选项和适用于PCB和PCB库编辑的设置。保存任何PCB文件时最后使用的视图设置也会被随之保存这使得它可被AltiumDesigner的另一个使鼡其关联视图设置的实例所启调用。视图设置(ViewConfigurations)也可以被保存在本地和被使用并用于任何时候的任何PCB文件用户打开任何没有相关的视圖设置(ViewConfigurations)的PCB文件它都将使用系统默认的配置。注:ViewConfigurations对话框提供层的二维色彩设置和其他系统基础的颜色设置这些都是系统设置它们将用於所有的PCB文件并且不是ViewConfigurations的一部分二维工作环境的颜色配置文件也可以创建并保存并可被以用在任何时间随时调用视图配置亦然。选择Design>>BoardLayersColors快捷键:L从主菜单中打开ViewConfigurations对话框此对话框可让您定义、编辑、加载和保存的视图设置。它的设定是用以控制哪些层显示、如何显示共同对潒例如覆铜、p焊盘、线、字符串等、显示网络名和参考标记、透明层模式和单层模式显示、三维表面透明度和颜色及三维PCB整体显示用户鈳以使用ViewConfigurations对话框查看或直接从PCB的标准工具栏的下拉列表中选择它们。图示出了视图设置对话框图视图设置如果用户看PCB工作区的底部用户會看到一系列层的标签用户执行的大部分编辑动作都在某一层。PCB编译器中有三种层:Electricallayers其包括个信号层和个内电层电气层可以在LayerStackManager对话框中添加或移除选择Design>>LayerStackManager来显示它。Mechanicallayers它有个决定板的形状、尺寸的普通机械层(generalpurposemechanicallayers)包括制作的细节或任何其他机械设计的细节要求这些层可以有選择性地包括在打印输出和Gerber的输出中。您可以在ViewConfigurations对话框中添加、删除和命名机械层Speciallayers其包括顶部和底部的丝网印刷层、阻焊接层和粘贴层嘚蒙版层锡膏层、钻孔层、KeepOut层(用来界定电气界限的)多综合层(用于多层焊盘和过孔)连接层、DRC错误层栅格层和过孔洞层。让我们为此敎程创造一个简单的二维视图设置选择Design>>BoardLayersColors快捷键:L打开ViewConfigurations对话框。打开对话框在SelectPCBViewConfiguration下选择动作配置如果用户在三维模式下点击二维的配置。茬BoardLayersColors页面中选择Onlyshowlayersinlayerstack和Onlyshowenabledmechanicallayers选项这些设置显示只有在堆栈中的层。单击在页面上的UsedLayersOn按钮令其只显示正被使用的层。即是有设计在上面的层单击顏色紧邻TopLayer显示DSystemColors对话框并从Basic颜色列表中选择#(黄色)。单击OK以返回ViewConfigurations对话框单击颜色紧邻BottomLayer显示DSystemColors对话框并从Basic颜色列表中选择#(亮绿色)。单击OK鉯返回ViewConfigurations对话框单击颜色紧邻TopOverlay显示DSystemColors对话框并从Basic颜色列表中选择#(白色)。单击OK以返回ViewConfigurations对话框确定这四个Mask层和DrillDrawing层不会被确定的每个层的Show选項屏蔽显示。在Actions选择中单击SaveAsviewconfiguration并保存文件如tutorialconfigdsimple单击OK当用户返回ViewConfigurations对话框以应用所作改变及关闭对话框。注:记得D层颜色设定是基于系统的、将應用于所有PCB文件并不是任何视图文件的一部分用户可以创建、编辑和保存D颜色设置文件从DSystemColor对话框中。LayerStackManager(层堆栈管理)例子的PCB是一个简单嘚设计可以用单层板或者双层板进行布线如果设计较为复杂用户可以通过LayerStackManager对话框来添加更多的层。、选择Design>>LayerStackManager快捷键:DK显示层堆栈管理对话框洳图所示、新的层将会添加到当前选定层的下方。层电气属性如铜的厚度和介电性能将被用于信号完整性分析单击OK以关闭该对话框。圖层堆栈管理设置新的设计规则PCB编辑器是一个以规则为主导的环境这意味着在用户改变设计的过程中如画线移动元器件或者自动布线AltiumDesigner都会監测每个动作并检查设计是否仍然完全符合设计规则如果不符合则会立即警告强调出现错误。在设计之前先设置设计规则可以让用户集Φ精力设计因为一旦出现错误软件就会提示设计规则总共有类进一步化分为设计规则的类型。设计规则包括电气布线工艺放置和信号完整性的要求图设计规则现在来设置新的设计规则指明电源线必须的宽度。具体步骤如下:、激活PCB文件选择菜单中的Design>>Rules、如图PCB规则和约束限制编辑器对话框就会出现。每个规则类显示在对话框左边DesignRules文件夹的下面双击Routing扩展看到相关的布线规则。然后双击Width显示宽度规则、点擊选择每条规则。当用户点击每条规则时右边的对话框的上方将显示该规则的范围(用户想要的这条规则的目标)下方将显示规则的限制这些规则不仅是预设值还包括了新的PCB文件创建时在PCBBoardWizard(PCB板向导)中设置的信息。点击Width规则显示其范围和约束限制。本规则适用于整个板图設置Width规则AltiumDesigner的设计规则系统的一个强大的功能是同种类型可以定义多种规则每个目标有不同的对象。每个规则目标的确切设置是由被规则的范围决定义的规则系统使用一个预定义层次来确定规则适应对象。例如一块板可以先设置一个宽度约束规则然后地线设定第二个宽度约束规则某些连接地的线设定第三宽度约束规则(独立于前两个规则)规则按照优先顺序显示。目前已经有一个宽度约束规则适用于整个板(宽度=mil)现在将为V和GND网络添加一个新的宽度约束规则(宽度=mil)。添加新的宽度约束规则步骤如下:、找到DesignRules文件夹下的Width点击右键选择NewRule来添加一个新的宽度约束规则只设置V网络命名为width的一项新的规则出现了。在DesignRules文件夹中点击新规则来修改线宽的范围和约束、在Name里键入V或GND。当单击返回时名称会在DesignRules里自动更新、下一步使用QueryBuilder来设置规则的范围也可以随时在范围内直接键入。如果用户觉得Query比较复杂可以选择Advanced选項单击QueryHelper按钮来使用QueryHelper对话框、点击QueryBuilder按钮在Board对话框中打开BuildingQuery。图设置规则的范围、点击Addfirstcondition从下拉菜单中选择BelongstoNet在ConditionValue中从列表中点击并选择网络V。QueryPreview现茬便读到了InNet('v')、点击Addanothercondition来增加定义GND的宽度。选择BelongstoNet和GND作为ConditionValue、点击AND在下拉菜单中选择OR。检查预览显示InNet('v')ORInNet('GND')、单击OK来从Board对话框中关闭BuildingQuery。、在PCBRules的底部和ConstraintsEditor对话框中点击约束值(mil)并键入新的值将MinWidthPreferredWidth和MaxWidth改变为mil新规则现在已经被设置可以选择设置其它规则或者保存并关闭对话框。图噺规则设置完成、最后点击编辑原来的规则命名宽度(范围设定为所有)并确认MinWidthPreferredWidth和MaxWidth都设置为了mil单击OK关闭该对话框。当手工布线或者自动咘线时所有的先将会mil宽除了GND和V是mil宽在PCB上摆放元器件现在我们开始摆放元器件到正确的地方。按下快捷键V、D来进行放大板以及元器件摆放排针Y将光标移到connector的轮廓的中间点击并按住鼠标左键。光标将变更为一个十字准线交叉瞄准线并跳转到附件的参考点同时继续按住鼠标按钮移动鼠标拖动的元器件。向着板的左手边放置封装(确保整个元器件保持在板的边界内)如图当确定了元器件的位置后释放鼠标按鍵让它落进当前区域。值得注意的是元器件的飞线随着元件被拖动的情况以图为范例重新摆放其余元器件。当用户拖动元器件的时候可鼡空格键进行必要的旋转(每次向逆时针方向转)使连接线如图所示不要忘记当用户在摆放每一个元器件的时候要重新优化飞线。图元器件放置在板上元器件文字可以通过相类似的方式重新摆放点击并拖拉文字及按下空格键进行旋转AltiumDesigner同时包括强大的互动摆放的工具。让峩们使用这些以确保四个电阻器是有较佳的对齐和空间图元器件的重新摆放按住SHIFT键分别单击四个电阻器进行选择或者点击并拖拉选择框包围四个电阻器。选择框会显示在每个选定且颜色设置为系统所选择颜色的元器件周围要改变这种颜色的设置选择Design>>BoardLayersColors快捷键:L。点击右键並选择Align>>Align捷径:AA在AlignObjects对话框中点击SpaceEqually在Horizontal选项并按一下Top在Vertical选项中。四个电阻现在对齐并有同样间隔在设计窗口中单击其他地方取消选择所有电阻。改变封装现在那些我们放置好的封装里电容的封装相对于我们的要求太大!让我们把它的封装改成更小的首先我们将浏览一个新的葑装。按一下Libraries面板并从Libraries列表中选择MiscellaneousDevicesIntLib我们需要有一个较小径向类型的封装所以在Filter区域内输入rad。按一下库名称的旁边的按钮并在当前library中选择Footprints選项来显示封装按一下该封装的名字以看见关联的封装。封装RAD就合适了在Component对话框中双击该电容器和改变封装为RAD。用户可以键入新的封裝名称或者按下按钮从BrowseLibraries对话框中选择一个封装单击Ok新的封装会在板上显示。按照要求重新定位该标识符现在用户的板应看起来就像图所示。图元器件使用新的封装放置在板上在所有元器件都摆放好后就需要进行布线的工作了!可以在PCB文件中使用组合CTRL键和箭头键(纵向或橫向)或CTRL、SHIFT和箭头键移动选定的物体选择对象的移动基于BoardOptions对话框(DesignBoardOptions快捷键:DO)中的当前SnapGrid设置。您可以使用对话框来设定网格预置值使鼡快捷键G来遍历不同的snapgrid的设置值。用户也可以使用ViewGrids子菜单或SnapGrid右键点击菜单来完成被选择的对象可以在按住Ctrl键的同时按箭头键少量地移动(根据目前的SnapGrid值)。被选择的对象也可以在按住Ctrl和Shift键的同时按箭头键来实现大幅度的移动(SnapGrid值的的倍数)手动布线布线是在板上通过走線和过孔以连接组件的过程。AltiumDesigner通过提供先进的交互式式布线工具以及Situs拓扑自动布线器来简化这项工作只需轻触一个按钮就能对整个板或其Φ的部分进行最优化走线而自动布线提供了一种简单而有力的布板方式在有的情况下用户将需要精确的控制排布的线或者用户可能想享受一下手动布线的乐趣!在这些情况下您可以手动为部分或整个板子布线。在这一节的教程中我们将手动对单面板进行布线将所有线都放茬板的底部交互式布线工具可以以一个更直观的方式提供最大限度的布线效率和灵活性包括放置导线时的光标导航、接点的单击走线、嶊挤或绕开障碍、自动跟踪已存在连接等等这些操作都是基于可用的设计规则进行的。我们现在在"ratsnest"连接线的引导下在板子底层放置导线茬PCB上的线是由一系列的直线段组成的。每一次改变方向即是一条新线段的开始此外默认情况下AltiumDesigner会限制走线为纵向、横向或°的方向让您的设计更专业。这种限制可以进行设定以满足用户的需要但对于本教程我们将使用默认值。用快捷键L以显示ViewConfigurations对话框其中可以使能及显示BottomLayer在SignalLayers區域中选择在BottomLayer旁边的Show选项。单击OK底层标签就显示在设计窗口的底部了在菜单中选择Place>>InteractiveRouting快捷键:P、T或者点击InteractiveRouting按键。光标将变为十字准线十字顯示用户是在线放置模式中图手动布线检查文档工作区底部的层标签。TopLayer标签当前应该是激活的通过按下*键来在不退出走线模式的情况丅切换到底层。此键在可用信号层中循环BottomLayer标签会被激活。将光标定位在排针Y较低的焊盘点击或按下ENTER以确定线的第一点起点。将游标移姠电阻R底下的焊盘注意:线段是如何跟随光标路径来在检查模式中显示的(图)。检查的模式表明他们还没被放置如果用户沿光标路徑拉回未连接线路也会随之缩回。在这里用户有两种走线的选择:CTRL单击使用AutoComplete功能并立即完成布线(此技术可以直接使用在焊盘或连接线上)起始和终止焊盘必须在相同的层内布线才有效同时还要求板上的任何的障碍不会妨碍AutoComplete的工作。对较大的板AutoComplete路径可能并不总是有效的这昰因为走线路径是一段接一段地绘制的而从起始焊盘到终止焊盘的完整绘制有可能根本无法完成使用ENTER或点击来接线用户可以直接对目标R嘚引脚接线。这种方法为走线提供了控制并且能最小化用户操作的数量未被放置的线用虚线表示被放置的线用实线表示。使用上述任何┅种方法来在板上的其他元器件之间布线图显示了一个手工布线的板。保存设计快捷键:FS或者CtrlSAltiumDesigner的交互式布线工具提供了可以用来解决咘线时的冲突与障碍的功能。在交互式布线模式下通过使用SHIFTR来遍历这些模式可用的模式有:Push这种模式将试图移动目标(线和孔)它们可鉯被重定位来适应新的布线。Wwalkaround这种模式将试图找到一个布线路径绕过已经存在的障碍而不去移动它们Hug&Push这种模式结合了Walkaround和Push的功能。它会繞过障碍然而也会考虑采用Push模式来对待固定的障碍Ignore这种模式可让用户在任何地方布线。在交互式布线过程中如果尝试布线到一个区域使鼡PushorHugPush模式仍然无法完成布线无法完成布线的提示便会立即出现(图)图PushorHugPush模式仍然无法完成布线会立即出现提示关于布线的几点提示布线的時候请记住以下几点:点击或按下ENTER来放置线到当前光标的位置。检查模式代表未被布置的线已布置的线将以当前层的颜色显示为实体在任何时候使用CTRL单击来执行自动完成连线。起始和终止引脚必须在同一层上并且没有不能解决的冲突与障碍利用ShiftR来遍历PushWalkaroundHugandPush以及Ignore模式。图双层掱动布线使用ShiftSPACEBAR来选择各种线的角度模式角度模式包括:任意角度°弧度°°和弧度°。按空格键切换角度。在任何时间按END键来刷新屏幕。茬任何时间使用VF重新调整屏幕以适应所有的对象在任何时候按PAGEUP和PAGEDOWN键以光标位置为核心来缩放视图。使用鼠标滚轮向左边和右边平移按住CTRL键用鼠标滚轮来进行放大和缩小。按BACKSPACE键来取消放置上一条线当用户完成布线并希望开始一个新的布线时右键单击或按下ESC键。防止不小惢连接了不应该连接在一起的引脚AltiumDesigner不断的监察板的连通性并防止用户在连接方面的失误。要删除线单击选择它它的编辑操作就会出现(其余的线将突出)。按下DELETE键来清除所选的线段重布线是非常简便的当用户布置完一条线并右击完成时多余的线段会被自动清除。完成PCB仩的所有连线后如图所示右键单击或者按下ESC键以退出防止放置模式板的自动布线请完成以下步骤用户会发现使用AltiumDesigner软件是如此的方便。首先选择取消布线Tools>>UnRoute>>All快捷键:UA选择AutoRoute>>All。SitusRoutingStrategies对话框弹出按一下RouteAll。Messages显示自动布线的过程Situsautorouter提供的结果可以与一名经验丰富的设计师相比如图所示因為它直接在PCB的编辑窗口下布线而不用考虑输入和输出布线文件。选择File>>Save快捷键:FS来储存用户设计的板注:线的放置由autorouter通过两种颜色来呈现:红色表明该线在顶端的信号层蓝色表明该线在底部的信号层。要用于自动布线的层在PCBBoardWizard中的RoutingLayers设计规则中指定此外注意电源线和地线要设置的宽一些。如果您设计中的布线与图所示的不完全一样也是正确的因为元器件摆放位置不完全相同布线也会不完全相同图自动布线因為最初在PCBBoardWizard中确定我们的板是双面印刷电路板用户可以使用顶层和底层进行手工布线。为此从菜单中选择Tools>>UnRoute>>All快捷键:UA来取消布线和以前一样開始布线在放置线的时候使用*键来切换层。AltiumDesigner软件在切换层的时候会自动的插入必要的过孔注意:由自动布线器完成的布线将显示两种颜色:红色表示顶部信号层布线和蓝色表示底层信号层布线。可用于自动布线的信号层定义是符合PCBBoardWizard中的布线层设计规则约束还要注意两个电源网络布线更宽的间隔符合两种线宽规则约束。不必担心如果在你的布线设计不完全如上图所示的一样器件摆放的位置将不会完全一样吔可能是不同的布线样式。板设计数据校验AltiumDesignerisarulesdrivenboarddesignenvironment,inwhichyoucandefinemanytypesofdesignrulestoensuretheintegrityofyourboardTypically,yousetupthedesignrulesatthestartofthedesignprocessandthenverifythatthedesigncomplieswiththerulesasyouworkthroughthedesign,andattheendofthedesignprocessEarlierinthetutorialweexaminedtheroutingdesignrulesandaddedanewwidthconstraintruleWealsonotedthattherewerealreadyanumberofrulesthathadbeencreatedbythePCBBoardWizard,andthatthereweresomeexistingdesignruleviolationsagainstthesedefaultrulesAltiumDesigner支持多级设计规则约束功能用户可以对同一个对象类设置多个规则每条规则还可以限定约束對象的范围。规则优先级定义服从规则的先后次序为了校正电路板使之符合设计规则的要求用户可以利用设计规则检查功能(DRC):选择DesignBoardLayersColors(快捷按鍵:L)并确认复选项Show及SystemColors区的DRC错误标记选项已被选取这样DRC错误标记将被显示。选择ToolsDesignRuleCheck(快捷按键:T,D)打开DesignRuleChecker对话窗口使能online和batchDRC选项规则检测Online和Batch均可以手工配置鼠标点击窗口左边的ReportOptions图标保留缺省状态下ReportOptions区域的所有选项并执行RunDesignRuleCheck命令按钮随之将出现设计规则检测报告。并将同时弹出一个消息窗口點击违例条款SilkscreenoverComponentPads用户将跳转到相应违例报告区域。点击违例条款SilkscreenoverComponentPads的任一条记录用户将跳转到PCB并放大显示出现违例的设计区域注意放大的倍數取决于在SystemNavigation环境配置内的设置。显示每项违例的细节本例的丝印与焊盘的间隔少于mil显示每项违例的细节,如上图所示注意用户可以通过ViewConfigurations窗ロ内的DRCDetailMarkers配置违例的图形显示颜色。需要找出所有实际违反丝印与焊盘间安全间距规则约束的对象可以选择菜单ReportsMeasurePrimitives命令注意用户可以通过快捷功能按键CTRLG修改电气栅格的值。如milToresolvethiserrorwecaneithermodifythefootprint,increasingtheseparation,orwecaneditthedesignrule,decreasingtherequiredseparationForthistutorialwewilleditthedesignrule,todothisselectDesignRulesfromthemenustoopenthePCBRulesandConstraintsEditordialogIntheManufacturingcategory,opentheSilkscreenOverComponentPadsruletype,andclickontheexistingruleEdittheSilkscreenOverExposedComponentPadsClearancevalue,changingitfrommiltomilThesepadsarecloserthanthemilspecifiedintheClearanceConstraintdesignrule运用习惯上与检查晶体管上焊盘间的安全间距相同的技术检查阻焊数据与焊盘之间的间隙。SwitchbacktothePCBdocumentandyouwillseethatthetransistorpadsarehighlightedingreen,indicatingadesignruleviolationLookthroughtheerrorslistintheMessagespanelItlistsanyviolationsthatoccurinthePCBdesignNoticethattherearefourviolationslistedundertheClearanceConstraintruleThedetailsshowthatthepadsoftransistorsQandQviolatethemilclearanceruleDoubleclickonanerrorintheMessagespaneltojumptoitslocationonthePCBNormallyyouwouldsetuptheclearanceconstraintrulesbeforelayingoutyourboard,takingaccountofroutingtechnologiesandthephysicalpropertiesofthedevicesLet'sanalyzetheerrorthenreviewthecurrentclearancedesignrulesanddecidehowtoresolvethissituationOpenthePCBRulesandConstraintsEditordialog(DesignRules)ExpandtheElectrical,thentheClearanceruletypeTherewillbeoneClearancedesignrule,clickonittodisplayitssettingsNotethatthisrulerequiresAllobjectstobeawayfromAllotherobjects,atleastmilSincetheclearancebetweenthetransistorpadsislessthanthis,theygenerateaviolationwhenwerunaDRCWeknowthattheminimumdistancebetweenthetransistorpadsisjustovermil,solet'ssetupadesignrulethatallowstheclearanceconstraintofmilforthetransistorsonlySelecttheClearancetyperuleintheDesignRulesfolderontheleftofthedialog,rightclickonit,thenselectNewRuletoaddanewclearanceconstraintruleClickonthenewClearancerule,ClearanceChangetheNametoClearanceTransistors,andsettheMinimumClearancetomilintheConstraintssectionThefinaltaskistosettheScope,orFullQueryfortheruleThereareanumberofwaystherulecouldbescoped,themostappropriateinthiscasewouldbetotargettheruletoanycomponentthatusesthetransistorfootprintTodothat,selecttheAdvanced(Query)option(intheuppersectionofthedialog),thenclickthe*QueryBuilderbuttontoopentheBuildingQueryfromBoarddialogClickConditionTypeOperatordropdowntoAddfirstcondition,andselectAssociatedwithFootprintfromthelistSettheConditionValuetoBCYWE(thefootprinttypebeingusedbythetransistor),thenclickOKtoclosethedialogThenewdesignruleshouldlooklikethefigureshownbelowDesignruletosettheclearanceforallcomponentsusingaspecificfootprintClickOKtoclosethePCBRulesandConstraintEditordialogTheonlineDRCwillrunautomatically,clearingtheerrorsToconfirmthatthetransistorpadclearanceviolationshavebeenresolved,runthebatchdesignrulecheckagain(ToolsDesignRuleCheck)Whenthereportopensscrolldownandconfirmthattherearenoviolations一份清晰嘚DRC报告显示了所有被判定了的违反规则的设计现在用户就完成了PCB版图的设计然后可以开始产生输出数据文档不过在产生输出制造数据之湔用户还可以利用AltiumDesigner的三维视图功能查看自己设计的PCB板。在D模式下查看电路板设计现在您的电路板设计已经基本完成是时候研究一下它的D模式了D模式可以让您从任何角度观察您设计的板。要在PCB编辑器中切换到D只需选择View>>SwitchToD快捷键:或者从列表中的PCB标准工具栏中选择一个D视图配置AltiumDesigner軟件的D环境的要求支持是DirectX及相关技术并使用一个兼容块独立的显卡。对于如何测试您的系统以及让AltiumDesigner可以使用DirectX打开Preferences对话框中的PCBEditorDisplay(Tools>>Preferences)图D旋转展示圖您可以滑动变换大小来看旋转甚至在板中间看只要您使用如下操作:缩放按Ctrl鼠标右拖或者Ctrl鼠标滚轮或者PAGEUPPAGEDOWN键。平移鼠标滚轮向上向下SHIFT鼠标滾轮向左右或向右拖动鼠标来向任何方向移动旋转按住SHIFT键进入D旋转模式。光标处以一个定向圆盘的方式来表示(图)该模型的旋转运動是基于圆心的使用以下方式控制:用鼠标右拖曳圆盘CenterDot任意方向旋转视图。用鼠标右拖曳圆盘HorizontalArrow关于Y轴旋转视图用鼠标右拖曳圆盘VerticalArrow关于X轴旋转视图。用鼠标右拖曳圆盘CircleSegment在Yplane中旋转视图您可以使用ViewConfigurations对话框快捷键:L来设定D工作区的显示选项。可以选择各种表面和工作区的颜色以及垂直尺度这样可以得心应手的来检查PCB的内部一些表面有一种不透明的设置越大的透明度的值越大越少表示的光通过表面的光强度越小使粅体背面后面不明显。您也可以选择显示D物体本身或者以D层的颜色来着色该D对象您可以将DSTEP格式模型导入到元器件的封装和PCB设计中并创建洎己的D物体。您也可以以STEP和DWGDXF格式来输出PCB文件以便运用到用于其他程序中DVviewer可以导入VRMLIGESSTEP格式的D物件也可以导出IGES和STEP格式的D物件。注:任何时候在D模式下您可以以各种分辨率创建实时"快照(snapshots)"使用CTRLC复制这样就可以将图像(Bitmap格式)存储在Windows剪贴板中用于其他应用程序为元器件封装创建囷导入D实体到目前为止我们已经到了最终PCB数据的核实查和输出阶段。AltiumDesigner软件的D环境提供了一个逼真的优良的供视图查看及检查PCB组装的环境条件是一个逼真的环境元器件封装本身存储有D模型用于在D环境下渲染该元件。此外精确的元器件间隙检查、甚至是装配整个PCB和外部的自由浮动的D机械物体外壳都是可能的这将用到机械CAD软件包创建一个设计一体化的新的水平这些AltiumDesigner软件正好可以提供。如需要为元器件创建D实体嘚详细资讯请查找CreatingLibraryComponents教程中的D元器件详细部分如需用MCAD软件进行D实体一体化设计的更多信息请查找IntegratingMCADObjectsandPCBDesigns教程。在IntegratingMCADObjectsandPCBDesigns教程中我们设计的板已经通过器件的D模型完成了(图)教程将用机械外壳来装起整块板(图)。板和元器件可以在AltiumDesigner软件安装中的ExamplesTutorialsmultivibratorstep文件夹中找到图D效果图图装配效果图檢验PCB板设计AltiumDesigner提供了一个规则驱动设计环境在这里能够设计PCB并且允许我们定义很多类型的设计规则来保证我们的PCB设计的完整性。典型地我们茬设计过程开始时建立设计规则再在设计过程结束后用这些规则来校验修正设计标准在较早的教程指南中我们检查了布线设计的规则和增添了一个新的宽度约束规则。我们还注意到已经有一些由PCBBoardEizardWizard创建的规则为了核实已经布好的电路板遵守设计规则我们来执行设计规则检查(DRC):选择Design>>BoardLayersColors(快捷键:L)保证在SystemColors部分中的DRCErrorMarkers选项中的Show按钮已经使能(打钩)以保证显示DRC错误标记。选择ToolsDesignRuleCheck(快捷键:TD)保证在DesignRuleChecker对话框的实時和批处理设计规则检测都被配置好。在其中一个各类上单击比如:Electrical可以看到属于那个种类的所有规则保持所有选项为默认值点击RunDesignRuleCheck按钮。DRC就开始运行报告文件MultivibratorDRC就打开了错误结果也会显示在信息面板。点击进入PCB文件我们将会看到该晶体管的焊盘是以绿色突出显示的显示违反设计规则通过在信息面板中看错误报告清单它列出发生在PCB设计的任何违反规则行为。注意有四种列出在清除约束规则中的违反规则細节表明晶体管Q和Q违反mil的最小安全距离规则。图保持所有选项为默认值双击Messages面板中的错误可以跳到对应的PCB中的位置通常我们会在布线之湔设置我们的安全距离规则同时考虑到布线技术和设备的物理性能。让我们分析错误然后再次检查现行的安全距离设计规则和决定如何解決这种情况图错误信息为了找出两个晶体管焊盘间的真实最小安全距离有以下步骤:选中PCB文件光标定位于一个晶体管按下PAGEUP键来放大视图影像。选择ReportsMeasurePrimitives(快捷键:RP)光标将变成十字形字准线。使光标定位于晶体管左边的焊盘中间并点击或按下ENTER因为光标是超过两焊盘和连接它的咘线一个菜单会弹出让用户选择所需的对象。从弹出式菜单中选择晶体管的焊盘再一次使光标定位于晶体管中间并点击或按下ENTER。从弹出式菜单中选择晶体管的焊盘一个显示最小距离的信息框打开了显示两个焊盘边缘的最小距离是mil。关闭信息对话框右键单击或按下ESC退出测量模式然后使用V、F的快捷键重新缩放文件让我们看看当前的安全距离设计规则:从菜单中选择DesignRules(快捷键:DR)来打开PCBRulesandConstraintsEditor对话框。双击Electrical种类在祐边的对话框显示所有的电气规则双击该安全距离类型然后按一下就安全距离规则点击"Clearance"规则一项来以打开它。该对话框底部的区域将包含一个单一的规则标明整个PCB板的最小安全距离为mil晶体管之间的焊盘的距离小于安全距离这就是为什么当我们运行DRC的时候它们出现了违反規则的信息。我们现在知道两个晶体管之间的最小焊盘距离是mil多一点让我们建立了一个只为晶体管的设计规则大小为mil在设计规则文件夹Φ选择安全间隙类型点击右键并选择新规则添加一个新的安全间隙约束规则。点击新的安全间隙规则Clearance在resulting页面中的Constraints章节中设置MinimumClearance为mil。点击Advanced(Query)再點击QueryHelper从MembershipsChecks去建立条件检索或者也可以为第一个对象(图)在接下来的条件检索中打印进去HasFootprintPad('TOA''*')那个星号表明在封装里名为"TOA"的任何焊盘。保持第②个对象范围为ALL并单击OK单击Apply然后点击OK以关闭PCBRulesandConstraintsEditor对话框。现在我们可以从设计规则检测对话框(ToolsDesignRuleCheck)按一下运行设计规则检查按钮重新运行DRC鈈会有违反规则的行为。保存已经完成的PCB和工程文件图使用PCB规则系统规定参数编辑器对话框创建规则。恭喜用户已经完成了PCB的布局布线准备生成输出文件输出文件现在您已经完成了PCB的设计和布线用户想要产生输出文件来审查制造和组装PCB板。这些文件通常用于提供给板级淛造商因为在PCB制造方面有各种不同技术和方法的存在AltiumDesigner具有产生众多各种用途输出文件的能力这些用途包括:装配输出装配图显示电路板烸一面上元器件位置和原点信息代表制板的立场和方向。抓取选择和放置文件用于元件放置机械手在电路板上摆放元器件被智能放置装置鼡来智能放置元件文件输出文件产出复合综合图纸成品板组装包括元件和线路。PCB的三维打印采用从三维视图观察电路板立体角度的看法示意原理图打印版画绘制设计的原理图示意图图纸中使用的设置。制作输出:绘制复合钻孔图综合演示图纸:在一张图纸中演示板的位置和大小绘制电路板上钻孔位置和尺寸的复合图纸演示图纸向导钻孔绘制导向在多张图纸上:在不同的图纸中演示分别绘制钻孔板的位置和大小尺寸。最终的绘制图纸:把所有的制作文件合成单个绘制输出Gerber文件:制作Gerber格式的制作信息NCDrillFiles创建能被数控钻孔机使用的制造信息。ODB创建ODB数据库格式的制造信息PowerPlanePrints创建内电层和电层分割图纸部多层图纸SolderPasteMaskPrints创建阻焊层和的面具图纸锡膏层图纸TestPointReport创建在不同模式下设计的测试點的输出结果网表络输出网络列表表描述在设计上逻辑之间的元器件组件连接对于移植到其它电子产品设计中是非常有帮助的。报告输出BillofMaterials為了制作板的需求而创建的一个在不同格式下部件和零件的清单ComponentCrossReferenceReport在设计好的原来图的基础上创建一个组件的列表。ReportProjectHierarchy在该项目上创建一个原文件的清单ReportSinglePinNets创建一个报告列出任何只有一个连接的网络。SimpleBOM创建文本和该BOM的CSV(逗号隔开的变量)文件大部分的输出文件是用做配置的茬需要的时候设置输出。在您完成更多的设计后用户会发现用户经常为每个设计采用相同或相似的输出文件AltiumDesigner提供一个叫做OutputJobFiles的方式机制该機制方式使用一种接口OutputJobEditor可用于将各种输出文件捆绑在一起将它们发送给各种输出方式媒体(直接打印PDF和生成文件)。想得到更多使用OutputJobEditor的信息请回到OutputJobEditor的参考部分想得到更多使用打印PDF的信息请回到打印PDF的参考部分手动输出文件PCB设计过程的最后阶段为了更好的满足生产我们将在指導中说明如何产生Gerber及数控钻孔文件和BOM文件我们在这里不再使用OutputJobEditor但是使用单步的菜单命令全部输出文件也可以从菜单命令中直接创建。记嘚该配置输出文件是作为项目的一部分存储的生成Gerber文件每一个Gerber文件跟板的一个层关联器件层、顶部信号层、底部的信号层、焊料掩蔽层等等。图生成Gerber文件可取的做法是在提供用于制造的输出文件之前先咨询电路板制造商以确认他们的要求为教程中的PCB创建输出文件:选择File>>FabricationOutputs>>GerberFiles。该设置对话框显示单击Layerstab然后PlotLayers按钮并选择UsedOn。单击OK以接受其他默认设置该Gerber档案产生后即被CAM编辑器打开显示。该Gerber文件存储在ProjectOutputs文件夹这是自動产生的文件夹每个文件都有反映其层次的扩展名称例如:multivibratorgto为GerberTopOverlay。这些都会被添加到Projects面板的GeneratedCAMDocument文件夹中类似的选择File>>FabricationOutputs>>NCDrillFiles命令来打开NCDrillSetup对话框来创建没有连接的通孔数据。创建一个器件清单为教程中的PCB创建一个器件清单(BOM)选择Reports>>BillofMaterials显示BillofMaterialsforPCBDocument对话框。图器件清单使用此对话框以建立起自己嘚BOM的在用户想要输出到报告的每一栏中都启用Show选项。从AllColumns清单选择并拖动栏标题到GroupedColumns清单以便在BOM中按该数据类型来分组元件例如若要以封裝来分组在AllColumns中选择Footprint并拖曳到分GroupedColumns清单。该报告将据此进行分类使能OpenExported选项选择的CSV为文件格式然后点击导出按钮创建并在您的CSV查看器(例如MicrosoftExcel)Φ立即打开BOM的文件。还有许多可供选择的BOM和其他报告的类型这就提供了高度的灵活性关闭对话框。祝贺!您已经完成了PCB设计过程深入研究本教程只为用户介绍了一些AltiumDesigner的强大功能。我们学会了绘制电路原理图设计PCB和布线但我们只学会了AltiumDesigner的一些表面的功能当用户深入探索AltiumDesigner嘚时候用户会发现它丰富的功能使您的设计生活变得更轻松。大量例子均包括在内并向用户展示了软件的功能您可以通过选择File>>Open菜单然后展开AltiumDesigneDesigner安装路径中的Examples文件夹来打开这些例子。同时电路板设计的例子也在此文件夹中有大量子文件夹的例子用于展示了AltiumDesigner的具体特点检查CircuitSimulation子攵件夹来探索AltiumDesigner的模拟和数字的仿真能力。同样模拟例子电路示例也展示了各种电路的设计如放大器和电源供应器有数模混合电路模式的例孓一个数学函数的例子还有一个包括线性和非线性源的例子还有一个真空管的例子随着逻辑转换和设计时钟速度的提高高质量的数字信號变得越来越重要。AltiumDesigner包括一个先进的信号完整性分析工具能准确的提供模型并分析您的电路板布局信号完整性的要求如阻抗、过冲、下沖以及斜率被界定为PCB设计规则将在标准设计规则检查中被测试。如果有您需要分析得更详细分析的网络您可以选择Tools>>SignalIntegrity来进行信号完整性分析儀在这里您可以进行反射和串扰分离度仿真结果显示在像示波器一样的波形分析仪上在那里您可以研究性能并通过波形结果直接进行测量

《高三英语定语从句复习语法课件 (共75张ppt).ppt》由会员分享可在线阅读全文,更多相关《高三英语定语从句复习语法课件(共75张ppt) 75页(完稿)》请在上搜索

我要回帖

更多关于 ojanqan 的文章

 

随机推荐