连接器信号完整性仿真教程 九

news2024/12/26 23:54:16

         前面几篇博文介绍了用CST Studio Suite做连接器信号完整性仿真的基本操作步骤、方法、技巧。本文介绍用Ansys HFSS做连接器信号完整性仿真的基本操作布置。将以 B to B Connector为实例,Step By Step详细讲解Ansys HFSS连接器信号完整性仿真操作步骤。

  1. 打开ANSYS Electronics Desktop

         双击桌面 ANSYS Electronics Desktop图标,打开ANSYS Electronics Desktop

 

      2. 打开HFSS

点击“Insert HFSS design”图标,即可进入HFSS界面

打开的HFSS界面如下:

3. 设置单位

 点击菜单“Modeler”,再点击下拉菜单中的“Unit”。

     将单位设置为mm。

 4. 设置“Solution Type

点击菜单“HFSS”,在下拉菜单中,点击“Solution Type”

5. 保存Project

6. 导入仿真模型

点击“Modeler”菜单,再在下拉菜单中点击“Import”导入欲仿真的3D模型。

导入的3D模型如下,已经画出了用与仿真的夹具(PCB),但没有画出锡脚上的焊锡,这对仿真结果影响不是很大。 

7. 检查输入模型,查看是否存在问题

点击“HFSS”菜单,再点击其下拉菜单中的“Validation Check”。

检查的结果如下:

关闭弹出对话框,点击右下角的“show 662 Messages”

可以看到端子与Housing,端子与端子间都存在干涉:


8.处理模型中的干涉问题

在左边的导航树中选中母座的Housing和所有的母座端子,然后点击“Subtract”图标。

在弹出对话框中设置如下,然后点击OK。

用同样的方法,将公座的Housing执行“Subtract”操作。

分别选中“Mate”的公母端子,用母端子去减公端子。注意在导入模型前需检查公母端子的干涉量,并将其调整到0.02以内,当端子的干涉量较大时,不能以原始设计状态导入,否则处理起来会很麻烦。

 为便于选中端子可以把Housing隐藏起来。

9. 设置元件材料

将母端子设置为C18400(如果事先没有添加这个材料,材料库中是没有这款材料的,材料可以自行添加)。

将公母的补强片(M.E.)设置为C2680

将公端子设置为C7025

将PCB基板材质设置为FR-4

将PAD、覆铜及线路材质设置为pec

10. 设置背景材料

     点击菜单“HFSS”,再点击下拉菜单中的“Boundaries”,再点击下级菜单中的“Edit Global Material Environment…”

在弹出对话框中将材料设置为air。

11. 绘制空气盒子

   点击图标“Create Region”

在弹出对话框中设置如下后,点击OK。

绘制的Region缺省材料是vacuum,需将其修改为空气。

        修改Region尺寸,将Y向的offset修改为0,因为波端口需设置在边界上。修改完成后将Region隐藏,以便后续操作。

12. 设置激励端口

       本实例将设置波端口激励,波端口的仿真精度相对较高,但是波端口的大小直接影响仿真的精度,如果设置不当,反而导致仿真结果不准。另外在设置端口前必须先设置好“Solution Type”,否则将出现意想不到的结果。下面是官方推荐的端口尺寸:

仿真夹具基板厚度h=0.20,线路宽度w=0.24,Pitch=0.5,以一对差分线夹一GND, g=0.26.如果只做一个差分对仿真,端口尺寸可以按上面推荐尺寸设置。如果要仿真相邻差分对的串扰,就不能完全按上面推荐尺寸设置,需做些变通处理。如下,在GND上画一个与之相连的pec隔板。这样这样端口的左右边界延伸到隔板上即可,端口的宽度就不必按照推荐尺寸。

这次仿真,需要设置5对差分端口,即10个波导端口。在设置波导端口前,需画好设置波导端口的平面,如下:

选中欲设置端口的平面,按鼠标右键,点击弹出菜单中的“Assign Excitation”,载点击下级菜单中的“Wave Port”。

