目录

  • 创建项目
  • 原理图的制作
    • 原理图库的运用
    • 元器件属性的修改和网络标签的使用
    • 如何自己设计元器件封装
    • 制作原理图会遇到的问题及解决方法
    • 完成原理图后导入PCB
  • PCB的制作
    • 元器件的布局
    • 规则的制定
    • 交互式布线
    • 打孔
    • 板子形状的确定
    • 铺铜的有效利用
    • PCB制作过程中可能会遇到的问题及解决方法

第一次写博客,有不足之处还请大佬指出
演示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越画越好看~

Altium Designer:从零开始的电路板制作攻略相关推荐

  1. PHP错题本功能实现,收藏| 最高效的"错题本"制作攻略!手把手教会你!

    原标题:收藏| 最高效的"错题本"制作攻略!手把手教会你! "错题本",也叫"摘错本""纠错本""改错本",是学生把自己 ...

  2. 高品质MP3制作攻略

    高品质MP3制作攻略 前言 作者:蓝颖  [2004-05-28]          MP3的品质取决于音源的质量和制作的方法,无论是从CD唱片.VCD影片或者其他介质上提取音频数据转换为MP3,又或 ...

  3. 迷你世界电路计算机的过程,迷你世界循环电路怎么做 迷你世界循环电路制作攻略...

    类型:休闲益智大小:80.1M语言:中文 评分:6.6 标签: 立即下载 迷你世界是一款超开放的沙盒创造手游,玩家可以在迷你世界中搭建一个梦想中的家园,各种现实中的内容都可以在游戏中呈现,很多小伙伴都 ...

  4. 【电子文件制作攻略】(仅供参考)

    [电子文件制作攻略](仅供参考) 1. 文件扫描 工具:手机应用"口袋扫描仪"或"扫描全能王" 下载:通过官网https://www.myhithink.com ...

  5. 我的世界红石加法计算机教程,MC红石四位加法器制作攻略 | 我的世界 | MC世界侠...

    我的世界红石4位加法器制作攻略,在Minecraft中你可以制作各种各样的工具道具,包括使用红石电路做简单的陷阱等,那么制作红石4位加法器呢?来自"中文Minecraft Wiki" ...

  6. Altium Designer绘制PCB电路板一般流程

    很多初学电子的学生或想从事硬件方面的人都想要了解和学习一下如何绘制PCB板,如下分享下如何绘制PCB板,一般绘制整个画PCB的流程一般是先画好原理图,再由原理图生成网络表,再导入PCB,再到绘制PCB ...

  7. 乐高无限自己地图无法服务器,乐高无限地图制作攻略 建造的小细节不要错过...

    哈喽!今天的小鹅在<乐高®无限>中,体验一把<街道垃圾大作战>地图,小鹅不仅要在市区收集垃圾,还要将它们投放到正确的垃圾箱中,Ε=(´ο`*)))挠头发,到底是谁在为难我小鹅! ...

  8. Altium Designer新版本PCB电路板添加logo

    前言 这段时间可以说是不断的踩坑了,同时也有了不断进步的机会,这几天一直在完成学校老师布置的PCB实训任务,在完成原理图设计.封装管理.上次的边框定义以及电路布局连线全都完成后,就进入了收尾工作同时也 ...

  9. 10张精美可视化大屏模板分享,加极简制作攻略!抓紧收藏

    这两年随着大数据的发展,数据可视化大屏项目渐渐从原来的政府企事单位逐渐应用到了企业端,从事数据行业这么多年,我也参与过不少大屏项目的开发,也感知到了企业大屏需求的不断变化. 两年前,大家都喜欢用&qu ...

最新文章

  1. Qt学习五 - 对话框
  2. html中用div代替textarea实现输入框高度随输入内容变化
  3. java 回车 按钮事件,java--键盘事件类,按下回车则模拟鼠标
  4. svn 与 vs2010
  5. unity game和scene效果不一样_KTV装修设计:如何让消费者体验到不一样的KTV娱乐效果...
  6. 基于业务和平台理解数字营销概念
  7. Java jdbc数据库连接池
  8. 华为笔试题--最长公共子串
  9. c++ 类的sizeof
  10. Python“文件操作”Excel篇(上)
  11. java用swing日历标记节日_如何用JavaSwing作一个日历控制程序?
  12. 第二十三篇 玩转数据结构——栈(Stack)
  13. 【PyTorch深度学习项目实战100例】—— 基于ResNet101实现猴痘病毒识别任务 | 第31例
  14. 此情可待的伤感爱情日志分享:失去你的那一刻,我的世界不再光明
  15. php做点名系统怎么做,做了个简单点名器
  16. 5.3. Constraints
  17. spdlog日志安装与使用
  18. Hough变换直线检测
  19. 计算机考研最简单的专业,计算机专业有必要考研吗?计算机考研简单的校园都有哪些...
  20. 搜索算法——双向bfs

热门文章

  1. 读《The C Programming Language》
  2. Openvino学习之openvino2022.1版安装配置
  3. 炫酷,纯Python开发LOL英雄信息查询平台
  4. 什么是大数据的ETL
  5. 分数换算小数补0法_高考志愿填报时“线差法”和“位次法”哪个好?
  6. Linux命令系列之top——里面藏着很多鲜为人知的宝藏知识
  7. 环境变量LC相关设置
  8. 黑苹果big sur版本安装安卓USB共享网络(100%成功)
  9. c语言read有什么作用,c语言read函数读到什么结束
  10. 《Collaborative Memory Network for Recommendation Systems》推荐系统之协同记忆网络CMN