运放稳定性分析

news2024/11/16 9:42:46

基础回顾

电路系统的传函

记基本量为:

电量(库伦) q q q、电流 i i i、电压 e e e、电阻 R R R、电容 C C C、电感 L L L

电阻 e R = i R e_R=iR eR=iR阻抗 R R R

电容 q = C e C q=Ce_C q=CeC,故 e C = 1 C q = 1 C ∫ o t i d t e_C=\frac{1}{C}q=\frac{1}{C}\int_o^ti \mathrm{d}t eC=C1q=C1otidt容抗 1 s C \frac{1}{sC} sC1

电感 e L = L d i d t e_L=L\frac{\mathrm{d}i}{\mathrm{d}t} eL=Ldtdi感抗 s L sL sL

一阶系统与bode图

一阶系统传函为 a s + a \frac{a}{s+a} s+aa,或写为 1 s + τ \frac{1}{s+\tau} s+τ1,其中 τ = 1 / a \tau=1/a τ=1/a,称时间常数。3 τ \tau τ可达到98%稳态值

求其阶跃响应, L − 1 [ 1 s ⋅ a s + a ] = 1 − e − a t \mathcal{L}^{-1}[\frac{1}{s}\cdot\frac{a}{s+a}]=1-e^{-at} L1[s1s+aa]=1eat。电路中典型的一阶系统是一阶RC滤波器。

s = j ω s=j\omega s=,可得一阶RC系统的bode图,其两条渐近线的交点频率是 1 / τ 1/\tau 1/τ。注意标准bode图的横轴单位是 r a d / s rad/s rad/s,电路系统则一般使用 H z Hz Hz,1Hz= 2 π r a d / s 2\pi rad/s 2πrad/s,所以下图中 f p f_p fp含有 2 π 2\pi 2π
在这里插入图片描述

稳定性判据

经典控制理论中多用奈奎斯特图和劳斯判据等工具来判断闭环系统稳定性,而在电路分析中则主要使用bode图来判断。
对于如下的闭环系统:
在这里插入图片描述
其闭环传递函数是 G 1 + G H \frac{G}{1+GH} 1+GHG,其中GH称前向传递函数。当分母 1 + G H 1+GH 1+GH为0时(即 G H = − 1 GH=-1 GH=1)系统不稳定,因此只要分析前向传递函数GH的特性即可判断系统稳定性。
G H = − 1 GH=-1 GH=1这一点在伯德图上的体现是(0dB, -180°)。在前向传函 G H GH GH的伯德图中,增益到达0dB的频率称为截止频率,此频率对应的相角距离-180°的角度差即相位裕度。相对应的,-180°相移对应频率的增益值距离0dB的差为增益裕度。这组判据称为对数频率稳定判据。
MATLAB中,可用bode函数绘制传递函数的伯德图,右键可开启相位裕度游标。
工程上实用的系统一般要求至少具有45°的相位裕度,最好大于60°。
在这里插入图片描述
相位裕度也可通过在时域上观测过冲量来判断。
在这里插入图片描述
上图的对应关系是假定电路系统为二阶系统得到的,很实用,详见过冲与相位裕量。如果需要至少45°的稳定裕度,则过冲(超调)在20%以内即可。相位裕量60°时过冲约8.8%,相位裕量大于70˚以上时已经几乎没有过冲。

运放稳定性分析

运放模型

在这里插入图片描述
如下图,典型电压反馈运放由差分输入级,增益级,推挽输出级串联构成,其中C1很重要,是运放内部的补偿电容,这个补偿电容极大提高了运放的稳定范围(不同增益,不同负载条件)。
在这里插入图片描述
大多数运算放大器的响应特性都表现为二阶系统。 典型的运算放大器 Aol 在 10Hz 至 100Hz 区域内有一个低频极点,在其单位增益交叉频率处或紧随其后的频率处有另一个高频极点,如下图:
在这里插入图片描述
更复杂的运算放大器电路可能有3到4个极点,但环路增益和环路相位图通常仍由两极点响应主导。

