Chapter 10 Stability and Frequency Compensation

news2025/1/6 9:21:07

Chapter 10 Stability and Frequency Compensation

Chapter 8介绍了负反馈, 这一章介绍稳定性, 如果设计不好, 负反馈系统是要发生震荡的.

首先我们学习理解稳定判断标准和条件, 然后学习频率补偿, 介绍适用于不同运放的补偿方式, 同时介绍不同补偿对两级运放slew rate的影响, 最后介绍Nyquist’s判断标准

10.1 General Considerations

对于一个负反馈系统
Y X ( s ) = H ( s ) 1 + β H ( s ) \frac{Y}{X}(s)=\frac{H(s)}{1+\beta H(s)} XY(s)=1+βH(s)H(s)

根据环路 loop gain的bode plot, phase=-180 deg时的gain可以判断系统是否稳定, 即Gain_dB<0 at Phase= -180deg, 负反馈系统稳定. 这个gain的负值即Gain Margin

也可以环路 loop gain的bode plot, gain=1时 phase 距离-180 deg 判断系统是否稳定, 即Phase 距离 -180deg >0 at Gain = 0dB, 负反馈系统稳定. 这个phase和-180的距离即Phase Margin.

Gain=1 时的频率即 unity-gain bandwidth, GBW

一般来说 beta越小, loop gain越小, 闭环系统越倾向稳定. 最难稳定的是unity gain feedback, 即beta=1.

对于bode plot, gain magnitude 遇到zero(wz), 在wz处以 +20 dB/dec 上升, 遇到pole(wp), wp处以 -20 dB/dec 下降.

phase 遇到zero(wz), 在0.1wz时上升, 在wz点处+45 deg, 在10wz处加到+90deg. 遇到pole (wp), 在0.1wp时下降, 在wp点处-45 deg, 在10wp处下降-90deg.

对于RHP右零点或者右极点, gain上升/下降不变, 但是phase变化相反. 需要避免右极点, 会出现震荡. 如果出现右零点要想办法补偿.

10.2 Multipole Systems

对于多极点系统, 每个pole引入-90 deg, 在wp2处引入-135 deg phase下降. 为了增加phase margin, 可以减小feedback的gain, 这样unity gain bandwidth减小.

10.3 Phase Margin

Phase Margin 相位裕度就是当Gain=1时, Phase离 -180 deg的距离. 一般取PM为至少45 deg, 系统才稳定.

10.4 Basic Frequency Compensation

对于上面Telescopic Op结构, 主极点在Vout处, pole=1/(Rout*CL). 次极点在A处, pole=gm5/CA. 第三极点在N处pole=gm7/CN, 然后是X和Y处

补偿手段

简单有效的补偿手段是降低主极点(把主极点往原点移), 这样通过降unity gain bandwidth的手段就可以提高Phase Margin了.

把unity gain bandwidth放在次极点, 就可以达到45 PM了.

注意: 增加Rout并不能补偿运放, 因为增加Rout会导致低频增益更高, 不改变unity gain bandwidth. 另外把非主极点挪向原点也不增加相位裕度.

对于telescopic全差分运放, N和K处的极点融入到输出极点, 不再产生额外的极点的. 相比于单端运放结构, 全差分结构只有一个次极点在X和Y处, 没有单端运放的A处次极点.

10.5 Compensation of Two-Stage Op Amps

全摆幅输出的场景需要用到两级运放, 这一节我们研究两级运放的稳定性和补偿.

我们看到三处极点: X(Y), E(F)和A(B). 上面已讨论X处的极点很高(gm3/Cx). E处的阻抗很大, 极点位置较小, A处的阻抗较小, 但CL大, 极点位置也较小. 因此有两个主极点.

我们希望能让E这个极点更靠近原点, A这个极点更远离原点. 需要极点分离. 这样补偿后的unity gain bandwidth处于次极点A处, 不会太低.

方法就是用米勒补偿, 在M9的gate和drain之间添加电容Cc. 能增大(往外推)A点处的极点gm9*RL倍, 成为次极点 w2=gm9/CL. 因为Cc提供了在高频下E到A的通路, 减小了A处的阻抗, 从RL->1/gm9.

