打印
[protel]

Protel DXP 指导教程

[复制链接]
楼主: gaochy1126
手机看帖
扫描二维码
随时随地手机跟帖
21
gaochy1126|  楼主 | 2014-3-9 00:02 | 只看该作者 回帖奖励 |倒序浏览
设置项目选项项目选项包括错误检查规则、连接矩阵、比较设置、ECO启动、输出路径和网络选项以及你想指定任何项目规则。在你编辑项目时Protel DXP将使用这些设置。
当项目被编辑时,详尽的设计和电气规则将应用于验证设计。当所有错误被解决后,原理图设计的再编辑将被启动的ECO加载到目标文件,例如一个PCB文件。项目比较允许你找出源文件和目标文件之间的差别,并在相互之间进行更新(同步)。
所有与项目有关的操作,如错误检查、比较文件和ECO启动均在Options for Project 对话框中设置(Project » Project Options)。
所有项目输出,如网络表、仿真器、文件的提供(打印)、集合和制造输出及报告在Outputs for Project 对话框中设置(Project » Output Jobs)。参见设置项目输出以获得更多信息。
选择Project » Project Options,Options for Project 对话框出现。所有与项目有关的选均通过这个对话框来设置。

使用特权

评论回复
22
gaochy1126|  楼主 | 2014-3-9 00:03 | 只看该作者
检查原理图的电气参数在Protel DXP中原理图是不仅仅只是绘图--原理图还包含关于电路的连接信息。你可以使用连接检查器来验证你的设计。当你编辑项目时,DXP将根据在Error Reporting 和Connection Matrix 标签中的设置来检查错误,如果有错误发生则会显示在Messages 面板。

使用特权

评论回复
23
gaochy1126|  楼主 | 2014-3-9 00:03 | 只看该作者
设置错误报告在Options for Project 对话框中的Error Reporting标签用于设置设计草图检查。报告模式(Report Mode)表明违反规则的严格程度。如果你要修改Report Mode,点击你要修改的违反规则旁的Report Mode,并从下拉列表中选择严格程度。在本教程中我们使用默认设置。
设置连接矩阵连接矩阵标签(Options for Project对话框)显示的是错误类型的严格性,这将在设计中运行错误报告检查电气连接产生,如引脚间的连接、元件和图纸输入。这个矩阵给出了一个在原理图中不同类型的连接点以及是否被允许的图表描述。
例如,在矩阵图的右边找到Output Pin,从这一行找到Open Collector Pin列。在它的相交处是一个橙色的方块,这而这个表示在原理中从一个Output Pin连接到一个Open Collector Pin的颜色将在项目被编辑时启动一个错误条件。

使用特权

评论回复
24
gaochy1126|  楼主 | 2014-3-9 00:03 | 只看该作者
你可以用不同的错误程度来设置每一个错误类型,例如对一些致命的错误不予报告。

使用特权

评论回复
25
gaochy1126|  楼主 | 2014-3-9 00:03 | 只看该作者
改连接错误:

  • 点击Options for Project 对话框的Connection Matrix标签。
  • 点击两种类型的连接的相交处的方块,例如Output Sheet Entry and Open Collector Pin。
  • 在方块变为图例中的errors表示的颜色时停止点击,例如一个橙色方块表示一个错误将表明这样的连接是否被发现。

我们的电路不只包含Passive Pins(在电阻、电容和连接器上)和Input Pins(在晶体管上)。让我们来检查一下看看连接矩阵是否会侦测出未连接的passive pins。

  • 在行标签中找到Passive Pin,在列标签中找到Unconnected。它们的相交处的方块表示在原理中当一个Passive Pin被发现未连接时的错误条件。默认是一个绿色方块,表示运行时不给出报告。
  • 点击这个相交处的方块,直到它变为黄色,这样当我们修改项目时,未连接的passive pins被发现时就会给出警告。

使用特权

