Altium Designer 初学笔记–从零开始发厂打印

新手初学AD,此博客作为初学笔记,供日后复习及分享学习经验使用。如有不足,恳请指正。

软件:Altium Designer20

一.新建工程

  • 我们首先要在某一路径下新建一个文件夹,用于存放等会新建的工程。

  • 然后我们打开AD,在右上方“文件”里新建新的项目。

  • 在这个界面,我们在正确的地方填写项目名称,选择正确的路径。

  • 新建完成后,我们的项目里应该是什么都没有的,比如这样:

  • 此时我们需要添加新的原理图和PCB,如果有特殊需要的话还要新建原理图库和PCB库。

至此一个项目的基本结构就有了。

二.原理图的绘制,库的绘制

Ⅰ.导入已有的库

  • 我们先导入一些手头已有的库,在"Components"面板下可以安装我们已有的库。

  • 选择"添加库"即可。

Ⅱ.自己绘制原理图库和PCB库

我们先绘制原理图库,这里我们绘制一个电源大接口为例。

  • 我们可以在这里选择一些图形,来绘制出一些需要的图形。

  • 放置好图形之后,我们需要给他分配引脚,如图所示,或者快捷键(PP)。

  • 将基本的形状画完以后,我们可以在属性里更改他的名称和管脚分配。

我们画完原理图之后,该原理图是没有对应模型的,生成PCB的时候会出错,无法生成,所以我们需要绘制相应的PCB库或者找到对应的模型。

  • 我们可以放置焊盘,或者用填充来放置焊盘,在属性里我们可以更改所在的层,例:


  • 画好焊盘之后,我们需要确定他的尺寸是否合理,我们可以用快捷键(Ctrl+M)来进行测距。

  • 如果测距的时候栅格过大,移不到想要的点上,我们可以用快捷键(Ctrl+Shift+G)来改变栅格大小。

  • 这些工作完成后,我们对这个模型进行重命名,然后保存,方便我们添加模型。

  • 然后,我们回到刚才的原理图库,点击左下方的"Add Footprint",添加模型,可以通过“任意”和“库路径”这两种比较简单的方式。

我们只要填写正确的名称,软件就会帮我们找到刚才的模型。

Ⅲ.绘制原理图

我们以电源模块为例:我们将需要的元件、电源、地都摆放好,并用导线连接,这里要注意两种线的区别:

  • 前者是物理意义上的线,即导线。后者则没有物理意义,用于绘图,例如将模块之间进行分隔。

  • 元件连接好以后,我们会看到某些元件上有红色的波浪线,这是由于元件重名而引起的,并且同一个项目下,不同原理图之间也不能重名。所以我们要给元器件单独的名称。

  • 现在我们就分模块,将不同的功能用原理图绘制出来,绘制完成的结果:

Ⅳ.PCB绘制

在我们生成PCB之前,我们要确定各个器件对应的模型封装,我们可以在“工具”→“封装管理器”里更改各个器件对应的封装,并检查是否有封装丢失的现象,完成之后我们就可以生成PCB了:

在添加新的PCB到工程前,先对他进行保存,然后,我们在原理图里点击菜单栏里的“设计”,例:

然后我们点击左下角的“验证变更”,验证完毕无误之后我们“执行变更”,最下面的Room可以删去,不生成。

生成之后,先别急着画,我们还有一个重要的步骤需要操作,那就是修改规则。我们可以在“设计”一栏下找到“规则”。

1.在“Electrical”→“Clearance”下修改最小间距,至少比厂家能制作的最小尺寸要大。

2.在“Placement”→“Component Clearance”的使能点掉,不执行该规则。

3.修改线宽规则,我们可以在“Routing”→"Width"下新建规则,一般是修改电源线的规则,例:

修改完成后一定要在优先级里对优先级进行分配。

设置完规则以后,我们可以自定义一些快捷操作,我们在"设计"上右键,会找到一个"customize",在这里面我们可以自定义一些快捷键。

注:规则是不同的PCB都要重新设置的,自定义快捷键则不需要。

至此我们完成了前期的操作,要开始摆放元件和连线了。我来分享一下我的器件摆放方法和连线方法。

1.在"视图"→"连接"里,将"电源线"和"地线"全部隐藏,先连信号线。

2.对照原理图,分模块将芯片、电阻、电容等器件摆放好,比如我们可以将电阻这些放置在背面(如何放置?选择对应器件,属性里改变所在层即可)

3.如何改变板子形状?器件摆放完成后,我们在"Mechanical1"层上用最普通的线(无物理意义)画出外形。如何画出圆弧?,在"美式键盘"下(Win10默认输入法在英文模式下)按"Shift+空格"即可改变走线规则,单按"空格"可改变走线方向。该方法同样适用于布线的时候,可以布出圆弧形的线。画完轮廓后,用左键拖动选中全部之后,在"设计"→"板子形状"→"按照选择对象定义"即可改变板子形状。完成效果:

4.然后我们用"交互式布线"来将所有的线进行连接,先连接信号线,然后连接电源线,GND用铺铜解决。如何检查自己连线是不是正确的,我使用的是"报告"里的"板信息",拉到最后一行,有一个"Routing Information",里面会告诉你连线率。或者连完以后使用自动布线,如果他没有给你加新的线,那么大致可以说明连完了。最后一定要检查一下有没有出现间隙过小的情况。


5.铺铜,我们使用"铺铜",然后画出要铺铜的区域,选好网络即可,为什么GND一直不连,用铺铜选择网络为"GND"一次性解决,铺完以后要注意是否有线将某一块区域给分隔了,导致某一块的"GND"无法和外部相连,如果有的话,用布线或者过孔将这一块铜和别的地方接起来。