弹出如下对话框,在对话框中完成设置后点OK,关闭对话框。

用同样的方法完成端口3的设置

用同样的方法完成端口5的设置

用同样的方法完成端口2的设置

用同样的方法完成端口4的设置

用同样的方法完成端口6的设置

用同样的方法完成端口7的设置

用同样的方法完成端口9的设置

用同样的方法完成端口8的设置

用同样的方法完成端口10的设置

       这样10个端口就设置完成了,其中端口1、2, 3、4,5、6,7、8,9、10分别为同一差分对上的两个端口。

        点击左边导航目录树中端口1前面的“+”,将其展开,如下:

     为方便以后设置差分对,现将“PAD_S1_51_T1”重命名为“1+”, “PAD_S1_T1” 重命名为“1-”将鼠标指针移动到PAD_S1_51_T1上按鼠标右键,点击弹出菜单中“Rename”。

    输入1+后,按enter键,即可完成重命名。

同样方法,将PAD_S1_T1重命名为“1-”。命名后,如下:

       同样的方法重命名其余端口下的Terminal,注意需做到同一差分对上的Terminal,+、+, -、-相连。

13. 设置差分对

       将鼠标指针移动到左边目录树“Excitation”上,按鼠标右键,再点击弹出菜单中“Differential Pairs…”.

在弹出对话框中,点击“New Pair”,添加差分对。

完成10个差分对设置后的结果,如下:

14. 设置差分激励信号

    将鼠标指针移动到“Excitation”上,按鼠标右键,点击弹出菜单中的“Edit Source…”,弹出如下对话框:

将对话框拉大可以看到更多的Terminal。如下:

总共20个,刚好是所有差分对的全部Terminal。将所有的电压幅值都设为1,将对应端口“-”的“Source”的相位设置为180度。

15. 设置去嵌入距离

        在端口设置时已经对端口进行了归一化设置。需依据你的设计目标而定,如果你的连接器设计阻抗为85欧,那么你就需要设置85欧。这里在做去嵌设置,以去掉线路的影响,将端口延伸到端子端面上去。

      将鼠标指针移动到左边导航树的端口1上,按鼠标右键,点击弹出菜单中的“Properties…”。

      弹出如下对话框,再对话框中勾选“Deembed”,在“Distance”栏中输入:2.31(这是微带线端面到端子端面的距离)。然后,点击确定关闭对话框。

设置好去嵌入距离后,端口可以看到一个向内的箭头。如下:

16. 仿真分析设置

       点击菜单“HFSS”,再点击下拉菜单的“Analysis Setup”,点击下级菜单中的“Add Solution Setup”,再点击再下级菜单中的“Advance…”

在弹出对话框中输入频率后,将“Maximum Number of Passes”改为10,然后点OK关闭对话框。

在弹出对话框中完成如下设置。

在弹出对话框中完成扫描频率,及点设置后,点击确定,会弹出如下对话框:

点击确定关闭该对话框,再点击确定,关闭“Edit Frequency Sweep ”对话框。

 点击菜单“HFSS”,再点击“Design Settings...”

    在弹出对话框中,点击“Lossy Dielectrics” 勾选“Automatically use causal material ”。然后点击“确定”,关闭对话框。

17. 模型及设置验证

点击菜单“HFSS”,再点击下拉菜单中的“Validation Check”

完成验证后的结果如下:

 可以看出没有错误,可以开始仿真分析了。

18. 仿真分析

   点击菜单“HFSS”,再点击下拉菜单中的“Analyze All”。

可以看到已开始仿真分析:

19. 查看仿真结果

       将鼠标指针移动到到左边导航树上按右键,点击弹出菜单中的“Create Terminal Solution Data Report”,再在下级弹出菜单中,点击“Rectangular Plot”。

在对话框中做如下选择:

点击“New Report”,,然后点“close”,关闭对话框。可以看到,st(Diff1,Diff1)的曲线如下:

