欢迎访问ic37.com |
会员登录 免费注册
发布采购

ProtelDXP指导教程(四)

日期:2007-4-29 (来源:互联网)
手工布线 自动布线 验证你的板设计 设置项目输出 打印到windows打印设备 生产输出文件 仿真设计 设置仿真 运行瞬态特性分析 导线和过孔在板子上将元件连接起来。protel dxp提供了许多有用的手工布线工具,使得布线工作非常容易。

尽管自动布线器提供了一个容易而强大的布线方式,然而仍然有你需要去控制导线的放置的状况——或者你因为个人喜好而要进行手工布线。在这些状况下,你可以对你的板的部分或全部进行手工布线。在本教程的这部分,我们要将整个板作为单面板来进行手工布线,所有导线都在底层。

现在我们要使用预拉线来引导我们将导线放置在板的底层。

在protel dxp中,pcb的导线是由一系列直线段组成的。每次方向改变时,新的导线段也会开始。在默认情况下,protel dxp初始时会使导线走向为垂直、水平或45°角,以使很容易地得到专业的结果。这项操作可以根据你的需要自定义,但在本教程中我们仍然使用默认值。

从菜单选择place » interactive routing(快捷键p,t)或点击放置(placement)工具栏的interactive routing按钮。光标变成十字形状,表示你处于导线放置模式。 检查文档工作区底部的层标签。toplayer标签当前应该是被激活的。按数字键盘上的键切换到底层而不需要退出导线放置模式。这个键仅在可用的信号层之间切换。现在bottomlayer标签应该被激活了。 将光标放在连接器y1的最下面一个焊盘上。左击或按enter固定导线的第一个点。 移动光标到电阻r1的下面一个焊盘。注意导线是怎样放置的。在默认情况下,导线走向为垂直、水平或45°角。再注意导线有两段。第一段(来自起点)是蓝色实体,是你当前正放置的导线段。第二段(连接在光标上)称作“look-ahead”段,为空心线,这一段允许你预先查看好你要放的下一段导线的位置以便你很容易地绕开障碍物,而一直保持初始的45°/90°导线。 将光标放在电阻r1下面的一个焊盘的中间,然后左击或按enter键。注意第一段导线变为蓝色,表示它已经放在底层了。往边上移动光标一点,你会看见你仍然有两段导线连接在光标上:一条在下次鼠点击时要放置的实心蓝色线段和一条帮助你定位导线的空心“look-ahead”线段。 将光标重新定位在r1的下面一个焊盘上,会有一条实心蓝色线段从前一条线段延伸到这个焊盘。左击放下这条实心蓝色线段。你已经完成了第一个连接。 移动光标将它定位在电阻r4的下面一个焊盘上。注意一条实心蓝色线段延伸到r4。左击放下这条线段。 现在移动光标到电阻r3的下面一个焊盘上。注意这条线段不是实心蓝色,而是空心的表示它是一条“look-ahead”线段。这是因为你每次放置导线段时,起点模式就在以水平/垂直和45°之间切换。当前处于45°模式。按spacebar键将线段起点模式切换到水平/垂直。现在这条线段是不实心蓝色的了。左击或按enter放下线段。 移动光标到电阻r2的下面一个焊盘。你需要再一次按spacebar键来切换线段起点模式。左击或按enter放下线段。 你现在完成了第一个网络的布线。右击或按esc键表示你已完成了这条导线的放置。光标仍然是一个十字形状,表示你仍然处于导线放置模式,准备放置下一条导线。按end键重画屏幕,这样你能清楚地看见已经布线的网络。 现在你可按上述步骤类似的方法来完成板子上剩余的布线。figure 6显示了手工布线的板子。 保存设计。

在你放置导线时注意以下几点:

左击鼠标(或按enter键)放置实心颜色的导线段。空心线段表示导线的look-ahead部分。放置好的导线段用层颜色来显示。 按spacebar键来切换你要放置的导线的horizontal/vertical 和 start 45° 起点模式。 在任何时候按end键来重绘画面。 在任何时候按快捷v、f来画面重绘为显示所有对象。 在任何时候按pageup 和 pagedown键来以光标位置为中心放大或缩小。 按backspace键取消放置前一条导线段。 在你完成放置导线后或想要开始一条新的导线时右击或按esc键。 你不能将不应该连接在一起的焊盘连接起来。protel dxp将不停地分析板子的连接情况并阻止你进行错误的连接或跨越导线。 要删除一条导线段,左击选择,这条线段的编辑点出现(导线的其余部分将高亮显示)。按delete键删除被选择的导线段。 重新布线在protel dxp中是很容易的——只要布新的导线段即可,在你右击完成后,旧的多余导线段会自动被移除。 在你完成pcb上的所有的导线放置后,右击或按esc键退出放置模式。光标会恢复为一个箭头。

祝贺你!你已经手工布线完了你的板设计。

电源网络导线要粗一些,这是由你所设置的两条新的 width 设计规则所指明的。

不要介意在你的设计中的布线与figure 7所示的不一样;而元件的放置也会不一样,两者都不一样仍然会布线。

因为我们最初在pcb板向导中将我们的板定义为双面板,所以你可以使用顶层和底层来手工将你的板布线为双面板。要这样做,从菜单选择tools » un-route » all(快捷键u,a)取消板的布线。象以前那样开始布线,但要在放置导线时用键在层间切换。如果你需要改变层时protel dxp会自动加入过孔。

电路板是符合设计规则的,现在我们要运行设计规则检查(design rule check)(drc):

