01PCB设计概述

PCB设计概述


EDA electronic design automatic 电子设计自动化(利用计算机来实现电子设计)
分为 : 微电子(芯片设计)、硬件板卡(PCB设计)

画原理图、画PCB布线

要会绘制原理图库、和封装图库
元件器和封装一一对应

目的:学什么?用AD做电子设计;AD软件(软件安装、各种规则设置);原理图(原理图库、原理图绘制);PCB(布局、布线)

目前主流的PCB设计软件
主流的设计原理图的工具:
cadence 大公司设计高速板卡(高速高密多层PCB设计)
Mentor 跨国公司用的比较多
AD 高校、中小公司(因为学习门槛低)(占用资源很大,设计不是很规范)(占用资源较多,适用于一般四层板简单设计)
PADS (低端PCB设计无冕之王)
LC-EDA(免费、简单易上手,同时立创生态较好)
LC-EDA特色(在线电路设计、元器件采购、SMT贴片、PCB打样/中小批量、钢网制造、团队协作)

不管哪个软件,原理其实都一样,只是工具不一样而已
学习应该强干弱枝,把其中的理论学扎实了,工具换一个也好用。
但是这个还是要会(吃饭的家伙嘛)

几个主流的工具都要会(工作其实不是一直都会在一个公司,不是铁饭碗、基于个人的发展)
不管其他公司用什么软件,只要平台好,就要去好平台,新公司)

单纯地学习软件操作,一个月就能把那个软件基本的操作学会,

电路设计流程:
1.前期准备
根据需求和功能,选择一些合适的元器件,在软件中绘制这些器件的原理图库和封装库
(在实际工作中,公司会有自己常用的元器件和封装库)

2.创建工程
(原理图文件和PCB文件)

3.原理图设计
(设置电路图纸的参数,摆放好电路所需的所有元器件,连接导线,检查无误后生成PCB文件)原理图编译导入到PCB图

网表导出是因为:allegro的原理图设计和PCB设计用的是两款软件。而连接两款软件的桥梁是一种叫网表(netlist)的东西。网表记录了原理图中所以的元器件,元器件封装以及网络连接。(还有一个原因是有些公司用立创EDA画原理图,其他软件画PCB)。因为立创的画PCB有些不顺畅

4.PCB设计PCB先布局再布线、机械层绘制
(做好电路板的边框、布局好元件的位置,用合适粗细的导线连接好电路板上的所有元器件)(这里面应该还是大有讲究的)
七分布局,三分布线

机械层板框可以由
AutoCAD文件导入 DXF
一般是可以按比例的,1inch对比1mm,或者其他的
1mm放缩比例1mm

有时候根据结构设计板框,再进行布局
有时候先设计电路板,再设计板框

5.DRC检查、调整、修改
(design rule check)(系统根据设计好的规则设置,对PCB设计的各个方面进行检查校验,比如导线宽度、安全距离、元件间距、过孔类型)(是PCB设计正确性和完整性的重要保证)
补充完善(加入需要的说明,标注等,增强可读性和可视性)

再画图的时候请关闭DRC实时检查,因为资源消耗太多了,会导致卡顿

6.下单工厂打板或转出PDF手工做板

元件库:集成元件库将元件的各种模型集成在一个元件库中,包括原理图符号模型、封装模型、电路仿真的spice模型、电路板信号分析的SI模型
集成元件库使元件库的管理更加清晰高效

元件库:原理图库.SchLib(只是个符号,便于区分,引脚连接分配好)、封装库.PcbLib(需严格按照期间的尺寸)、集成库.IntLib(原理图库+封装库)

器件原理图绘制:(根据规格书绘制图形和放置引脚)(转PCB时需指定封装)
管脚(具有输入、输出、双向 电气属性(只是IN、OUT、BI而已))就是从集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚就构成了这块芯片的接口。通过焊接和PCB电路连接。
在原理图库上,其实绘图工具的管脚是带有电气属性的,其中有圆圈的端口,就是与外部连线的电气节点。管脚需朝外防止
其他的只是个符号