加入外部反馈电阻后的运放电路构成闭环系统:
在这里插入图片描述
A o l Aol Aol为开环增益(运放), β \beta β为反馈系数(外部反馈网络), A o l β Aol\beta Ao为环路增益(Loop Gain, 就是控制中的前向传函), A c l = A o l 1 + β A o l Acl=\frac{Aol}{1+\beta Aol} Acl=1+βAolAol为闭环增益,一般Aol都非常大,故 A c l ≈ 1 β Acl \approx \frac{1}{\beta} Aclβ1
依据控制理论中的对数频率稳定判据,只要通过bode图研究环路增益 A o l β Aol \beta Ao,即可判断这个运放电路的稳定性。

bode图仿真与稳定性判断

A o l β Aol \beta Ao的bode图可用仿真软件得到,思路是:
在这里插入图片描述
具体操作的时候会使用电感、电容代替导线来实现环路的断开与测试信号连接,这是因为基于SPICE的电路仿真软件在进行交流分析之前会先找到直流工作点,因此环路必须针对直流闭合并针对交流打开。
具体方法如下。以同相放大电路的分析为例:
在这里插入图片描述
我们用大电感断开Vout到反馈电阻RF的交流连接,并通过大电容向反馈电阻RF注入测试激励VG1,同时将原来的在同相端的输入VIN置为0(接地即可),则VOUT即环路增益 A o l β Aol\beta Ao
在这里插入图片描述
用multisim软件对此电路进行仿真:
在这里插入图片描述
可见环路增益 A o l β Aol\beta Ao穿过0dB线的频率约40KHz。相位从180°开始下降,到40KHz处降低至约80°,变化了110°,相位裕度80°,电路很稳定。
由于对数关系下,Aolβ = Aol(dB) – 1/β(dB),也可分别画出Aol和β的bode图,其交点处 A o l ≈ β Aol\approx \beta Aolβ,即是 A o l β Aol\beta Ao穿过0dB的位置。这种表示方法的好处是能直观的看到环路内各部分和总体响应之间的关系,在反馈网络较复杂时尤其有用。下图绿色线是 1 / β 1/\beta 1/β,蓝色线是 A o l Aol Aol
在这里插入图片描述
两条曲线的闭合率也可用于判断稳定性,当闭合率大于40dB/dec,则说明至少有两个极点,这就有可能产生180度相移(一个极点最多90°)。
例如:
在这里插入图片描述
反馈网络是RF串上Cin和RI的并,可求出传函是 1 e − 7 s + 666.7 s + 666.7 \frac{1e^{-7} s + 666.7}{s + 666.7} s+666.71e7s+666.7它有一个极点一个零点。
注意绿色线是 1 / β 1/\beta 1/β,它的零点是 β \beta β的极点,它的极点是 β \beta β的零点,所以这里 1 / β 1/\beta 1/β的零点是 A o l β Aol\beta Ao上的极点。
仿真中可看到此时的闭合速度有40dB/dec,不稳定。
在这里插入图片描述

环路稳定性补偿方法

Riso补偿

运放接容性负载时通常会震荡的很厉害。这是由于负载电容和运放内部输出电阻Ro一起形成了一个新的极点:在这里插入图片描述
从下面的bode图仿真结果中可见,负载电容引入了一个在2KHz左右的新极点,令穿越频率处闭合率为40dB/dec,导致系统不稳定。
注意下图中绿色线是 1 / β 1/\beta 1/β,但蓝色线不仅仅是Aol,而是Loaded Aol,即Aol和负载极点的共同响应。由于仿真软件中没法在运放模型内部的输出电阻Ro前加探针,因此想得到纯Aol曲线需要一些技巧,后文会说明。
在这里插入图片描述
为了使得系统稳定,可在运放输出端和负载电容之间串联一个小电阻,称为Riso补偿(iso意为isolation),引入这个电阻后,反馈网络的传函变为 ( C l   R iso )   s + 1 ( C l   R iso + C l   R o )   s + 1 \frac{{\left(C_l \,R_{\textrm{iso}} \right)}\,s+1}{{\left(C_l \,R_{\textrm{iso}} +C_l \,R_o \right)}\,s+1} (ClRiso+ClRo)s+1(ClRiso)s+1,比之前增加了一个零点,这个零点的抬升作用使得高频段的相位滞后降低,从而使得系统稳定。Riso的取值主要取决于负载电容的值和运放输出电阻的值,可通过仿真试凑决定,通常在欧姆量级。
在这里插入图片描述

