通信工程专业的专业课-模电实验课作为北邮的老传统由来已久,然而却存在一些小问题,比如可选的四道题目难度差异较大,部分内容与已有的理论教学有些脱节等等。虽然这无伤大雅,换种方式来说还能极大地锻炼同学们的课外能力,但是部分资料极少、难度较高的题目却也给能力一般的同学们带来了极大的麻烦。我这个菜鸟也理所应当地是其中一员,在网上寻求资料的时候偶然看到上届学长分享的做法,可以说是惊为天人,同样是碳基低维高等智慧猿猴生命怎么差异如此之大?(ง •̀_•́)ง‼首先让我们先看一下学长的做法。在此附上老学长的链接,大家可以去膜拜一下巨佬:
自动增益控制(AGC)电路的设计与实现(北邮 信通)_agc电路-CSDN博客
在膜拜得五体投地,体无完肤之后让我们先在仿真软件上搭建电路模拟一下。(我使用的是模电御用仿真软件Multisim)。Emm……ლ(ಠ_ಠლ)正如巨佬在文档中所言,电路在低压低频时符合得不那么好,在文档中巨佬描述如下:
“输入为5mVrms时输入太小,当频率较小时,放大电路处于低频段,会使放大倍数下降,从而使得放大未达到要求”
仿真软件实测1kHz,0.5mV时输出电压仅有不到200mV(甚至还没到巨佬给的实测数据500mV,怀疑是美化了数据嘻嘻,当然仿真软件和实际电路有差距是正常的)这可真是太不爽了,那问题出在哪,如何想办法优化一下呢?这些东西是学长未指明的,接下来随着本喵(=ㅇᆽㅇ=)一起来试着想想看。
首先我们需要知道这个电路能够实现AGC功能的原理,来看电路图(原电路图不再放了,没看过的同学可以去膜佬,这里只放我改进后的版本,之后会讲述改动的地方有哪些),基本的一级放大和多级放大属于模电基础知识,不再赘述,重点在于反馈部分。
注意!!!我在测试的时候使用的是16V电压,考虑到16V比较大,画图的时候改成了12V,12V的电压可能会导致波形在最后出现失真,可以把电路中的12V电源改成16V,或者降低R20阻值,波形会更加完美
反馈回路与多级放大输出端通过电容C8耦合,过滤直流工作电压,获取交流信号电压,通过R16和R17进行串联分压后大部分进入反馈回路,接下来是两个二极管D1、D2整流,将交流电压的一半整流成直流信号、C10电容滤波,滤去剩余的交流成分,R18用于保留直流分路,跟R2有异曲同工之妙。现在,接入Q6基极的就是与信号电压有效值成正比的直流信号,当这个直流信号大于1.4V=0.7V+0.7V(VBE导通电压典型值)时,Q5和Q6导通,反馈回路进入工作状态,此时对于交流信号来说,回路就相当于从C2和C5中间流下来,经过Q5流入大地(Q6射级流出的没有交流信号,考虑交流信号时相当于断路)。又因为晶体管Q5集电极基极自短路,就相当于基极到发射极的一个二极管,所以在交流小信号下就相当于一个可变电阻(二极管的动态电阻)。对于交流小信号,电容C2相当于短路,Q5这个“可变电阻”与R4并联后接入大地,相当于一级放大电路的负载电路的一部分(另一部分是多级放大电路的输入端,这一变量真的很难算,但就是一个固定阻值的电阻所以不用管)于是,根据一级放大电路的放大公式:
一级放大电路的放大倍数:
其中R0是多级放大电路输入端等效的定值电阻,C是常数,Rx是Q5等效的可变电阻
可见,Rx的大小直接影响一级放大电路的放大倍数,而对多级放大电路的影响主要在于其作为多级放大电路的负载之一会汲取电流,而由于R16和R17很大,并且Q6基极电流很小,这一负载对多级放大电路的输出压力影响很小,可以忽略。
当整个系统的输入电压很小时,Q6基极的电压小于1.4V,Q5和Q6截止,电流很小,Q5动态电阻增大(动态电阻公式),此时整个系统放大倍数增大,输出电压增大。极限情况下,最多使得电流为零,Q5动态电阻趋于无穷,此时整个系统放大倍数趋于最大值,注意,这不是无穷,而是一个定值,所以系统能够随输入的减小动态调整放大倍数的能力是有限的,这也是学长的设计在低压时出现问题的原因——电路的基础放大倍数太小了。在后面我们会看到,系统能够随输入的增大动态调整放大倍数的能力是无限的,所以不会出现高压时失真的情况。
当整个系统的输入电压很大时,Q6基极的电压大于1.4V,但也在1.4V附近徘徊,因为随着其增大,流过Q5、Q6的直流电流会急剧增大,Q5动态电阻急剧减小,此时整个系统放大倍数减小,输出电压也减小。极限情况下,电流可以无限大,此时Q5动态电阻为零,系统放大倍数为零,这显然是不可能的,实际上,当电流增大到系统输出电压减小使得Q6基极电压减小至1.4V左右时就不会再增大,因为再小就截止了。因此,系统稳定时的电压是Q6基极电压在1.4V左右时(比1.4V高一点点)这一点电压是定值会导致系统输出交流信号的峰峰值是定值,因为这两者是正比关系。(输出信号的峰值经过二极管整流损失为原来的,所以输出电压大约为π*1.4≈4.396,与数据相近,误差可能由反馈电路的负载身份有关)改进后的电路的实验结果很好地符合了这一点,无论输入,输出电压峰峰值都在2.9V附近。
附表:改进后电路的数据表格:
频率(HZ) 输出(Vpp) 幅度(mV) | 100 | 200 | 300 | 500 | 1k | 3k | 5k |
0.5 | 2.388 | 2.400 | 2.402 | 2.073 | 2.038 | 2.314 | 2.237 |
10 | 2.808 | 2.819 | 2.824 | 2.824 | 2.802 | 2.774 | 2.773 |
30 | 2.888 | 2.908 | 2.917 | 2.919 | 2.913 | 2.847 | 2.806 |
50 | 2.930 | 2.959 | 2.968 | 2.972 | 2.967 | 2.947 | 2.893 |
分析了这么多,总算弄明白了学长的电路在低压时表现不好是因为电路的基础放大倍数太小了(顺便还搞明白了输出电压的大小又什么决定),那么我们直接从根部入手解决问题,根据设计电路时每一级放大倍数最好是差不多大的玄学原则,在原电路输入0.5mV时分别检测每一级的放大倍数,发现最后一级的放大倍数最小,选择对最后一级动手,而且对最后一级动手还有一个好处,就是不用改变后续电路的参数,如果改前面的,那就是牵一发而动全身,要考虑各级放大电路之间的耦合问题了。
经过计算得到最后一级的放大公式是
好家伙,怪不得你小子放大倍数最小呢,你这家伙最大也就是个1,这是个“放小电路“啊,那直接大刀阔斧把他改成标准的共射放大电路,如图:
随手填一个直流工作点参数、放大倍数,得到改进后的电路全貌:
数据也是十分符合,电路性能指标远远超过题目的要求,泰国丸美。
波形图选最苛刻的0.5Mv,100Hz:
最后,改进后的电路在0.5mV依然略小于2.9V,是2.388V,这是因为放大倍数还不够大,毕竟最后一级放大参数是在满足直流工作点的情况下随手填的嘛。有兴趣的同学或者下一届学妹学弟(如果下一届还是这道题的话)可以试着改一改参数哦,这样交作业时也能跟老师说只是部分借鉴了喵~