Cadence学习笔记之---导入PCB板框、网表
目录
01 | 引 言
02 | 环境描述
03 | 导入PCB板框
04 | 自画PCB板框
05 | 导入PCB网表
06 | 总 结
01 | 引 言
在上一篇小记中讲述了创建PCB工程的操作步骤、PCB工程中的类与子类,以及Cadence颇具特色的颜色管理器。
本篇小记主要记述如何导入PCB板框、自画板框,以及怎样导入网表;
上一期参考文章:
《Cadence学习笔记之---PCB工程创建、类与子类、颜色管理器介绍》;
02 | 环境描述
操作系统:Win 11;
软件版本:Allegro Cadence 17.4 (备注:已打补丁);
软件配置:默认设置; (备注:无安装任何插件);
03 | 导入PCB板框
在实际项目中,板框基本都是在结构工程师完成结构设计后提供给我们的二维CAD文件,然后按照这个CAD文件设定PCB的实际尺寸;
这样做能确保PCB可以精准的嵌入外壳结构中,不会出现PCB的尺寸过大或过小,导致PCB与结构不匹配的低级错误。
接下来,开始讲述导入板框的流程:
<1>、首先,获得板框的二维CAD文件,类型为 .dxf 文件;(如果大家需要的话可以留言置1,后面会增加一期,专门讲解如何使用Auto CAD软件制作板框)
<1><2><3>、按照此顺序打开导入板框界面;
<1>、打开 .dxf 文件所在路径,选中需要导入的文件;
<2>、打开.dxf 文件后会显示文件的名称;
<3>、选择.dxf 文件的单位;(注意这里是选择.dxf文件单位,不是PCB的单位,我这的dxf文件设计单位是mm,所以选择mm)
<4>、选择创建.cnv转换转换文件;(路径选择与dxf文件一致,名称与dxf文件名称一致即可)
<5>、转换文件创建路径、名称输入无误后会在此处显示;
<6>、编辑层,即导入层;(CAD文件一般是由多个图层组成,我们只需要导入板框所在的图层,所以需要进行选择)
<1>、选择板框所在的图层;(在我的dxf文件中,板框在1111图层中,所以勾选1111)
<2>、选择导入Board Geometry类;(在之前的文章讲过,Cadence的板框在Board Geometry类的Design_Outline小类中)
<3>、选择创建一个新的子类;(之所以要创建一个自定义的子类,是因为我们的图层中不止有板框,可能还有定位孔,而定位孔与板框在Cadence中是在不同的子类中,如果直接导入,会报错)
<4>、新的子类命名为User_Outline;
<5>、创建成功后,会在此处显示子类名称;
<1>、选择Map,进行类映射;
<2>、此处就是将dxf图层映射到我们创建的自定义子类中;
<3>、确认无误后,点击OK即可;
<1>、此时会退回到之前的窗口,点击Import导入;
<1>、导入成功后,会在此处有成功提示;
<2>、命令行窗口也会显示创建完成的信息;
<3>、这里的警告是指没有勾选增量选项;(原因是在演示之前我已经导入过一遍,如果重复导入,需要勾选上增量选项)
<4>、当导入之后还需要修改,重新导入就要勾选上增量选项,否则会出现<3>中的警告;
<1>、板框;
<2>、机械孔,即定位孔;
<3>、可以看的此时板框和机械孔全部都在我们创建的子类中;
<1>、类拷贝命令;(我们可以使用这个命令将任意元素拷贝到目标类中,这里我们将用来拷贝板框和机械孔)
<2>、选择目标类;(这里我们想要将板框拷贝到Design_Outline子类中,所以就要选择Design_Outline子类)
<3>、缩小或扩大;
<4>、缩小或扩大的尺寸,单位是PCB设计单位;(这里的工程单位是mil,所以如果设置为10,那么就是按照当前尺寸缩小10mil)
<5>、在编辑窗口中,点击鼠标左键不要松开,就会出现白色的选择范围,范围内的元素都将被拷贝;
<6>、拷贝成功后,会在命令行中显示,拷贝到哪个子类中;
<1>、同理,需要将机械孔拷贝到CUTOUT子类中,所以选择CUTOUT子类;
<2>、分别框选需要拷贝的机械孔;
<3>、拷贝成功后会在命令行显示拷贝信息;
<1>、打开PCB 3D预览;
<2>、去掉不需要显示的3D封装;
至此Cadence板框导入就完成了!
板框导入之后一定要进行预览,看看是不是符合我们的需求,如果和需求不一致就需要进行修改,在前期把问题解决掉。
04 | 自画PCB板框
那如果我们是极客,自己想做一些DIY的硬件,没有人帮我们设计结构,更没有现成的dxf文件,怎么办?
答:我们自己画。
Cadence自画板框更简单,但是一些细节稍微麻烦一下,比如PCB倒角,没有CAD那么方便。
<1>、打开格栅设置;
<2>、将格栅间距修改的大一些;
<3>、开启格栅;
之所以在画板框之前打开格栅,这样是方便我们定位,根据坐标来画板框,这种方式比使用Cadence的命令行来的更简单;
<1>、选择画矩形工具;
<2>、选择板框所在的Design_Outline;(需要在哪个子类中添加元素,就选择对应的子类即可)
<3>、选择画矩形;
<4>、根据自己的需求画出PCB的范围;
<1>、参考导入板框流程中的操作,进行PCB预览,此时可以看见PCB已经有了板框;
<1>、选择画范围圆工具;
<2>、选择CUTOUT子类;(这里我们是想画机械孔,所以选择CUTOUT)
<3>、选择画圆;
<4>、在我们需要开机械的位置画出机械孔的范围;
<1>、进行PCB预览,可以看到机械孔已经添加到PCB中;
这里自画板框只是做一个简单的演示,其它的细节可以再按照需要自行深入研究;
就我的经验来说,还是使用CAD画板框更标准一些,作为一个极客,我也会做一些自己的产品,那么自然也就需要结构设计,当设计完结构后,顺手导出dxf文件。
05 | 导入PCB网表
当板框导入成功后,就需要导入之前生成的网表;
关于网表生成可以参考这篇文章:《Cadence学习笔记之---网表、BOM清单生成》;
<1><2><3>、打开网表导入窗口;
<1>、选择Design Entry CIS;(这么选是因为我们使用CIS设计的原理图)
<2>、打开网表所在的路径
<3>、导入生成后的网表;
<1>、如果网表有问题,就会立即弹窗显示当前的网表有什么样的问题,按照问题进行修改;
<1>、如果网表无误,命令行窗口会显示操作完成的信息;
至此,网表导入完成。
06 | 总 结
回过头来看,不管是板框导入还是自画板框,亦或是导入网表,操作都不难,也不难理解,只需要多操作几遍,假以时日,就可以熟练掌握;
如果大家有需要,留言置1,会专门出一期文章,讲述如何使用Auto CAD制作板框。
感谢大家支持~~~