1、电路综合原理与实践---电抗函数的综合原理

2023-10-28 13:40

本文主要是介绍1、电路综合原理与实践---电抗函数的综合原理,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

1、电路综合原理与实践—电抗函数的综合原理

进行电路设计的时候,总是有人会问,哎你这个匹配电路怎么设计的,基于什么原理啊。我总回答的支支吾吾没有底气,实际我想说,我什么理论都没有,弄个几段微带线然后用ADS优化一下就出来了。不知道大家是不是也这样,毕竟我不是专门研究电路理论的嘛,不会也很正常是不是噻。

开个玩笑,在之前我们简要介绍了匹配电路的设计方法,主要包括:
1、基于Smith圆图进行匹配:06、ADS使用记录之分布式参数匹配
2、使用低通滤波匹配电路:25、基于原型的切比雪夫低通滤波器匹配设计理论
26、ADS使用记录之基于低通滤波匹配的超宽带功率放大器设计
其中的微带线等效原理在下面这个教程中介绍过:24、基于原型的切比雪夫低通滤波器设计理论(插入损耗法)(给出了matlab代码,计算集总参数的等效微带线电路非常方便)

其实很多里面都用到了上面两个方法,如果想进一步学习可以参考博主其他的教程哦。

在此介绍第三种电路设计方法,就是网络综合法。可能有人对此听说不多,实际上是很古老的原理了,但是实际上现在很多论文的电路设计都是基于此方法。其实际上是基于策动点阻抗(导纳)函数进行网络综合,而策动点阻抗(导纳)函数如何得来呢,那就是使用简化实频技术(SRFT)。简化实频技术之后会介绍,在此先介绍基于策动点阻抗(导纳)函数进行网络综合的方法。

1、基于Smith圆图进行匹配与使用低通滤波匹配电路的劣势

基于Smith圆图进行匹配劣势非常大,它不是一个专门用于宽带电路设计的方法,做窄带的适合匹配一下还行。而且就算能使用低Q值进行匹配,除中心频率处的阻抗实际上我们是无法控制的,还需要进一步进行调谐。

基于低通滤波匹配技术进行匹配实际上适用于宽带的设计,然而其依然有两个劣势,那就是将实数阻抗匹配到复数阻抗效果可能不理想,还需要进一步进行调谐。可以参考这篇文章里面的效果:25、基于原型的切比雪夫低通滤波器匹配设计理论。其次这种技术严格意义上没办法控制谐波,因此可能还需要额外的设计或者调谐,当时这是对于PA的设计来说的。

但是基于简化实频技术(SRFT)的网络综合法可以避免这些问题,指哪儿打哪儿。

此处推荐学习网络综合法的教科书,那就是吴宁老师的电网络分析与综合吴宁老师的电网络分析与综合PDF。在此推荐简化实频技术(SRFT)的教科书,那就是Pierre Jarry; Jacques N. Beneat的Microwave_Amplifier_and_Active_Circuit_Design_Using_the_Real_Frequency_Technique,这本书没有中文版本使用简化实频进行电路设计的教科书。下面开始对网络综合理论进行介绍。

2、电抗函数的实现原理

此处参考吴宁老师的电网络分析与综合吴宁老师的电网络分析与综合PDF。严格意义上来讲,一个网络实现怎么样匹配效果,可以完全由策动点阻抗函数来决定 。在此介绍通过策动点阻抗来进行网络综合的方法。

1、福斯特实现
福斯特实现分为Ⅰ型和Ⅱ型,本质上是一样的。其基本结构是电容和电感串并联,典型电路如下所示,第一个是福斯特Ⅰ型,第二个是福斯特Ⅱ型。
在这里插入图片描述
2、考尔实现
考尔实现分为Ⅰ型和Ⅱ型,本质上是一样的。其基本结构是电容和电感串并交替,典型电路如下所示。其中上面那个是考尔Ⅰ型,其特征为并联电容器。下面那个是考尔Ⅱ型,其特征为并联电感器。
在这里插入图片描述
在这里插入图片描述

3、电抗函数的Matlab综合

此处以吴宁老师的电网络分析与综合PDF书中的例7-6为例,其原题为:
在这里插入图片描述

在此使用Matlab编程进行电路的直接求解,求解的部分代码如下,代码会在最后给出全部工程:

clear 
clcsyms s;Zsym = (s^4 + 10*s^2 +9)/(s^3 + 2*s);
pretty(Zsym)[Zn, Zd] = sym2nd(Zsym);% Note: THe inputs to NetSynth are flipped and it is marked as being in
% admittance mode
synth = NetSynth(Zd, Zn);
synth.is_admit = true;synth.generate('Cauer1');
% synth.generate('Cauer2');
% synth.generate('Foster1');
% synth.generate('Foster2');disp(synth.circ.str());

考尔Ⅰ型
上述代码进行的是考尔Ⅰ型的综合代码,求解得到的网络拓扑结果如下:

+------+-----------+--------+--------+-----+-----------+
| Ref. |   Value   | Node 1 | Node 2 |  Z0 | Stub Type |
+------+-----------+--------+--------+-----+-----------+
|    L1|         1H|      IN|      n1|  N/A|        N/A|
|    C1|     0.125F|      n1|     GND|  N/A|        N/A|
|    L2|    9.1429H|      n1|      n2|  N/A|        N/A|
|    C2|  0.097222F|      n2|      n3|  N/A|        N/A|
+------+-----------+--------+--------+-----+-----------+

