当前位置: 首页 > news >正文

DXP学习002-PCB编辑器的环境参数及电路板参数相关设置

目录

一,dxp的pcb编辑器环境

1,创建新的PCB设计文档

2,PCB编辑器界面

1)布线工具栏 

2)公用工具栏

 3)层标签栏

​编辑

 3,PCB设计面板

1)打开pcb设计面板

4,PCB观察器 

 1)原理图更新到pcb设计文档中

 2)x 3805.000    y 2860.000 

3)dx: 3790.000 mil     dy: -1315.000 mil 

 4)Snap: 5mil Electrical &mil

5)1 Component1 Violation

6)Shift+H Toggle Heads Up DisplayShift+GToggle Heads Up Tracking

​编辑

7)Shift+DToggle Heads Up Delta Origin DisplayShift+MToggle Board Insight Lens

8)shift  + G Toggle  Heads  Up Tracking 

​编辑

9)Shift+x Explore Components and MetsShift+v Explore Violations

10)Shift +M Toggle Board Insight  Lens

二,pcb编辑器环境参数设置

1,pcb的层

1)单层板

2)双层板

3)多层板

2,pcb层的种类

1)信号层signal  layers

2)内电层internal  planes

 3)机械层 mechanical  layers

4)防护层mask  layers

 5)丝印层silkscreen

 6)其他层other layers

3,pcb层的颜色 

4,pcb层的显示

5,设置系统颜色

 6,颜色设置功能

7,图件的显示与隐藏设定

三,电路板参数设置

1,measurement unit

2,snap  grid

3,component  grid 

4,electrical  grid

5,visible  grid

6,sheet position


电路原理图设计就是为了最终生成满足生产需要的PCB。利用dxp(altium  designer)可以非常简单的从原理图设计转入PCB设计流程。 

一,dxp的pcb编辑器环境

在具体的绘制PCB之前,先认识一下PCB的设计步骤以及开发环境。

PCB的设计过程是一个非常繁杂的过程,从最原始的网络飙到最后设计出精美的电路板都需要设计者反复修改。因为,PCB设计的好坏直接影响到最终产品的工作性能。PCB设计大致可以分为以下几个步骤,如下:

1,创建新的PCB设计文档

在创建PCB文档前,还是得需要创建一个工程👇,来存放我们接下来要创建的一系列文档。

保存工程之后就可以创建PCB设计文档,如下👇

或者是通过“file”面板来建立,如下👇

  创建成功之后的界面如下:

2,PCB编辑器界面

新建PCB设计文档后,系统都会进入PCB编辑器设计界面

1)布线工具栏 

与原理图编辑环境中的布线工具栏不一样,PCB编辑器中的工具栏提供了各种各样的实际电气走线功能,如下:

2)公用工具栏

公用工具栏与原理图编辑环境中的实体工具栏类似,主要提供PCB设计工程中的编辑,排列等操作命令,每一个按钮均对应一组相关命令。如下:

 3)层标签栏

层标签栏中列出了当前PCB设计文档中所有层,各层用不同的颜色表示,可以单击各层标签在各层之间转换,具体的PCB板层设置后面用到了再补充。

 3,PCB设计面板

1)打开pcb设计面板

如果在面板转换标签没有pcb选项,可以如下操作👇 

出现如下弹窗,选择pcb即可:

 之后在“面板转换标签”中选择“pcb”就可以看到pcb的设计面板,如下

4,PCB观察器 

在上图的左上角中我们可以看到有一个pcb观察器,该观察器可以在线的显示光标所在位置的网络和元件信息。【将鼠标放置在绘图区的元件上面不动,pcb观察器的全部信息就会显示】

 1)原理图更新到pcb设计文档中

因为我还没有将原理图更新到pcb设计文档中,因此pcb设计面板中都是空的,现在让我来创建一个原理图文档并更新到pcb设计文档中

依次点击“design”→“update  pcb   document PCB.PcbDoc”→“Yes”→“Execute  Changes”👇:

 之后的界面如下:

 在该界面中,一面用来绘图,一面用来放置我们的元件。

 我们可以将元件从右边面板拉到左边绘图区,如下👇

