使用AD19画第一块PCB板,并免费打板,自行焊接全过程分享

0.先来一个效果展示
1.安装Altium Designer 19
2.新建工程
3.画原理图
4.画PCB
5.导出gerber和nc文件
6.嘉立创免费下单
7.回流焊并测试

零、效果展示

这里可以看到回流焊的效果还是很不错的。

看一下背面。

点灯测试一下,也能够正常运行。

一、安装Altium Designer 19

安装过程很简单,直接下一步下一步,把安装路径改成自己想存的位置,把安装包里的许可证替换一下就差不多了。安装包在某站某微信公众号搜一下就可以拿到,再到本站搜一下ad19安装教程,很快就可以装好。

二、新建工程

1.首先,这一步很重要,你需要先在电脑里新建一个文件夹,用来存放当前工程下的所有文件。
2.打开软件,新建一个工程,并创建原理图文件和PCB文件。
3.把工程项目,原理图项目和PCB项目命名并存放在该工程文件夹路径下。
4.在开始画板子之前,我们还需要将工程所需要用到的元器件库导入。

新建一个PCB工程。

然后再在工程中添加原理图。

如法炮制,将PCB也添加。

然后就可以得到整个项目的模板。

接着把工程文件保存一下。

一共有3个文件,分别是PcbDoc文件(PCB文件)。

SchDoc文件(原理图文件)。

PrjPCB文件(工程文件)。

整个文件界面如下。

AD19内工程界面如下。

按以下步骤添加原理图库。

点击从文件安装。

选中想要安装的原理图库。

三、画原理图

作为初学者,一般而言我们第一个PCB都是按部就班的仿照着别人画好的PCB来设计。推荐一个很好获取资源的途径,很多资源可以找淘宝客服要,一般都会给。
1.作为第一次画PCB,我推荐可以画51单片机或者stm32的最小系统板作为练手,这里我画的就是stm32f103c8t6最小系统板。
2.先把我们需要用到的元器件拖出来,摆放好元器件。
3.然后就是将各元器件连线好。设置元器件标号。把元器件的值填上。把网络标签给填上。
4.变更元器件封装。确保每一个元器件封装无误。
5.编译。编译成功后再将各个模块位置调整美观。
6.编译无误,最后导入PCB。

优先项中General是原理图的一般设置,我们最主要通过它改变图纸尺寸。
优先项中Grids是原理图的栅格设置,一般5mil或10mil即可。

鼠标双击或者左键拖出的方式可以将元器件移出到原理图上。

布线时注意上方的功能栏小框中的两种线,后者不具有电气属性,我们采用前一种线进行布置,点击所需要连接的端口连接即可。这里演示一个复位电路的连接。

放置GND与VCC端口。

放置网络标签,网络标签就像一个传送门,相同的网络标签是相互连接的。网络标签的好处是可以避免线路交叉,使我们操作更加方便,使电路更加直观清晰。

双击网络标签,改变其属性。

对于芯片中用不到的引脚,就需要用到No ERC标号叉掉。

添加文本使你的电路图更加直观。

按以上的步骤将整个电路图都设计好,原理图设计就完成了大半,如下所示。

批量改变一下原理图的标注。

原理图标注配置一般按默认即可,也可以根据需求去改变标注的方向以及需要标注的位置。按以下步骤操作即可。

验证变更,执行变更。

打开封装管理器,变更为需要的封装。

可在封装列表中添加封装。

按下图步骤可以变更封装。

此为添加封装操作。

原理图编译。

编译后可能没有任何变化,不要慌,点击右下脚Panels,再点击Messages。

打开消息面框后,可以看到编译成功。如果出现报错也能够根据具体的报错具体分析。

将原理图导入PCB中。

按以下步骤操作。

导入成功,如下图所示。绿色部分是绿色报错,先不管,后面改掉规则就好了。

四、画PCB

1.先画电气禁止层。
2.将元器件摆放好位置。
3.设置类和规则。
3.布线。
4.电气规则检查。
5.调整丝印层。
6.覆铜。

