ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

恒流源电路怎么选?电流镜、运放采样电阻与Howland电流泵详解

恒流源电路怎么选?电流镜、运放采样电阻与Howland电流泵详解 1. 恒流源到底是干什么的先把这个东西说透。很多刚入行的硬件工程师看到“恒流源”三个字第一反应是“哦就是输出恒定电流的电路嘛”然后真到用的时候又发懵明明用个电阻串在电源上不也能限流吗为什么非要搞一堆管子、运放、基准源搭个专门电路区别在于“恒”字到底有多恒。串电阻限流本质上是用电阻吃掉多余的电压电流会随着负载阻抗变化剧烈波动。而恒流源的目标是负载阻抗随便变输出电流纹丝不动。举个生活化的例子——串电阻限流像是用手捏住水管水压一变水流就变恒流源则像是一个自带压力传感器的智能水龙头无论你后面接的是细管子还是粗管子单位时间流过的水量都保持不变。这个特性决定了恒流源的三大核心应用场景LED驱动LED的亮度由电流决定而非电压电流波动直接表现为亮度闪烁甚至色偏。恒流驱动是LED照明和显示屏的基础。传感器激励铂电阻温度传感器、压力应变桥、生物电化学传感器基本都是靠恒流激励来把物理量转换为电压量。激励电流不稳整个测量链路的精度就崩了。电池充放电测试、电镀、电解等需要精确控制电荷量的场景电流精度直接决定最终结果的一致性。所以选恒流源电路不是“随便搭一个能出电流就行”而是要在精度、压差、温漂、功耗、成本之间做权衡。这篇文章就把硬件工程师最常碰到的几类恒流源电路掰开揉碎聊一遍从电流镜到Howland电流泵讲清楚每一类的原理、特点、适用场景和选型思路。2. 电流镜最简单的恒流思想2.1 电流镜的基本原理电流镜是所有恒流源电路里最“原始”也最优雅的一种。它的核心思想很朴素既然两个相同规格的晶体管放在同样的工作条件下它们的Vbe或Vgs相同那么集电极或漏极电流就应该相同。用一个电阻设定参考电流Iref另一个管子“镜像”出这个电流。以NPN管为例把两个三极管的基极接在一起发射极都接地Q1的集电极和基极接成二极管形式也就是所谓的“二极管接法”流过Q1的电流由外部电阻和电源电压决定。由于Q1和Q2的Vbe相同且温度相同理想情况下Q2的集电极电流就等于Q1的集电极电流。这里有个很多人初学时容易忽略的点为什么Q1要接成二极管形式因为这样做可以让Q1永远工作在放大区不会饱和同时把Vbe“固定”在一个确定的电压上让Q2有同样的基极电压基准。如果没有这个二极管接法两个管子的基极悬空或直接接电源电路根本无法正常工作。真正的工程实现里最常用的电流镜结构是Wilson电流镜和带射极反馈电阻的电流镜。Wilson电流镜多了一个三极管通过负反馈结构把输出阻抗提得很高输出电流受输出电压影响大幅减小。射极反馈电阻则是在每个发射极串一个小电阻利用负反馈抑制两管Vbe失配带来的误差。2.2 电流镜的局限精度与匹配电流镜看似简单但真要用好坑非常多。最大的问题就是晶体管参数不可能完全一致。同样标称型号的两个管子Vbe会差几个毫伏到十几毫伏。如果Vbe差10mV直接反映到输出电流误差就有几个百分点。更麻烦的是温度漂移两个管子只要温升不一致镜像误差就会随着温度变化。所以电流镜电路的设计对版图匹配要求极高这也是为什么“layout版图电流镜匹配”会成为热搜词。关于版图匹配我实际做过几次流片和分立板级电路有一点心得可以分享如果在芯片内部做电流镜版图上必须用共质心布局。两个管子交叉排列让工艺梯度比如氧化层厚度梯度、掺杂浓度梯度对两个管子影响平均化。周围要加dummy管保证边缘刻蚀速率一致。电源走线要对称金属线电阻引入的压降不能产生系统性偏差。如果是分立元件搭电流镜想靠挑管子来匹配效率太低更实用的做法是选集成对管比如双三极管封装里的两个管子本身就靠得很近热耦合好匹配性能远好于两颗独立管子。或者用超级匹配的集成电流镜芯片来替代。简单总结电流镜的特点项目表现电路复杂度极低2到4个三极管即可功耗较低适合低压低功耗设计精度取决于匹配一般较差到中等输出阻抗基础结构不高Wilson结构明显改善温度稳定性差依赖两管温度一致性典型用途芯片内部偏置、差分对尾电流源2.3 电流镜工程要点与匹配实战在实际项目中电流镜常用于给运算放大器提供静态工作点或者作为差分输入级的尾电流源。这种内部偏置应用对绝对精度要求不高但对长期稳定性和温度跟随性有要求电流镜恰好合适。因为它是通过匹配而不是通过精密基准来工作的只要两管参数同步变化输出电流比例基本不变。我踩过一个比较典型的坑某次设计一个低功耗比较器用NPN电流镜做尾电流源电源电压3.3V参考电流设定在20uA。原理图仿真一切正常板子回来后发现低温下比较器翻转阈值偏移。查了半天发现是电流镜两个三极管一个靠近功率电阻一个远离温度相差了快10度镜像电流比例变了。从那之后我在layout阶段就把电流镜两个管子放在等温线上并且远离发热源电源线走对称结构每个管子周围都加了一圈接地guard ring来隔离衬底噪声和热梯度。这个经验在分立电路同样适用——不要把一个管子放在散热器旁边另一个管子放在板子角落那是必坑的。另外基础电流镜的输出电流会受输出电压影响。输出端电压升高时Q2的基区宽度调制效应会让电流略微增大。如果对负载调整率有要求可以改成Wilson电流镜或者给Q2换成共基极串叠结构也就是cascode电流镜。2.4 Cascode电流镜为什么更“高级”Cascode电流镜的核心改进在于增加了一个共栅/共基极晶体管来“屏蔽”输出电压对镜像管Vce的影响。底下的镜像管保持固定的Vce上面的串叠管吸收输出电压变化。这样输出电流几乎不再随输出电压波动输出阻抗可以提升两个数量级以上。我做高精度仪表放大器时内部尾电流源就用的cascode结构。仿真显示普通电流镜在输出端电压从1V变化到10V时输出电流变化了约2uA设定值200uA而cascode结构同样条件下变化小于0.02uA。这个差别对于很多精密模拟电路是决定性的。代价是cascode电流镜需要更高的电源电压因为串叠管要多占掉一个Vce或Vds的压降。低电压应用里这一点要提前算清楚。如果电源电压只有2.5V一个cascode电流镜可能需要至少0.6V的余量再加上输出管的最小工作压降留给负载的电压空间就很紧张了。3. 运放加采样电阻的恒流源工程应用最多的方案3.1 基本原理电流镜虽好但它适合“不用太较真”的场景。如果要做到高精度、可调、输出电流范围大工程界最常用的是“运放精密采样电阻功率管”的方案。这个方案在各类测试仪器、传感器激励、LED驱动里几乎无处不在理解了它大部分恒流需求都能解决。电路结构不复杂运算放大器的反相输入端接采样电阻上端同相输入端接基准电压Vref运放输出驱动一个MOS管或三极管负载串在采样电阻与供电电源之间。运放通过负反馈不断调整功率管栅极/基极电压使得采样电阻两端的电压始终等于Vref。因为运放的反相输入端是高阻输入流经采样电阻的电流就是负载电流。采样电阻上的电压被反馈强制等于Vref所以电流就等于Vref除以Rsense。这就是I Vref / Rsense的由来。这个方案有几个特别突出的优点精度高限制精度的主要因素是基准电压精度和采样电阻精度运放本身的失调可以通过选低失调运放来抑制。易调节改基准电压或改采样电阻都能调整电流数字电位器或DAC加进来就能直接做程控恒流源。适应面广从微安级到安培级换功率管和采样电阻就能扩展到很宽的范围。3.2 关键参数计算与器件选型真正设计一个这样的恒流源电路核心是算好三个环节基准、采样、功率驱动。先说采样电阻。这是整个精度的基石必须选用低温漂、高精度的电阻。常见的精密电阻如金属箔电阻温漂能做到5ppm/°C甚至更低。功率计算要留足余量P I² × R最大电流下电阻本身发热要控制在可接受范围内。如果电阻温度升高阻值漂移恒流精度就崩了。所以大电流场景下采样电阻的功率额定值选最大功耗的2到3倍比较稳妥。再说基准电压。可以用精密的基准源芯片或者简单点就用电阻分压再加跟随器。如果只是做单点恒流电阻分压加稳压二极管也能凑合但温漂和长期稳定性都差建议还是上基准芯片。常见方案如TL431、REF20系列、ADR系列的精密基准按精度需求选。运放选型要看几个指标失调电压VosVos直接叠加在采样电阻电压上比如Vos为100uV采样电阻压降为100mV时误差为0.1%。选低失调运放能把这项误差压下去。共模输入范围运放输入必须在允许的共模范围内工作尤其当采样电阻离电源轨很近的时候。驱动能力运放要能驱动功率管的栅极/基极电容否则响应速度不够。功率管选型主要看电流、功耗和散热。大电流场景用MOS管导通压降小驱动简单小电流或高压场景可以用三极管但基极电流本身会消耗掉一部分输出电流需要考虑基极电流对精度的影响。为了保证输出电流精度MOS管的栅极电压要足够确保工作在线性区。运放输出无法直接驱动高压/大电流MOS管时可以加一级射极跟随器或推挽缓冲。3.3 常见变体高边恒流与低边恒流运放恒流源根据负载位置不同分成高边恒流和低边恒流两种主要变体。低边恒流源负载接在电源和MOS管漏极之间采样电阻在MOS管源极与地之间。这个结构简单采样电阻参考地驱动容易。缺点是负载不接地对某些传感器需要单端接地的场景不友好。高边恒流源负载一端接地采样电阻电源端接负载上端MOS管在采样电阻和负载之间。此时需要运放做电平位移因为运放输入共模电压在电源附近通常要选择轨到轨运放或者用差分采样放大器的接法。我用到最多的场景是铂电阻测温。这种场景传感器本身浮地需要将恒流源灌入电阻再测电压。高边恒流可以保证传感器另一端接地方便后续信号调理。工程上选择高边还是低边既要看负载接地需求也要看运放的共模范围匹配能力。3.4 实测心得与干扰处理这类恒流源我用过不少有一个很容易被忽略的问题采样电阻的引线电阻和接线方式。只要采样电阻电流稍大PCB走线或杜邦线上的压降就会叠加到反馈环路里导致输出电流偏离设定值。正确的做法是采用开尔文四线接法电流流过电阻的两端而运放采样电压时用另一对独立的走线直接采到电阻两端。也就是常说的Sense线和Force线分离。这样走线电阻上的压降不会进入反馈环路。我自己习惯在PCB设计时把采样电阻做成回流地平面上的一个孤岛让电流从一端进、另一端出电压采样线从电阻两端内侧直接引出走线避开大电流路径。调试时先用电流表串接负载验证输出电流再用示波器看负载端电压纹波确保环路稳定无振荡。环路稳定性也需要重视。运放驱动MOS管MOS管和负载、采样电阻形成环路如果负载本身有大电容环路相位裕度会下降可能出现自激振荡。这时可以在运放输出端加一个小电阻和电容组成相位补偿网络或者选择单位增益稳定的运放型号。4. Howland电流泵让电流只走该走的路4.1 什么是Howland泵如果你拿运放的正反馈和负反馈同时做文章得到的就是著名的Howland电流泵Howland Current Pump。它最早由MIT教授Howland在上世纪60年代提出用于需要精确控制输出电流且负载需要接地的场合。它的精妙之处在于不再需要单独的采样电阻而是利用电阻网络构成反馈直接以接地负载上的电流作为控制目标。经典Howland电流泵的电路拓扑是一个运放加四个电阻组成对负载正反馈和负反馈混合的结构。通过严格选取电阻比值使得输出电流只由输入电压和某个电阻决定而与负载阻抗无关。它可以做到负载一端接地同时电流稳定度高。这样解释可能仍有些抽象我从电流关系开始理解。Howland电路中的负载接在运放同相输入端与地之间输入电压经过电阻分压网络注入同相端。运放输出通过电阻反馈到反相端同时同相端也被输出通过另一个电阻反馈。这样形成了正反馈和负反馈两条路径。当四个电阻满足特定比例时正反馈路径增加的电流恰好被负反馈路径抵消结果是负载电流等于输入电压除以反馈电阻和负载阻抗无关。4.2 为什么选Howland而不是运放加采样电阻这里有个每个硬件工程师都会问的问题既然运放加采样电阻的恒流源又简单又成熟为什么还要用Howland核心原因在于“负载接地”这个需求。前面提到低边恒流源的负载不接地而高边恒流源需要用轨到轨运放并且采样电阻压降损失大。Howland电路能做到负载一端直接接地又不需要在负载支路里串联采样电阻这在生物电测量、电化学传感器、医疗仪器等对漏电流和接地系统敏感的场合有极大的优势。另一个优势是它没有单独采样电阻的功率损耗。在低边或高边恒流方案中采样电阻必须放在负载回路里电流每流经一次采样电阻就有I²R的功耗损失。对于大电流应用这可能产生明显的发热和效率损失。Howland通过电阻网络反馈来检测电流负载电流不流经采样电阻本身节省了这部分功耗。从精度角度看Howland的电流精度主要依赖四个电阻的比值匹配而不是运放输入电流和失调。采用高精度、低温漂、高匹配的电阻网络可以做到很高的精度。尤其在现代集成工艺中电阻匹配可以做到非常精准所以Howland类型的电流泵在精密模拟芯片里有广泛应用。4.3 Howland电路的参数设计与稳定性实际设计Howland电路最核心的公式是Iout Vin / R前提是四个电阻满足R1/R2 R3/R4的均衡条件。以常见的单运放Howland为例假设输入电压加在同相输入端与地之间通过R1接到同相端输出通过R3接到同相端同时输入通过R2接到反相端输出通过R4接到反相端。此时四个电阻要满足R1/R2 R3/R4输出电流等于Vin × R2 / (R1 × R4)。这个均衡条件在实际电路里非常苛刻。只要电阻阻值有偏差正反馈和负反馈就不完全抵消电流会随负载阻抗变化。解决方法是采用集成电阻网络或者两台用精密电阻进行筛选匹配。分立电阻的温漂特性如果不一致也会破坏均衡条件。还有一个常被忽视的问题Howland电路的正反馈很容易导致振荡。因为正反馈使环路增益增大若相位裕度不足输出会出现持续振荡或者继电器效应。设计时可在反馈电阻旁并联一个小电容进行相位补偿同时尽量选择高增益带宽积和低输出阻抗的运放。我做电化学恒电位仪的时候用过改良型Howland泵当时因为负载是电解池等效阻抗在很宽的频率范围内变化且包含巨大的双层电容运放非常容易进入振荡。后来在R3两端并联一个几十皮法的电容同时将运放换成了低偏置电流的JFET输入型号才把稳定性搞定。需要特别强调的是不要指望直接用通用仿真模型就能复现实际效果。Howland电路中寄生电容、布线电容对稳定性影响比普通恒流源大得多PCB布局需要将电阻网络尽量靠近运放引脚反馈路径短而直接避免在反馈线上打孔换层。4.4 Howland泵的改良与选型建议经典Howland电路有一个明显不足运放同相输入端和反相输入端的等效阻抗不一致导致输入偏置电流在两端产生不等的压降引起误差。改进型的Howland电路会额外增加一对电阻让两个输入端对地的直流阻抗平衡。另一种改良思路是用仪表放大器或差分放大器来替代普通运放直接消除输入偏置电流的影响。这种结构在高端医疗仪器和精密测量设备里比较常见但成本和复杂度也更高。Howland泵的选型结论其实可以这样归纳适用于负载必须接地、要求无采样电阻损耗、需要低漏电流的场景。对电阻匹配精度要求极高必须使用精密匹配电阻网络。对运放的输入偏置电流、失调电压和带宽、稳定性要求都很高。寄生电容敏感PCB布局和补偿网络是成功关键。5. 怎么选一张决策表解决选择困难前面三类恒流源都讲完了现在回答一个最直接的问题我到底该用哪一种每次技术选型我的习惯是先列需求再对照电路特性做决策。简单列一张选型对比表需求维度电流镜运放采样电阻Howland泵是否需要高精度低到中高高负载是否需要接地不关心低边不行/高边可以必须接地很合适是否需要可编程/可调很难非常方便中等方便对功耗的敏感度低功耗采样电阻有损耗无采样损耗对元件匹配的要求很高低极高设计复杂度低中高对温度稳定性要求差中中高典型应用内部偏置、差分对尾电流通用精密恒流源、LED驱动医疗、电化学、精密传感器选型逻辑也很清晰如果只是芯片内部偏置或尾电流源不需要外部可调直接电流镜。如果要做仪器级别的可调恒流源需要接各种负载优先考虑运放加采样电阻这是最成熟的方案。如果负载必须接地而且电流需要通过电阻网络精确复制比如医疗或电化学场景选Howland泵。但这张表背后还有一层维度对“接地”和“共模”的理解深入程度。很多工程师选错方案不是因为不懂电路原理而是没有想清楚负载、电源和测量系统之间的接地关系。建议在选型之前先画一张完整的系统框图标出所有的地、基准和信号回路确认负载到底需不需要单端接地、是否允许串联采样电阻。这一步做完很多时候选型就自然清晰了。6. 实操中的几个深坑与心得最后分享几条我在做各种恒流源电路中沉淀下来的实操经验。这些内容教科书上基本不会写但实际能否一次成功往往就取决于这些细节。6.1 先确认运放的共模范围很多工程师在搭低压小电流恒流源时喜欢选便宜的通用运放结果发现输出电压还没到设定范围电流就没了。原因往往是输入共模电压超出了运放允许范围。比如LM358这类运放输入共模可以到负电源轨但距离正电源轨有1.5V左右的净空。如果你要做高边恒流采样电阻靠近正电源输入共模电压往往就贴在电源轨上LM358根本不工作。这种场景要么选轨到轨运放要么把采样电阻放低边。这类问题在仿真里往往暴露不出来因为仿真模型的极限参数和你设定的一致而实际芯片最坏情况和典型情况差距很大。我拿到运放的第一件事是先翻数据手册的共模输入范围曲线而不是看典型参数。6.2 功率管的散热和最小压降大电流恒流源里功率管承担了大部分压降功耗自然不小。如果负载本身阻抗很低功率管上的功耗会占系统总功耗的很大比例。散热不够就会热降额Vbe或Vgs随温度漂移最终导致输出电流漂移。同时要注意功率管存在一个最小工作压降。MOS管在线性区如果Vds太小电流就不是恒定的。要保证在任何工况下MOS管的Vds都大于其最小线性工作电压通常至少0.5V更大压摆率应用则需要更高。否则电流会在负载电压上升时发生塌陷。散热设计方面我用过一段铝基板配合TO-220封装的MOS管没有加主动风冷结果连续工作半小时后电流从1.000A漂到了0.983A。后来加了一个小型散热片和导热垫温度稳定后漂移降到了0.1%以内。恒流源要想稳定发热源的温度必须先稳定下来。6.3 反馈环路别乱加电容第一次做运放恒流源的朋友看到输出纹波大就会往运放反馈环路里加电容滤波。这个方法在电压源上有效在恒流源上可能引发严重的稳定性问题。采样电阻两端的电压是反馈信号如果在反馈电阻上并联大电容相当于给反馈环路上引入了一个极点会让环路带宽下降严重时会产生振荡或对负载变化响应迟钝。如果需要滤波尽量在基准电压输入端或运放输出端做滤波不要粗暴地动反馈网络。判断恒流源电路是否稳定最简单的方法是在负载端加载一个阶跃变化用示波器看电流恢复波形。如果出现振铃或持续振荡需要重新设计频率补偿。6.4 关键电阻置顶和匹配无论用哪种电路恒流精度最后都落在几个关键电阻上。采样电阻要选温度系数低、功率裕量足的类型Howland电阻网络要选同批次、同温度系数的精密电阻有条件最好用网络电阻。设计BOM时不要为了省几毛钱把关键电阻换掉这是最容易埋坑的地方。我个人的习惯是把所有决定精度的电阻都列一个关键器件清单逐个确认温漂、精度、功率、电压系数并留好标贴位方便后续校准调整。6.5 仿真与实物的差距最后提醒一句恒流源电路在仿真软件里通常表现得非常完美因为仿真模型里所有电阻都精确、所有晶体管都匹配、所有温度都恒定。但一到实物就原形毕露。仿真最大的价值在于验证拓扑和计算参数而工程成败往往在Layout和器件选型。所以做完原理图仿真后一定要尽早做PCB寄生参数分析、器件公差分析、温升分析。我用过Cadence和LTspice做蒙特卡洛分析把关键电阻的精度和温漂加进去模拟立刻就能看到电流误差的分布区间。这个习惯帮我提前发现了很多潜在问题性价比极高。恒流源看起来是个小电路但真要做好需要吃透反馈理论、半导体器件特性、版图设计和热设计。希望这篇内容能帮你在选型的时候少走几步弯路。如果你也在实际项目中踩过什么奇怪的恒流源坑欢迎在评论区聊聊说不定你踩的那个坑正是别人下一个要掉进去的。
返回列表