您当前的位置:首页 > 电子 > 电子电路

Altium Designer: 从零开始的电路板制作攻略

时间:05-18来源:作者:点击数:

演示Altium Designer版本为20.2.2,以STM32f103C8T6最小系统板为例

创建项目

选择本地目录保存项目,自定义名称。

创建完项目后,我们还需要创建相应的原理图和pcb放入项目中

注意,此时新建的文件还没有真正存在项目中,需要手动保存选择项目位置保存

原理图的制作

原理图库的运用

库是画原理图必备的应用,Altium Designer自带的库中存有一定量的元器件封装。可通过添加库操作获得本地下载的元器件封装,方便取用,具体操作如下:

打开库(Components)

选择安装,找到封装库的位置,批量选择后选择“打开”

关闭窗口,库就存好了

调用元器件库的操作也很简单,以取用STM32f103C8T6芯片为例:

先找到元器件对应的库,然后在当中找到要使用的元器件

单击可看到该元器件的原理图

注意!部分元器件由多部分组成,在调用时需要把把各个部分分别调用

双击或直接拖动可以把元器件图放入原理图中

元器件属性的修改和网络标签的使用

我们从库中得到的元器件是一个模板元器件,名称、内容都需要我们自行更改

双击元器件打开属性

Designator–元件号,用于在PCB板上辨认位置

Comment–注释,指元器件的规格,调用的情况下不做更改

网络标签是PCB板制作过程中最重要的一环,决定了整个电路的导通,和功能实现

我们在线中找到网络标签,然后将标签放置在引脚边上(对于较短的引脚,可以用线将其延长),并对网络标签重命名,用于为不同的电路创建网络,命名内容视实现的功能而定

如何自己设计元器件封装

导入的库总是存在一定的局限性,随着做板子的经历增加,总会需要导入自己制作的元器件封装。

封装的元器件需要制作原理图和对应的模型。3d的模型可以通过嘉立创商城或其他网站进行下载导用,而2d的模型则需要新建PCB元件库,在库中进行编辑。同理,元器件的原理图也需要新建原理图库进行制作

制作pcb库,首先要放置需要用到的焊盘。选择并放置焊盘,对焊盘的大小和形状进行定义。

之后对焊盘进行填充,此时需要注意焊盘和填充区域都要在Top Layer/Bottom Layer层进行编辑

完成填充后,将多余的填充区域去除,在Top Overlay层用线勾出元器件形状

然后在PCB Library中对该元器件进行重命名。同时,在库中选择Add,可以给元器件库添加新的元器件

原理图库的制作也比较方便:选用矩形确定形状,用引脚在合适的地方连接矩形,对引脚的属性进行定义

Designator–元件号,用于和pcb库中的模型对应

Name–引脚名,用于注明引脚的作用

原理图库和PCB库完成后,我们还需要将他们联系在一起:在原理图库下方的Editor中选择Add Footprint,通过直接输入名称或者在库路径中找到PCB库的位置,确定即可将原理图库和PCB库联系在一起

完成上述操作后,我们就可以在库中对自己封装的元器件进行调用了

制作原理图会遇到的问题及解决方法

1.操作经验少,制作速度慢,做出来效果差

解决方法:利用好快捷键和便捷工具栏

制作原理图所需要用到的基本上都集成在这里了

右键上方的黑色区域选择Customize—网络,可以自定义在原理图使用的快捷键

2.出现波浪红线(报错)

解决方法:问题在于元器件重名或者网络标签缺失,排查同时出现波浪线的地方,对元器件名进行更改以及检查网络标签是否有缺失,进行补充

以这个micro-USB区块为例,在电阻处出现了波浪线,可发现是由上下两个电阻重名引发的,修改电阻的名称即可解决。

在正确绘制原理图后,我们可以通过分区块放置以及用线(注意应用画图的线而不是连接元器件的线)分隔完善原理图的布局

3.如何确认各个元器件采用哪种元器件封装

选择报告—Bill of Materials即可在Footprint列进行查看

如要修改,则需要在原理图中选择相应元器件在属性中进行更改

完成一系列操作后,一份原理图就完成了

完成原理图后导入PCB

完成了第一部分后,我们就要向第二部分发起进攻了。保存完成的原理图,确认之前创建的原理图和PCB都保存在项目中之后,选择设计—Update把原理图转化为PCB图

在弹出的界面中选择验证变更,无报错后选择执行变更(注意:若此步出现报错,则可通过报错内容检查对应区块出现的错误进行排除)

成功执行变更后,就能得到这样的效果

PCB的制作

元器件的布局