下面来认识左上角PCB观察器里面的消息所表达的意思。

 2)x 3805.000    y 2860.000 

表示当前光标所在的位置。

3)dx: 3790.000 mil     dy: -1315.000 mil 

当前光标相对于上次单击鼠标时位置的位移。

 4)Snap: 5mil Electrical &mil

当前的捕获网络和电气网络值


5)1 Component1 Violation

光标所在点有一个元件和一个电气网络


6)Shift+H Toggle Heads Up DisplayShift+GToggle Heads Up Tracking

按“shift  +  H”快捷键,可以打开或关闭pcb观察器

想要再次打开PCB观察器,就再按一次快捷键“shift  + h” 


7)Shift+DToggle Heads Up Delta Origin DisplayShift+MToggle Board Insight Lens

按“shift  + D”快捷键可以显示或隐藏【dx】和【dy】

8)shift  + G Toggle  Heads  Up Tracking 

按“shift  + G”快捷键可以让PCB观察器随光标移动或者是就固定在左上角。

如下,PCB观察器随光标移动:


9)Shift+x Explore Components and MetsShift+v Explore Violations

按“shift  +X” 可以打开pcb浏览器,如下:

在该浏览器中可以看到网络和元件的详细消息。

10)Shift +M Toggle Board Insight  Lens

按“shift  + M”可以使用放大镜来查看元件,这个功能在观察比较密集的pcb文档时比较有用,如下👇。

二,pcb编辑器环境参数设置

pcb编辑器环境参数的设置主要包括:pcb层颜色与显示,pcb尺寸及图件的显示与隐藏。

1,pcb的层

pcb根据结构可以分为:单层板,双层板和多层板三种。

1)单层板

仅仅一面进行铜模走线(铜膜走线就是用于连接各个焊盘的导线,也简称走线。它是印制电路板中最重要的部分,几乎所有的印制电路板的设计工作都是围绕如何走线进行的),而另一面放置元件,结构简单,成本较低,但是由于结构限制,当走线复杂时布线的成功率较低,因此,单层板往往用于低成本的场合。

2)双层板

在pcb的顶层和底层都能进行铜膜走线,两层之间通过导孔或焊盘连接,相对于单层板来说,走线灵活得多,相对于多层板成本又低得多,因此,我们经常使用的就是双层板。

3)多层板

包含多个工作层面的pcb,最简单的多层板就是四层板。四层板就是在顶层和底层中间加上了电源层和地平面层,通过这样的处理可以大大提高pcb的电磁干扰问题,提高系统的稳定性。

不管是单层板还是多层板,pcb的层都不仅是有着铜膜走线的这几层。通常在pcb上布上铜膜导线后,还要在上面加上一层防焊层(不沾焊锡,覆盖在导线上面可以放置短路,有顶层防焊层和底层防焊层之分)。

pcb上往往还要印上一些必要的文字,如元件符号,元件标号,公司标志等。因此,在电路板的顶层和底层还有丝印层。pcb设计时涉及到的层不止上面提到的这些,后面用到了再来补充。

2,pcb层的种类

pcb设计过程中用不同的颜色来表示不同板层,在pcb编辑环境下执行如下命令👇

 或者是按一下字母“L”,也会出现如下“视图设置”对话框。

在三个选项卡中,“board  layer  and  colors”选项卡用来设置各板层是否显示及板层的颜色

“视图设置”对话框中列出了当前pcb设计文档中所有的层。根据各层面功能的不同,可将系统的层大致分为5大类:

1)信号层signal  layers

dxp软件提供了32个信号层,一般来说,我们的“视图设置”对话框仅仅显示当前pcb中所存在的信号层,如下:

如果想要显示所有的层面,可以取消“only  show  layers  in  layer  stack”选项,如下👇

2)内电层internal  planes

