EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
大神教你认识相位补偿 & _7 g9 ]# F# Z. k
! ^/ g8 ?2 [9 y' M% a2 \很久以前,帮朋友做镍氢充电器,利用镍氢电池充满电时电压有一个微小的下降这个特点来识别是否已经充满,比如1.2V的镍氢电池,快充满的时候,电压在1.35V,之后逐步下降,电压可以低于1.30V。所以需要单片机间歇检测电池两端电压,大概充3秒钟电再停止,之后检测电池两端电压。/ v3 c) ]+ ~# H
测试中发现,在700度附近温度测量不准,最后用示波器看输出,发现在这个温度点上,输出出现了振荡,这个时候马上想到,因为PID传感器,内阻高,寄生电容大,等价于在反相输入上并联了一颗电容,类似镍氢电池的放大了,所以马上按如下电路改进: - n/ a, d2 {* u/ \' C% X8 f
/ `( Y: K0 w1 Q @ ' O* u) u+ | C" e
& r y# I. ~6 p! r) j + ?7 T! l9 m; {& e5 i. H( h7 A; v7 h
- B6 j; h0 X( N/ ^+ A 0 ^2 Y4 i. ]5 t' e
; l' z$ [$ P8 { K$ f
![]()
- U. F0 T7 J. ~* A% E: R$ g1 [
$ D3 |- J$ j3 e8 S: w4 o下面给大家提供multisim的仿真结果:3 [# `+ Y, C4 V+ D1 @
& F/ e7 Q) d: _6 j* D7 yC1为1uF的效果:进入稳态相对快一些:7 D% j U. I1 M# h e! {7 n" K
" i1 f" Y: k6 L0 i0 o, t
( X* k3 B8 t: N0 N3 q( y' Y0 O5 ZC1为10uF的效果,进入稳态时间较长:* g: ~8 a# J" j. x& F$ _/ \
$ i( `, }4 S% i& i
![]()
, H: c- y; y7 ^" r- K4 G1 K8 Y
' g) u" @, w! K所以对于存在阶跃突变的反馈系统中,我们要尽可能的让电路工作在180度上,提高系统再一次平衡的速度。# u! h4 n2 a' [0 v
因为需要识别下降的微小电压,所以需要加一级运放,放大这个下降的幅度,如下图:
5 V4 j, F$ n0 {% {2 v" o D; e4 z4 _* P6 X7 f' n0 g
& A0 V$ @0 w4 s% l R1 Y, D
F# [: T9 X0 H- d* p那个时候刚进入社会,实践经验不足,为了更好的提升放大性能提高稳定性,想当然的在运放的反相输入端并了一颗小电容,我记得大概是10nF,如下图:
8 D7 G9 f/ q/ C* ~5 D H
V. H h3 K9 D; V6 N- t![]()
9 a( v7 Z/ b b8 ^! p
9 N; \: P4 C; b! E9 {' {# p![]()
! L* j0 C, _9 v1 B- ] Z3 A) ^* t" O' x
8 ?) \9 g8 Z# T3 z. W
5 W0 n- a0 p) O |