基于ADS的电感和变压器的建模过程

1. 电感二端口建模

在这里插入图片描述

  • 对于固定尺寸单圈电感,从0.5G-200GHz的仿真,并提取其模型
    在这里插入图片描述
  • 如果想要在50GHz前把模型建准,仿真可能要建到200G,因为需要高频的数据,频率越高信息也越多。在这里插入图片描述
  • 首先要调用文件
  • 由于数据是存在一个文件夹里面的,先定义一个变量foldername,在这基础上去索引。
  • 这里建模用了三个S3P文件,其中第三个端口就是抽头
  • 这里会有cr和lr文件,实现方式需要查看virtuoso的help,就是在EMX高级设置中,是可以改其仿真类型的,可以从全EM(即RLC同时仿真),改成只仿真电容和电阻,这样电感就全短路了,就完全不仿真磁场;也可以只仿真电感和电阻,这样电容就全开路了。
  • 而现在的很多模型遇到的问题是,在频率升高的时候,这些分布式的电容,对Q的影响,与趋肤效应和菱镜效应对Q的影响卷绕在一起,导致问题无法分析。
  • 这里可以做一步简化,如果电磁仿真在计算电磁学的时候,直接不计算电场和磁场,就可以分离这些影响。
  • 所以这里就会调用出三个文件。
    在这里插入图片描述
  • 一个文件是全EM的,这需要做两种仿真,
  • 一种是二端口仿真,其中第三个端口开路,为了备用。
    在这里插入图片描述
    另一种仿真是差分仿真
    在这里插入图片描述
  • 这个文件是cr的文件
    在这里插入图片描述
  • 下面这个电路可以逐渐剥离黑盒子,你会发现其实很多影响是因为端口不准引起的,把不同层次的电路都逐渐剥离出来。那么之后要做的就是如何才能得到不同层次中的元器件值。把复杂公式计算的东西,通过直接拆解计算电磁学,变成如何分别得到每个元器件的唯一值。
    在这里插入图片描述
  • 只需要几行公式就可以得到了
    在这里插入图片描述
  • YP是对第三个端口Y33,
  • 注意这里如果提取电感也没什么太大的问题,只不过也衬底会有磁场的涡流吧。
  • 如果只提取cr,就是说只仿真电容和电阻,那此时我把第一个端口和第二个端口短路。是不是所有的自谐振电容,即便是小的自谐振电容都被短路了,电感也被短路了,那么当然这里面有lcr也是类似的。
    在这里插入图片描述
  • 那这种情况下是不是所有的对地的那些衬底的支路,都并联了,而且是绝对严格的并联,
  • 下图中如果模型左右两端口短路,那么相当于其左右两端口节点电压相等,那么对于中间的电容Cb1的左右两端节点电压是相等的,意味着这个电容就消失了,就根本不会干扰模型的解。
    在这里插入图片描述
  • 这样就把问题变得非常简单了,只要解出这一条支路上的元器件就可以了,如果解出来的解与频率几乎无关,就证明这种方法是成功的。
  • 此外,当频率为零或者极低的时候,就会发生流过Cox的电流都只流向电阻Rsub。因为对于RC并联结果来说,在低频下不会有电流流过电容。所以就变成了RC串联电路,即Rsub和Cox串联,这样虚部就可以直接得到了Cox。
  • 而随着频率升高,电流更倾向于往Csub流,所以这时候等效的虚部电容容值就在减小,因为越充越小。
  • 所以我们可以认为,如果从频率很低开始仿真,这条支路上的网络阻抗的虚部最大值,就是Cox
    在这里插入图片描述
  • Yp:由于得到的是两条支路,所以取一半的衬底网络。
  • Zp:然后取倒数转成Zp,因为其是串联结构。
  • Cox:然后在此基础上进行参数分离。其等于整个等效电容(Yp)的最大值(原因上面已经解释过了)。
  • Zox:进行变换,将Cox电容值转化为阻抗值
  • Ysub:将整个网络的阻抗值减去Cox的阻抗值
  • Rsub和Csub:就可以独立提取出来了
    在这里插入图片描述
  • 可以发现这样提取出来的值在0-200GHz这么大的频率范围变化是相对比较稳定的,误差不超过1%。(Rsub)
    在这里插入图片描述
  • Csub也是比较稳定的,其实低频段时不准的,因为会进入直流导致误差放大。
  • 如果拟合出来的元件值与频率无关,表示拟合成功了,如果拟合出来的元件与频率有关,那么得到的东西在谐波、瞬态仿真都是仿真不了的。因为如果一个元件是与频率相关的,那么此时的电容和电感会变得非线性,它的频域是一个非线性的器件,它不会再满足1/sc和sl了。
  • 通常我们要求这些器件是与频率无关的。
    在这里插入图片描述
  • 在我们得到Cox,Csub,Rsub对地参数,那么剩下的问题就会变得非常简单了
  • 就只需要在EMX里简单做点处理,把它的一个仿真变成LR的,得到s3p
  • 那么这个时候由于它只有磁场。在硅基这种低电阻电阻率的工艺里面,在很高频率甚至可以几乎认为衬底的涡流磁场的涡流忽略不计,对L和Q的影响几乎可以忽略不计。特别是低频,是完全可以忽略不计。
  • 所以就可以认为当我们做一个磁场仿真的时候,它只保留了主电感的支路(即下图中的s3p二端口网络),而下面的支路全都消失。所以直接把主电感支路作为一个黑盒子代入进来,它就包括了所有的趋肤和棱镜效应。那在这种情况下,未知的元件对于这个二端口网络来说,只有一个,就是耦合电容CC。