评论回复
26
gaochy1126|  楼主 | 2014-3-9 00:04 | 只看该作者
设置比较器Options for Project 对话框的Comparator标签用于设置当一个项目修改时给出文件之间的不同或忽略。在本教程中,我们不需要将一些仅表示原理图设计等级的特性(如rooms)之间的不同显示出来。确认在你忽略元件等级时没有忽略元件。
点击Comparator标签并在Difference Associated with Components单元找到Changed Room Definitions、 Extra Room Definitions 和 Extra Component Classes。
从这些选项右边的Mode列中的下拉列表中选择Ignore Differences。

现在我们准备编辑项目并检查所有错误了。

使用特权

评论回复
27
gaochy1126|  楼主 | 2014-3-9 00:04 | 只看该作者
编辑项目

编辑一个项目就是在设计文档中检查草图和电气规则错误并将你置于一个调试环境。我们已经在Options for Project 对话框中对Error Checking和Connection Matrix标签中的规则进行了设置。

要编辑我们的Multivibrator项目,选择Project » Compile PCB Project。

当项目被编辑时,任何已经启动的错误均将显示在设计窗口下部的Messages面板中。被编辑的文件会与同级的文件、元件和列出的网络以及一个能浏览的连接模型一起列表在Compiled面板中。

如果你的电路绘制正确,Messages面板应该是空白的。如果报告给出错误,则检查你的电路并确认所有的导线和连接是正确的。

使用特权

评论回复
28
gaochy1126|  楼主 | 2014-3-9 00:04 | 只看该作者
我们现在要小心地加入一个错误到我们的电路中并重新编辑项目:

  • 在设计窗口的顶部点击Multivibrator.SchDoc标签,以使原理图为当前文档。
  • 点击连接C1和Q1基极的导线的中部,在导线的端点将出现小的方形编辑热点,一条沿着导线的虚线将显示选择颜色以表示这条导线被选取了。按DELETE键删除这条导线。
  • 重新编辑项目(Project » Compile PCB Project)来检查错误被找到。
    Messages面板将打开并给出一个警告信号:在你的电路中有一个未连接的输入引脚。一个悬浮输入引脚错误也会运行,这是因为在Project Options 对话框的Error Reporting标签有一个检查悬浮输入引脚的特殊选项。
  • 在Messages面板点击一个错误,Compile Error 窗口将显示违反的详细情况。从这个窗口,你可点击一个错误并跳转到原理图的违反对象以便检查或修改错误。

使用特权

评论回复
29
gaochy1126|  楼主 | 2014-3-9 00:04 | 只看该作者
在我们完成教程的本单元之前,让我们将原理图中的错误修复。

点击原理图图纸标签使其为激活。
从菜单选择Edit » Undo(热键E,U)。你先前删除的导线现在恢复了。
要检查恢复是否成功,重新编辑项目(Project » Compile PCB Project)来检查将没有错误被发现。Messages面板应该显示(no errors)。
从菜单选择View » Fit All Objects(热键V,F)恢复原理图视图,并保存无错误原理图。

使用特权

评论回复
30
gaochy1126|  楼主 | 2014-3-9 00:05 | 只看该作者
创建一个新的PCB文件在你将设计从原理图编辑器转换到PCB编辑器之前,你需要创建一个有最基本的板子轮廓的空白PCB。在Protel DXP中创建一个新的PCB设计的最简单方法是使用PCB向导,这将让你选择工业标准板轮廓又创建了你自定义的板子尺寸。在向导的任何阶段,你都可以使用Back按钮来检查或修改以前页的内容。
要使用PCB向导来创建PCB,完成以下步骤:

  • 在Files面板的底部的New from Template单元点击PCB Board Wizard创建新的PCB。如果这个选项没有显示在屏幕上,点向上的箭头图标关闭上面的一些单元。
  • PCB Board Wizard打开。你首先看见的是介绍页。点Next按钮继续。
  • 设置度量单位为英制(Imperial),注意,1000 mils = 1 inch 。
  • 向导的第三页允许你选择你要使用的板轮廓。在本教程中我们使用我们自定义的板子尺寸。从板轮廓列表中选择Custom,点击Next。
  • 在下一页,你进入了自定义板选项。在本教程电路中,一个2 x 2 inch的板子将给我大量的空间。选择Rectangular并在Width和Height栏键入2000。取消选择Title Block & Scale、Legend String 和 Dimension Lines 以及 Corner Cutoff 和 Inner Cutoff。点击Next继续。
  • 在这一页允许你选择板子的层数。我需要两个signal layer,不需要power planes。点击Next继续。
  • 在设计中使用的过孔(via)样式选择Thru-hole vias only,点击Next。
  • 在下一页允许你设置元件/导线的技术(布线)选取项。选择Thru-hole components选项,将相邻焊盘(pad)间的导线数设为One Track。点击Next继续。
  • 下一页允许你设置一些应用到你的板子上的设计规则。设为默认值。点Next按钮继续。