CF补偿

当运放的反馈电阻取值很大时,反馈电阻会和运放的输入电容一起形成一个极点,位于 1 2 π C i n ( R F / / R I ) \frac{1}{2\pi C_{in}(RF//RI) } 2πCin(RF//RI)1频率处:
在这里插入图片描述
β \beta β的传函为 R F   R I ( C in   R I )   s + R F   R I + 1 \frac{\mathrm{RF}\,\mathrm{RI}}{{\left(C_{\textrm{in}} \,\mathrm{RI}\right)}\,s+\mathrm{RF}\,\mathrm{RI}+1} (CinRI)s+RFRI+1RFRI

CF补偿方法就是在RF上再额外并联一个电容,这可额外制造一个零点,使得传函变为 ( C in   R F   R I )   s + R F ( C F   R F   R I + C in   R F   R I )   s + R F + R I \frac{{\left(C_{\textrm{in}} \,\mathrm{RF}\,\mathrm{RI}\right)}\,s+\mathrm{RF}}{{\left(\mathrm{CF}\,\mathrm{RF}\,\mathrm{RI}+C_{\textrm{in}} \,\mathrm{RF}\,\mathrm{RI}\right)}\,s+\mathrm{RF}+\mathrm{RI}} (CFRFRI+CinRFRI)s+RF+RI(CinRFRI)s+RF
在这里插入图片描述
可通过下面的原则大致确定补偿电容CF的取值:
在这里插入图片描述
确定放置频率后通过 f = 1 2 π ∗ C F ∗ R F f=\frac{1}{2\pi*CF*RF} f=2πCFRF1反求出来所需的CF。

具有双反馈路径的运放电路稳定性分析

下图是一个非常经典且重要的双反馈电路,常用在需要驱动大电容的情况,如缓冲参考电压源。这个电路参数选取不当很容易震荡,设计时很有必要进行稳定性分析。
在这里插入图片描述
这个电路中,FB#1 通过 RF 强制 CL 上的 Vout 准确,FB#2 通过 CF 在高频下占主导地位以确保稳定性。Riso 在 FB#1 和 FB#2 之间提供隔离。
绘制其环路增益的技巧是分别画两个反馈网络的响应 1 / β 1/\beta 1/β,两个反馈环的联合响应由最小 1 / β 1/\beta 1/β分量所主导:
在这里插入图片描述
设计此类电路时需特别注意设计好两个反馈环路的零级点位置,以免出现下图的情况,这会导致增益峰值,通常不稳定。
在这里插入图片描述
要通过仿真得到这个电路的bode图稍微麻烦一些,难点主要在 1 / β 1/\beta 1/β曲线。前文说过,由于仿真软件中没法在运放模型内部的输出电阻Ro前加探针,因此想得到纯Aol曲线需要一些技巧,见下图:
在这里插入图片描述
利用一个传输系数为1的压控电压源(VCV1),可以将Ro从运放模型内部等效出来,方框内的电路等效原始运放模型,其中Ro是开环输出电阻,可查数据手册得到,亦可从SPICE模型中测得,见附录。
通过上面这种方法,我们就等效的将探针放进运放内部了。
仅反馈环路1:
在这里插入图片描述
在这里插入图片描述
注:上图电路没加入输入电容,结果少个6MHz的极点。

仅反馈回路2:
在这里插入图片描述

在这里插入图片描述
完整反馈回路(FB1+FB2):
在这里插入图片描述
红: A o l β Aol\beta Ao 绿:Aol 蓝: 1 / β 1/\beta 1/β
设计取值技巧:
(1)令Riso约为1/10Ro
(2)仿真出FB1的bode图,得到fz1(零点1)
(3)选择RF CF使得FB2的bode图极点接近fz1。也就是 R F ∗ C F ≈ C L ∗ ( R o + R i s o ) RF*CF\approx CL*(Ro+Riso) RFCFCL(Ro+Riso)

附录

运放Zo仿真方法

在这里插入图片描述
这里的测试电路在反馈路径中使用电感器 LT 作为直流工作点分析的短路。 接地输入上的电容器 CT 对于 DC 分析是开路的,并且在 AC 分析期间将短路所有感兴趣的频率。 电流发生器 IG1 设置为直流电流 =0,并选择交流电流为 1。在交流分析期间,IG1 将电流注入输出 Vout,并且运算放大器处于开环状态。 AC Analysis 将 Vout(以 dB 为单位)与频率的关系报告为 Vout/IG1 的比率,即 Zo(以 dB 为单位)。 要将 dB 单位的 Zo 转换为欧姆单位的 Zo,只需将 y 轴刻度从 dB 线性更改为线性。

参考资料

Tim Green. Solving Op Amp Stability 2015_TG.pptx
Tim Green. 运算放大器稳定性分析(TI合集)
Feedback Amplifier Analysis Tools
Stability Analysis of Voltage-Feedback Op Amps Including Compensation Techniques
运算放大器稳定性分析——稳定性分析

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

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

相关文章

K8s 详解(一) K8s 架构和常用命令

🎈 作者:Linux猿 🎈 简介:CSDN博客专家🏆,华为云享专家🏆,Linux、C/C、云计算、物联网、面试、刷题、算法尽管咨询我,关注我,有问题私聊! &…

芯片制造详解.净洁室的秘密.学习笔记(三)

这是芯片制造系列的第三期跟学up主三圈,这里对其视频内容做了一下整理和归纳,喜欢的可以看原视频。 芯片制造详解03: 洁净室的秘密|为何芯片厂缺人? 芯片制造详解.净洁室的秘密.学习笔记 三 简介一、干净的级别二、芯片…

ClickHouse(四):ClickHouse分布式搭建及其他

进入正文前,感谢宝子们订阅专题、点赞、评论、收藏!关注IT贫道,获取高质量博客内容! 🏡个人主页:含各种IT体系技术,IT贫道_Apache Doris,Kerberos安全认证,大数据OLAP体系技术栈-CSDN博客 📌订阅…

Python爬虫实例之淘宝商品页面爬取(api接口)

可以使用Python中的requests和BeautifulSoup库来进行网页爬取和数据提取。以下是一个简单的示例: import requests from bs4 import BeautifulSoupdef get_product_data(url):# 发送GET请求,获取网页内容headers {User-Agent: Mozilla/5.0 (Windows NT…

管理类联考——大纲篇

综合能力考试大纲 Ⅰ、考试性质 综合能力考试是为高等院校和科研院所招收管理类专业学位硕士研究生而设置的具有选拔性质的全国联考科目,其目的是科学、公平、有效地测试考生是否具备攻读专业学位所必须的基本素质、一般能力和培养潜能,评价的标准是高…

python自动化测试+unittets框架

我们整个自动化才是报告的环节基本上分为三个部分: 1.测试用例的准备 2.测试用例的执行 3.测试报告的输出 1.测试用例的准备: 那我们就以搜孤网页做一个简单的用例: from selenium import webdriver import unittest class Case_1(unit…

【随机森林-鸢尾花分类】

1. 引言 随机森林是集成学习中的一颗瑞士军刀,它是一种强大的机器学习算法,常用于分类和回归任务。随机森林集合了“三个臭皮匠,顶个诸葛亮”的智慧,通过组合多个决策树的预测结果,来提高模型的鲁棒性和性能。 2. 随…

学习笔记|大模型优质Prompt开发与应用课(二)|第一节:大模型应用密码—Prompt的一千种打开方式

文章目录 第一节:大模型应用密码—Prompt的一千种打开方式01你可能听过一个小故事1910华盛顿纺织厂罢工事件 02 小问题:哪些场景会被提效类目一︰减少重复性工作的成本(降本)例如∶做策划初稿、写JD、润色文案prompt生成结果prompt生成结果prompt生成结果promptprom…

个人博客系统项目进行自动化测试

目录 一、项目界面 二、博客系统自动化测试用例 三、自动化测试 1)准备工作 2)登录界面测试 测试正确的登录案例 登录界面测试出现问题 测试错误的登录案例 3)博客列表界面测试 4)博客详情界面测试 5)博客编辑…