dxp提供了16个内电层,plane1~plane16,用于布置电源线和底线,由于当前pcb是双层板设计,没有使用内电层,所以该区域显示为空,如下:

 3)机械层 mechanical  layers

dxp提供了16个机械层,mechanical1~mechanical16.机械层一般用于放置有关制板和装配方法的指示性信息,如下,显示了当前pcb所使用的机械层:

4)防护层mask  layers

防护层用于保护pcb上不需要上锡的部分。有阻焊层solder  mask和锡膏防护层paste  mask两种。这两个层又有顶层和底层之分。即top  solder,bottom  solder,top  paste  和bottom  paste。如下

 5)丝印层silkscreen

dxp提供了两个丝印层,顶层丝印层和底层丝印层(top  overlay和bottom overlay),丝印层主要用于绘制元件的外形轮廓,放置元件的编号和其他文本信息。

 6)其他层other layers

除了上面常用的五个层外,dxp还提供了其他的工作层面。其中包括钻孔位置层“drill  guide”,禁止布线层“keep-out  layer”,钻孔图层“drill  drawing”和多层“multi-layer”。如下

3,pcb层的颜色 

以上介绍的各层面,均可单击后面的“color”区域的颜色选框来设置该层显示的颜色。如下:

4,pcb层的显示

在“show”显示选框中可以选择是否显示该层,选择该项则显示该层。如下👇

 另外在各区域下方的“only   show   layers  in  layer stack”选框可以设置是否仅仅显示当前pcb设计文件中仅存在的层面还是显示多个层面。一般默认勾选,即只显示文件中仅有的层面。

 或者是单击主界面层标签栏左边的【LS】按钮,弹出如下板层显示设置菜单👇

5,设置系统颜色

 1)Connections and From Tos:连接和飞线。预拉线和半拉线。
2)DRC Error Markersdrc:校验错误。
3)Selections:选择。选择时的颜色。
4)Visible Grid 1:可见网络1。

5)Visible Grid 2:可见网络2。

6)Pad Holes:焊板内孔。

7)Via Holes:过孔内孔。

8)Highlight Color:高亮颜色。

9)Board Line Color:电路板边缘颜色。

10)Board Area Color:电路板内部颜色。

11)Sheet Line Color;图纸边缘颜色。

12)Sheet Area Color:图纸内部颜色

13)workspace Start Color:工作区开始颜色

14)workspace End Color:工作区结束颜色

 6,颜色设置功能

如上,可以看到有6个功能按钮,使用这些按钮可以批量操作每隔层是否显示当前层。例如,当我点击“all   layer off”之后,就会关闭显示所有层,即show栏全不选,如下👇。

 每个按钮所表示的功能如下:

1,all  layer  on:显示所有层

2,all  layer  off:关闭显示所有层

3,used  layer on:显示所有用到的层

4,selected  layer on:显示所有选中的层

5,selected  layer off:关闭所选中的层

6,clear all layer:清除选择层的选中状态

建议自己动手去一个一个尝试,并查看相应的效果。

7,图件的显示与隐藏设定

dxp设计环境错综复杂的界面往往让像我这样的新手难以下手,因此,在设计中为了更加清楚地观察元件的排布和走线,需要隐藏某一类的图件。

 pcb设计环境中(pcb文件中)的图件按照显示的属性可以分为以下12大类:

  1. 圆弧arcs:所有圆弧状走线
  2. 填充fills:所有填充区域
  3. 焊盘pads:所有元件的焊盘
  4. 覆铜polygons:覆铜区域
  5. 轮廓尺寸dimensions:尺寸标示
  6. 字符串string:所有字符串
  7. 走线tracks:所有铜膜走线
  8. 过孔vias:所有导孔
  9. 坐标coordinates:所有坐标表示
  10. 元件放置区间rooms:所有空间类图件
  11. 区域regions:所有区域类图件
  12. 3d元件体 3d bodies:所有3d图件

以上各类均可单独设置:

  • “final”最终实际的形状,多数为实心显示;
  • “draft”草图显示,多为空心显示;
  • “hidden”隐藏

