一款汽车连接器(HSD(4+2))信号完整性仿真

        下面是一款汽车连接器HSD(4+2) 的3D外形:

其爆炸图如下:

下面是Rosenboger同款产品的2D图:

其信号完整性参数如下:

下面介绍一下如何给上面的3D模型做信号完整性仿真。

        在介绍仿真前先介绍一下上面的一些参数:上面的参数中提到了两种阻抗(Impedance),even mode是指偶模,differential mode是指差分,上面参数中,偶模阻抗是32欧姆,差分阻抗是100欧姆。另外上面的回波损耗(Return Loss)、插入损耗(Insertion Loss)、近端串扰(Near End Crosstalk)、远端串扰(Far End Croatalk)都是绝对值,而仿真结果都是负数,需注意。

差分是比较常见的,这里不做解释。偶模不是很常见,这里介绍一下什么是偶模。在一对差分传输线上可能出现以下几种不同的信号状态:

我们把情况二而称为差模状态,把情况三称为偶模状态。对单根信号线差模状态下的阻抗为差模阻抗,偶模状态下的阻抗为偶模阻抗。下面讲解如何给以上3D模型的差模及偶模做仿真。

       Step1 仿真夹具设计

        这个连接器的带屏蔽壳这4Pin用以传输信号,另外2Pin用于连接电源。仅需对带屏蔽壳这4Pin做信号完整性仿真即可。这个连接器的锡脚端可以通过设计PCB,Trace端施加激励端口。由于仅有插座的3D没有插头的3D,也无法在端子的端部时间端口。这里可以设计一条带屏蔽的4芯线缆来与端子连接,然后在线缆的端部施加端口。线缆设计也需阻抗匹配,这里将差分阻抗设计到100+/-5欧范围内。PCB 的Trace阻抗直接用Saturn PCB Toolkit计算,就不再做仿真来调整Trace阻抗。

这个计算结果,与仿真结果是有出入的。夹具设计完成后,如下:

线缆芯线与连接器端子接触状态如下:

在接触点处存在截面突变(变小),因而在仿真得到的TDR曲线上也会存在突变(阻抗变大)。

再看下Trace,Trace设计如下

可以看出在Trace的焊盘处存在截面突变(面积变大),因而在仿真得到的TDR曲线上也会存在突变(阻抗变小)。

Step2 激励端口设置

      这里使用CST软件进行信号完整性仿真。在将3D模型导入CST后设置端口,如下:

在Waveguide Pot的Define Pins中去设置Pin的极性,从而实现仿真差分阻抗及S参数,或者仿真偶模阻抗及其S参数。

        Step3 仿真

        在做差分仿真时将归一化阻抗设置为100欧

在做偶模仿真时,将归一化阻抗设置为50欧姆。

        Step4  结果分析

        分析结果

        DDIL(差分插入损耗)

        DDRL(差分回波损耗)

        DDNEXT(差分近端串扰)

        DDFEXT(差分远端串扰)

                TDR(差分时域阻抗)

可以看出,差分阻抗最小小于75欧与规格值有出入,因而S参数也没达到Rosenberg规格值。可能是端子中断截面太大,内部绝缘材质选用不是特别恰当。

        下面是共模阻抗的仿真结果:

TDR对连接器设计具有十分重要的指导意,看TDR曲线时一定要 分清那段时对应夹具阻抗,曲线的哪段对应端子,这部分曲线细微的变化对应着端子形状及截面变化,介质的改变也会导致阻抗的改变。

        本文的示例3D及仿真结果以上传到CSDN,下载链接为:https://mp.csdn.net/mp_download/manage/download/UpDetailed

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

安卓/system/bin下命令中文说明(AI)

ATFWD-daemon:AT指令转发守护进程,用于将AT指令从应用层转发到调制解调器。 PktRspTest:数据包响应测试工具。 StoreKeybox:存储密钥盒工具,用于安全地存储加密密钥。 WifiLogger_app:WiFi日志记录应用&…

华为开源自研AI框架昇思MindSpore应用案例:ICNet用于实时的语义分割

ICNet用于实时的语义分割 ICNet 被广泛应用于实时的语义分割领域。它在处理图像数据时,能够以较高的效率进行语义分割操作,为相关领域的研究和实际应用提供了有力的支持。ICNet 的实时性使其在众多场景中都具有很大的优势,例如在视频处理、自…

docker-compose搭建sfpt服务器

1. 搭建 创建sftp目录,进入该目录创建docker-compose.yml文件内容如下: version: 3.7services:sftp:image: atmoz/sftpcontainer_name: sftpports:- "122:22"volumes:- ./sftp-data:/homeenvironment:SFTP_USERS: "liubei:liubei161:10…

跨域请求问题

跨域请求简介 跨域请求:通过一个域的JavaScript脚本和另外一个域的内容进行交互 域的信息:协议、域名、端口号 同域:当两个域的协议、域名、端口号均相同 如下所示: 同源【域】策略:在浏览器中存在一种安全策略就是…

AI发展新态势:从技术突破到安全隐忧

AI安全的新挑战 近期AI领域出现了令人担忧的新发现。根据最新研究,AI模型已经开始展现出策略性欺骗的倾向。具体表现在以下几个方面: 策略性欺骗行为的出现 在实验中发现,当研究人员试图让AI执行一些"反Anthropic"的操作时(如获取模型权限和外部服务器访问),模…

