AltiumDesigner—PCB设计实例
Altium Designer 14原理图与PCB设计教程 第十章 PCB设计实例
10.1.3 接地线布线规则
地线是电路系统最复杂的走线。地线处理不好,将会影响电路板的电气性 能甚至会导致设计失败。接地方式必须根据实际电路功能的需要进行选择, 具体问题具体分析,有些复杂的情况甚至需要借助软件提供的仿真功能。 本文无法给出所有情况下接地的原则,只能给出接地的一般性原则。 (1)单点接地。工作频率低(<1MHz)的采用单点接地式,多个电路的 单点接地方式又分为串联和并联两种,由于串联接地产生共地阻抗的电路 性耦合,所以低频电路最好采用并联的单点接地式。 (2)多点接地。工作频率高(>30MHz)的采用多点接地式。因为接地引 线的感抗与频率和长度成正比,工作频率高时将增加共地阻抗,从而将增 大共地阻抗产生的电磁干扰,所以要求地线的长度尽量短。采用多点接地 时,尽量找最接近的低阻值接地面接地。
⑨ 元器件的排列要便于调试和维修,亦即小元件周围不能放置大元件、 需调试的元器件周围要有足够的空间。 ⑩ 对于电位器、可调电感线圈、可变电容器、微动开关等可调节元器件 的布局应考虑整机的结构要求。 ⑪ 应留出PCB的定位孔和固定支架所占用的位置。 ⑫ 元件的去耦电容一定要尽量靠近元件的电源端。
10.1.2 布线规则
对于超出上表范围的焊盘直径可用下列公式选取。 (1)直径小于0.4mm的孔:D/d=0.5~3。 (2)直径大于2mm的孔:D/d=1.5~2。 式中D为焊盘直径,d为内孔直径。
(3)混合接地。工作频率介于1~30MHz的电路采用混合接地式。当 接地线的长度小于工作信号波长的1/20时,采用单点接地式,否则采 用多点接地式。 (4)数字地(数字电路系统的参考地)和模拟地(模拟电路系统的参 考地)需要分开,即直流信号共地,交流信号地分开。 (5)地线尽量粗(减小地阻抗)。 (6)针对复杂电路可以采用内电层的方式处理地线(多层板地平面)。
AltiumDesigner10PCB简要设计及其例程
AltiumDesigner10PCB简要设计及其例程Altium Designer 10 PCB简要设计及其例程4、PCB 简要设计关于对原理图或者说是对整个项目的编译,这一步是为生成网络表,做准备工作,在 project,project options 中打开下图4.1 DRC 规则对于电气规则方面,我在网上搜索了些注解,以供参考:Violations Associated with Buses 有关总线电气错误的各类型(共 12 项)bus indices out of range 总线分支索引超出范围Bus range syntax errors 总线范围的语法错误Illegal bus range values 非法的总线范围值Illegal bus definitions 定义的总线非法Mismatched bus label ordering 总线分支网络标号错误排序Mismatched bus/wire object on wire/bus 总线 / 导线错误的连接导线 / 总线Mismatched bus widths 总线宽度错误Mismatched bus section index ordering 总线范围值表达错误Mismatched electrical types on bus 总线上错误的电气类型Mismatched generics on bus (first index) 总线范围值的首位错误Mismatched generics on bus (second index) 总线范围值末位错误D: violations associated with nets 有关网络电气错误(共 19 项)adding hidden net to sheet 原理图中出现隐藏网络adding items from hidden net to net 在隐藏网络中添加对象到已有网络中auto-assigned ports to device pins 自动分配端口到设备引脚duplicate nets 原理图中出现重名的网络floating net labels 原理图中有悬空的网络标签global power-objects scope changes 全局的电源符号错误net parameters with no name 网络属性中缺少名称net parameters with no value 网络属性中缺少赋值nets containing floating input pins 网络包括悬空的输入引脚nets with multiple names 同一个网络被附加多个网络名nets with no driving source 网络中无驱动源nets with only one pin 网络只连接一个引脚nets with possible connection problems 网络可能有连接上的错误signals with multiple drivers 重复的驱动信号sheets containing duplicate ports 原理图中包含重复的端口signals with load 信号无负载signals with drivers 信号无驱动unconnected objects in net 网络中的元件出现未连接对象unconnected wires 原理图中有没连接的导线E:Violations associated with others 有关原理图的各种类型的错误 (3 项 )1、No Error 无错误2、Object not completely within sheet boundaries 原理图中的对象超出了图纸边框3、Off-grid object 原理图中的对象不在格点位置F:Violations associated with parameters 有关参数错误的各种类型1、same parameter containing different types 相同的参数出现在不同的模型中2、same parameter containing different values 相同的参数出现了不同的取值Ⅱ、Comparator 规则比较A:Differences associated with components 原理图和 PCB 上有关的不同 ( 共 16 项 )◆ Changed channel class name 通道类名称变化◆ Changed component class name 元件类名称变化◆ Changed net class name 网络类名称变化◆ Changed room definitions 区域定义的变化◆ Changed Rule 设计规则的变化◆ Channel classes with extra members 通道类出现了多余的成员◆ Component classes with extra members 元件类出现了多余的成员◆ Difference component 元件出现不同的描述◆ Different designators 元件标示的改变◆ Different library references 出现不同的元件参考库◆ Different types 出现不同的标准◆ Different footprints 元件封装的改变◆ Extra channel classes 多余的通道类◆ Extra component classes 多余的元件类◆ Extra component 多余的元件◆ Extra room definitions 多余的区域定义B:Differences associated with nets 原理图和 PCB 上有关网络不同(共 6 项)◆ Changed net name 网络名称出现改变◆ Extra net classes 出现多余的网络类◆ Extra nets 出现多余的网络◆ Extra pins in nets 网络中出现多余的管脚◆ Extra rules 网络中出现多余的设计规则◆ Net class with Extra members 网络中出现多余的成员C:Differences associated with parameters 原理图和 PCB 上有关的参数不同(共 3 项)◆ Changed parameter types 改变参数类型◆ Changed parameter value 改变参数的取值◆ Object with extra parameter 对象出现多余的参数这些规则设置有利与查找你在绘制原理图时出现的问题,同时建议提高必要的规则等级,例如在violations associated with nets 这个项目栏内,floating net labels 原理图中有悬空的网络标签这项改为error,这样在你放置网络标号时如果没有放置到电气栅格上时,会自动报警出现提示,有利于发现我们的错误。
AltiumDesignerPCB设计
• 5.单击Close按钮,目标PCB文件打开,并且元件也放在PCB 板边框的外面以准备放置。如果设计者在当前视图不能看见 元件,使用热键V、D(菜单View → Fit Document)查看文档。 如图3-16所示。
图3-9 PCB板形状设置
• 6.在这一页允许选择板子的层数。例子中需要两 个Signal Layers,不需要Power Planes,所以将Power Planes下面的选择框改为0。单击Next继续。
• 7.在设计中使用过孔(via)样式选择Thruhole Vias only,单击Next。
• 11.PCB向导现在收集了它需要的所有的信息来创 建设计者的新板子。PCB编辑器将显示一个名为 PCB1.PcbDoc的新的PCB文件。
• 12.PCB文档显示的是一个空白的板子形状(带栅 格的黑色区域)。
• 13.选择View → Fit Board(热键V,F)将只显示板 子形状。
• 14.选择File → Save As来将新PCB文件重命名(用 *.PcbDoc扩展名)。指定设计者要把这个PCB保存在 设计者的硬盘上的位置,在文件名栏里键入文件名 Multivibrator.PcbDoc并单击保存按钮。
图3-10 设置线的宽度、焊盘的大小, 焊盘孔的直径,导线之间的最小距离
❖图3-11 定义好的一个空白的 PCB板形状
10.单击Finish按钮。 PCB Board Wizard已经设置完所 有创建新PCB板所需的信息。PCB编辑器现在将显 示一个新的PCB文件,名为PCB1.PcbDoc,如图3-11 所示。
• 3.单击Validate Changes按钮,验证一下有无不妥之处,如 果执行成功则在状态列表(Status)Check中将会显示 符号; 若执行过程中出现问题将会显示 符号,关闭对话框。检 查Messages面板查看错误原因,并清除所有错误。
altium designer实例
altium designer实例1. 创建新的PCB项目:- 打开Altium Designer,选择 "新建项目"。
- 在 "项目向导" 中选择 "PCB Project"。
- 输入项目名称和存储位置。
- 选择要使用的预设 "PCB尺寸" 或自定义尺寸。
- 选择 "添加到项目" 并点击 "完成"。
2. 添加原理图文件:- 在项目资源管理器中右键点击 "项目",选择 "添加已有文件"。
- 浏览并选择已有的原理图文件 (.sch)。
- 点击 "打开"。
3. 设计原理图:- 在解决方案资源管理器中找到添加的原理图文件,双击打开。
- 在原理图编辑器中绘制电路图。
- 添加元件库并从库中选择所需的元件。
- 连接元件,设置管脚属性和引脚。
- 添加电源和地线等必要的电路元素。
- 进行电路仿真和验证。
4. 生成PCB文件:- 在原理图编辑器中点击 "项目",选择 "通过项目生成PCB 文件"。
- 选择生成输出路径和输出格式。
- 点击 "运行输出生成器"。
- 选择所需的PCB输出文件类型,如Gerber文件、钻孔文件、布局文件等。
- 点击 "生成文件"。
5. 设计PCB布局:- 打开PCB文件 (.PcbDoc)。
- 在PCB编辑器中设置PCB显示风格。
- 在PCB编辑器中布局元件,并调整位置和方向。
- 连接元件,绘制网络。
- 添加基本PCB元素,如焊盘、引脚、丝印等。
- 完成布局规划。
6. 生成制造文件:- 在PCB编辑器中点击 "文件",选择 "制造文件"。
- 选择制造输出文件类型,如Gerber文件、钻孔文件、封装文件等。
AltiumDesignerPCB制作教程-图文(精)
AltiumDesignerPCB制作教程-图文(精)图1.1 图1.2 1. PCB 创建、编辑、输出(举例1.1 创建PCB打开工程my pcb.prjpcb, 其中原理图已经绘制完毕. 右键点击mypcb.prjpcb,在弹出菜单中选择“Add new to project\PCB”, 并使用 “Saveas”命令重新命名.1.2 定义PCB 边框1.2.1 面板选项设定: 选择菜单命令 “Design\Board option…”, 打开设定界面. 如图1.1 Unit:设定单位为Metric(米制:设定边框时较方便.Electrical Gird: 选该项,电气连接不受网格限制.Designator display: 显示元件的物理或逻辑标号.1.2.2 设定原点:选择命令 “Edit\origin\set” ,在PCB 上设定原点.1.2.3 设定边框:把层设定到Keep out layer,再使用 “Design\boardshape \refine board shape” 命令, 这时PCB 显示为绿色.使用鼠标绘制一个封闭多边形作为PCB 边框. 在走线时使用 “space”或“shift+space”键在 “直线”、“斜线”、“圆弧”之间切换.走线长度可以从窗口的左下角显示的位置获得. 然后再使用 “Place\line” 命令沿边框绘制封闭对边形, 设定电气范围.1.3 从原理图导入信息到PCB1.3.1 编译原理图:点击窗口左边Project 面板,在弹出窗口中右键点击工程名 “my pcb.prjpcb”,选择命令“compile pcb project my pcb.prjpcb”. 对原理图编译.图 1.2 如果有错误、警告,会在弹出的message 框中显示, 双击错误联接,直接跳转到错误处,对相应的错误进行修改.反复编译修改,直至没有错误.(如果有些错误不影响PCB 布线,可以不修改.1.3.2 导入信息到PCB:在原理图界面下选择命令 “Design\updatePCB document ??.pcbdoc”. 出现如图 1.3所示的对话框.在该对话框中依次显示添加的元件、网络、网络组、room 等, 可以对每个单元选择添加或不添加. 然后依次选择 “Validate changes” “executechanges”命令,把相应元素导入PCB,如出现错误,则按提示进行相应的修改. 导入结果如图1.4.图1.3图1.41.4 编辑PCB1.4.1 元件布局: 鼠标直接拖动元件放置在相应的位置.在放置时可以用“space”键旋转元件. 可以使用 “Edit\Align\...”命令对元件排列.1.4.2 布线: 元件布局完成后,就可以布线了. 使用place菜单下的命令或使用图标都可以布线. 在布线过程中使用“space”、“shift+space”切换布线角度和布线模式.图标依次为布线、差分对布线、智能布线、放置焊盘、过孔、圆弧、铜皮、字符等.1.4.3 铺铜及管理: 使用命令 “place\polygon pour…” 或快捷图标打开铺铜管理. 图1.5图1.5在这里可以设定铜皮模式(实心或镂空, 设定连接网络等. 在 “Min prim length” 中的值不能太小,不然会影响电脑速度.点击OK后就可以在PCB上绘制铺铜多边形了. 图1.6图1.6图1.71.5 规则检测:使用命令 “Tools\design rul es check…” 对PCB 设计进行错误检测. 出现错误的地方会以绿色高亮显示.对相应的错误进行修改,编辑,直到没有错误为止.1.6 Gerber 文件输出:1.6.1 使用菜单 “File\Fabricationoutputs\ gerber files”, 打开gerber设定界面. 图1.7General: 可以设定单位和精度Layer: 设定相关输出层Drill drawing:设定钻孔Apertures: 设定光圈设定好以后再点击OK,生成的文件在工程面板中相应的工程下Generated 目录下.1.6.2 使用菜单 “File\fabricationoutputs\NC drill files” 生成数据钻孔文件.1.6.3 在工程文件所在的目录下找到子目录 “project output for ???”,把里面的文件压缩打包,就可以送厂家制造PCB 了.2. PCB 优先选项设定PCB优先选项设定对话框设定和PCB操作相关的参数,可以通过Tools\preferences命令进入.这些设定会保存在系统环境中,打开不同的PCB会使用相同的设定项.2.1 GeneralOnline DRC:实时错误检测选择Snap to center: 移动焊盘和过孔时,鼠标定位于中心.移动元件时定位于参考点.移动走线时定位于顶点Double click Runs Inspector:双击打开Inspector, 而不是通常的属性对话框Remove duplicates:在输出数据时移去属性相同的元素Confirm Global edit: 确认全局编辑Protect locked objects: 锁定元素不能移动Click clears selection: 单击鼠标清除选择Shift click to select:Shift+click组合键选择相应元素(建议选择元件,铜皮等较大元素 Smart track Ends: 设定鼠线的显示方式Undo/Redo: 设定次数(建议设定较小数值,大数值对内存要求比较高Rotation Step: 设定旋转角度Cursor type: 设定鼠标形状Comp Drag:设定移动元件时连接的走线是否一起拖动Autopan options:设定平移窗口的类型Polygon repour:设定重新铺铜的一些属性2.2 DisplayUse DirectX:使用6.3版图形引擎,处理图形速度增加20倍Convert special String:转换特殊字符.(如时间,日期等Redraw layers:在层切换时重新刷新屏幕Transparent layers:透明层选项Use alpha blending: 选择该项,当元素重叠时会以半透明方式显示High light in Full:以高亮方式显示选择的目标Use net color for highlight: 使用网络特有颜色高亮显示网络Use transparent mode when masking:筛选时使用半透明模式Apply Mask during interactive editing:布线时灰色显示不活动网络Apply highlight during interactiveediting:布线时高亮显示活动网络(不推荐使用Draft threshold:当线宽或字符小于设定值时以外形轮廓显示Plane drawing:设定平面层显示的方式, 选择 “outlined layercontrol”或“outlined netcontrol”时,以负片格式显示,如一段走线表示这一段没有铜皮. “solid net color” 则以半透明的方式显示平面层上的网络2.3 Board Insight displayPad and Via display options: 显示焊盘,过孔的网络名和标号等Use smart display color: 智能控制显示的字符大小Net names on Tracks: 网络名在走线上显示的模式Single layer mode: 设定单层的显示模式2.4 Board Insight modeDisplay: 设定显示时的各种参数Visible display modes:Cursor location: 当前鼠标位置Last click delta: 鼠标移动变化量. 在绘制边框和放置元件时比较方便其他选项可以按需设定,在下面的图形中可以预览显示效果2.5 Interactive routingInteractive routing conflict resolutionNone: 没有反映Stop at first conflicting object: 停止在第一个有冲突的地方Push conflicting object: 推移有冲突的对象Smart connection routing resolutionNone: 没有反映Stop at first confliction object: 停止在第一个有冲突的地方Walk around controlling object: 绕过有冲突的对象Interactive routing options90/45: 把拐角模式限制在90/45模式下Restricttocomplete: 在智能布线时自动完成布线AutoAutomatically terminate routing: 布完一个网络时自动结束Automatically remove loops: 自动移去网络环路Interactive routing width/via source选择走线宽度和过孔的大小.布线时按shift+W 快捷键可以弹出预设线宽选择框. 放置过孔时按TAB键可以弹出过孔属性对话框.3. 工作环境设定3.1 颜色设定使用菜单“Design\board layer & color…” 或快捷键 “L”进入颜色管理界面.在这儿可以设定相应的层的颜色.3.2 层设定Signal layer:总共有32层信号层可以选择.可以放置走线,Fill, 文字,多边形(铺铜等.主要分为以下三种: Top signal layer, Inner signal layer, Bottom signal layer.Internal Planes:平面层,总共可以设16层, 主要作为电源层使用,也可以把其他的网络定义到该层. 平面层可以任意分块,每一块可以设定一个网络.平面层是以“负片”格式显示,比如有走线的地方表示没有铜皮.Top/Bottom over layer用来显示字符和元件边框等. 又叫 Silkscreen layer.Mechanical layer:机械层主要放置制造和安装信息,比如纬度,排列,标号和其他信息.Solder mask/paste mask这两层主要生成焊盘过孔焊接相关信息. 一般自动生成.Keep out layer:这层主要定义pcb边界,比如可以放置一个长方形定义边界,则信号走线都不会穿越这个边界.在该层还可以放置其他对象,则其他层的对象都不能穿越这些对象.选择菜单“Design\layer stack manger…” 打开层设定对话框, 按钮 “Add layer”增加中间信号层, “Add plane”增加中间平面层. 还可以设定层对. 现在左下角menu 还可以选择预设选项.4. 设计规则设定选择命令 “Design\rules…”打开规则设定对话框,可以对间距、路由、元件放置等规则设定.图4.14.1 Electrical Clearance选择Electrical\clearance下clearance分支,也可以右键点击clearance,在弹出菜单中选择New rules, 新建一个规则. 在右侧可以设定不同对象之间的间距.All:所有电气元素Net:指定网络Net class: 网络组Layer:层Net and Layer:指定层上的网络Advanced:高级设定,点击query builder 按钮进入设定框. 如图4.2图4.2在左边窗口有不同对象的选项,如选择 “Object kind is”, 中间选择 “Poly”, 则选中了多边形铺铜的对象. Query 语句中出现相应的语句 “IsPolygon”.再设定另一个对象的范围,如 “all”,则设定了多边形和全部电气元素之间的间距.4.2 Routing 规则设定选择Routing\clearance 分支就可以设定走线宽度,过孔大小等规则.如图4.3,图4.4对不同的网络设定不同的线宽和不同的过孔大小.图4.3图4.44.3 元件间距设定选择 Placement\component clearance, 设定元件之间的间距. 图4.5 Quick check: 包含所有基本元素的最小多边形Multi layer check: 包含插列元件在对应层的影响.Full check: 使用元件基本元素真实占用的多边形Use component Bodies:只检测元件的基本元素和其他元件之间的间距图4.5图 5.1图5.35. PCB 编辑高级应用5.1 常用命令快捷键定义5.1.1在菜单条空白处点击右键,在弹出菜单中选择Customize…图5.15.1.2 在弹出的窗口中左边选择Place, 右边选择Interactive routing, 并双击.图5.25.1.3 在弹出的属性框中的快捷键选项中填入你喜欢的快捷键,如数字 “1”.5.1.4 点击OK,关闭窗口. 在PCB 界面下按1键进入 “Place\interactive routing” 命令状态.图5.25.1.5 点击菜单条上 “PCB shortcuts” 下拉菜单, 选择 “Next signallayer”,双击打开属性对话框,在快捷键框中可以填入快捷键. 如数字 “3”. 这样在PCB 界面下按 3 就能层切换了.图5.4 5.2 对象快速定位5.2.1 使用 PCB 面板打开项目My PCB.priPCB, 并编译.点击左边PCB 面板,上面可以选择对象类型如 “Nets” “Components”等,点击下面的元件或网络,则系统会自动跳转到相应的位置.5.2.2 使用过滤器选择批量目标5.2.2.1 点击左边 PCBfilter 面板, 选中 Helper 按钮, 则打开query helper 对话框, 如图5.55.2.2.2 选择 “Object type checks” 下 “IsText”,然后点击AND, 再选择 “Layer objects” 下 “OnTopsilkscreen”, 则在上面Query 框中出现语句 “IsText And OnTopsilkscreen”.5.2.2.3 中间 “+,-, Div,Mod,And” 等符号可以组合成复杂条件语句.5.2.2.4 点击OK, 返回filter 面板.把select 选项选上,点击Apply, 就可以选择全部在丝印层上的所有文字了. 图5.5--- 结束 ---。
AltiumDesignerwinter09电路设计案例教程--第17-18讲第9章数码管显示电路的PCB设计
(3)单击“Execute Changes”按钮,应用所有已选择的 更新,“Engineering Change Order”对话框内列表中的 “Status”下的“Check”和“Done”列将显示检查更新 和执行更新后的结果,如果执行过程中出现问题将会显示 “ ”符号,若执行成功则会显示“ ”符号。如有错 误检查错误,然后从(2)开始重新执行,没有错误后, 应用更新后的“Engineering Change Order”对话框如图 9-5所示。
图9-7 移动元器件
图9-8 “Component U3”对话框
(2)双击元件“U3”,按Tab键,打开如图9-8所示的“Component U3” 对话框。在“Component U3”对话框中“Component Properties”区 域内的“Layer”下拉列表中选择“Bottom Layer”项,单击“OK” 按钮,关闭该对话框。此时,元件“U3”连同其标志文字都被调整到 PCB板的底层,把“U3”放在DS1元件位置的底层(DS1的元件放在顶 层)。
9.1.2 设置PCB板
(1)在主菜单中选择“Design”→“Board Options…”命令,打开 如图9-1所示的“Board Options”对话框。
图9-1 “Board Options”对话框 (2)在如图9-1所示的“Board Options”对话框的“Measurement Unit”区域中设置 “Unit”为“Metric”;勾选“Sheet Position”区域中的“Display Sheet”复选项,表 示在PCB图中显示白色的图纸;设置Snap Grid X、Y:1mm,单击“OK”按钮。
用Altium-designer画PCB板教程
自动布线的结果
*
设计规则的检测
*
勾选DRC Error Markers项 选中
执行【Tools】|【Design Rule Check】命令
DRC运行结果显示:4处晶体管的焊盘间距违反了安全间距规则。
执行【Reports】|【Measure Primitives】命令,测量晶体管的焊盘间距。
执行【View】︱【Fit Document】命令显示整个板子和所有的元件
在PCB中放置元件:将光标放在元件上,按下左键不放,拖动元件到板子上。 拖动元件(或文字)时,可使用空格键来旋转元件。
元件的交互布局:使元件对齐和等间距的操作。 按住Shift键,左击选择4个电阻,点击元件放置工具箱中的 按钮, 使电阻上边对齐,点击工具箱中的 按钮,使4个电阻等间距。
设置度量单位为英制(Imperial) 继续
继续
选择使用的板轮廓,本实例使用自定义(Custom )的板子尺寸。
继续
定义板宽度高度
定义板子尺寸为2×2 inch。注意:1 inch=1000mils
选择PCB板的层数
*
继续
03
01
02
过孔类型设置
*
过孔
继续
设置元件、布线的选项
直插式元件
*
教程
protel dxp
Altium designer
画PCB板
创建一个新的PCB文件:
*
Files标签
使用PCB向导,创建一个有最基本的板子轮廓的空白PCB。
激活Files标签
04
03
Files面板
New from Template
PCB Board Wizard
AltiumDesigner—PCB设计实例
元件封装的名称原则为:
元件类型+焊盘距离(焊盘数)+元件外形尺寸
电子技术课程设计
5.1.3 常用元件的封装
1.电容类封装 有极性电容类(RB5-6.5~RB7.6-15) 非极性电容类(RAD-0.1~RAD-0.4)
电子技术课程设计
5.1.3 常用元件的封装
2.电阻类封装 电阻类(AXIAL-0.3~AXIAL-1.0) 可变电阻类(VR1~VR5)
电子技术课程设计
5.2 PCB设计的基本原则
5.2.1 PCB设计的一般原则 5.热设计
对于采用自由对流空气冷却 的设备,最好是将集成电路 (或其他组件)按纵长方式 排列
对于采用强制空气冷却的 设备,最好是将集成电路 (或其他组件)按横长方 式排列
电子技术课程设计
5.2.2 PCB的抗干扰设计原则
电子技术综合设计与实践
——课程设计要求篇
主讲教师: 韩竺秦
QQ:13548236 E-Mail:hanzq03@
电子技术课程设计
第5章 PCB设计基础知识
本章将介绍PCB的结构、与PCB 设计相关的知识、PCB设计的原则、 PCB编辑器的启动方法及界面。
电子技术课程设计
VSS
20
1
VSS2
19
2
GND
D-
D+
Vcc
18
3
1 1
2 2
3
1 6 5 4
2
2
1
17
4
16
5
15
6
14
7
13
8
12
9
11
10
2
1
Altium Designer 14原理图与PCB设计教程 第十章 PCB设计实例
线层(Keep-Out Layer)。在绘制外形之
前需要设定坐标原点。执行菜单命令
Edit→Origin→Set,此时鼠标指针变为十
字形状,在PCB的左下角单击鼠标左键即可
设定坐标原点,原点设定后,PCB上出现一
个原点标记,如图10-2-28所示。
过孔类焊盘,其过孔一般不小于0.6mm(24mil),因为小于0.6mm的 孔开模冲孔时不易加工,通常情况下以金属引脚直径值加上0.2mm作为焊盘 内孔直径,如电阻的金属引脚直径为0.5mm时,其焊盘内孔直径对应为 0.7mm,焊盘直径取决于内孔直径,表10-1给出了孔径和焊盘直径之间的 对应关系。
图10-2-22 默认PCB文件的网格
执行菜单命令Design→Board Options,弹 出如图10-2-23所示的Board Options对话 框。鼠标左键单击【Grids…】按钮,弹出 如图10-2-24所示的Grid Manager对话框。 在对话框中鼠标左键单击【Menu】按钮。
图10-2-23 Board Options对话 框
图10-2-26 将Fine和 Coarse两个 属性内的Line 修改为Dots
鼠标左键单击【OK】按钮,界面返回Grid Manager对话框,单击【OK】按 钮,界面返回Board Options对话框,单击【OK】按钮,即将网格视图改变 为点视图,如图10-2-27所示。
图10-2-27 PCB文件的点视图
4.为原理图元器件设置序号 由于所设计的电路是驱动一架行走机器人的直流电机,所以所出现的元件 序号中的L代表左方,而R代表右方,凡是驱动左方电机的电路标号统一加 入L,驱动右方电机的电路标号统一加入R,这样便于读懂电路的具体结构。 另外,本例电路中元件数量相对适中,建议手工对元件进行编号。 5.为原理图元器件设置PCB封装 参照第3章3.6.2节所述的内容添加Protel99SE的PCB Footprints.lib封装库。 将文件PCB Footprints.lib拷贝至用户所建的工程目录下。添加该文件进入 工程,如图10-2-7所示。打开文件PCB Footprints.lib,通过标签PCB Library可以浏览库文件中的PCB封装类型。
Altium Designer 14原理图与PCB设计教程 第七章 PCB设计
(2)执行Tools→Component Placement→Arrange Within Room命令, 出现十字光标后,单击PCB图中的Room框,可以发现元器件的位置发生了 变化,自动布局完成。如图7-2-19。
图7-2-19 执行自动布 局后的PCB 文件
(7)单击【Next】按钮设置元件的类型和布线工艺。在The board has mostly选项区域中选择Through-hole components即插接式封 装元件,选中此项后出现如图7-2-10所示对话框,根据题目要求选择 One Track单选项,即相邻焊盘之间只允许穿过1条导线。
图7-2-10 插接式封装元件类型
(3)如果对话框右下角的元件封装区域没有出现,可以点击【Add】 按钮,添加封装。 (4)所有元件封装检查完毕且正确,按【Close】按钮关闭对话框。
图 封 装 管 理 对 话 框
7-2-3
7.2.3 规划印制电路板
规划电路板,包括板层、单位、栅格、物理边界、电气边界等。
7.2.4 绘制电路板轮廓
第7章 PCB设计
7.1 印制电路板图 设计流程
PCB设计流程图如图 7-1-1所示。
图 7-1-1
7.2 自动布局与自动布线基本步骤
【例7.1】 设计制作“趣 味闪闪灯”印刷电路,电 路如图7-2-1所示。
图7-2-1
7.2.1 准备原理图
在指定文件夹下建立一个工程项目趣味闪闪灯. PRJPCB, 在该项目中创建原理图命名为趣味闪闪灯. SchDOC。
7.2.9 自动布线
设置完毕进行自动布线。自动布线菜单中包括对选定网络布线、对选 定飞线布线、对选定区域布线、对选定元器件布线、全局布线。 本例选择全局布线,操作步骤如下。 (1)执行菜单命令Auto Route→All,弹出自动布线策略选择对话框 (2)在“Situs Routing Strategies”对话框内的“Available Routing Strategies”列表中选择“Default 2 Layer Board”选项, 勾选 Lock All Pre-routes(锁定全部预布线)和 Rip-up Violations After Routing(去掉违反规则的布线)。单击【Route All】按钮, 启动Situs自动布线器进行自动布线。
AD制作PCB简单例子步骤
AD制作PCB简单例子步骤PCB(Printed Circuit Board,印刷电路板)是一种用来实现电子元器件连线和固定的板子,常用于电子设备中。
在AD(Altium Designer)软件中制作PCB可以分为五个主要步骤:布局设计、走线、布线、确认和制造输出。
以下将详细介绍这几个步骤。
第一步:布局设计布局设计是将元件摆放在PCB上的过程。
为了提高信号完整性和布局效果,我们需要根据元件之间的连线和连接要求,对元件进行合理的位置分配。
在AD软件中进行布局设计时,可以使用基本CAD工具,如移动、旋转等来调整元件的位置和方向。
此外,还可以使用AD软件提供的智能布局工具,如自动排列、层叠布局等,以便快速而准确地进行布局。
第二步:走线走线是将元器件之间的信号线连接起来的过程。
在走线之前,需要设置元件之间的电气规则,包括指定引脚的连接方式和电气规则,如信号线间距、差分对线宽等。
走线可以通过手动走线和自动走线两种方式进行。
手动走线要求设计人员对电路原理图和信号传输要求有较强的了解,可以选择合适的线宽和间距,以优化信号传输。
自动走线则由AD软件根据预先设定的规则自动生成,可以快速完成大量的连线。
第三步:布线布线是将走线之间的连线进行合理摆放和布置的过程。
在布线之前,需要设定布线规则,包括布线层次、即全局划分、组别划分和信号层规则等。
布线时可以根据信号分类、电源分离和电气规约等原则进行,以保证信号完整性和电气性能。
AD软件提供了各种布线功能,如匹配长度、DRC (Design Rule Check)检查等,可以帮助设计人员快速完成布线任务。
第四步:确认在完成PCB布局和走线后,需要对设计进行确认。
确认包括两个部分:电气验证和机械验证。
电气验证主要是通过AD软件提供的规则检查工具进行,包括检查电网络连通性、网络匹配长度、电气性能等。
机械验证主要是检查PCB尺寸、器件位置、阻焊丝宽度等机械参数是否符合要求。
确认的目的是为了确保设计与预期目标一致,并准备进入下一步的制造输出。
Altium Designer 2013案例教程-11讲 项目8 项目9 数码管显示电路的PCB设计
Mask layer:有顶部阻焊层(Top solder Mask)和底部阻焊层(Bootom Solder mask)两层,是Altium Designer对应于电路板文件中的焊盘和 过孔数据自动生成的板层,主要用于铺设阻焊漆(阻焊绿膜)。 Mask layer:有顶部锡膏层(Top Past Mask)和底部锡膏层(Bottom Past mask)两层,它是过焊炉时用来对应SMD元件焊点的,是自动 生成的,也是负片形式输出。
图9-3 绘制布线区域的PCB板
(8)在主菜单中选择 Design→Layer Stack Manager命 令,打开Layer Stack Manager对 话框。 (9)在Layer Stack Manager对话 框中勾选Top Dielectric复选项和 Bottom Dielectric复选项,设置 电路板为有阻焊层的双层板,单击 Ok按钮。 至此,PCB板的形状、大小,布线 区域和层数就设置完毕了。
(2)双击元件U3,按Tab键,打 开如图9-8所示的Component U3对话框。在Component U3对 话框中Component Properties 区域内的Layer下拉列表中选 择Bottom Layer项,单击OK按 钮,关闭该对话框。此时,元 件U3连同其标志文字都被调整 到PCB板的底层,把U3放在DS1 元件位置的底层(DS1的元件 放在顶层)。
9.1.2 设置PCB板
(1)在主菜单中选择Design→Board Options…命令,打开如图9-1 所示的Board Options对话框。
图9-1 Board Options对话框 (2)在如图9-1所示的Board Options对话框的Measurement Unit区域中设置Unit为 Metric。
altium designer 设计实例
altium designer 设计实例Altium Designer是一款强大的电子设计自动化软件,广泛应用于PCB设计、电子元器件布局和模拟电路仿真等领域。
本文将介绍一个Altium Designer的设计实例,以帮助读者更好地了解和使用这一软件。
设计实例:单层LED驱动电路板设计一、设计目标本次设计的目标是设计一个单层LED驱动电路板,用于驱动一组高亮度LED灯。
电路板应具有稳定可靠的性能,能够提供稳定的电流和电压给LED灯,并且易于制造和组装。
二、设计流程1. 确定电路需求:根据实际应用需求,确定所需驱动的LED灯数量、电流和电压要求。
假设需要驱动4个高亮度LED灯,每颗LED灯的电流为20mA,工作电压为3.3V。
2. 绘制电路原理图:在Altium Designer中,选择新建工程,然后在原理图编辑器中绘制电路原理图。
根据LED驱动电路的特点,设计采用恒流驱动方式,使用场效应管作为开关元件。
在原理图中绘制LED灯、电流调节电阻、场效应管等元件,并连接它们的引脚。
3. PCB布局设计:在Altium Designer中,打开PCB编辑器,将原理图中的元件进行布局。
布局时需要考虑电路的稳定性和抗干扰能力,尽量避免元件之间的相互干扰。
同时,还需要考虑电路板的尺寸和外形,以便于后续的制造和组装。
4. 进行布线设计:在完成布局后,需要进行布线设计。
在Altium Designer中,可以使用自动布线功能或手动布线功能进行布线。
布线时需要注意信号走线的长度、宽度和方向等因素,以确保信号传输的可靠性和稳定性。
5. 生成制造文件:在完成布线后,需要生成制造文件,包括Gerber文件和钻孔文件等。
Altium Designer提供了一键生成制造文件的功能,用户只需点击相应按钮即可生成所需的文件。
6. PCB制造和组装:将生成的制造文件发送给PCB制造厂商进行生产,然后将生产好的PCB板进行组装。
组装时需要按照焊接规范进行焊接,确保元件焊接牢固且正确。
Altium-Designer教程-第11章-PCB设计实例
Altium Designer 教程
11.2.2 电路板禁止布线区的设置
(1)设定当前的工作层面为“Keep-Out Layer”。 (2)执行菜单命令【Place】/【Line】 (3)适当位置单击,确定边界起点。然后拖动至某 一点,再单击确定终点。
Altium Designer 教程
11.2.3 数据的导入
Altium Designer 教程
11.2.11 设置布线规则
1.设置双面板布线方式 命令【Design】/【Rules…】
Altium Designer 教程
11.2.11 设置布线规则
(1)布线层的查看:单击左侧设计规则(Design Rules)中的布线(Routing)类,该类所包含的布 线规则以树形结构展开,单击布线层(Routing Layers)规则
Altium Designer 教程
第11章 PCB设计实例
本章先介绍印制电路板的设计流程,然后以双 面印制电路板设计为例详细讲解设计过程,再介绍 单面印制电路板和多层印制电路板设计方法。
• 11.1 PCB的设计流程 • 11.2 双面PCB设计 • 11.3 单面PCB设计 • 11.4 多层PCB设计 • 11.5 PCB图纸的打印输出
1.引入设计项目
命令【File】/【Open Project…】
Altium Designer 教程
11.2.1 文件链接与命名
2.建立空白PCB文件 命令【File】/【New】/【PCB】
将PCB文件拖至刚才的项目中
Altium Designer 教程
11.2.1 文件链接与命名
3.命名PCB文件 命令【File】/【Save As…】 将刚才的PCB文件另存
Altium Designer 14原理图和PCB设计第10章 综合实例
第10章 综合实例
10.1 频率计电路设计 10.2 基于单片机的GSM控制电路设计
第10章 综合实例
10.1 频率计电路设计
本例要设计一个测量频率的电路,测量范围为30 Hz300 kHz,误差控制在2%以内。 10.1.1 电路分析
根据设计要求,控制系统采用单片机AT89C2051。测量 信号通过整形电路,输出满足单片机要求的脉冲信号,经过 单片机的运算、转换处理等通过4位数码管显示出频率值。 设计的原理图如10-1所示,对应的元件属性如表10-1所示。
第10章 综合实例 图10-16 GSM 控制器电路原理图
第10章 综合实例
表10-2 元件属性表
Lib Ref CAPACITOR POL
CAP CAPACITOR POL
CAP+ CAP CAPACITOR POL CAP DIODE-SCHOTTKY LED CON3 CON9 CON8 CON8 CON8 CON8 DB9 TC35-40P
第10章 综合实例
选中整个矩形框,再执行菜单命令Design >> Board Shape >> Define From Selected Objects,即可完成板卡物理 大小的设置,如图10-7所示。
执行菜单命令Place >> Dimension >> Dimension,放置 板卡水平长度和高度标注。
第10章 综合实例
EEPROM存储用户数据,三个输入按键,一个DS18B20接口。 电源采用LM2576-5稳压器使输入工作电压范围9~40 V可以 正常工作。为了保证模块稳定和模块供电要求采用LM25765 ADJ可调稳压转为GSM模块供电。
AltiumDesigner中PCB元件的绘制
实验四 Altium Designer 10 中PCB元件封装的绘制元件封装可以从PCB Editor复制到PCB库,从一个PCB库复制到另一个PCB 库,也可以是通过PCB Library Editor的PCB Component Wizard或绘图工具画出来的。
在一个PCB设计中,如果所有的封装已经防止好,设计者可以在PCB Editor 中执行Design→Make PCB Library命令生成一个只包含所有当前封装的PCB库。
Altium Designer为PCB设计提供了比较齐全的各类直插元件和SMD元件的封装库,这些封装位于Altium Designer安装目录下的Library\Pcb文件夹中。
一、例题例1 用PCB Component Wizard生成如图4-1所示的DIP14封装。
图4-1DIP14封装的参数:模型样式:Dual in-line Package圆形焊盘外径60mil、内径30mil (单位:Imperial units)焊盘水平间距300mil、垂直间距100mil焊盘数:14解:1.建立一个新的PCB库建立新的PCB库包括以下步骤。
(1)执行File→New→Library→PCB Library命令,建立一个名为Pcblib1.Pcblib的PCB库文档,同时显示名为PCBCOMPONENT_1的空白元件页。
(2)重新命名该PCB库文档为PCB Footprints.Pcblib,新PCB封装库是库文件包的一部分,如图4-2所示。
图4-2(3)单击PCB Library标签进入PCB Library面板。
(4)单机一次PCB Library Editor工作区的灰色区域,按Page Up键放大直到能够看清网格,如图4-3所示。
图4-3现在就可以使用PCB Library Editor提供的命令在新建的PCB库中添加、删除或者编辑封装了。
2.使用PCB Component WizardPCB Library Editor提供了PCB Component Wizard使设计者在属兔一系列设置后可以建立一个元件封装,接下来演示如何让利用向导建立DIP14封装,如图4-4。
Altium_Designer一个设计实例
Altium Designer使用教程创建一个新的PCB工程在Altium Designer里,一个工程包括所有文件之间的关联和设计的相关设置。
一个工程文件,例如xxx.PrjPCB,是一个ASCII文本文件,它包括工程里的文件和输出的相关设置,例如,打印设置和CAM 设置。
与工程无关的文件被称为"自由文件"。
与原理图和目标输出相关联的文件都被加入到工程中,例如PCB,FPGA,嵌入式(VHDL)和库。
当工程被编译的时候,设计校验、仿真同步和比对都将一起进行。
任何原始原理图或者PCB的改变都将在编译的时候更新。
所有类型的工程的创建过程都是一样的。
本章以PCB工程的创建过程为例进行介绍,先创建工程文件,然后创建一个新的原理图并加入到新创建的工程中,最后创建一个新的PCB,和原理图一样加入到工程中。
作为本章的开始,先来创建一个PCB工程:图6-1 PCB工程的创建1.选择File>>New>>Project>>PCB Project,或在Files面板的内New选项中单击Blank Project (PCB)。
如果这个选项没有显示在界面上则从System中选择Files。
也可以在Altium Designer软件的Home Page 的Pick a Task部分中选择Printed Circuit Board Design,并单击New Blank PCB Project。
2. 显示Projects面板框显示在屏幕上。
新的工程文件PCB_Project1.PrjPCB已经列于框中,并且不带任何文件,如图6-1所示。
3.重新命名工程文件(用扩展名.PrjPCB),选择File>>Save Project As。
保存于您想存储的地方,在File Name中输入工程名Multivibrator.PrjPCB并单击Save保存。
下面我们将会创建一个原理图文件并添加到空的工程中。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
元件封装的名称原则为:
元件类型+焊盘距离(焊盘数)+元件外形尺寸
电子技术课程设计
5.1.3 常用元件的封装
1.电容类封装 有极性电容类(RB5-6.5~RB7.6-15) 非极性电容类(RAD-0.1~RAD-0.4)
电子技术课程设计
5.1.3 常用元件的封装
2.电阻类封装 电阻类(AXIAL-0.3~AXIAL-1.0) 可变电阻类(VR1~VR5)
(3)质量超过15g的器件,应当用支架加以固定,然后焊接。
(4)对于电位器、可调电感线圈、可变电容器、微动开关等可 调组件的布局应考虑整机的结构要求。
(5)应留出印制电路板定位孔及固定支架所占用的位置。
电子技术课程设计
5.2 PCB设计的基本原则
5.2.1 PCB设计的一般原则 3.布线 (1)输入/输出端用的导线应尽量避免相邻平行
1 6 5 4
2
2
1
17
4
16
5
15
6
14
7
13
8
12
9
11
10
2
1
4
1
2
3
10
11
9
12
8
13
7
14
1
6
2
5
3
4
4
3
5
2
6
1
4
6
15
1
3
5
16
2
2
4
17
3
1
3
18
4
2
19
5
1
20
6
1 2 3 4 5 6 2 7 8 9
1
2
1
2
1
2
1
40
1
39
2
38
3
37
4
36
5
35
6
34
7
33
8
32
9
31
10
30
元的位置,使布局便于信号流通,并使信 号尽可能保持一致的方向。 (2)以每个功能电路的核心组件为中心, 围绕它来进行布局。
电子技术课程设计
5.2 PCB设计的基本原则
5.2.1 PCB设计的一般原则 原则 (3)在高频信号下工作的电路,要考虑零
件之间的分布参数。
(4)位于电路板边缘的零件,离电路板边 缘一般不小于2mm。 (5)时钟发生器、晶振和CPU的时钟输入 端应尽量相互靠近且远离其他低频器件
电子技术综合设计与实践
——课程设计要求篇
主讲教师:
QQ: E-Mail:
电子技术课程设计
第5章 PCB设计基础知识
本章将介绍PCB的结构、与PCB 设计相关的知识、PCB设计的原则、 PCB编辑器的启动方法及界面。
电子技术课程设计VSS Nhomakorabea20
1
VSS2
19
2
GND
D-
D+
Vcc
18
3
1 1
2 2
3
(6)电流值变化大的电路尽量远离逻辑电路。 (7)印制板在机箱中的位置和方向,应保 证散热量大的器件处在正上方。
电子技术课程设计
5.2 PCB设计的基本原则
5.2.1 PCB设计的一般原则 2. 特殊组件
(1)尽可能缩短高频器件之间的连线,减少它们的电磁噪声。
(2)应加大电位差较高的某些器件之间或导线之间的距离, 以免意外短路。
电子技术课程设计
5.1.3 常用元件的封装
3.晶体管类封装 晶体三极管(BCY-W3)
电子技术课程设计
5.1.3 常用元件的封装
4.二极管类封装 二极管类(DIODE-0.5~DIODE-0.7)
电子技术课程设计
5.1.3 常用元件的封装
5.集成电路封装 集成电路DIP-xxx封装、SIL-xxx封装
11
29
12
28
13
27
14
26
15
25
16
24
17
23
18
22
19
21
20
电子技术课程设计
5
0
1
2
2
1
9 8 7 6 5 4 3 2 1
2
1
1
2
3
8
2
1
1
2
6
1
K
K
K
K
15 14
13 12
11 10
9 8
7 6
5 4
3 2
1
A
A
A
A
4
5
4
3
2
1
K
K
K
K
1
1
2
2
A
A
A
A
2
7
电子技术课程设计
第5章 PCB设计基础
铜膜导线是敷铜板经过加工后在PCB上的铜 膜走线,又简称为导线,用于连接各个焊点
飞线只是形式上表示出网络之间的连接,没 有实际的电气连接意义
电子技术课程设计
5.1.4 PCB的其他术语
2.焊盘和导孔 焊盘是用焊锡连接元件引脚和导线的PCB图件 可分为3种:
圆形(Round) 方形(Rectangle) 八角形(Octagonal)
电子技术课程设计
5.1.2 PCB元件封装
不同的元件有相同的封装,同一个元件也可 以有不同的封装。所以在取用焊接元件时,不仅要 知道元件的名称,还要知道元件的封装。
1.元件封装的分类 (1)针脚式元件封装 (2)表贴式(SMT)封装
电子技术课程设计
5.1.2 PCB元件封装
不同的元件有相同的封装,同一个元件也可 以有不同的封装。所以在取用焊接元件时,不仅要 知道元件的名称,还要知道元件的封装。
电子技术课程设计
5.1.4 PCB的其他术语
2.焊盘和导孔 导孔,也称为过孔。是连接不同板层间的导线的 PCB图件 可分为3种:
从顶层到底层的穿透式导孔 从顶层通到内层或 从内层通到底层的盲导孔和内层间的屏蔽导孔
电子技术课程设计
5.1.4 PCB的其他术语
3.网络、中间层和内层 网络和导线是有所不同的,网络上还包含
电子技术课程设计
5.1.3 常用元件的封装
6.电位器封装 可变电阻类(VR1~VR5)
1
40
2
39
3
38
4
37
5
36
6
35
7
34
8
33
9
32
10
31
11
30
12
29
13
28
14
27
15
26
16
25
电子技术课程设计
17
24
18
23
19
22
20
21
电子技术课程设计
5.1.4 PCB的其他术语
1.铜膜导线与飞线
焊点,因此在提到网络时不仅指导线而且还包括 和导线连接的焊盘、导孔
中间层和内层是两个容易混淆的概念
中间层是指用于布线的中间板层,该层中布的是导线
内层是指电源层或地线层,该层一般不布线,它是由 整片铜膜构成的电源线或地线
电子技术课程设计
5.1.4 PCB的其他术语
4.安全距离 为了避免导线、导孔、焊盘之间相互干扰,必须 在它们之间留出一定的间隙,即安全距离
• 5.1 PCB的基本常识 • 5.2 PCB设计的基本原则 • 5.3 PCB编辑器的启动
电子技术课程设计
5.1 PCB的基本常识
5.1.1 印制电路板的结构 可以分为: 单面板(Signal Layer PCB) 双面板(Double Layer PCB) 和多层板(Multi Layer PCB)
5.物理边界与电气边界 电路板的形状边界称为物理边界,在制板时用机 械层来规范
用来限定布线和放置元件的范围称为电气边界, 它是通过在禁止布线层绘制边界来实现的
电子技术课程设计
5.2 PCB设计的基本原则
5.2.1 PCB设计的一般原则 首先,要考虑PCB尺寸大小
再确定特殊组件的位置
最后对电路的全部零件进行布局 原则 (1)按照电路的流程安排各个功能电路单