在这里插入图片描述

  • Cc容值可以通过整个电感等效网络的谐振频率,进行反解,就可以得到Cc值,这样所有的元器件值都是唯一的。
  • 最后展开LR,只需不断提高LR网络的,使其曲线拟合就可以了。
  • 然后比较LR等效电路和LR电磁仿真结果是否一致,使其均方根误差达到最小,再做个最小二乘就可以了。
  • 这个时候可以发现做出来的Q都是非常准的
    在这里插入图片描述
    在这里插入图片描述
  • 在低频下拟合比较好,高频误差会稍微大一些,谐振点也可以对得上。
    在这里插入图片描述
    在这里插入图片描述
  • 这里主要比对的是Y88和Y11的关系
  • Y11是差分的值
  • Y88是单端的值
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

2.变压器模型提取

  • 变压器纯磁场模型
    在这里插入图片描述

在这里插入图片描述

  • 比如想增加其接触,然后把这些东西直接最小二乘开个优化。
  • 甚至可以直接进行硬算,比如将拟合曲线0-100GHz,在不同频率点进行取值(0.1G,10G12G100G)取出四个点,四个方程把这里所有数都解出来。因为一个点是一个复数方程,所以一个点对应两个方程,而这里有六个元器件,所以我们只需要把它的方程数量等于其未知数的数量就可以做出来了。
  • 如果或得的数据已经远远比未知数多的时候,就可以用最小二乘取它的平均值,或者用这种优化的方法来取做。
  • 然后还可以再这个地方加入耦合,这样就可以得到变压器的纯磁场模型。
    在这里插入图片描述
  • 这是一个较大的变压器仿真,谐振点是工作在50GHz的,可以发现拟合的电感,谐振频率都是对的。
  • 这种拟合方法就更为复杂了,所以我们如果只是通过刚才那个取共模的方法,电路上特别直观,但数学上表达不够好。
    在这里插入图片描述
    在这里插入图片描述
  • 如果我们拟合更复杂一个变压器,所有对地电容的值,由于是初级线圈和次级线圈。所以对地的集成网络就不一样,对于类似这种问题,我们该如何解决呢?我们就可以做一些更进一步的仿真
  • 固定尺寸的变压器和电感提取
    在这里插入图片描述

