朱丹
摘要:《自動(dòng)控制原理》是高等院校工科專業(yè)的一門專業(yè)基礎(chǔ)課。它理論性強(qiáng),對(duì)學(xué)生的數(shù)學(xué)功底要求高。而MATLAB軟件是一款計(jì)算功能強(qiáng)大的軟件,對(duì)線性系統(tǒng)的時(shí)域分析,根軌跡分析等知識(shí)點(diǎn)可以進(jìn)行仿真并能夠快速繪圖。將它引入《自動(dòng)控制原理》的教學(xué),可以使教學(xué)效果更加直觀,并提高了獨(dú)立學(xué)院學(xué)生應(yīng)用知識(shí)和實(shí)際操作的動(dòng)手能力。
關(guān)鍵詞:獨(dú)立學(xué)院;MATLAB仿真;自動(dòng)控制原理;教學(xué)
中圖分類號(hào):G642 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2017)01-0182-03
1 引言
目前,自動(dòng)控制技術(shù)已廣泛應(yīng)用于工農(nóng)業(yè)生產(chǎn)、交通運(yùn)輸、國防建設(shè)等各個(gè)領(lǐng)域,未來,它也將會(huì)扮演越來越重要的角色。因此,《自動(dòng)控制原理》對(duì)于高等院校中工科專業(yè)的本科生來說,是一門重要的學(xué)科專業(yè)基礎(chǔ)課。這門課程的理論性較強(qiáng),而獨(dú)立學(xué)院主要目標(biāo)為培養(yǎng)應(yīng)用性創(chuàng)新性人才,需要教師在教學(xué)中不僅僅局限于理論知識(shí),加強(qiáng)典型實(shí)際系統(tǒng)分析能力和對(duì)基本概念的理解。由淺入深的訓(xùn)練學(xué)生的實(shí)踐能力。 [1-2]
2 現(xiàn)狀分析
《自動(dòng)控制原理》是一門理論性和邏輯性很強(qiáng),需要大量數(shù)學(xué)運(yùn)算,并缺乏工程型講解的課程。教學(xué)過程中的大部分時(shí)間都花在復(fù)雜的數(shù)學(xué)公式推導(dǎo)演算,若數(shù)學(xué)功底不深厚的同學(xué)學(xué)起來難懂,從而降低學(xué)習(xí)興趣,教學(xué)效果不理想,也無法將所學(xué)的知識(shí)應(yīng)用與工程實(shí)踐中。雖然近幾年,教學(xué)手段已經(jīng)由原來純板書融入了多媒體教學(xué),但因?yàn)楹芏嘀R(shí)需要進(jìn)行繪圖,手動(dòng)畫圖的話,一是不容易準(zhǔn)確影響上課效果,二是仍然要耗去大量的時(shí)間。因此,如何利用有限的時(shí)間理論聯(lián)系實(shí)際,讓課堂生動(dòng)有趣,使學(xué)生掌握知識(shí)在實(shí)際中的應(yīng)用是一個(gè)值得迫切思考的現(xiàn)實(shí)問題。[3]
MATLAB是美國Math Works公司推出的,國際上最流行的控制系統(tǒng)計(jì)算機(jī)輔助設(shè)計(jì)軟件。它提供了各種矩陣運(yùn)算與操作的函數(shù)并有很強(qiáng)的繪圖功能,還可以建立數(shù)學(xué)模型,對(duì)控制系統(tǒng)中時(shí)域響應(yīng)中的穩(wěn)定性判定、輸出響應(yīng)曲線,畫根軌跡等都有很好的應(yīng)用。我們利用MATLAB仿真軟件配合教學(xué),可以實(shí)現(xiàn)快速,準(zhǔn)確的繪圖。
3 《自動(dòng)控制原理》與MATLAB軟件應(yīng)用的結(jié)合點(diǎn)
3.1 線性系統(tǒng)時(shí)域分析的結(jié)合
線性系統(tǒng)的時(shí)域分析中對(duì)欠阻尼二階系統(tǒng)的分析是重點(diǎn)。對(duì)于它的動(dòng)態(tài)性能的定性分析要求為快,準(zhǔn),穩(wěn)。在教學(xué)過程中可以借助MATLAB軟件仿真分析作出圖形曲線,避免將知識(shí)局限在推導(dǎo)、求解復(fù)雜的公式中,讓學(xué)生對(duì)這部分內(nèi)容的理解更加直觀生動(dòng)。[3]
例:一個(gè)典型的欠阻尼二階系統(tǒng)的傳遞函數(shù)為:,現(xiàn)討論,=1,=0,0.2,0.4,0.6,0.8,1.0下系統(tǒng)的階躍響應(yīng)曲線。
在MATLAB中新建.m文件,內(nèi)容如下:
t=[0:0.1:12];c=[];zeta=[0 0.2 0.4 0.6 0.8 1.0];
for i=1:6
num=[1];den=[1 2*zeta(i) 1];%建立數(shù)學(xué)模型
[c,x,t]=step(num,den,t);%求階躍響應(yīng)
plot(t,c,'-');hold on;
end
grid; xlabel('t');ylabel('h(t)')
title('典型二階系統(tǒng)在不同阻尼比下的單位階躍曲線');
gtext('0');gtext('0.2');gtext('0.4');
gtext('0.6');gtext('0.8');gtext('1.0');
從圖中,我們可以很直觀地看出阻尼比對(duì)二階系統(tǒng)的影響。使得學(xué)生能夠迅速理解欠阻尼二階系統(tǒng)中的作用。
3.2 線性系統(tǒng)根軌跡法的分析
在線性系統(tǒng)分析中,根軌跡圖不僅可以直接給出閉環(huán)系統(tǒng)時(shí)間響應(yīng)的全部信息,而且可以指明開環(huán)零、極點(diǎn)應(yīng)該怎樣變化才能滿足給定的閉環(huán)系統(tǒng)的性能指標(biāo)要求。
例:開環(huán)系統(tǒng)的傳遞函數(shù)為,繪制系統(tǒng)的根軌跡,并分析系統(tǒng)的穩(wěn)定性。
在MATLAB中新建.m文件,內(nèi)容如下:
num=[1,3];den1=[1,6,5];
den=conv(den1,den1);
figure(1);
rlocus(num,den);
[k,p]=rlocfind(num,den)
可以看出,根軌跡有可能進(jìn)入s右半平面,此時(shí)根軌跡與虛軸交點(diǎn)處的K值,就是臨界開環(huán)增益。通過MATLAB軟件求出K=160。則當(dāng)K<160時(shí)為穩(wěn)定系統(tǒng),否則為不穩(wěn)定系統(tǒng)。讀者可通過階躍響應(yīng)曲線進(jìn)行驗(yàn)證。
3.3 利用MATLB進(jìn)行頻域分析
頻率特性物理意義明確。對(duì)于一階系統(tǒng)和二級(jí)系統(tǒng),頻率性能指標(biāo)和時(shí)域性能指標(biāo)有確定的對(duì)應(yīng)關(guān)系;對(duì)于高階系統(tǒng),可建立近似的對(duì)應(yīng)關(guān)系。
例:要對(duì)開環(huán)傳遞函數(shù)為,的系統(tǒng)進(jìn)行頻域分析??梢言贛ATLAB軟件中新建.m文件,內(nèi)容如下:
sys=tf([1.6],[1 3 2 0]);
figure(1);%在一個(gè)圖形窗口中畫圖。
margin(sys);
%繪制該開環(huán)系統(tǒng)的Bode圖,且顯示頻域指標(biāo):幅值裕量、相角裕量、穿越頻率、截至頻率。
hold on;figure(2);%在另一個(gè)圖形窗口中畫圖。
closesys=sys/(1+sys);%求取系統(tǒng)的閉環(huán)傳遞函數(shù)。
step(closesys)
%畫出該閉環(huán)系統(tǒng)的階躍響應(yīng)。
通過以上方法可以很方便地對(duì)系統(tǒng)的頻域特性進(jìn)行分析。
3.4 Simulink軟件包
在工程實(shí)際中,控制系統(tǒng)的結(jié)構(gòu)往往很復(fù)雜,SIMULINK軟件可以利用鼠標(biāo)在模型窗口上繪制出所需要的控制系統(tǒng)模型,然后利用SIMULINK提供的功能來對(duì)系統(tǒng)進(jìn)行仿真和分析。
例如,需要分析一個(gè)離散開環(huán)傳遞函數(shù)為的單位階躍響應(yīng)曲線。
可以在Simulink軟件中繪制該系統(tǒng)圖如下,并命名lisan.mdl。
在MATLAB中新建.m文件,內(nèi)容如下:
[A,B,C,D]=dlinmod('lisan',0.1)
% 得到離散的非線性系統(tǒng)的一個(gè)線性狀態(tài)空間模型的 [A,B,C,D]。
% 系統(tǒng)采樣時(shí)間為 0.1秒。
figure(1);sys=ss(A,B,C,D);
margin(sys);% 繪制該閉環(huán)系統(tǒng)的 Bode圖,且顯示穿越頻率、截至頻率。
hold on;figure(2);
dstep(A,B,C,D);%畫出該閉環(huán)系統(tǒng)的階躍響應(yīng)。
4 結(jié)束語
通過將 Matlab軟件的數(shù)字仿真功能應(yīng)用到獨(dú)立學(xué)院《自動(dòng)控制原理》教學(xué)中,能夠使枯燥的數(shù)學(xué)概念變得直觀生動(dòng),改善了教學(xué)效果。同時(shí),還使學(xué)生學(xué)會(huì)應(yīng)用軟件的方法,提高動(dòng)手能力從而達(dá)到了工程實(shí)踐應(yīng)用能力教學(xué)目的。
參考文獻(xiàn):
[1] 胡壽松.自動(dòng)控制原理[M].4版.北京:科學(xué)出版社,2001
[2] 劉芹,吳卓葵,程建.MATLAB仿真技術(shù)在自動(dòng)控制原理教學(xué)中的應(yīng)用[J].中國電力教育, 2012,12.
[3] 劉麗,尹進(jìn)田.《現(xiàn)代控制理論》課程教學(xué)改革探討[J].考試周刊,2016.
[4] 薛定宇.控制系統(tǒng)仿真與計(jì)算機(jī)輔助設(shè)計(jì)[M].北京:機(jī)械工業(yè)出版社,2005.