文章目录

  • 前言
  • 一、生成BOM表和网络表
  • (1)BOM表
  • (2)网络表
  • 二、绘制PCB图
  • (1)PCB原理图的封装
  • (2)PCB绘制——布局
  • (3)PCB绘制——布线(自动布线)
  • 三、PCB图上图文logo
  • 四、PCB图输出为Gerber光绘文件
  • 总结



前言

使用Altium Designer软件绘制stm32最小系统的电路原理图后,生成BOM表和网络表;设计一个指定的板子尺寸,绘制PCB图;PCB图上加上自己喜欢的文字或图文logo;最后将检查无误的PCB图输出为Gerber光绘文件(供PCB工厂加工生产)。

一、生成BOM表和网络表

(1)BOM表

首先打开之前绘制好的电路原理图

于Altium Designer怎么网络表文件生成_自动布线

然后点击“报告”→“Bill of Materials”

于Altium Designer怎么网络表文件生成_自动布线_02


点击“导出”并“保存”

于Altium Designer怎么网络表文件生成_封装_03

最后找到刚刚保存的.xlsx文件,这就是BOM表了

于Altium Designer怎么网络表文件生成_封装_04

BOM(Bill of Material)物料清单,也就是以数据格式来描述产品结构的文件,是计算机可以识别的产品结构数据文件,也是ERP的主导文件。BOM使系统识别产品结构,也是联系与沟通企业各项业务的纽带。ERP系统中的BOM的种类主要包括5类:缩排式BOM、汇总的BOM、反查用BOM、成本BOM、计划BOM。

(2)网络表

点击“设计”→“工程的网络表”→“Protel” 这样就成功生成网络表了

于Altium Designer怎么网络表文件生成_自动布线_05

在旁边工程中有个“Netlist Files”里面有个.NET文件

于Altium Designer怎么网络表文件生成_自动布线_06

网络报表即网络表,bai在电路板设计过程中起的作用是du:网络表是电路自动zhi布线的灵魂,也是原理图dao设计软件SCH与印刷电路设计软件PCB之间的接口。概括的说:一是网络表文件可以支持印刷电路板的自动布线及电路模拟程序;二是可以与最后从印刷电路版图中获取的网络表文件比较,进行核对查错。
网络表主要包含各元件的封装、图号以及连接网络等内容。 一般由原理图生成网络表,在PCB中导入网络表生成PCB元件及连接网络。

二、绘制PCB图

(1)PCB原理图的封装

双击各个元器件,然后添加。这里由于元器件太多就不全部展示了。

于Altium Designer怎么网络表文件生成_封装_07

于Altium Designer怎么网络表文件生成_自动布线_08

右键单击PCB工程选择第一项“Complie PCB Project…”

于Altium Designer怎么网络表文件生成_自动布线_09

查看右下角的Messages,显示封装成功

于Altium Designer怎么网络表文件生成_封装_10

这里还有一个小技巧,直接快捷键“T+G”弹出封装管理库如下:

于Altium Designer怎么网络表文件生成_自动布线_11

于Altium Designer怎么网络表文件生成_自动布线_12

可以直接查看元器件的封装情况,这样原理图就封装成功了

(2)PCB绘制——布局

将原理图导入到PCB中

于Altium Designer怎么网络表文件生成_原理图_13

为了方便对照原理图进行布局,分开两个窗口同时查看

点击“工具”→“器件摆放”→“排列板子外的器件” 将元器件整齐的排列在板子两边方便查看

于Altium Designer怎么网络表文件生成_封装_14

设置原点 点击“编辑”→“原点”→“设置”

于Altium Designer怎么网络表文件生成_原理图_15

设置板子大小 用画笔画出板子边框 点击“设计”→“板子形状”→“按照选择对象定义” 并将原点移动至左下角

于Altium Designer怎么网络表文件生成_自动布线_16

为了避免之后摆放元器件误移动了之前的元器件,可以双击元器件,然后点击“锁定”即可

于Altium Designer怎么网络表文件生成_原理图_17

对照原理图将各个模块的元器件放在PCB上

有正反两面可以布局(反面按快捷键L就可以切换),正确规划布局,既要美观也要合理,避免连线混乱导致后面无法布线。

于Altium Designer怎么网络表文件生成_封装_18

设置孔距 这里我们设为6mm

