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

news2024/11/6 7:35:52

        本文将详细介绍CST电磁仿真的激励源(Excitation Source)及其设置。CST微波工作室根据具体应用和结构类型提供多种不同的激励源,总得来说包含激励端口(Excitation Port)和场源(Field Sources)。

        连接信号完整性仿真常用的激励端口包含波导端口(Waveguide ports)与离散端口(Discrete ports)。 激励端口通常用于S参数计算。S矩阵描述了电磁场能量在结构的不同端口之间的传输。这些端口,特别是它们的名称和位置,需要在CST微波工作室中进行定义。至于使用那种激励端口,在那个位置设置激励端口,则需要根据仿真模型结构及仿真需求来做决定。波导端口用于模拟无限长波导,例如矩形波导、同轴电缆或微带线。它们提供了更好的模式匹配以及更高的S参数精度。输入:本征模解的面积;输出:E和H,线、波阻抗(line and wave impedance),传播常数(β、α)。离散端口可用作S参数、电压或电流端口。它们主要用于模拟计算域内的集总元件源,并可用于类TEM模式。输入:TEM模式知识,线路阻抗(分别为电压或电流);输出:电压或电流。

        场源包含平面波(PlaneWaves)、远场源(Farfield Sources)、近场源( Nearfield Sources)。连接器信号完整性仿真,基本上用不到场源,这里就不做详细介绍。

        连接器信号完整性仿真主要用到的激励源为波导端口(Waveguide ports),其次为离散端口(Discrete ports)。下面就详细介绍波导端口与离散端口的设置方法。

       一 波导端口(Waveguide ports

        波导端口是一种特殊的边界条件,既可激励也可吸收能量。这种端口模拟连接到结构上的无限长波导。这种波导模式穿过模型结构传向边界平面。注意:波导端口激励的输入信号峰值功率被归一化为1W。

        波导端口的生成设置相对较复杂,且当参数设置不正确时,会影响仿真结果的准确性。这里不介绍所有场景下的波导导激励端口的设置生成,仅介绍与连接器仿真相关的波导端口的设置方法。

       1) 同轴连接器(Coaxial Connector) 波导端口设置及仿真  同轴连接器的波导端口(Coaxial Coaxial Waveguides)设置较为简单。下面以一个实例来演示如何设置同轴连接器的波导端口,下面是同轴连接器的图片:

       同轴连接器的输入端口与输出端口都是由有同一绘制轴线的回转体构成。从左边的导航树可以看出,示例中的同轴连接器由Solid1、Solid2、Solid4、Solid6、Solid7构成。其剖面图及各部分材料如下:

 波导端口的四周默认的边界条件是理想导体边界,对于同轴连接器及同轴线缆这类横截面闭合周围都是导体的器件,波导端口定义在其端部横截面(端面)上即可。同轴连接器仿真缺省背景是PEC。波导端口的设置方法如下:按键盘F键,鼠标左键双击Solid7的端面,选中端面,如下:

按鼠标右键,点击弹出菜单中的"Waveguide ports..."

 弹出Waveguide Port对话框,同时生成一个边框与Solid7外缘相切的波导端口1,

 点击对话框中的“OK”按钮,完成波导端口1的设置生成。用同样的方法可以设置生成port2,如下:

下面来完成仿真操作,看下仿真完成后的Mode。下面设置边界条件,如下:

 设置对称,如下:

 点击Setup Solver

 在弹出对话框中,点击S-paramter List按钮

 在弹出对话框中设置对称S参数,如下:

点击OK完成设置,会到先前对话框,点击Start,开始仿真。

 仿真完成后,可以看到仿真完成后的S参数如下:

在2D/3D Results 的Port Modes 下可以看到Port1的Mode,可以看到连接器在5GHz时的特性阻抗为49.5559欧。

      2). 多Pin圆形连接器的波导端口(多Pin波导端口)设置及仿真  下图是一款工业连接器的插座的图片

 下图示工业连接器插头图片

 公母对插在一起,如下图片示:

 下面讲解如何设置波导端口,并仿真。

        简化模型  为减少分析时间,将模型简化一下:1)。去除Plug的与信号传导无关外围结构零件。公母端子是焊线端子,其焊杯部分存在不均匀截面,不便于设置波导端口,去除焊杯,并将端子调整到与外壳一样长,再去掉外壳外面的螺纹。调整后如下:

 将其转出为STP格式,以便导入CST。

  新建Project 新建一个连接器仿真Project,选择“Multipin-shielded Connector”。

 导入3D Files

 导入模型如下图示:

 载入与新增材料 外壳材料为铝可直接从材料库中载入、绝缘体部分为橡胶也可从材料库载入。端子主体材料为C2680、母端子中的弹片为C7025,都需要新建。载入与新建后材料如下:

