Altium学习笔记

1 工程组成

|文件类型 文件名后缀:
工程文件 .PrjPcb
元件库文件 .SchLib 低版本为.Lib
原理图文件 .SchDoc 低版本为.Sch
PCB库文件 .PcbLib 低版本为.Lib
网络表文件 .Net
PCB文件 .PcbDoc 低版本为.PCB

1.1新建工程

如下图所示,新建“New Project”,键入名称及路径即可。

1.2新建或添加元件库

Altium Designer的元件库包含元器件原理图库及元器件PCB封装库,如下图所示:

其中Schematic Library为原理图库,PCB Library为PCB封装库。

1.3新建或添加原理图

“File-New-Schematic”,即可创建一页新的原理图。执行保存命令,把新的原理图命名之后添加到当前工程中。可以把不同部分的原理图分成不同页,这样可以分得清清楚楚,例如电源、加热棒、电机等。如下图所示:

1.4新建或添加PCB

“File-New-PCB”,即可创建一个新的PCB。执行保存命令,把新建的PCB命名之后添加到当前工程中。
查看当前PCB层数:在编辑界面“D+K”

2 元器件实例设计

以74HC14D为例:

  1. 在元件库(Sch Library)下执行“Tools-New Component”,新建一个名称为“74HC14D”的元件;

  2. 单击绘制工具栏中的快捷按钮“矩形”,绘制空白的矩形框如下图所示;

  3. 执行“Place-Pin”,在放置状态下按“Tab”,设置管脚名称和管脚序号设置管脚属性并放置,管脚差长度默认“30”;
    Tips:(对于很多管脚的放置,可以现在编辑器界面随机位置放置好,然后利用Altium Designer提供的对齐操作进行快速对齐,Distribute Horizontally:水平等间距,Distribute Vertically:垂直等间距)

  4. 当放置完管脚后,需对其元件属性进行设置,“Tools-Component Properties”,位号设置为“U?”,Comment值填写为“74HC14D”,描述可以填写为“6位反相施密特触发器”,模型选择为“Footprint”,并选出相应的封装“SO14”,即可完成此元件的创建。

  5. 对于一些比较长的连接网络或者数量比较多的网络连接,绘制时如果全部采用导线的连接,不方便射击,这时候可以采取网络标号(Net Label)方式来协助设计,它是网络连接的一种,可以通过“Place-Net Label”。

2.1元件库自动生成(原理图库及PCB库)

从已有的原理图中自动生成元器件库:

  1. 打开需要导出元件库的原理图或者PCB
  2. 执行“Design-Make Schematic Library(Design-Make PCB Library)”
  3. 因为有些元件有相同的库参考,但是由于元件内部所填写的信息不一样,所以会提示相应的选择提示项,一般选择“Process only the first instance and ignore all the rest ”,并勾选“Remember the answer and do not ask again”

2.2元件的复制

  1. 在元件库编辑器界面的右下角执行命令“SCH-SCH Library”进入元件列表;
  2. 单击选择或者按住“Shift”键多选需要进行复制的元件。单击鼠标右键,单击“Copy”;
  3. 在所需要复制的元件库的元件列表中,单击鼠标右键,执行“Paste”即可

3 原理图设计

3.1原理图页大小的设置

  1. 原理图页大小的设置:“Design-Document Options•••”或者双击原理图页的边缘;
  2. 进入设置界面,可以在“Standard Style”中选择合适的页面大小,或者勾选“Use Custom style”使用自定义风格;

3.2网格的设置

执行“Tools-Schematic Preferences-Grids”进行相关的设置;
可视化网格显示开关:快捷键:VGV

3.3 mm和mil功能

按“Q”即可转换。

3.4测距功能

快捷键为“CTRL+M”,再点击要测距的两个点的位置即可。

3.5原理图设计

元件的移动:

  1. 单击选中元件,执行按键命令“Move Selection”,单击鼠标左键进行移动。选择“Move Selection by X,Y•••”,可以在X、Y轴上精准的移动。
  2. Drag:拖曳,在保持元件之间电气连接不变的情况下移动元件的位置
  3. Move:移动,类似于拖曳,不同的是在不保持电气性能的情况下移动
  4. Drag Selection:拖曳选中对象,适合多选之后进行保持电气性能的移动

4 PCB的设计

4.1 网表的生成及导入

