1 前言

  在反馈电路的分析中,如果前向放大倍数为Aopen,反馈系数为β,则闭环传递函数Aclose=Aopen/(1+Aopenβ),其中Aopenβ为环路增益。但是,在Aopen和β的计算中均要考虑负载效应,即反馈网络会成为前馈放大器的负载,前馈放大器也会成为反馈电路的负载。负载效应会使Aopen和β的计算变得复杂。另外,在计算环路增益时,也要特别考虑应该在何处断开反馈,使环路增益的计算更加准确。

  本文介绍一种不需要断开反馈环路的反馈分析方法——Bode 分析法。此方法由H. W. Bode 在他的书Network Analysis and Feedback Amplifier Design 中提出。

  首先,我们观察这样一件事情。在前馈放大器中肯定会有晶体管存在,也许在反馈网络中也有晶体管(也有可能没有),如果将其中一个晶体管的小信号模型重点画出,则其构成的反馈电路如图1所示。在图1中,反馈电路被建模为一个二端口网络,其中的压控电流源就是其中的一个晶体管。由于小信号模型是线性模型,因此vout与vin的关系可以写为vout=Av,closevin,其中Av,close为闭环电压增益。

图1 反馈电路的二端口模型

2 Bode分析法

  如果将晶体管的模型进行修改,将受控源修改为独立源,则其构成的反馈电路如图2所示。此时,电路中的激励除了vin之外还有i1,因此有

图2 将晶体管模型替换为独立源后的反馈电路二端口模型

其中,系数A、B、C和D可以由下面四个式子算出:

从上面的四个式子可以看出,系数A和C是在将晶体管电流强制置零时计算得出的,系数B和D是在输入置零时得出的。进一步分析可以得出,系数A代表电路的直接馈通增益,因为它是在将晶体管撤销后的电路增益,这个增益主要是由于反馈网络的直接馈通效应所引入的;系数D与该晶体管的返回比(return ratio)有关,因为它是输入为0情况下晶体管栅源电压v1与电流i1的比值,如果将v1乘上晶体管的跨导gm,则gmv1这个量代表栅源电压v1应当使晶体管产生多大的漏源电流,犹如i1经过反馈环路一圈后在原位置处又产生的电流大小,因此−gmv1/i1=–gmD可以理解为是“环路增益”(–gmD=环路增益是有条件的,稍后会通过例子说明),更准确的说法是该晶体管的return ratio。

  实际上i1并不是独立源,而是受控源,其大小为i1=gmv1。将i1=gmv1代入vout=Avin+Bi1和v1=Cvin+Di1,可以得到闭环增益的表达式

上式即为使用Bode分析法得出的闭环增益公式。我们观察上式可以得出如下结论:

(1)当gm=0时(gm=0代表将该晶体管撤掉),vout/vin=A。这更加直观地说明了系数A代表电路的直接馈通增益。

(2)如果A=0,则vout/vin=gmBC/(1–gmD),这个表达式十分类似于通过传统的反馈分析方法得出的闭环增益表达式vout/vin=Aopen/(1+loop gain)。事实上,如果电路中只存在一种反馈机制,并且我们所选择的晶体管处于反馈环路中,则gmBC就是开环增益,–gmD就是环路增益。另外,闭环增益表达式vout/vin=Aopen/(1+loop gain)实际上忽略了反馈网络的前馈效应,即忽略了系数A。


例1.利用Bode分析法计算图3所示电路的闭环电压增益(1种反馈机制,M2在反馈环路中,M1不参与反馈)

图3

  该电路为两级放大结构,第一级为source follower,第二级为CS stage。第一级的电阻RS引入了电流-电压反馈,M2在该反馈环路中,而M1在反馈环路外。我们首先选择晶体管M1进行分析。将M1的小信号电流i1置零,电阻RD上的电流为0,因此vout=0,系数A为

借助source follower的增益公式,可以得到

将vin置零,可以得到