在这里插入图片描述

  • 对这样的六端口网络进行仿真得到zr。
  • 如果是这样直接进行六端口全EM仿真,我们是可以得到对地的网络的。
  • 想一个问题。假设对于一个变压器来说,就是这六个端口,随便一个端口。我们如果想得到它对地只有流向地的电流的话,那么该怎么解决这个问题呢?
  • 我们只需要把这六端口的Y参数的第一行全加起来就可以得到
    在这里插入图片描述
    在这里插入图片描述

在这里插入图片描述

  • 首先是CR提取

  • 下图为其对应testbench
    在这里插入图片描述
    在这里插入图片描述

  • 像这样全部加起来。

  • 因为对于Y参数,其是通过外加电压源,然后其他端口全部短路,看流到被短路的二端口的大小。

  • 如果做成这样的加法,相当于是所有端口都加入了同样电位的电压源,然后把每一家的电压源全部短路了,然后去查看它的电流,这个时候由于把变压器的六个端口,除了观察的那个电流的端口就是接地的以外,其他的所有的端口都短路了,因为你加了同样大小的电流源电压源,它都短路了,所以那些剩余的电路根本就不可能产生任何电流等电位。

  • 那所剩的唯一的电流就是流向端口1的电流,而此时流向端口1的电流就是流向地的电流,所以这样你就直接拿到了衬底的对地寄生。

    • 可以看到其数值稳定性是非常强的
      在这里插入图片描述
  • 然后是LR提取
    在这里插入图片描述
    在这里插入图片描述

  • 这种方法没有使用最小二乘,要选取几个点去提取,然后去求解拟合
    在这里插入图片描述
    在这里插入图片描述

  • m是比较简单的,m的定义完全可以用差分来看,先把六端口变四端口。然后去看一二三四一四二三,关键你要关注m是否随频率变化。

  • 这里我们可以发现m不随频率变化。
    在这里插入图片描述
    在这里插入图片描述

  • 这里我们会观察到,由于趋肤效应的影响,电感的感值会发生变化。所以从低频到20G左右,电感的感值或者一些东西会逐渐下降的,虽然没下降多少,只下降到3pH,

  • 但这个下降本质是由于什么?因为趋肤效应的影响。所以,一根金属导体,他聚集磁场的能力会变差,所以这个时候他就会有一定的下降。

  • 这种下降效应也是可以用刚才那个趋肤效应的模型去等效推导,
    在这里插入图片描述

  • 特别关键的是,一定要一开始就完全搭好这个test bench,然后再去带对应的数据去做,不然的话,你们会陷入到各种盲区里面,

  • 比如下面这个testbench,如果换一组数据的时候,只要扫描对应文件,进行参数扫描。

  • 这里导入的文件是某个做好的数据集,这样直接访问对应s参数的文件名。这样就访问到了所有文件夹不同的几何参数的文件夹的数据集,只要开启扫描就可以批量对比。如果即便我不扫描,想换一组别的几何参数去看,那我只要改正了几何参数。这些数据就全都被同步了,同步了我就可以去对比看。

在这里插入图片描述

  • 这是第一点,你要友善的处理输入数据,第二点是你要友善的处理你的输出数据。
  • 也就是这里transformer的model model vs em是要一开始就搭好,这样你每进行一次仿真,所有的数据就可以立刻看看。
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

3. 电感三端口提取

  • 电感三端口的提取不太一样,因为三端口对vco来说是有差模和公模的。
    在这里插入图片描述

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 三端口模型会涉及到一个问题,就会有三个对地的支路。所以如果将三个端口全短路,然后看对地的话,是得到总的和,但这并不代表这三个支路的参值是平均分配的,也不代表直接设为二倍是合理的。这些值变化的时候,其差模和共模的谐振点都会在跟着变化。所以VCO的建模是需要三端口的,就要用到三端口的提取方式。由于可以把矩阵进行相加,将三个端口全短路,都加上电压源,然后去查看流到支路上的电流。这样Y11+Y21+Y31得到第一个支路电流,Y12+Y22+Y32得到第二个支路电流。同时还可以得到耦合电路CC1和CC2的配比。这样就可以以唯一解的形式得到数据
  • 因为如果你的一组几何参数的解不是唯一解,而是靠优化的,那么当他的几何参数变成一亿组或者一万组的时候,优化算法的复杂度是n×n,但是解析的算法的复杂度是1的,计算量根本就不一样,而且优化算法是具有随机性的,他可能会存在多解多解多解,你一旦多解了之后,你几何参数以上,你根本没法做了
    在这里插入图片描述

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

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

