6SigmaET练习教程 R13_PCB文件的导入
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
案例九PCB文件的导入
一.案例描述
6SigmaET的PCB文件接口与CAD文件接口功能比较类似,通过导入文件来加快建模时间。这个功能主要是针对PCB等级的分析,可以建立非常详细的PCB模型。通过PCB文件导入可以建立任意形状的PCB、任意角度摆放的器件、非常详细的走线。下面是本例中建立的PCB模型:
本案例需要关注以下知识点:
1.常用的IDF文件格式,如emn,emp,brd,bdf等。
2.走线文件格式:GERBER,ODB++。
3.当器件非常多时,通过CSV文件导入功耗、热阻等属性。
4.简化的PCB、导入图像形式走线层的PCB、导入实体走线层的PCB之
间计算结果的差异。
5.建模约半小时,前两个方案计算约需5-10分钟,详细走线方案约需
20-30分钟。
二.建立简化等级的PCB模型
创建自然对流模板
打开软件,点击File >> New >> Natural Convection,建立一个自然对流的模型。
PCB文件结构
PCB文件分为几个部分:IDF、IDX、XFL是含有PCB和它上面的器件的信息,GERBER含有走线信息,ODB++则既含有PCB、器件信息,又含有走线信息。其中ODB++模块需要单独的额外付费的License才能使用。
导入IDF文件
点击Import >> IDF,选择emn文件将其导入到软件当中。注意emn和emp 文件是成对出现的,如果只有emn是无法导入成功的。导入时只需要选择emn 文件即可,不需要再选择emp文件。
点击下一步后,会出现过滤功能和匹配功能。过滤功能可以根据设定的条件过滤到一些器件,比如一些非常细小的对计算影响不大的器件。用户需要设定长宽高小于多少来触发过滤。匹配功能则是依据器件的代号自动转换为Component(芯片)、Capacitor(电容)、Inductor(电感)等不同种类的器件,一般保持默认即可。
一直点下一步,直到出现Finish页面。点击Finish按钮完成IDF文件的导入。
适当调整求解域大小,并利用鼠标拖拽功能或对齐功能将PCB完全移动到求解域的内部。此时,错误提示消失。注意:鼠标移动到PCB蓝点附近时,光标会变为蓝色的“十”字形状,才能触发移动功能。如果出现别的形状的光标,无法进行移动操作。
制作CSV文件
导入IDF文件后,可以看到器件分为芯片、电阻、电容、电感四类,总数为122个。电感总共有两个,其发热量先不考虑,我们只定义芯片、电阻、电容的功耗。
这么多的器件如果在属性表里一个个地定义热阻、功耗等参数的话会非常费时间。软件Import菜单里有Import Properties功能,可以导入制作好的CSV 文件(可以包含属性表里所有可以输入的参数)来加快建模时间。
为了制作CSV文件,我们先将物体的属性导出。以芯片为例,选中所有的芯片,并勾选View >> Property Tables。此时在视图区下面会出现所选中的芯片的属性表格,也就是将多个物体的属性用表格的形式列出来。
默认地,属性表格是中会列出所有的属性,在第一行上右键会出现一个菜单,用于选择表格中显示哪些属性。先选择Deselect All取消全部选择,再勾选Reference Designator和Thermal Design Power两个属性。
随便选择一个数值然后按快捷键Ctrl+A选中所有值,点击右键,在右键菜单中选择Copy Values and Headers复制表头和数值。
在电脑上新建一个Excel工作表,起一个名字,如Component power。
将刚才复制的表头和属性粘贴,并输入每个芯片的功耗值。
Reference Designator Thermal Design Power W M3 (CONN_1, DUMMY_CONN) M3 0.1 M2 (CONN_1, DUMMY_CONN) M2 0.1 M1 (CONN_1, DUMMY_CONN) M1 0.1 D5 (1N4007_SMD, 1N4148_0_1N4007_SMD_1N4007) D5 0.08 D4 (1N4007_SMD, 1N4148_0_1N4007_SMD_1N4007) D4 0.08 D2 (1N4007_SMD, 1N4148_0_1N4007_SMD_1N4007) D2 0.08 D1 (1N4007_SMD, 1N4148_0_1N4007_SMD_1N4007) D1 0.08 C5 (CEL25, CAPACITOR POL_0_CEL25_100UF/400) C5 1.44 D6 (D-SMA_TOP, 1N4148_0_D-SMA_TOP_STTH1L06A) D6 0.01 D7 (D-SMA_GLUE, 1N4148_0_D-SMA_GLUE_STTH1L06A) D7 0.01 U3 (SLLIMM_NANO, 80C552/FP_1_SLLIMM_NANO_STGIPN3) U3 2.06 RT1 (SMR0805, PTC_SMR0805_NTC 10K) RT1 0 D3 (SOD-323, 1N4148_0_SOD-323_BAT48JFILM) D3 0 D10 (SOD-323, 1N4148_0_SOD-323_BAT48JFILM) D10 0 D8 (SMDO213A, BZX84C11/SOT_0_SMDO213A_BZV55C1) D8 0.01 D9 (LED3MM, F5F1_0_LED3MM_LED_GREEN) D9 0.04 D11 (LED3MM, F5F1_0_LED3MM_LED_YELLOW) D11 0.04 D12 (LED3MM, F5F1_0_LED3MM_LED_YELLOW) D12 0.04 F1 (FUSE_SMALL, FUS_0_FUSE_SMALL_2A) F1 0.05 J3 (MLW20G, CON2_3_MLW20G_JTAG) J3 0.15 SW4 (SOLD_JUMP_CLOSE, SW SLIDE-SPST_SOLD_JUMP_CLOSE_S) SW4 0.02 T1 (CM_CHOKE_7446, TRAN_ISDN_0_CM_CHOKE_7446_CM_CH) T1 2.28 TP1 (TESTPOINT, T POINT S_TESTPOINT_T POINT 15V) TP1 0.01 TP2 (TESTPOINT, T POINT S_TESTPOINT_T POINT 3.3) TP2 0.01
TP3 (TESTPOINT, T POINT S_TESTPOINT_T POINT GND) TP3 0.01