学会了画原理图(各电气符号引脚的连接(要标明符号),拉线扯好框图)(在原理图库里面添加器件)(二极管、三极管那些复杂的)

要会绘制这些多边形(可以对线进行更改,进行操作)(其实就是要熟练)
可以从已经搞好的原理图里面导出原理图库,也可以导入其他人的原理图库
原理图上各器件的value值要填好,器件位号要进行编号
各个器件对应的封装,可以在封装管理器里面进行设置

封装:从加工厂(foundry)出来的是一块块从晶圆上划下来的硅片,如果不进行封装,既不方便运输、保管,也不方便焊接、使用,而且一直暴露在外界会受到空气中的杂质和水分以及射线的影响,造成损伤从而导致电路失效或性能下降。封装)Package
就是把集成电路装配为芯片最终产品的过程。把生产出来的集成电路裸片(Die)放在一块起到承载作用的基板上,把管脚引出来,然后固定包装成为一个整体。

画封装可在向导里面对照器件手册,进行绘制
常见chip类封装的创建:阻容感、SOT、贴片二极管等

在这里插入图片描述
做封装需要哪些东西:PCB焊盘、管脚序号(与原理图管教一一对应)、丝印(元器件大概范围)、阻焊(防止绿油覆盖)、1脚标识(定位器件正反方向)。

在这里插入图片描述

有阻焊的绿油覆盖不到焊盘上面
阻焊要比焊盘大一点才行
外界从PCB超级库里面下载了原理图库和封装库

常见封装:
dip double in-Line package 双列直插式封装
Sop small out-Line package 小外形封装
SOP衍生封装:Soic 小外形集成电路
TSOP 薄小外形封装
VSOP 甚小外形封装
SSOP 缩小型SOP
TSSOP 薄的缩小型SOP
SOT 小外形晶体管

PLCC 是英文PlasticLeaded Chip Carrier 的缩写,即塑封J引线芯片封装。
PLCC封装方式,外形呈正方形,32脚封装,四周都有管脚,外形尺寸比DIP封装小得多。PLCC封装适合用SMT表面安装技术在PCB上安装布线,具有外形尺寸小、可靠性高的优点。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
焊盘是SMD类型,则选择类型为顶层或底层。通孔类型的焊盘选择多层
通孔可以转换为槽孔

电路图层的概念:
层的分类
信号层:进行信号连接用的层,如顶层,底层。
内电层:当内层的类型是内电层时,该层默认是一个铺铜层,通过绘制导线和圆弧进行分割内电区块,对于分割出的内电区块,可以分别对其设置网络。非信号层:如丝印层,机械层,文档层等。
其他层:只做显示用。如飞线层,孔层。

可以把English加上来
顶层、底层:PCB板子顶面和底面的铜箔层,信号走线用
底层、顶层丝印层:印在PCB板上的白色字符层
助焊层:给贴片焊盘制造钢网用的层,帮助焊接,决定上锡膏的区域大小
阻焊层:盖绿油层(阻止不需要的焊接,该层属于负片绘制方式,当有导线或者区域不需要盖绿油则在对应的位置进行绘制,PCB在生成出来后这些区域将没有绿油覆盖,方便上锡等操作,该动作一般被称为开窗。)
边框层:板子形状定义层。板子实际大小,板厂根据此生产板子
多层:与飞线层类似,金属化孔的显示和颜色配置。当焊盘层属性为多层时它将连接每个铜箔层包括内层。

封装绘制:根据规格书获取封装尺寸,方位信息;绘制焊盘;绘制丝印层;检查尺寸;设置原点;符号与封装关联;

PCB原理图设计:电路板上各器件之间连接原理的图表,对应PCB的实物元器件和实物导线

工程文件:原理图库、原理图、PCB库、PCB、生产文件

网表导入和PCB布局布线

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

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

相关文章

LeetCode84:柱形图中最大的矩形