这就是回波损耗,同样的方法可以查看插入损耗,如下:

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

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

相关文章

Java开发实战(一):Java环境安装

工欲善其事,必先利其器。这句话同样适用于学习Java编程。在开始Java的学习旅程之前,我们必须首先配置好适合的开发环境。 通过事先准备好这些工具和配置,我们可以避免在学习过程中遇到因环境问题导致的代码异常或错误。一个稳定、高效的开发环…

httpd软件

目录 一.什么是http 二.访问浏览器的过程 三.http的协议版本 四.http的常见配置 一.什么是http 万维网:是数据库,存放链接关系的,例存放baidu-->jd的链接 URL:描述文件的具体位置,一个资源在服务器的具体位置…

适用于 Windows的U盘/硬盘数据恢复软件前 10 名列表

您是否正在寻找适用于 Windows 的最佳笔式驱动器数据恢复软件?是这样吗,那么这里我们列出了 10 款 USB 恢复工具,用于从 USB 闪存驱动器中检索丢失的数据。有多种工具可以帮助用户从笔式驱动器或 USB 闪存驱动器恢复永久删除、丢失、损坏和格…

LangChain(0.0.340)官方文档三:Prompts上——自定义提示模板、使用实时特征或少量示例创建提示模板

文章目录 一、 Prompt templates1.1 langchain_core.prompts1.2 PromptTemplate1.2.1 简介1.2.2 ICEL1.2.3 Validate template 1.3 ChatPromptTemplate1.3.1 使用role创建1.3.2 使用MessagePromptTemplate创建1.3.3 自定义MessagePromptTemplate1.3.3.1 自定义消息角色名1.3.3.…

一线大厂Redis高并发缓存架构

场景1:秒杀库存场景, 10000人抢100个商品 如果用普通的分布式锁实现, 最后抢到的人,要等前面99个人抢完 优化方案:可用分段锁, 降低锁的粒度, 比如1-10库存用锁product:101_1,11-20库存用锁pr…

2023年AI时代中小企业智能化发展报告

今天分享的是AI系列深度研究报告:《2023年AI时代中小企业智能化发展报告》。 (报告出品方:创业邦) 报告共计:47页 AI——中小企业的智能化增长利器 继蒸汽机、电气化、信息化时代之后,由第四次工业革命开…

好价节有哪些提升幸福感好物值得入手?一篇总结到位!

往年双十一过后都会有一个双十二,今天就大有不同,双十二已经改名叫“好价节”了,虽然改名了但丝毫不影响一些商品的优惠。双十一没有购买痛快的朋友可以趁好价节抓紧入手心仪的好物,今天就给大家推荐几款口碑不错的智能家居&#…

VScode异常处理 (因为在此系统上禁止运行脚本)

在使用 VScode 自带程序终端的时候会报出"系统禁止脚本运行的错误" 这是由于 Windows PowerShell执行策略导致的 解决办法 管理员身份运行 Windows PowerShell执行:get-ExecutionPolicy1,显示Restricted2执行:Set-ExecutionPoli…

26. 深度学习进阶 - 深度学习的优化方法

Hi, 你好。我是茶桁。 上一节课中我们预告了,本节课是一个难点,同时也是一个重点,大家要理解清楚。 我们在做机器学习的时候,会用不同的优化方法。 SGD 上图中左边就是Batch Gradient Descent,中间是Mini-Batch Gra…

实验 elk+filebeat+kafka

kafka 3.4.1 elkfilebeatkafka 实现日志收集 httpd1 mysql1 topic 2.7 3.0 关闭防火墙 systemctl stop firewalld systemctl disable firewalld setenforce 0 安装 JDK yum install -y java-1.8.0-openjdk java-1.8.0-openjdk-devel java -version 安装 Zookeeper cd /…

Selenium+Python自动化测试之验证码处理

