3. 运算放大器基础:理想运放与真实运放的区别
各位同学,咱们今天聊聊运放。这东西在电机控制里太常见了——电流采样、信号调理、滤波,哪哪都离不开它。
我刚入行那会儿,总觉得运放嘛,不就是个放大倍数很高的放大器吗?后来被现实狠狠教育了一顿。你想想看,如果运放真像教科书里写的那么完美,咱们做硬件设计就太轻松了。可惜,现实世界从来没那么美好。
3.1 理想运放——教科书里的完美模型
先说说理想运放长什么样。说白了,就是四个字:完美无缺。
- 开环增益无穷大——给一丁点输入差模信号,输出就能飞到天上去
- 输入阻抗无穷大——输入端不吸电流,像绝缘体一样
- 输出阻抗为零——带多大负载都不掉电压
- 带宽无穷大——什么频率的信号都能放大
- 失调电压为零——输入为零时,输出也是零
- 共模抑制比无穷大——只放大差模信号,共模信号一概不理
嗯,听着挺美。但你要是真拿这个模型去设计电路,大概率会翻车。我见过不少新手,仿真跑得飞起,一焊板子就傻眼——输出不对啊!
3.2 真实运放——理想和现实之间差了多远?
真实运放嘛,就是理想模型的「打折版」。每个参数都有个限值,而且这些限值会互相影响。咱们一个一个说。
3.2.1 失调电压(Vos)
这个参数最坑人。理想情况下,你把运放两个输入端短路,输出应该是0V。但真实运放不是——它内部晶体管配对不可能完全对称,总会有点偏差。结果就是,输入端明明没信号,输出端却有个小电压。
这个电压折算到输入端,就叫输入失调电压。单位通常是微伏到毫伏级别。
关键点:失调电压会被放大!
假设你的运放Vos=1mV,后级放大100倍,输出端就多了100mV的直流偏置。在电机电流采样里,这100mV可能就相当于几安培的电流误差。
我在项目中遇到过一件事:用LM358做低端电流采样,空载时ADC读数总有几十毫伏。查了半天,最后发现是失调电压在作怪。后来换了颗精密运放,问题就解决了。
我的建议:电机控制里的电流采样,尽量选Vos在100μV以下的运放。比如OPA2333、AD8628这类自稳零运放,效果不错。
3.2.2 偏置电流(Ib)
理想运放输入阻抗无穷大,输入端不吸电流。但真实运放不是——它的输入端需要一点电流才能工作。这个电流就叫输入偏置电流。
偏置电流流过外部电阻,会产生额外的压降。这个压降会被误认为是信号,造成测量误差。
| 运放类型 | 典型偏置电流 | 适用场景 |
|---|---|---|
| 双极型(如LM358) | 几十nA ~ 几百nA | 低精度、低成本 |
| JFET型(如TL082) | 几pA ~ 几十pA | 高阻抗信号源 |
| CMOS型(如OPA2333) | 几pA ~ 几百pA | 精密测量、低功耗 |
你想想看,如果采样电阻是10mΩ,电流是10A,信号电压才100mV。偏置电流哪怕只有1μA,流过10kΩ的反馈电阻,产生的压降就是10mV——10%的误差就没了。
避坑指南:我曾经用LM358做高边电流采样,采样电阻只有5mΩ,结果输出完全不对。后来发现偏置电流在反馈电阻上产生了不可忽略的压降。换用JFET输入的运放后,问题才解决。
记住:采样电阻越小,偏置电流的影响越明显。
3.2.3 共模抑制比(CMRR)
这个参数在电机控制里特别重要。为什么?因为电机驱动是强干扰源,共模电压变化剧烈。
CMRR的定义很简单:差模增益除以共模增益,通常用dB表示。数值越大,说明运放抑制共模信号的能力越强。
理想运放的CMRR是无穷大,真实运放一般在60dB到120dB之间。60dB意味着共模信号会被衰减到千分之一,120dB就是百万分之一。
在电机电流采样中,共模电压可能高达几十伏甚至上百伏。如果CMRR不够,共模电压的变化会直接耦合到输出端,造成测量误差。
举个例子:
电机母线电压是48V,你用差分运放采样电流。如果CMRR是80dB(即10000倍),共模电压变化1V,等效到输入端就是0.1mV的误差。如果采样电阻是10mΩ,这个误差相当于10mA的电流测量偏差。
嗯,看起来不大?但如果共模电压跳变10V呢?误差就变成100mA了。
我个人习惯在电机电流采样电路里,至少选CMRR在80dB以上的运放。如果条件允许,100dB以上更好。
3.2.4 增益带宽积(GBP)
这个参数决定了运放能处理多快的信号。GBP = 开环增益 × 带宽。注意,这个乘积是常数。
什么意思呢?你设置增益越大,可用带宽就越窄。比如一个GBP=1MHz的运放,增益设为100倍时,有效带宽只有10kHz。
在电机控制里,PWM开关频率通常是几kHz到几十kHz。电流采样信号里含有大量高频分量。如果运放的带宽不够,信号会被衰减,相位也会偏移。
| 应用场景 | 建议GBP | 说明 |
|---|---|---|
| 低速电机(PWM<10kHz) | 1MHz ~ 5MHz | 普通运放够用 |
| 中速电机(PWM 10~50kHz) | 5MHz ~ 20MHz | 需要高速运放 |
| 高速电机(PWM>50kHz) | 20MHz以上 | 建议用专用电流检测运放 |
我的经验:选GBP时,留出3~5倍的余量。比如PWM频率是20kHz,你至少需要能处理100kHz信号的运放。如果增益是10倍,GBP至少1MHz。但我会选3~5MHz的,心里踏实。
3.3 真实运放选型——我的几点建议
说了这么多,总结一下我在电机控制电流采样里选运放的思路:
- 先看失调电压——100μV以下,越低越好。这是精度的基础。
- 再看偏置电流——如果采样电阻小(<10mΩ),选CMOS或JFET输入的运放。
- CMRR不能低——至少80dB,最好100dB以上。共模干扰是电机控制的大敌。
- GBP留余量——根据PWM频率和增益需求,留3~5倍余量。
- 别忘了供电电压——轨到轨输出的运放在低压应用中很实用。
我曾经在一个项目里用了颗看起来很便宜的运放,参数表上写得挺好。结果批量生产时,有5%的板子电流采样不准。排查到最后,发现是运放的失调电压温度漂移太大——夏天和冬天的测试结果差了一倍。从那以后,我再也不敢只看典型值了,必须看最大值和温度特性。
好了,这一节的内容就到这儿。下节课咱们聊聊实际的电流采样电路拓扑——低端采样和高端采样,各自有什么坑,怎么选。