于Altium Designer怎么网络表文件生成_原理图_19

最后布局完成图如下

于Altium Designer怎么网络表文件生成_自动布线_20

3D:

于Altium Designer怎么网络表文件生成_原理图_21

(3)PCB绘制——布线(自动布线)

设置规则 点击“设计”→“规则”

选择简单,长度改为6

于Altium Designer怎么网络表文件生成_原理图_22

将过孔直径优先改为24 过孔孔径大小优先改为12

于Altium Designer怎么网络表文件生成_原理图_23

添加新规则 点击“设计”→“规则向导”

于Altium Designer怎么网络表文件生成_原理图_24

“Next”

于Altium Designer怎么网络表文件生成_封装_25


选择“Width Constraint”→“Next”

于Altium Designer怎么网络表文件生成_自动布线_26

选择“1个网络”→“Next”

于Altium Designer怎么网络表文件生成_原理图_27

条件值选择5v

于Altium Designer怎么网络表文件生成_自动布线_28

选择优先级

于Altium Designer怎么网络表文件生成_原理图_29

这样规则就添加成功了

开始自动布线 点击“布线”→“自动布线”→“全部”

于Altium Designer怎么网络表文件生成_自动布线_30

等待布线完成,系统会自动选择可行的布线路径

于Altium Designer怎么网络表文件生成_封装_31

这样就布线成功了,成果如下:

于Altium Designer怎么网络表文件生成_自动布线_32


(4)PCB绘制——铺铜

点击上方的“铺铜”的图标

于Altium Designer怎么网络表文件生成_封装_33


选中 选择层数(注意正反面都要铺铜)

于Altium Designer怎么网络表文件生成_自动布线_34


勾选:“除去死铜”

于Altium Designer怎么网络表文件生成_自动布线_35

选择“工具”→“铺铜”→“所有铺铜重铺”

于Altium Designer怎么网络表文件生成_自动布线_36

然后选择反面

于Altium Designer怎么网络表文件生成_封装_37

重复之前的步骤,这样铺铜就完成了,效果如下:

于Altium Designer怎么网络表文件生成_自动布线_38

(5)电气规则检查

点击“工具”→“设计规则检查”

于Altium Designer怎么网络表文件生成_自动布线_39


运行

于Altium Designer怎么网络表文件生成_封装_40

运行如下:

于Altium Designer怎么网络表文件生成_自动布线_41

由于板子可能绘制有点不规范,存在错误

这样一个stm32最小系统PCB板就绘制成功了

三、PCB图上图文logo

首先选择一个图片将其保存为单色图,还要安装相关的插件

在这里不做详细的介绍

选择“文件”→“运行脚本”

于Altium Designer怎么网络表文件生成_原理图_42

选择下载好的插件,点击“run”再确定

于Altium Designer怎么网络表文件生成_封装_43

运行如下:

于Altium Designer怎么网络表文件生成_封装_44

选择刚刚保存的单色图,设置一下参数,然后点击“Convert”

Logo会在一个空白的PCB文件显示,只需要复制到自己的PCB文件上即可

最后的效果如下:

于Altium Designer怎么网络表文件生成_原理图_45

3D效果:

于Altium Designer怎么网络表文件生成_自动布线_46

四、PCB图输出为Gerber光绘文件

点击“文件”→“制造输出”→“Gerber Files”

于Altium Designer怎么网络表文件生成_封装_47

设置参数如下:

于Altium Designer怎么网络表文件生成_自动布线_48

于Altium Designer怎么网络表文件生成_封装_49

于Altium Designer怎么网络表文件生成_原理图_50


于Altium Designer怎么网络表文件生成_原理图_51

确定这样就成功生成Gerber文件

在左侧工程中找到新生成的Generated文件,打开如下:

于Altium Designer怎么网络表文件生成_封装_52

总结

本次作业是对上一次作业绘制stm32最小系统原理图进一步的展开,从最开始的对原理图输出BOM表和网络表,再到根据原理图绘制PCB板,再到给PCB板添加Logo,到最后生成gerber光绘文件。在根据up主视频一步一步地讲解下,我能很快的上手,逐渐熟悉对AD的操作,同时也掌握了一些绘图的小技巧,通过本次作业我收获了很多,更多的是掌握了AD软件从绘制原理图到生成PCB板的具体操作过程,虽然遇到了很多问题,但最后都能解决。