版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、自動(dòng)控制上機(jī)大作業(yè)班級:學(xué)號:姓名:1.1設(shè)質(zhì)量阻尼彈簧系統(tǒng)的微分運(yùn)動(dòng)方程為 式中,x(t)為位移輸出信號,f(t)為輸入的力信號。質(zhì)量為M=1kg,粘性摩擦系數(shù)為B = 5N / m s1,彈簧的彈性系數(shù)為K=20N/m。當(dāng)t=0 時(shí),施加外力f(t)=30N,試問系統(tǒng)何時(shí)達(dá)到穩(wěn)定?并畫出該機(jī)械系統(tǒng)位移、速度隨時(shí)間變化的曲線以及速度與位移的關(guān)系曲線。提示:龍格-庫塔法求解微分方程數(shù)值解的函數(shù):odel13(),調(diào)用方式:T,Y = ODE113(ODEFUN,TSPAN,Y0,OPTIONS)。其中ODEFUN 為用戶自定義的系統(tǒng)微分方程的描述,本題中可使用xt4odefile.m 文件定義
2、的函數(shù);TSPAN 表示計(jì)算開始和結(jié)束的時(shí)間;Y0 表示微分方程的初始條件;OPTION 為計(jì)算精度的可選參數(shù),由odese()函數(shù)設(shè)置。odel13()函數(shù)只接受一階微分方程的形式,使用時(shí)需要先將高階方程化為若干個(gè)一階微分方程;繪圖函數(shù):plot(),subplot();程序:ft = 30;M=1;B=5;K=20; %系統(tǒng)參數(shù)tspan = 0 20; %設(shè)置仿真開始和結(jié)束時(shí)間x0 = 0,0; %系統(tǒng)初始值,零初始條件options = odeset(AbsTol,1e-6;1e-6); %設(shè)置仿真計(jì)算精度 t,x = ode113(xt4odefile,tspan,x0,option
3、s);%微分方程求解。 a = 1/M*(ft-B*x(:,2)-K*x(:,1); %計(jì)算加速度 i = 1; while (abs(a(i)0.0001|(abs(x(i,2)0.0001) i = i+1; end %顯示計(jì)算結(jié)果result = sprintf(位移 d=%6.4fn,x(i,1);disp(result);result = sprintf(速度 v=%8.6fn,x(i,2);disp(result);result = sprintf(加速度 a=%9.6fn,a(i);disp(result);result = sprintf(時(shí)間 t=%4.2fn,t(i);di
4、sp(result);d = x(:,1); subplot(1,3,1),plot(t,d); %繪制時(shí)間-位移曲線xlabel(時(shí)間(秒));ylabel(位移(米));title(時(shí)間-位移曲線);grid; v = x(:,2);subplot(1,3,2),plot(t,v); %繪制時(shí)間-速度曲線xlabel(時(shí)間(秒));ylabel(速度(米/秒));title(時(shí)間-速度曲線);grid; subplot(1,3,3),plot(d,v); %繪制位移-速度曲線xlabel(位移(米));ylabel(速度(米/秒));title(位移-速度曲線);grid;其中xt4ode
5、file.m文件為:function xt = odefileC(t,x);ft = 30;M=1;B=5;K=20;xt = x(2);1/M*(ft-B*x(2)-K*x(1);計(jì)算結(jié)果:位移 d=1.5000速度 v=-0.000086加速度 a=-0.000084時(shí)間 t=4.461.2假設(shè)控制系統(tǒng)的傳遞函數(shù)為試求其零點(diǎn)、極點(diǎn)和增益,并進(jìn)行部分分式展開。提示:傳遞函數(shù)描述:tf(), 調(diào)用方式:SYS = TF(NUM,DEN)。求取零點(diǎn)和極點(diǎn)的函數(shù):tf2zp(), 調(diào)用方式:Z,P,K = TF2ZP(NUM,DEN)傳遞函數(shù)的部分分式展開:residue(), 調(diào)用方式:R,P,
6、K = RESIDUE(B,A)clcsys=tf(2 5 7,1 6 10 6)disp(零點(diǎn)極點(diǎn)分別為Z,P)Z,P,K=tf2zp(2 5 7,1 6 10 6)B=2 5 7;A=1 6 10 6;disp(部分分式展開)R,P,K = RESIDUE(B,A)計(jì)算結(jié)果:Transfer function: 2 s2 + 5 s + 7-s3 + 6 s2 + 10 s + 6 零點(diǎn)極點(diǎn)分別為Z,PZ = -1.2500 + 1.3919i -1.2500 - 1.3919iP = -3.7693 -1.1154 + 0.5897i -1.1154 - 0.5897iK = 2部分分式
7、展開R = 2.2417 -0.1208 - 1.0004i -0.1208 + 1.0004iP = -3.7693 -1.1154 + 0.5897i -1.1154 - 0.5897iK = 1.3 考慮由下式表示的高階系統(tǒng) ,試求取系統(tǒng)的單位階躍響應(yīng),并計(jì)算系統(tǒng)的上升時(shí)間、峰值時(shí)間、超調(diào)量和調(diào)整時(shí)間(2%誤差帶)。提示:階躍響應(yīng)函數(shù):step(), 調(diào)用方式:Y,T = STEP(SYS)。法一clcsys=tf(6.3223 18 12.811,1 6 11.3223 18 12.811 )y,t=step(sys);mp=max(y);tp=spline(y,t,mp)%峰值時(shí)間c
8、s=length(t);yss=y(cs)%穩(wěn)態(tài)ct=(mp-yss)/yss%超調(diào)量結(jié)果:法二clcsys=tf(6.3223 18 12.811,1 6 11.3223 18 12.811)y,t=step(sys);ltiview(sys)1.4clcnum=1,1;dun=1,5,6,0;rlocus(num,dun)當(dāng)K=20.575時(shí),clcnum=20.575,20.575;dun=1,5,6,0;sys=tf(num,dun)ltiview(sys)2.1clcnum=0.01,0.0001,0.01;dun=0.25,0.01,1,0,0;sys=tf(num,dun)fig
9、ure(1)bode(sys)figure(2)sys2=feedback(sys,1)%加單位反饋bode(sys2)結(jié)果:系統(tǒng)總的波特圖2.2 clcnum=20,20,10;dun=1,11,10,0;sys=tf(num,dun)nyquist(sys)結(jié)果如下:2.3 clcnum=2000 2000;den=1 14.5 407 200 0;sys=tf(num,den)nichols(sys)v = -270 -90 -40 40;axis(v)ngrid 結(jié)果:2.4clcnum=2000 2000;den=1 14.5 407 200 0;sys=tf(num,den)fig
10、ure(1)bode(sys)gm pm wg wp=margin(sys)結(jié)果如下:2.5clcnum=1;den=0.5 1.5 1 0;sys=tf(num,den)sys2=feedback(sys,1)bode(sys2)gm pm wg wp=margin(sys)結(jié)果如下:3.1A程序如下:clcnum=1 2 3;den=1 3 3 1;A,B,C,D=tf2ss(num,den)結(jié)果如下:B程序如下:clcZ=-1 -3;P=-2 -4 -6;K=4;A,B,C,D=zp2ss(Z,P,K)結(jié)果如下:C程序如下:clcA=0 1;1 -2;B=0;1;C=1 3;D=1;nu
11、m,den=ss2tf(A,B,C,D);tf(num,den)z,p,k=ss2zp(A,B,C,D);zpk(z,p,k)結(jié)果如下:3.2程序如下:clcA1=0 1;-1 -2;B1=1;0;C1=1 3;D1=1;A2=0 1;-1 -3;B2=0;1;C2=1 4;D2=0;num1,den1=ss2tf(A1,B1,C1,D1);sys1=tf(num1,den1)num2,den2=ss2tf(A2,B2,C2,D2);sys2=tf(num2,den2)sysc=series(sys1,sys2)sysb=parallel(sys1,sys2)numc1,denc1=feedb
12、ack(num1,den1,num2,den2,-1);sysf=tf(numc1,denc1)numc2,denc2=feedback(num1,den1,num2,den2,1);sysf=tf(numc2,denc2)結(jié)果如下:3.3(1)程序如下:clcA=0 -2;1 -3;t=0.2;eAt=expm(A*t)結(jié)果如下:(2)結(jié)果如下:clcA=0 -2;1 -3;B=2;0;C=0 3;D=0;t=0:0.01:0.2;a=size(t);u=zeros(a);x0=1;1;lsim(A,B,C,D,u,t,x0)title(系統(tǒng)的響應(yīng))結(jié)果如下:3.4程序如下:clcA=-3
13、1;1 -3;B=1 1;1 1;C=1 1;1 -1;D=0 0;0 0;N=size(A);n=N(1);num,den=ss2tf(A,B,C,D,2);disp(可控矩陣)S=ctrb(A,B)%計(jì)算可控矩陣Sf=rank(S)%通過rank命令求可控矩陣if (f=n) %判斷系統(tǒng)的能空性 disp(系統(tǒng)是可控的)else disp(系統(tǒng)是不可控的)enddisp( )disp(可觀測矩陣)V=obsv(A,C)%計(jì)算可觀測性矩陣Vm=rank(V)%求可觀測性矩陣的秩if (f=n) %判斷系統(tǒng)的能觀測性 disp(系統(tǒng)是可觀測的)else disp(系統(tǒng)是不可觀測的)end結(jié)果如
14、下:3.5程序如下:clcA=0 1;-2 -3;B=0;1;C=2 0;D=0;P_S=-1 -2;%系統(tǒng)的配置極點(diǎn)k=acker(A,B,P_S);%計(jì)算系統(tǒng)的反饋增益向量kP_O=-3 -3;%觀測器的期望配置極點(diǎn)h=(acker(A,C,P_O);%計(jì)算觀測器輸出反饋陣A1=A,-B*k;h*C A-B*k-h*C;B1=B;B;C1=C,zeros(1,2);D1=0;sys=ss(A1,B1,C1,D1)%建立復(fù)合系統(tǒng)動(dòng)態(tài)模型tf(sys)結(jié)果如下:校正設(shè)計(jì)4.1增量式PID 控制算法被控對象為,PID 控制參數(shù)為:kp=8,ki=0.10,kd=10。下面程序是輸入為正弦信號,采
15、樣信號是1ms,控制器出的曲線以及誤差曲線程序:ts=0.001;sys=tf(400,1,50,0);dsys=c2d(sys,ts,z);num,den=tfdata(dsys,v); u_1=0.0;u_2=0.0;y_1=0.0;y_2=0.0;x=0,0,0;error_1=0;error_2=0;for k=1:1:1000time(k)=k*ts; kp=8;ki=0.1;kd=10; %Sine Signal rin(k)=0.5*sin(2*pi*k*ts); du(k)=kp*x(1)+kd*x(2)+ki*x(3); %PID Controlleru(k)=u_1+du(
16、k);%Restricting the output of controller %Linear modelyout(k)=-den(2)*y_1-den(3)*y_2+num(2)*u_1+num(3)*u_2; error(k)=rin(k)-yout(k); %Return of parametersu_2=u_1;u_1=u(k);y_2=y_1;y_1=yout(k); x(1)=error(k)-error_1; %Calculating Px(2)=error(k)-2*error_1+error_2; %Calculating Dx(3)=error(k); %Calculat
17、ing I error_2=error_1;error_1=error(k);endfigure(1);plot(time,rin,b,time,yout,r) ,grid ongtext(rinrightarrow )gtext(leftarrow yout)title(系統(tǒng)輸出曲線)xlabel(time(s),ylabel(rin,yout); figure(2);plot(time,error,r) ,grid on title(誤差曲線)xlabel(time(s);ylabel(error);結(jié)果如下:4.2積分分離PID 控制算法被控對象為,采樣時(shí)間為20s,延遲時(shí)間為4 個(gè)采樣
18、時(shí)間。解:離散積分分離控制算法表達(dá)式:程序如下:clear all;close all;ts=20; %delay plantsys=tf(1,60,1,inputdelay,80);dsys=c2d(sys,ts,z);num,den=tfdata(dsys,v);u_1=0;u_2=0;u_3=0;u_4=0;u_5=0;y_1=0;y_2=0;y_3=0;error_1=0;ei=0;for k=1:1:200time(k)=k*ts;rin(k)=40;kp=0.80;ki=0.005;kd=3.0;%Delay?plant?yout(k)=-den(2)*y_1+num(2)*u_5
19、;%I?separation?error(k)=rin(k)-yout(k);M=2;if M=1 %Using?integration?separation? if abs(error(k)=30&abs(error(k)=20&abs(error(k)=10&abs(error(k)=110 u(k)=110;endif u(k)= Umax,則只累加負(fù)偏差,正偏差則去掉積分作用;若 U(k-1)=um u(k)=um; end if u(k)=um if error(k)0 alpha=0; else alpha=1; end elseif u(k)0 alpha=1; else alp
20、ha=0; end else alpha=1; end elseif M=2 % Not?using?intergration?sturation alpha=1; end %Return?of?PID?parameters? u_3=u_2;u_2=u_1;u_1=u(k); y_3=y_2;y_2=y_1;y_1=yout(k); error_1=error(k); x(1)=error(k); %?Calculating?P? x(2)=(error(k)-error_1)/ts; %?Calculating?D? x(3)=x(3)+alpha*error(k)*ts; %?Calcu
21、lating?I? xi(k)=x(3);endfigure(1);subplot(3,1,1);plot(time,rin,b,time,yout,r);xlabel(time(s);ylabel(Position?tracking);subplot(3,1,2);plot(time,u,r);xlabel(time(s);ylabel(Controller?output);subplot(3,1,3);plot(time,xi,r);xlabel(time(s);ylabel(Integration); 結(jié)果如下: 結(jié)果如下:當(dāng)M=2時(shí),為無抗積分飽和,結(jié)果如圖:當(dāng)M=1時(shí),為有抗積分飽和
22、,結(jié)果如下4.4帶死區(qū)的PID 控制算法被控對象為,采樣時(shí)間為1ms,對象輸出上有一個(gè)幅值為0.5的正態(tài)分布的隨機(jī)干擾信號。取=0.20,死區(qū)參數(shù)e0=0.10,采用低通濾波器對輸出信號進(jìn)行濾波,濾波器為:。取M=2 時(shí)仿真結(jié)果分別是怎樣的?原理:為了避免控制作用過于頻繁,消除由于頻繁動(dòng)作所引起的震蕩,可以采用帶死區(qū)的PID控制算法控制,計(jì)算式為:程序:clear allclose allts=0.001;sys=tf(5.235e005,1,87.35,1.047e004,0);dsys=c2d(sys,ts,z);num,den=tfdata(dsys,v);u_1=0;u_2=0;u_3
23、=0;u_4=0;u_5=0;y_1=0;y_2=0;y_3=0;yy_1=0;error_1=0;error_2=0;ei=0;sys1=tf(1,0.04,1); %Low?Freq?Signal?Filter?dsys1=c2d(sys1,ts,tucsin);num1,den1=tfdata(dsys1,v);f_1=0;for k=1:1:2000 time(k)=k*ts; rin(k)=1; %Step?Signal %Linear?model? yout(k)=-den(2)*y_1-den(3)*y_2-den(4)*y_3+num(2)*u_1+num(3)*u_2+num(4)*u_3; D(k)=0.50*rands(1); %Disturbance?signal?
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度企業(yè)培訓(xùn)與人才發(fā)展服務(wù)合同
- 2024年度影視制作與版權(quán)購買合同
- 2024年度碳排放交易:某環(huán)保企業(yè)與地方政府之間的碳排放權(quán)交易合同
- 2024年度0KV配網(wǎng)工程施工安全協(xié)議
- 2024年度安居工程EPC建設(shè)合同
- 04版0KV變電站電氣設(shè)備采購合同
- 2024年度4S店汽車銷售與供應(yīng)商戰(zhàn)略合作合同
- 2024年度文化傳媒公司股權(quán)轉(zhuǎn)讓合同
- 2024年度跨境電商平臺運(yùn)營合同
- 2024企業(yè)招標(biāo)承包經(jīng)營合同模板樣本
- 護(hù)理質(zhì)量管理常用工具
- 2022公路工程施工技術(shù)方案手冊
- 亮化工程可行性研究報(bào)告
- 安全生產(chǎn)費(fèi)用提取使用明細(xì)
- (完整版)病例演講比賽PPT模板
- 直播合作協(xié)議
- 社科類課題申報(bào)工作輔導(dǎo)報(bào)告課件
- 頭痛的診治策略講課課件
- 沙利文-內(nèi)窺鏡行業(yè)現(xiàn)狀與發(fā)展趨勢藍(lán)皮書
- 國家開放大學(xué)一網(wǎng)一平臺電大《建筑測量》實(shí)驗(yàn)報(bào)告1-5題庫
- 規(guī)范診療服務(wù)行為專項(xiàng)整治行動(dòng)自查表
評論
0/150
提交評論