同时把**E处极点减小(往里推)*为1/ (AvM9 Cc * Re), 成为主极点.

米勒补偿会引入右零点, 位置wz=gm9/Cc. 右零点导致Phase下降, 但是gain上升, 因此更加恶化稳定性.

可以在Cc串联电阻Rz来消除右零点, 如下图所示

可以取Rz=1/gm9, 来消除右零点.

或者把Rz取得更大, 和次极点 w2=gm9/CL 相互抵消. 但是Rz容易受到PVT波动.

在实际生产中, Rz是由MOS进入线性区做成的, 偏差值较大. 而且零极点太靠近容易形成零极对 doublet 问题, 影响大信号step响应.

为了bias 线性区M15的Gate, 可采用下图结构. 其中I1=I9, 因此Vsg13=Vsg9, Vsg14=Vsg15, Ron15和Vgs-Vth成反比, 因此 Ron15=(W/L)14 / (W/L)15 /gm14

可定M15的尺寸

还有一种方法直接用电阻Rz, 但是gm9的电流采用Beta-Multiplier Reference, 即Ib ∝ RS^-2, gm9∝sqrt(ID9)∝ RS^-1. 因此Rz和Rs的比例保持固定, 不太受到PVT变化

需注意: 两级运放稳定性受输出电容的影响. 由于miller效应, 主极点在第一级的输出, 次极点在输出端. 如果输出电容过大, 次极点会靠近主极点, 造成Phase Margin下降. 而对于单极运放, 输出电容增大只会减小主极点, 增加Phase Margin.

Miller补偿更好的方式是Indirect feedback 或者ahuja补偿方法 **将Cc接到low-impedance node, 而不是像传统的miller补偿两级运放接到high-impedance node. **

Indirect feedback的速度更快, 面积更小, PSRR更好, 因此对于miller补偿电路, 我们都会采用Indirect feedback. 在实际中我们永远避免把补偿电容接到高阻节点!

注意: indirect feedback的接法很灵活, 关键是确保Cc反馈点和第二级的gate同一方向变化.

10.6 Slewing in Two-Stage Op Amps

对于miller补偿的两级运放, 由于右零点, Vin发生上升阶跃, Vout会先下降, 再上升.

对于两级class-AB运放, 由于电流镜引入额外的极点, 降低了phase margin, 因此两级class-AB运放比class-A运放要慢

10.7 Other Compensation Techniques

对于miller补偿, 如果流过Cc电流能从Vout到X点, 而不能从X点到Vout点, 那么我们就可以把右零点推到非常高的频率位置. 我们可以加入M2 source follower, 以实现这个功能.

推导传输函数可得

两个极点为

输出极点从1/(RL*CL) -> gm1/CL

source follower的问题是限制了输出Vout最低电压为Vgs2+VI2. 因此可用补偿电容Cc来隔离反馈端和输出Vout. 如下图所示. Cc和common-gate的M2将Vout转化为电流, 送到M1.

可得传输函数

两个极点位置为

注意, 第二极点幅度增加了, 即推远了, 这是因为在高频时M2和Rs降低了输出阻抗.

另外要注意10.43结构的slew rate.

对于cascode结构, 可用下图方法. Cc连接输出极点和cascode的source端口! Req为gm*ro^2.

推导可得零点大幅增加到gm4*Req gm9/Cc. 变化前为gm9/Cc.

主极点为1/(Reqgm9RLCc). 次极点为gm4gm9Req/CL

10.8 Nyquist’s Stability Criterion

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2024全新苹果cms影视源码/仿韩剧TV主题模板源码/电影视频在线观看网站源码-自适应 (PC+WAP)

源码简介 2024年最新版的苹果CMS影视源码&#xff0c;仿制了韩剧TV的主题模板&#xff0c;让网站看起来跟韩剧TV一模一样&#xff0c;而且这个源码支持在线观看电影和视频&#xff0c;无论是在电脑&#xff08;PC&#xff09;还是手机&#xff08;WAP&#xff09;上都能完美自…