终于到了制作PCB板的时候了,首先要做的是把元器件尽可能合理的布局在PCB板上。根据PCB板的用途而初步决定PCB板的大小,把网络标签最多最复杂的芯片首先布局

在原理图中框选一个区块,可以在PCB图中把这个区块对应的元器件同时拖动,尽量把同一个区域的元器件放在一个位置,这样可以大大降低之后布线的难度

由于我们最常用的是双面板,我们可以通过属性将元器件的层改为Bottom Layer来把元器件放到反面。更常用的,我们可以选择一批要放到背面的元器件,选择编辑—移动—翻转选择来改变元器件所在的层

按shift多选元器件,右键对齐可以让布局更加合理(也可通过更改坐标达到效果)

通过双击在右侧属性中更改旋转方向,也可通过设置中修改旋转角度实现更精准的旋转

同样的,可以在Customize中给PCB制作过程设一系列快捷键方便操作,途径同上,不再赘述

规则的制定

此时我们发现拖进来的芯片各个焊盘之间出现大量绿点,这是违反规则的意思,所以我们需要通过制定规则来避免这一问题

打开设计—规则

比较需要用到的是当中的Clearance(线间距)和Width(线宽)

根据打板厂家的要求更改规则,例如嘉立创的最小加工要求为双面板线间距0.1mm以上,约5mil,故设成6mil就可以避免了

可以看到在更改规则后,绿点就没有了

交互式布线

在完成了布局后,应该会得到这样的情况

可以看到有众多的白线连接着整块PCB板的各处,这些白线其实就代表着各不相同的网络,而我们下一步要做的就是通过交互式布线(在便捷工具栏中)将白线代替掉

在连线过程中,最好先隐藏网络线和地线,优先连接功能模块,因为网络线和地线需要连的内容较长,放在最后可以降低连线难度

点击相应的网络即可隐藏,显示方法相同

打孔

连线的过程就好比连连看,比较轻松有趣。但不同的是,当我们遇到两条白线相交时,绕开并不是一个很好的选择,更多时候我们会用到打孔把导线导到反面通过交叉区域

此时,网络SWCLK的两个焊盘的白线被已经连接完毕的其他网络阻挡了直连的路,我们在阻挡部分的两端各放置一个过孔(便捷工具栏),修改过孔的尺寸,一般设为外径20mil,内径10mil就可以了

在下方层选择中到Bottom Layer层,再用交互式布线,我们会发现,布出的线变成了蓝色,这指把这部分的线布在了反面。用蓝线连接两端的过孔就完成了连线

最后出来就是这样的(可以通过数字键2,3切换视图模式)

可以发现我的板上还有个别白线还空着没连,白线全部属于GND网络。至于为什么会留下一部分我等下就会提到

板子形状的确定

接下来要做的是确定PCB板的形状

切换到Mechanicalcl 1层,用线(注意是画图用线不是交互式布线)围出板子的形状

完成后,选择设计—板子形状—按照选择对象定义,点确认就可以完成切割

完成切割后的PCB板:

铺铜的有效利用

万事具备,只欠铺铜。是时候回收之前的伏笔了

铺铜最大的作用在于降低地线阻抗。铺铜的时候,我们可以设置铺的铜的网络来让铜区域和未连接的部分相连,达到自然导线的效果。

Top Layer层选择铺铜,框选覆盖需要补充网络的部分,也可直接全板覆盖。双击铺铜的区域,在右侧属性中选择Net为GND,或根据需要更改。在Bottom Layer层中重复相同的操作

完成铺铜后,我们就会发现,原本未连接的白线就没有了。这个时候,我们的PCB板制作就大功告成了

3d预览(按3,按V—B可以翻转)

把完成的.pcb文件保存,在嘉立创下单助手或其他打板途径上传pcb文件,下单就可以得到属于自己的PCB电路板啦

之后就是焊板子了

随便导入一个大佬的程序~

PCB制作过程中可能会遇到的问题及解决方法

1.在铺铜完更改网络后PCB板上出现了大片的绿点

解决方法:在更改完网络后在属性上方点击Repour

2.无法确认自己是否把所有网络连接完毕

解决方法:

选择报告—板信息

勾选最后一项Routing Information后确定

此处若不为100%则代表白线未连接完,需去掉铺的铜后对PCB板进行修改

3.得到的板子上不知道每个引脚对应什么

解决方法:为了更方便的焊板子以及日常使用,我们会通过添加丝印来标识需要的引脚

Top Overlay层/Bottom Overlay层上输入文字即可进行标识

祝大家PCB越画越好看~

方便获取更多学习、工作、生活信息请关注本站微信公众号城东书院 微信服务号城东书院 微信订阅号
推荐内容
相关内容
栏目更新
栏目热门