4、PCB设计快捷键与关键步骤

news2024/9/25 21:21:29

4、PCB设计快捷键与关键步骤

一、简介

1.1 常用快捷键:

  1. shift+c清除测量的结果,退出高亮。
  2. F2进入Board Insight查看板子的细节,相当于放大镜。
  3. q切换英制和米制。
  4. g切换移动的最小单位。
  5. L设置各层的颜色和显示
  6. 选中元件,再按L是将元件在Top和Bottom之间切换
  7. O字母是显示综合菜单
  8. shift + 空格:改变走线模式
  9. 空格:改变开始位置的走线模式
  10. shift + R:改变遇到障碍物的动作
  11. shift + w:改变线宽
  12. ~:提示布线时用到的快捷键
  13. *:添加过孔
  14. 按住shift键,点击总线式布线的快捷键,进行总线布线
  15. 蛇形走线可以提高信号保持时间,但是会影响信号质量。shift+A是进行蛇形布线。1/2设置倒角;3/4设置间距,</>设置幅值。
  16. J+C查找元件
  17. E+M+G修改覆铜
  18. ctrl + end查找原点位置
  19. ctrl + D隐藏覆铜
  20. ctrl + 选中目标,目标高亮显示
  21. J + L光标跳转到指定位置

1.2 常用选项与操作

  1. Board Option:设置栅格、单位、自动连接。
  2. 左侧PCB面板可以检查网络,选中的网络高亮显示。
  3. Edit–>Select–>选择和搜索对象。
  4. Edit–>Move各类移动操作。
  5. Edit–>set reference–>center设置原点到对称中心。
  6. layer stack manager:修改层数,改变层的排序。
  7. 逐个放置元器件的方法:Tool --> component placement --> reposition placement
  8. place–keepout–画圆弧
  9. Design下 Board shape可以改变板子的尺寸,使其与keepout相同
  10. Tool–outline,将信号线包围起来(包地),抗干扰,保护小信号
  11. Tool–Teardrop,添加泪镝,增加焊盘的牢固性
  12. 填充颜色,先画外框,然后Tools–>Convert–>Create region from selected primitives
  13. 敷铜的作用:是地平面足够大,减小阻抗,提供稳定的电势参考点。polygon connect设置敷铜:选择Relief Connect辐射状的连接方式,加速焊盘的升温。敷铜时的选项如下:

在这里插入图片描述

  1. 制作钢模板,主要应对回流焊,方便贴片元件焊接。主要操作是:复制工程,删除布线,删除覆铜,去除接插件,交给制作钢模板的厂家。
  2. 阻焊漏板,主要应对波峰焊,防止插件过孔被堵住,其本质也是掩模版。主要操作是:复制工程,删除布线,删除覆铜,去除贴片元件。Shift+S显示单层,删除Mark点。在large stack manager中添加新层,在新的层中将插件圈起来。
  3. 过孔一般又分为三类:通孔、盲孔和埋孔。盲孔:指位于印刷线路板的顶层和底层表面,具有一定深度,用于表层线路和下面的内层线路的连接,孔的深度与孔径通常不超过一定的比率。埋孔:指位于印刷线路板内层的连接孔,它不会延伸到线路板的表面。通孔:这种孔穿过整个线路板,可用于实现内部互连或作为元件的安装定位孔。由于通孔在工艺上更易于实现,成本较低,所以一般印制电路板均使用。

在这里插入图片描述

综合设计与生产,工程师需要考虑以下问题:

  1. 过孔不能位于焊盘上;
  2. 器件金属外壳与PCB接触区域向外延伸1.5mm区域内不能有过孔。
  3. 贴片胶点涂或印刷区域内不能有过孔。如采用贴片胶点涂或印刷工艺的CHIP、SOP元件下方的PCB区域。
  4. 全通过孔内径原则上要求0.2mm(8mil)及以上,外径的是0.4mm(16mil)以上,有困难地方必须控制在外径为0.35mm(14mil)。
  5. BGA在0.65mm及以上的设计建议不要用到埋盲孔,成本会大幅度增加。
  6. 过孔与过孔之间的间距不宜过近,钻孔容易引起破孔,一般要求孔间距0.5mm及以上,0.35mm-0.4mm极力避免,0.3mm及以下禁止。

散热过孔是连接覆铜,降低接地阻抗。

二、各层定义

signal layers:信号层

Internal Planes:电源层