设置材料  分别将插头、插座的外壳设置为铝,端子主体设置为C2680,母端子弹片设置为C7025,绝缘体设置为橡胶。完成材料设置的模型如下:

 设置波导端口  按键盘F键,选中插头4个端子端面

 按鼠标右键,在弹出菜单中,点击“Waveguide Ports...”,弹出如下对话框:

 在弹出Waveguide Port对话框中,完成如土输入,使port边框覆盖端部截面,输入勾选“Multipin port”,点击“Define Pins...”按钮。

 点击“Add”按钮, 在弹出对话框中,点击“OK” 按钮

点击左上方端子端面,完成后,如下:

 点击对话框中“Add”按钮,在弹出对话框中选中Negative,点击“OK”

 点击选中左下方端子端面,完成一个差分对设置

 点击“Add”按钮,在弹出对话框中,将Set number设置为2

 点击“OK”按钮,屏幕出现选择屏幕或棱边提示

 选中右上方端子端面,结果如下:

 点击对话框中“Add”按钮,在弹出对话框中,将set number设置为3,点击“OK”按钮

 选中右下方端子端面,结果如下图: 

 点击对话框中“Close”按钮。回到Waveguide Port对话框。

 点击“OK”按钮,关闭对话框。可看到设置完成后的端口如下图示:

 用同样的方法设置插座端的波导端口,设置完成后如下图:

 设置背景 将背景设置为空气。

  设置边界 条件 设置为电边界,如下:

设置网格参数 

 

开始仿真  点击Setup Solver

 在弹出对话框中点击“Start”按钮,开始仿真解算。

仿真完成后可看到S参数,如下:

 S参数是不是与单独设置波导端口有些相似?

再看下Port Mode,在2D/3D Results下可以看到Port Mode,如下:

 可以看到Port1下有e1/h1、e2/h2、e3/h3,因为Port1下定义了3个端口。点击e1可以看到:

 port1内的差分对的特性阻抗月为90欧。

点击e2,可看到port1下的port2的Mode:

 点击e2,可看到port1下的port2的Mode:

 多Pin波导还可用于多芯线缆仿真。

       由于波导端口比较复杂,其内容较多,本篇博文就只讲解同轴波导与多Pin波导及其设置方法。剩下部分将在下篇博文中讲解。

      本文同轴连接器仿真示例文档,已上传到CSDN,如需对照练习,可去下载,连接为:同轴连机器仿真示例文档(包含仿真结果)

       本文多Pin波导设置之工业连接器信号完整性仿真示例文档,已上传到CSDN,如需要对照练习可去下载,链接为:多Pin波导端口设置及工业连接器仿真示例文档

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

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

相关文章

3.Mysql子查询练习

1.子查询概述 子查询指一个查询语句嵌套在另一个查询语句内部的查询,内部的查询是外部查询的条件,这个特性从MySQL4.1开始引入 子查询(内查询)在主查询之前执行完成 子查询的结果被主查询(外查询)使用 注意事项: 子查询要包含在括号内 将子查…

Vue 时间格式转换

文章目录 将秒转换成简单时间格式方式一 表格渲染方式二 js转换 将时间转换为字符串方式一 年、月、日、时、分、秒、星期等信息方式二 返回多久之前的时间 将秒转换成简单时间格式 方式一 表格渲染 element-ui 表格为例&#xff0c;duration 单位为秒 <el-table-column …

逻辑回归精讲

一、从线性回归到逻辑回归 对于分类问题&#xff0c;我们该如何解决 可以通过线性回归阈值解决吗&#xff1f; 就上面的这张图而言&#xff0c;横轴蓝色的那条线是可以将正负样本区分开的。那我们再看一个例子 就上面的图而言&#xff0c;横轴蓝色的那条线无法将正负例正确划…

基于springboot的垃圾分类网站的设计与实现

系统设计 本垃圾分类网站主要包括三大功能模块&#xff0c;即用户功能模块和管理员功能模块、垃圾分类管理员功能模块。源码下载 &#xff08;1&#xff09;管理员模块&#xff1a;系统中的核心用户是管理员&#xff0c;管理员登录后&#xff0c;通过管理员功能来管理后台系统…

SpringMVC (四) 数据处理及跳转

学习回顾&#xff1a;SpringMVC &#xff08;三&#xff09; RestFul和控制器 现在我们来看看SpringMVC参数接收处理和结果跳转处理吧&#xff01; 结果跳转方式 一、ModelAndView 设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 . 页面 : {视图解析器前…

测试员该如何向七大姑八大姨解释你的工作?

过年回家&#xff0c;走亲访友带来了一年未见的七大姑八大姨们&#xff0c;必不可少会出现一系列“灵魂拷问”&#xff0c;比如“二狗&#xff0c;在做啥工作呢&#xff1f;” 相比“有对象了么&#xff1f;”、“啥时候生娃&#xff1f;”等硬核话题&#xff0c;合理地向七大姑…

如果只能推荐3本关于python的书,你会推荐哪3本?

如果只能推荐3本Python书的话&#xff0c;我推荐这3本。 第一本&#xff1a;Python编程快速上手 让繁琐工作自动化 第2版  豆瓣评分8.9 本书是一本面向初学者的Python编程实用指南。本书不仅介绍了Python语言的基础知识&#xff0c;而且通过案例实践教读者如何使用这些知识和…

