EDA365电子论坛网

标题: 如何在高压上桥臂电流检测中发挥低压高精度运放的性能 [打印本页]

作者: Taio    时间: 2019-7-2 07:00
标题: 如何在高压上桥臂电流检测中发挥低压高精度运放的性能
如何在高压上桥臂电流检测中发挥低压高精度运放的性能

+ T2 t4 b1 J+ }7 I, O( x' g% `# x3 u& q' h2 Y
前言( F) e* b" D3 }% o
上桥臂电流检测通常采用支持扩展共模电压的专用器件,但是专用器件也有自身的限制,例如,当共模电压高于100V时,专用运放还能精确地测量电流吗?传统5V运放似乎完全不适用这种测量。但是,在增加几个外部器件后,我们将会发现,低压运放完全可以精确地测量上桥臂电流,而且没有任何共模电压限制。. C, d3 }" I' [. ~% h
9 W  X2 Q% O; _3 f
电路示意图及原理简介
. {! v& u4 {; I' h; \本文所讨论的应用设计是测量150V工业电机控制器的电流。如图1所示,为能够精确地测量很小的电流值,我们使用了一个分流器配合一个高精度5V运放。0 `0 H- c1 N! Z$ o3 n
7 q2 C, |; R3 {/ V  T3 Q% _
! ?: ^" L4 a5 L2 z
图1:典型应用- ?7 f4 c) _" Y+ W- \1 S, g1 S0 d4 t
. ?5 P- v% N7 _" i
难道150V输入电压不会烧毁运放吗?如果V1电压是用于给第一级运放OP_A提供正电压(Vcc_H),就不会发生这种情况。" ]. u/ y- m% ]6 \( P8 @

1 m2 l  p& b( @- C如果连接一个击穿电压为4.7V的齐纳二极管,则会为第一级运放OP_A生成负电压 (Vcc_L)。这样,OP_A的电源电压是4.7V,是Vcc_L=145.3V与 Vcc_H=150V的差值。
2 Y7 t; R* q: U, N8 a# Y  d/ r" J, G% K0 [* S+ O1 Z: `9 e7 f) \# d% z
电阻Rz为齐纳二极管提供偏置电流(~5mA),并为运放的偏置电流提供回路(~40μA)。
& h; C; M9 N) G0 T$ p) F
  f. |0 V( u  [6 XVsense是电流经过电阻Rsense时产生的电压,被电阻R1、R2、R3和R4放大。
; ]* o: Q( d" f3 R2 @1 ~# M
, a% d! Y, D3 ]# uP-MOSFET(BSP2220)输出高精度电流,与流经Rsense的电流成正比;该电流经过R4电阻时生成对地电压Vo,与上桥臂电流成正比。第一级的输出电压可由下面的方程式1得出:4 i) Z& Q& b; l' i5 _' K
; \# [* \! e5 ~4 x) a' i% y; K
Vo=VsenseR1R4R3.(R1+R2+R3)           (1)
3 _; N- y2 m. w3 q; m% |第二级运放OP_B用于抑制Vo电压。在加装电阻R5后,当启动阶段有大电流经过输入引脚时,可以保护OP_B的内部ESD二极管。3 Z* ]+ V6 u! M# ~; V1 @1 v/ N' b

( \# {3 u7 F% i/ O电机控制电路消耗的最大电流是100A。因此,使用一个100μΩ分流器时,Vsense最大值为10mV。最大输出电压取决于Vsense电压和R4上的最终输出电流。因为由微控制器的ADC来处理,所以最大输出电压Vo必须高于3.3V。
  i; F: ^8 Z$ G) J. q+ `$ ?+ O; i3 R( z7 R0 ^: |
为确保系统正常工作,必须仔细选择这些器件参数。为了使OP_A输出不饱和,在选择参数时必须保证|Vgs|电压值很小。
) S* b/ U7 M7 P4 D/ }3 Z8 u1 `% k% w' G: Z# {
因为Ids保持低电流有助于实现这个目标,所以我们选择一个高电阻的R4。
! c' C1 K- D% m2 I# E
% ~6 w( h, l' I1 Z为避免运放输出饱和,第一级运放OP_A的增益由R2/R1比确定,不应该过高。6 T2 i) d1 b+ [! A  K
4 M: I2 R4 M4 U* @+ q: v0 G
在选择器件参数时,我们不得不折衷考虑,必须遵守方程式2:
; y9 M. i! ~6 `) M0 o5 `& L! ~" x1 M9 P
|Vgs max|<Vzener-R3.R1+R2R4.R1+R2+R3.Vo_max           (2)( R- y$ _3 o7 t  \. `$ o
·其中Vgmax是使电流Idmax=Vo_maxR4  进入晶体管所需的Vgs电压,且         # g3 L8 H7 ?! o* Q6 n! ^

; b$ [8 T& H2 I0 M: O, R8 I·Vzener=Vcc_H - Vcc_L$ C. ?2 N0 p) B0 O4 h: r

2 b5 u3 T7 R  F& `1 {+ ~现在我们看一下这个系统的精度问题。导致放大器精度差的主要原因是电阻不匹配和失调电压。! N/ U, ]1 L: A" e' p

# N# q  e" L- I误差分析
* M/ [) W0 Q/ U2 K电阻不匹配对测量精度的影响
* c$ H# v& j+ S2 d3 x( @) o
% X2 z4 ^- K, O* X) |/ n& @+ N0 @假设所用电阻完美匹配,通过方程式1可以得出输出电压。不幸地是,实际情况并不是这样,因为电阻本身也有自己的精度。$ C- `' W$ X1 l
* J+ Q8 r/ S( O" r" g$ E
用下面的公式可以得出因电阻不匹配而造成的增益误差:2 g9 Y% i6 n1 Q
4 P; x5 c3 R' \% o5 r. M# ]
V0=Isense*RshuntR1.R4R3.R1+R2+R3.[1+2R1+4R2+2R3R1+R2+R3.+           (3)* B) D" F1 V5 ]

: R; W$ V2 w4 c# b2 ^' A·其中 是电阻的精度,εRshunt是分流器的精度。: Q  n7 @) s8 {( o+ }5 {% |
" W$ H; p) o) J; Q: m7 o- E
从方程式3不难看出,R2电阻对误差的影响最大,所以该电阻器必须选择阻值尽可能小(10kΩ)的电阻。注意,R1和R3的阻值之和应该高且均衡,只有这样才能取得理想增益,因为理论上R1阻值小能够抑制噪声。
; a8 E  Y, d* A* q9 G- ?% H9 i% E! n6 K$ E! \7 f# X& U
Vio对精度的影响
3 h& x1 @! j) T
$ S: C+ w' D* d" ^2 u% @输入失调电压是必须考虑另一个误差,在上面的应用中,我们选择了一个斩波放大器TSZ121,因为这款产品的Vio电压极低,在工作温度范围内仅8μV。特别是测量特别小的电流时,这个误差非常突出。' v' }3 T1 H) l, r
+ s) A: C- A2 e/ S. ~
考虑到传递函数,Vio可以表示成:
- m: I9 |; \4 L" b: b( j3 n# t4 C! o9 P: U& F8 R$ G
Vout=Vsense±Vio1R1.R4R3.R1+R2+R3±Vio2 (4)
. v/ \; _( K# `$ a9 M% @  _
8 r+ M; @% `# @8 y: |其中Vio1是第一级运放(OP_A)的输入失调电压,Vio2是第二级运放(OP1_ B)的输入失调电压。因为TSZ121的输入失调电压极低,所以Vio2可以忽略不计。6 S$ x/ O0 h) R8 k- @/ F3 V
+ D' b+ c$ h4 Z2 f
总误差
0 J* q2 g7 e6 E, z; e5 c为了弄清输出总误差,我们必须把电阻不匹配和运放失调考虑进去。最终,输出电压可以表示为方程式5:9 t1 G; a* d* \5 v; g9 L7 ?
$ y$ [  L& ~6 a$ M2 }* u- J- U
Vo=(Isense*Rshunt)R1.R4R3.R1+R2+R3.1+2R1+4R2+2R3R1+R2+R3.+±VioR1.R4R3.R1+R2+R3           (5)
6 N9 u# i# @; N& y2 }0 _( T" K7 N, Z) e; T+ P5 D
图2和图3表示在工作温度范围内可能出现的最大误差,考虑到了分流器的精度。6 m( ^5 X1 Q9 H6 U  A( r# o
: u: e( U5 J1 V' J1 [
9 r$ q5 _# ?1 E. m# t3 u
图2:总误差,假设电阻精度为1%                     
6 f1 A" Z9 a  A, W' i6 X
- f. l9 P3 ^, D' ]/ P3 a) S
) H1 r! z  I9 ]* u4 L图3: 总误差, 假设电阻精度为0.1%           1 U& Y& H5 O& y4 ^- K/ Z% I
Rshunt精度为 1%
8 ?) e' ?' Z3 A" T# e+ p: K
* u7 |" d4 d* c+ V4 u3 |结论
; ^& p" _  N7 U% v/ T4 E专用放大器通常用于上桥臂电流检测,但是在共模电压高于70V的应用中,应该改用传统的5V运放。* t, x5 X) C, F# n: R2 h# p
' p4 r' T6 t- E( E; z9 _
上桥臂电流的检测可以使用高精度运放如TSZ121放大器,为了工作在5V电平转换电路内,需要一个齐纳二极管配合放大器。
& p$ `& H. Y& p4 `9 K
6 P% ]  J$ y7 U0 P6 p4 I我们考虑到了电阻和放大器引起的某些误差。为取得良好的电流测量精度,我们建议使用0.1%精度电阻。( x# ?0 ]& s. v2 J# B' a3 t

作者: ulppknot    时间: 2019-7-2 17:55
分享是美德




欢迎光临 EDA365电子论坛网 (https://bbs.eda365.com/) Powered by Discuz! X3.2