Chip123 科技應用創新平台
標題:
matlab code 研究一下吧
[打印本頁]
作者:
mayluli1981
時間:
2008-11-6 10:18 PM
標題:
matlab code 研究一下吧
Vg=28 Vo=15 Ro=3
* }5 z5 z& }6 n' W7 x9 W0 w
H=5/15 分壓
8 X; {. w+ B& M7 a9 y$ `
Vref=5
2 f9 E0 e- x6 ^. }1 A
% VRM
8 z* N& B1 J3 r( \1 u; \
s = tf('s');
0 o5 }, f% k7 L6 }
% Input voltage Vin
# ~, U1 }$ ?+ |2 T% B# ?
Vin=28
+ C0 E5 M, o3 F8 c0 m" S# S
% Output voltage Vo
" D/ l: l6 {/ c. B) S* q0 G# T
Vo=15
+ \1 G# U5 r" [
% LOAD R
. v% u" ~3 _' S3 e _
RL=3
4 M; F6 @3 M: W3 o" A6 I
% PWM operating frequency Fsw
) `9 Y( V* f- {3 ]5 b8 I( {8 H& ?
Fsw=100e3
/ S8 ?3 x }& T9 W9 n6 T) h: P
% PWM operating period Ts
0 Q1 a. m# O' N5 i8 E: R% q
Ts=1/Fsw
, @3 l7 R6 X/ p
% duty cycle D
0 M! ?$ j- F5 l! A( i+ ^
D=Vo/Vin
# ]# Z( H" u( H% I/ Z/ \$ w
% Inductance L
3 G4 H. D+ T8 ~* C& o! s' C) u
L=50e-6
+ e5 k: K1 v1 M; N7 c
% Output capacitance
" h4 d4 W. K4 C/ W* ~$ I
Co=500e-6
- E# ]# b! J. L- N- N5 F/ z
%power stage Gvd
( a; C; L2 A, |
%Gvd=(Vin*((s*Co*RL*rc)+RL))/((s^2*L*Co*(RL+rc))+(s*(L+(Co*rc*rL)+Co*RL*(rc+rL)))+RL+rL)
; V, K8 A8 D* J; M
Gvd=(Vin*RL)/((s^2*L*Co*RL)+s*L+RL)
4 a; H: P2 d0 ~# c+ e1 p, p
figure(1)
3 x" k* \; o0 L1 r
margin(Gvd)
- v: q, S% o) w" l
F0=1/(2*pi*sqrt(L*Co))
" [* E* J7 e6 h
%Fesr=1/(2*pi*Co*rc)
i8 l! x0 w9 t2 h7 i
Fc=Fsw/20
5 [1 V+ I' H5 X( |! n: A- n
% 分壓比
! P) X# p7 b/ b% G3 x
H=1/3
8 b7 R' w; F' w2 E% c$ I" i7 X
% PWM Vm
0 n; g9 D! I2 p7 h! |% f' G
Vm=4
3 Z' x, P4 e! a
% uncompensation loop gain Tu0
5 G0 {# b# y5 I* c1 R2 d; U
Tu0=H*Vin/Vm
4 }1 D0 I: H" A$ y3 t# e
% 補償zero Fz
* s% W) k" s0 u, I/ F% f; R4 g, H
Fz=Fc*sqrt((1-sin (52*(pi/180)))/(1+sin (52*(pi/180))))
( m! P# O: [) ^
% 補償pole Fp
. s% f* c* C4 ` Q4 I
Fp=Fc*sqrt((1+sin (52*(pi/180)))/(1-sin (52*(pi/180))))
6 Q+ w$ j4 ]" g
Wz=2*pi*Fz
- [9 i& z( ]7 {6 d* h/ A
R1=2e3
* Q1 I$ k% k4 k: u
C1=1/(R1*Wz)
9 d' c7 v. b! X( D9 n2 s* I2 A5 f
Wp=2*pi*Fp
; R0 k9 v- C! q0 g* S
R3=R1/(Wp*R1*C1-1)
F, Y* b* v9 {+ d( [1 F c
% compensation gain Gc0
8 ~7 |* N& U- O# R1 G% \
Gc0=(((Fc/F0)^2)/Tu0)*sqrt(Fz/Fp)
+ n u+ [; Z- s# @: D
R2=Gc0*(R1+R3)
! y& A5 [8 B) _3 L2 I/ U1 R
% OPA gain:A;OPA open loop gain:A0 ; dominant pole
; compensator close feedback gain:Gcl
9 b1 ^2 {; i# f9 R1 u: m
A0=1
+ a: [0 T7 e* B- S" `
p=10e3*2*pi
% [) k! _, X1 i& v8 W1 H! Z1 F$ Z% R
A=A0*p/(s+p)
+ C0 K& m# w+ v6 I
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)))
9 Z+ \6 }9 P$ ]. A( ^/ }2 w
figure(2)
, M. y/ r" K" |" ]6 Y( B
bode(Gc,A)
! u% V* m- y2 b1 q" E$ f J$ _
% total loop gain T
: o. G. q1 A( d5 ]8 \
T=Tu0*Gc0*(1+s/Wz)*RL/((1+s/Wp)*((s^2*L*Co*RL)+s*L+RL))
]; d* w* X Z" k# A1 ^/ Y9 B% x
% total colse loop gain Gcl
+ M& O$ j3 B8 b/ c. q
Gcl=(Gc*(1/Vm)*Gvd)/(1+Gc*(1/Vm)*Gvd*H)
* @% ?7 G! R$ Z
figure(3)
8 i9 z" I2 }4 f" J
bode(Gvd,Gcl,Gc,A,T)
作者:
mayluli1981
時間:
2008-11-6 10:26 PM
標題:
上面code 的simulink 的穩態檔案
simulink 的檔案
1 o# s. T+ n4 S, x. Q5 |
想請教前輩們未何沒有15v偶用
作者:
mayluli1981
時間:
2008-11-6 10:31 PM
標題:
請教各位了 一起研究
偶用PD補償是電力電子聖經那本課本範例
: \ B8 K4 y/ z& ^
且輸出波形就????
/ I% B* p8 C& C
偶也用psim組電路但都不像偶用simulnk一樣
6 s9 k5 L% t4 n4 S' g2 O# x
偶跑頻率想印是OK的
6 f5 ^# D( B/ C3 g& ]7 d
但時域就不行了
, i! ^5 ]3 s, }0 q8 v( Y
也不知怎處裡
/ f+ [* D# H: B6 @$ j3 _) _' a% B
7 W; i; D, i6 ?6 C, b& b/ d+ ?
1 J- [. R" N0 A( H" n p1 d& q
$ ?2 {/ J, a- K2 Y2 k3 N& ~
n& m8 @* ?) i- x' E( L/ P
偶的mail:mayluli1981@hotmail.com
作者:
baggio
時間:
2008-11-15 10:52 AM
psim本身就不怎么可信??
作者:
mayluli1981
時間:
2008-11-18 08:42 PM
標題:
請回覆有用答案好?
請不要講廢話 psim偶已搞定了只是要限制OP輸出電壓
* x1 s* ]% o9 E% G# J: F
請大家多回應
歡迎光臨 Chip123 科技應用創新平台 (http://chip123.com/)
Powered by Discuz! X3.2