Báo cáo Điện tử số

download Báo cáo Điện tử số

of 31

description

Báo cáo điện tử sổ

Transcript of Báo cáo Điện tử số

BO CO TH NGHIM

BO CO TH NGHIM

Bi 1: Tm m hnh gin on ca CMCCc tham s ca ng c: in tr phn ng RA=250m - M men qun tnh J=0,012 kgm2 in cm phn ng LA=4mH - Hng s ng c ke=236,8; kM=38,2 T thng danh nh

Hinh 1.1. S cu trc CMC kch thch c lp

Hinh 1.2. S h thng iu khin CMC theo cu trc Casecade1. Xc nh hm truyn t trn min nh z thch hp thit k vng trong cng K dng phn ngHm truyn ca i tng : Hm truyn trn min Z: Trong :

Do :

Trong : Thay s vo ta c:Vi Ttm1=0.1ms

Vi Ttm2=0.01ms 2.S dng lnh c2d ca matlab tm hm truyn t trn min nh z theo phng php ZOH, FOH v TustinLnh trn Matlab:Ra=250e-3;La=4e-3;J=0.012;ke=236.8;km=38.2;phi=0.04;Ta=La/Ra;Tt=100e-6;Tm1=0.1e-3; Tm2=0.01e-3;>> Gi=tf([1],[Tt 1])*(1/Ra)*tf([1],[Ta 1])Hm truyn trn min Laplace:

>> step(Gi)

S dng lnh c2d vi cc chu k trch mu T1 v T2, ta s thu c 6 m hnh gin on ca Gi(s), v 6 m hnh gin on ca Gk(s):>> Giz3=c2d(Gi,Ttm1,'zoh') >> Giz4=c2d(Gi,Ttm1,'foh') >> Giz5=c2d(Gi,Ttm1,'tustin') >> Giz6=c2d(Gi,Ttm2,'zoh') >> Giz7=c2d(Gi,Ttm2,'foh') >> Giz8=c2d(Gi,Ttm2,'tustin')

3. M phng v kho st>> step(Gi); hold on>> step(Gzi1)>> step(Gzi2)>> step(Gzi3)>> step(Gzi4)>> step(Gzi5)>> step(Gzi6)>> step(Gzi7)>> step(Gzi8)

Nhn xt: p ng bc nhy ca hai hm truyn tnh bng tay v 6 hm truyn gin on bng lnh c2d gn nh trng vi p ng ca hm truyn trn min lin tc

4.Xy dng m hnh trng thi CMC trn min thi gian lin tc.Hm truyn ng c:

Chuyn v khng trng thi ta dng lnh:>> [a,b,c,d]=tf2ss(81.06,[0.016 1 767.8])

a = 1.0e+004 * -0.0063 -4.7987 0.0001 0

b = 1 0

c = 1.0e+003 * 0 5.0663d = 0Gin on ha m hnh:Chu k trch mu T = 0.01s

>> [Az1,Bz1] = c2dm(a,b,c,d,0.01)

Az1 =

-0.4987 -133.8787 0.0028 -0.3243

Bz1 =

0.0028 0.0000>> K1 = ss(Az1,Bz1,c,d,0.01) a = x1 x2 x1 -0.4987 -133.9 x2 0.00279 -0.3243

b = u1 x1 0.00279 x2 2.76e-005 c = x1 x2 y1 0 5066 d = u1 y1 0 Sampling time: 0.01Discrete-time model.

Chu k trch mu T = 0.1s>> [Az2,Bz2] = c2dm(a,b,c,d,0.1)

Az2 =

-0.0438 -2.9585 0.0001 -0.0399

Bz2 =

1.0e-004 *

0.6165 0.2167

>> K2 = ss(Az2,Bz2,c,d,0.1) a = x1 x2 x1 -0.04378 -2.959 x2 6.165e-005 -0.03993 b = u1 x1 6.165e-005 x2 2.167e-005 c = x1 x2 y1 0 5066 d = u1 y1 0 Sampling time: 0.1Discrete-time model. th thu c ca hm truyn>> step(K1); hold on>> step(K2)

Nhn xt: vi chu k trch mu 0,1s, p ng bc nhy gn nh b qua qu trnh qu . Cn vi chu k trch mu 0,01s, p ng bm gn ging vi p ng ca h lin tc.

Bi 2: Tng hp vng iu chnh dng phn ng (iu khin mmen quay)Trong bi 1 ta tm c hm truyn phn ng trn min nh z bng phng php ZOH vi chu k trch mu Ts1=0.1ms l:

Giz3 = filt([0 ],[1 -1.362 0.3656],0.1e-3)

Giz3 = =

2.1Thit k b iu khin dng theo phng php Dead-Beat

