PCB电路板设计基础入门学习笔记

文章目录:

一:Arduino线路板绘制(原理图库、PCB库、原理图、PCB图绘制)

1.原理图库绘制Schematic Library(有现成库,没有就自己画)[SCH Library]

方法一:自己依次画

ATMEGA328P-AU 

CH340G

LM358

USB-B  PT磁珠  CAP电容  CRYSTAL晶振  RES电阻  LED灯  Header排针 D二极管  CAP电容        

方法二:利用现成库/第三方库

2.PCB库绘制PCB Library

方法一:根据提供的尺寸来画 

方法二:利用AD自带的工具输入参数生成来画

方法三:copy的方法来画【常用的】 

3.封装关联——>原理图Schematic

3.1 相互关联 

3.2 原理图布局绘制:组成电路图 连接线路 设置属性大小等 

4.导入绘制布局 ——>PCB图

4.1 设计板子 

4.2 规则设计

二:元器件购买PCB打样焊接

三:福利

1.Altium Designer Summer软件安装下载 

1.1 工程建立 

1.2 操作技巧(常用快捷键) 

2.制作PCB板完整流程

3.查看芯片参数 加工板子

4.Altium Designer PCB设计规则中英对照


来源:Altium Designer 学习-----手把手绘制Arduino PCB线路板(零基础)9小时

评价

非常适合小白,讲解PCB电路设计的全过程,让你对PCB设计有一个全局观的认识,以及简单PCB板的制作主要是时间不长,讲的也全,讲的还细,老师也是非常有责任心的,感谢!