相关文章

使用Maxscript定义纹理贴图的方法

在3ds Max中,MaxScript 是一种用于插件编写和自动化任务的强大工具。通过MaxScript,你可以创建和操作对象、材质、灯光等等。要为材质分配纹理贴图,你可以按照以下方法来编写脚本。直接代码: myBmp = bitmaptexture filename:"D:\map001.tga" meditmaterials[1]…

初阶数据结构:链表(二)

目录 一、前言 二、带头双向循环链表 1.带头双向循环链表的结构 (1)什么是带头? (2)什么是双向呢? (3)那什么是循环呢? 2.带头双向循环链表的实现 (1)节点结构 (2…

项目开发实践——基于SpringBoot+Vue3实现的在线考试系统(九)(完结篇)

文章目录 一、成绩查询模块实现1、学生成绩查询功能实现1.1 页面设计1.2 前端页面实现1.3 后端功能实现2、成绩分段查询功能实现2.1 页面设计2.2 前端页面实现2.3 后端功能实现二、试卷练习模块实现三、我的分数模块实现1、 页面设计2、 前端页面实现3、 后端功能实现四、交流区…

环境搭建--vscode

vscode官网下载合适版本 安装vscode插件 安装 MinGW 配置环境变量 把安装目录D:\mingw64 配置在用户的环境变量path里即可 选择用户环境变量path 点确定保存后开启cmd输入g,如提示no input files 则说明Mingw64 安装成功,如果提示g 不是内…

爱的魔力转圈圈,基于carsim与simulink模拟仰望u8原地调头

仰望U8原地转向的示意图如下,不动方向盘的情况下,车可以自己转圈圈: 原理也很简单,仰望u8是四轮驱动,四个轮子都单独由四个轮边电机驱动。主要我们将左右的车轮轮速控制成左右两边轮速相同,但是方向相反&am…

1.1第1章DC/DC变换器的动态建模-1.1状态平均的概念--电力电子系统建模及控制 (徐德鸿)--读书笔记

电力电子系统一般由电力电子变换器(滤波电路和开关)、PWM 调制器、驱动电路、反馈控制单元构成,如图1-1所示。由控制理论的知识,电力电子系统的静态和动态性能的好坏与反馈控制设计密切相关。要进行反馈控制设计,首先要…

6. 使用springboot做一个音乐播放器软件项目【1.0版项目完结】附带源码~

#万物OOP 注意: 本项目只实现播放音乐和后台管理系统。 不分享任何音乐歌曲资源。 上一篇文章我们 做了音乐播放器后台的功能。参考地址: https://jsonll.blog.csdn.net/article/details/145214363 这个项目已经好几天也没更新了,因为临近放…

WGCLOUD使用介绍 - 如何监控ActiveMQ和RabbitMQ

根据WGCLOUD官网的信息,目前没有针对ActiveMQ和RabbitMQ这两个组件专门做适配 不过可以使用WGCLOUD已经具备的通用监测模块:进程监测、端口监测或者日志监测、接口监测 来对这两个组件进行监控

豆包MarsCode:字符串字符类型排序问题

问题描述 思路分析 我们需要对字符串中的字母、数字、问号按照规则进行排序,具体要求是: 问号的位置不变。数字的位置不变,但数字之间要按照从大到小排序。字母的位置不变,但字母之间要按照字典序排序。 解决此问题的思路分为以…

[STM32 标准库]定时器输出PWM配置流程 PWM模式解析

前言: 本文内容基本来自江协,整理起来方便日后开发使用。MCU:STM32F103C8T6。 一、配置流程 1、开启GPIO,TIM的时钟 /*开启时钟*/RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2, ENABLE); //开启TIM2的时钟RCC_APB2PeriphClockC…