Vi a thc l bc 2 c dng: >> a0=1;a1=-1.362;a2=0.3656;>> b0=00;b1=0.009176;b2=0.006577;>> l0=a0/((a0 a1).(b0+b1+b2))>> l1=- a1/((a0 a1).(b0+b1+b2))

a thc : >> Lz1=filt([l0 l1],1,0.1e-3)>> Bz=filt([0 0.009176 0.006577],[1],0.1e-3)>> Az=filt([1 -1.362 0.3656],[1],0.1e-3)Hm truyn ca b iu chnh dng theo phng php dead-beat:>> GRi=Lz1*Az/(1-Lz1*Bz)

GRi(z) =

Hinh 2.1. S SimulinkKt qu m phng:

Nhn xt : t th ta thy sau 4 bc i tng iu khin ui kp gi tr t ca i lng ch o.Hm truyn h kn tnh bng lnh: Gk=GRi*Giz3/(1+ GRi*Giz3)Kt qu im cc ca hm truyn h kn c xc nh bng lnh:>> pole(Gk)c cc im cc l:0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -0.3767 + 0.3144i -0.3767 - 0.3144i 1.0000 + 0.0000i 0.9943 + 0.0000i 0.9943 + 0.0000i 0.3677 + 0.0000i 0.3677 + 0.0000i -0.0000 + 0.0000i -0.0000 - 0.0000i 2.2 Thit k b iu chnh dng theo phng php cn bng m hnh

Gi s sau 3 chu k trch mu p ng ca i tng bm vo gi tr t, nh vy hm truyn ca i tng c dng:

Vi iu kin: Chn x1= 0.3; x2= 0.3; x3= 0.4Hm truyn ca i tng tm bng lnh:>> Gw3=filt([0 0.3 0.3 0.4],[1],0.1e-3)Hm truyn ca b iu chnh theo phng php cn bng m hnh tnh nh sau:

Tnh trn matlab:GRi(z-1) =

Kt qu m phng:

Nhn xt : t th ta thy sau 4 bc i tng iu khin ui kp gi tr t ca i lng ch o.Sau chu k u tin t ti gi tr x1 ,n chu k th 4 t gi tr x1 +x2 +x3 =1.Hm truyn h kn xc nh bi: >> Gk=GRi*Giz3/(1+ GRi*Giz3)Cc im cc ca hm truyn h kn:ans =

0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i 0.0000 + 0.0000i -0.3767 + 0.3144i -0.3767 - 0.3144i 1.0000 + 0.0000i 0.9943 + 0.0000i 0.9943 + 0.0000i 0.3677 + 0.0000i 0.3677 + 0.0000i -0.0000 + 0.0000i -0.0000 - 0.0000i

Bi tp thc hnh s 3 Tng hp vng iu chnh tc quay3.1Tm hm truyn t trn min z ca i tng vng tc Hm truyn kn ca bi 2 xp x thnh khu qun tnh bc nht:

trong l hng s thi gian ca b chnh lu.Hm truyn i tng ca vng iu chnh tc l:

Suy ra: Tm hm truyn trn min z theo ZOH, chu k trch mu T1=0,1ms:Lnh: Gnz=c2d(Gn,T1,'ZOH')Gnz(z) = Chuyn sang m m:Gnz(z-1) = = b0 =0; b1=; b2 = ; a0 =1;a1= -1.607;a2 = 0.6065;3.2.Thit k b iu chnh PI cho tc ng cTheo tiu chun tch phn bnh phng

B iu chnh PI s c dng: chn Ta c:

Sai lch iu chnh vit di dng sai phn:

Trong

To hm function trong mfile :%function1.mfunction F = function1(r)b0 =0; b1=; b2 = ; a0 =1;a1= -1.607;a2 = 0.6065;F=(1/(1+r(1)*b0))^2+((a1-(1/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0))/(1+r(1)*b0))^2+((a2-((a1-(1/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0))/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0)-(1/(1+r(1)*b0))*(a2-a1+r(1)*b2+r(2)*b1))/(1+r(1)*b0))^2+((-((a2-((a1-(1/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0))/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0)-(1/(1+r(1)*b0))*(a2-a1+r(1)*b2+r(2)*b1))/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0)-((a1-(1/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0))/(1+r(1)*b0))*(a2-a1+r(1)*b2+r(2)*b1)-(1/(1+r(1)*b0))*(r(2)*b2-a2))/(1+r(1)*b0))^2+((-((-((a2-((a1-(1/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0))/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0)-(1/(1+r(1)*b0))*(a2-a1+r(1)*b2+r(2)*b1))/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0)-((a1-(1/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0))/(1+r(1)*b0))*(a2-a1+r(1)*b2+r(2)*b1)-(1/(1+r(1)*b0))*(r(2)*b2-a2))/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0)-((a2-((a1-(1/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0))/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0)-(1/(1+r(1)*b0))*(a2-a1+r(1)*b2+r(2)*b1))/(1+r(1)*b0))*(a2-a1+r(1)*b2+r(2)*b1)-((a1-(1/(1+r(1)*b0))*(a1-1+r(1)*b1+r(2)*b0))/(1+r(1)*b0))*(r(2)*b2-a2))/(1+r(1)*b0))^2;endLnh trong matlab:>> options = optimset('fminunc');>> options = optimset(options, 'Display','iter', 'LargeScale','off');>> rn = [-1 1];>> [r, fval]=fminunc('function1',rn,options)Ta thu c kt qu :r =

