PCB规则

   

PCB封装

原理图绘制完成需要检查 DRC

菜单栏——>设计——>检查 DRC

底部侧边栏——>DRC——>检查 DRC

常见问题:

        1)某个导线/网络标签是一个单网络 网络标签名称不一样

                网络标签只有一个

               引脚没有使用,但是放置了导线

        2)某个元器件存在封装属性错误

                原理图里面默认每个元件对应的有一个封装,如果没有则 会报错

        3)建议使用器件标准化

                直接忽略(只会影响后期的 BOM 单整理)

        4)某些元件引脚悬空,建议放置非连接标识符 不影响,可以直接忽略。

                原理图同一个引脚如何放置两个网络标签

封装设计/绘制

        1 、什么是封装?

                通俗一点理解,元器件实物的投影

        2 、封装和元器件的对应关系  元器件引脚——>封装的焊盘

                贴片元器件——>焊盘是一个顶层或者底层的焊盘 插件的元器件——>焊盘是一个多层,通孔

        3 、封装大小尺寸必须和你选择的元器件保持一致,否则无法使用

        4 、封装类型(插件、贴片)

                阻容一类:0201 、0402 、0603 、0805 、1206 、1210....

                0805——>0.8inch*0.5inch ,80mil*50mil

                密尔 mil——>1mm 大约等于 39.37mil IC 芯片以及 mos 管一类:

                LQFP 、QFN 、QFP 、BGA...

                SOT 、SOD 、SOP 、SSOP 、MSOP 、SOIC....

        5 、如何绘制自己的封装

                1)先创建一个封装

                        文件——>新建——>封装

                        快速开始——>新建封装

                        库——>个人——>封装——>新增 以 0805 电阻为例绘制

                2)查手册/量实物(游标卡尺/螺旋测微器)

                3)先放置焊盘

                        菜单栏——>放置——>焊盘,快捷键 P

                4)修改焊盘的属性

                        a.  图层:0805 贴片——>焊盘在顶层,红色

                        b. 形状:焊盘形状改为矩形

                        c.  矩形的尺:1*1.3mm

                5)放置另外一个焊盘

                6)修改两个焊盘之间的间距

                7)放置丝印,图层切换到顶层丝印层

                        原理图封装统一修改:

                        原理图界面——>菜单栏——>工具——>封装管理器

                PCB 生成

                PCB:印刷电路板

                生成操作:

                原理图——>设计——>更新.转换原理图到 PCB PCB 界面——>设计——>从原理图导入变更

PCB 规则设计

PCB 界面——>设计——>设计规则

安全间距:指的是导线、焊盘....最小间距是多少,根据板子的 不同以及生产工艺不同,要求不一样,本次板子要求最低 6mil

线宽:信号线、电源线(信号线一般使用 10mil , 电源线适当

加宽,最低不建议低于20mil)

过孔:内径和线宽保持一致,外径和内径之差最低 6mil

PCB 板框

使用板框层:画形状即可,必须是封闭区域

单位切换快捷键:Q

板框尺寸:60mm*75mm

PCB 布局

原则和技巧:

        1 、禁止自动布局

        2 、布局的目的是为了后期布线更加方便以及合理

        3 、通过布局让飞线尽可能地不交叉

        4 、使用模块化布局

                指的是通过原理图的连接关系和模块电路,分块布局,简单 明了

                原理图界面框选某一部分电路元件,使用快捷键 shift+X 交 叉到 PCB 界面,使用shift+P 框选该部分元器件到指定位置。

        5 、把 GND 网络的飞线隐藏起来(CTRL+R)

        6 、规划每个模块电路摆放的区域

        7 、摆放每个模块内部的元器件

        8 、接口一类元器件放在板子的边缘位置,方便后期外接设备, 例如 USB 、排针、排母....

        9 、带天线区域的元器件,一般把天线区域朝外放置在边缘处, 用来节省空间和防止信号干扰

        10 、IC 芯片一类一般尽可能放在板子的中间位置

        11 、每个模块电路元器件尽可能不要离得特别远

        12 、单层显示 PCB ,shift+S

        13 、高亮某个网络,选中,H ,取消

        14 、滤波电容,尤其是主控芯片的,不允许摆放成一排。

PCB布线规则