另外,M1的return ratio为

闭环电压增益

  如果选择晶体管M2进行分析,则M2的电流i2置零时,流经RS的电流为0,因此v1=0,id1=0,vout=0,则有

当vin置零时,有

M2的return ratio为

闭环电压增益

  通过以上计算,并对比选择M1和选择M2计算的结果,可以得到如下结论:

(1)尽管选择不同晶体管计算得到的系数A~D可能不同,但是闭环增益的结果是相同的。

(2)不同晶体管的return ratio可能不同,这是由于不同的晶体管可能引入不同的反馈,或者一些晶体管不参与反馈(如本例子中的M1)。当晶体管处于反馈环路中时,则该晶体管的return ratio为该反馈环路的环路增益。如果某个晶体管的return ratio=0,则该晶体管不参与反馈。本例子中M2引入电流-电压反馈,将输出电流iout反馈为电压vf,与输入电压vin作差后得到电压ve,如图4所示。其中,前向放大倍数Aopen=iout/ve=gm2,反馈系数β=vf/iout=RS,因此环路增益loop gain=Aopenβ=gm2RS,与M2的return ratio相等。

图4 M2引入的电流-电压反馈



例2.利用Bode分析法计算图5所示电路的闭环增益(2种反馈机制,M1和M2处于不同反馈环路中)

图5

  该电路中,M1既参与局部的电流-电压反馈(与前一个例子中的source follower引入的反馈一样),又参与全局的电压-电流反馈,同时处在两个反馈环路中;而M2只参与全局的电压-电流反馈。

  如果选择M1进行计算,当i1=0时,流经电阻RS的电流为iin,可以得到A和C的值

将iin置零,可以得到B和D的值

M1的return ratio为

其中的gm1RS项与局部的电流-电压反馈有关,gm1RSgm2RD项与全局的电压-电流反馈有关。闭环增益为

  选择M2进行计算可以得到系数A~D的值为

M2的return ratio为

闭环增益为


3 Blackman 阻抗定理

  借助之前Bode 分析法的思想,如果我们将输出量定义为端口电压vin,将输入量定义为同一端口的电流iin,如图6所示,则有

图6 Blackman 阻抗定理推导所用的电路模型

这个端口的阻抗Zin=vin/iin,也可以看作是一种vin对于iin的“增益”,因此有

  为了使上式变得更加直观,我们定义开路环路增益(open-circuit loop gain,TOC)和短路环路增益(short-circuit loop gain,TSC)两个量。开路环路增益的定义为:当iin=0(端口开路)时,−gmv1/i1的值(回忆在第2节中,return ratio=−gmv1/i1可以理解为是环路增益),如图7所示。由于iin=0,则有

由此可以得到开路环路增益

图7 开路环路增益的计算

类似地,短路环路增益的定义为:当vin=0(端口短路)时,−gmv1/i1的值,如图8所示。由于vin=0,则有

由此可以得到短路环路增益

图8 短路环路增益的计算

  结合Zin、TOC和TSC的表达式,可以得到Blackman 阻抗定理:

其中A是当晶体管被撤掉时的端口阻抗,即开环端口阻抗。因此要想计算端口阻抗,只需要计算A、TOC和TSC即可。另外,我们知道:

(1)当反馈类型为电压-电压反馈或者电流-电压反馈时,反馈网络向输入端反馈电压信号,其与输入端串联,输入阻抗Zin=Zin,open(1+T),其中T为环路增益。

(2)当反馈类型为电压-电流反馈或者电流-电流反馈时,反馈网络向输入端反馈电流信号,其与输入端并联,输入阻抗Zin=Zin,open/(1+T)。

(3)当反馈类型为电压-电压反馈或者电压-电流反馈时,反馈网络检测输出端电压信号,其与输出端并联,输出阻抗Zout=Zout,open/(1+T)。

(4)当反馈类型为-电压反馈或者-电流反馈时,反馈网络检测输出端信号,其与输出端串联,输出阻抗Zout=Zout,open(1+T)。