Silkscreen layers:丝印层,绘制元件轮廓,标号

Mechanical layers:机械层,用于生产组装

Solder Mask:阻焊层

Paste Mask:焊盘的边框,控制焊锡不溢出

Keep out layer:板子的范围

Multi-layer钻孔层,连接不同的信号层

三、规则

可以通过New Rule Wizard设置新的规则。

寻找一个规则设置模板。

四、使用技巧

1、焊盘用作固定孔

添加过孔,设置为Multi-layer,使其连接到GND。内径设置为3.3mm,外径设置为5mm。

2、拼版与特殊粘贴

作用是便于生产加工以及贴片焊接。拼版时,板子的间距一般是20mil。按下图勾选后,点击Paste Array…

在这里插入图片描述

然后选择拼版数量(Item Count),起始坐标(Linear Array)

在这里插入图片描述

当出现大量飞线时,选择隐藏,方法是按下L键,然后取消Default color for New Nets,如下所示:

在这里插入图片描述

3、工艺边

工艺边就是在Mechanical层画边框,这有助于波峰焊和回流焊时进行固定。一般绘制机械槽间距是20mil这样可以加工完之后掰掉工艺边。工艺边部分则是5mm,一般是圆角,如下所示:

在这里插入图片描述

4、绘制MARK点的封装

一种是在覆铜区域上,一种是在空白区域。覆铜区域的MARK点是1mm焊盘,3mm丝印。空白区域的MARK点是1mm焊盘,3mm阻焊层和3mm丝印。

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

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

相关文章

C#使用XML和Treeview结合实现复杂数据采集功能

一个项目的数据表暂时没有定下来&#xff0c;但是有了一些确定性&#xff1a;   1、比较复杂&#xff0c;可能变化&#xff1b;   2、大部分是选择项目&#xff0c;因为输入项目都差不多&#xff1b;   3、应用程序是C/S的窗体应用。   对于这样的用户需求&#xff0c;…

C++ 基础知识 面试题(一)

1.变量的声明与定义 声明&#xff1a;int x; //告诉编译器这个变量的类型和名称 定义&#xff1a;int x 0; //告诉编译器这个变量的类型和名称&#xff0c;为该变量分配内存空间&#xff0c;并初始化该变量 主要区别在于是否为变量分配内存空间 2.extern关键字 用法一&…

Apache IoTDB 论文入选数据库领域顶级学术会议 ACM SIGMOD

6 月 18-23 日&#xff0c;ACM SIGMOD 会议在美国西雅图举办。Apache IoTDB 的研究成果论文《Apache IoTDB: A Time Series Database for IoT Applications》在大会做了报告&#xff0c;并进行了 Poster 展示。 01 关于 SIGMOD SIGMOD 数据管理国际会议&#xff08;Special Int…

嵌入式系统BSP开发(二)

快递拿到R16的开发板后&#xff0c;通过官方拿到SOCHIP的相关资料&#xff0c;压缩包的名称是lichee.tar.gz 一&#xff0c;解压相关的资料 tar xzvf r16_lichee.tar.gz 解压后得到的资料如下&#xff1a; yveyve:/data/home/yve/Linux/lichee$ ls brandy buildroot build…

计算物理专题:傅里叶变换与快速傅里叶变换

计算物理专题&#xff1a;傅里叶变换与快速傅里叶变换 傅里叶变换提供一个全新的角度去观察和描述问题&#xff0c;如在量子力学中&#xff0c;动量与坐标表象之间的变换就是傅里叶变换。傅里叶变换同意可以用在数据处理等领域。1965年&#xff0c;Cooley 和 Tukey 提出了快速傅…

redis之主从复制、哨兵、集群

文章目录 一、redis的高可用1.1 redis高可用的概念1.2 Redis的高可用技术 二、redis 主从复制2.1主从复制的原理2.2搭建Redis 主从复制 三、Redis 哨兵模式3.1搭建Redis 哨兵模式3.2启动哨兵模式3.3查看哨兵信息3.4故障模拟 四、Redis 群集模式4.1搭建Redis 群集模式 一、redis…

数据结构--串的定义和基本操作

数据结构–串的定义和基本操作 注:数据结构三要素――逻辑结构、数据的运算、存储结构&#xff08;物理结构) 存储结构不同&#xff0c;运算的实现方式不同 \color{pink}存储结构不同&#xff0c;运算的实现方式不同 存储结构不同&#xff0c;运算的实现方式不同 串的定义 串 …