1.0e+03 *

0.8856 -1.2213

fval =

1.4677Chn kt qu:Chn r0 = 8856 ; r1 = -12213GRn(z-1) = u ra khng n nh:Ta chn li : r0 = 145 ; r1= -144 ;Ta c s Simulink:

u ra :

Sai lch ek

Nhn xt :u ra b iu khin tin ti xc lp sau khong thi gian kh di,tuy nhin vn khng thc s t gi tr mong mun.p ng u ra khi c nhiu : Nhiu gi tr t :t thm tn hiu bc nhy vo h thng sau khong thi gian 0.01sS Simulink

Kt qu m phng:Nhn xt: Khi c tc ng ca nhiu u vo b iu khin a h thng v gi tr xc lp mi. Nhiu ph ti: t thm tn hiu bc nhy vo h thng sau khong thi gian 0.01sS Simulink

Kt qu m phng:

Nhn xt: Khi c tc ng ca nhiu u ra b iu khin dao ng mnh,sau a h thng v gi tr cn bng nhanh chng.Theo phng php gn im cca thc c tnh ca hm truyn ch o:

Chn im cc ca i tng l th a thc c tnh l:

Cn bng h s, ta c:

Chn cp im cc phc Gii h phng trnh 3 n r0, r1, z3:

Thay s vo h phng trnh ta gii c: S Simulink

Tn hiu ra :

Sai lch:

p ng u ra khi c nhiu: Nhiu gi tr t :t thm tn hiu bc nhy vo h thng sau khong thi gian 0.01sS Simulink

Kt qu m phng:

Nhiu ph ti: t thm tn hiu bc nhy vo h thng sau khong thi gian 0.01sS Simulink:

Kt qu m phng:

Bi tp thc hnh s 4tng hp b iu chnh tc quay trn khng gian trng thi

Hm truyn t kn tm c trong bi 1:

Tm ma trn trn khng gian trng thi bng lnh:>> [A,B,C,D]=tf2ss([81.06],[0.016 1 767.8])Ma trn trn min gin on:>>[Az1,Bz1]=c2d(A,B,0.1)>>[Az2,Bz2]=c2d(A,B,0.01)4.1.Phng php phn hi trng thi sao cho p ng c dng PT1>>p1=[0.54 0.46]>>K1=acker(Az1,Bz1,p1)>>G1=ss(Az1-Bz1*K1,Bz1,C,D,0.1)>>step(G1)

.>> p2=[0.61 0.36]>> K2=acker(Az2,Bz2,p2)>> G2=ss(Az2-Bz2*K2,Bz2,C,D,0.01)>>step(G2)

4.2.Phng php p ng hu hn (Deat-beat-gn im cc ti gc ta trn min nh z)>> p3=[0 0]>> K3=acker(Az1,Bz1,p3)>> G3=ss(Az1-Bz1*K3,Bz1,C,D,0.1)>> step(G3)

..>>p4=[0 0]>>K4=acker(Az2,Bz2,p4)>>G4=ss(Az2-Bz2*K4,Bz2,C,D,0.01)>>step(G4)

Nhn xt : Tng hp b iu khin tc quay theo phng php phn hi trng thi sao cho p ng c dng PT1 th sau nhiu chu k trch mu u ra mi xc lp. Nhng gi tr xc lp tin ti 1, sai lch tnh tin ti 0, t yu cu iu khin. Tng hp b iu khin tc quay theo phng php p ng hu hn th sau 2 chu k trch mu u ra t gi tr xc lp do 2 im cc c gn u nm gc ta , tuy nhin tn ti sai lch tnh rt ln.4.3.Kim tra tnh iu khin c v quan st cTnh quan st cMa trn quan st:>> Q1=obsv(Az1,C)

>> Q2=obsv(Az2,C)

Kim tra hng ca 2 ma trn quan st:>> rank(Q1)ans=2>> rank(Q2)ans=2Vy h l quan st c vi hai tn s trch mu T1 v T2Tnh iu khin cMa trn iu khin:>> Ct1=ctrb(Az1,B)

>> Ct2=ctrb(Az2,B)

Kim tra hng ca hai ma trn iu khin:>> rank(Ct1)ans=2>> rank(Ct2)ans=2Vy h l iu khin c vi hai tn s trch mu T1 v T2

29