学习4层板设计

  今天是第一天尝试设计四层PCB板,以前只画过双层板,所以今天花了好多时间来熟悉多层板的设计方法,现在做一下整理,也方便其他同胞少走弯路~~~我用的软件是Altium Designer 6(AD6)

    步骤如下:

    1、随便新建一个测试工程,在工程中添加一个新的PCB文件,保存。

    2、让双层板变成四层板(这应该是多数人遇到的第一个问题),选择Designe --> Layer Stack Manger

会弹出板层管理窗口。在该窗口左边选中Top Layer(否则一会添加层的时候会弹出错误No Signal or Plane Layer has been selected),选中之后点窗口右侧的Add Layer(添加信号层),或者Add Plane(添加参考平面层),之后解释这两种类型的区别。点击之后会发现窗口中TOP layer和Bottom Layer中间出现了MidLayer1(中间层1),继续点击Add Layer会继续添加MidLayer2。完了之后选择OK完成板层设置。此时熟悉的双层板就会变成四层板。

   3、通常软件默认设置信号层只显示top和bottom层,新添加的两个中间层没显示。选择Design --> Board Layer & Colors弹出板层和颜色设置,左上角区域中设置要显示的层,打勾可以选中显示。双击某层的颜色可以设定该层的颜色。设定好后点OK完成板层显示和板层颜色设定。这时在PCB主编辑窗口中的下面会看到新增加的两个层。

    以上步骤就可以完成四层板设计时的准备工作。下面解释一下刚才提到的Add Layer与Add Plane的区别。

    Add Layer比较简单,其属性和平常所说的Top Layer、Bottom Layer属性基本一样,不一样的地方就是新添加的内层不能放置焊盘(这是常理。。哈哈。。总不能把电阻塞到PCB板子中间吧)。Add Layer添加的层可以走信号线,可以覆铜,也是就所谓的正片。

    Add Plane表面上看意思是添加参考平面,其实就是添加VCC平面或者GND平面。添加了这些层后,系统默认为这些层上是全部覆铜的,设计PCB板的时候就不需要为这些层覆铜。需要做的就是将VCC平面或者GND平面分割。因为通常一个稍微复杂点的系统都会包含多个电源,多个GND。分割的方法也很简单,在主编辑界面中选则要分割的平面层,然后选择画线工具(无电器意义的线)在需要分割的部分画一个封闭的线框就算分割好了。双击该封闭区域就可以为该区域的覆铜选择导线网络,这也就是所谓的负片。

    其实简单理解就是Add Layer添加的信号层用来覆铜用来画线都可以,为正片,画的线或者覆的铜都可以看到。Add Plane添加的平面层只能用来分割(貌似也有人在上面画导线),该层上画的线均无电气意义,而是用来分割整个平面中的铜,为负片,画的线仅仅是分割线,实际不存在。

    正片法设计时比较直观,和通常双层板布线无区别,就是为多个不同的区域覆铜时麻烦,图片量大,计算机处理起来比较慢。负片法设计时对于新手来说不太习惯,但好处是移动直插元器件或者通孔的时候不用害怕接触到中间层的覆铜,系统会自动为这些穿过中间层的焊盘或通孔产生隔离。

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

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

相关文章

PCB设计的基本步骤

一.方案的设计 1.与客户沟通,确定电路的功能和相关设计指标(如:电源,功耗等)。 2.画出项目的硬件功能框图。 3.设计出多种方案,并对多种方案进行对比,最终选出最合适的方案。 4.根据上述所…

堆应用例题三连

一个数据流中,随时可以取得中位数。 题目描述:有一个源源不断地吐出整数的数据流,假设你有足够的空间来保存吐出的数。请设计一个名叫MedianHolder的结构,MedianHolder可以随时取得之前吐出所有树的中位数。 要求: 1…

HistCite 的使用方法

摘要 读文献自然要读精品,在面对一个陌生领域,如何才能以最快速度定位精品文献呢?本文将详细介绍 HistCite 的使用方法,结合 Web of Science 和 Endnote ,演示如何在几个小时之内,对某个陌生领域的文献进行…

数组基操三连(2)