使用特权

评论回复
31
gaochy1126|  楼主 | 2014-3-9 00:05 | 只看该作者
  • 最后一页允许你将自定义的板子保存为模板,允许你按你输入的规则来创建新的板子基础。我们不想将我们的教程板子保存为模板,确认该选项未被选择,点击Finish关闭向导。


使用特权

评论回复
32
gaochy1126|  楼主 | 2014-3-9 00:06 | 只看该作者
  • 最后一页允许你将自定义的板子保存为模板,允许你按你输入的规则来创建新的板子基础。我们不想将我们的教程板子保存为模板,确认该选项未被选择,点击Finish关闭向导。


使用特权

评论回复
33
gaochy1126|  楼主 | 2014-3-9 00:06 | 只看该作者
现在图纸被关闭,选择View » Fit Board(热键V,F)将只显示板子形状。
PCB文档会自动添加(连接)到项目,并列表在Projects标签中紧靠项目名称的PCBs下面。
选择File » Save As来将新PCB文件重命名(用*.PcbDoc扩展名)。指定你要把这个PCB保存在你的硬盘上的位置,在文件名栏里键入文件名Multivibrator.PcbDoc并点击Save。
将新的PCB添加到项目

如果你想添加到项目的PCB是以自由文件打开的,在Projects面板的Free Documents单元右击PCB文件,选择Add to Project。这个PCB现在就列表在Projects标签紧靠项目名称的PCBs下面并连接到项目文件。

使用特权

评论回复
34
gaochy1126|  楼主 | 2014-3-9 00:06 | 只看该作者
转换设计在将原理图信息转换到新的空白PCB之前,确认与原理图和PCB关联的所有库均可用。由于在本教程中只用到默认安装的集成元件库,所有封装也已经包括在内了。只要项目已经编辑过并且在原理图中的任何错误均已修复,那么使用Update PCB命令来启动ECO就能将原理图信息转换到目标PCB。
更新PCB将项目中的原理图信息发送到目标PCB:

  • 在原理图编辑器选择Design ? Update PCB (Multivibrator.PcbDoc)。项目修改,Engineering Change Order 对话框出现。
  • 点击Validate Changes。如果所有的改变均有效,检查将出现在状态列表中。如果改变无效,关闭对话框,检查Messages面板并清除所有错误。
  • 点击Execute Changes将改变发送到PCB。完成后,状态变为完成(Done)
  • 点击Close,目标PCB打开,而元件也在板子上以准备放置。如果你在当前视图不能看见元件,使用热键V、D(查看文档)。


使用特权

评论回复
35
gaochy1126|  楼主 | 2014-3-9 00:07 | 只看该作者
设计PCB及设置PCB工作区现在我们可以开始在PCB上放置元件并在板上布线。在将元件定位在板子上之前,我们需要设置PCB工作区,如栅格、层和设计规则。
让我们设置一些选项,这样可以使定位元件更容易些。

  • 从菜单选择Tools » Preferences(热键T,P)打开System Preferences 对话框。在Options标签的Editing Options单元,确认Snap to Center选项被选中。这会使你在抓住一个元件定位时,光标就会定位在元件的参考点上。
  • 点击System Preferences 对话框中Display标签其为当前。在Show单元,将Show Pad Nets、Show Pad Numbers 和 Via Nets选项取消选择。在Draft Thresholds单元,将Strings栏设为4 pixels,然后关闭对话框。