css自学框架之栅格化12格布局、flex布局下两端对齐,不满左对齐

flex基础知识 1.flex-direction 容器内元素的排列方向(默认横向排列) flex-direction:row; 沿水平主轴让元素从左向右排列flex-direction:column; 让元素沿垂直主轴从上到下垂直排列flex-direction:row-reverse;沿水平主轴让元素从右向左排列 2.flex-wrap 容器内元素的换行(…

java feign的使用详细步骤及okhttp的使用

1、首先创建一个feign的模块并配置依赖&#xff0c;如图&#xff1a; 1、引入依赖 <dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-openfeign</artifactId> </dependency> <dependency&g…

kali换源

sudo vim /etc/apt/sources.list&#xff08;打开sources.list 文件&#xff09; 官方源 deb http://http.kali.org/kali kali-rolling main non-free contrib deb-src http://http.kali.org/kali kali-rolling main non-free contrib 中科大源 deb http://mirrors.ustc.edu.cn…

小主机折腾记15

海鲜市场买到个华硕的h61主板&#xff0c;支持笔记本内存又带独显插槽&#xff0c;40大洋包邮…… 到货后把老笔记本上拆下来的两根威刚2g 1066的内存条安上&#xff0c;上集提到的i5 2390t安上&#xff0c;之前买的gt440安上&#xff0c;最后安上了之前买的惠普侧吹风散热器&…

北大2019计算机学科夏令营上机考试

目录 A:数与字符串【找规律】 B:打印月历【暴力水题】 C:Hopscotch【BFS】 D:上楼梯【动态规划】 E:Life Line 【图】 F:跳蛙【DSP】 G:Falling Leaves【二叉搜索树】 H&#xff1a;昂贵的聘礼【图】 I:Connect【放弃】 A:数与字符串【找规律】 #include<iostream&…

idea项目提交到git 这一篇就够了

1. 下载git 到本地文件夹 2. 在windows端打开命令行 winR 然后cmd 首先查看git是否安装成功 从这里就可以看出git已经安装成功 然后使用 git config --list 查看git的基本配置 如果是第一次使用&#xff0c;需要创建用户名和邮箱 配置成功后再次使用 git config --list …

生成式AI, 新兴职业?

动动发财的小手&#xff0c;点个赞吧&#xff01; 生成式AI是一种基于人工智能技术的创新领域&#xff0c;它的目标是通过机器学习和自然语言处理等技术来模拟人类的创造力和智慧&#xff0c;从而生成全新的内容&#xff0c;如文本、图像、音频等。生成式AI在近年来取得了巨大的…

php对接小鹅通API开发高级实战案例解析:获取指定资源学习记录信息(单人单学习记录、单人多学习记录累计、返回数据格式确认)

获取指定资源学习记录信息 前言一、获取指定资源学习记录信息请求方式及url二、获取指定资源学习记录信息请求参数请求参数请求格式 三、单人单学习记录API封装函数四、单人多学习记录API封装函数总结 前言 开发使用小鹅通API的时候&#xff0c;以下是一些需要注意的事项&…

实战:RocketMQ高级功能代码实现

1&#xff0c;事务消息代码实现 之前我们已经在讨论订单业务消息丢失问题中引出了事务消息&#xff0c;本内容我们就实际用代码来实现一下事务消息吧。 首先我们用原生代码来实现一下事务消息&#xff0c;下面是事务消息生产者TransactionProducer类的代码&#xff0c;具体代码…

Reveser(小学期)

开门见山 看一下多少位的 Flag就在上面 给电灯通电 打开看一下主函数 看到这个判断同时&#xff0c;进去看到最后一个函数 看到最后一个判断&#xff0c;数组判断的个数是56个 在IDA里面v5这个参数确实是56&#xff0c;但是v2不是 我们放进去看一下发现 有了前面的一些&a…

20种常用的软件测试方法,建议先收藏再观看

软件测试在完整的项目当中算是最后一个环节&#xff0c;也是非常重要的一个环节。通过软件测试&#xff0c;我们才能得知一个程序是否符合标准。 小编整理出20种常见的软件测试方法&#xff0c;建议伙伴们先收藏再看。不敢说史上最全&#xff0c;但我办公室里十年软件测试经验…

创建Java文件时路径字符串的名字分割符

java.io.File的构造函数&#xff1a; 如果用File(String pathname)这个形式的构造函数&#xff0c;路径字符串pathname涉及名字分割符。 下面代码的几段各创建了一个文件&#xff0c;但有的写法就不正确&#xff0c;见代码中的注释&#xff1a; package com.thb;import java…

零信任:接入Authing进行身份认证

在之前的的文章中我们提到我们自己开发了一个Apisix的认证插件来实现认证&#xff0c;但是实际过程当中&#xff0c;我们同样也希望支持使用Keycloak&#xff0c;Authing&#xff0c;okta这类统一身份认证。本文主要是说明我们如何使用Authing这个身份认证供应商来实现登录认证…