三,电路板参数设置

 依次点击“design”→“board  option”选项,进入【pcb 尺寸参数设置】对话框👇

【pcb尺寸参数设置】对话框如下:

对应各参数的含义: 

1,measurement unit

测量单位,系统的单位设定。

默认的是英制单位“imperial”,如果想要公制单位“metric”,如下切换即可👇

公制是一完全创新的单位制度,又称米千克秒(MKS或mks)单位制,建立在下述三种基本单位之上:米-用来确定距离,千克-用来确定质量,和秒-用来确定时间长度。

公制单位  ,别    名  :米千克秒(MKS或mks)单位制


2,snap  grid

光标捕捉栅格。及光标捕捉图件时跳跃的最小栅格,可以在其下的“x”,“y‘,文本框内填入捕获网络的栅格值。

 

3,component  grid 

元件步进栅格。在进行元件布局时,代表移动元件步进的距离大小

默认x=20mil,y=20mil 

效果如下: 

之后我将步进栅格的x和y的值都变大3倍,如下👇

 可以很明显的看这个绘图区域中的格子都变大了。

4,electrical  grid

电气栅格。利用电气栅格,可以捕捉到栅格附近的图件,并以栅格大小为单位进行移动。

5,visible  grid

可视栅格。即图纸背景栅格的大小。markers中用来设置栅格的形式。

  1. dots:点式栅格。
  2. lines:线式栅格

如下是两种不同的栅格形式: 

 还可以分别设置可是网络1和可是网络2的尺寸大小。

6,sheet position

该区域用于设置图纸的位置,包括x轴坐标,y轴坐标,宽度,高度等参数

 一般没什么要求的话,就让它默认勾选上。

有问题评论留言或者是私信我,一天8h在线。

相关文章:

DXP学习002-PCB编辑器的环境参数及电路板参数相关设置

目录 一,dxp的pcb编辑器环境 1,创建新的PCB设计文档 2,PCB编辑器界面 1)布线工具栏 2)公用工具栏 3)层标签栏 ​编辑 3,PCB设计面板 1)打开pcb设计面板 4,PCB观…...

Flutter 使用flutter_swiper_null_safety 实现轮播图

目录 引入flutter_swiper_null_safety 在pubspec.yaml文件中dependencies下添加以下依赖 然后执行命令进行下载 实现轮播图 引入flutter_swiper_null_safety 在pubspec.yaml文件中dependencies下添加以下依赖 flutter_swiper_null_safety: ^1.0.2 然后执行命令进行下载 flu…...

Maven的scope详解

依赖范围介绍 maven 项目不同的阶段引入到classpath中的依赖是不同的,例如,编译时,maven 会将与编译相关的依赖引入classpath中,测试时,maven会将测试相关的的依赖引入到classpath中,运行时,mav…...

如何修复在Deepin系统中因`apt-get autoremove systemd`导致的启动问题

博主猫头虎的技术世界 🌟 欢迎来到猫头虎的博客 — 探索技术的无限可能! 专栏链接: 🔗 精选专栏: 《面试题大全》 — 面试准备的宝典!《IDEA开发秘籍》 — 提升你的IDEA技能!《100天精通鸿蒙》 …...

LeetCode 每日一题 ---- 【2923. 找到冠军 I】

LeetCode 每日一题 ---- 【2923. 找到冠军 I】 2923.找到冠军I方法一:暴力求解 2923.找到冠军I 方法一:暴力求解 从头遍历一遍二维数组,如果发现 gird[x][y] 1,说明 x 队赢过 y 队,下面我们就只需要子再判断一下是否…...

CMakeLists常用命令

# 设置cmake最低版本 cmake_minimum_required(VERSION 3.2)# project命令用于指定cmake工程的名称,实际上,它还可以指定cmake工程的版本号(VERSION关键字)、 #简短的描述(DESCRIPTION关键字)、主页URL&…...

英语 倒装结构中的主语和助动词,用于强调 inversion