由此得到的综合出的考尔Ⅰ的电路图如下所示:
在这里插入图片描述
考尔Ⅱ型
修改一下上面的注释,使用考尔Ⅱ型进行综合得到的电路拓扑参数如下所示:

+------+----------+--------+--------+-----+-----------+
| Ref. |   Value  | Node 1 | Node 2 |  Z0 | Stub Type |
+------+----------+--------+--------+-----+-----------+
|    C1|  0.22222F|      IN|      n1|  N/A|        N/A|
|    L1|     2.75H|      n1|     GND|  N/A|        N/A|
|    C2|   0.1157F|      n1|      n2|  N/A|        N/A|
|    L2|   1.5714H|      n2|      n3|  N/A|        N/A|
+------+----------+--------+--------+-----+-----------+

绘制一下电路拓扑,和教材里面的一致:
在这里插入图片描述

福斯特Ⅰ型
之后再填坑,有点做不出来了。不太明白为什么同一个策动点函数综合出的电路图为什么在ADS里面的结果不一样

这篇关于1、电路综合原理与实践---电抗函数的综合原理的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/293575

相关文章

Django中的函数视图和类视图以及路由的定义方式

《Django中的函数视图和类视图以及路由的定义方式》Django视图分函数视图和类视图,前者用函数处理请求,后者继承View类定义方法,路由使用path()、re_path()或url(),通过in... 目录函数视图类视图路由总路由函数视图的路由类视图定义路由总结Django允许接收的请求方法http

Spring Boot集成/输出/日志级别控制/持久化开发实践

《SpringBoot集成/输出/日志级别控制/持久化开发实践》SpringBoot默认集成Logback,支持灵活日志级别配置(INFO/DEBUG等),输出包含时间戳、级别、类名等信息,并可通过... 目录一、日志概述1.1、Spring Boot日志简介1.2、日志框架与默认配置1.3、日志的核心作用

破茧 JDBC:MyBatis 在 Spring Boot 中的轻量实践指南

《破茧JDBC:MyBatis在SpringBoot中的轻量实践指南》MyBatis是持久层框架,简化JDBC开发,通过接口+XML/注解实现数据访问,动态代理生成实现类,支持增删改查及参数... 目录一、什么是 MyBATis二、 MyBatis 入门2.1、创建项目2.2、配置数据库连接字符串2.3、入

MySQL常用字符串函数示例和场景介绍

《MySQL常用字符串函数示例和场景介绍》MySQL提供了丰富的字符串函数帮助我们高效地对字符串进行处理、转换和分析,本文我将全面且深入地介绍MySQL常用的字符串函数,并结合具体示例和场景,帮你熟练... 目录一、字符串函数概述1.1 字符串函数的作用1.2 字符串函数分类二、字符串长度与统计函数2.1

Android Paging 分页加载库使用实践

《AndroidPaging分页加载库使用实践》AndroidPaging库是Jetpack组件的一部分,它提供了一套完整的解决方案来处理大型数据集的分页加载,本文将深入探讨Paging库... 目录前言一、Paging 库概述二、Paging 3 核心组件1. PagingSource2. Pager3.

python使用try函数详解

《python使用try函数详解》Pythontry语句用于异常处理,支持捕获特定/多种异常、else/final子句确保资源释放,结合with语句自动清理,可自定义异常及嵌套结构,灵活应对错误场景... 目录try 函数的基本语法捕获特定异常捕获多个异常使用 else 子句使用 finally 子句捕获所

Spring Security 单点登录与自动登录机制的实现原理

《SpringSecurity单点登录与自动登录机制的实现原理》本文探讨SpringSecurity实现单点登录(SSO)与自动登录机制,涵盖JWT跨系统认证、RememberMe持久化Token... 目录一、核心概念解析1.1 单点登录(SSO)1.2 自动登录(Remember Me)二、代码分析三、

在Java中使用OpenCV实践

《在Java中使用OpenCV实践》用户分享了在Java项目中集成OpenCV4.10.0的实践经验,涵盖库简介、Windows安装、依赖配置及灰度图测试,强调其在图像处理领域的多功能性,并计划后续探... 目录前言一 、OpenCV1.简介2.下载与安装3.目录说明二、在Java项目中使用三 、测试1.测

MyBatis-Plus 自动赋值实体字段最佳实践指南

《MyBatis-Plus自动赋值实体字段最佳实践指南》MyBatis-Plus通过@TableField注解与填充策略,实现时间戳、用户信息、逻辑删除等字段的自动填充,减少手动赋值,提升开发效率与... 目录1. MyBATis-Plus 自动赋值概述1.1 适用场景1.2 自动填充的原理1.3 填充策略

在MySQL中实现冷热数据分离的方法及使用场景底层原理解析

《在MySQL中实现冷热数据分离的方法及使用场景底层原理解析》MySQL冷热数据分离通过分表/分区策略、数据归档和索引优化,将频繁访问的热数据与冷数据分开存储,提升查询效率并降低存储成本,适用于高并发... 目录实现冷热数据分离1. 分表策略2. 使用分区表3. 数据归档与迁移在mysql中实现冷热数据分