PCB板的切割按理来说是看机械层的,但目前国内大多生产厂家不需要机械层,而是根据电气禁止层来进行PCB板切割的,所以对于PCB板的切割,我们画好电气禁止层即可。注意,在画PCB过程中,一定要有层的观念,需要在相应的层进行相应的操作。

直接画线的方式可能会导致层跳变,用以下的方式画线或者画圆弧虽然更麻烦些,但是不会出现问题。

画好后双击改变线条的属性,宽度默认10mil就可,长度按自己的需求改。

选中线条后按ctrl+c和ctrl+v的方式可以复制和黏贴线条,也可再直接画其余三个线条,选中线条时按空格可以改变线条的方向。左键拖动线条将线条严丝合缝。

画好后如下所示。

按以下步骤画圆弧,使板子边角更加圆润。

按之前贴合的方式将圆弧贴合好。

双击改变圆弧半径、起始角度和终止角度。

按以下步骤画圆孔。

双击改变属性,常用的孔直径为3mm。

画好后把直线删去,并将圆弧连接好。

如此整个轮廓画好了,如下图所示。

选中板子后按以下步骤切割板子形状。

但是内部的四个圆孔并没有被切割,还需进一步操作。选中圆孔,按以下步骤操作。

按以下步骤操作,将Kind属性改为Board Cutout。

对所有的孔都操作一遍,整个板子算是切割好了。画圆孔可以用更简单的过孔方式,这里就不做演示了。

英文状态下按快捷键N,再按以下步骤可将飞线隐藏掉,让显示更加直观。AD有许多快捷键,我们可以一个一个按去看哪些键对应哪些功能。有些常用的快捷键使用还是非常方便的。

将元器件摆放在板子上,注意是在TOP Layer层上。这里需要注意的点是需要有模块化的观念,元器件最好不要乱摆,优先将各个模块的元器件都放在一起,比如说电源压降模块用到的芯片和电容,都规划到板子的同一个区域,而不是为了追求布线方便将元器件东一个西一个的摆。另一个点就是两个晶振模块,最好是就摆在芯片周围,直接和芯片连接,在同一层走线,尽量走直线,不要放置过孔。这么做是为了让它更加稳定。

看一下三维预览图。

还不错,挺好看的。这里USBmini插座没摆好,应该把板子这块切掉一截或者摆出一些的,不然就导致了USB线只能减掉一层塑料皮才能插上去。

创建类,电源类与信号类。

按以下步骤添加类。

创建PWR电源类和SIGN信号类。电源类将+5、3V3、GND端口加入。

信号类将其他信号端口加入。

创建好类后开始设计规则,这也是布线前最重要的一步。

找到电气规则,先改线距。改好后就会发现,之前的绿色报错就消失了。

再改变线宽。建立两个新的线宽规则,一种是电源线布置,另一种是信号线布置,分别是PWR和SIGN。

按以下步骤操作,电源线设置12mil足够了。最小线宽和最大线宽不用管,介于优先项之间即可,把优先项设置好就行。

信号线宽如下,设置为8mil。目前的布线设置6mil是一个分水岭,线宽小于6mil成本会比较高,而大于或等于6mil的成本都差不多。

过孔规则,按以下步骤操作,主要也是设置优先项就行,小圈的直径比线宽大1.5倍即可,小圈和大圈的关系是大圈直径=(2*小圈直径±2)。

最后注意优先级,电源线优先级在第一位。

以下是铺铜设置,选择通孔直连的方式,这种方式是对于板子电气性能的体现是最好的。

设置完规则后,还需要改变一下过孔的优先项,打开优先项,按以下操作设置。

现在开始布线,和画原理图类似,直接拖动功能框里的网络布线即可。

在英文状态下,按以下方式可以更加快捷布线。过孔可以让顶层和底层的线相连,为了避免干扰,顶层和底层的布线最好是垂直分布的,对本次设计的最小系统板影响不大,主要影响到高频信号。

英文状态下按shift+s,可以隐藏封装,以及其他层显示,只显示当前层的网络端口。
布好线后,顶层和底层如下所示。

再按下shift+s去除隐藏。

切换到丝印层,按以下操作批量调整丝印大小。

