Altium 学习笔记
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为例:
在元件库(Sch Library)下执行“Tools-New Component”,新建一个名称为“74HC14D”的元件;
单击绘制工具栏中的快捷按钮“矩形”,绘制空白的矩形框如下图所示;
执行“Place-Pin”,在放置状态下按“Tab”,设置管脚名称和管脚序号设置管脚属性并放置,管脚差长度默认“30”;
Tips:(对于很多管脚的放置,可以现在编辑器界面随机位置放置好,然后利用Altium Designer提供的对齐操作进行快速对齐,Distribute Horizontally:水平等间距,Distribute Vertically:垂直等间距)当放置完管脚后,需对其元件属性进行设置,“Tools-Component Properties”,位号设置为“U?”,Comment值填写为“74HC14D”,描述可以填写为“6位反相施密特触发器”,模型选择为“Footprint”,并选出相应的封装“SO14”,即可完成此元件的创建。
对于一些比较长的连接网络或者数量比较多的网络连接,绘制时如果全部采用导线的连接,不方便射击,这时候可以采取网络标号(Net Label)方式来协助设计,它是网络连接的一种,可以通过“Place-Net Label”。
2.1元件库自动生成(原理图库及PCB库)
从已有的原理图中自动生成元器件库:
- 打开需要导出元件库的原理图或者PCB
- 执行“Design-Make Schematic Library(Design-Make PCB Library)”
- 因为有些元件有相同的库参考,但是由于元件内部所填写的信息不一样,所以会提示相应的选择提示项,一般选择“Process only the first instance and ignore all the rest ”,并勾选“Remember the answer and do not ask again”
2.2元件的复制
- 在元件库编辑器界面的右下角执行命令“SCH-SCH Library”进入元件列表;
- 单击选择或者按住“Shift”键多选需要进行复制的元件。单击鼠标右键,单击“Copy”;
- 在所需要复制的元件库的元件列表中,单击鼠标右键,执行“Paste”即可
3 原理图设计
3.1原理图页大小的设置
- 原理图页大小的设置:“Design-Document Options•••”或者双击原理图页的边缘;
- 进入设置界面,可以在“Standard Style”中选择合适的页面大小,或者勾选“Use Custom style”使用自定义风格;
3.2网格的设置
执行“Tools-Schematic Preferences-Grids”进行相关的设置;
可视化网格显示开关:快捷键:VGV
3.3 mm和mil功能
按“Q”即可转换。
3.4测距功能
快捷键为“CTRL+M”,再点击要测距的两个点的位置即可。
3.5原理图设计
元件的移动:
- 单击选中元件,执行按键命令“Move Selection”,单击鼠标左键进行移动。选择“Move Selection by X,Y•••”,可以在X、Y轴上精准的移动。
- Drag:拖曳,在保持元件之间电气连接不变的情况下移动元件的位置
- Move:移动,类似于拖曳,不同的是在不保持电气性能的情况下移动
- Drag Selection:拖曳选中对象,适合多选之后进行保持电气性能的移动
4 PCB的设计
4.1 网表的生成及导入
在原理图界面执行菜单命令“Design-Netlist For Project-Protel”,会在“Generated” 目录下,生成一个包含整个工程的网表。
- 网表导入之前,必须创建好相关工程,对于“Free Document”类型的原理图是无法导入的。在完整工程下,双击打开原理图:
在原理图编辑界面执行菜单命令“Design-Update PCB Document XXX.PcbDoc”;
或在PCB设计交互界面执行命令“Design-Import Changes From XXX.PrjPCB”。 - 进入导入执行窗口:
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单片机的SWDIO、SWCLK。
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文件输出
单击“File-Smart PDF”,打开PDF输出向导,“NEXT”;
根据提示,设置好文件的输出路径(可以选择输出当前项目或者当前文件(一般为文件),单击“NEXT”);
跳出导出BOM,此处没有必要打出BOM,取消勾选,直接“NEXT”;
右键“Create Assembly Drawing”,一般默认创建顶层和底层装配输出元素;删除不需要的层:一般保留“Top/Bottom Overlay:丝印层”
Top/Bottom Solder:阻焊层
Mechanical/Keep-Out Layer:机械层/禁布层
颜色选择界面如下图所示
将会生成Outputs:
设置1:1 打印如下图,打印即可:
Altium 学习笔记相关推荐
- Altium Designer 2020 学习笔记(一)-----原理图及原理图库部分(配动态图操作演示)
本篇文章主要与大家简要分享一下,我在AD学习过程中的一些学习笔记,本篇文章主要关于原理图及原理图库部分. 本系列文章链接: -------------------------------------- ...
- Altium Designer入门学习笔记和快捷键整理
Altium Designer入门学习笔记和快捷键整理 一.常用快捷键整理: 以下均为英文输入法: Ctrl + 要设的功能 = 生成快捷键 点击S,切换选择,如区域内选择等 原理图界面:框选后,PC ...
- 用Altium Designer制作电路板学习笔记(一)
作为一个研发人员,平常做嵌入式时不仅需要成天写代码,更多的还是要做一些实物电路来辅助测试,毕竟做出来的看得见摸得着还是比较有成就感的.一般的方法总是会买一些洞洞板自己搭电路用,说句实在话,虽然可以即插 ...
- Altium Designer入门学习笔记4:PCB设计中各层的含义
Altium Designer入门学习笔记4:PCB设计中各层的含义 阻焊层:solder mask,是指板子上要上绿油的部分:因为它是负片输出,所以实际上有solder mask的部分实际效果并不上 ...
- AD20学习笔记4---网表导入及模块化布局设计
前言: 本文学习视频是B站点击率第一的凡亿教育<Altium Designer 20 19(入门到精通全38集)四层板智能车PCB设计视频教程>,视频地址:Altium Designer ...
- AD20学习笔记3---PCB封装库的创建方法及现有封装调用
前言: 本文学习视频是B站点击率第一的凡亿教育<Altium Designer 20 19(入门到精通全38集)四层板智能车PCB设计视频教程>,视频地址:Altium Designer ...
- AD20学习笔记2---原理图绘制及编译检查
前言: 本文学习视频是B站点击率第一的凡亿教育<Altium Designer 20 19(入门到精通全38集)四层板智能车PCB设计视频教程>,视频地址:Altium Designer ...
- 入门PCB设计AD9学习笔记8-PCB布板规则
写作前面: 最近在学PCB设计,发现杜洋工作室的入门PCB设计讲的非常详细,适合初学者.由于是视频讲解形式,不利于后期再索引搜索各个知识点细节,所以这里做上笔记方便自己消化和之后内容的索引.惊喜发现已 ...
- PCB学习笔记——PCB的铺铜方法
PCB学习笔记--PCB的铺铜方法 一.PCB铺铜原因 一般铺铜有几个方面原因: 1.EMC.对于大面积的地或电源铺铜,会起到屏蔽作用,有些特殊地,如PGND起到防护作用: 2.PCB工艺要求.一般为 ...
最新文章
- 【ubuntu】ubuntu14.04、16.04、18.04 LTS版本支持时间
- Linux内核之内存管理(4)--缺页处理程序
- 目标检测--Wide-Residual-Inception Networks for Real-time Object Detection
- python 3.5 成功安装 scrapy 的步骤
- java迭代器的使用场景_集合遍历利器 -- 迭代器模式 介绍 使用场景案例 优缺点及程序演示...
- 全球及中国吉他霉素预混剂行业创新现状与可持续发展分析报告2022-2027年版
- win8.1 USB启动盘制作(不支持UEFI,不支持GPT分区)
- XGBoost对比RandomForest、GBDT、决策树、SVM,XGB+LR精度还能提升
- 现代制造工程02:第二部分——机床、刀具、切削、磨削
- ViewPager与Tab结合使用
- Luogu P1197 [JSOI2008]星球大战
- 案例解读:利用12c渐进式DASH分析ON CPU
- 深入java虚拟机需要读吗_《深入理解Java虚拟机》读后总结(一)JVM内存模型
- LNMP - nginx代理详解
- cad连接mysql,AutoCAD 2004 使用外部数据库
- docker images存放路径指定
- ios开发之 -- 强制横屏
- Mac下实现Word文档批量转换为PDF
- windows10安装masscan
- FreeCAD源码分析:FEM模块
热门文章
- 局域网查看工具LanSee使用教程【图文】
- CRM管理系统,打造企业发展软实力
- httpClinent短信验证码
- php苹果系统播放flv视频播放器,【分享】【优化】苹果CMSV10播放器dplayer
- Instagram是什么,如何通过社交群推王Instagram群控系统获取商机
- Linux---Kernal与Shell讲解
- Source Insight提示行尾不一致
- python阴阳师脚本_用Python实现抽卡的脚本
- 做好开源客服系统,春松客服入驻 Rainbond 开源应用商店 | Chatopera
- 从MIT的新式无人船,聊聊机器人的“组队打野”模式