网络编程之-UDP详解

&#x1f308;个人主页&#xff1a;努力学编程’ ⛅个人推荐&#xff1a; c语言从初阶到进阶 JavaEE详解 数据结构 ⚡学好数据结构&#xff0c;刷题刻不容缓&#xff1a;点击一起刷题 &#x1f319;心灵鸡汤&#xff1a;总有人要赢&#xff0c;为什么不能是我呢 &#x1f3c0…

2024年 Biomedical Signal Processing and Control 期刊投稿经验最新分享

期刊介绍 《Biomedical Signal Processing and Control 》期刊旨在为临床医学和生物科学中信号和图像的测量和分析研究提供一个跨学科的国际论坛。重点放在处理在临床诊断&#xff0c;患者监测和管理中使用的方法和设备的实际&#xff0c;应用为主导的研究的贡献。 生物医学信…

【大模型基础】P1 N-Gram 模型

目录 N-Gram 概述N-Gram 构建过程TokenN-Gram 实例第1步 构建实验语料库第2步 把句子分成 N 个 “Gram”第3步 计算每个 Bigram 在语料库中的词频第4步 计算出现的概率第5步 生成下一个词第6步&#xff1a;输入前缀&#xff0c;生成连续文本 上述实例完整代码N-Gram 的局限性 N…

一文理解粒子滤波

0. 粒子滤波流程 之前学习记录的文档&#xff0c;这里也拿出来分享一下~ 基本原理&#xff1a;随机选取预测域的 N NN 个点&#xff0c;称为粒子。以此计算出预测值&#xff0c;并算出在测量域的概率&#xff0c;即权重&#xff0c;加权平均就是最优估计。之后按权重比例&…

揭秘帕金森症幕后元凶:是哪些因素悄悄“震颤”了生活?

在这个快节奏的时代&#xff0c;健康成为了我们最宝贵的财富之一。然而&#xff0c;有一种名为“帕金森病”的神秘疾病&#xff0c;正悄悄影响着无数人的生活&#xff0c;让他们的日常充满了“不由自主”的颤抖。今天&#xff0c;就让我们一起揭开帕金森症的神秘面纱&#xff0…

【电路笔记】-同相运算放大器

同相运算放大器 文章目录 同相运算放大器1、概述2、理想的同相运算放大器3、实际同相运算放大器3.1 闭环增益3.2 输出阻抗3.3 输入阻抗4、同相运算放大器示例4.1 缓冲电路4.2 示例5、总结1、概述 施加到运算放大器的电压信号可以提供给其同相输入端 (+) 或反相输入端 (-)。 这…

ansible--role

简介 roles是ansible&#xff0c;playbooks的目录的组织结构&#xff0c;将代码或文件进行模块化&#xff0c;成为roles的文件目录组织结构。 易读&#xff0c;代码可冲哟美好&#xff0c;层次清晰 目录机构 mkdir roles/nginx/{files,handlers,tasks,templates,vars} -ptou…

LLM模型:代码讲解Transformer运行原理

视频讲解、获取源码&#xff1a;LLM模型&#xff1a;代码讲解Transformer运行原理(1)_哔哩哔哩_bilibili 1 训练保存模型文件 2 模型推理 3 推理代码 import torch import tiktoken from wutenglan_model import WutenglanModelimport pyttsx3# 设置设备为CUDA&#xff08;如果…

javaWeb【day04】--(MavenSpringBootWeb入门)

01. Maven课程介绍 1.1 课程安排 学习完前端Web开发技术后&#xff0c;我们即将开始学习后端Web开发技术。做为一名Java开发工程师&#xff0c;后端Web开发技术是我们学习的重点。 1.2 初识Maven 1.2.1 什么是Maven Maven是Apache旗下的一个开源项目&#xff0c;是一款用于…

数据治理:企业数字化转型的关键环节