无人机红外热成像:应急消防的“透视眼”

无人机红外热成像:应急消防的“透视眼” 亲爱的小伙伴们,每年一到夏天,应急消防的战士们就像上紧了发条的闹钟,时刻准备应对各种灾害。炎热天气让火灾隐患“蹭蹭”往上涨,南北各地还有防洪救灾、台风、泥石流等灾害轮…

【Redis】常见面试题

什么是Redis? Redis 和 Memcached 有什么区别? 为什么用 Redis 作为 MySQL 的缓存? 主要是因为Redis具备高性能和高并发两种特性。 高性能:MySQL中数据是从磁盘读取的,而Redis是直接操作内存,速度相当快…

LLM - 大模型 ScallingLaws 的指导模型设计与实验环境(PLM) 教程(4)

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/145323420 免责声明:本文来源于个人知识与公开资料,仅用于学术交流,欢迎讨论,不支持转载。 Scalin…

书生大模型实战营2

L0——入门岛 Python基础 Conda虚拟环境 虚拟环境是Python开发中不可或缺的一部分,它允许你在不同的项目中使用不同版本的库,避免依赖冲突。Conda是一个强大的包管理器和环境管理器。 创建新环境 首先,确保你已经安装了Anaconda或Minico…

力扣111二叉树的最小深度(DFS)

Problem: 111. 二叉树的最小深度 文章目录 题目描述思路复杂度Code 题目描述 思路 1.欲望求出最短的路径,先可以记录一个变量minDepth,同时记录每次当前节点所在的层数currentDepth 2.在递的过程中,每次递一层,也即使当前又往下走…

Scrapy如何设置iP,并实现IP重用, IP代理池重用

前置知识 1/3乐观锁 2/3 Scrapy流程(非全部) 3/3 关于付费代理 我用的"快代理", 1000个ip, 每个ip1min的有效期, 你用的时候, 把你的链接, 用户名填上去就行 设置代理IP 🔒 & 帮助文档: ①meta ②meta#proxy$ 语法: ①proxy的设置: Request对象中…

渗透测试-WAF是什么以及原理解释 waf功能详解

目录 waf功能介绍 waf出现的地点: 什么是waf 功能: 常见的系统攻击分为两类 一是利用Web服务器的漏洞进行攻击 二是利用网页自身的安全漏洞进行攻击 WAF主要功能: waf的特点1 waf主要功能2 网马木马主动防御及查杀 流量监控 网站漏洞防御功能 危险组件…

KF-GINS源码阅读

原始 Markdown文档、Visio流程图、XMind思维导图见:https://github.com/LiZhengXiao99/Navigation-Learning 文章目录 一、KF-GINS 简介1、程序概述2、相关资料3、文件结构4、第三方库 二、编译、调试三、类型定义1、核心类:GIEngine2、文件读写类型3、配…

基础项目实战——3D赛车(c++)

目录 前言一、渲染引擎二、关闭事件三、梯形绘制四、轨道绘制五、边缘绘制六、草坪绘制七、前后移动八、左右移动​九、曲线轨道​十、课山坡轨道​十一、循环轨道​十二、背景展示​十三、引入速度​十四、物品绘制​十五、课数字路障​十六、分数展示​十七、重新生成​十八、…

探索与创新:DeepSeek R1与Ollama在深度研究中的应用

在当今信息爆炸的时代,获取和处理信息的能力变得至关重要。特别是在学术和研究领域,如何有效地进行深度研究是一个亟待解决的问题。最近,一个名为DeepSeek R1的模型结合Ollama平台提供了一种创新的解决方案。本文将分析并解构这一新兴的研究工…