题目描述 给定 n 个非负整数&#xff0c;用来表示柱状图中各个柱子的高度。每个柱子彼此相邻&#xff0c;且宽度为 1 。 求在该柱状图中&#xff0c;能够勾勒出来的矩形的最大面积。 代码 单调栈 class Solution { public:int largestRectangleArea(vector<int>& h…

AI 学习神器!大学生必备的 22个 AI 提示词模板

AI 学习神器&#xff01;大学生必备的 22个 AI 提示词模板 博主猫头虎的技术世界 &#x1f31f; 欢迎来到猫头虎的博客 — 探索技术的无限可能&#xff01; 专栏链接&#xff1a; &#x1f517; 精选专栏&#xff1a; 《面试题大全》 — 面试准备的宝典&#xff01;《IDEA开发秘…

6. MySQL 查询、去重、别名

文章目录 【 1. 数据表查询 SELECT 】1.1 查询表中所有字段使用 * 查询表的所有字段列出表的所有字段 1.2 查询表中指定的字段 【 2. 去重 DISTINCT 】【 3. 设置别名 AS 】3.1 为表指定别名3.2 为字段指定别名 【 5. 限制查询结果的条数 LIMIT 】5.1 指定初始位置5.2 不指定初…

基于优化Morlet小波的一维信号瞬态特征提取方法(MATLAB R2018A)

小波分析方法近些年逐步得到发展的一门数学分析技术&#xff0c;它对许多学科都有十分重要的影响。与傅立叶变换等其他传统方法相比&#xff0c;小波分解的方法中所用的小波基有着多种多样的结构&#xff0c;总结来说又包括正交小波系与非正交小波系。正交小波在信号处理领域目…

系统思考—思考快与慢

“膝反射思考做决策&#xff0c;你的公司能走多远&#xff1f;” 在快节奏的商业环境中&#xff0c;我们的大脑往往默认采用“快速直觉反应”模式来做决策&#xff0c;这种方式节省能量&#xff0c;属于我们认知的“系统一”。然而&#xff0c;仅依靠直觉反应&#xff0c;即所…

cleanmyMac有必要吗,什么软件可以替代clean my mac

最近总有苹果用户抱怨mac电脑变得非常卡顿&#xff0c;而且总会收到“您的启动磁盘几乎已经满了”的系统提示。提示出现的原因是我们长期未对电脑进行健康扫描和深度清理导致的。遇到这种情况&#xff0c;我们可以借助专业的电脑深度清理软件——CleanMyMac X&#xff0c;清理不…

Django中使用Celery和APScheduler实现定时任务

在之前的文章我们已经学习了Celery和APScheduler的基本使用&#xff0c;下面让我们来了解一下如何在Django中使用Celery和APScheduler Celery 1.前提工作 python 3.7 pip install celery pip install eventlet #5.0版本以下 pip install importlib-metadata4.8.3&#xff08…

从功能性磁共振成像(fMRI)数据重建音频

听觉是人类最重要的感官之一&#xff0c;它负责接收外部的听觉刺激&#xff0c;并将这些信息传递给大脑进行处理和理解。研究人员正致力于从神经科学和计算机科学两个领域探索人脑的听觉感知机制。一个关键目标是从人脑中解码神经信息&#xff0c;并重建原始的刺激。常见的大脑…

【上海大学计算机组成原理实验报告】六、内存系统实验

一、实验目的 学习内存访问机制。理解代码和数据的分区存放原理和技术。 二、实验原理 根据实验指导书的相关内容&#xff0c;地址寄存器MAR用来存放要进行读或写的存储器EM的地址。其内容经数据总线DBUS写入&#xff0c;因此必须在数据总线上具有数据后&#xff0c;配合MAR允…

认识微服务,认识Spring Cloud

1. 介绍 本博客探讨的内容如下所示 什么是微服务&#xff1f;什么是springcloud&#xff1f;微服务和springcloud有什么关系&#xff1f; 首先&#xff0c;没有在接触springcloud之前&#xff0c;我写的项目都是单体结构&#xff0c; 但随着网站的用户量越来越大&#xff0c;…

