【嘉立创EDA-PCB设计指南】3.网络表概念解读+板框绘制

前言:本文对网络表概念解读+板框绘制(确定PCB板子轮廓)

网络表概念解读

在本专栏的上一篇文章【嘉立创EDA-PCB设计指南】2,将设计的原理图转为了PCB,在PCB界面下出现了所有的封装,以及所有的飞线属性,每个焊盘上都有了自己的网络名。相同网络名的导线是连接在一起的,是需要铜来连接到一起的。

PCB网络表(PCB netlist)是一种描述电路板上组件和元器件之间电气连接关系的列表或文件。它记录了电路板上各个节点之间的连接关系和电气特性,具有以下几个重要的作用:

1. 电路验证和仿真:PCB网络表可作为电路验证和仿真的基础。通过将网络表输入到电路仿真软件中,可以对电路的性能、波形和电气特性进行模拟和分析。这有助于发现电路设计中的问题、改进电路性能,并确保电路的稳定性和可靠性。

2. PCB布线和布局:PCB网络表提供了电路板上各个节点之间的连接关系,为PCB布线和布局提供了指导。通过分析网络表,可以了解每个元器件之间的电气联系,避免电信号干扰和串扰,并优化信号传输路径。这有助于提高电路板的性能、降低噪声干扰和电磁辐射,并优化电路布置。

3. 制造和装配:PCB网络表可以作为制造和装配过程中的关键参考。制造过程中,网络表可以用于生成制造文件和文件格式,如Gerber文件,用于制作电路板。在装配过程中,网络表可以提供正确的元器件位置、引脚和连接关系,确保元器件正确安装和连接。

4. 故障排查和维修:当出现电路板故障时,网络表可以起到排查和维修的指导作用。通过分析网络表中的连接关系,可以快速定位和诊断故障,找到故障点并采取相应的维修措施。

总的来说,PCB网络表在电路验证、布线、制造和维修过程中都起着关键的作用。它记录了电路板上元器件之间的电气连接关系,为设计、制造和维护提供了重要的参考。

网络关系在嘉立创EDA里是通过一键转过来,通过点击设计--更新/转换原理图到PCB来一键转过来网络关系的。

但是在其它软件中,例如Allegro和PADS软件,中间会生成一个网络表。Allegro软件首先是绘制原理图,然后导出网络表,将网络表导入另一个Allegro软件才能继续设计。

我们导出我们的原理图网络表来看一下。

点击 导出--网表

选择 网表类型为 嘉立创EDA(专业版) 

保存到桌面,用记事本打开(打开方式)

可以看到网表中有器件名称、位号、网络、封装等,每个器件的信息都在网表中,有了这些信息后,导入PCB界面下就进行绑定封装、网络绑定到焊盘中等

网络表的部分内容如下:

