Chip123 科技應用創新平台
標題:
matlab code 研究一下吧
[打印本頁]
作者:
mayluli1981
時間:
2008-11-6 10:18 PM
標題:
matlab code 研究一下吧
Vg=28 Vo=15 Ro=3
+ @2 M5 H& h0 R* i; O
H=5/15 分壓
4 B- R2 k- G3 E- v* e r
Vref=5
' t. b) k, r, u# `, N- J$ a4 H
% VRM
4 G; w; {- @6 E- |) K
s = tf('s');
! \0 l1 V% z; @
% Input voltage Vin
3 q- h& ]+ k0 L
Vin=28
0 F& m4 n$ k+ M0 n+ ?
% Output voltage Vo
/ [- `% l) k! k' W0 \8 g# o
Vo=15
$ S9 g6 p/ q2 [0 H9 C c: z! C
% LOAD R
! N z' ~0 A2 P% M6 i
RL=3
3 V: P4 W2 q6 o! z
% PWM operating frequency Fsw
$ D4 L' E7 k$ j i1 I
Fsw=100e3
4 y0 c. F6 @* X
% PWM operating period Ts
5 d" n5 Y, u# J& G& ^6 X& Q
Ts=1/Fsw
/ T- B% S% c0 A. |3 `* V
% duty cycle D
, Z0 k( \ n8 K- H' D
D=Vo/Vin
) p, m3 G3 |5 l
% Inductance L
' O, n1 `6 W$ b' E m
L=50e-6
9 s4 Y+ t+ @+ c
% Output capacitance
" {' W' ]7 W# g# |6 }/ A! J* A
Co=500e-6
: @4 U. x4 F3 ~; w- `6 V
%power stage Gvd
. q( a, G# k/ K9 V# F& H
%Gvd=(Vin*((s*Co*RL*rc)+RL))/((s^2*L*Co*(RL+rc))+(s*(L+(Co*rc*rL)+Co*RL*(rc+rL)))+RL+rL)
0 r, k$ y3 S |
Gvd=(Vin*RL)/((s^2*L*Co*RL)+s*L+RL)
% @6 [# c7 x8 h0 e
figure(1)
2 Q; A0 y- w2 k
margin(Gvd)
, F! Q% _- f* Y
F0=1/(2*pi*sqrt(L*Co))
& K* P( p& i- F5 ], P# A
%Fesr=1/(2*pi*Co*rc)
# ^- {; \9 O4 G$ i, Z) o6 F+ j+ v
Fc=Fsw/20
+ {5 y! D; ]( @$ Y; F5 {! f. K5 d
% 分壓比
) Q2 ^% @& D6 o/ D' }
H=1/3
( W* D: V# l ?
% PWM Vm
6 N% w( O, G* c$ y' Q8 k9 k
Vm=4
2 F4 g8 O8 `" Y) _' j
% uncompensation loop gain Tu0
[- ?& i1 b; A) e9 Y+ d
Tu0=H*Vin/Vm
; l1 _, d. @- Z Y/ ]" R- H
% 補償zero Fz
- g$ H& ~# p; h- R* W' c, ]
Fz=Fc*sqrt((1-sin (52*(pi/180)))/(1+sin (52*(pi/180))))
; g2 D2 F7 r1 R3 e8 X: I" s2 x, a
% 補償pole Fp
6 Z* w& c" s8 A0 ~1 x0 A0 n4 `5 M% U" f
Fp=Fc*sqrt((1+sin (52*(pi/180)))/(1-sin (52*(pi/180))))
8 {1 K) b( d0 x0 g
Wz=2*pi*Fz
6 @# Q, p; F/ l( ~
R1=2e3
; s1 m' R/ M; N8 P8 i8 Y
C1=1/(R1*Wz)
% W3 i( Q0 j4 ]5 A3 L* @
Wp=2*pi*Fp
9 P$ [) {3 c9 {! d f$ _3 m6 C
R3=R1/(Wp*R1*C1-1)
2 x: N! J; |' p% h( O, j7 D& ` N
% compensation gain Gc0
: a7 _$ B9 g$ V* j# u+ M& \
Gc0=(((Fc/F0)^2)/Tu0)*sqrt(Fz/Fp)
* B i5 n" Q4 ^! }& u9 U
R2=Gc0*(R1+R3)
P. \' e2 n' ]: d% ~: p
% OPA gain:A;OPA open loop gain:A0 ; dominant pole
; compensator close feedback gain:Gcl
- {. P" L& q: ~2 H
A0=1
& b+ O) E& B0 U6 |, O: i2 {
p=10e3*2*pi
: d1 h) D- N8 E
A=A0*p/(s+p)
1 `, q. \* o) \9 s8 J' W
Gc=(A0*p*R2+s*A0*p*R1*R2*C1)/(s^2*(R1*R2*C1+C1*R1*R3)+s*(A0*p*R1*R3*C1+p*R1*R3*C1+p*R1*R2*C1+R1+R2+R3)+(A0*p*R1+A0*p*R3+p*(R1+R3+R2)))
. n0 _$ r3 C, ~. \- @
figure(2)
2 a3 i% ?2 m- O* Z, |5 w+ d3 n
bode(Gc,A)
0 I5 x# O; ~1 {9 I7 j: _5 n
% total loop gain T
6 }) v8 Y- f; P% s( a+ L4 i k$ k0 r9 S# x
T=Tu0*Gc0*(1+s/Wz)*RL/((1+s/Wp)*((s^2*L*Co*RL)+s*L+RL))
# V1 G" A( @8 O' \7 @2 l% H
% total colse loop gain Gcl
7 l" `' V B$ k, I' G( i! I. | i
Gcl=(Gc*(1/Vm)*Gvd)/(1+Gc*(1/Vm)*Gvd*H)
4 I) ]9 E- }. [* Q2 R! ]
figure(3)
. u* g u) f( K* W5 w$ s& P- d
bode(Gvd,Gcl,Gc,A,T)
作者:
mayluli1981
時間:
2008-11-6 10:26 PM
標題:
上面code 的simulink 的穩態檔案
simulink 的檔案
. x6 `/ X; @; k# _/ S4 V: {3 N
想請教前輩們未何沒有15v偶用
作者:
mayluli1981
時間:
2008-11-6 10:31 PM
標題:
請教各位了 一起研究
偶用PD補償是電力電子聖經那本課本範例
# t0 f# e. d$ J6 W( q1 X9 L
且輸出波形就????
; j' A9 I! J/ B8 M% `* e! B2 _$ {8 W
偶也用psim組電路但都不像偶用simulnk一樣
2 O- w' X" y3 K% F
偶跑頻率想印是OK的
% @; ~# q" b% x# r3 r$ z0 N- {
但時域就不行了
. t% n Z$ f5 D2 N3 ]1 g+ Z u
也不知怎處裡
/ ]: a$ I* @ B, |+ i
0 p/ u' B5 o& H/ u
3 X6 K) ~: _! J% m) o
# B+ F1 r( {2 @$ K X
+ a6 \( V$ ~+ ]+ k% `* t
偶的mail:mayluli1981@hotmail.com
作者:
baggio
時間:
2008-11-15 10:52 AM
psim本身就不怎么可信??
作者:
mayluli1981
時間:
2008-11-18 08:42 PM
標題:
請回覆有用答案好?
請不要講廢話 psim偶已搞定了只是要限制OP輸出電壓
1 L$ @( |+ V0 @3 _1 m( p& J# f; V3 d/ X
請大家多回應
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2