在原理图界面执行菜单命令“Design-Netlist For Project-Protel”,会在“Generated” 目录下,生成一个包含整个工程的网表。

  1. 网表导入之前,必须创建好相关工程,对于“Free Document”类型的原理图是无法导入的。在完整工程下,双击打开原理图:
    在原理图编辑界面执行菜单命令“Design-Update PCB Document XXX.PcbDoc”;
    或在PCB设计交互界面执行命令“Design-Import Changes From XXX.PrjPCB”。
  2. 进入导入执行窗口:
    Validate Changes(预览变更);
    Execute Changes(执行变更);直到“Status”全部变为“√”

4.2 PCB板的外缘轮廓线(keepout)

先创建板形(PCB板的外缘轮廓线)。根据板形创建和板形完全一样的keepout 层:
先用划线工具line,在第一机械层,按板形要求的尺寸和形状画图形,选中刚刚画好的图形,把选中的对象定义为板框外形,执行命令 Design - Board Shape-Define from selected objects,已经存在的板形会变成由新边界定义的外形。

4.3 常用PCB规则设置

规则设置界面:“Design-Rules•••”,快捷键***“DR”***。
电气(Electrical)规则设置
安全距离(间距Clearance)常用对象推荐规则设置:

布线(Routing)规则设置
信号线不算阻抗的话一般5-10mil, 密度一般用8mil,密度中等用6mil,BGA用5mil;
电源线根据载流量来定,电源线一般设置最小线宽8mil,优选15mil,最大60mil,超过60mil就敷铜,IC端:9-10mil,滤波电容:12-15mil。
过孔规则设置:

阻焊规则设置(Solder Mask Expansion):焊盘到绿油的距离,一般设置为2.5mil
高速信号的走线尽量短,且尽量少打过孔,如STM32单片机的SWDIOSWCLK

4.4 将PCB中的Text统一改大小及字型:

Shift+F选中Text,如下图选择:

单击“OK”后修改即可。

4.5 Gerber文件的输出(Gerber文件、钻孔文件、IPC网表、贴片坐标文件)

Gerber文件
1.在PCB交互界面,执行菜单命令“File-Fabrication Outputs-Gerbera Files”,进入“Gerber Setup”
a) Units:通常选“Inches”
b) Format:比例格式选择,通常选“2:4”
2.“Layers”选项设置如下:
a) 在“Plot Layers”下拉菜单中选择“Used on”选项,意思是在设计过程中用到的层都进行勾选输出,
b) 在“Mirror Layers”下拉菜单中选择“All off”,意思是全部关闭,不能镜像输出
c) 层的选择如下:


若出现Gerber文件输出面积过小,需要在Film Size的X,Y,Border size框内末尾加一个“0”,增大文件输出面积。

钻孔文件输出
钻孔文件输出:
“File-Fabrication Outputs-NC Drill Files”
 Units:选Inches;
 Format:选2:4;
 其他选项默认设置。

IPC网表输出
1.“File-Fabrication Outputs-Testpoint Report”,如下图设置后输出即可。

贴片坐标文件的输出
1.“File-Assembly Outputs-Generate Pick and Place Files”

所有的Gerber文件输出打包如下图所示:

4.6 装配图PDF文件输出

  1. 单击“File-Smart PDF”,打开PDF输出向导,“NEXT”;

  2. 根据提示,设置好文件的输出路径(可以选择输出当前项目或者当前文件(一般为文件),单击“NEXT”);

  3. 跳出导出BOM,此处没有必要打出BOM,取消勾选,直接“NEXT”;

  4. 右键“Create Assembly Drawing”,一般默认创建顶层和底层装配输出元素;删除不需要的层:一般保留“Top/Bottom Overlay:丝印层”
    Top/Bottom Solder:阻焊层
    Mechanical/Keep-Out Layer:机械层/禁布层

  5. 颜色选择界面如下图所示


  1. 将会生成Outputs:

  2. 设置1:1 打印如下图,打印即可:

Altium 学习笔记相关推荐

  1. Altium Designer 2020 学习笔记(一)-----原理图及原理图库部分(配动态图操作演示)

    本篇文章主要与大家简要分享一下,我在AD学习过程中的一些学习笔记,本篇文章主要关于原理图及原理图库部分. 本系列文章链接: -------------------------------------- ...

  2. Altium Designer入门学习笔记和快捷键整理

    Altium Designer入门学习笔记和快捷键整理 一.常用快捷键整理: 以下均为英文输入法: Ctrl + 要设的功能 = 生成快捷键 点击S,切换选择,如区域内选择等 原理图界面:框选后,PC ...

  3. 用Altium Designer制作电路板学习笔记(一)

    作为一个研发人员,平常做嵌入式时不仅需要成天写代码,更多的还是要做一些实物电路来辅助测试,毕竟做出来的看得见摸得着还是比较有成就感的.一般的方法总是会买一些洞洞板自己搭电路用,说句实在话,虽然可以即插 ...

  4. Altium Designer入门学习笔记4:PCB设计中各层的含义

    Altium Designer入门学习笔记4:PCB设计中各层的含义 阻焊层:solder mask,是指板子上要上绿油的部分:因为它是负片输出,所以实际上有solder mask的部分实际效果并不上 ...

  5. AD20学习笔记4---网表导入及模块化布局设计

    前言: 本文学习视频是B站点击率第一的凡亿教育<Altium Designer 20 19(入门到精通全38集)四层板智能车PCB设计视频教程>,视频地址:Altium Designer ...

  6. AD20学习笔记3---PCB封装库的创建方法及现有封装调用

    前言: 本文学习视频是B站点击率第一的凡亿教育<Altium Designer 20 19(入门到精通全38集)四层板智能车PCB设计视频教程>,视频地址:Altium Designer ...

  7. AD20学习笔记2---原理图绘制及编译检查

    前言: 本文学习视频是B站点击率第一的凡亿教育<Altium Designer 20 19(入门到精通全38集)四层板智能车PCB设计视频教程>,视频地址:Altium Designer ...

  8. 入门PCB设计AD9学习笔记8-PCB布板规则

    写作前面: 最近在学PCB设计,发现杜洋工作室的入门PCB设计讲的非常详细,适合初学者.由于是视频讲解形式,不利于后期再索引搜索各个知识点细节,所以这里做上笔记方便自己消化和之后内容的索引.惊喜发现已 ...

  9. PCB学习笔记——PCB的铺铜方法

    PCB学习笔记--PCB的铺铜方法 一.PCB铺铜原因 一般铺铜有几个方面原因: 1.EMC.对于大面积的地或电源铺铜,会起到屏蔽作用,有些特殊地,如PGND起到防护作用: 2.PCB工艺要求.一般为 ...

最新文章

  1. 【ubuntu】ubuntu14.04、16.04、18.04 LTS版本支持时间
  2. Linux内核之内存管理(4)--缺页处理程序
  3. 目标检测--Wide-Residual-Inception Networks for Real-time Object Detection
  4. python 3.5 成功安装 scrapy 的步骤
  5. java迭代器的使用场景_集合遍历利器 -- 迭代器模式 介绍 使用场景案例 优缺点及程序演示...
  6. 全球及中国吉他霉素预混剂行业创新现状与可持续发展分析报告2022-2027年版
  7. win8.1 USB启动盘制作(不支持UEFI,不支持GPT分区)
  8. XGBoost对比RandomForest、GBDT、决策树、SVM,XGB+LR精度还能提升
  9. 现代制造工程02:第二部分——机床、刀具、切削、磨削
  10. ViewPager与Tab结合使用
  11. Luogu P1197 [JSOI2008]星球大战
  12. 案例解读:利用12c渐进式DASH分析ON CPU
  13. 深入java虚拟机需要读吗_《深入理解Java虚拟机》读后总结(一)JVM内存模型
  14. LNMP - nginx代理详解
  15. cad连接mysql,AutoCAD 2004 使用外部数据库
  16. docker images存放路径指定
  17. ios开发之 -- 强制横屏
  18. Mac下实现Word文档批量转换为PDF
  19. windows10安装masscan
  20. FreeCAD源码分析:FEM模块

热门文章

  1. 局域网查看工具LanSee使用教程【图文】
  2. CRM管理系统,打造企业发展软实力
  3. httpClinent短信验证码
  4. php苹果系统播放flv视频播放器,【分享】【优化】苹果CMSV10播放器dplayer
  5. Instagram是什么,如何通过社交群推王Instagram群控系统获取商机
  6. Linux---Kernal与Shell讲解
  7. Source Insight提示行尾不一致
  8. python阴阳师脚本_用Python实现抽卡的脚本
  9. 做好开源客服系统,春松客服入驻 Rainbond 开源应用商店 | Chatopera
  10. 从MIT的新式无人船,聊聊机器人的“组队打野”模式