用Java制作简单的记事本

目录 前言 主界面设计 功能实现 打开 另存为 保存 查找 替换 成员变量 其他方法 警告弹窗 不移动光标更新文本框内容 源代码 总结 转载请注明出处&#xff0c;尊重作者劳动成果。 前言 考完试想写敲一下代码就写了一下这个程序&#xff0c;整个也是写了怎么久…

JavaEE语法第二章之多线程(初级一)

一、认识线程 1.1线程的概念 一个线程就是一个 "执行流"。每个线程之间都可以按照顺序执行自己的代码. 多个线程之间 "同时"执行着多份代码。 一家公司要去银行办理业务&#xff0c;既要进行财务转账&#xff0c;又要进行福利发放&#xff0c;还得进行缴…

Docker常见问题集合

一、Docker安装 1、yum 安装 1&#xff09;更新yum包到最新 yum update2&#xff09;安装软件需要的软件&#xff0c;yum-util&#xff08;提供 yum-config-manager 功能&#xff09;&#xff0c;device-mapper-persistent-data、lvm2&#xff08;devicemapper 驱动依赖&…

mmdetection踩坑记录

1.mmcv-full和mmdetection的版本匹配问题 Readme里应该会给可复现的版本&#xff0c;一定要按照readme里的&#xff0c;这里是一些版本对应关系&#xff0c;像我的mmdet是2.3.0&#xff0c;我就只能装1.0.5的mmcv-full 表格来源&#xff1a;https://blog.csdn.net/qq_55957975/…

高频-测试岗面试题,软件测试面试常问面试题(付答案)

目录&#xff1a;导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结&#xff08;尾部小惊喜&#xff09; 前言 测试流程&#xf…

【Zynq】Xilinx SDK设置编码方式

举例&#xff1a;将Xilinx SDK设置为UTF-8编码 工具栏->Window->Preferences

基于Tensorflow和Keras实现卷积神经网络CNN并进行猫狗识别

文章目录 一、环境配置1、安装Anaconda2、配置TensorFlow、Keras 二、猫狗数据集分类建模3.1 猫狗图像预处理3.2 猫狗分类的实例——基准模型3.1 构建神经网络3.2 配置优化器3.3 图片格式转化3.4 训练模型3.5 保存模型3.6 可视化 三、数据增强四、dropout 层五、参考资料 一、环…

Openresty原理概念篇(十五)Lua 规则和 NGINX 配置文件产生冲突怎么办?

一 Lua 规则和 NGINX 配置文件产生冲突怎么办? ① OpenResty 的名字和语言 说明&#xff1a; 了解openresty的发展史 ② 配置文件的规则优先级 1) 如何各司其职2) 都能满足功能,该如何取舍 理解&#xff1a; 1) rewrite ... break 到POST_WRITE阶段2) 而rewrite_by_lua*…

JAVA的DIFF算法

首先看一下我的文件结构 1.EnumType 类 public enum EnumType {ADD("ADD"),MODIFIED("MODIFIED"), DELETED("DELETED");//创建私有变量private String type;EnumType(String type) {this.type type;} }2.OperationType类 public class Operati…

vue封装svg组件来修改svg图片颜色

文章目录 1、引入依赖2、根目录的vue.config.js配置3、在组件文件夹(compontents)中创建svgIcon.vue4、在src目录下创建icons文件5、处理svg格式的图片6、在main.js文件中引入icons文件中的index.js文件7、使用8、效果图1、项目成功运行后的样子2、直接在html上添加样式&#x…

DEBUG系列三:使用 F9 和 watch point

首先是我随便找了个报错。 报销消息号信息&#xff1a; No pricing procedure could be determined Message No. V1212 1&#xff09;首先可以直接SE91 来追溯这个消息号哪儿报出来的 可以看到下面两个地方可能会报这个消息&#xff0c;可以直接在这两个地方打断点&#xff0c;…

开发一个RISC-V上的操作系统(一)—— 环境搭建

在前面我们使用Verilog实现了一个简易的RISC-V处理器&#xff0c;并且能烧录到板子上跑一些简单C程序&#xff0c;传送门&#xff1a; RISC-V处理器的设计与实现&#xff08;一&#xff09;—— 基本指令集_risc_v处理器_Patarw_Li的博客-CSDN博客 RISC-V处理器的设计与实现&…