使用特权

评论回复
36
gaochy1126|  楼主 | 2014-3-9 00:07 | 只看该作者
设置栅格在开始定位元件之前,我们需要确认放置栅格设置正确。放置在PCB工作区的所有对象均排列在称为捕获栅格(snap grid )上。这个栅格需要设置得适合我们要使用的布线技术。
我们的教程电路用的是标准英制元件,其最小引脚间距为100mil。我们将这个捕获栅格设定为100mil的一个平均分数,50或25mil,这样所有的元件引脚在放置时均将落在栅格点一。当然,板子上的导线宽度和间距分别是12mil和13mil(这是PCB板向导使用的默认值),在平行的导线的中心之间允许最小为25mil。所以最合适的捕获栅格应设为25mil。
完成以下步骤设置捕获栅格:

  • 从菜单选择Design » Options(热键D,O)打开Board Options 对话框。
  • 在Grids标签,将对话框中的Snap X、 Snap Y、 Component X 和 Component Y 栏的值设为25mil。注意这个对话框也用来定义电气栅格。电气栅格在你放置一个电气对象时工作,它将忽略捕获栅格而同时捕获电气对象。点击OK关闭对话框。

使用特权

评论回复
37
gaochy1126|  楼主 | 2014-3-9 00:07 | 只看该作者
定义板层和其它非电层如果你查看PCB工作区的底部,你会看见一系列层标签。PCB编辑器是一个多层环境,你所做的大多数编辑工作都将在一个特殊层上。使用Board Layers 对话框(Design » Board Layers)来显示、添加、删除、重命名、及设置层的颜色。


使用特权

评论回复
38
gaochy1126|  楼主 | 2014-3-9 00:07 | 只看该作者
在PCB编辑器中有三种类型的层:

电气层--包括32个信号层和16个平面层。电气层在设计中添加或移除是在板层管理器中,选择Design » Layer Stack Manager来显示这个对话框。
机械层--有16个用途的机械层,用来定义板轮廓、放置厚度,包括制造说明、或其它设计需要的机械说明。这些层在打印和底片文件的产生时都是可选择的。在Board Layers对话框你可以添加、移除和命名机械层。
特殊层--包括顶层和底层丝印层、阻焊和助焊层、钻孔层、禁止布线层(用于定义电气边界)、多层(用于多层焊盘和过孔)、连接层、DRC错误层、栅格层和孔层。在Board Layers对话框中控制这些特殊层的显示。

使用特权

评论回复
39
gaochy1126|  楼主 | 2014-3-9 00:08 | 只看该作者
本教程是一个简单设计,使用单面板或双面板布线就可以了。如果设计更复杂些,你可以在板层管理器中添加更多的层。

  • 选择Design » Layer Stack Manager显示Layer Stack Manager 对话框。
  • 新层和平面添加在当前所选择的层下面。层的参数,如铜厚和非电参数都会用在信号完整分析中。点击OK关闭对话框。

使用特权

评论回复
40
gaochy1126|  楼主 | 2014-3-9 00:08 | 只看该作者
新板打开时会有许多你用不上的可用层,因此,要关闭一些不需要的层。完成以下步骤来关闭层:

  • 按快捷键L显示Board Layers对话框。
  • 右击并选择Used On将那些没有东西的层关闭。
  • 确认四个Mask层和Drill Drawing层名称旁边的Show按钮因没有勾选而不会显示。点击OK关闭对话框。

设置新的设计规则Protel DXP的PCB编辑器是一个规则驱动环境。这意味着,当你在PCB编辑器中工作并执行那些改变设计的操作时,如放置导线、移动元件、或自动布线,PCB编辑器将一直监视每一个操作并检查设计是否仍然满足设计规则。
在你开始在板子上工作之前设置设计规则允许你依然关注你的设计任务,而确信任何设计错误都会立即被标记出以引起你的注意。
设计规则分为10个类别,并进一步分为设计类型。设计规则覆盖了电气、布线、制造、放置、信号完整要求。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则