{"gge1": {"props": {"Symbol": "b87f1ba517524f6d84204673db32e834","Add into BOM": "yes","Convert to PCB": "yes","3D Model": "","3D Model Title": "","3D Model Transform": "","Description": "","Footprint": "cb31dd7377514af4a8afbc3fb8d78a5e","Name": "1K","Designator": "R6","Device": "d9b9dd1835764e89a176b2834fb9d503","Reuse Block": "","Group ID": "","Channel ID": "$1e231","Unique ID": "gge1"},"pins": {"1": "PA8","2": "$1N2222"}},"gge2": {"props": {"Symbol": "7ade56e5102f41669ae5e0223783342d","Add into BOM": "yes","Convert to PCB": "yes","3D Model": "","3D Model Title": "","3D Model Transform": "","Description": "","Footprint": "c6b9ee2e43f8428c9f5d7a1a3a7721d5","Name": "","Designator": "LED5","Device": "0a1e4a039ca94d8c9015716a11ddbafc","Reuse Block": "","Group ID": "","Channel ID": "$1e317","Unique ID": "gge2"},"pins": {"1": "GND","2": "$1N2222"}},"gge3": {"props": {"Symbol": "ff274067c81e4cfcbd6dc9c18d3d84d3","Add into BOM": "yes","Convert to PCB": "yes","3D Model": "","3D Model Title": "","3D Model Transform": "","Description": "","Footprint": "fe92b571186142d08424d25fabc56a63","Name": "10uf","Designator": "C18","Device": "7e91b32003ee498e97d350c142e605c4","Reuse Block": "","Group ID": "","Channel ID": "$1e1181","Unique ID": "gge3"},"pins": {"1": "GND","2": "VCC_3V3"}},"gge4": {"props": {"Symbol": "b87f1ba517524f6d84204673db32e834","Add into BOM": "yes","Convert to PCB": "yes","3D Model": "","3D Model Title": "","3D Model Transform": "","Description": "","Footprint": "cb31dd7377514af4a8afbc3fb8d78a5e","Name": "1K","Designator": "R7","Device": "d9b9dd1835764e89a176b2834fb9d503","Reuse Block": "","Group ID": "","Channel ID": "$1e2223","Unique ID": "gge4"},"pins": {"1": "PB15","2": "$1N2290"}},"gge5": {"props": {"Symbol": "7ade56e5102f41669ae5e0223783342d","Add into BOM": "yes","Convert to PCB": "yes","3D Model": "","3D Model Title": "","3D Model Transform": "","Description": "","Footprint": "c6b9ee2e43f8428c9f5d7a1a3a7721d5","Name": "","Designator": "LED4","Device": "0a1e4a039ca94d8c9015716a11ddbafc","Reuse Block": "","Group ID": "","Channel ID": "$1e2257","Unique ID": "gge5"},"pins": {"1": "GND","2": "$1N2290"}},"gge6": {"props": {"Symbol": "b87f1ba517524f6d84204673db32e834","Add into BOM": "yes","Convert to PCB": "yes","3D Model": "","3D Model Title": "","3D Model Transform": "","Description": "","Footprint": "cb31dd7377514af4a8afbc3fb8d78a5e","Name": "1K","Designator": "R8","Device": "d9b9dd1835764e89a176b2834fb9d503","Reuse Block": "","Group ID": "","Channel ID": "$1e2294","Unique ID": "gge6"},"pins": {"1": "PB14","2": "$1N2361"}},
.....

以上网络表中得到的信息如下:

  • “gge1"部件是一个名为"1K"的电阻。其设计标识为"R6”,在电路板上与引脚"PA8"和"$1N2222"相连。
  • “gge2"部件是一个没有具体名称的二极管。其设计标识为"LED5”,在电路板上与引脚"GND"和"$1N2222"相连。
  • “gge3"部件是一个名为"10uf"的电容。其设计标识为"C18”,在电路板上与引脚"GND"和"VCC_3V3"相连。
  • “gge4"部件是一个名为"1K"的电阻。其设计标识为"R7”,在电路板上与引脚"PB15"和"$1N2290"相连。
  • “gge5"部件是一个没有具体名称的二极管。其设计标识为"LED4”,在电路板上与引脚"GND"和"$1N2290"相连。
  • “gge6"部件是一个名为"1K"的电阻。其设计标识为"R8”,在电路板上与引脚"PB14"和"$1N2361"相连。

板框绘制

PCB板框绘制在PCB设计中具有重要的作用,主要有以下几个方面:

1. 确定电路板的尺寸和形状:PCB板框绘制定义了电路板的尺寸和形状,确保PCB板符合所需的尺寸限制和安装要求。这样可以确保电路板能够适配到目标设备或产品中,并与其他零部件正确连接。

2. 保护电路布局布线:PCB板框作为电路布局和布线的边界,限制了元器件和走线的布置范围。通过定义PCB板框,可以将电路板的设计限制在一定的范围内,确保电路板的元器件和走线不会超出预定的区域。这有助于提高电路板的稳定性和电磁兼容性。

3. 定位和安装元器件:PCB板框绘制可以提供元器件的准确定位和安装位置,确保元器件正确地放置在PCB板上,并保持与其他元器件的正确间距和对齐。这对于确保电路板的可靠性、性能和生产效率非常重要。

4. 机械设计和制造要求:通过在PCB板框中添加机械层信息,如孔位、固定孔、边缘连接器等,可以满足电路板的机械设计要求。这些信息对于板框的切割、孔挖、焊接和装配等制造工艺非常重要。

总的来说,PCB板框的绘制为PCB设计提供了一个基础和参照,确保电路板符合所需的尺寸、形状、布局和安装要求。它不仅有助于优化电路板的性能和可靠性,也对制造和装配过程中的工艺流程起到重要的指导作用。

点击板框,选择板框模型来放置

设置板框轮廓  设置板框的高、框、圆角半径(防止划手) 

快捷键--单位,可以进行mm与mil单位之间的快速切换。或者点击单位栏进行切换

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

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

相关文章

AI大模型预先学习笔记二:prompt提问大模型、langchain使用大模型框架、fine tune微调大模型

文章目录 一、Prompt Engineering(怎么去提问大模型)1)环境准备2)交互代码的参数备注3)交互代码 二、LangChain(一个框架去使用大模型)1)LangChain核心介绍:I/O模块、数据…

