在ADS中进行稳定性分析的严格方法-使用返回差与策动点阻抗

在ADS中进行稳定性分析的严格方法-使用返回差与策动点阻抗

在ADS中进行稳定性分析(以避免K稳定性因子的局限性)-理论部分中介绍了奈奎斯特图的基本原理和判定方法,并在ADS中举例稳定和不稳定的例子。

在在ADS中进行稳定性分析的多种理论方法-使用环路增益和奈奎斯特图中介绍了基于环路增益的稳定性判定方法,讨论并给出了解决注入阻抗问题、单向流动问题。但是,我们都会默认开环增益函数是稳定的,不存在右半平面的极点,这是不严谨的,在此对这个毛病给出解决方法。

参考:https://www.youtube.com/watch?v=kVPzU7Eszk4&t=300s
ADS工程的官方下载链接:How to Design a Stable High Frequency Amplifier

1、基于返回差的稳定性判定

来自Hendrik Bode在1943的书Network Analysis and Feedback Amplifier Design的第四章

思路是分析需要在内部源平面进行,而不是依赖外部的信号源。而且在分母移除了增益,保证了不分母不存在右半平面极点(我也不太理解,兄弟们自己看原文吧)。
在这里插入图片描述
在ADS仿真时,使用的是高阻抗源,主要目的是监控电压,而不是加载电源(但是这种将端口放置到内部的方法好像没法在实际情况下使用):

在这里插入图片描述
在这里插入图片描述
运行仿真,发现电路是不稳定的,但是处于临界位置(可以看到差不多与1相交,但右图有大于1的地方):
在这里插入图片描述

2、基于策动点阻抗进行稳定性判定

满足Kurakowa震荡条件就会发生震荡,电路则不稳定(同时满足下面三个条件):

  1. 策动点导纳实部小于等于0
  2. 策动点导纳虚部等于0
  3. 策动点导纳虚部的斜率为正

策动点导纳计算式子如下:
y d p ( 1 ) = y 11 y 22 − y 21 y 12 y 22 = d e t ( Y ) y 22 y_{dp(1)}=\frac{y_{11}y_{22}-y_{21}y_{12}}{y_{22}}=\frac{det(Y)}{y_{22}} ydp(1)=y22y11y22y21y12=y22det(Y)

ADS电路图:
在这里插入图片描述
观察结果,对比Kurakowa震荡条件,发现在3.713GHz时处于临界位置,这和之前的分析一致:
在这里插入图片描述

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

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

相关文章

【介绍下Android开发环境的搭建】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

洗地机哪个牌子质量最好?四款年度口碑品牌盘点

在当今家庭生活中,洗地机技术的飞速发展给我们的日常带来了极大的便利。洗地机作为智能家居领域的佼佼者,其实用性和智能化程度受到越来越多消费者的欢迎。许多人在选洗地机时会纠结一个问题:洗地机哪个牌子质量最好? 洗地机怎么…

Visual Studio中怎样更改Nuget程序包源

场景 Visual Studio 2019 在使用NuGet添加依赖包时,在预览中搜索不到程序包。 排查下NuGet的程序包源为本地。 将程序包源修改下。 实现 在解决方案上右击选择管理解决方案中的NuGet程序包(在 Visual Studio 中打开“工具”>“选项”>“NuGet 包管理器”…

Python 2 and3 兼容性问题的工具库之six使用详解

概要 在 Python 社区中,随着 Python 2 的逐渐退出舞台,许多项目需要同时兼容 Python 2 和 Python 3。为了简化这一任务,Python 社区开发了一个名为 six 的工具库,它提供了一组函数和工具,使得编写兼容 Python 2 和 Py…

一文全面了解 Kaggle 平台:数据科学和机器学习的理想之地

🍉 CSDN 叶庭云:https://yetingyun.blog.csdn.net/ 在数据科学(Data Science)领域,Kaggle 可以称得上是一座人人都想挑战的高峰。Kaggle 是一个国际知名的数据科学竞赛平台,由 Anthony Goldbloom 和 Ben Ha…

Python实用记录(十六):PyQt/PySide6联动VSCode便捷操作指南

文章目录 一、安装vscode和配置pyside6环境二、安装vscode扩展三、扩展配置编辑四、编辑运行 一、安装vscode和配置pyside6环境 这一步默认已经通过了 二、安装vscode扩展 三、扩展配置编辑 四个地方需要修改;rcc路径、uic路径、designer.exe路径 uic.exe 用于将…

2024轮椅行业市场发展变革与趋势:“手动”和“智能”的巅峰对决

众所周知,中国正在逐步进入老龄化时代。在老龄化加重、政策扶持、技术升级等多种因素的共同作用下,轮椅产业也实现了快速突破。 根据鲸参谋数据显示,今年Q1季度线上轮椅市场(京东天猫淘宝)累计销量近60万件&#xff0…

如何安全可控的进行跨区域数据交换,提高数据价值?

跨区域数据交换指的是在不同地理位置或不同网络环境下的数据传输和共享。随着数字化转型的加速,企业及组织越来越依赖于数据的流动来优化业务流程、增强决策制定和推动创新。然而,跨区域数据交换也带来了一系列的挑战和风险,主要包括&#xf…

记录k8s以docker方式安装Kuboard v3 过程

原本是想通过在k8s集群中安装kuboad v3的方式安装kuboard,无奈在安装过程中遇到了太多的问题,最后选择了直接采用docker安装的方式,后续有时间会补上直接采用k8s安装kuboard v3的教程。 1.kuboard安装文档地址: 安装 Kuboard v3 …

【ruoyi-vue】关于slf4j日志使用

系列文章目录 【ruoyi-vue】 关于slf4j日志使用 文章目录 系列文章目录一、slf4j概述二、使用slf4j1.代码方式使用Slf4j2.lombok使用注解引入Slf4j3.对关键模块单独记录日志文件 三、配置slf4j1.项目配置2.改造3. 日志级别及优先级 四、logback.xml配置文件解析1.定义日志文件…

爱普生RX8111CE工厂流水线控制模块实现超长待机

经过多年的高速发展,我国已基本实现工业机械化,但距离工业自动化还有很大差距。随着机器人、工业自动化趋势愈演愈烈,未来发展前景日趋明朗。工厂流水线的要求也日益增加,其中包括对计件、计时等定量的要求,还有对设备…

on duplicate key update的使用

目录 实体类 控制层 服务层 数据层 在开发中经常会遇到操作数据库时若库中存在则更新,不存在则插入的需求。若是一条一条的查询判断那不得累死啊!在mysql中有 on duplicate key update的语句支持! 实体类 注意此user表中主键为uid,所以…