内容包括原理图、PCB图绘制方法,封装制作以及DRC规则的使用、图纸的打印、出错处理,3D元件体建立教程及相应的3D封装下载等。持续更新,原创不易!
一、一般介绍
1、中文显示
DXP->> Preferences->>System->>General->>如下图选中三个选项,点击 Apply ,重启AD,显示中文。
2、修改PCB背景黑色域大小
1)自动生成
--------------------------------
2)手动自定义
在KeepOutLayer层绘制线路板边框;设计菜单下点击Board shape-Define from selected objects。
按照选择对象定义快捷键 D-S-D。
沿着KeepOutLayer的线绘制:
绘制完毕后,双击鼠标右键。最终效果图:
3、不必要内容的去除
4、显示Cross-Overs
5、常用快捷方式汇总
1)原理图以及PCB公用快捷键
G(即Grid) 设置栅格吸附尺寸,随时可以变更
J+C 定位到指定元器件,输入元器件编号即可
Shift+Ctrl+L/R/T/P 以左边栏/右边栏/上边栏/下边栏排列选中对象
--------------------------------
2)Altium 在原理图中用Cross Probe 命令查看PCB中的对应器件,取消高亮显示按快捷键Shift+C
标放在被选择的任一个电阻上,变成带箭头的黑色十字光标,单击右键并选择Alig/Align Bottom,那么四个电阻就会沿着它们的下边对齐;单击右键并选择Align/Distribute Horizontally,那么四个电阻就会水平等距离摆放好。
--------------------------------
3)View/Fit Board可立即找到并显示出当前PCB界面
“Shift+M”可取出放大镜
--------------------------------
4)如果要在一个有网络无飞线的PCB中进行比较方便点的布线,可以运行Tools/Legacy tools/Smart interactive routing,开启智能布线,这时你的布线可以类似飞线,当然在窄间距的元件焊盘中穿线并没有预期的效果。
--------------------------------
5)在PCB当中,按Ctrl + H ,然后点中某一线,高亮显示整个网络
6)按住Ctrl,同时用探针点击某个元器件,可以在原理图和PCB图之间切换改器件
7)在PCB布局阶段: 在原理图框选一个区域的元件或点击若干个元件,按快捷键“T”+“ S”,能够迅速切换到PCB界面选中那些元件,然后按快捷键“I”后选择菜单第二项用鼠标在你想要的地方拖一个框,那些元器件就会出现在你拖的这个框中。
--------------------------------
8)Ctrl+Shift+鼠标滚轮“切换不同的布线层
9)V+F:调整视图到最佳位置显示
10)按L设置PCB层的显示与否
防止元件较多时,关闭一些图层可以大大方便PCB板布线。
11)D+R进入布线规则设置。其中 Clearance 是设置最小安全线间距,覆铜时候间距的。比较常用
12)M+I 可以把选中所有的元件,翻转请点击此处输入图片描述过来。这样可以在上下层切换,方便布线,调整印丝层
13)E+D 删线
14)P+W对原理图布线,P+T对PCB板布线(P+L不行)
15)Shift+S切换单层显示,只显示某一层
16)Q英寸和毫米 尺寸切换
17)M+I 可以把选中所有的元件,翻转过来。这样可以在上下层切换,方便布线,调整印丝层。 很实用的一个操作。
18)V+B快速正反面翻转
19)原理图中按住Shift,拖动元件,用于复制粘贴一个标号递增的元件
添加图片注释,不超过 140 字(可选)
20)Ctrl+S保存,Ctrl+Z撤销上一步
21)Shift+R 布线模式切换(是否推挤、绕过、强连等)
22)PCB图纸中,选中元件,鼠标左键按住不放,再按“L”键即可快速换层
二、原理图及封装绘制
1、原理图与PCB图鼠标滚轮放大与缩小
在原理图文件中,将输入法切换到英文输入法,点依次点键盘T-P键,出现参数选择对话框,选择Schematic这一栏,继续选择“Mouse Wheel Configuration”一栏。
2、项目的建立与相关设置
1)建立一个工程
使原理图和PCB产生关联
--------------------------------
2)添加原理图文件与PCB文件
--------------------------------
3)单位设置与网格设置
3、元件垂直、水平镜像翻转
输入法英文状态下,鼠标左键单击选中元器件不放,然后按键盘上X、Y可以实现水平、垂直镜像翻转。原理图与PCB元件均适用,同Protel99SE。
4、保存一个自己的电路,方便使用
5、增加元件封装Part
正常画原理图封装,就是tool-new component,在此页面中画原理图封装的一部分,然后点tool-new part,在此页面画另一部分,然后保存。即Tools--New Part,或者快捷键 T-W。
6、快速锁定网络标号
1)Navigation快速锁定标号
“系统参数设置”中设置Navigation,blog.csdn.net/redvalkyrie/article/details/105689206。
对于由多张原理图组成的电路中,使用“Navigation”在整个项目中搜索,需要做如下设置。
Shift+C即可取消选中。
网络连接方式Port和Net Label详解: ①图纸结构 图纸包括两种结构关系: 一种是层次式图纸,该连接关系是纵向的,也就是某一层次的图纸只能和相邻的上级或下级有关系;另一种是扁平式图纸,该连接关系是横向的,任何两张图纸之间都可以建立信号连接。
②网络连接方式 Altium Designer提供了6类网络标识:Net Label(网络标号)、Port(端口)、Sheet Entry(图纸入口)、Power Port(电源端口)、Hidden Pin(隐匿引脚)、Off-sheet Connector(图纸外连接符)。网络标识是通过名字来连接的,名字相同就可以传递信号。但是特别要注意的是,除了“Port”与“Sheet Entry”这一对标识以外,其它不同类的网络标识,即使标识名字相同,相互之间也没有连接。比如Net Label及Port两种标识,只能通过连线才能把这两个同名不同类的标识连接起来。
③“Port”及“Net Label”的作用范围 这两种网络标识的作用范围是可以变化和更改的。方法是:打开Project\Project Option\Option标签,在Net Identifier Scope一栏的四个选项(Automatic、Flat、Hierarchical、Global)中挑一项。 “Automatic”是缺省选项,表示系统会检测项目图纸内容,从而自动调整网络标识的范围。检测及自动调整的过程如下:如果原理图里有Sheet Entry标识,则网络标识的范围调整为Hierarchical。如果原理图里没有Sheet Entry标识。但是有Port标识,则网络标识的范围调整为Flat。如果原理图里既没有Sheet Entry标识,又没有Port标识,则Net Label的范围调整为Global。 “Flat”代表扁平式图纸结构,这种情况下,Net Label的作用范围仍是单张图纸以内。而Port的作用范围扩大到所有图纸,各图纸只要有相同的Port名,就可以发生信号传递。 “Hierarchical”代表层次式结构,这种情况下,Net Label、Port的作用范围是单张图纸以内。当然,Port可以与上层的Sheet Entry连接,以纵向方式在图纸之间传递信号。 “Global”是最开放的连接方式,这种情况下,Net Label、Port的作用范围都扩大到所有图纸。各图纸只要有相同的Port或相同的Net Label,就可以发生信号传递。
--------------------------------
2)通过Alt键
按住Alt键不放,鼠标左键单击一个网络标号,这样可在整个图纸中查找。
--------------------------------
3)通过Ctrl+F查找
快捷方式Ctrl+F,弹出如下图界面。
关闭上图的对话框,弹出下图的对话框。
拖到窗体旁边,分别选择即可跳转查找。
7、网络标号与层次原理图设计
1)网络标号的介绍
在进行多原理图设计时, 不同原理图之间通过Net Label进行连接,而AD默认Net Label(网络标号) 作用范围为Automatic,即当Sch中有Sheet Entry(图纸入口)或Port(端口)时,Net Label的作用范围 为单张图纸。在设计中,由于存在Port,但要求Net Label作用范围为全局,因此要修改Net Label的作用范围。
Net Label 的四种作用范围:
(1)“Automatic”是缺省选项,表示系统会检测项目图纸内容,从而自动调整网络标识的范围。检测及自动调整的过程如下:如果原理图里有Sheet Entry标识,则网络标识的范围调整为Hierarchical。如果原理图里没有Sheet Entry标识。但是有Port标识,则网络标识的范围调整为Flat。如果原理图里既没有Sheet Entry标识,又没有Port标识,则Net Label的范围调整为Global。
(2)“Flat”代表扁平式图纸结构,这种情况下,Net Label的作用范围仍是单张图纸以内。而Port的作用范围扩大到所有图纸,各图纸只要有相同的Port名,就可以发生信号传递。
(3)“Hierarchical”代表层次式结构,这种情况下,Net Label,Port的作用范围是单张图纸以内。当然,Port可以与上层的Sheet Entry连接,以纵向方式在图纸之间传递信号。
(4)“Global”是最开放的连接方式,这种情况下,Net Label、Port的作用范围都扩大到所有图纸。各图纸只要有相同的Port或相同的Net Label,就可以发生信号传递。
--------------------------------
2)层次原理图
总图与子图建立完毕后,记得编译一下。https://lostspeed.blog.csdn.net/article/details/117169005
8、原理图与PCB元件对应查找
1)使用快捷键T+C
此快捷键在原理图与PCB中均适用。
--------------------------------
2)使用快捷键T+S
只在原理图中可以使用,一次可选择多个元件,使用“T+S”,对应到PCB中显示。
①布局前将原件归在一起;
②对已绘制PCB查看。最好打开线路板层管理,快捷键L,隐藏覆铜层。
9、装配变量(Variant Management)
1)概述
我们经常会遇到这个一个情况,在不同型号的产品中,经常会用到同一个电路板,可能安装不同的特定组件,满足不同的市场需求,例如有200W款,或者400W款,Altium designer可满足这些需求,提供称为装配变量的功能。
什么是装配变量? 装配变量是以不同方式装载的电路板设计。变量包括: - 不安装特定组件; - 安装不同数值大小的组件; - 安装不同规格的组件; 虽然安装的组件可以改变,但连接线不可更改,同样,由于电路板上得标号不变,因此组件型号也不可能改变。例如不能在一个电阻的封装位置上安装一个电阻。
--------------------------------
2)调用Variations
编译整个工程,装配变量在Variant Management对话框(使用菜单Project->variant打开)中进行定义。或者按下图。
--------------------------------
3)使用Variations
(1)只有调用Variations才会有“2”处的显示;
(2)是否安装相关元件按上图“1”处设置;
(3)通过Smart PDF打印,图纸位置处于上图“2”处,不可在Editor处。
--------------------------------
4)效果展示
Smart PDF打印设置:
输出后的效果:
10、原理图与PCB移动元件连线跟随
临时使用仅需按住Ctrl即可,此时“空格键”旋转将失效。
11、原理图引脚电器类型
Input | 输入引脚 |
---|---|
IO | 输入输出双向引脚 |
Output | 输出引脚 |
OpenCollector | 集电极开路引脚 |
Passive | 无源引脚 |
HiZ | 高阻引脚 |
OpenEmitter | 发射极开路引脚 |
Power | 电源地线引脚 |
12、全局修改元件属性(以修改封装为例)
1)按下“Shift+F”鼠标变成十字光标态,选择对象,选择单个元件按“F11”
2)下一步在Current Footprint那里将Any设置为Same,点击OK
3)筛选出来后如下图所示
13、添加元件自动编号
将要添加的器件比如电容命名为C?,注意"?"是英文的。点击Tools--》Annotate Schematics Quietly系统会自动命名。保存原理图。
三、PCB图及封装绘制
1、快速查找电子元件
1)J+C快速的查找PCB中的电子元件,此法同Protel99SE。
2)在原理图中Ctrl+F查找并选中元器件,然后按T和S键就会转到PCB文件中对应的元器件,此时原理图中选中的元件在PCB中就被选中了。
2、一次性修改线选的多根走线线宽
线选之后再按F11,如下图,可以找到Width处更改。
3、全局修改元件属性(以修改丝印层标号为例)
1)按下“Shift+F”鼠标变成十字光标态,选择对象
也可在AD09里面任意选择一个需要修改的对象,通过鼠标右键来点击Find Similar Objects。
2)下一步在Text Height那里将Any设置为Same,点击OK。
3)这个时候通过跳转的窗口来设置Text Height的新数值并确定。
4)这样一来会发现相关的变化结果,即可统一修改丝印层标号大小了。
5)显示/隐藏元器件位号
“show name”(显示/隐藏元器件位号) 点击后面方框, 当显示"ture"则显示所有器件名称(即位号),当显示“False”,则隐藏所有器件名称(即位号);
“show comment”(显示/隐藏元器件参数) 当显示"ture",则显示所有器件参数,当显示“False”,则隐藏所有器件参数。
注意:当PCB图中的元器件只有部分显示或隐藏以及字体颜色不对,需要点两次才会完成(即先要变成一致状态)。
4、已锁定元件移动
双击锁定元件,弹窗。
先解除锁定,再操作,不然会出现无法选择之现象。
5、只查看PCB的顶层或底层
View---》Flip Board---》弹出View Configurations对话框,快捷键V B。下面以查看底层说明。
整体效果图:
6、覆铜时焊盘与过孔的连接形式
此时过孔与覆铜层直接连接,Via优先。
此时焊盘与覆铜层十字联接,连接线宽度需对话框右下角修改。
7、增加PCB层数
常用的PCB介质为FR4材料,相对空气的介电常数是4.2-4.7。这个介电常数会随温度变化,在0-70度的温度范围内,其最大变化范围可以达到20%。
8、焊盘的制作
1)画槽型孔焊盘
--------------------------------
2)制作顶层焊盘
--------------------------------
3)制作上下尺寸不同的槽型孔焊盘
--------------------------------
4)不规则焊盘的制作
(1)半圆形焊盘的建立
新建PCB文件,在其中画一个半圆Arc,并将其开口处封闭。
选中整个半圆区域,执行Tools/Convert/Create Region from selected primitives,便可获得下如下图的圆形区域。
去除外面的轮廓线,只将形状复制到PCB封装库的Top Layer层。然后随便放1个贴片Pad,将Pad放在半圆的区域,同时在Top Paser和Top Solder里面画同样形状的半圆,此时只要复制粘贴即可实现。
(2)较为通用的方法移步:https://blog.csdn.net/liht_1634/article/details/124713050。
9、不同网络禁止交叉连接
Tools->Preferences->PCB Editor ->Interactive Routing
10、差分线对绘制
两根线等长布线:
11、只显示元件不显示线路
按“L”键,弹出“View Configurantions”。
效果如下:
12、过孔添加阻焊
13、布线规则
1)规则的打开
快捷键D+R可进入下面界面
--------------------------------
2)传输线间隙设置
其他的规则可自行查看,我着重介绍两个地方。
电源内层使用的是Direct Connect
铺铜连接要选择Relief Connect
14、多条导线堆叠
四、封装制作
1、修改与添加原理图、PCB库元件
2、使用嘉立创现成的元件库
对于原理图需先添加到工程中,再生成原理图库,才可以复制到其他的库中;对于线路图添加到工程中,可直接复制至相应的库中。
3、导入Protel99SE元件
1)导入Protel99SE文件
一路Next
一路Next,直到Protel99SE的PCB文件被打开。再打开AD9产生的工程文件。
切换到“PCB Library”,新建一个PCB元件。此时就可以将Protel99SE文件中的元件复制到AD9的库中。
其中的文件仍然以.SCH与.PCB为尾椎,将.SCH中的内容复制到.SchDoc,将.PCB中的内容复制、特殊粘贴到PcbDoc。
4、封装下载网站推荐
封装下载网站 | ultralibrarian | snapeda | componentsearchengine |
---|---|---|---|
网址 | https://www.ultralibrarian.com | https://www.snapeda.com/home | https://componentsearchengine.com |
推荐指数 | ☆☆☆☆ | ☆☆☆☆☆ | ☆☆☆☆ |
优点 | 1.搜索智能 2. 元器件全 3.支持EDA工具多 4.带3D模型,且带3D模型映射文件 5.支持L,M,N三种密度的封装,更专业 | 1.搜索智能 2. 元器件全 3.支持EDA工具多 4.带3D模型 5.直接下载得到封装 | 1.搜索智能 2. 元器件全 3.支持EDA工具多 4.带3D模型 5.直接下载得到封装 6.焊盘和封装命名正常 7.与贸泽电子有联动,可在贸泽电子上直接下载封装 |
缺点 | 1.国外网站,有时访问与下载都很慢 2.不是直接下载封装,需要运行脚本才能获得封装 3.脚本有时会卡住 | 1.国外网站,有时访问与下载都很慢 2.焊盘和封装命名奇怪 | 1.国外网站,有时访问与下载都很慢 2.注册较难,需要gmail邮箱 3.普遍问题,Allegro焊盘缺少阻焊层和钢网层,需要手动添加 4.贸泽电子的Library Loader不那么好用 |
Altium封装:
https://designcontent.live.altium.com/#Content http://www.altium.com/community/libraries/ch/libraries_home.cfm
5、AD集成库创建与使用
1)集成库创建
--------------------------------
2)添加所需文件
--------------------------------
3)编译与保存集成库
--------------------------------
4)打开使用先前生成的集成库
查找集成库的位置:
五、后期处理
1、AD9转Protell99SE
保存为4.0的格式即可,建议勿作此转换。
1)元件注意事项
如下图,焊盘孔洞尺寸会变化。
--------------------------------
2)覆铜层注意事项
AD9敷铜的风格是“solid”而非“hatch”,但是Protell99SE中没有“solid”这个选项,因此转换以后就会出问题。
解决方法:在转换后的文件原本应当由覆铜的地方双击,会看到选择菜单,里面应当有polygon的相关项,点击以后就出现了覆铜
选项菜单,把“线宽”设置为大于“线距”,确定后rebuild覆铜即可。也可在AD9进行敷铜时采用hatch(网状)风格。
--------------------------------
3)多边形覆铜,过孔全连接,焊盘十字连接
规则设置(Rules and Constraints Editor)中,选择多边形铺铜连接类型(polygon connect style),如下图示意:点选 QueryHelper 钮进入 Query Helper 对话框,在左边选择 Object type checks,在右边选择 IS VIA,OK 即可,再将此规则优先级设置高于所 ALL 对象的优先级。
--------------------------------
4)覆铜避让
2、资料输出
1)装配图输出
(1)通过Assembly Outputs
设置打印输出:
-----------------
(2)通过Smart Pdf
通过此法显示更好。
--------------------------------
2)bom文件输出
在原理图和PCB中都可以输出。
--------------------------------
3)Gerber文件输出
出于AD版本兼容与保密考虑,故需要输出。
(1)Gerber文件
-----------------
(2)钻孔文件
后面直接OK即可。
-----------------
(3)坐标文件
更详细的介绍移步:AD生成Gerber及CAM350检查
-----------------
(4)IPC网表
可输出可不输出,用于板厂开短路核对。
--------------------------------
4)文件整理
(1)智能车主板ASM中文件,发给贴片加工。
(2)智能车主板BOM中文件,发给采购。
(3)智能车主板CAM中文件,发给制板厂。
(4)智能车主板PRJ中文件,发给工程人员。
将CAM文件打包发嘉立创打板。
3、DRC规则的使用
1)DRC规则定位到PCB中的具体错误位置
工具---》设计规则检查--》运行DRC--》出现Messages窗口(很多人认为没有用将其直接关闭)和html报告,只要双击弹出的Messases窗口,就可以在PCB中的找到其错误的定位,在那个html网页中点击无用。
--------------------------------
2)Room Definition造成的规则错误
先建立PCB文件,否则在原理图中无法显示“Update PCB Document”。原理图生成PCB后,先删除Room Definition,再进行DRC,否则会出现太多的Room规则错误。关闭PCB再打开,就可以看到。如下图。
4、图纸的打印
1)PCB图纸打印
File---》Page Setup---》弹出Composite Properties对话框
--------------------------------
2)原理图打印
方式同上,类同不再赘述。
--------------------------------
3)问题解决
打印预览一直空白,重新建立工程,如下图所示才能打印成功。
5、快捷摆放器件编号位置
1)选择对象
Ctrl+A全选所有对象
2)定位器件文本
选中后按 A 键,进行 Position Component Text。
3)选择元件的摆放方式
具体位置视实际情况而定。为保证字符的清晰,建议字宽/字高:4mil/25mil或5mil/30mil。
6、检查丝印是否在焊盘上
7、原理图与PCB一页查看
六、3D元件体创建教程
登陆网站:www.3dcontentcentral.cn或http://www.snapeda.com,本处以创建SMB的3D元件体为例说明。
1、3D元件体的创建
2、3D元件体导入AD
3、3D元件体的修改
1)更改元件体高度
--------------------------------
2)旋转3D元件体
Shift+鼠标右键自由旋转,数字0回正,数字9垂直翻转;V+B快速正反面翻转。空格键旋转元件体自身。
--------------------------------
3)3D下,捕捉与移除图形位置
--------------------------------
4)更改元件体的方位
按“空格”键也可旋转。
--------------------------------
5)3D效果图
Altium 3D Color By Layer查看模式,可以显示板层中间,如下图。
本项目完整内容移步:基于MC14013电动操作控制模块(本人自主设计),可用于学习以及作为项目参考使用。
4、查找3D元件体技巧
在淘宝中找到元件的英文名称,再搜索。比如找10W水泥电阻,直接搜索“水泥电阻”不好找。
看看用户的其他内容:
5、含有3D的封装库下载
如不想花费大量时间自行查找与添加,AD原理图与PCB封装库下载另可移步:Altium原理图库及封装库(元件已分类、已整理、绝不混乱)。
七、原理图与PCB技巧汇总
1、从原理图中直观封装大小
十、问题汇总
1、Add Standalone License file无反应
复制***.alf与patch.exe文件至安装目录,再运行patch.exe即可。
2、出现Free documents
重新将文件添加到工程中,如“二、原理图绘制之2、项目的建立之 2)添加原理图文件与PCB文件”所述的方法添加即可。
3、3D模型失效变成方块
如不能奏效,按如下方法一个一个更新到PCB文件。
4、原理图器件和PCB中的元器件没有关联上
5、打开PCB文件出现“*.pcbdoc.htm”
按快捷键组合:先按字母O,再按P,进入PCB Editor的General菜单项中,勾选以下两个选项:
6、多个原理图生成多个PCB
1)在原理图环境按下图操作
2)勾选Advanced Mode,在其中一个选择Sch,并在另一个中选择对应的PCB文件,如下图。
3)Create Engineering Change Order按钮为灰色
4)右击鼠标选择Update all in>>PCB Document,把所有PCB中与Sch的不同的地方都从Sch转到PCB中
5)点击Create Engineering Change Order。 这时出现Engineering Change Order窗口,之后的操作跟Design->Update PCB Document xxx.PcbDoc一样
6)点击Validate Changes 按钮
7)此时Execute Changes按钮已经变为黑色,按下Execute Changes按钮更新PCB
7、原理图保存sch后再打开,一些字符串消失
在中文注释后加多个空格,每次使用过注释功能后(比如添加、修改、删除某个注释),必须再把每个汉字字符串后面加上多个空格,要不然上次添加空格弄好的汉字注释又会被破坏。
系统的Layout内容移步:线路板、钢网、PCBA。觉得不错,动动发财的小手点个赞哦!关注我,后续干货官方有提醒!