I am used to travelling by air and only on one occasion have I ever felt frightened. 1、翻译为中文:我习惯了乘坐飞机旅行,只有在一次经历中我感到过害怕。 2、分析时态和句子语法是否正确:该句子使用了现在完成时(I am u…...

SQL注入---HTTP报头注入

文章目录 目录 文章目录 一.uagent注入 二.refeer注入 三.Cookie注入 前文中提到万能密钥的工作原理,然而万能密钥仅在源代码中没有代码审计,此时才被称之为万能密钥,而代码中有代码审计时需要分以下几种情况讨论 一.uagent注入 先看代码&a…...

docker安装sentinel

文章目录 前言安装docker指令安装制作docker-compose.yaml文件 查看网站 前言 Sentinel 是阿里巴巴开源的一款轻量级流量控制和熔断降级工具,可用于保护分布式系统中的服务。它可以帮助开发人员解决在分布式架构中面临的流量管理、服务保护、性能优化等问题。 安装…...

达梦的归档日志参数ARCH_RESERVE_TIME测试

达梦的参数ARCH_RESERVE_TIME测试 前面有提到和oracle相比,达梦的归档日志相关参数有个比较特别,可以通过设置它去规定归档日志的保留时间。 ARCH_RESERVE_TIME:归档日志保留时间,单位分钟,取值范围 0~2147483647。只…...

Linux网络 基础概念

目录 背景知识 互联网的发展 局域网和广域网 网络拓扑 网络协议栈 协议的概念 网络协议的分层 网络与操作系统的联系 网络传输的基本流程 IP地址和MAC地址 以太网通信 数据包的封装和分用 跨网段传输 背景知识 互联网的发展 计算机网络是计算机技术和通信技术相…...

装机指导。

everything winrar snipaste cmake git tortoisegit tortoisesvn inno setup vs2022 安装的时候注意sdk路径一定要默认!! 否则你会发现在你的sdk安装路径的根盘符下会多出一个Windows Kits,强迫症接受不了 默认的会跟已有的装在一起…...

解决windows docker context deadline exceeded问题

首先确保开启了wsl。cmd 直接输wsl,进入虚拟命令行代表开启 配置镜像 内容如下: {"builder": {"gc": {"defaultKeepStorage": "20GB","enabled": true}},"experimental": false,"f…...

django基于python的法院执法案件管理系统

本课题使用Python语言进行开发。代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中,方便对数据进行操作本课题基于WEB的开发平台,设计的基本思路是: 框架:django/flask 后端&#xff…...

tcp early retransmit 和 rack 中神奇的 1/4 minrtt

雨中跑步十公里,沿河看柳,发了一则朋友圈: 为什么采用 1/4 minrtt 作为重传和探测的延时,上图解释的已经很清楚了,主要还是怕乱序,关于乱序的度量,上图解释得非常清楚,乱序预期可在…...

【强化学习实践】Gym+倒立单摆+创建自己的环境

一、Gym Gym是OpenAI开发的一个强化学习算法测试环境集合包。Gym提供了多种标准的环境,包括经典的游戏(如Atari游戏)、机器人模拟任务以及其他各种类型的问题,供开发者测试和训练强化学习智能体。在Gym环境中,开发者可…...

实习记录小程序|基于SSM的实习记录小程序设计与实现(源码+数据库+文档)

知识管理 目录 基于SSM的习记录小程序设计与实现 一、前言 二、系统设计 三、系统功能设计 1、小程序端: 2、后台 四、数据库设计 五、核心代码 六、论文参考 七、最新计算机毕设选题推荐 八、源码获取: 博主介绍:✌️大厂码农|毕…...

Netty NioEventLoop详解

文章目录 前言类图主要功能NioEventLoop如何实现事件循环NioEventLoop如何处理多路复用Netty如何管理Channel和Selector管理Channel管理Selector注意事项 前言 Netty通过事件循环机制(EventLoop)处理IO事件和异步任务,简单来说,就是通过一个死循环&…...

互联网大厂常见面试题目

1. CPU 的内存结构分为哪几层,分别是用于放什么数据的,如果一个函数里面有全局变量,局部变量和静态变量数据是如何存放的 2.C多态的实现原理是什么,父类是如何找到子类的虚函数实现的 3.操作系统中的虚拟内存实现机制是什么&…...

TechTool Pro for Mac v19.0.3中文激活版 硬件监测和系统维护工具

TechTool Pro for Mac是一款专为Mac用户设计的强大系统维护和故障排除工具。它凭借全面的功能、高效的性能以及友好的操作界面,赢得了广大用户的信赖和好评。 软件下载:TechTool Pro for Mac v19.0.3中文激活版 作为一款专业的磁盘和系统维护工具&#x…...

Linux-docker安装数据库redis

1.拉取redis镜像 docker pull redis # 下载最新的redis版本 docker pull redis:版本号 # 下载指定的redis版本ps:我这是已经下载最新版本的redis 2.查看redis镜像 docker images3.创建挂在路径并授权 mkdir -p /usr/local/redis/data mkdir -p /usr/local…...

LisJson解析配置表

每日一句:南来北往,不辜负生活,不迷失方向 [{ "ID": 0, "Name": "SmallPeople", "InitHealth": 100, "CostGold": 0, "MoveSpeed": 1…...

剑指offer10.斐波那契数列(动态规划)

写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下: F(0) 0, F(1) 1 F(N) F(N - 1) F(N - 2), 其中 N > 1. 斐波那契数列由 0 和 1 开始&#x…...

HarmonyOS实战开发-WebSocket的使用。

介绍 本示例展示了WebSocket的使用,包括客户端与服务端的连接和断开以及客户端数据的接收和发送。 WebSocket连接:使用WebSocket建立服务器与客户端的双向连接,需要先通过createWebSocket方法创建WebSocket对象,然后通过connect…...

【前缀合】Leetcode 连续数组

题目解析 525. 连续数组 寻找一个子数组,这个子数组中包含相同数目的0和1,但是这个子数组需要最长的 算法讲解 只需在[0,i]寻找一段区间使得这一段区间的和也等于sum即可 细节问题:1. 这里的哈希表的value存的是下标,因为需要找…...

一些优雅的算法(c++)

求最大公约数&#xff1a;辗转相除法 int gcd(int a,int b){return b0?a:gcd(b,a%b); }求最小公倍数&#xff1a;两整数之积除以最大公约数 int lcm(int a, int b){return a*b / gcd(a, b); }十进制转n进制&#xff1a; char get(int x){if(x<9){return x0;}else{return…...

Docker Desktop修改镜像存储路径 Docker Desktop Start ... 卡死

1、CMD执行wsl -l -v --all 2、Clean / Purge data 3、导出wsl子系统镜像: wsl --export docker-desktop D:\docker\wsl\distro\docker-desktop.tar wsl --export docker-desktop-data D:\docker\wsl\data\docker-desktop-data.tar4、删除现有的wsl子系统&#xff1a; wsl -…...

小型企业网络安全指南

许多小型企业刚刚起步&#xff0c;没有大公司所拥有的相同资源来保护其数据。他们不仅可能没有资金来支持多样化的安全计划&#xff0c;而且也可能没有人力或时间。 网络犯罪分子知道小型企业缺乏这些资源&#xff0c;并利用这些资源来谋取利益。遭受网络攻击后&#xff0c;小…...

springboot相关报错解决

Caused by: java.lang.ClassNotFoundException: 目录 Caused by: java.lang.ClassNotFoundException: org.springframework.context.event.GenericApplicationListener spring-boot-dependencies:jar:2.1.9.RELEASE was not found org.springframework.context.event.Generi…...

python 中 from import, __name__, __all__, __init__.py 作用,python的模块和导入包

from import 即类似于其他语言一样&#xff0c;是为了将别人写好的 .py 文件引入&#xff0c;并用于自己使用 例如我在一个.py 文件中写了很多用于计数学计算的方法&#xff0c;当别人想要调用我写好的这一套方法时 就需要先 from 我写的文件或其他人写好的文件&#xff08;py…...