DEVICENET转ETHERNET/IP网关devicenet协议

捷米JM-EIP-DNT,你听说过吗?这是一款自主研发的ETHERNET/IP从站功能的通讯网关,它能够连接DEVICENET总线和ETHERNET/IP网络,从而解决生产管理系统中协议不同造成的数据交换互通问题。 这款产品在工业自动化领域可谓是一大利器&…

【QT 网络云盘客户端】——主窗口界面的设计

目录 1.设计主窗口界面 2.设置窗口的背景图片 3. 自定义标题栏 3.1 设置toolbutton按钮的图片 3.2 设置按钮的大小 3.3 将自定义标题栏添加设置到主页面中 3.4 去除窗口的原标题栏 3.5 设置按钮颜色 3.6 切换页面功能实现 4.我的文件页面的设计 4.1 菜单栏的设计 4…

插件使用权限管理软件(三)WebAPI项目IIS部署

前言 前面完成了WebAPI项目的接口服务类编写工作,接下来讲把项目部署到服务器的IIS上,让系统运行起来。 一. 项目发布 右键项目RightsManagementSystems.Web.Entry 选择“发布”选项 弹出发布选项界面,选择“文件夹”,点击下一步…

【Android知识笔记】UI体系(一)

Activity的显示原理 setContentView 首先开发者Activity的onCreate方法中通常调用的setContentView会委托给Window的setContentView方法: 接下来看Window的创建过程: 可见Window的实现类是PhoneWindow,而PhoneWindow是在Activity创建过程中执行attach Context的时候创建的…

