CST初级教程 六

        本篇教程将以差分线为例,实例讲解参数化建模及参数扫描。

一  Project创建

点击New and Recent,再点击New Template

点击MICROVAVES & RF/OTICAL,然后在选中Circuit & Components。

    

点击对话框中Next按钮,在弹出对话框中选中Multipin-unshielded Connectors。

点击对话框中的Next按钮,在弹出对话框中选中Time Domain

点击对话框中的Next按钮,在弹出对话框中设置单位。

点击对话框中Next按钮,在弹出对话框中设置频率及监控项。

点击对话框中Next按钮,在弹出对话框中输入新建Template名。

点击对话框中的Finish按钮,完成Project创建,并保存Project。

        二 参数化建模

       本示例中将创建一个完整的差分Trace。

       Step 1 创建Substrate

选中Brick指令

按键盘Esc键,弹出对话框。在Name栏中输入Substrate。

 在对话框中完成如下输入:

点击对话框中OK按钮,在弹出对话框中输入t值:0.2,并在Description栏中输入Thickness

点击OK,关闭对话框。完成Substrate创建。结果如下:

设置Substrate材质

将鼠标指针移动到导航树Substrate上,按鼠标右键,点击弹出菜单中Assign Material and Color…

在弹出对话框的材料列表框中点选Load from Material Library…

点击Load,关闭对话框,回到上级对话框。设置颜色:

 材质设置完成后,结果如下:

Step 2 创建底部覆铜

选中Brick指令

按键盘Esc键,弹出对话框。在Name栏中输入Copper,并在其他参数栏输入相应参数。

点击对话框中OK按钮,关闭对话框,完成Copper创建。结果如下:

Step 3 创建Trace

选中Brick指令

按键盘Esc键,弹出对话框。在Name栏中输入Trace,并在其他参数栏输入相应参数。

点击对话框中的OK按钮,关闭对话框完成创建。结果如下:

下面通过复制,做出另一条Trace。

选中Trace,然后选中Transform指令

在弹出对话框中做如下设置:

点击OK,在弹出对话框中输入p值及Description。

点击对话框中的OK按钮,完成复制。结果如下:

到此,差分线3D参数化建模已完成。 

        三 仿真设置及仿真

        Step1 设置激励端口

设置完成后如下:

        Step2 设置背景

        将背景设置为空气

        Step3 边界条件设置

全部设置为电边界

        Step4 网格设置

网格设置如下:

    

        Step4 仿真解算器参数设置

解算器参数设置如下:

        Step5 启动仿真

点击上面对话框中的start按钮,即开始仿真。

        仿真结果查看

点击TDR Signals即可在右边显示区域看到TDR曲线,如下:

可以看到差分线的特性阻抗与100欧还有些差距。    

        五 参数扫描

       差分线的阻抗与100欧有些差距, 下面对Substrate的厚度做扫描分析,看多厚更接近于100欧。

       Step 1 选中指令Par. Sweep

         Step 2  在弹出对话框中,点击New Seq.按钮

       Step 3 再点击New Par…

在弹出对话框中,做如下设置:

点击对话框中OK按钮,关闭对话框回到上级对话框。

        Step 4 点击对话框中Start按钮,弹出对话框:

点击对话框中的OK按钮,关闭对话框,开始扫描分析。分析结果如下:

可见当T= 0.3时阻抗更接近100欧。

        Step 5 再做一个新的参数扫描:

新的参数扫描结果如下:

可以看出当Substrate的厚度为0.2875时,差分阻抗更接近100欧。我们也可以将差分线的Pitch做参数扫描分析,这里就不在做演示了。

        参数扫描在分析在画高频连接器仿真及测试夹具是十分有用的,在连接器设计中也是常用的工具,需掌握这种分析方法。本教程到此结束,下一教程将讲解设计优化。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

WPF之容器标签之Canvas布局标签

Canvas: 定义一个区域&#xff0c;可在其中使用相对于 Canvas 区域的坐标以显式方式来定位子元素。 实例 可以在子标签使用Canvas属性设置定位 <Canvas Width"500" Height"300"><StackPanel Width"100" Height"100"Backgro…

【C#】未能加载文件或程序集“CefSharp.Core.Runtime.dll”或它的某一个依赖项。找不到指定的模块。

欢迎来到《小5讲堂》 这是《C#》系列文章&#xff0c;每篇文章将以博主理解的角度展开讲解。 温馨提示&#xff1a;博主能力有限&#xff0c;理解水平有限&#xff0c;若有不对之处望指正&#xff01; 目录 背景错误提示分析原因解决方法Chromium知识点相关文章 背景 最近在使…

c语言:模拟strlen(三种方法)最全版本

1.计数的方法 #include <stdio.h> #include <assert.h> int my_strlen(const char * str)//const的使用优化 {int count0;assert(str)while(*str){count;str;}return count; } 2.用指针的方法&#xff08;指针-指针&#xff09; #include <stdio.h> #incl…

unity开发Hololens 制作滑动框

一定要做到最后一步&#xff0c;才会有效果 1、创建空物体 ,并添加组件 创建空物体 命名ScrollingObjectCollection&#xff0c; 添加组件如下图 下面是各个组件展开的内容 2、在ScrollingObjectCollection 下面创建两个空物体&#xff0c;分别命名Container、Clipping…

MT3040 矩形覆盖

代码&#xff1a; #include <bits/stdc.h> using namespace std; typedef long long ll; const int N 3e5 10; int n, ans, d, w; stack<int> s; // 单调栈 // 如果楼高度类似121&#xff08;凸&#xff0c;两边相等&#xff0c;中间比两边的大&#xff09;&…