队列的特性及代码实现(C语言)

目录 队列的定义 队列的实现分析 代码实现 Queue.h Queue.c 队列的定义 队列是只允许在一端进行插入操作&#xff0c;而在另一段进行删除操作的线性表。 首先&#xff0c;让我们来看一看生活中的队列&#xff0c;当我们去银行办理业务的时候&#xff0c;我们进入银行的时候…

Python的第三方库OS库

读者大大们好呀&#xff01;&#xff01;!☀️☀️☀️ &#x1f525; 欢迎来到我的博客 &#x1f440;期待大大的关注哦❗️❗️❗️ &#x1f680;欢迎收看我的主页文章➡️寻至善的主页 文章目录 &#x1f525;前言&#x1f680;OS/SHUTIL 的方法描述&#x1f680;OS/SHUTIL…

不同linux账户切换不同的cuda版本

原因 由于服务器中安装了两个版本的cuda&#xff08;cuda10.1和cuda11.1&#xff09;&#xff0c;不同项目可能需要应用不同的cuda版本&#xff0c;但是自己又没有root权限或者只想在使用指定conda环境时改为用指定的cuda版本。总结起来有三种方法&#xff1a; 1、修改软链接指…

新游启航 失落的方舟台服注册指南 一文教会你方舟台服注册

新游启航&#xff01;失落的方舟台服注册指南&#xff01;一文教会你方舟台服注册 失落的方舟作为本月最受期待游戏之一&#xff0c;在上线之际许多玩家已经有点急不可待了。这款游戏是由开发商Smile gate开发的一款MMORPG类型游戏&#xff0c;这款游戏的基本玩法与其他MMORPG…

理解AdaBoost算法:简单流程概述(一)【流程理解、无数学推导】

什么是AdaBoost 算法&#xff1f; AdaBoost&#xff08;Adaptive Boosting&#xff09;算法&#xff0c;全称为 自适应提升 &#xff0c;是 一种在机器学习中用作集成方法的提升技术 。它之所以被称为自适应提升&#xff0c;因为每个实例的权重会重新分配&#xff0c;错误分类…

推荐一个远程数据库 Supabase

地址&#xff1a;Supabase | The Open Source Firebase Alternative 使用文档&#xff1a; Supabase Docs

NIUSHOP开源商城单商户V6版本:前端技术架构的深度解析

摘要&#xff1a; 本文将对NIUSHOP开源商城单商户V6版本的前端技术架构进行深度解析。NIUSHOP V6版本以其强大的多应用多插件组合设计理念、前后端完全分离的技术架构&#xff0c;以及支持多语言、多平台等特点&#xff0c;受到了市场的广泛好评。本文将详细介绍其前端技术栈的…

HOW - BFF 服务实践系列(一)

目录 一、BFF 介绍1.1 BFF 的概念1.2 为什么需要 BFF1.3 举例说明 二、适用于Web前端的BFF应该提供哪些能力2.1 接口聚合&#xff08;重要&#xff09;2.2 简化和优化的API2.3 安全和身份验证&#xff08;重要&#xff09;2.4 缓存机制2.5 错误处理和重试机制2.6 数据格式转换2…

【算法】贪心算法简介

贪心算法概述 目录 1.贪心算法概念2.贪心算法特点3.贪心算法学习 1.贪心算法概念 贪心算法是一种 “思想” &#xff0c;即解决问题时从 “局部最优” 从而达到 “全局最优” 的效果。 ①把解决问题的过程分为若干步②解决每一步时候&#xff0c;都选择当前最优解(不关注全局…

RDD实战:排序算子 - sortBy()

在本实战案例中&#xff0c;我们将使用Apache Spark的sortBy()算子来对一个包含学生信息的RDD进行排序操作。 排序规则如下&#xff1a; 首先按照性别升序排列。在性别相同的情况下&#xff0c;按照年龄降序排列。 步骤1&#xff1a;创建学生信息列表 首先&#xff0c;我们创…