SystemServer进程

前言 在systemServer启动文章中我们讲了在SystemServer.java的main方法里面调用new SystemServer().run()方法启动System_server进程。那么我们接着看一下SystemServer.java具体做了哪些事情? ##SystemServer的run方法介绍 frameworks\base…

VictoriaMetrics

VictoriaMetrics是一个开源的时序数据库和监控解决方案,专门用于存储和查询大规模时间序列数据。它的设计灵感来自Prometheus,但在某些方面与Prometheus有所区别,主要关注于提供高性能、高可用性和低资源占用的特点。 一、与Prometheus区别和…

Kotlin Multiplatform 创建多平台分发库

目标:通过本教程学习如何使用 Kotlin Multiplatform Library 创建多平台分发库(iOS,安卓)。 创建一个项目 1、本教程使用的是Android Studio创建 2、选择 新建工程,选择 Kotlin Multiplatform Library 3、点击next 输入需要创建的项目名称以…

第2章 逻辑分页、AutoFac注入、工作单元与仓储

1 CoreCms.Net.Model.ViewModels.Basics.IPageList<T> namespace CoreCms.Net.Model.ViewModels.Basics { ///<typeparam name"T">泛型类型实例(1个指定实体的类型实例)。</typeparam> /// <summary> /// 【逻辑分页列表--接口】 /// <…

akka 简单使用

由于AKka的核心是Actor&#xff0c;而Actor是按照Actor模型进行实现的&#xff0c;所以在使用Akka之前&#xff0c;有必要弄清楚什么是Actor模型。 Actor模型最早是1973年Carl Hewitt、Peter Bishop和Richard Seiger的论文中出现的&#xff0c;受物理学中的广义相对论(general…

3ds MAX绘制茶壶

综合一下之前的内容画个茶壶 长方形&#xff0c;然后转化为可编辑多边形&#xff0c;添加节点并设置圆角&#xff0c;如下图 车削生成一个圆环&#xff0c;其实这一步也可以用一个圆柱体和两个圆角圆柱体解决 效果如下&#xff1a; 茶壶的底座绘制好了 接下来是茶壶的上半边 …

牛客网面试必刷:CD12 换钱的最少货币数

牛客网面试必刷&#xff1a;CD12 换钱的最少货币数 前言一、动态规划&#xff08;1&#xff09;需要判断钱币和总金额&#xff08;2&#xff09;不需要判断钱币和总金额 前言 问题链接: CD12 换钱的最少货币数 一、动态规划 参考自&#xff1a;【编程题 动态规划】兑换零钱(…