学 Python 具体能干什么?

Python 是一种功能强大、用途广泛的编程语言&#xff0c;因其简洁易读的语法和丰富的库生态系统而备受欢迎。学习 Python后&#xff0c;你可以从事以下几方面的工作&#xff1a; 1. Web 开发 Python 有很多流行的 Web 框架&#xff0c;如&#xff1a; Django&#xff1a;一个…

HTML与CSS的学习

什么是HTML,CSS&#xff1f; HTML(HyperText Markup Language):超文本标记语言。 超文本:超越了文本的限制&#xff0c;比普通文本更强大。除了文字信息&#xff0c;还可以定义图片、音频、视频等 标记语言:由标签构成的语言 >HTML标签都是预定义好的。例如:使用<a>…

2024/05/25学习记录

1、面经复习&#xff1a;前端广度 2、代码随想录刷题&#xff1a;动态规划 3、rosebush 完成input组件基础

HCIP的学习(22)

BGP优化 [r1-bgp]peer 12.0.0.2 default-route-advertise ---BGP下放缺省路由&#xff0c;无论本地的路由表中是否存在缺省路由&#xff0c;都会向对等体下发一条下一跳为本地的缺省路由&#xff0c;从而减少网络中路由数量&#xff0c;节省对等体的设备资源 BGP协议优先级 缺…

返回枚举类给前端

1. 前言 在实际开发过程中&#xff0c;前端的下拉框或者单选按钮的内容通常的需要和后端匹配的&#xff0c;故一般会由后端将下拉框的内容或单选框的内容传给前端&#xff0c;而这些内容在后端一般是由枚举类存储的&#xff0c;如果后端直接返回枚举类&#xff0c;返回结果将会…

idea2023的git从dev分支合并到主分支master

1.本地项目切换到主分支master 右键项目-git-Branches 依次点击项目-Remote-Origin-master-CheckOut 现在你的idea中的这个项目就是远程master分支的代码了。 2.合并dev分支到master 右击项目-git-Merge 选择origin-dev 点击Merge按钮&#xff0c;此时只是合并到本地的maste…

小程序的深层了解

一:wxss的全局样式和局部样式 写在文件上,第一个路径会执行全局和局部自带的wxss给wxml,会执行wxml,会执行json和js. 无论那个文件都会执行文件夹内的和外部的app.wxss,但是如果有一样的属性,则看属性的权重,权重一样,则设置局部样式. 二:全局配置 wx:key"写的是data内…

AI数据面临枯竭

Alexandr Wang&#xff1a;前沿研究领域需要大量当前不存在的数据&#xff0c;未来会受到这个限制 Alexandr Wang 强调了 AI 领域面临的数据问题。 他指出&#xff0c;前沿研究领域&#xff08;如多模态、多语言、专家链式思维和企业工作流&#xff09;需要大量当前不存在的数…

DFA 算法

为什么要学习这个算法 前一段时间遇到了瓶颈&#xff0c;因为词库太多了导致会有一些速度过慢&#xff0c;而且一个正则表达式已经放不下了&#xff0c;需要进行拆分正则才可以。 正好我以前看过有关 dfa 的介绍&#xff0c;但是并没有深入的进行研究&#xff0c;所以就趁着周…

Mysql-根据字段名查询字段在哪些表里

SELECT * FROM information_schema.COLUMNS WHERE COLUMN_NAMElabel_name;

使用TensorFlow Lite Micro流程记录(带源码)

文章目录 0 关于tflite micro1 克隆仓库2 编译静态库3 模型转换4 编写工程5 编写demo5.1 进行算子注册 5.2 推理过程6 debug记录6.1 缺少算子 6.2 注册表太小6.3 段错误6.4 进一步减小库体积 7 实际部署 0 关于tflite micro 关于tflite micro在这里接不做过多介绍了&#xff0c…

AGI系列(1):掌握AI大模型提示词优化术,提问准确率飙升秘籍

当我们向AI大模型提问时&#xff0c;通常人们的做法是有什么问题&#xff0c;就直接去问&#xff0c;得到大模型的回复结果&#xff0c;时好时坏&#xff0c;完全没有可控性。 那么有没有一种方式或是一套方法&#xff0c;可以让我们向大模型提问时&#xff0c;得到的结果更准确…

深入理解 Mysql 分层架构:从存储引擎到查询优化器的内部机制解析

一、基础架构 1.连接器 1.会先连接到这个数据库上&#xff0c;这时候接待你的就是连接器。连接器负责跟客户端建立连接、获取权限、维持和管理连接 2.用户密码连接成功之后&#xff0c;会从权限表中拿出你的权限&#xff0c;后续操作权限都依赖于此时拿出的权限,这就意味着当链…

web如何做接口层面自动化测试?

接口层面约等于集成化测试&#xff0c;且需要启动web容器 一般web项目的&#xff0c;代码都是按照分层开发的&#xff0c;业务主要是集中在service和dao层&#xff0c;而我们如果仅仅是利用之前的单元测试,然后把依赖的代码直接mock掉&#xff0c;仅仅测试controller这一块是没…

java “错误:编码GBK 的不可映射字符”

环境&#xff1a;JDK-17 本机编码&#xff1a;utf-8 代码编码&#xff1a;GBK 错误&#xff1a;java “错误&#xff1a;编码GBK 的不可映射字符” 解决1&#xff1a;记事本打开java源文件&#xff0c;另存为选择ANSI编码 解决2&#xff1a;复制代码再将编码格式改为utf-8,…