![3c016b94d14c7bd15d993ab729277eb2.png](https://i-blog.csdnimg.cn/blog_migrate/8b6875d577695124e0abdfeb0d6cabdb.jpeg)
输入电容和负载电容引起的放大器振荡问题
学过模拟电路的人可能都遇见过:各个电路模块原先不振荡,把所有电路模块连起来(接上负载),电路振荡了!这是什么原因,如何避免?其中有相当一部分的原因就是输入电容和负载电容引起的放大器振荡,这次推文我们来研究一下这个问题:如何在实际闭环系统中测量相位裕量和增益裕量,如何根据闭环系统的幅频特性判断相位裕量,如何根据脉冲响应过冲判断相位裕量,如何快速补偿相位裕量....
一、实际闭环系统中测量相位裕量和相位零点补偿
1) 振荡分析经典教科书里都是分析环路增益AF,得到两个指标:增益裕量和相位裕量;增益裕量就是负反馈时,AF的相位为180度,刚好变正反馈时,|AF|与0db的差值;相位裕量就是|AF|为0db时,AF的相位与180度(或-180度)的差值,这是衡量放大器稳定度的指标,一般相位裕量在45度到60度时可以认为比较稳定,大于60度当然更稳定,但是这在实际放大器中不多见,一般相位裕量在30度以下,即使在实验室不振荡稳定工作,也可能由于环境、负载等因素变化而今后振荡,即便没有振荡,这种放大器的阶跃或脉冲响应会存在很大的衰减振荡,也会影响电路使用,所以一般相位裕量小于45度到30度时,设计人员都应该考虑避免自激振荡或衰减振荡的措施。
那么在闭环放大器结构中如何测量AF的相位裕量和增益裕量?这里我们用反向放大器的仿真演示来代替实验操作,其它放大器的测试原理是一样的:
![1bb7b3c905d4e283c979adde9f3b115d.png](https://i-blog.csdnimg.cn/blog_migrate/803efad3d4c5d92cdb37c9a7a3a30c4c.jpeg)
测试结果:
![23ed3169431558f0feb00b4fb23a7dfc.png](https://i-blog.csdnimg.cn/blog_migrate/c98e4b83c99239ec89539bfab8203a4c.jpeg)
![e42e0e1313ac33fcf5fc736eed30d304.png](https://i-blog.csdnimg.cn/blog_migrate/66080d292470564c63c9e8fd42a6239e.jpeg)
可见上图的相位裕量为86.08度
视频解说:
知乎视频www.zhihu.com实际放大器由于各种原因,可能在运放输入端或负载端引入分布电容,比如运放输出驱动一个电缆时,电缆的等效电容就比较大,以下对此做仿真探讨:
下图是在原图的输入端并联了一个1nF的小电容
![ff43c0638e37b723badad763fa8cb829.png](https://i-blog.csdnimg.cn/blog_migrate/5cdc34d0b72ba1d37570172625e52827.jpeg)
![583c8746f4ea53c48e881f5a4885cce6.png](https://i-blog.csdnimg.cn/blog_migrate/084de7d5bf3ebdce1e5723989dd2d422.jpeg)
![618d0645649e3d83cb73d76cb5fc2fe3.png](https://i-blog.csdnimg.cn/blog_migrate/aec3b11b7ecfa07b29bfbdf3345d10c7.jpeg)
此时放大器的相位裕量已经下降为32.497度!现在加一个1khz 0.5v的方波,其时域输出信号已存在过冲和衰减振荡,如下图所示:
![f14d4f14e38f1ae6ce099913cc06109c.png](https://i-blog.csdnimg.cn/blog_migrate/e29475b7056eebefc7822c46f2c0cb83.jpeg)
如果我们再在输出端加一个10nf负载电容,则时域波形的过冲振荡更加明显:
![ae88cd4c94a867f0f863d9c9ce1442f9.png](https://i-blog.csdnimg.cn/blog_migrate/364b48e1bcb4294b3234ec40503c3079.jpeg)
如果我们再把输出端电容加大到100nf:
![59f6e5f01d98f62f142a8631643dbc20.png](https://i-blog.csdnimg.cn/blog_migrate/63738caae5ade53fd8d784fdfe414678.jpeg)
可见输入/输出端端引入的分布电容,是会降低相位裕量,引起衰减振荡甚至自激的!
解决的办法就是相位补偿,相位补偿有以下三种:1)超前补偿 2)滞后补偿 3) 超前-滞后补偿
其中2)和3)方法需要足够大的相移补偿,计算复杂,这里只介绍简单的超前补偿。
先看补偿电路与补偿效果:
![ae41368fc6b7b1d527b52e99192ff2cc.png](https://i-blog.csdnimg.cn/blog_migrate/22fa43e16cdb322d929fa2c7857a8b23.jpeg)
与前图相比,我们在反馈电阻R2两端并接了一个小电容C3,其时域脉冲响应波形已无衰减振荡!
此补偿电容C3为什么有相位补偿效果?因为它引入了一个零点,零点的频率为fz=1/(2*PI*R2*C3),在传输函数的零点频率处会相位超前45度,此零点的相位补偿可以提示相位裕量。
有点遗憾的是此电路还同时提供了一个新极点,极点频率为fm=(1+R2/R1)*fz,增益越大,新引入的极点频率越高,不利的影响越小,补偿效果越好,所以增益越高补偿越容易!
![ca836c82f870feb9cb1484f8312d9c00.png](https://i-blog.csdnimg.cn/blog_migrate/2e1f381d4754aea1651c5553c969cfcb.jpeg)
上图是补偿后的相位仿真测试,相位裕量为77.141度,在图左边相位明显出现了一个突起尖峰,尖峰的一半位置对应的频率为15.4khz左右和173kHz左右,由于是手工目测不是太准确,根据fz=1/(2*PI*R2*C3)可以求出补偿引入的零点频率为15.9khz,而引入的极点频率为fm=(1+R2/R1)*fz=175khz,可见相当准确!
可能有人会问为啥你测量峰值变化的一半位置?因为零极点都可以写成1+jw*RC,当频率w变化时引入的相位变化为0--90度,中间一半位置为45度,刚好对应零极点频率1/RC.
![1c71e8bb55551cfa57522c31c28175d1.png](https://i-blog.csdnimg.cn/blog_migrate/9d2fb409493badda61c0e449f4c561e5.jpeg)
![054d105dfbfdee3f8246ed3cf0f6b1e6.png](https://i-blog.csdnimg.cn/blog_migrate/ebd60fbbcffeff3893ae25b3088231cc.jpeg)
为啥补偿的同时会引入一个高频极点?下面简单推导:
![dc3f292b77e183d888198b54ec8d8b35.png](https://i-blog.csdnimg.cn/blog_migrate/e2c6380aa3e7e246df7243578340ad87.png)
可见零点为1/(R3C3), 极点为(1+R3/R1)*(1/(R3C3))
对于输出负载电容引起的振荡或衰减振荡,也可以不用C3电容补偿,而在输出端加以小电阻:
下图是补偿前,输出有明显振荡:
![88dc400f91302a5cec73050ea229af71.png](https://i-blog.csdnimg.cn/blog_migrate/ab62de688ffbf85f5065b5885191758f.jpeg)
下图是输出小电阻补偿后,已无明显振荡,其原理还是减小相位滞后的原理:
![a3fb4c91053331fc96a6a101248fb823.png](https://i-blog.csdnimg.cn/blog_migrate/e263539535cec26424e5166002ede404.jpeg)
相位裕量与闭环频率特性峰值的关系
除了上面介绍的传统测量实际放大器相位裕量方法,还可以分析闭环系统的幅频特性来估算相位裕量:
![6b7bcbab20fe7ef46e749655cc5a6131.png](https://i-blog.csdnimg.cn/blog_migrate/b496e03533e0d5ad7bb029cfaf16f322.jpeg)
同理可以推导出其他相位裕量时的情况:
相位裕量 峰值/db
90度 0db
60度 0.2db
45度 2.4db
30度 5.8db
下面简单验证以下:
![9a6f635cb6781c84e8e3c26c56185883.png](https://i-blog.csdnimg.cn/blog_migrate/d1c08c70a234ab36618eebc3af29ab45.jpeg)
此电路相位裕量接近32.531度
做交流分析结果如下:
![3ca17597d0b58b8147e7df3a33c7cad2.png](https://i-blog.csdnimg.cn/blog_migrate/e2f65613b3246396e0147a99a4a68613.jpeg)
峰值为17.444, 低频为10.186, 比值为1.713=4.67db,
而
![e49f4aa080e6c1aa6a8e848b178d4979.png](https://i-blog.csdnimg.cn/blog_migrate/6058f2b4fe08715b8d01e9bcf5af76c6.png)
与1.713非常接近,在计算误差以内
可见如果一个闭环系统的幅频特性出现波峰,只要波峰小于低频时的1.3倍(2.4db),都可以认为系统是稳定的。
三、相位裕量与逸出量的关系
第一/二种方法都是比较准确的,但是有点麻烦,第二种需要用幅频特性测试仪扫描幅频特性,这里介绍的第三种方法最简单,但当系统的极点较多时就不准确了。
第三种方法是根据闭环系统在时域上的脉冲响应波形的过冲(逸出量)来估算相位裕量:
关系基本同二:
相位裕量 逸出量/db
90度 0db
60度 0.2db
45度 2.4db
30度 5.8db
比如前图,相位裕量32.5度:
![d3e2a80bfae9fb6e40ac90093649e967.png](https://i-blog.csdnimg.cn/blog_migrate/2b40bbf43b0bbb64ec02cce58c705069.jpeg)
上升沿逸出量为0.7875596V
![5098171b12708332a589f510ccd69e1c.png](https://i-blog.csdnimg.cn/blog_migrate/d8285800ebe58e89074f53dfc97ea8c0.jpeg)
下升沿逸出量为-2.7919V
![069674e4dde9bd3fac45dfb7c9da8e2d.png](https://i-blog.csdnimg.cn/blog_migrate/33ff6f4a6012fa315aade25ce19367b2.jpeg)
总逸出量为0.7876-(-2.7919)=3.5795,而稳态输出为2,则比值为1.79,与前述计算、测量基本一致。