将这四个阻抗表达式与Blackman 阻抗定理相比较,可知:

(1)在计算输入阻抗时,如果TOC=0,则反馈网络只向输入端反馈电压信号,反馈网络与输入端纯串联;如果TSC=0,则反馈网络只向输入端反馈电流信号,反馈网络与输入端纯并联

(2)在计算输出阻抗时,如果TSC=0,则反馈网络只检测输出电压信号,反馈网络与输入端纯并联;如果TOC=0,则反馈网络只检测输出电流信号,反馈网络与输入端纯串联

(3)如果TOC和TSC均不为0,则既有电压反馈,又有电流反馈。

4 渐进形式的闭环增益(Asymptotic Gain Form)

  由第2节中推导得到的闭环增益表达式

再进行延伸。当gm=0时,vout/vin=A,因此将A记为H0。下标0代表其为gm=0时的闭环增益。当gm→∞时,vout/vin=A–BC/D,因此将A–BC/D记为H,下标∞代表其为gm→∞时的闭环增益。又有return ratio的值T=–gmD,因此闭环增益可以表示为

因此得到闭环增益的渐进形式:

其中,H0的意义为直接馈通增益,H的意义为理想增益(即将放大器作虚短和虚断处理后,得到的增益1/β)。忽略反馈网络的直接馈通时(H0=0),vout/vin=HT/(1+T),这与我们所熟知的公式vout/vin=A/(1+T)=(1/β)×T/(1+T)十分符合。