按以下步骤操作。

然后就会出现下框,就可以批量改变字体属性了,把字体改小些。

也可以在板子的空白区域加点自己喜欢的句子,让板子更加美观。

在板子的背面可以插图,这里介绍一种简单粗暴的方式。word打开一张黑白图片,黑白图片可以通过电脑自带的画图软件将彩色图片转换。

按以下步骤生成联合,然后还是在联合内,选中调整联合大小,点击图片拖动边角四个点即可。

注意是在底层丝印层,效果大概如下所示。

3D图预览一下。

接下来就是设计规则检查了,这一步是按照预设的规则进行对板子的导出前检查。

按如下选择要使用到的规则。其实规则都是根据需求去确定的,不熟悉的朋友可以直接按照下图进行设置即可。







在规则选择完后,就开始运行规则检查器,此时发现有许多报错,没关系,可能只是某个规则没有设置好导致的,我们根据具体的报错情况来改变相应的规则就行了。从下面的报错可以很明显的发现,报错的规则设置的是10mil,而我们的PCB图中规则体现小于10mil,于是导致了报错,那我们只需要将相应的规则改小一点就行了,但是要注意有些规则不能设置太小了,比如说线宽,线宽越小,就越容易干扰线路的导通。

在将报错信息复制网页在线翻译进行翻译后,很快我们就知道了是在制造规则中,改变一下其规则就好了。


现在我们再次设计规则检查,可以看到,报错为零了。有报错一定不要慌,也不要怕麻烦,百度搜索和英文翻译是两个很好的解决办法,因为你所遇到的问题很可能别人也遇到过,并且有心人会分享在网络中,这就让我们的学习变得非常有利,我们也要好好利用这样的资源去学习。

最后一步是铺铜,为什么要铺铜,是因为铺铜可以在一定程度上降低地线阻抗,对表底层器件和信号也有一定的屏蔽防护作用。按以下步骤或者直接在功能框上选择铺铜都可。

铺铜时将板子内所有内容都覆盖住。

改变铺铜属性。将网络设置为GND以及去除死铜。

在变更了铺铜属性后,需要重铺一遍铜。

增加过孔的目的是为了使得层与层之间的连接更加紧密。

底层铺铜亦是如此。

到这,整个PCB设计过程就结束了。

五、导出gerber和nc文件

1.gerber和nc文件分两步导出,先导出gerber文件。
2. 整体过程按如下步骤操作即可。









六、免费下单

1.目前可以免费白嫖PCB板的公司有很多家,像嘉立创、捷配、华秋电子、捷豹等等。
2.用过之后个人认为嘉立创白嫖的板子质量最好。
3.这里就详细介绍一下嘉立创整个免费下单过程。
4.目前嘉立创每个月可以免费白嫖两次每次五块板子。



然后按照下图步骤即可。

黑色,YYDS。

下图第四个选项,可选择不加客户编号。




以上就是板子设计+白嫖全过程了,现在就只需要等个三五天就能收到板子了。

七、回流焊并测试


经过短暂的焊接并测试后,板子能够正常有效工作,本项目告一段落。