PCB 布线

        1 、所谓布线,是使用导线代替飞线进行连接

        2 、飞线是可以交叉的,导线不允许同层交叉

        3 、PCB 分为单层板、双层板、四层板(多层板)...

        4 、双层板和四层板市场上比较常见

        5 、双层板布线,可以在顶层和底层进行布线,布局也可 以放在板子的顶层和底层

        6 、导线的形态,顶层导线(红色),底层导线(蓝色)快捷键:W

        7 、红色的焊盘最终只能连接红色导线,蓝色焊盘最终只 能连接蓝色导线,灰色焊盘既可以连接红色也可以连接蓝色

        8 、如果觉得不满意,可以一键清除布线或者清除某一个 网络

        9 、快捷键:顶层 T 、底层 B 、放置过孔 V

        10 、过孔是用来连接顶层和底层的导线

        11 、晶振、天线区域不允许放置元器件、不允许走线、不允许铺铜

        12 、滤波电容,考虑线的走向,先进滤波电容,再进供电引脚

        13 、单片机内部不允许走自己的电源线

        14 、布线不允许出现锐角,尽可能不出现直角,使用 135 度钝角线

        15 、布线遵循一个原则,先主控,后外围,先信号,后电 源

        16 、信号线用 10mil ,电源线最低使用 20mil

        17 、10mil 线——>过孔内径 12mil ,外径 18mil    20mil 线——>过孔内径 22mil ,外径 28mil

        18 、线宽修改,绘制的时候 TAB 键修改即可

        19 、布局是为了布线,布局可以随时调整

        20 、同一个方向不建议走两种颜色的线

        21 、禁止自动布线

PCB 滴泪铺铜放过孔:

1 、泪滴/滴泪:

        作用:增强导线与焊盘或者是导线与过孔的连接性

        操作:菜单栏——>工具——>泪滴——>新增全部

2 、铺铜

        作用:增大接地面积、增强连接性、增加散热性

        操作:放置——>铺铜区域——>覆盖整个 PCB 即可

        注意事项:

                1)铺铜需要连接 GND 网络

                2)双层板铺铜,顶层和底层各放置一层

                3)需要保证整个铜层的完整性

                4)对于高速通信元器件所属区域,需要禁止铺铜,晶振、 天线区域、网络传输区域....

                5)如果一个 PCB 里面不仅仅只有 GND ,需要分开铺铜 GND 、AGND 、BGND....

3 、调整丝印,放置 LOGO

        作用:表示元器件所属的位置以及位号,表示引脚的功能

        丝印大小:英文建议高至少 50mil ,线宽至少 6mil

        翻转板子:F

        放置 LOGO

        图片:JPG 格式

4 、检查 DRC

        要求:0

5 、导出相关文件

        1 、PDF 原理图——>给开发人员看的

        2 、PCB 的 PDF

        3 、BOM 清单——>物料清单,PCB 使用的元器件型号、 封装、规格....数量

        4 、Gerber 文件——>打板文件

        5 、坐标文件——>需要工厂贴片焊接使用的

所有的文件都在

菜单栏——>导出——>各种文件

打板流程

下载“嘉立创下单助手 ”

  

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

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

相关文章

图像预处理-图像边缘检测(流程)

一.高斯滤波 因为图像边缘检测就是把像素值有差异的地方提取出来,所以噪声会有很大影响,因此需要对图像进行平滑处理,高斯滤波是流程中常用的方法。 二.计算图像的梯度与方向 过程中通常使用sobel算子进行梯度计算,在OpenCV中&am…

ChatBEV:一种理解 BEV 地图的可视化语言模型

25年3月来自上海交大、上海AI实验室、同济大学和MAGIC的论文“ChatBEV: A Visual Language Model that Understands BEV Maps”。 交通场景理解对于智能交通系统和自动驾驶至关重要,可确保车辆安全高效地运行。虽然 VLM 的最新进展已显示出整体场景理解的前景&…

武装Burp Suite工具:xia SQL自动化测试_插件

武装Burp Suite工具:xia SQL自动化测试_插件 插件作者介绍:本插件仅只插入单引号,没有其他盲注啥的,且返回的结果需要人工介入去判断是否存在注入,如果需要所有注入都测试,请把burp的流量转发到xray。 目录…

线段树讲解(小进阶)

目录 前言 一、线段树知识回顾 线段树区间加减 区间修改维护: 区间修改的操作: 区间修改update: 线段树的区间查询 区间查询: 区间查询的操作: 递归查询过程: 区间查询query: 代码&…

neo4j中节点内的名称显示不全解决办法(如何让label在节点上自动换行)

因为节点过多而且想让节点中所有文字都显示出来而放大节点尺寸 从neo4j中导出png,再转成PDF来查看时,要看清节点里面的文字就得放大5倍才行 在网上看了很多让里面文字换行的办法都不行 然后找到一个比较靠谱的办法是在要显示的标签内加换行符 但是我的节点上显示的是…

SQL进阶知识:五、存储过程和函数

今天介绍下关于存储过程和函数的详细介绍,并结合MySQL数据库提供实际例子。 在MySQL中,存储过程(Stored Procedures)和函数(Functions)是数据库编程的重要组成部分,它们可以封装SQL语句&#xf…

CONDA:用于 Co-Salient 目标检测的压缩深度关联学习(总结)

摘要 一 介绍 二 有关工作 三 提出的方法 图2:我们的凝聚式深度关联(CONDA)模型的整体流程图。具体来说,凝聚式深度关联(CONDA)模型首先利用图像特征来计算超关联。然后,全像素超关联由对应诱…

node.js 实战——(path模块 知识点学习)