231012期高薪就业榜来啦!就业班平均就业薪资8065元!就业路上,优橙与你并肩同行!!

承诺一定会抵达,无远弗届。231012期优橙就业薪资榜来啦!! 231012期,平均就业薪资8065元,彰显优橙的就业底气!! 231012期,最高就业薪资10000元,明晰学员的就业实力&…

《C++入门篇》——弥补C不足

文章目录 前言一.命名空间二.缺省参数三.函数重载四.引用4.1引用做参数4.2引用做返回值 五.内联函数六.小语法6.1auto6.2范围for6.3空指针 前言 C是业内一门久负盛名的计算机语言,从C语言发展起来的它,不仅支持C语言的语法,还新添加了面向对…

LLM漫谈(三)| 使用Chainlit和LangChain构建文档问答的LLM应用程序

一、Chainlit介绍 Chainlit是一个开源Python包,旨在彻底改变构建和共享语言模型(LM)应用程序的方式。Chainlit可以创建用户界面(UI),类似于由OpenAI开发的ChatGPT用户界面,Chainlit可以开发类似…

MongoDB认证考试小题库

Free MongoDB C100DBA Exam Actual Questions 关于MongoDB C100 DBA 考试真题知识点零散整理 分片架构 应用程序 --> mongos --> 多个mongod对于应用来说,连接分片集群跟连接一台单机mongod服务器一样分片好处, 增加可用RAM、增加可用磁盘空间、…

Js-web APIs(一)

目录 Web API 基本认知 • 作用和分类 • 什么是DOM • DOM树 • DOM对象(重要) 获取DOM对象 • 根据CSS选择器来获取DOM元素 (重点) 1.选择匹配的第一个元素 2.选择匹配的多个元素 • 其他获取DOM元素方法(了解) 操作元素内容 • 对象.innerT…

二十几种未授权访问漏洞合集

未授权访问漏洞是一个在企业内部非常常见的问题,这种问题通常都是由于安全配置不当、认证页面存在缺陷,或者压根就没有认证导致的。当某企业对外的服务端口、功能无限制开放,并且对用户的访问没有做任何限制的时候,可能会泄露出某…

Spring Boot - Application Events 同步 VS 异步 发布订阅事件实战

文章目录 PreCode基础工程启动类切入口事件 发布事件同步 Listener异步Listener增加EnableAsync增加 Async 测试 Pre Spring Boot - Application Events 的发布顺序_ApplicationStartingEvent Spring Boot - Application Events 的发布顺序_ApplicationEnvironmentPreparedEv…

Centos7 安装与卸载mysql

卸载 ps ajx | grep mysql : 查看当前服务器是否有mysql 没有的话就不需要卸载咯。 centos7 通过yum下载安装包通常是以.rpm为后缀,rpm -qa 可以查看当前服务器上所有的安装包: rpm -qa | grep mysql | xargs yum -y remove :将查询到的mysql…

JavaScript 学习笔记(Day1)

「写在前面」 本文为 b 站黑马程序员 pink 老师 JavaScript 教程的学习笔记。本着自己学习、分享他人的态度,分享学习笔记,希望能对大家有所帮助。 目录 1 课程介绍 2 课程软件准备工作 3 JavaScript 介绍 4 变量 5 常量 6 数据类型 7 类型转换 8 实战案…

uniapp中uview组件库丰富的CountTo 数字滚动使用方法

目录 #平台差异说明 #基本使用 #设置滚动相关参数 #是否显示小数位 #千分位分隔符 #滚动执行的时机 #API #Props #Methods #Event 该组件一般用于需要滚动数字到某一个值的场景,目标要求是一个递增的值。 注意 如果给组件的父元素设置text-align: cente…

windows编程-网络编程快速入门(非常核心)

目录 1.windows编程 1.1 windows编程基础知识 (1) 窗口 (2)事件驱动 (3)句柄(非常重要!) 1.2windows编程一般流程 (1)程序入口函数&#xff0…