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

Upload: thanh-phong

Post on 08-Mar-2016

6 views

Category:

Documents


1 download

DESCRIPTION

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

TRANSCRIPT

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