Altium Designer6工程实例.docx
《Altium Designer6工程实例.docx》由会员分享,可在线阅读,更多相关《Altium Designer6工程实例.docx(30页珍藏版)》请在冰豆网上搜索。
AltiumDesigner6工程实例
AltiumDesigner6.0设计与操作
从Windows开始菜单选择Programs>Altium>ProtelDXP。
当你打开ProtelDXP后,将显示最常用的初始任务以便方便选择(如图)。
创建一个新项目:
1、在设计窗口的PickaTask区中点击CreateanewBoardLevelDesignProject。
另外,你以可以在Files面板中的New区点击BlankProject(PCB)。
如果这个面板未显示,选择File>New,或点击设计管理面板底部的Files标签。
2、Projects面板出现。
新的项目文件,PCBProject1.PrjPCB,与“nodocumentsadded”文件夹一起列出。
3、通过选择File>SaveProjectAs来将新项目重命名(扩展名为*.PrjPCB)。
指定你要把这个项目保存在你的硬盘上的位置,在文件名栏里键入文件名Multivibrator.PrjPCB并点击Save。
下面创建一个原理图并添加到空项目文件。
以多谐振荡器电路为例。
创建一个新的原理图图纸:
1、在Files面板的New单元选择File>New并点击SchematicSheet。
一个名为Sheet1.SchDoc的原理图图纸出现在设计窗口中,并且原理图文件夹也自动地添加(连接)到项目。
这个原理图图纸现在列表在Projects标签中的紧挨着项目名下的SchematicSheets文件夹下。
2、通过选择File>SaveAs来将新原理图文件重命名(扩展名为*.SchDoc)。
指定你要把这个原理图保存在你的硬盘中的位置,在文件名栏键入Multivibrator.SchDoc,并点击Save。
3、当空白原理图纸打开后,主工具栏增加了一组新的按钮,新的工具栏出现,并且菜单栏增加了新的菜单项。
现在你就在原理图编辑器中了。
将原理图图纸添加到项目中
如果你想添加到一个项目文件中的原理图图纸已经作为自由文件夹被打开,那么在Projects面板的FreeDocuments单元schematicdocument文件夹上右击,并选择AddtoProject。
现在这个原理图图纸就列表在Projects标签中的紧挨着项目名下的SchematicSheets文件夹下,并连接到项目文件。
设置原理图选项
在开始绘制电路图之前首先要做的是设置正确的文件夹选项。
完成以下步骤:
1、从菜单选择Design>Options,文件夹选项对话框打开。
作为本教程,在此我们唯一需要修改的是将图纸大小(sheetsize)设置为标准A4格式。
在SheetOptions标签,找到StandardStyles栏。
点击输入框旁的箭头将看见一个图纸样式的列表。
2、使用滚动栏来向上滚动到A4样式并点击选择。
3、点击OK按钮关闭对话框,更新图纸大小。
4、为将文件再全部显示在可视区,选择View>FitDocument。
原理图参数设置:
1、从菜单选择Tools>Preferences(热键T,P)打开原理图参数对话框。
这个对话框允许你设置全部参数,这些将应用到你将继续工作的所有原理图图纸。
2、点击DefaultPrimitives标签以使其为当前,勾选Permanent。
点击OK按钮关闭对话框。
3、在你开始绘制原理图之前,保存这个原理图图纸,因此选择File>Save(热键F,S)。
绘制原理图
如下图(Figure1)所示的电路使用两个2N3904晶体管来完成自激多谐振荡器。
定位元件和加载元件库
原理图编辑器提供强大的库搜索功能用于管理数以千计的原理图符号。
通过以下步骤的操作来定位并添加本教程电路所要用到的库。
首先我们要查找晶体管,两个均为2N3904。
1、点击Libraries标签显示库工作区面板。
2、在库面板中按下Search按钮,或选择Tools>FindComponent。
这将打开查找库对话框。
3、确认Scope被设置为LibrariesonPath,并且Path区含有指向你的库的正确路径。
如果你接受安装过程中的默认目录,路径中会显示C:
\ProgramFiles\Altium\Library\。
确认IncludeSubdirectories未被选择(未被勾选)。
4、在SearchCriteria单元的Name文本框内键入*3904*。
5、点击Search按钮开始查找。
当查找进行时Results标签将显示。
如果你输入的规则正确,一个库将被找到并显示在查找库对话框。
6、点击MiscellaneousDevices.IntLib库以选择它。
7、点击InstallLibrary按钮使这个库在你的原理图中可用。
8、关闭SearchLibraries对话框。
添加的库将显示在库面板的顶端。
如果你点击上面列表中的库名,库中的元件会在下面列表。
面板中的元件过滤器可以用来在一个库内快速定位一个元件。
在原理图中放置元件
在原理图中首先要放置的元件是两个晶体管(transistors)--Q1和Q2。
1、从菜单选择View>FitDocument(热键V、D)确认你的原理图纸显示在整个窗口中。
2、点击Libraries标签以显示Libraries面板。
3、Q1和Q2是BJT晶体管,点击MiscellaneousDevices.IntLib库使其为当前库。
4、使用过滤器快速定位你需要的元件。
默认通配符(*)将列出在库中找到的所有元件。
在库名下的过滤器栏内键入*3904*设置过滤器。
一个有“3904”作为元件名的元件列表将显示。
5、在列表中点击2N3904以选择它,然后点击Place按钮。
另外,还可以双击元件名。
光标将变成十字状,并且在光标上“悬浮”着一个晶体管的轮廓。
现在你处于元件放置状态。
如果你移动光标,晶体管轮廓也会随之移动。
6、在原理图上放置元件之前,首先要编辑其属性。
在晶体管悬浮在光标上时,按下TAB键。
这将打开ComponentProperties(元件属性)对话框。
我们现在要设置对话框选项如下图所示。
7、在对话框Properties单元,在Designator栏中键入Q1以将其值作为第一个元件序号。
8、下面我们将检查在PCB中用于表示元件的封装。
在例中,我们已经使用了集成库,这些库已经包括了封装和电路仿真的模型。
确认在模型列表中含有模型名BCY-W3/D4.7。
保留其余栏为默认值。
放置元件
1、移动光标(附有晶体管符号)到图纸中间偏左一点的位置。
2、当你对晶体管的位置满意后,左击或按ENTER键将晶体管放在原理图上。
3、移动光标,你会发现晶体管的一个复制品已经放在原理图纸上了,而你仍然处于在光标上悬浮着元件轮廓的元件放置状态。
ProtelDXP的这个功能让你放置许多相同型号的元件。
现在让我们放第二个晶体管。
这个晶体管同前一个相同,因此在放之前没必要再编辑它的属性。
在你放置一系列元件时ProtelDXP会自动增加一个元件的序号值。
以这个例子中,我们放下的第二个晶体管会自动标记为Q2。
4、如果你查阅原理图(Figure1),你会发现Q2与Q1是镜像的。
要将悬浮在光标上的晶体管翻过来,按X键。
这样可以使元件水平翻转。
5、移动光标到Q1右边的位置。
要将元件的位置放得更精确些,按PAGEUP键两次以放大两倍。
现在你能看见栅格线了。
6、当你将元件的位置确定后,左击或按ENTER键放下Q2。
你所拖动的晶体管的一个复制品再一次放在原理图上后,下一个晶体管会悬浮在光标上准备放置。
7、由于我们已经放完了所有的晶体管,我们用右击鼠标或按ESC键来退出元件放置状态。
光标会恢复到标准箭头。
按照上述的方法依次将电阻、电容及连接器放在原理图的对应位置,并修改相应的参数,放置好元器件的原理图如下图所示。
连接电路
要在原理图中连线,参照Figure1的图示并完成以下步骤:
1、确认原理图图纸有一个好的视图,从菜单选择View>FitAllObjects(热键V,F)。
2、首先用以下方法将电阻R1与晶体管Q1的基极连接起来。
从菜单选择Place>Wire(热键P,W)或从WiringTools(连线工具)工具栏点击Wire工具进入连线模式。
光标将变为十字形状。
3、将光标放在R1的下端。
当你放对位置时,一个红色的连接标记(大的星形标记)会出现在光标处。
这表示光标在元件的一个电气连接点上。
4、左击或按ENTER固定第一个导线点。
移动光标你会看见一根导线从光标处延伸到固定点。
5、将光标移到R1的下边Q1的基极的水平位置上,左击或按ENTER在该点固定导线。
在第一个和第二个固定点之间的导线就放好了。
6、将光标称到Q1的基极上,你会看见光标变为一个红色连接标记。
左击或按ENTER连接到Q1的基极。
7、完成这部分导线的放置。
注意光标仍然为十字形状,表示你准备放置其它导线。
要完全退出放置模式恢复箭头光标,应该再一次右击或按ESC。
8、现在我们要将C1连接到Q1和R1。
将光标放在C1左边的连接点上,左击或按ENTER开始新的连线。
9、水平移动光标一直到Q1的基极与R1的连线上。
一个连接标记将出现。
10、左击或按ENTER放置导线段,然后右击或按ESC表示你已经完成该导线的放置。
注意两条导线是怎样自动连接上的。
11、参照Figure3连接电路中的剩余部分。
12、在完成所有的导线之后,右击或按ESC退出放置模式。
光标恢复为箭头形状。
网络与网络标签
彼此连接在一起的一组元件引脚称为网络(net)。
例如,一个网络包括Q1的基极、R1的一个引脚和C1的一个引脚。
可以添加网络标签(netlabels)用于识别网络,如在两个电源网络上放置网络标签:
1、从菜单选择Place>NetLabel。
一个虚线框将悬浮在光标上。
2、在放置网络标签之前应先编辑,按TAB键显示NetLabel(网络标签)对话框。
3、在Net栏键入12V,然后点击OK关闭对话框。
4、将该网络标签放在原理上,使该网络标签的左下角与最上边的导线靠在一起。
5、放完第一个网络标签后,你仍然处于网络标签放置模式,在放第二个网络标签之前再按TAB键进行编辑。
6、在Net栏键入GND,点击OK关闭对话框并放置网络标签。
7、选择File>Save(热键F,S)保存电路。
设置项目选项
项目选项包括错误检查规则、连接矩阵、比较设置、ECO启动、输出路径和网络选项以及你想指定任何项目规则。
在你编辑项目时ProtelDXP将使用这些设置。
当项目被编辑时,详尽的设计和电气规则将应用于验证设计。
当所有错误被解决后,原理图设计的再编辑将被启动的ECO加载到目标文件,例如一个PCB文件。
项目比较允许你找出源文件和目标文件之间的差别,并在相互之间进行更新(同步)。
设置比较器
OptionsforProject对话框的Comparator标签用于设置当一个项目修改时给出文件之间的不同或忽略。
在本教程中,我们不需要将一些仅表示原理图设计等级的特性(如rooms)之间的不同显示出来。
确认在你忽略元件等级时没有忽略元件。
1、点击Comparator标签并在DifferenceAssociatedwithComponents单元找到ChangedRoomDefinitions、ExtraRoomDefinitions和ExtraComponentClasses。
2、从这些选项右边的Mode列中的下拉列表中选择IgnoreDifferences。
编辑项目
编辑一个项目就是在设计文档中检查草图和电气规则错误并将你置于一个调试环境。
我们已经在OptionsforProject对话框中对ErrorChecking和ConnectionMatrix标签中的规则进行了设置。
1、要编辑我们的Multivibrator项目,选择Project>CompilePCBProject。
2、当项目被编辑时,任何已经启动的错误均将显示在设计窗口下部的Messages面板中。
被编辑的文件会与同级的文件、元件和列出的网络以及一个能浏览的连接模型一起列表在Compiled面板中。
如果你的电路绘制正确,Messages面板应该是空白的。
如果报告给出错误,则检查你的电路并确认所有的导线和连接是正确的。
现在要小心地加入一个错误到我们的电路中并重新编辑项目:
1、在设计窗口的顶部点击Multivibrator.SchDoc标签,以使原理图为当前文档。
2、点击连接C1和Q1基极的导线的中部,在导线的端点将出现小的方形编辑热点,一条沿着导线的虚线将显示选择颜色以表示这条导线被选取了。
按DELETE键删除这条导线。
3、重新编辑项目(Project>CompilePCBProject)来检查错误被找到。
Messages面板将打开并给出一个警告信号:
在你的电路中有一个未连接的输入引脚。
一个悬浮输入引脚错误也会运行,这是因为在ProjectOptions对话框的ErrorReporting标签有一个检查悬浮输入引脚的特殊选项。
4、在Messages面板点击一个错误,CompileError窗口将显示违反的详细情况。
从这个窗口,你可点击一个错误并跳转到原理图的违反对象以便检查或修改错误。
在完成本例之前,先将原理图中的错误修复。
1、点击原理图图纸标签使其为激活。
2、从菜单选择Edit>Undo(热键E,U)。
你先前删除的导线现在恢复了。
3、要检查恢复是否成功,重新编辑项目(Project>CompilePCBProject)来检查将没有错误被发现。
Messages面板应该显示(noerrors)。
4、从菜单选择View>FitAllObjects(热键V,F)恢复原理图视图,并保存无错误原理图。
创建一个新的PCB文件
设计从原理图编辑器转换到PCB编辑器之前,需要创建一个有最基本的板子轮廓的空白PCB。
在ProtelDXP中创建一个新的PCB设计的最简单方法是使用PCB向导。
要使用PCB向导来创建PCB,完成以下步骤:
1、在Files面板的底部的NewfromTemplate单元点击PCBBoardWizard创建新的PCB。
如果这个选项没有显示在屏幕上,点向上的箭头图标关闭上面的一些单元。
2、PCBBoardWizard打开。
你首先看见的是介绍页。
点Next按钮继续。
3、设置度量单位为英制(Imperial),注意:
1000mils=1inch。
4、向导的第三页允许你选择你要使用的板轮廓。
在本教程中我们使用我们自定义的板子尺寸。
从板轮廓列表中选择Custom,点击Next。
5、在下一页,你进入了自定义板选项。
在本教程电路中,一个2x2inch的板子将给我大量的空间。
选择Rectangular并在Width和Height栏键入2000。
取消选择TitleBlock&Scale、LegendString和DimensionLines以及CornerCutoff和InnerCutoff。
点击Next继续。
6、在这一页允许你选择板子的层数。
我需要两个signallayer,不需要powerplanes。
点击Next继续。
7、在设计中使用的过孔(via)样式选择Thru-holeviasonly,点击Next。
8、在下一页允许设置元件/导线的技术(布线)选取项。
选择Thru-holecomponents选项,将相邻焊盘(pad)间的导线数设为OneTrack。
点击Next继续。
9、下一页允许设置一些应用到你的板子上的设计规则。
设为默认值。
点Next按钮继续。
10、最后一页允许将自定义的板子保存为模板,允许你按你输入的规则来创建新的板子基础。
我们不想将我们的教程板子保存为模板,确认该选项未被选择,点击Finish关闭向导。
11、PCB向导现在收集了它需要的所有的信息来创建你的新板子。
PCB编辑器将显示一个名为PCB1.PcbDoc的新的PCB文件。
12、PCB文档显示的是一个默认尺寸的白色图纸和一个空白的板子形状(带栅格的黑色区域)。
要关闭图纸,选择Design>Options,在BoardOptions对话框取消选择DesignSheet。
13、现在图纸被关闭,选择View>FitBoard(热键V,F)将只显示板子形状。
14、PCB文档会自动添加(连接)到项目,并列表在Projects标签中紧靠项目名称的PCBs下面。
15、选择File>SaveAs来将新PCB文件重命名(用*.PcbDoc扩展名)。
指定你要把这个PCB保存在你的硬盘上的位置,在文件名栏里键入文件名Multivibrator.PcbDoc并点击Save。
将新的PCB添加到项目
如果添加到项目的PCB是以自由文件打开的,在Projects面板的FreeDocuments单元右击PCB文件,选择AddtoProject。
这个PCB现在就列表在Projects标签紧靠项目名称的PCB下面并连接到项目文件。
转换设计
在将原理图信息转换到新的空白PCB之前,确认与原理图和PCB关联的所有库均可用。
由于在本教程中只用到默认安装的集成元件库,所有封装也已经包括在内了。
只要项目已经编辑过并且在原理图中的任何错误均已修复,那么使用UpdatePCB命令来启动ECO就能将原理图信息转换到目标PCB。
更新PCB
将项目中的原理图信息发送到目标PCB:
1、在原理图编辑器选择Design>UpdatePCB(Multivibrator.PcbDoc)。
项目修改,EngineeringChangeOrder对话框出现。
2、点击ValidateChanges。
如果所有的改变均有效,检查将出现在状态列表中。
如果改变无效,关闭对话框,检查Messages面板并清除所有错误。
3、点击ExecuteChanges将改变发送到PCB。
完成后,状态变为完成(Done)
4、点击Close,目标PCB打开,而元件也在板子上以准备放置。
如果你在当前视图不能看见元件,使用热键V、D(查看文档)。
设计PCB
现在我们可以开始在PCB上放置元件并在板上布线。
设置PCB工作区
在将元件定位在板子上之前,我们需要设置PCB工作区,如栅格、层和设计规则。
栅格(Grids)
在开始定位元件之前,我们需要确认放置栅格设置正确。
放置在PCB工作区的所有对象均排列在称为捕获栅格(snapgrid)上。
这个栅格需要设置得适合我们要使用的布线技术。
本例用的是标准英制元件,其最小引脚间距为100mil。
我们将这个捕获栅格设定为100mil的一个平均分数,50或25mil,这样所有的元件引脚在放置时均将落在栅格点一。
当然,板子上的导线宽度和间距分别是12mil和13mil(这是PCB板向导使用的默认值,在平行的导线的中心之间允许最小为25mil。
所以最合适的捕获栅格应设为25mil。
完成以下步骤设置捕获栅格:
1、从菜单选择Design>Options(热键D,O)打开BoardOptions对话框。
2、在Grids标签,将对话框中的SnapX、SnapY、ComponentX和ComponentY栏的值设为25mil。
注意这个对话框也用来定义电气栅格。
电气栅格在你放置一个电气对象时工作,它将忽略捕获栅格而同时捕获电气对象。
点击OK关闭对话框。
其它选项设置,使定位元件更容易些。
1、从菜单选择Tools>Preferences(热键T,P)打开SystemPreferences对话框。
在Options标签的EditingOptions单元,确认SnaptoCenter选项被选中。
这会使你在抓住一个元件定位时,光标就会定位在元件的参考点上。
2、点击SystemPreferences对话框中Display标签其为当前。
在Show单元,将ShowPadNets、ShowPadNumbers和ViaNets选项取消选择。
在DraftThresholds单元,将Strings栏设为4pixels,然后关闭对话框。
定义板层和其它非电层
查看PCB工作区的底部,你会看见一系列层标签。
PCB编辑器是一个多层环境,你所做的大多数编辑工作都将在一个特殊层上。
使用BoardLayers对话框(DesignBoardLayers)来显示、添加、删除、重命名、及设置层的颜色。
在PCB编辑器中有三种类型的层:
1、电气层--包括32个信号层和16个平面层。
电气层在设计中添加或移除是在板层管理器中,选择Design>LayerStackManager来显示这个对话框。
2、机械层--有16个用途的机械层,用来定义板轮廓、放置厚度,包括制造说明、或其它设计需要的机械说明。
这些层在打印和底片文件的产生时都是可选择的。
在BoardLayers对话框你可以添加、移除和命名机械层。
3、特殊层--包括顶层和底层丝印层、阻焊和助焊层、钻孔层、禁止布线层(用于定义电气边界)、多层(用于多层焊盘和过孔)、连接层、DRC错误层、栅格层和孔层。
在BoardLayers对话框中控制这些特殊层的显示。
板层控制器
本例是一个简单设计,使用单面板就可以了。
如果设计更复杂些,你可以在板层管理器中添加更多的层。
1、选择Design>LayerStackManager显示LayerStackManager对话框。
2、新层和平面添加在当前所选择的层下面。
层的参数,如铜厚和非电参数都会用在信号完整分析中。
点击OK关闭对话框。
新板打开时会有许多你用不上的可用层,因此,要关闭一些不需要的层。
完成以下步骤来关闭层:
1、按快捷键