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在线。

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

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

相关文章

【HTML】简单制作一个分形动画

目录 前言 开始 HTML部分 效果图 ​编辑​编辑​编辑​编辑总结 前言 无需多言,本文将详细介绍一段代码,具体内容如下: 开始 首先新建文件夹,创建一个文本文档,其中HTML的文件名改为[index.html]&a…

JavaEE初阶之单例模式详解

目录 题外话 正题 单例模式 概念 优点 缺点 饿汉式单例模式 代码及详解 懒汉式单例模式 代码及详解 小结 题外话 昨天爬山去了,回来吃了个烧烤有点累,昨天旷了一天,每周稳定发个五篇文章是没什么太大问题的 正题 单例模式 概念 是一种常见的软件设计模式,确保一个类…

nginx 配置访问地址和解决跨域问题(反向代理)

1、配置访问地址(通过ip访问) //配置ip访问地址 location ^~/auditApp{alias /usr/local/front-apps/cbd/auditApp;index index.html;if (!-e $request_filename) {rewrite ^/(.*) /auditApp/index.html last;break;}} 2、解决跨域问题&…

电商技术揭秘十四:大数据平台的选择与构建

相关系列文章 电商技术揭秘一:电商架构设计与核心技术 电商技术揭秘二:电商平台推荐系统的实现与优化 电商技术揭秘三:电商平台的支付与结算系统 电商技术揭秘四:电商平台的物流管理系统 电商技术揭秘五:电商平台…

如何使用Java和RabbitMQ实现延迟队列(方式二)?

前言 昨天写了一篇关于Java和RabbitMQ使用插件实现延迟队列功能的文章,今天来讲下另外一种方式,不需要RabbitMQ的插件。 前期准备,需要安装好docker、docker-compose的运行环境。 需要安装RabbitMQ的可以看下面这篇文章。 如何使用PHP和R…

AWS入门实践-在EC2上部署Wordpress网站

在AWS EC2上部署WordPress涉及到几个步骤,包括启动EC2实例、配置数据库、安装WordPress等。以下是详细的步骤和相应的命令脚本 第一步: 启动 EC2 实例 登录 AWS 控制台,进入 EC2 服务启动一个新的 EC2 实例,选择 Amazon Linux 2 AMI选择合适的实例类型(例如 t2.mi…

Java-接口-定义接口Filter及其实现类WordFilter

所谓:“纸上得来终觉浅,绝知此事要躬行。” 关于接口的知识,可以几分钟过一遍:Java-接口—知识(基础)-CSDN博客 现在就是练习time,先来看题: 定义一个接口 Filter,表示…

linux之shell命令

shell基础命令 浏览Linux 文件系统 Linux 系统目录结构 /bin: bin 是 Binaries (二进制文件) 的缩写, 这个目录存放着最经常使用的命令。 /boot: 这里存放的是启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 /dev &…

免费分享 .NET C#面试宝典

为.NET和C#开发者准备的全面指南,涵盖了从基础知识到高级应用的各个方面。以下是对手册内容的详细总结,分为多个关键点进行阐述。 1. 基础语法和数据类型 数据类型和变量:手册介绍了基本数据类型如int、double、bool等,以及如何…

微服务初始及Eureka注册中心

1,架构演变 单体架构:将所有业务功能集中在一个项目中开发,达成一个包部署 优点:架构简单,部署成本低 缺点:项目耦合度高 分布式架构:根据业务功能对系统进行拆分,每个业务作为独…

PCB学习记录-----入门基础知识

一、搭建环境 1.下载嘉立创EDA 软件下载 - 嘉立创EDA (lceda.cn) 选专业版 在线编辑:嘉立创EDA(专业版) - V2.1.45 (lceda.cn) 官方教程:立创EDA专业版-使用教程 (lceda.cn) 2.新建工程 文件-新建-项目,右键Board1可以重命名&#xff…

-bash: cd: /etc/hadoop: 没有那个文件或目录

解决办法:source /etc/profile 运行 source /etc/profile 命令会重新加载 /etc/profile 文件中的配置,这样做的目的是使任何更改立即生效,而不需要注销并重新登录用户。通常,/etc/profile 文件包含系统范围的全局 Shell 配置&…

asp.net网上水果销售平台 水果购物商城系统+sqlserver

网上水果销售平台 说明文档 运行前附加数据库.mdf(或sql生成数据库) 主要技术: 基于asp.net架构和sql server数据库 功能模块: asp.net网上水果销售平台 水果购物商城系统 用户功能有 网站首页 全部水果 我的订单 购物车用户…

如何将CSDN的文章以PDF文件形式保存到本地

1.F12 打开开发者工具窗口 2.console下输入命令 (function(){$("#side").remove();$("#comment_title, #comment_list, #comment_bar, #comment_form, .announce, #ad_cen, #ad_bot").remove();$(".nav_top_2011, #header, #navigator").remove…

flutter组件_AbsorbPointer

官方说明:A widget that absorbs pointers during hit testing. 翻译:一个在命中测试期间吸收指针的Widget。 作者释义:阻止子元素的点击事件 。 AbsorbPointer的定义 const AbsorbPointer({super.key,this.absorbing true,this.ignoringSe…

Rust 标准库 API 文件和文件夹操作 File,读取/创建/修改/追加/删除/重命名文件等

File::create 使用File的关联函数&#xff08;类似Java中的静态方法&#xff09;create&#xff0c;创建文件&#xff0c;如果存在&#xff0c;则覆盖。 use std::fs::{File, Metadata};fn main() -> std::io::Result<()> {let file: File File::create("foo.…

【氮化镓】三星200mm 硅基高阈值电压p-GaN器件

【High threshold voltage p-GaN gate power devices on 200 mm Si】——IPSD2013 摘要&#xff1a; 三星公司的研究人员介绍了一种高阈值电压、低导通电阻和高速的GaN-HEMT功率器件&#xff0c;该器件在栅极堆叠中使用了p-GaN层。文章提出了三个创新点&#xff1a;首先&#…

SSL、TLS和HTTPS:网络安全的重要基石

随着互联网的快速发展&#xff0c;网络安全问题日益凸显。为了保护数据在传输过程中的安全&#xff0c;各种加密协议和技术应运而生。SSL&#xff08;安全套接层&#xff09;、TLS&#xff08;传输层安全&#xff09;和HTTPS&#xff08;超文本传输安全协议&#xff09;是三个最…

AI日报:北大Open Sora视频生成更强了;文心一言可以定制你自己的声音;天工 SkyMusic即将免费开放;

&#x1f916;&#x1f4f1;&#x1f4bc;AI应用 北大Open Sora视频生成更强了!时长可达10秒&#xff0c;分辨率更高 【AiBase提要:】 ⭐️ Open-Sora-Plan v1.0.0模型发布 显著提升视频生成质量和文本控制能力 ⭐️ 支持华为昇腾910b芯片&#xff0c;提升运行效率和质量。 ⭐…

Github 2024-04-08 开源项目周报Top15

根据Github Trendings的统计,本周(2024-04-08统计)共有15个项目上榜。根据开发语言中项目的数量,汇总情况如下: 开发语言项目数量Python项目7Jupyter Notebook项目2TypeScript项目2C项目1Shell项目1C++项目1JavaScript项目1Mojo项目1Rust项目1非开发语言项目1编程面试大学:…