PID控制系統(tǒng)的設(shè)計及仿真(MATLAB).doc
《PID控制系統(tǒng)的設(shè)計及仿真(MATLAB).doc》由會員分享,可在線閱讀,更多相關(guān)《PID控制系統(tǒng)的設(shè)計及仿真(MATLAB).doc(42頁珍藏版)》請在裝配圖網(wǎng)上搜索。
編號 0814143 畢業(yè)論文 ( 2012 屆本科) 題 目:PID控制系統(tǒng)的設(shè)計及仿真(MATLAB) 學(xué) 院: 物理與機(jī)電工程學(xué)院 專 業(yè): 電氣工程及其自動化 作者姓名: 指導(dǎo)教師 職稱: 助 教(研究生) 完成日期: 2012 年 5 月 20 日 二○ 一二 年 五 月 目錄 摘 要 1 Abstract 2 第一章 緒論 1 1.1 課題意義及來源 1 1.2 溫度控制系統(tǒng)的研究現(xiàn)狀 1 1.2.1工業(yè)溫度控制發(fā)展簡介 1 1.2.2溫度微機(jī)控制系統(tǒng)控制方案 2 1.3 MATLAB簡介 4 第二章 被控對象及控制策略 5 2.1被控對象 5 2.2 控制策略 6 2.2.1比例、積分、微分 6 2.2.2 P、I、D控制 8 第三章 PID最佳調(diào)整法與系統(tǒng)仿真 10 3.1 PID參數(shù)整定法概述 10 3.1.1 PID參數(shù)整定方法 10 3.1.2 PID調(diào)整方式 10 3.2針對無轉(zhuǎn)移函數(shù)的PID調(diào)整法 11 3.2.1 Relay feedback調(diào)整法 11 3.2.2 Relay feedback 在計算機(jī)做仿真 12 3.2.3在線調(diào)整法 13 3.2.4在線調(diào)整法在計算機(jī)做仿真 14 3.3 針對有轉(zhuǎn)移函數(shù)的PID調(diào)整方法 15 3.3.1系統(tǒng)辨識法 15 3.3.2波德圖法及根軌跡法 17 3.4 仿真結(jié)果及分析 17 總 結(jié) 20 參考文獻(xiàn) 21 致 謝 22 河西學(xué)院本科生畢業(yè)設(shè)計誠信聲明 本人鄭重聲明:所呈交的本科畢業(yè)設(shè)計,是本人在指導(dǎo)老師的指導(dǎo)下,獨(dú)立進(jìn)行設(shè)計工作所取得的成果,成果不存在知識產(chǎn)權(quán)爭議,除文中已經(jīng)注明引用的內(nèi)容外,本設(shè)計不含任何其他個人或集體已經(jīng)發(fā)表或撰寫過的作品成果。對本文的研究做出重要貢獻(xiàn)的個人和集體均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律結(jié)果由本人承擔(dān)。 作者簽名: 二〇 年 月 日 河西學(xué)院本科生畢業(yè)論文(設(shè)計)開題報告 論文題目 PID溫控系統(tǒng)的設(shè)計及仿真(MATLAB) 學(xué)生姓名 所屬學(xué)院 物理與機(jī)電工程學(xué)院 專業(yè) 電氣工程及其自動化 年級 08級 指導(dǎo)教師 所在單位 河西學(xué)院 職稱 助教 (研究生) 開題日期 2011.12.20 1.本選題的理論、實(shí)際意義 此次所選的課題為基于MATLAB的PID控制器設(shè)計。PID控制是迄今為止最通用的控制方法,大多數(shù)反饋回路用該方法或其較小的變形來控制。PID控制器(亦稱調(diào)節(jié)器)及其改進(jìn)型,因此成為工業(yè)過程控制中最為常見的控制器(至今在全世界過程控制中的84%仍是純PID調(diào)節(jié)器,若改進(jìn)型包含在內(nèi)則超過90%)。在PID控制器的設(shè)計中,參數(shù)定是最為重要的,隨著計算機(jī)技術(shù)的迅速發(fā)展,對PID參數(shù)的整定大多借助于一些先進(jìn)的軟件,例如目前得到廣泛應(yīng)用的MATLAB仿真系統(tǒng)。本設(shè)計就是借助此軟件,主要運(yùn)用Relay-feedback法,線上綜合法和系統(tǒng)辨識法來研究PID控制器的設(shè)計方法,設(shè)計一個應(yīng)用于實(shí)際問題中的PID控制器,并通過MATLAB中的虛擬示波器觀察系統(tǒng)完善后在階躍信號下的輸出波形。 任何閉環(huán)的控制系統(tǒng)都有它固有的特性,可以有很多種數(shù)學(xué)形式來描述它,如微分方程、傳遞函數(shù)、狀態(tài)空間方程等。但這樣的系統(tǒng)如果不做任何的系統(tǒng)改造很難達(dá)到最佳的控制效果,比如快速性穩(wěn)定性準(zhǔn)確性等。為了達(dá)到最佳的控制效果,我們在閉環(huán)系統(tǒng)的中間加入PID控制器并通過調(diào)整PID參數(shù)來改造系統(tǒng)的結(jié)構(gòu)特性,使其達(dá)到理想的控制效果。 2.本選題的研究動態(tài)和自己的見解 PID調(diào)節(jié)器從問世至今已歷經(jīng)了半個多世紀(jì),在這幾十年中,人們?yōu)樗陌l(fā)展和推廣做出了巨大的努力,使之成為工業(yè)過程控制中主要的和可靠的技術(shù)工具。即使在微處理技術(shù)迅速發(fā)展的今天,過程控制中大部分控制規(guī)律都未能離開PID,這充分說明PID控制仍具有很強(qiáng)的生命力。PID控制中一個至關(guān)重要的問題,就是控制器三參數(shù)(比例系數(shù)、積分時間、微分時間)的整定。整定的好壞不但會影響到控制質(zhì)量,而且還會影響到控制器的魯棒性。 論文的主要內(nèi)容、基本要求及其主要的研究方法: 本次課題的主要內(nèi)容是通過對理論知識的學(xué)習(xí)和理解的基礎(chǔ)上,自行設(shè)計一個基于MATLAB技術(shù)的PID控制器設(shè)計,并能最終將其應(yīng)用于一項(xiàng)具體的控制過程中。以下為此次課題的主要內(nèi)容: (1) 完成PID控制系統(tǒng)及PID調(diào)節(jié)部分的設(shè)計 其中包含系統(tǒng)辨識、系統(tǒng)特性圖、系統(tǒng)辨識方法的設(shè)計和選擇。 (2) PID最佳調(diào)整法與系統(tǒng)仿真 其中包含PID參數(shù)整過程,需要用到的相關(guān)方法有: b.針對有轉(zhuǎn)移函數(shù)的PID調(diào)整方法 主要有系統(tǒng)辨識法以及波德圖法及根軌跡法。 (3) 將此次設(shè)計過程中完成的PID控制器應(yīng)用的相關(guān)的實(shí)例中,體現(xiàn)其控制功能(初步計劃為溫度控制器) 論文進(jìn)度安排和采取的主要措施: 三月份:1、對于MATLAB的使用方法進(jìn)行系統(tǒng)的學(xué)習(xí)和并熟練運(yùn)用MATLAB的運(yùn)行環(huán)境,爭取能夠熟練運(yùn)用MATLAB。 2、查找關(guān)于PID控制器的相關(guān)資料,了解其感念及組成結(jié)構(gòu),深入進(jìn)行理論分析,并同步學(xué)習(xí)有關(guān)PID控制器設(shè)計的相關(guān)論文,對其使用的設(shè)計方法進(jìn)行學(xué)習(xí)和研究。 3、查找相關(guān)PID控制器的應(yīng)用實(shí)例,尤其是溫度控制器的實(shí)例,以便完成最終的實(shí)際應(yīng)用環(huán)節(jié)。 四月份:1、開始對PID控制器進(jìn)行實(shí)際的設(shè)計和開發(fā),實(shí)現(xiàn)在MATLAB的環(huán)境下設(shè)計PID控制器的任務(wù)。 2、通過仿真實(shí)驗(yàn)后,在剩余的時間內(nèi)完成其與實(shí)際工程應(yīng)用問題的結(jié)合,將其應(yīng)用到實(shí)際應(yīng)用中(初步計劃為溫度控制器)。 五月份:1、完成畢業(yè)設(shè)計定稿。 2、論文打印以及答辯工作地準(zhǔn)備。 主要參考資料和文獻(xiàn): [1] 夏紅,賞星耀,宋建成. PID參數(shù)自整定方法綜述[J]. 浙江科技學(xué)院學(xué)報,2003(5):16-19. [2] 王偉,張晶濤.PID參數(shù)先進(jìn)整定方法綜述[J].自動化學(xué)報, 2003(1):60-64. [3] 薛定宇.反饋控制系統(tǒng)設(shè)計與分析---MATLAB語言應(yīng)用[M].清華大學(xué)出版社,2000. [4] 李言俊,張科.系統(tǒng)辨識理論及應(yīng)用[M].國防工業(yè)出版社,2002. [5] 佚名.PID調(diào)節(jié)概念及基本理論[M].2006,中國自動化網(wǎng). [6] 原菊梅.參數(shù)整定的研究[J].北京工商大學(xué)學(xué)報(自然科學(xué)版) 2004. [7] 劉金琨.先進(jìn)PID控制及MATLAB仿真[M].電子工業(yè)出版社,2002. [8] 沈金鐘.PID控制器 :理論.調(diào)整與實(shí)現(xiàn)[M]. 臺中市:滄海書局出版社 2006. [9] 陶永華.新型PID控制及其應(yīng)用[M].北京:電氣自動化新技術(shù)叢書,2002. [10] 陳勇.光纖慣組的第二級溫控系統(tǒng)的算法與仿真《激光與紅外》[M].2011. [11] 張春鵬. PID溫控系統(tǒng)實(shí)訓(xùn)教學(xué)探討.職業(yè)教育研究[M].2011. [12] 李金堂,樊潤杰.一種無超調(diào)鈍角拐點(diǎn)的PID溫控設(shè)計 電設(shè)計工程[L].2010(3)33-36. 指導(dǎo)教師意見: 簽 名: 年 月 日 教研室意見 負(fù)責(zé)人簽名: 年 月 日 學(xué) 院 意 見 負(fù)責(zé)人簽名: 年 月 日 摘 要 隨著科技的不斷進(jìn)步,在控制系統(tǒng)中溫度是常用的被控參數(shù),而采用MATLAB來對這些被控參數(shù)進(jìn)行控制已成為當(dāng)今的主流。在PID控制器的設(shè)計中,參數(shù)整定是最為重要的,隨著計算機(jī)技術(shù)的迅速發(fā)展,對PID參數(shù)的整定大多借助于一些先進(jìn)的軟件,目前得到廣泛應(yīng)用的MATLAB仿真系統(tǒng)本設(shè)計就是借助此軟件主要運(yùn)用Relay-feedback法,線上綜合法和系統(tǒng)辨識法來研究PID控制器的設(shè)計方法,設(shè)計一個溫控系統(tǒng)的PID控制器,并通過MATLAB中的虛擬示波器觀察系統(tǒng)完善后在階躍信號下的輸出波形,重點(diǎn)比較了在有無干擾信號時所得響應(yīng)曲線的抗干擾性,通過比較得到,在加入干擾信號時,系統(tǒng)的干擾信號能較好的得到抑制,在系統(tǒng)中加入干擾信號是很有必要的,也是可行的。 關(guān)鍵詞: PID控制 ;溫控系統(tǒng) ;MATLAB; Abstract As technology advances, in the control system is the common was charged with the temperature parameters, and use MATLAB to these controlled parameter control has become the mainstream of today. In the design of the PID controller, parameters setting is the most important of all, with the rapid development of computer technology, the PID parameters setting by some of the most advanced software, at present of widely used MATLAB simulation system this design is based on the software main use Relay-feedback method, online synthesis and system identification method to study the PID controller design method, design a temperature control system of the PID controller, and through the virtual oscilloscope MATLAB observation system perfect in order after the jump a signal output waveform key compared with or without interference signals from when the response curve anti-interference, by comparing get to join jamming signal, the system of interference signals can be good, be suppressed, join in the system is a jamming signal necessary and feasible. Keywords: PID parameter setting; controller;MATLAB 第一章 緒論 溫度是生產(chǎn)過程和科學(xué)實(shí)驗(yàn)中非常普遍而又十分重要的物理參數(shù)。在工業(yè)生產(chǎn)過程中,為了高效地進(jìn)行生產(chǎn),必須對生產(chǎn)工藝過程中的主要參數(shù),如溫度、壓力、流量、速度等進(jìn)行有效的控制,其中溫度控制在生產(chǎn)過程中占有相當(dāng)大的比例。準(zhǔn)確地測量和有效地控制溫度是優(yōu)質(zhì)、高產(chǎn)、低耗和安全生產(chǎn)的重要條件。 1.1 課題意義及來源 在我們的日常生活中也使用微波爐、電烤箱、電熱水器、空調(diào)等家用電器,溫度與我們息息相關(guān)。另外在各高等院校的實(shí)驗(yàn)室中,無不將溫度作為被控參數(shù),構(gòu)成微機(jī)測控系統(tǒng),供學(xué)生作綜合實(shí)驗(yàn)或課程設(shè)計。可見溫度控制電路廣泛應(yīng)用于社會生活的各個領(lǐng)域,所以對溫度進(jìn)行控制是非常有必要和有意義的。 可是由于溫度自身的一些特點(diǎn),如慣性大、滯后現(xiàn)象嚴(yán)重、難以建立精確的數(shù)學(xué)模型等,使控制系統(tǒng)性能不佳。在關(guān)于溫度控制的絕大部分文獻(xiàn)資料中,控制結(jié)果都是有超調(diào)的,而且很多時候超調(diào)量較大,本論文是基于這一特點(diǎn),研究一種控制方案,將其用于大部分溫控場合,都能達(dá)到零超調(diào),且調(diào)節(jié)時間快,穩(wěn)態(tài)誤差也非常小的理想效果。另一方面也是基于控制實(shí)驗(yàn)室建設(shè)的需求,將其用于對實(shí)驗(yàn)電烤箱溫度進(jìn)行控制,達(dá)到調(diào)節(jié)時間短、超調(diào)量為零且穩(wěn)態(tài)誤差在1℃內(nèi)的技術(shù)要求。 1.2 溫度控制系統(tǒng)的研究現(xiàn)狀 1.2.1工業(yè)溫度控制發(fā)展簡介 目前先進(jìn)國家各種爐窯自動化水平較高,裝備有完善的檢測儀表和計算機(jī)控制系統(tǒng)。其計算機(jī)控制系統(tǒng)已采用集散系統(tǒng)和分布式系統(tǒng)的形式,大部分配有先進(jìn)的控制算法,能夠獲得較好的工藝性能指標(biāo)。 我國的溫度控制系統(tǒng)的發(fā)展大致經(jīng)歷了三個階段[1]: 第一階段:基地式儀表。四十年代初,當(dāng)時由于石油、化工、電力等工業(yè)對自動化的需要,出現(xiàn)了將測量、記錄、調(diào)節(jié)儀表組裝在一個表殼里的基地式儀表。如自力式溫度調(diào)節(jié)器。基地式儀表一般結(jié)構(gòu)簡單,價格低廉,它們的功能僅限于單回路控制且控制精度低。 第二階段:單元組合式儀表。隨著大型工業(yè)企業(yè)的出現(xiàn),生產(chǎn)向綜合自動化和集中控制的方向發(fā)展,人們發(fā)現(xiàn)基地式儀表的結(jié)構(gòu)不夠靈活,不如將儀表按功能劃分,制定若干種能獨(dú)立完成一定功能的標(biāo)準(zhǔn)單元,各單元之間以規(guī)定的標(biāo)準(zhǔn)信號相互聯(lián)系,這樣儀表的精度可以提高。在使用中可根據(jù)需要,選擇一定的單元,積木式地把儀表組合起來,構(gòu)成各種復(fù)雜程度不同的自動控制系統(tǒng),這種積木式的儀表就稱為單元組合式儀表[2]。 以上兩個階段,無論是基地式儀表階段,還是單元組合式儀表階段,都是利用各種儀表對溫度進(jìn)行檢測、調(diào)節(jié)、控制。對于較復(fù)雜的系統(tǒng),難以實(shí)現(xiàn)復(fù)雜的控制規(guī)律,控制精度不高。 第三階段:微機(jī)控制階段。隨著微電子技術(shù)的發(fā)展、大規(guī)模集成電路制造的成功和微處理器的問世、計算機(jī)性能價格比的明顯提高以及微型計算機(jī)在工業(yè)控制領(lǐng)域中的應(yīng)用,使得溫度控制系統(tǒng)發(fā)展到微機(jī)控制階段。溫度微機(jī)控制系統(tǒng)取代模擬控制系統(tǒng),克服了其調(diào)節(jié)精度差、可靠性不高的缺點(diǎn)。由于計算機(jī)具有高速的數(shù)據(jù)運(yùn)算處理功能和大容量存貯信息的能力,使得此類系統(tǒng)穩(wěn)定可靠、維護(hù)方便、抗干擾能力強(qiáng), 而且可以采用先進(jìn)的控制算法以進(jìn)一步提高控制性能。 1.2.2溫度微機(jī)控制系統(tǒng)控制方案 計算機(jī)技術(shù)的發(fā)展極大地推動了工業(yè)控制系統(tǒng)的進(jìn)步,而現(xiàn)代控制理論的發(fā)展,人工智能技術(shù)的深入研究,為控制系統(tǒng)的理論領(lǐng)域增加了新的內(nèi)容。計算機(jī)硬件與控制軟件的緊密結(jié)合必然導(dǎo)致新型的微機(jī)控制系統(tǒng)的出現(xiàn)。溫度微機(jī)控制系統(tǒng)常用的控制方案有以下三類[3-5]:經(jīng)典控制方案、基于現(xiàn)代控制理論的設(shè)計方案和智能控制方案。 第一類:經(jīng)典控制方案 經(jīng)典控制方案可分為數(shù)字控制器的間接設(shè)計方案和數(shù)字控制器的直接設(shè)計方案。 數(shù)字控制器的間接設(shè)計方案是一種根據(jù)模擬設(shè)計方案轉(zhuǎn)換而來的設(shè)計方案。傳統(tǒng)模擬系統(tǒng)中的控制器設(shè)計己有一套成熟的方法,其中以 PID 控制器為代表。PID 控制器具有原理簡單、易于實(shí)現(xiàn)、適用范圍廣等優(yōu)點(diǎn)。將模擬控制器轉(zhuǎn)換成數(shù)字控制器是用離散時間近似方法將一連續(xù)時間系統(tǒng)的控制規(guī)律離散為數(shù)字控制器的控制規(guī)律,其中為確保數(shù)字控制器與模擬控制器的近似,要適當(dāng)選擇采樣周期。數(shù)字控制器的參數(shù)整定方法有擴(kuò)充臨界比例度法和擴(kuò)充響應(yīng)曲線法等。數(shù)字控制器的直接設(shè)計方案是根據(jù)對象的離散數(shù)學(xué)模型直接設(shè)計數(shù)字控制器的方法。其目標(biāo)是要設(shè)計一個數(shù)字控制器使閉環(huán)系統(tǒng)達(dá)到所要求的性能,實(shí)現(xiàn)的方法基本上可以看成是極點(diǎn)配置問題。其主要的設(shè)計方法有最小拍控制算法、根軌跡法、模型跟蹤法、達(dá)林算法和 Smith 預(yù)估器算法等。 數(shù)字控制器的直接設(shè)計方案清晰明了,采樣周期的選擇范圍擴(kuò)大,在一定條件上,能獲得較好的控制品質(zhì)。 第二類:基于現(xiàn)代控制理論的設(shè)計方案 現(xiàn)代控制理論以線性代數(shù)和微分方程為主要的數(shù)學(xué)工具,以狀態(tài)空間法為基礎(chǔ)來分析和設(shè)計控制系統(tǒng)。狀態(tài)空間法本質(zhì)上是一種時域的方法,它不僅描述了系統(tǒng)的外部特性,而且描述和提示了系統(tǒng)的內(nèi)部狀態(tài)和性能?;诂F(xiàn)代控制理論的設(shè)計方案是建立在對系統(tǒng)內(nèi)部模型的描述之上的。它是通過數(shù)學(xué)方法對控制系統(tǒng)進(jìn)行分析綜合。控制規(guī)律的確定是通過極小化預(yù)先確定的性能指標(biāo)函數(shù)或使控制系統(tǒng)滿足希望的響應(yīng)而推導(dǎo)出來的[6]。此類設(shè)計方案主要有:系統(tǒng)辨識、最優(yōu)控制、自校正控制等。這類設(shè)計方案適用范圍廣,適合于多輸入多輸出系統(tǒng)、某些非線性時變系統(tǒng)和一些具有隨機(jī)擾動的系統(tǒng)。該方法理論嚴(yán)謹(jǐn),控制系統(tǒng)的穩(wěn)定性問題可以嚴(yán)格證明,性能指標(biāo)能定量分析,得到的控制品質(zhì)較好。但這類方法需要知道精確的被控對象的數(shù)學(xué)模型形式。對于許多結(jié)構(gòu)復(fù)雜,隨機(jī)干擾因素多而不易獲取對象模型形式的系統(tǒng),這類方法的使用受到了限制。 第三類:智能控制方案 智能控制方案是一類無需人的干預(yù)就能夠針對控制對象的狀態(tài)自動地調(diào)節(jié)控制規(guī)律以實(shí)現(xiàn)控制目標(biāo)的控制策略。它避開了建立精確的數(shù)學(xué)模型和用常規(guī)控制理論進(jìn)行定量計算與分析的困難性。它實(shí)質(zhì)上是一種無模型控制方案,即在不需要知道對象精確模型的情況下,通過自身的調(diào)節(jié)作用,使實(shí)際響應(yīng)曲線逼近理想響應(yīng)曲線。 智能控制系統(tǒng)有以下一些特點(diǎn): (l) 智能控制系統(tǒng)一般具有以知識表示的非數(shù)學(xué)廣義模型和以數(shù)學(xué)模型表示的混合控制過程。它適用于含有復(fù)雜性、不完全性、模糊性、不確定性和不存在己知算法的生產(chǎn)過程。 (2) 智能控制具有信息處理和決策機(jī)構(gòu),它實(shí)際上是對人神經(jīng)結(jié)構(gòu)或?qū)<覜Q策機(jī)構(gòu)的一種模仿。 (3) 智能控制器具有非線性。這是因?yàn)槿说乃季S具有非線性,作為模仿人的思維進(jìn)行決策的智能控制也具有非線性的特點(diǎn)。 (4) 智能控制器具有變結(jié)構(gòu)的特點(diǎn)。 (5) 智能控制器具有總體自尋優(yōu)的特點(diǎn)。 智能控制方案主要包括模糊控制、神經(jīng)網(wǎng)絡(luò)和遺傳算法控制等,由于PID 控制器具有原理簡單、易于實(shí)現(xiàn)、適用范圍廣等優(yōu)點(diǎn),在本文中將選擇經(jīng)典控制方案來設(shè)計一個PID溫控系統(tǒng)。 并用MATLAB(Matrix Laboratory)軟件包來對溫控系統(tǒng)進(jìn)行仿真運(yùn)行。 1.3 MATLAB簡介 MATLAB軟件包,是一種功能強(qiáng)、效率高、便于進(jìn)行科學(xué)和過程計算的交互式軟件包。其中包括:一般數(shù)據(jù)分析、矩陣運(yùn)算、數(shù)字信號處理、建模和系統(tǒng)控、制和優(yōu)化等應(yīng)用程序,并將應(yīng)用程序和圖形基于便于使用的集成環(huán)境中,在此環(huán)境下所接問題的Matlab語言表達(dá)形式和其數(shù)學(xué)表達(dá)形式相同,不需要按傳統(tǒng)的方法編程并能夠進(jìn)行并能夠進(jìn)行高效率和富有創(chuàng)造性的計算,同時提供了與其他高級語言的接口,是科學(xué)研究和工程應(yīng)用必備的工具。目前在控制界、圖像信號處理、生物醫(yī)學(xué)工程領(lǐng)域得到得到廣泛的應(yīng)用。本論文設(shè)計中PID參數(shù)整定用到的是Matlab中SIMULINK,它是一個強(qiáng)大的軟件包,在液壓系統(tǒng)仿真中只需要做數(shù)學(xué)模型的推導(dǎo)工作,用SIMULINK對設(shè)計好的系統(tǒng)進(jìn)行仿真,可以預(yù)知效果檢驗(yàn)設(shè)計的正確性,未涉及人員提供參考[7]。其仿真結(jié)果是否可用,取決于數(shù)學(xué)模型正確與否,因此要注意數(shù)學(xué)模型的極值要準(zhǔn)確的輸入系統(tǒng)參數(shù)。 第二章 被控對象及控制策略 控制系統(tǒng)意味著通過它可以按照所希望的方式保持和改變機(jī)器、結(jié)構(gòu)或其他設(shè)備內(nèi)任何感興趣或可變化的量。控制系統(tǒng)同時是為了使被控制對象達(dá)到預(yù)定的理想狀態(tài)而實(shí)施的。控制系統(tǒng)使被控制對象趨于某種需要的穩(wěn)定狀態(tài)。 2.1被控對象 本文的被控對象為某公司生產(chǎn)的型號為 CK-8的電烤箱,其工作頻率為 50HZ,總功率為 600W,工作范圍為室溫 20℃-250℃。設(shè)計目的是要對它的溫度進(jìn)行控制,達(dá)到調(diào)節(jié)時間短、超調(diào)量為零且穩(wěn)態(tài)誤差在1℃內(nèi)的技術(shù)要求。 在工業(yè)生產(chǎn)過程中,控制對象各種各樣。理論分析和實(shí)驗(yàn)結(jié)果表明:電加熱裝置是一個具有自平衡能力的對象,可用二階系統(tǒng)純滯后環(huán)節(jié)來描述。然而,對于二階不振蕩系統(tǒng),通過參數(shù)辨識可以降為一階模型。因而一般可用一階慣性滯后環(huán)節(jié)來描述溫控對象的數(shù)學(xué)模型。 所以, 電烤箱模型的傳遞函數(shù)為: (2-1) 式(2-1)中 K-對象的靜態(tài)增益 T-對象的時間常數(shù) τ-對象的純滯后時間 目前工程上常用的方法是對過程對象施加階躍輸入信號,測取過程對象的階躍響 應(yīng),然后由階躍響應(yīng)曲線確定過程的近似傳遞函數(shù)。具體用科恩-庫恩(Cohn-Coon)公式確定近似傳遞函數(shù)[8-9]。 給定輸入階躍信號 250℃,用溫度計測量電烤箱的溫度,每半分鐘采一次點(diǎn),實(shí)驗(yàn)數(shù)據(jù)如下表 2-1: 表 2-1 烤箱模型的溫度數(shù)據(jù) 時間 t(m) 0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 4.0 4.5 5.0 5.5 6.0 6.5 溫度 T(℃) 20 31 52 78 104 126 148 168 182 198 210 225 238 250 實(shí)驗(yàn)測得的烤箱溫度數(shù)據(jù) Cohn-Coon公式如下: (2-2) △M-系統(tǒng)階躍輸入;△C-系統(tǒng)的輸出響應(yīng) t0.28-對象飛升曲線為0.28△C時的時間(分) t0.632-對象飛升曲線為 0.632△C時的時間(分) 從而求得K=0.92, T=144s ,τ =30s 所以電烤箱模型為: 2.2 控制策略 將感測與轉(zhuǎn)換輸出的訊號與設(shè)定值做比較,用輸出信號源(2-10V或4-20mA)去控制最終控制組件。在過程實(shí)踐中,應(yīng)用最為廣泛的是比例積分微分控制,簡稱PID控制,又稱PID調(diào)節(jié)。PID的問世已有60多年的歷史了,它以其結(jié)構(gòu)簡單、穩(wěn)定性好、工作可靠、調(diào)整方便,而成為工業(yè)控制主要和可靠的技術(shù)工具[10]。 當(dāng)被控對象的結(jié)構(gòu)和參數(shù)不能完全掌握,或得不到精確的數(shù)學(xué)模型時,控制理論的其他設(shè)計技術(shù)難以使用,系統(tǒng)得到控制器的結(jié)構(gòu)和參數(shù)必須依靠經(jīng)驗(yàn)和現(xiàn)場調(diào)試來確定,這時應(yīng)用PID最為方便。即當(dāng)我們不完全了解系統(tǒng)和被控對象,或不能通過有效的測量手段來獲得系統(tǒng)的參數(shù)的時候,便最適合用PID控制技術(shù)。 2.2.1比例、積分、微分 1.比例 2-1 比例電路 (2-3) 2 積分器 2-2 積分電路 (2-4) 3 微分器 2-3 微分控制電路 (2-5) 實(shí)際中也有PI和PD控制器。PID控制器就是根據(jù)系統(tǒng)的誤差利用比例積分微分計算出控制量,控制器輸出和輸入(誤差)之間的關(guān)系在時域中如公式(2-6)和(2-7): (2-6) (2-7) 公式中U(s)和E(s)分別是u(t)和e(t)的拉氏變換,,,其中、、分別控制器的比例、積分、微分系數(shù)。 2.2.2 P、I、D控制 1.比例(P)控制 比例控制是一種最簡單的控制方式。其控制器輸出與輸入誤差訊號成比例關(guān)系。當(dāng)僅有比例控制時系統(tǒng)輸出存在穩(wěn)態(tài)誤差。 2.積分(I)控制 在積分控制中,控制器的輸出與輸入誤差訊號成正比關(guān)系。 對一個自動控制系統(tǒng),如果在進(jìn)入穩(wěn)態(tài)后存在穩(wěn)態(tài)誤差,則稱這個控制系統(tǒng)是有穩(wěn)態(tài)誤差的或簡稱有差系統(tǒng)。為了消除穩(wěn)態(tài)誤差,在控制器中必須引入“積分項(xiàng)”。積分項(xiàng)對誤差取關(guān)于時間的積分,隨時間的增加,積分項(xiàng)會增大。這樣,即便誤差很小,積分項(xiàng)也會隨著時間的增加而加大,它推動控制器的輸出增大使穩(wěn)態(tài)誤差進(jìn)一步減小,知道等于零。 因此,比例加積分(PI)控制器,可以使系統(tǒng)進(jìn)入穩(wěn)態(tài)后無穩(wěn)態(tài)誤差。 3.微分(D)控制 在微分控制中,控制器的輸出和輸入誤差訊號的微分(即誤差的變化率)成正比關(guān)系。 自動控制系統(tǒng)在克服誤差調(diào)節(jié)過程中可能會出現(xiàn)震蕩甚至失穩(wěn)。其原因是由于存在較大慣性組件(環(huán)節(jié))和有滯后的組件,使力圖克服誤差的作用,其變化總是落后于誤差的變化。解決的辦法是使克服誤差的作用的變化有些“超前”,即在誤差接近零時,克服誤差的作用就應(yīng)該是零。這就是說,在控制器中僅引入“比例”項(xiàng)往往是不夠的,比例項(xiàng)的作用僅是放大誤差的幅值,而目前需要增加的“微分項(xiàng)”,它能預(yù)測誤差變化的趨勢,這樣,具有比例加微分的控制器,就能夠提前使克服誤差的控制作用等于零,甚至為負(fù)數(shù),從而避免了被控制量的嚴(yán)重的沖過頭。所以對于有較大慣性和滯后的被控對象,比例加微分(PD)的控制器能改善系統(tǒng)在調(diào)節(jié)過程中的動態(tài)特性。 由于PID 控制器具有原理簡單、易于實(shí)現(xiàn)、適用范圍廣等優(yōu)點(diǎn),在本設(shè)計中對于電烤箱的溫控系統(tǒng)我們選擇PID進(jìn)行控制。 第三章 PID最佳調(diào)整法與系統(tǒng)仿真 PID作為經(jīng)典控制理論,其關(guān)鍵問題在于PID參數(shù)的設(shè)定。在實(shí)際應(yīng)用中,許多被控過程機(jī)理復(fù)雜,具有高度非線性、時變不確定性和純滯后等特點(diǎn)。在噪聲、負(fù)載擾動等因素的影響下,過程參數(shù)甚至模型結(jié)構(gòu)均會隨時間和工作環(huán)境的變化而變化。故要求在PID控制中不僅PID參數(shù)的整定不依賴與對象數(shù)學(xué)模型,并且PID參數(shù)能夠在線調(diào)整,以滿足實(shí)時控制要求。 3.1 PID參數(shù)整定法概述 3.1.1 PID參數(shù)整定方法 1. Relay feedback :利用Relay 的 on-off 控制方式,讓系統(tǒng)產(chǎn)生一定的周期震蕩,再用Ziegler-Nichols調(diào)整法則去把PID值求出來。 2. 在線調(diào)整:實(shí)際系統(tǒng)中在PID控制器輸出電流信號裝設(shè)電流表,調(diào)P值觀察電流表是否有一定的周期在動作,利用Ziegler-Nichols把PID求出來,PID值求法與Relay feedback一樣[9]。 3. 波德圖&跟軌跡:在MATLAB里的Simulink繪出反饋方塊圖。轉(zhuǎn)移函數(shù)在用系統(tǒng)辨識方法辨識出來,之后輸入指令算出PID值。 3.1.2 PID調(diào)整方式 PID調(diào)整方式 有轉(zhuǎn)移函數(shù) 無轉(zhuǎn)移函數(shù) 系統(tǒng)辨識法 波德圖 根軌跡 Relay feedback 在線調(diào)整 圖3-1 PID調(diào)整方式 如圖3-2所示PID調(diào)整方式分為有轉(zhuǎn)函數(shù)和無轉(zhuǎn)移函數(shù),一般系統(tǒng)因?yàn)椴恢D(zhuǎn)移函數(shù),所以調(diào)PID值都會從Relay feedback和在線調(diào)整去著手。波德圖及根軌跡則相反,一定要有轉(zhuǎn)移函數(shù)才能去求PID值,那這技巧就在于要用系統(tǒng)辨識方法,辨識出轉(zhuǎn)移函數(shù)出來,再用MATLAB里的Simulink畫出反饋方塊圖,調(diào)出PID值。 所以整理出來,調(diào)PID值的方法有在線調(diào)整法、Relay feedback、波德圖法、根軌跡法[11]。前提是要由系統(tǒng)辨識出轉(zhuǎn)移函數(shù)才可以使用波德圖法和根軌跡法,如下圖3-2所示。 圖3-2 由系統(tǒng)辨識法辨識出轉(zhuǎn)移函數(shù) 3.2針對無轉(zhuǎn)移函數(shù)的PID調(diào)整法 在一般實(shí)際系統(tǒng)中,往往因?yàn)檫^程系統(tǒng)轉(zhuǎn)移函數(shù)要找出,之后再利用系統(tǒng)仿真找出PID值,但是也有不需要找出轉(zhuǎn)移函數(shù)也可調(diào)出PID值的方法,以下一一介紹。 3.2.1 Relay feedback調(diào)整法 圖3-3 Relay feedback調(diào)整法 如上圖3-3所示,將PID控制器改成Relay,利用Relay的On-Off控制,將系統(tǒng)擾動,可得到該系統(tǒng)于穩(wěn)定狀態(tài)時的震蕩周期及臨界增益(Tu及Ku),在用下表3-1的Ziegler-Nichols第一個調(diào)整法則建議PID調(diào)整值,即可算出 該系統(tǒng)之Kp、Ti、Tv之值。 表3-1 Ziegler-Nichols第一個調(diào)整法則建議PID調(diào)整值 Controller P 0.5 PI 0.45 0.83 PID 0.6 0.5 0.125 3.2.2 Relay feedback 在計算機(jī)做仿真 Step 1:以MATL AB里的Simulink繪出反饋方塊,如下圖3-4示。 圖3-4 Simulink繪出的反饋方塊圖 Step 2:讓Relay做On-Off動作,將系統(tǒng)擾動(On-Off動作,將以 1做模擬),如下圖3-5所示。 圖3-5 參數(shù)設(shè)置 Step 3:即可得到系統(tǒng)的特性曲線,如下圖3-6所示。 圖3-6 系統(tǒng)震蕩特性曲線 Step 4:取得Tu及a,帶入公式3-1,計算出Ku。以下為Relay feedback臨界震蕩增益求法 (3-1) a:振幅大小?。洌弘妷褐? 3.2.3在線調(diào)整法 圖3-7在線調(diào)整法示意圖 在不知道系統(tǒng)轉(zhuǎn)移函數(shù)的情況下,以在線調(diào)整法,直接于PID控制器做調(diào)整,亦即PID控制器里的I值與D值設(shè)為零,只調(diào)P值讓系統(tǒng)產(chǎn)生震蕩,這時的P值為臨界震蕩增益Kv,之后震蕩周期也可算出來,只不過在線調(diào)整實(shí)務(wù)上與系統(tǒng)仿真差別在于在實(shí)務(wù)上處理比較麻煩,要在PID控制器輸出信號端在串接電流表,即可觀察所調(diào)出的P值是否會震蕩,雖然比較上一個Relay feedback法是可免除拆裝Relay的麻煩,但是就經(jīng)驗(yàn)而言在實(shí)務(wù)上線上調(diào)整法效果會較Relay feedback 差,在線調(diào)整法也可在計算機(jī)做出仿真調(diào)出PID值,可是前提之下如果在計算機(jī)使用在線調(diào)整法還需把系統(tǒng)轉(zhuǎn)移函數(shù)辨識出來,但是實(shí)務(wù)上與在計算機(jī)仿真相同之處是PID值求法還是需要用到調(diào)整法則Ziegler-Nichols經(jīng)驗(yàn)法則去調(diào)整,與Relay feedback的經(jīng)驗(yàn)法則一樣,調(diào)出PID值。 3.2.4在線調(diào)整法在計算機(jī)做仿真 Step 1:以MATLAB里的Simulink繪出反饋方塊,如下圖3-8所示 圖3-8反饋方塊圖 PID方塊圖內(nèi)為: 圖3-9 PID方塊圖 Step 2:將Td調(diào)為0,Ti無限大,讓系統(tǒng)為P控制,如下圖3-10所示: 圖3-10 PID方塊圖 Step 3:調(diào)整KP使系統(tǒng)震蕩,震蕩時的KP即為臨界增益KU,震蕩周期即為TV。(使在線調(diào)整時,不用看a求KU),如下圖3-11所示: 圖3-11 系統(tǒng)震蕩特性圖 Step 4:再利用Ziegler-Nichols調(diào)整法則,即可求出該系統(tǒng)之Kp、Ti,Td之值。 3.3 針對有轉(zhuǎn)移函數(shù)的PID調(diào)整方法 3.3.1系統(tǒng)辨識法 圖3-12由系統(tǒng)辨識法辨識出轉(zhuǎn)移函數(shù) 系統(tǒng)反饋方塊圖在上述無轉(zhuǎn)移函數(shù)PID調(diào)整法則有在線調(diào)整法與Relay feedback調(diào)整法之外,也可利用系統(tǒng)辨識出的轉(zhuǎn)移函數(shù)在計算機(jī)仿真求出PID值,至于系統(tǒng)辨識轉(zhuǎn)移函數(shù)技巧在第三章已敘述過,接下來是要把辨識出來的轉(zhuǎn)移函數(shù)用在反饋控制圖,之后應(yīng)用系統(tǒng)辨識的經(jīng)驗(yàn)公式Ziegler-Nichols第二個調(diào)整法求出PID值, 如下表3-2所示。 表3-2 Ziegler-Nichols第二個調(diào)整法則建議PID調(diào)整值 controller P PI ()* 3.3L PID ()* 2L 為本專題將經(jīng)驗(yàn)公式修正后之值 上表3-2為延遲時間。 上表3-2解法可有以下2種: 解一:如下圖3-13中可先觀察系統(tǒng)特性曲線圖,辨識出a值。 解二:利用三角比例法推導(dǎo)求得 圖3-13利用三角比例法求出a值 (3-2) 用Ziegler-Nichols第一個調(diào)整法則求得之PID控制器加入系統(tǒng)后,一般閉環(huán)系統(tǒng)階躍響應(yīng)最大超越的范圍約在10%~60%之間。 所以PID控制器加入系統(tǒng)后往往先根據(jù)Ziegler-Nichols第二個調(diào)整法則調(diào)整PID值,然后再微調(diào)PID值至合乎規(guī)格為止。 3.3.2波德圖法及根軌跡法 利用系統(tǒng)辨識出來的轉(zhuǎn)移函數(shù),使用MATLAB軟件去做系統(tǒng)仿真。由于本設(shè)計中PID參數(shù)的整定主要是基于系統(tǒng)辨識及Ziegler-Nichols調(diào)整法則,所以在此不用波德圖法及根軌跡法。 3.4 仿真結(jié)果及分析 以下就是在Simulink中創(chuàng)建的用 PID算法控制電烤箱溫度的結(jié)構(gòu)圖: 3-14 電烤箱PID控制系統(tǒng)仿真結(jié)構(gòu)圖 在圖中的PID模塊中對三個參數(shù)進(jìn)行設(shè)定,在Transport Delay模塊中設(shè)定滯后時間30秒。通過不斷調(diào)整PID三參數(shù),得到最佳仿真曲線,其中KP=3,KI=0.02,KD=0 當(dāng)給定值為100和150時,得到仿真結(jié)果分別如下: 3-15 給定值為100時的響應(yīng)曲線 3-16 給定值為150時的響應(yīng)曲線 圖3-15為給定值為100時的響應(yīng)曲線,圖3-16為給定值為150時的響應(yīng)曲線,由這兩個圖可以計算出可見性能指標(biāo)為: 調(diào)節(jié)時間ts =200s,超調(diào)量σ%約為10%,穩(wěn)態(tài)誤差 ess = 0。 在本設(shè)計中, 400秒到430秒之間加入一個+50的干擾(暫態(tài)干擾),如下圖所示: 3-17 干擾曲線 圖3-18是在Simulink中創(chuàng)建的帶干擾的電烤箱 PID控制系統(tǒng)的仿真結(jié)構(gòu)圖: 3-18 帶干擾的電烤箱的PID控制系統(tǒng)結(jié)構(gòu)圖 3-19 帶干擾的電烤箱的PID控制響應(yīng)曲線 上圖為帶干擾的電烤箱的PID控制響應(yīng)曲線 ,從圖中可以看到再加入干擾后系統(tǒng)的PID控制能較好的抑制這種干擾,在干擾過后,很快就能恢復(fù)到目標(biāo)值。 總 結(jié) PID調(diào)節(jié)器從問世至今已歷經(jīng)了半個多世紀(jì),在這幾十年中,人們?yōu)樗陌l(fā)展和推廣做出了巨大的努力,使之成為工業(yè)過程控制中主要的和可靠的技術(shù)工具。即使在微處理技術(shù)迅速發(fā)展的今天,過程控制中大部分控制規(guī)律都未能離開PID,這充分說明PID控制仍具有很強(qiáng)的生命力。由于PID 控制器具有原理簡單、易于實(shí)現(xiàn)、適用范圍廣等優(yōu)點(diǎn),所以在本設(shè)計中對于電烤箱的溫控系統(tǒng)我們選擇PID進(jìn)行控制。 在第一章緒論中說明了溫度控制的意義,MATLAB軟件的應(yīng)用以及在這個方面的發(fā)展趨勢。第二章簡單介紹了被控對象和幾種控制方案,在第三章中介紹了PID參數(shù)整定的幾種方法,并各舉一例予以說明,主要有Relay feedback法,在線調(diào)整法以及系統(tǒng)辨識法,波得圖法及根軌跡法不做研究以及電烤箱在MATLAB中的PID控制結(jié)構(gòu)圖以及其仿真結(jié)果,得到在加入干擾信號后的系統(tǒng)的PID能較好的抑制這種干擾,并在干擾過后能很快恢復(fù)到目標(biāo)值。 參考文獻(xiàn) [1] 譚強(qiáng).模糊PID溫度控制方案的仿真優(yōu)選及其實(shí)現(xiàn)[D]:[碩士論文].北京;中國科技研究院電工研究所,2002. [2] 許森.基于模糊模型參考學(xué)習(xí)控制的焦?fàn)t溫度控制.化工自動化及儀表[J].2008. [3] 于海先,等.微型計算機(jī)控制技術(shù)[M].北京:清華大學(xué)出版社,1998. [4] 馮永.現(xiàn)代計算機(jī)控制系統(tǒng)[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1997. [5] Isidro sanchez,Julio Rbanga,Antonio Alonso,temperatuie control in microwave combination ovens[J].Joural of food engineering.2000,46;21-29. [6] 鄂景華,自動控制原理[M].哈爾濱:哈爾濱工業(yè)大學(xué)出版社,1996. [7] 薛定宇.反饋控制系統(tǒng)設(shè)計與分析---MATLAB語言應(yīng)用[M].清華大學(xué)出版社,2000. [8]雷勇.單參數(shù)PID模糊控制器的設(shè)計[J].電子技術(shù)應(yīng)用,1998,6-10. [9]李林靜.基于單片機(jī)的爐溫控制系統(tǒng)[J].便用機(jī)械,2004,1:50-52. [10] 張春鵬. PID溫控系統(tǒng)實(shí)訓(xùn)教學(xué)探討.職業(yè)教育研究[M].2011(2)45-48. [11] 呂劍虹,陳來九.模糊PID控制器及在氣溫控制系統(tǒng)中的應(yīng)用研究[J].中國電機(jī)學(xué)報,1999(1)16-18. 致 謝 經(jīng)過幾個月的不斷努力,畢業(yè)設(shè)計終于如期完成。從拿到設(shè)計題目到最后成設(shè)計并定稿,其間經(jīng)歷了翻閱相關(guān)資料、熟悉基礎(chǔ)知識、學(xué)習(xí)鞏固MATLAB軟件的使用,到開始寫論文以及最后的修改和裝訂成冊這幾個階段。每個階段工作的完成都使我在各個方面受益匪淺。在這次畢業(yè)設(shè)計中,我的任務(wù)是完成PID溫控系統(tǒng)的設(shè)計(MATLAB)。為了很好地完成設(shè)計任務(wù),我經(jīng)常上網(wǎng)搜集各種資料文獻(xiàn),向指導(dǎo)老師和各位同學(xué)請教,并且翻閱以前的課本、筆記,熟悉之前學(xué)過的相關(guān)知識。這些不僅僅鞏固了我以前所學(xué)的專業(yè)知識,而且使我接觸了許多以前沒接觸過的新知識,大大地擴(kuò)寬了我的知識面。尤其是對于PID控制器的設(shè)計和應(yīng)用,使我有了更加深入的了解,也使知道了在現(xiàn)代的控制系統(tǒng)設(shè)計和建立中借助好的軟件包的重要性及未來的發(fā)展趨勢。在這次設(shè)計過程中,我明顯感覺到自己在許多方面存在不足,譬如,對Word的熟練使用,對MATLAB軟件的應(yīng)用,對PID控制器的認(rèn)識,電烤爐的了解等等。我借此機(jī)會不斷學(xué)習(xí),努力提高多方面的能力,彌補(bǔ)自己的不足。總的說來,通過這次畢業(yè)設(shè)計的完成,我在各方面都有了很大的進(jìn)步。特別是將大學(xué)所學(xué)的專業(yè)理論知識運(yùn)用于實(shí)際設(shè)計中,讓我對自己的專業(yè)有了更濃厚的興趣,對自己的前途有了更充足的信心和更美好的憧憬。 在整個設(shè)計過程中,我得到了馬中武老師的悉心指導(dǎo)和幫助。在我遇到困難時,他們總是及時地幫助我理清思路解決困惑,最終跨過了一個又一個障礙,順利地完成了畢業(yè)論文的設(shè)計工作。 外文文獻(xiàn) Introduction MATLAB is a high-level technical computing language and interactive environment for algorithm development, data visualization, data analysis, and numeric computation. Using MATLAB, you can solve technical computing problems faster than with traditional programming languages, such as C, C++, and Fortran. You can use MATLAB in a wide range of applications, including signal and image processing, communications, control design, test and measurement, financial modeling and analysis, and computational biology. Add-on toolboxes (collections of special-purpose MATLAB functions, available separately) extend the MATLAB environment to solve particular classes of problems in these application areas. MATLAB provides a number of features for documenting and sharing your work. You can integrate your MATLAB code with other languages and applications, and distribute your MATLAB algorithms and applications. Software Introduction The MATLAB environment is well suited to rapid prototyping and application development. The interactive programming environment, built-in math functions, toolboxes, editing and debugging tools, and deployment options all contribute to reducing your overall development time. By using the built-in math functions and the many specialized functions contained within our toolboxes, MATLAB can significantly reduce the time it takes you to develop prototypes. In addition to integrated editing and debugging tools, MATLAB provides a performance profiler to help you further optimize your code when programming in MATLAB. Building applications around complex algorithms and graphics is easier than ever with the GUI builder, GUIDE. GUIDE was redesigned in MATLAB 6 to save you time. It offers all the drag and drop interface options you would expect, such as text boxes, radio buttons, check boxes, listboxes, sliders, pop-up menus, frames and more. When youre ready to deploy your application, the MathWorks offers a number of different options that allow you to either convert or interface your MATLAB application to other environments including C/C++ and the Web. MATLAB is the most productive development environment for creating scientific and engineering applications because it offers powerful tools for every step in the process to reduce your overall development time. Use MATLAB is a high-performance language for technical computing. It integrates computation, visualization, and programming in an easy-to-use environment where problems and solutions are expressed in familiar mathematical notation. Typical uses include ? Math and computation ? Algorithm development ? Data acquisition ? Modeling, simulation, and prototyping ? Data analysis, exploration, and visualization ? Scientific and engineering graphics ? Application development, including graphical user interface building Compiled files Type The MATLAB Compiler takes M-files as input and generates C or C++ source code or P-code as output. The MATLAB Compiler can generate these kinds of source code: ?C source code for building MEX-files. ?C or C++ source code for combining with other modules to form stand-alone applications. Stand-alone applications do not require MATLAB at run-time;they can run even if MATLAB is not installed on the end-user’s system. ?C code S-functions for use with Simulink. ?C shared libraries (dynamically linked libraries, or DLLs, on Microsoft Windows) and C++ static libraries. These can be used without MATLAB on the end-user’s system. ?Excel compatible plug-ins ?COM (Component Object Model) objects. Differences Between C++ and MATLAB Most MATLAB expressions translate into C++ with no effort — very- 1.請仔細(xì)閱讀文檔,確保文檔完整性,對于不預(yù)覽、不比對內(nèi)容而直接下載帶來的問題本站不予受理。
- 2.下載的文檔,不會出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開word文檔。
- 特殊限制:
部分文檔作品中含有的國旗、國徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計者僅對作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- PID 控制系統(tǒng) 設(shè)計 仿真 MATLAB
鏈接地址:http://www.820124.com/p-6633170.html