转圈打印矩阵 题目: 给定一个整型矩阵matrix,请按照转圈的方式打印它。例如:1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,打印结果为:1,2,3,4,5,12,16,15,14,13,9,5,6,7,11,10 要求: 额外空间复杂度为O(1&a…

数据结构课上笔记7

介绍栈和队列基本概念和用法。 设输入序列1、2、3、4,则下述序列中( )不可能是出栈序列。【中科院中国科技大学2005】 A. 1、2、3、4 B. 4、 3、2、1 C. 1、3、4、2 D.4、1、2、3 选…

ROC曲线与AUC值

ROC曲线与AUC值 1.概述AUC(Area Under roc Curve)是一种用来度量分类模型好坏的一个标准。这样的标准其实有很多,例如:大约10年前在machine learning文献中一统天下的标准:分类精度;在信息检索(IR)领域中常…

设置SSH免密码自动登录(使用别名)

每次登录服务器都要写一大串的用户名(username服务器地址)和登录密码十分的繁琐,所以本文就告诉大家如何通过修改配置文件,达到只需要输入:ssh jack(你起的别名)就可以一键登录到服务器中。 1.创建公钥(相当…

串的定长表示

思想和代码都不难&#xff0c;和线性表也差不多&#xff0c;串本来就是数据受限的线性表。 串连接&#xff1a; #include <stdio.h> #include <string.h> //串的定长顺序存储表示 #define MAXSTRLEN 255 //用户可在255以内定义最大串长 typedef unsigned cha…

周志华《Machine Learning》 学习笔记系列(1)--绪论

机器学习致力于研究如何通过计算手段&#xff0c;利用经验来改善系统本身的性能&#xff0c;在计算机系统中&#xff0c;“经验”通常是以“数据”形式存在的&#xff0c;所以&#xff0c;机器学习的主要内容是关于在计算机上从数据中产生“模型”的算法&#xff0c;即学习算法…

轻松理解牛顿迭代法且用其求平方根

牛顿迭代法概述 牛顿迭代法&#xff08;Newton’s method&#xff09;又称为牛顿-拉弗森方法&#xff08;Newton-Raphson method&#xff09;&#xff0c;它是牛顿在17世纪提出的一种在实数域和复数域上近似求解方程的方法。 牛顿迭代公式 设rrr是f(x)0f(x)0f(x)0的根&#…

map+DP leetcode446

如果数字序列由至少三个元素组成并且任何两个连续元素之间的差异相同&#xff0c;则称为算术序列。 例如&#xff0c;这些是算术序列&#xff1a; 1&#xff0c;3&#xff0c;5&#xff0c;7&#xff0c;9 7&#xff0c;7,7&#xff0c;7 3&#xff0c;-1&#xff0c;-5&am…

如何使用cookie信息,完成自动登录

在做爬虫任务的时候&#xff0c;我们常常会遇到很多网页必须登录后&#xff0c;才可以开放某些页面。所以登录是爬取网页的第一步。但是&#xff0c;通过post表单&#xff08;包含用户名和密码&#xff09;的方法&#xff0c;对于那些不需要输入比较复杂的验证码的网页&#xf…

Spring Cloud 学习笔记(1 / 3)

Spring Cloud 学习笔记&#xff08;2 / 3&#xff09; Spring Cloud 学习笔记&#xff08;3 / 3&#xff09; ---01_前言闲聊和课程说明02_零基础微服务架构理论入门03_第二季Boot和Cloud版本选型04_Cloud组件停更说明05_父工程Project空间新建06_父工程pom文件07_复习Depend…

后缀树/后缀数组

字典树&#xff1a;https://blog.csdn.net/hebtu666/article/details/83141560 后缀树&#xff1a;后缀树&#xff0c;就是把一串字符的所有后缀保存并且压缩的字典树。 相对于字典树来说&#xff0c;后缀树并不是针对大量字符串的&#xff0c;而是针对一个或几个字符串来解决…

kaggle(02)-房价预测案例(基础版)

房价预测案例 Step 1: 检视源数据集 import numpy as np import pandas as pd读入数据 一般来说源数据的index那一栏没什么用&#xff0c;我们可以用来作为我们pandas dataframe的index。这样之后要是检索起来也省事儿。 有人的地方就有鄙视链。跟知乎一样。Kaggle的也是个处…

为什么Python中整型不会溢出

前言 本次分析基于 CPython 解释器&#xff0c;python3.x版本 在python2时代&#xff0c;整型有 int 类型和 long 长整型&#xff0c;长整型不存在溢出问题&#xff0c;即可以存放任意大小的整数。在python3后&#xff0c;统一使用了长整型。这也是吸引科研人员的一部分了&am…

如何使用github中的pull request功能?

* pull request是社会化编程的象征&#xff0c;通过这个功能&#xff0c;你可以参与到别人开发的项目中&#xff0c;并做出自己的贡献。pull request是自己修改源代码后&#xff0c;请求对方仓库采纳的一种行为*–《github入门与实践》 下面具体说一下github中使用pull reque…

「假装努力」

有多少人在「假装努力」&#xff1f; 又有多少人在「真正成长」&#xff1f; 再努力努力 回想起当年毕业后&#xff0c;在北京和室友合租的日子。 那时&#xff0c;我在工作&#xff0c;室友在培训。 一天&#xff0c;我下班回来&#xff0c;听见他在电话里和家人争吵&…

如何阅读论文?

本文主要讲述了如何才能高效的阅读一篇论文&#xff01;&#xff01;

贪吃蛇js

python都学不懂&#xff0c;c又不会&#xff0c;只能写写js来维持生活了。555555 js&#xff1a; window.onload function() {var wrap document.getElementsByClassName("wrap")[0];var uls document.getElementsByClassName("sbody")[0];var hand …