数据治理&#xff1a;企业数字化转型的关键环节 前言数据治理&#xff1a;企业数字化转型的关键环节 前言 在当今数字化时代&#xff0c;企业的发展与数据紧密相连。数据已成为企业的重要资产&#xff0c;而如何有效地治理数据&#xff0c;使其发挥最大价值&#xff0c;成为企…

Python安装llama库出错“metadata-generation-failed”

Python安装llama库出错“metadata-generation-failed” 1. 安装llama库时出错2. 定位问题1. 去官网下载llama包 2.修改配置文件2.1 解压文件2.2 修改配置文件 3. 本地安装文件 1. 安装llama库时出错 2. 定位问题 根据查到的资料&#xff0c;发现时llama包中的execfile函数已经…

旋翼无人机的应用场景和用途!!!

1. 航拍摄影 全景拍摄&#xff1a;旋翼无人机可以携带摄像装置进行大规模航拍&#xff0c;广泛应用于影视制作、广告拍摄、城市规划、房地产宣传等领域。其独特的视角和高度&#xff0c;能够拍摄到地面难以捕捉的壮丽景色&#xff0c;为观众带来震撼的视觉效果。 测绘与地理信…

USB通信协议基础概念

文章目录 一、什么是USB1. **标准化接口**2. **热插拔**3. **即插即用**4. **电源供给**5. **数据传输速度**6. **连接类型**7. **协议和功能** 二、USB的三个部分1. **USB Host&#xff08;主机&#xff09;**2. **USB Device&#xff08;设备&#xff09;**3. **USB Hub&…

Ubuntu 22.04 make menuconfig 失败原因

先 安装一些配置 linux下使用menuconfig需要安装如下库_menuconfig 安装-CSDN博客 然后 cd 到指定源代码 需要在内核文件目录下编译 Linux 内核源码&#xff08;kernel source&#xff09;路径_--kernel-source-path-CSDN博客 make menuconfig 又报错 说是gcc 12什么什么&…

Linux概述、远程连接、常用命令

Linux介绍 Linux操作系统介绍 Linux操作系统的特点 开源免费安全稳定可移植性好 Linux可以安装在不同的设备上 高性能 Linux的使用领域 应用服务器数据库服务器网络服务器虚拟化云计算嵌入式领域个人PC移动手机 Linux文件系统和目录 /&#xff1a;根目录&#xff0c;唯一/h…

RT-Thread(Nano版本)的快速移植(基于NUCLEO-F446RE)

目录 概述 1 RT-Thread 1.1 RT-Thread的版本 1.2 认识Nano版本 2 STM32F446U上移植RT-Thread 2.1 STM32Cube创建工程 2.2 移植RT-Thread 2.2.1 安装RT-Thread Packet 2.2.2 加载RT-Thread 2.2.3 匹配相关接口 2.2.3.1 初次编译代码 2.2.3.2 匹配端口 2.2.4 移植FinSH…

基于飞腾平台的Hive的安装配置

【写在前面】 飞腾开发者平台是基于飞腾自身强大的技术基础和开放能力&#xff0c;聚合行业内优秀资源而打造的。该平台覆盖了操作系统、算法、数据库、安全、平台工具、虚拟化、存储、网络、固件等多个前沿技术领域&#xff0c;包含了应用使能套件、软件仓库、软件支持、软件适…

Matplotlib 颜色设置详解

在使用matplotlib进行颜色绘制的时候,如绘制图表、背景色或者对文字设置的时候都可以配置颜色, 以下说明主流的三种颜色使用方法 颜色名称 可以是直接使用颜色名称的字符串对color进行赋值,包括可以使用首字母缩写或者完整拼写的形式,以下为部分颜色的书写形式 缩写版 • …

机器学习课程学习周报十一

机器学习课程学习周报十一 文章目录 机器学习课程学习周报十一摘要Abstract一、机器学习部分1.1 再探GAN的数学原理1.1.1 似然与概率1.1.2 GAN和最大似然估计1.1.3 最大后验概率 1.2 WGAN1.3 GAN的性能评估方法1.4 条件型生成 总结 摘要 本周的学习主要围绕生成对抗网络&#…