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 真实运放选型——我的几点建议

说了这么多,总结一下我在电机控制电流采样里选运放的思路:

  1. 先看失调电压——100μV以下,越低越好。这是精度的基础。
  2. 再看偏置电流——如果采样电阻小(<10mΩ),选CMOS或JFET输入的运放。
  3. CMRR不能低——至少80dB,最好100dB以上。共模干扰是电机控制的大敌。
  4. GBP留余量——根据PWM频率和增益需求,留3~5倍余量。
  5. 别忘了供电电压——轨到轨输出的运放在低压应用中很实用。

我曾经在一个项目里用了颗看起来很便宜的运放,参数表上写得挺好。结果批量生产时,有5%的板子电流采样不准。排查到最后,发现是运放的失调电压温度漂移太大——夏天和冬天的测试结果差了一倍。从那以后,我再也不敢只看典型值了,必须看最大值和温度特性。

好了,这一节的内容就到这儿。下节课咱们聊聊实际的电流采样电路拓扑——低端采样和高端采样,各自有什么坑,怎么选。