反馈电路的Bode分析法的更多相关文章

  1. 2.计算机组成-数字逻辑电路 门电路与半加器 异或运算半加器 全加器组成 全加器结构 反馈电路 振荡器 存储 D T 触发器 循环移位 计数器 寄存器 传输门电路 译码器 晶体管 sram rom 微处理 计算机

    现代计算机的各个部件到底是如何通过逻辑电路构成的呢   半加器 我们说过了门电路 看似简单的三种门电路却是组成了整个逻辑电路的根基 真值表--其实就是根据输入输出状态枚举罗列出来的所有可能 比如有一台 ...

  2. 高级设计总监的设计方法论——5W1H需求分析法 KANO模型分析法

    本期开始进入设计方法论的学习,大湿自己也是边学边分享,算是巩固一遍吧: 另外这些理论基本都是交叉结合来应用于工作中,我们学习理论但不要拘泥于理论的框架中,掌握后要灵活运用一点- 这些理论一部分来自于我 ...

  3. 5whys分析法在美团工程师中的实践

    转载美团博客:https://tech.meituan.com/5whys-method.html 前言 网站的质量和稳定性对于用户和公司来说至关重要,但是在网站的快速发展过程中,由于各种原因导致事故 ...

  4. 闲聊系列之 5-why root cause分析法

    本篇参考: https://max.book118.com/html/2017/1126/141669829.shtm https://baike.baidu.com/item/5why%E5%88% ...

  5. 从Elo Rating System谈到层次分析法

    1. Elo Rating System Elo Rating System对于很多人来说比较陌生,根据wikipedia上的解释:Elo评分系统是一种用于计算对抗比赛(例如象棋对弈)中对手双方技能水 ...

  6. Procrustes Analysis普氏分析法

    选取N幅同类目标物体的二维图像,并用上一篇博文的方法标注轮廓点,这样就得到训练样本集: 由于图像中目标物体的形状和位置存在较大偏差,因此所得到的数据并不具有仿射不变性,需要对其进行归一化处理.这里采用 ...

  7. AX中四种库存ABC分析法原理研究

    库存ABC分类,简单的说就是抓大放小,是为了让我们抓住重点,用最大精力来管理最重要的物料,而对于不太重要的物料则可以用较少的精力进行管理.它和我们平常说的八二法则有异曲同工之妙. 既然要应用库存ABC ...

  8. 黑盒测试用例设计方法&理论结合实际 -> 边界值分析法

    一. 概念 边界值分析法就是对输入或输出的边界值进行测试的一种黑盒测试方法.通常边界值分析法是作为对等价类划分法的补充,这种情况下,其测试用例来自等价类的边界. 二. 边界值分析法的应用 根据大量的测 ...

  9. 帕累托分析法(Pareto Analysis)(柏拉图分析)

    帕累托分析法(Pareto Analysis)(柏拉图分析) ABC分类法是由意大利经济学家帕雷托首创的.1879年,帕累托研究个人收入的分布状态图是地,发现少数人收入占全部人口收入的大部分,而多数人 ...

  10. SWOT分析法

    SWOT(Strengths Weakness Opportunity Threats)分析法,又称为态势分析法或优劣势分析法,用来确定企业自身的竞争优势(strength).竞争劣势(weaknes ...

随机推荐

  1. Codeforces Global Round 23 A-D

    比赛链接 A 题解 知识点:贪心,构造. 注意到有 \(1\) 就一定能构造. 时间复杂度 \(O(n)\) 空间复杂度 \(O(1)\) 代码 #include <bits/stdc++.h& ...

  2. ML-梯度下降法的详细推导与代码实现

    计算 对于线性回归,梯度下降法的目标就是找到一个足够好的向量\(\theta\),使代价函数\(J(\theta) = \sum_{i=1}^{m}(\hat{y}-y_{i})^{2}\)取得最小值 ...

  3. JS常见问题总结

    1. 什么是 JavaScript ? JavaScript 是一种具有面向对象的.解释型的.基于对象和事件驱动的.跨平台的.弱类型的程序设计语言 2. JavaScript 与 ECMAScript ...

  4. 【题解】UVA10228 A Star not a Tree?

    题面传送门 解决思路 本题数据范围较小,可以使用模拟退火算法(随机化). 顾名思义,模拟退火就是一个类似于降温的过程.先设置一个较大的初温,每次随机改变状态,若使答案更优,则采取更优答案,否则根据其与 ...

  5. 【网络】博客网站搭建之Typecho(命令版)

    目录 前言 个人博客系统筛选 内网穿透 安装nginx 安装PHP 安装mysql Typecho 环境安装 参考 安装typecho Nginx与PHP进行连接配置&指定博客路径 验证 配置 ...

  6. 还在为数据库事务一致性检测而苦恼?让Elle帮帮你,以TDSQL为例我们测测 | DB·洞见#7

    数据库用户通常依赖隔离级别来确保数据一致性,但很多数据库却并未达到其所表明的级别.主要原因是:一方面,数据库开发者对各个级别的理解有细微差异:另一方面,实现层面没有达到理论上的要求. 用户在使用或开发 ...

  7. 2022春每日一题:Day 22

    题目:[HAOI2008]糖果传递 光看题几乎没有思路,但是显然到最后每个人手中一定有 d=s/n个糖果(s为所有人糖果总和),不妨设2号给1号x2个糖果,3号给2号x3个.....1号给n号x1个, ...

  8. ssh明文密码小工具:sshpass

    Xshell 远程时可以用如下方式进行明文密码免交互登陆: ssh 用户:密码@ip 可换到linux时,就不行了,在某些不适合使用公钥免密的情况下,到底该怎样免交互登陆? 于是我找到了sshpass ...

  9. Centos7 mysql网络源安装范例(其他系统也可参考)

    1. 以下是一个通配的el7系列的yum源,可适应aarch64,x86_64,i386内核,但是可能会慢一点 # cat > /etc/yum.repos.d/mysql-community. ...

  10. 一个jsqlparse+git做的小工具帮我节省时间摸鱼

    背景 前些时间做了个小工具解决了团队内数据库脚本检验&多测试环境自动执行的问题,感觉挺有意思,在这跟大家分享一下. 工具诞生之前的流程是这样: 1.开发人员先在开发环境编写脚本&执行: ...