铺铜完成:


6.一些小技巧,如果觉得正反面元件互相干扰视野,可以使用“Shift+S”来使某一个面单独显示。多按几次可取消屏蔽。检查连线也可以通过“Ctrl+左键”单击某一网络使其高亮来检查走线情况。某些元器件需要精确的位置,我们可以通过快捷键"E->O->S"来设置原点,然后用坐标精确定位。

Ⅴ.丝印层

顶层丝印层的名字叫"Top Overlay",我们可以在这层上写出我们要写的字,比如管脚,元器件标号。中文需要更改字体才能显示出来。

Ⅵ.最终效果

三.发厂打印

做好之后,我们就可以按照厂家的要求发厂打印了,打印完成后,我们将元件焊好,就获得了一块最小系统板(精简版)


Altium Designer 初学笔记相关推荐

  1. Altium designer 操作笔记

    Altium designer 操作笔记 目录: 1.查找元器件 2.设置走线的最小间距 3.检查pcb走线等违反规则的错误 4.去除选中赋铜 5.查找相似对象 6.sch原理图文件转pcb文件 7. ...

  2. Altium Designer初学教程(一)

    安装说明及如何激活并申请添加license 安装说明及如何激活并申请添加 license 我们提供的安装光盘可以在每台电脑上安装 Altium Designer 软件.我们为每个单位或公 司产生一个用 ...

  3. Altium Designer学习笔记——原理图及PCB绘制流程

    PCB设计基本步骤 Altium Designer(AD) 从1985年Altium公司成立以来经历几个决定性的事件: 1991年Altium公司将公司总部迁至美国并在发布了世界上首款基于Micros ...

  4. Altium Designer 学习笔记(PCB封装库)

    PCB封装库 IC封装网  iclib.cn 郑大总结的PCB超级库 常识 原理图的绘制与实际大小无关,PCB的封装与实际大小一致,一般在规格书中选取最大值 PCB原件包括的内容 PCB焊盘 阻焊(防 ...

  5. Altium Designer学习笔记——布线技巧

    1.输入端与输出端的边线应避免相邻平行, 以免产生反射干扰.必要时应加地线隔离,两相邻层的布线要互相垂直,平行容易产生寄生耦合. 2.在电源.地线之间加上去耦电容. 3.尽量加宽电源.地线宽度, 最好 ...

  6. Altium Designer 入门笔记(4)层次原理图的设计

    一.电路模块化设计 在前面我们学习了一般电路原理图的基本设计方法,将整个系统的电路绘制在一张原理图纸上.这种适用于规模小,逻辑结构比较简单的系统电路设计.对于大规模的复杂系统,应该采用另外一种设计设计 ...

  7. Altium Designer学习笔记——如何使用模板图纸

    以AD20为例(其他版本类似) 一.查看现有模板 1.任一原理图右键,点击Preferences... 2.选择Schematic,可以选择任一模板,也可以看到目前的模板路径. 二.使用指定模板 1. ...

  8. altium designer 学习笔记 原理图库(schematic library)设计与使用

    一,原理图库介绍 二,软件操作 1, 点击panels按键调出 sch library面板 2.画元件 放置引脚 在此面板可以添加所画的原理图库文件 点小眼睛可以隐藏引脚标号 Designator  ...

  9. Altium Designer学习笔记——电流回路注意事项

    对于电流回路,需要注意如下基本事项: 1. 如果使用走线,应将其尽量加粗         PCB 上的接地连接如要考虑走线时,设计应将走线尽量加粗.这是一个好的经验法则, 但要知道,接地线的最小宽度是 ...

最新文章

  1. 互联网人年终总结扎心指南
  2. easyui框架前后端交互_Easyui Datagrid增删改及后台交互(java)
  3. a byte of python中文版_面试官问 Python 版 “垃圾回收”机制,我没答上来
  4. 了解如何使用Tkinter在Python中创建GUI
  5. IntelliJ IDEA中Maven项目的默认JDK版本
  6. 云享专家倪升武:微服务架构盛行的时代,你需要了解点 Spring Boot
  7. Andorid 系统性能优化---(22)Android性能相关常用命令收集
  8. 正则表达式学习笔记009--大括号与选择符的认识与应用
  9. 正则表达式匹配EXCEL地址字符串
  10. 解决Unity中文显示乱码问题
  11. 印象笔记中可以使用html语言吗,你知道吗,在印象笔记里也能用 Markdown 写作
  12. date日期格式化 java,Java日期格式化常用方法
  13. node.js 将jade变为html
  14. Shader+UGUI仿制Unity拾色器
  15. js中继承的几种方式
  16. Python分析上证指数历史数据,发现估值还不够低……
  17. 【C/C++】共用体(union)
  18. 关于web前端大作业的HTML网页设计——我的班级网页HTML+CSS+JavaScript
  19. 计算机参数含义,硬盘的各项基本参数含义解析
  20. 彩虹屁夸人语录 夸人好看的彩虹屁合集

热门文章

  1. c++中strtok函数
  2. 如何ping通带端口的网址
  3. 海思多媒体(MPP)开发(2)——视频输入(VI)
  4. adobe全家桶摄影计划
  5. iOS录屏直播(四)主App和宿主App数据共享,通信功能实现
  6. AXI EMC使用总结
  7. MnistData的读取
  8. AutoFac使用笔记以及操作技巧(保姆级操作)
  9. 腾讯云服务器 linux系统 安装桌面环境
  10. 把signaltap 里的数据导出到Matlab分析的方法