一:Arduino线路板绘制(原理图库、PCB库、原理图、PCB图绘制

两库(不分前后):原理图库、PCB库两图:原理图、PCB图(不是画出来的是由原理图导入的)Prj——>ProjectDoc——>DocumentLib——>Libary封装:是元器件在电路板上的实际投影,包括外形实际尺寸和焊点DIP封装(Doubleln-line Package) :即双列直插式封装LQFP封装也就是薄型QFP(Low-profile Quad FlatPackage):指封装本体厚度为1.4mm的QFP不同元器件有不同封装形式,同一种封装形式也可以表示不同元器件用相应的工具对事物测量绘制    1mil=0.0254mm    100mil=2.5mm焊盘Place PadL:固定元器件的引脚(兼有过孔的功能)
过孔Place  via:过孔是用于连接不同层的导线顶层:红色
底层:蓝色
丝印层:黄色
机械层:紫色

1.原理图库绘制Schematic Library(有现成库,没有就自己画)[SCH Library]

网络标号:如果一样说明它们是连在一起的比较器:三角形,通过电压差产生高低电平MOS管对于N型MOS管来说,在栅极加上电压则源极和漏极导通,去掉电压则截止;对于P型MOS管来说,在栅极加上电压则源极和漏极截止,去掉电压则导通;磁珠:抗干扰电容(等号形状):滤波1uf微法=1000nf纳法, 1nf纳法=1000pf皮法晶振(电阻倒过来,夹在等号中间):产生振荡,晶振有不同的频率

这里举例

增加子文件:选中——>工具——>新部件

方法一:自己依次画

下面是一些举例和效果图 

ATMEGA328P-AU 

 

CH340G

LM358

USB-B  PT磁珠  CAP电容  CRYSTAL晶振  RES电阻  LED灯  Header排针 D二极管  CAP电容        

 

 

 

方法二:利用现成库/第三方库

如何从原理图库中现成的库导入到我们自己的库当中 

第一步:点击原理图,拖动自己想要的元器件(原理图库里面是不能拖动的,但原理图中可以) 第二步:点击Dsign设计——>Make Schmatic Library生成原理图库——>点击OK——>就会生成一个原理图库——>然后复制这个元器件到你的库就可以了

 

2.PCB库绘制PCB Library

怎么画方法一:根据提供的尺寸画方法二:采用AD软件自带的工具输入参数直接生成方法三:copy的方法两层板:顶层和底层红色表示顶层蓝色表示底层丝印层:画轮廓的线或者用于标志的线
通孔:在实物中是空的
铜箔:用焊锡丝将引脚与焊盘固定连接
阻焊层

方法一:根据提供的尺寸来画 

注意:对尺寸、大小、距离要求极高根据实物绘制相应的封装(PCB Library)——这里进行简单举例(DC电源座封装绘制)1.绘制焊盘1.1 尺寸大小(按tab键修改属性    ctrl+q切换参数大小单位)layer——>设置为Mult-Layer1.2 相对位置修改栅格方便操作、放到原点按m键通过x和y轴来定位也比较方便.....2.绘制轮廓

 

方法二:利用AD自带的工具输入参数生成来画

使用Altium Designer(AD)自带的工具生成PCB库的方法如下:1.打开AD软件,创建一个新的PCB项目2.在新项目中,打开“库”面板3.在“库”面板中,选择“PCB库”选项卡4.在“PCB库”选项卡中,点击“新建元件/原件向导”按钮,创建一个新的元件5.在弹出的“元件编辑器”窗口中,输入/查找元件的名称、封装等信息6.在“元件编辑器”窗口中,点击“添加引脚”按钮,添加元件的引脚7.在“元件编辑器”窗口中,设置引脚的电气类型、长度、角度等参数8.设置名称,点击“确定”按钮,保存元件信息9.在“PCB库”选项卡中,可以看到新创建的元件和其引脚10.点击“添加”按钮,将新创建的元件添加到PCB板中11.在PCB板中,使用AD自带的绘图工具,根据设计要求绘制电路图12.绘制完成后,保存并导出电路板文件

方法三:copy的方法来画【常用的】 

这里用的copy方法,来自立创 :根据编号进行搜索

编辑——>设置参考——>放到第1引脚

 

 

 

3.封装关联——>原理图Schematic

3.1 相互关联 

封装:把前面画的原理图库 和 PCB库进行关联封装的名字添加到相应元器件的原理图封装好后形成——>原理图方法第一步:在SCH Library里面双击原理图库名——>添加——>Footprint第二步:在封装模型下面——>点击浏览 选择对应的型号要相互匹配——>选好后退出确认

 

3.2 原理图布局绘制:组成电路图 连接线路 设置属性大小等 

需要做什么1.画导线、电源、地2.网络标号、总线3.部分优化4.名称变化5.检查是否正确元器件个数元器件参数网络标号BUS总线检查每个器件是否都跟对应封装相关联6.给元器件进行正确的编号Tool工具——>Annotate Schematics...注解——>Order of Processing改变循序——>Update Changes List更新更改列表——>OK——>Accept Changes接收更改创建[Create ECO]——>Validate Changes验证修改——>Execute Changes执行更改——>Close7.通过自带的检查功能检查原理图是否正确Project——>Compile Document arduino.SchDoc编译原理图右下角点击System——>Messages——>线上绿色代表没问题;黄色双击查看问题如何添加元器件到原理图中第一步:在Source Documents下点击原理图".SchDoc"第二步:点击右边的库,选择自己的库第三步:拖动元器件,进行连接

4.导入绘制布局 ——>PCB图

4.1 设计板子 

1、原理图导入到PCBDesgn设计——>Update PCB Document——>Validate Changes验证修改——>Execute Changes执行更改——>勾选Only Show Errors——>Close2、完成初步设置(相关快捷键)3、根据原图摆放器件(先模仿,再创新)        如果显示绿色:说明靠的太近或超出布局:最好跟着原理图走主控线芯片体型较大芯片电源:先考虑+5V 和 +3.3V电阻电容:靠近相应的元器件丝线:尽量不要交叉引脚:按照官方的顺序排列地线:铺铜,即除了电源线和信号线,都是地线4.机械层(紫色):Mecharnical,画的是线5.割板子第一步:按照shift键,同时选中四个机械层边框第二步:Dsign设计——>Board Shape板子形状——>Define from selected objects选中的来割——>Yes6.布线(最好钝角,不允许出现锐角)、补泪滴(平缓 平滑)、铺网状电源线和信号线:+5V  +3.3V  GND信号线:线宽8~10mil电源线:线宽30~50mil确定是否在顶层:TOP Layer底层:Bottom Layer(过孔 要打孔:交叉过不去的时候)泪滴:Tools——>Teardrops网状铺设Top    Layer(点一圈回到原点):GND、Pour Over All Same Net Objects、取消勾选remove Dead CopperBottom Layer(点一圈回到原点):GND、Pour Over All Same Net Objects、取消勾选remove Dead Copper7.对丝印层进行相应的标注10mil线勾勒轮廓30mil线填充10mil线填充8.电气检查丝印层——>设置-1000milTool——>Design Rule Check——>Run Design Rule Check9.怎么加Logo( 利用PCB Logo Greator) 第一步:图片另存为单色位图bmp格式第二步:左上角DXP——>Run Script运行脚本——>找到PCBlogoCreator工具——>RunConventerScript——>OK第三步:Load——>bmp图片——>Bard Layer设置为Top Overlay——>Scaling Factor设置为2——>勾选Negative——>点击Convert第四步:复制Logo到PCB图(ctrl+v  按L)

 

 

如果需要修改去铜→去泪滴→去通孔→修改PCB库和原理图库→保存、更新(原理图和PCB图)

4.2 规则设计

设计——>规则Design Rules——>Electrical——>Clearance——>Clearance——>Different Only设置间隙为6mil——>Routing——>Width线宽——>Width——>Constraints——>Min Windth设置为5mil ——>Max Windth设置为100mil ——>Routing Via Style——>RoutingVias过孔——>Via Hole Size——>Minimum设置为0.3mm  Maximum设置为0.6mm——>Manufacturing——>Hole Size——>HoleSize焊盘——>Minimum设置为1mil  Maximum设置为100mil——>HoleToHoleClearance空与空的间歇——>Constraints——>设置为6mil——>SilKscreen Over Component Pads丝印层——>设置为0mil

二:元器件购买PCB打样焊接

1.购买元器件    推荐[立创、taobao的telesky]2.测量一下面积:ctrl+m3.原点最好放在左下角:Edit——>Origin——>set4.打包PCB:区工程目录文件下,打包".PcbDoc"文件5.上传PCB文件进行下单6.焊接边焊接边测试先贴片后直插

三:福利

1.Altium Designer Summer软件安装下载 

博主提供链接直接下载 提取码: j8rk

1.1 工程建立 

两库两图 

工程项目的建立建立工程——>建立两库两图——>保存整个工程    1.建立工程:File文件——>New新建——>Libray工程——>PCB Project工程2.建立两库两图2.1 两图工程名右键——>Add New to Project给工程添加新的——>Schematic   ——>PCB2.2 两库工程名右键——>Add New to Project给工程添加新的——>Schematic Library——>PCB Library3.保存整个工程:File文件——>Save All保存全部——>命名保存到自己建立的文件夹

1.2 操作技巧(常用快捷键) 

这是一个熟练和日积月累的过程 

原理图库栅格:按g改变(左下角查看)ctrl + h 删除整段布线gg 可以定义大小引脚:TAB键可以编辑属性、空格键可以翻转方向、横线加入反斜杠线的长断:可以改变栅格来修改复制:按住shift,然后进行拖动画斜线方法一:按空格+ctrl方法二:画一条直线进行拖动    区域改变颜色:点击放置多边形,选好颜色,各点点一下回到原点,点击右键对齐:选中按A键选中多个目标:shift+鼠标左键原理图改变图纸大小:空白出点击鼠标右键——>Options选项——>Document Options文件选项——>Standard style修改标准类型选择同一大小线:按住ctrl + alt,然后点击你需要查找的线有错误:修改——>保存——>更新PCB图改变字体:按E键再按N键——>随便选中字——>String Type修改为Same——>OK——>修改高度宽度——>Stroke Font字体改为Sans Serif——>关闭如何确定线是否连接:点一端按住ctrl,会显示高亮状态显示隐藏连接的丝线:按键盘的N键f——>Show Connections/Hide Connections——>All如何快速布局:在原理图中选中,PCB也会被选中,然后进行布局只是留下机械层:shift + s如何变成3D模式:按一下键盘的3键如何变成2D模式:按一下键盘的2键设置转化单位(mm和mil):ctrl+Q画同样的线:P+T打孔:按*键删除整条线:ctrl + h顶层和底层切换:F12翻转查看3D:按住shift+鼠标右键测一下面积:ctrl+m

2.制作PCB板完整流程

1.Arduino线路板绘制原理图库、PCB库、原理图、PCB图绘制原理图中硬件知识讲解3D模型匹配2.硬件电路焊接元器件购买、PCB如何打样元器件焊接3.BootLoader烧录调试Bootloader烧录电路板调试
1.设计阶段设计阶段是PCB制作的起点,通过AD软件进行电路原理图和PCB布局的设计,确定PCB板的尺寸、布线方式、焊盘大小等信息2.图形转换阶段设计完成后,需要将电路原理图和PCB布局图转换成Gerber文件,以便进行制版和刻蚀等工艺3.制版阶段制版是PCB制作中的核心环节,通过将Gerber文件转换成光阻膜,然后通过曝光、显影等工艺将光阻膜图形转移到铜箔上,制作出PCB板的线路和图形4.刻蚀阶段刻蚀是将不需要的铜箔部分去除的过程,通过将制版后的铜箔浸泡在蚀剂中,等待一定时间后,将多余的铜箔刻蚀掉,形成PCB板的线路和图形5.钻孔阶段钻孔是指在PCB板上钻出各种孔位,包括焊盘孔、定位孔、安装孔等。钻孔需要使用钻床或钻孔机进行操作6.涂覆阶段涂覆是将覆铜板上的光阻膜去除,然后通过烘干、暴光等过程覆盖一层焊膜,以便进行后续的焊接操作7.焊接阶段焊接是将元器件安装到PCB板上,并进行焊接的过程。焊接过程中需要使用烙铁或焊接设备进行操作8.检测阶段检测是对焊接后的PCB板进行质量检测的过程,主要包括AOI检测、X射线检测、ICT检测等9.清洗阶段清洗是将焊接后的PCB板清洗干净的过程,以便进行后续的封装和组装操作

3.查看芯片参数 加工板子

 查看芯片参数:

                        芯片手册ALLDATASHEET.COM 、IC封装网、PCB联盟网

                        立创、taobao、tianmao 、JD

加工板子:嘉立创PCB线路板打样

4.Altium Designer PCB设计规则中英对照

Electrical(电气规则)
Clearance:安全间距规则
Short Circuit:短路规则
UnRouted Net:未布线网络规则
UnConnected Pin:未连线引脚规则Routing(布线规则)
Width:走线宽度规则
Routing Topology:走线拓扑布局规则
Routing Priority:布线优先级规则
Routing Layers:布线板层线规则
Routing Corners:导线转角规则
Routing Via Style:布线过孔形式规则
Fan out Control:布线扇出控制规则
Differential Pairs Routing:差分对布线规则SMT(表贴焊盘规则)
SMD To Corner:SMD焊盘与导线拐角处最小间距规则
SMD To Plane:SMD焊盘与电源层过孔最小间距规则
SMD Neck Down:SMD焊盘颈缩率规则Mask(阻焊层规则)
Solder Mask Expansion:阻焊层收缩量规则
Paste Mask Expansion:助焊层收缩量规则Plane(电源层规则)
Power Plane Connect Style:电源层连接类型规则
Power Plane Clearance:电源层安全间距规则
Polygon Connect Style:焊盘与覆铜连接类型规则TestPoint(测试点规则)
Testpoint Style:测试点样式规则
TestPoint Usage:测试点使用规则Manufacturing(工业规则)
MinimumAnnularRing:焊盘铜环最小宽度规则,防止焊盘脱落。
Acute Angle:锐角限制规则
Hole Size:孔径限制规则
Layer Pairs:配对层设置规则,设定所有钻孔电气符号(焊盘和过孔)的起始层和终止层。
Hole To Hole Clearance:孔间间距桂鄂
Minimum SolderMask Sliver:
Silkscreen Over Component Pads:丝印与元器件焊盘间距规则
Silk To Silk Clearance:丝印间距规则
Net Antennae:网络天线规则High Speed(高频电路规则)
ParallelSegment:平行铜膜线段间距限制规则
Length:网络长度限制规则
Matched Net Lengths:网络长度匹配规则
Daisy Chain Stub Length:菊花状布线分支长度限制规则
Vias Under SMD:SMD焊盘下过孔限制规则
Maximum Via Count:最大过孔数目限制规则Placement(元件布置规则)
Room Definition:元件集合定义规则
Component Clearance:元件间距限制规则
Component Orientations:元件布置方向规则
Permitted Layers:允许元件布置板层规则
Nets To Ignore:网络忽略规则
Hight:高度规则Signal Integrity(信号完整性规则)
Signal Stimulus:激励信号规则
Undershoot-Falling Edge:负下冲超调量限制规则
Undershoot-Rising Edge:正下冲超调量限制规则
Impedance:阻抗限制规则
Signal Top Value:高电平信号规则
Signal Base Value:低电平信号规则
Flight Time-Rising Edge:上升飞行时间规则
Flight Time-Falling Edge:下降飞行时间规则
Slope-Rising Edge:上升沿时间规则
Slope-Falling Edge:下降沿时间规则
Supply Nets:电源网络规则

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/29510.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

HTTP——十一、Web的攻击技术

HTTP 一、针对Web的攻击技术1、HTTP 不具备必要的安全功能2、在客户端即可篡改请求3、针对Web应用的攻击模式 二、因输出值转义不完全引发的安全漏洞1、跨站脚本攻击2、SQL 注入攻击3、OS命令注入攻击4、HTTP首部注入攻击5、邮件首部注入攻击6、目录遍历攻击7、远程文件包含漏洞…

【cluster_block_exception】写操作elasticsearch索引报错

【cluster_block_exception】操作elasticsearch索引b报错 背景导致原因:解决方法: 背景 今天线上elk的数据太多,服务器的空间不足了。所以打算删除一些没用用的数据。我是用下面的request: POST /{index_name}/_delete_by_query…

Promise详细版

promise基础原理到难点分析 常见的Promise的方法解读 扩展async和await深入分析 逐步分析Promise底层逻辑代码 一、Promise基础 1.什么是promise 为了解决回调地狱: //2.设置点击事件btn.onclick function() {//3.创建ajax实例化对象let xhr new XMLHttpRe…

流量,日志分析

wireshark wireshark中有捕获过滤器和显示过滤器 常用的捕获过滤表达式: 常见的显示过滤表达式: 语法: 1.过滤IP,如来源IP或者目标IP等于某个IP 例子: ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107 或者 ip.addr eq 1…

DAY03_Spring—SpringAOPAOP切入点表达式AOP通知类型Spring事务管理

目录 一 AOP1 AOP简介问题导入1.1 AOP简介和作用1.2 AOP中的核心概念 2 AOP入门案例问题导入2.1 AOP入门案例思路分析2.2 AOP入门案例实现【第一步】导入aop相关坐标【第二步】定义dao接口与实现类【第三步】定义通知类,制作通知方法【第四步】定义切入点表达式、配…

(八)穿越多媒体奇境:探索Streamlit的图像、音频与视频魔法

文章目录 1 前言2 st.image:嵌入图像内容2.1 图像展示与描述2.2 调整图像尺寸2.3 使用本地文件或URL 3 st.audio:嵌入音频内容3.1 播放音频文件3.2 生成音频数据播放 4 st.video:嵌入视频内容4.1 播放视频文件4.2 嵌入在线视频 5 结语&#x…

MySQL面试1

Mysql的面试突击1 Mysql的体系结构是什么样子的(查询语句怎么进行执行的) mysql的架构:单进程多线程的架构模式 CLient -----> Server架构 Mysql的链接方式有没有性能优化的点 2个点 查询缓存(Query Cache) MySQL 内部自带了一个缓存模…

Spring Boot集成EasyExcel实现excel导入导出操作

文章目录 Spring Boot集成EasyExcel实现excel导入导出操作0 简要说明简单使用读操作excel源文件实体类监听器业务代码 写操作*实体类*excel示例业务代码根据参数指定列导出指定哪几列导出复杂头导出 关于数值型,日期型,浮点型数据解决方案实体类接收字符…

算法通过村第二关-链表黄金笔记|K个一组反转

文章目录 前言链表反转|K个一组翻转链表解题方法:头插法处理:穿针引线法处理: 总结 前言 提示:没有人天生就喜欢一种气味而讨厌另一种气味。文明的暗示而已。 链表反转|K个一组翻转链表 给你链表的头节点 head ,每 k…

【css】textarea-通过resize:none 禁止拖动设置大小

使用 resize 属性可防止调整 textareas 的大小&#xff08;禁用右下角的“抓取器”&#xff09;&#xff1a; 没有设置resize:none 代码&#xff1a; <!DOCTYPE html> <html> <head> <style> textarea {width: 100%;height: 150px;padding: 12px 20p…

源码分析——HashMap(JDK1.8)源码+底层数据结构分析

文章目录 HashMap 简介底层数据结构分析JDK1.8之前JDK1.8之后 HashMap源码分析构造方法put方法get方法resize方法 HashMap常用方法测试 HashMap 简介 HashMap 主要用来存放键值对&#xff0c;它基于哈希表的Map接口实现&#xff0c;是常用的Java集合之一。 JDK1.8 之前 HashM…

HBase-写流程

写流程顺序正如API编写顺序&#xff0c;首先创建HBase的重量级连接 &#xff08;1&#xff09;读取本地缓存中的Meta表信息&#xff1b;&#xff08;第一次启动客户端为空&#xff09; &#xff08;2&#xff09;向ZK发起读取Meta表所在位置的请求&#xff1b; &#xff08;…

python实现简单的爬虫功能

前言 Python是一种广泛应用于爬虫的高级编程语言&#xff0c;它提供了许多强大的库和框架&#xff0c;可以轻松地创建自己的爬虫程序。在本文中&#xff0c;我们将介绍如何使用Python实现简单的爬虫功能&#xff0c;并提供相关的代码实例。 如何实现简单的爬虫 1. 导入必要的…

1、如何实现两台电脑之间数据相互读写

一、确保两台电脑在同一个局域网中&#xff0c;可以使用网线【动态配置】进行两台电脑互连。 二、静态配置: 将IP地址和网关设为192.168.0.1&#xff0c;目的是让这台电脑做另一台电脑的网关&#xff0c;子网掩码一点击会自动添加。第二台电脑同样打开设置&#xff0c;此处IP地…

DT昆虫绑定学习(没蒙皮)

SelectEdgeLoopSp; ConvertSelectionToVertices;selectType -ocm -alc false; selectType -ocm -polymeshVertex true; CreateCluster; 连接到物体 global proc matchTrns() { string $mtr[] ls -sl; if (size($mtr) < 2){ warning "MUST select 2 objects!"…

SQL分类及通用语法数据类型(超详细版)

一、SQL分类 SQL是结构化查询语言&#xff08;Structured Query Language&#xff09;的缩写。它是一种用于管理和操作关系型数据库系统的标准化语言。SQL分类如下&#xff1a; DDL: 数据定义语言&#xff0c;用来定义数据库对象&#xff08;数据库、表、字段&#xff09;DML:…

Docker学习(二十四)报错速查手册

目录 一、This error may indicate that the docker daemon is not running 报错docker login 报错截图&#xff1a;原因分析&#xff1a;解决方案&#xff1a; 二、Get "https://harbor.xxx.cn/v2/": EOF 报错docker login 报错截图&#xff1a;原因分析&#xff1a…

DARPA TC-engagement5数据集解析为json格式输出到本地

关于这个数据集的一些基本信息就不赘述了&#xff0c;参考我之前的博客。DARPA TC-engagement5数据集官方工具可视化 官方给的工具是将解析的数据存到elasticsearch的&#xff0c;但是数据集的解压增长率非常恐怖&#xff0c;对空间要求很高。因此针对这个问题&#xff0c;我对…

安全防御(3)

1.总结当堂NAT与双机热备原理&#xff0c;形成思维导图 2.完成课堂nat与双机热备试验 引用IDS是指入侵检测系统&#xff0c;它可以在网络中检测和防御入侵行为。IDS的签名是指根据已知入侵行为的特征制定的规则&#xff0c;用于检测和警告可能存在的入侵行为。签名过滤器可以根…

计算机网络 ARP协议 IP地址简述

ARP只能在一个链路或一段网络上使用