选择design » board layers(快捷键 l ),确认system colors 单元的drc error markers 选项旁的show按钮被勾选,这样drc error markers才会显示出来。 从菜单选择tools » design rule check(快捷键t,d)。在design rule checker 对话框已经框出了on-line和一组drc选项。点一个类查看其所有原规则。 保留所有选项为默认值,点击run design rule check按钮。drc将运行,其结果将显示在messages面板。当然,你会发现晶体管的焊盘呈绿色高亮,表示有一个设计规则违反。 查看错误列表。它列出了在pcb设计中存在的所有规则违反。注意在clearance constraint规则下列出了四个违反。在细节中指出晶体管q1和q2的焊盘违反了13mil安全间距规则。 双击messages面板中一个错误跳转到它在pcb中的位置。

通常你会在设计板、对布线技术和器件的物理属性加以重视之前设置安全间距约束规则。让我们来分析错误然后查看当前的安全间距设计规则并决定如何解决这个问题。找出晶体管焊盘间的实际间距:

在pcb文档激活的情况下,将光标放在一个晶体管的中间按pageup键放大。 选择reports » measure primitives(快捷键r,p)。光标变成十字形状。 将光标放在晶体管的中间一个焊盘的中间,左击或按enter。因为光标是在焊盘和与其连接的导线上,所以会有一个菜单弹出来让你选择需要的对象。从弹出菜单中选择晶体管的焊盘。 将光标放在晶体管的其余焊盘的其中一个的中间,左击或按enter。再一次从弹出菜单中选择焊盘。一个信息框将打开显示两个焊盘的边缘之间的最小距离是10.63mil。

关闭信息框,然后右击或按esc退出测量模式,在且v、f快捷键重新缩放文档。

让我们看看当前安全间距设计规则。

从菜单选择design » rules(快捷键d,r)打开pcb rules and constraints editor 对话框。双击electrical类在对话框的右边显示所有电气规则。双击clearance类型(列在右边)然后点击clearance_1打开它。对话框底部区将包括一个单一的规则,指明整个板的最小安全间距是13mil。而晶体管焊盘之间的间距小于这个值,这就是为什么我们选择drc时它们被当作违反。 在design rules面板选择clearance类型,右击并选择new rule添加一个新的安全间距约束规则。 双击新的安全间距规则,在constraints单元设置minimum clearance为10mil。 点击advanced (query) 然后点击query builder,从memberships checks构建query ,或在query栏键入hasfootprintpad(‘bcy-w3/d4.7’,’’)。“”表示名为bcy-w3/d4.7的“任何焊盘”。 点击ok关闭对话框。 你现在可以从design rules checker 对话框(tools » design rule check)点击run design rule check按钮重新运行drc。应该不会有违反了。

做得好!你已经完成了pcb设计,准备生成输出文档。

outputs for project 对话框内设置的。

选择project » output jobs。project [project_name] 对话框出现。 点击你想要的输出进行设置。如果configure按钮是激活的(不呈灰色),你就能修改该输出的设置。 完成设置后点击close。 如果你要根据输出类型将输出发送到单独的文件夹,则选择project » project width=341>

现在点击print preview查看打孔图。然后你可以点击print显示打印机设置,最后点击ok将该图传送到指定的打印机。 点击close关闭打印预览窗口。 要修改目标打印机、设置页位置和比例,你可以在project [project_name] 对话框选择page setup(或从菜单选择file » page setup)。选择你喜欢的打印机并设置打印机页为landscape。 完成设置后,关闭所有打开的对话框。

点击ok接受默认设置。底片(gerber)文件生成并且camtastic!打开以显示这些文件。底片文件保存在自动创建在你的项目文件所在文件夹里的project width=600> 点击report…显示你的bom的打印预览。这个预览可以使用print按钮来打印或使用export按钮导出为一个文件格式,如microsoft excel 的.xls。 关闭对话框。

祝贺!你已经完成了pcb设计进程。

振荡器电路所产生的输出波形。

我们在运行仿真之前最后的任务是在电路的合适的点放置网络标签,这样我们可以很容易地认出我们希望查看的信号。在本教程电路中,较好的点是两个晶体管的基极和集电极。

从菜单选择place » 100k x 20n = 2 ms 。要查看到振荡的5个周期,我们就要设置看到波形的一个10ms部分。

选择菜单的design » simulate » mix sim显示analyses setup 对话框。所有的仿真选项均在此设置。 首先我们要设置你希望观察到的电路中的中心点。在collect data for栏,从列表中选择node voltage and supply current。这个选项定义了在仿真运行期间你想计算的数据类型。 在available signals栏,双击q1b、 q2b、 q1c 和 q2c信号名。在你双击每一个名称时,它会移动到active signals栏。 为这个分析勾选operating point analysis 和 transient/fourier。如果transient/fourier analysis setup没有自动显示,点击transient/fourier analysis名称。 将use transient defaults选项设为无效,这样瞬态特性分析规则可用。 要指定一个10ms的仿真窗口,将transient stop time栏设为10m 。 现在设置transient step time栏为10u,表示仿真可以每10us显示一个点。 在仿真其间,实际的时间间隔是自动随机获取的一簇。在maximum step栏限制时间间隔大小的随机性,设置transient max step time为10u 。

现在准备运行瞬态特性分析。

点击analyses setup 对话框底部的ok按钮运行仿真。 仿真执行后,你将看见与图figure 10所示相似的输出波形。

祝贺你!你已经完成的电路仿真,并显示了它的输出波形。

如果你喜欢,你可以改变一些原理图中元件参数,再运行仿真看看其变化。试着将c1的值改为47n(双击c1编辑其属性),然后再运行瞬态特性分析。输出波形将显示一个不均匀的占空比波形。