百张图片教你入手第一个PCB项目,并免费打板相关推荐

  1. 新公司新入手的一个新项目的心路历程

    刚来公司报道不久,接到我们老大派来的一个新项目,接到活的心情是矛盾的,既兴奋又紧张,兴奋的是来公司一段时间,没有活干,闲着是让我感觉最难受的一件事情,宁愿忙成狗,也不愿意闲得慌,终于有活干了,想着能让 ...

  2. 超强使用干货!教你如何吃透一个Java项目

    整理了一些Java项目,分享给大家 1. 一款Java开源的Spring Boot即时通讯IM聊天系统 地址:一款Java开源的Spring Boot即时通讯IM聊天系统 2. Java外卖点餐系统[ ...

  3. opencv交通标志识别_教你从零开始做一个基于深度学习的交通标志识别系统

    教你从零开始做一个基于深度学习的交通标志识别系统 基于Yolo v3的交通标志识别系统及源码 自动驾驶之--交通标志识别 在本文章你可以学习到如何训练自己采集的数据集,生成模型,并用yolo v3算法 ...

  4. 几百张图片快速批处理工具bat-sharp.js介绍

    项目开发中的图片问题 某些前端项目里含有大量图片,对这些图片进行系列操作似乎是必须的, 因为你不可能指望设计师给到你的图片就是能最终上到生产的. 你可能需要对图片进行一系列的处理,才能满足最终要求. ...

  5. ueditor如何设置上传图片的高度宽度_上百张图片上传并对齐,你加班2小时没搞定,同事简单三步就完成...

    Excel除了汇总数据还可以上传保存相片,比如我们在人力信息表中将每个人的相片放到表格里面去,或者我们需要将宠物对应的相片放到表格里面去,这就涉及到图片的批量上传以及对齐的操作. 如图所示,我们需要将 ...

  6. 一个域名解析到另一个域名_注册域名公司|教你如何注册一个.net域名

    近几年各后缀域名注册量都在增加,很多行业知道线上业务平台搭建的重要性,都优先制作网站布局线上,建站肯定需要域名,所以这也是带动域名注册量上涨原因之一. .COM..NET域名一直是建站注册域名首选,. ...

  7. 卷积神经网络训练准确率突然下降_详解卷积神经网络:手把手教你训练一个新项目...

    作者:Tirmidzi Aflahi 原文链接:https://thedatamage.com/convolutional-neural-network-explained/Tirmidzi Afla ...

  8. 教你制作第一个C++游戏!#1 引入

    教你制作第一个C++游戏!#1 引入 在今天,我们要使用sfml做第一个图形程序.sfml是一个易于上手的.多平台的图形库.这意味着,如果你在Windows上用sfml写了一款游戏,你在其他平台(Ma ...

  9. 用百数教培管理系统轻松实现在线排课,优化机构日常管理

    艺术类培训机构日常工作涉及的类目繁多,招生管理.课程安排.续费等等都需要产生许多信息数据.借助科学的管理系统,能够通过数据反映问题,进而优化工作方法,提升机构整体管理水平. 百数教培学校管理系统能够实 ...

最新文章

  1. hive mysql 不兼容_Hive+mySql遇到的问题和解决办法
  2. js 数组 实现 完全树_JavaScript的工作原理:解析、抽象语法树(AST)+ 提升编译速度5个技巧
  3. linux 几种IPC例子总结
  4. GDCM:提取DICOM文件数据元素值字段的测试程序
  5. 算法学习总结(1)——基本数据结构
  6. mysql math.max_Math.max.apply()用法
  7. 实现挖掘大数据价值的三大因素
  8. SAP EWM 根据物料号获得包装规格
  9. SSL For Free 免费 SSL 凭证申请 Let’s Encrypt
  10. 用组策略彻底禁止USB存储设备、光驱、软驱、ZIP软驱
  11. Java学习路线|【完整版】
  12. 智慧城市大数据可视化系统设计心得
  13. Dosbox安装Windows 95图文教学
  14. 本学期课程教学要解决问题要点备忘录
  15. 数据库设计其一,前置库的使用场景
  16. 美颜SDK是什么?免费的美颜SDK源码有吗?
  17. 看雪题库REVERSE的马到成功
  18. 【算法leetcode每日一练】266. 访问所有点的最小时间
  19. 紧急救援 (25 分)
  20. 使用php写输出hello的代码,如何使用php输出hello world?-PHP问题

热门文章

  1. 如何根据图片换算出中轴大小?
  2. html5用一张图片铺满屏幕,html5绘图铺满整个屏幕
  3. PEO-b-PTMPM的嵌段共聚物复合囊泡/具有pH响应性的纳米颗粒/卤化银纳米粒子/聚合物纳米
  4. 戏说计算机发展史,戏说计算机与哲学
  5. Markdown Reference
  6. 【presto】presto 参数配置优化
  7. 毕业设计-基于微信小程序的校园参赛系统
  8. mysql在cmd下启动及操作
  9. 2023王道考研数据结构第二章---单链表
  10. Windows OpenGL 图像绿幕抠图