两种方式: 验证码识别技术 (很难达到100%) 添加Cookie (*****五星推荐) 方式一:验证码识别技术 逻辑方式: 1:打开验证码所在页面,截图。获取验证码元素坐标,剪切出验证码图片&…

xss漏洞后端进行html消毒

import org.jsoup.Jsoup;public static String sanitizeHtml(String input) {// 使用 Jsoup 消毒 HTMLreturn Jsoup.clean(input, Safelist.relaxed());}public static void main(String[] args) {String userInput "<p><script>alert(1)</script>Safe…

震坤行:数字驱动食品农副行业采购的新兴趋势与实践

震坤行&#xff1a;数字驱动食品农副行业采购的新兴趋势与实践 近年来消费者对于营养价值和健康的追求日益凸显&#xff0c;促使各类有机食品、低糖低脂食品、素食等健康食品受到热烈追捧。同时&#xff0c;以往单一的产品也被各家企业“卷”出了个性化&#xff0c;光是卖水&a…

机器学习笔记 - 基于百度飞桨PaddleSeg的人体分割模型以及TensorRT部署说明

一、简述 虽然Segment Anything用于图像分割的通用大模型看起来很酷(飞桨也提供分割一切的模型),但是个人感觉落地应用的时候心里还是更倾向于飞桨这种场景式的,因为需要用到一些人体分割的需求,所以这里主要是对飞桨高性能图像分割开发套件进行了解和使用,但是暂时不训练…

初识Linux(下).妈妈再也不用担心我Linux找不到门了

文章目录 前言1. date时间相关的指令1.1 date1.2 在设定时间方面示例如下&#xff1a; 1.3 时间戳示例如下&#xff1a; 2. Cal指令示例如下&#xff1a;类似windows 3. find指令&#xff1a;&#xff08;非常重要&#xff09; -name示例如下&#xff1a;类似windows 4. grep指…

【HuggingFace Transformer库学习笔记】基础组件学习:Tokenizer

基础组件——Tokenizer &#xff08;1&#xff09;模型加载 from transformers import AutoTokenizersen "弱小的我也有大梦想!" # 从HuggingFace加载&#xff0c;输入模型名称&#xff0c;即可加载对于的分词器 tokenizer AutoTokenizer.from_pretrained("m…

数据结构:图文详解单链表的各种操作(头插法,尾插法,任意位置插入,删除节点,查询节点,求链表的长度,清空链表)

目录 一.什么是链表 二.链表的实现 节点的插入 头插法 尾插法 指定位置插入 节点的删除 删除第一次出现的关键字节点 删除所有关键字节点 节点的查找 链表的清空 链表的长度 前言&#xff1a;在上一篇文章中&#xff0c;我们认识了线性数据结构中的顺序表&#xff0…

CKafka 一站式搭建数据流转链路,助力长城车联网平台降低运维成本

关于长城智能新能源 长城汽车是一家全球化智能科技公司&#xff0c;业务包括汽车及零部件设计、研发、生产、销售和服务&#xff0c;旗下拥有魏牌、哈弗、坦克、欧拉及长城皮卡。2022年&#xff0c;长城汽车全年销售1,067,523辆&#xff0c;连续7年销量超100万辆。长城汽车面向…

兼容jlink OB arm仿真器使用(杜邦线过长导致烧写总是失败)

一、兼容jlink OB的使用&#xff1a; 1、设置中要选择jlink&#xff1b; 2、模式选择SWD模式&#xff08;接三根线&#xff09;&#xff1b; 二、杜邦线过长导致stm32的stlink烧写总是失败 用ST-link烧写提示的错误信息有&#xff1a; Error while accessing a target reso…

【开源】基于Vue和SpringBoot的快递管理系统

项目编号&#xff1a; S 007 &#xff0c;文末获取源码。 \color{red}{项目编号&#xff1a;S007&#xff0c;文末获取源码。} 项目编号&#xff1a;S007&#xff0c;文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、研究内容2.1 数据中心模块2.2 快递类型模块2.3 快…