path 模块 提供了操作路径的功能 说明path. resolve拼接规范的绝对路径path. sep获取操作系统的路径分隔符path. parse解析路径并返回对象path. basename获取路径的基础名称path. dirname获取路径的目录名path. extname获得路径的扩展名 resolve 拼接规范的绝对路径 const…

Kimi做内容社区,剑指小红书?

原创科技新知AI新科技组作者丨樱木编辑丨江蓠 主编丨九黎 对于当前融资形势并不明朗的大模型六小龙来说,该如何生存下去,似乎成了各家急需解决的问题。 根据PitchBook数据,今年一季度风险投资机构在中国AI领域共完成144笔交易,投…

opencv--图像滤波

图像滤波 含义 方法 噪声是怎么产生的 线性滤波 概念 利用窗口对图像中的像素进行加权求和的滤波方式。 图像来源于小虎教程。 图像的滤波是二维滤波的过程。 滤波器窗口: 滤波器窗口(也称为卷积核或模板)是一个小的矩阵(通常为…

Java 实现SpringContextUtils工具类,手动获取Bean

SpringContextUtils 工具类实现 下面是一个完整的 Spring 上下文工具类实现,用于从 Spring 容器中获取 Bean。这个工具类考虑了线程安全、性能优化和易用性,并提供了多种获取 Bean 的方式。 完整实现代码 import org.springframework.beans.BeansExce…

基于 Vue 2 开发的分页卡片列表组件(带懒加载和点击事件)

功能目标&#xff1a; CardList.vue 中支持分页&#xff0c;每页显示指定数量的卡片。添加“加载中”动画。支持懒加载&#xff1a;滚动到底部自动加载下一页。点击卡片的事件逻辑由 Card.vue 内部发出&#xff0c;并由 CardList 向上传递。 主页面文件 Home.vue <templat…

【数据结构和算法】6. 哈希表

本文根据 数据结构和算法入门 视频记录 文章目录 1. 哈希表的概念1.1 哈希表的实现方式1.2 哈希函数&#xff08;Hash Function&#xff09;1.3 哈希表支持的操作 2. Java实现 在前几章的学习中&#xff0c;我们已经了解了数组和链表的基本特性&#xff0c;不管是数组还是链表…

【python】如何将文件夹及其子文件夹下的所有word文件汇总导出到一个excel文件里?

根据你的需求,这里提供一套完整的Python解决方案,支持递归遍历子文件夹、提取Word文档内容(段落+表格),并整合到Excel中。以下是代码实现及详细说明: 一个单元格一个word的全部内容 完整代码 # -*- coding: utf-8 -*- import os from docx import Document import pand…

leetcode-位运算

位运算 371. 两整数之和 题目 给你两个整数 a 和 b &#xff0c;不使用 运算符 和 - &#xff0c;计算并返回两整数之和。 示例 1&#xff1a; 输入&#xff1a; a 1, b 2 输出&#xff1a; 3 示例 2&#xff1a; 输入&#xff1a; a 2, b 3 输出&#xff1a; 5 提示&am…

飞帆控件:在编辑模式下额外加载的库

飞帆是一个自由的控件设计平台。在飞帆中&#xff0c;我们可以很方便地创建基于 Vue 2 组件的控件&#xff0c;并使用控件来搭建网页。 他山之石&#xff0c;可以攻玉。在创建控件中&#xff0c;使用 js 、css 依赖库能让我们的控件更强大。 有些时候&#xff0c;在编辑模式下…

GPLT-2025年第十届团体程序设计天梯赛总决赛题解(共计266分)

今天偶然发现天梯赛的代码还保存着&#xff0c;于是决定写下这篇题解&#xff0c;也算是复盘一下了 L1本来是打算写的稳妥点&#xff0c;最后在L1-6又想省时间&#xff0c;又忘记了insert&#xff0c;replace这些方法怎么用&#xff0c;也不想花时间写一个文件测试&#xff0c…

编码转换器

大批量转换编码 可以将整个工程文件夹从GB18030转为UTF-8 使用Qt C制作 项目背景 比较老的工程&#xff0c;尤其是keil嵌入式的工程&#xff0c;其文本文件&#xff08;.c、.cpp、.h、.txt、……&#xff09;编码为gb2312&#xff0c;这为移植维护等带来了不便。现在uit-8用…

STL 核心模块

很好&#xff01;你想深入 STL&#xff08;Standard Template Library&#xff09;和容器算法&#xff0c;是学习 C 非常关键的一步。下面我给你整理一份STL 容器 算法的入门指南&#xff0c;适合从零起步掌握这部分内容。 &#x1f31f; 一、STL 核心模块 STL 分为三大块&am…

2024沈阳区域赛,D - Dot Product Game

题目链接 树状数组求逆序对 #include<bits/stdc.h> using namespace std; using lllong long; typedef pair<int,int>PII; typedef priority_queue<int> upq; typedef priority_queue<int,vector<int>,greater<int>> dpq; const int M99…