【学生管理系统】环境搭建

目录 1. 环境搭建 1.1 前端环境 1.2 后端环境 1.2.1 父项目 1.2.2 domain项目 1.2.3 gateway项目 1.3 数据库环境 1.3.1 用户数据库 1.3.2 班级数据库 1.3.3 学生数据库 1.3.4 课程数据库 1. 环境搭建 1.1 前端环境 项目名:nacos-nuxt-student-fore 创…

若依数据权限控制

效果 新建用户 表结构 sys_role_dept 这张表的存在。是为了实现数据权限自定义的功能 service层 mapper层 流程

vue源码分析(十)—— 生命周期

文章目录 前言一、关键方法 callHook二、详细的钩子函数说明1.beforeCreate和create2.beforeMount & mounted注意点组件(非根组件)的渲染节点(1)invokeInsertHook函数(2)insert方法(3&#…

【运维】部署MKDocs

部署MKDocs obsidian 记录笔记,通过 mkdocs 私有化部署。 1 使用MKDocs创建笔记 创建仓库,安装 Material for MkDocs 和 mkdocs-minify-plugin mkdir tmp cd tmp git initpip install mkdocs-material pip install mkdocs-minify-pluginmkdocs new .2 …

深度学习——神经网络中前向传播、反向传播与梯度计算原理

一、前向传播 1.1 概念 神经网络的前向传播(Forward Propagation)就像是一个数据处理的流水线。从输入层开始,按照网络的层次结构,每一层的神经元接收上一层神经元的输出作为自己的输入,经过线性变换(加权…

面试突击-JAVA集合类(持续更新...)

前言 这篇文档非常适合面试突击人群,java集合类是面试高频问点,阅读完此文章可以直接应对面试官一切问题,最终吊打面试官。 概览 Java 集合,也叫作容器,主要是由两大接口派生而来:一个是 Collection接口&am…

Ps:创建数据驱动的图形 - 数据组

在 Photoshop 的“变量” Variables对话框中,可以为某一图层定义(或关联)变量并指定变量类型和变量值。 请参阅: 《Ps:创建数据驱动的图形 - 定义变量》 每个实例的变量值的集合构成一个数据组 Data Set。在相应的数据…

小猫可以吃面包吗?

在宠物饲养日益普及的当下,小猫的饮食健康成为众多铲屎官关注的焦点。其中,小猫是否可以吃面包这一问题引发了不少讨论。 从面包的成分来看,其主要原料是面粉、水、酵母和盐,部分还会添加糖、油脂、鸡蛋、牛奶等。面粉富含碳水化…

OSI七层模型和交换机

概念讲解 OSI(Open System Interconnection,开放系统互连)七层模型是一种网络通信的参考模型,它将网络通信的功能分为七个层次,每个层次负责特定的任务。 七层模型记忆口诀:物(物理层&#xf…

算法题(19):多数元素

审题: 数组不为空且一定存在众数。需要返回众数的数值 思路: 方法一:哈希映射 先用哈希映射去存储对应数据出现的次数,然后遍历找到众数并输出 当然也可以在第一次映射的过程中就维护一个出现次数最多的数据,这样子就可…

【Chrome】浏览器提示警告Chrome is moving towards a new experience

文章目录 前言一、如何去掉 前言 Chrome is moving towards a new experience that allows users to choose to browse without third-party cookies. 这是谷歌浏览器(Chrome)关于隐私策略更新相关的提示 提示:以下是本篇文章正文内容&…

低代码开源项目Joget的研究——基本概念和Joget7社区版应用

大纲 1. 基本概念1.1 Form1.1.1 Form1.1.1.1 概述1.1.1.2 主要特点和用途1.1.1.3 创建和使用 Form1.1.1.4 示例 1.1.2 Section1.1.2.1 概述1.1.2.2 主要特点和用途1.1.2.3 示例 1.1.3 Column1.1.4 Field1.1.5 示例 1.2 Datalist1.2.1 Datalist1.2.1.1 主要特点和用途1.2.1.2 创…

安装winserver2008R2虚拟机步骤

一、服务器系统介绍 1.1什么是服务器? 服务器英文名称为“Server”,指的是网络环境下为客户机(Client)提供某种服务的专用计算机,服务器安装有网络操作系统(如Windows 2000 Server、Linux、Unix等)和各种服务器应用系统软件(如Web服务、电子…

在开发嵌入式系统时,尤其是处理大数时,会遇到取值范围的问题。51单片机通常没有内建大整数支持,因此我们需要采用不同的方法来解决这一问题

00 两种可行方法分别是: 使用数组存储每一位数据并进行进位运算:通过将大数按位拆分成数组,然后实现逐位加法、进位等操作。使用符号变量进行计算:将数值分成低位和高位,分别用符号变量进行计算。 01:使用…

uniapp通过v-if进行判断时,会出现闪屏?【已解决】

1.问题:按钮切换时,通过v-if来判断,会出现闪烁情况,影响用户体验 2.v-if 闪烁问题可能的原因 ‌条件切换频繁‌:如果 v-if 指令的条件在短时间内频繁切换,会导致元素不断被销毁和重新创建,从而…