PCB学习
一、PCB设置
在线DRC:自动更正,会提示短路。
对象捕捉>>智能元件snap,可以智能抓取中心点,勾选
智能TrackEnds:
撤销重做:30步
旋转步骤:90.000(可以按空格旋转)
隐藏其他层,其余层单色(勾选)>>shirft+S可以设置显示方式。
设置成实心的,方便观看。
后面DRC也设置成实心。
在PCB工具>>设计规则检查中>>除了Electrical外,其他的都要去掉。(为了手动布线方便)
Ctrl+G可以设置栅格类型,设置成1mil。显示设置成Dots
二、设置快捷键
选择快捷键S,对齐快捷键A
三、设置错误报告
位号重复,改成致命错误。这样提示更容易看见
网络悬浮
单端网络
四、编译出错处理
库文件画的连接点不对,右边的连接点要朝外。
当从原理图生成PCB文件时,可以把错误导出,方便检查。
有了checklist,在原理图中按J和C。可以跳转到对应的芯片。
但是如果封装错误太多怎么办?在原理图设计中>>工具>>Current Footprint
关闭PCB无关检查,工具>>设计规则检查。除了Electrical其他的都可以不选方便手动设置
五、PCB交互式布局及模块化布局
打开飞线(按N)
在PCB工具中设置交叉映射,选中PCB中的器件。在原理图中会同样选中(当然原理图中也要开启)
配合区域内排列,就能快速理顺原理图中的器件和PCB中的器件
六、设置版子区域
用走线画出需要的长度,设置一个原点可以设置好坐标。
然后用TAB设置线的长度,我定义了一个10mm*10mm的外形。然后选中正方形,设计>>板子形状>>按对象定义。里面的内容就变成黑色的区域了
七、打定位孔
画个焊盘,设置为3mm。镀金的选项意思是周围带铜或者不带铜。
然后要倒角,然后重新设置板子区域:
八、设置叠层
设计>>层叠管理。然后对TOP层和BOTTOM层进行重命名,主要是名字短点。
然后放置字符串,加以标识:
因为原理图中都是分模块的,所以可以使用一种的方法。把编译出来的PCB元器件,按模块分别放在板子周围。
然后设计>>类..
然后创建一个电源类:
创建好后,在PCB中,可以选择POWER了,同时选择mask就可以看见电源流向。
九、布局PCB
①先布置接插件、接口器件。
②然后把各个模块分布到板子的周围。
③布置芯片的时候,采用先大后小,顺时针或逆时针的顺序布局
十、PCB布线设置
设计>>规则
Clearance: 最小间距6mil。同时可以设置很多规则
同时设置多了,就要设置优先级
width:线宽规则:
设置过孔:
设置阻焊:
设置丝印:
POWER的线宽一般设多大,比如电流在3A时?
20u过1A的电流
十一、shan孔
依然是找个模块,顺时针或者逆时针进行依次shan孔。
可以把需要的net class放到一起,如POWER里有3V3,5V,GND,UVCC。这样就可以统一设置。
布线时需要注意滤波电容,以防没有起到作用。
十二、电池的处理
备用电源供电时,布线需要20Mil 1A
供电部分需要铺铜处理,感觉不够的地方可以用fill填充。
过孔需要在滤波电容后面打。
十三、晶振走线
使用"π“型布置和走线,并且使用内差分的走线。
晶振是一个干扰源,所以需要包地。
十四、USB接口部分
USB的2,3脚需要设置差分走线。一般是90OM
设置规则
十五、走线交叉处理
在走线模式下可以使用ctrl+鼠标左键,使用自动走线。
但是因为打孔不可能第一次就完美,所以某些走线会交叉。
此时找到需要修改的位置按shift+R可以切换走线模式,可以使用强制走线来确定如何布局(设置理想的走线方式来调整过孔)。
十六、如何引线设置过孔
把线引到尽量朝向所要连的方向,先打上过孔,后面再来处理。
把所有线连接完后再处理电源。
十七、电源处理
供电部分需要铺铜处理。先把GND隐藏掉按N>>隐藏>>网络>>选择GND
电源供电的主干道连线必须加粗,使用30mil。
十八、GND处理
使用ctrl+鼠标左键可以高亮网络,按下小括号按钮可以只显示GND
对着整个板子top层铺铜。。。然后底层就使用特殊粘贴实现。
布完GND后,要检查是否所有线都已经连上。要对进入器件的GND进行CUTOUT。如:
并且还要把那些长条状的GND线加上过孔,防止产生天线一样的效应。
最后需要进行规则检测:工具>>规则检测>>运行DRC。不断修改检测到的地方,知道检测为0
十九、调整丝印
在top voerlay层,右键丝印>>发现相似目标>>string type>>same
设置字体大小为高24mil,宽2mil。最小的字体是5/24,下一级是5/30,然后是6/45。
丝印摆放方式:字母在左边或者字母在下面
二十、输出文件
文件>>制造输出>>Gerber Files
通用:一般使用2:4的格式
层:画线层使用(所有使用的)映射曾使用(所有关闭),右边勾要勾上(包括未连接的中间层焊盘)
钻孔图层:上面的勾上
高级:胶片规格(在默认的基础上加一个0,防止出错)
文件>>制造输出>>NC Drill Setup
也采用2:4。其余默认
文件>>制造输出>>Test point report
文件>>装配输出>>pick and palce设置
输出装配图,文件>>智能PDF
可以输出装配图
PCB学习的更多相关文章
- 进程控制块PCB学习
参考这篇文章:http://blog.csdn.net/shuizhilan/article/details/6642040 PCB(process control block),进程控制块,是我们学 ...
- PCB学习总结
一.电子设计流程概述:项目立项------元件创库----------原理图设计-----------封装绘制-------pcb设计--------生产文件的输出--------pcb文件加工 二. ...
- 电磁兼容性设计学习笔记--PCB中地的布局
http://bbs.ednchina.com/BLOG_ARTICLE_3010439.HTM PCB上元器件的布局对整个PCB板的电磁兼容性影响很大,所以从事硬件电路设计的工程师很有必要学习PCB ...
- cadence pcb 设计学习记录提纲
Cadence软件是一款"一站式"的电气EDA软件系统.因能力所限,此处仅涉及使用cadence软件绘制PCB.日后随着对软件使用程度的加深,自己打算学习使用cadence软件的原 ...
- 用人工智能学习,凡亿推出PCB问题解答智能搜索机器人:pcb助手
对于学习者,你是不是经常遇到这样的问题:在我们狠狠下定决心学习PCB技术的时候,我们常常遇到很多大大小小的问题,遗憾的是身边没有一个能及时给自己解答问题的高手指点,通过论坛.群等方式询问可能半天也得不 ...
- STM32学习笔记之核心板PCB设计
PCB设计流程 PCB规则设置 设计规则的单位跟随画布属性里设置的单位,此处单位是mil.导线线宽最小为10mil;不同网络元素之间最小间距为8mil;孔外径为24mil,孔内径为12mil;线长不做 ...
- Altium Designer学习: 原理图和PCB元件对应查找
画PCB的时候,需要经常的去查看原理图上对应的元件,元件数目少还好找,数目多了找起来就比较扯淡.还要Altium Designer提供了不错的交叉查找功能. 这里我建议使用两个显示器,一个显示器放原理 ...
- Altium Designer学习:PCB只看当前层
1 Shift+S 这个快捷键能高亮当前层,并且使其他层变成灰色,见下图: 2 隐藏指定层 在图中右下角的地方,右键,会弹出一个选项条,选择Hide Layers,可以选 ...
- AD学习笔记----PCB设计
1.重新设置板子的形状 Design ---->Board Shape---->Redefine Board Sharp 2.通过Board Options 对板子进行设置 3.添加一个新 ...
随机推荐
- p5339 [TJOI2019]唱、跳、rap和篮球
分析 代码 #include<bits/stdc++.h> using namespace std; #define int long long ; ; ],inv[],G,cc[][] ...
- potplayer录制视频包含字幕
用potplayer录制视频,只能保存视频,外挂字幕的视频字幕无法录制进去 在字幕设置里将几个选项更改,即 字幕输出方式改为直接, 渲染方式不要选矢量即可. 如图:
- MD5加密 及 防止重复提交
1.JSP页面 <%@page import="cn.gs.ly.app2.MD5Util"%> <%@page import="java.util.U ...
- spring-boot BUG 集锦
BUG1: If you want an embedded database (H2, HSQL or Derby), please put it on the classpath. BUG2:使用 ...
- 4期Web安全基础
介绍了web安全的各种常见漏洞.视频卡顿,建议直接看网易出品的白帽子视频. 类似的教程还有,网易白帽子的教程:参考简书https://www.jianshu.com/p/1b372ca96b87 在看 ...
- Git011--分支管理策略
Git--分支管理策略 一.分支管理策略 通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息. 如果要强制禁用Fast forward模式,G ...
- package和import语句_5
J2SDK中主要的包介绍 java.lang—包含一些Java语言的核心类,如String.Math.Integer.System和 Thread,提供常用功能. java.awt—包含了构成抽象 ...
- PHP_CodeIgniter 细节
下载压缩包解压之后, 可以在 application/config/config.php 中修改配置信息,包括编码,目录地址 web目录默认是system,后台目录默认是Application, 可以 ...
- kvm 修改虚拟机密码
kvm 修改虚拟机密码 现在虚拟机kvm的使用很流行,为了更多的差异化环境,每个人可能拥有很多的kvm,这数量一多难免会有image的密码会忘记,相信很多人会采用kernel single user ...
- C# 下载PDF文件(http与ftp)
1.下载http模式的pdf文件(以ASP.NET为例,将PDF存在项目的目录下,可以通过http直接打开项目下的pdf文件) #region 调用本地文件使用返回pdfbyte数组 /// < ...