基于matlab的频域辨识,基于Lab VIEW的控制系统频域分析研究
在系統設計和構成之前,必須對系統進行分析、綜合和預測研究,從而得出系統的性能評價指標,如控制精度、響應速度和系統穩定性等。一般來說,我們可以從兩個方面來對系統的性能進行分析,一是時域,二是頻域,它們是從不同的側面,以被研究系統的傳遞函數為依據,來研究系統的特性,關于這方面的研究工作已有不少報道。本文介紹在平臺下進行控制系統頻域分析研究的方法。1簡介()是一個基于圖形編程語言的開發環境。它既可用于與、、、-232、-485及數據采集板卡等硬件進行通訊,也可以同/網絡和等標準軟件進行接口,利用建立的32位程序,能滿足數據采集、測試等所需的執行速度。這是一種不需要很多編程經驗而功能強大的編程工具,與其他語言開發工具相比,編程具有以下特點:(1)的基本編程單元是圖標,不同的圖標表示不同的功能模塊。用開發的程序又稱為虛擬儀表程序(),包括前面板和框圖程序。前面板是用于設置輸入量和輸出量的用戶圖形界面,包含如開關、按鈕、圖表、圖形等多種圖標;框圖程序用圖形語言編寫,相當于傳統程序的源代碼,完成對前面板中輸入量和輸出量的控制。框圖中的部件包括庫中的功能和結構、前面板上用于控制和指示的終端以及各種子等。部件可以看成為程序的節點,部件之間用連線聯接,以確定框圖內的數據流向。當一個節點的所有輸入量給定后,這個節點開始運行,執行完畢后,把它的輸出量傳遞給數據流中的下一個節點。提供了3個具有圖形化的可移動的模板來創建和運行程序:工具()、控制()和功能()。工具模板用于創建、修改和調試程序;控制模板可以給前面板增加輸入量和輸出指示量;功能模板用于創建框圖程序。其中控制模板和功能模板分別只出現在前面板和框圖程序窗口中。圖1所示為一用編程實現的一個溫度計,圖1()為前面板,上面布置有一個溫度計、溫度瞬時值及攝氏和華氏溫度的轉換開關,圖1()為框圖程序,它先用一個子程序來模擬從數據采集卡的0通道來讀取電壓,再將讀數乘以1000轉換成華氏溫度,也可以根據前面板上轉換開關的位置,將華氏溫度轉換成攝氏溫度,并從溫度計上實時顯示溫度的變化,文本框中給出溫度的瞬時值。這種可視化編程過程近似于思維過程。另外,編程的查錯、調試功能也非常強大。程序查錯無須先編譯,只要有語法錯誤,會自動顯示,并給出錯誤的類型、原因及準確位置。進行程序調試時,可以在任何位置插入任意多的數據探針,運行程序時,會給出各探針的具體數值,通過觀察數據流的變化、程序運行的邏輯狀態,尋找錯誤,大大減少了程序調試的時間,使軟件的開發更省時、省力,容易為多數工程師和技術人員所接受。()前面板()框圖程序圖1利用開發的溫度計(2)繼承和發展了結構化和模塊化程序設計的概念,使虛擬儀器是分層次和模塊化的。既可以把任意一個虛擬儀器當作頂層程序,也可將其當作其它虛擬儀器或自身的子程序,這樣用戶就可以把一個復雜的應用任務分解為一系列的、多層次的子任務,通過為每一個子任務設置一個子虛擬儀器,并運用方框圖原理把這些子虛擬儀器進行組合、修改、交叉和合并等處理。最后建成的頂層虛擬儀器就成為一個包括所有應用功能的子虛擬儀器的集合。(3)是一個帶有擴展功能庫和子程序的通用程序設計系統,其在開發環境下提供的應用程序有180多種,大致可分為以下幾個方面:高級分析函數庫、工具箱庫、綜合時頻分析控制箱、儀器驅動函數庫、演示程序庫、開發工具庫和應用程序生成器等,幫助用戶迅速組建自己的應用系統。還提供了數百種儀器的源碼級驅動程序(其中包括(488)儀器,儀器,232儀器)。還可通過動態鏈接庫()開發自己的函數庫,進一步擴展功能。(4)支持多種系統平臺。在任何一個
總結
以上是生活随笔為你收集整理的基于matlab的频域辨识,基于Lab VIEW的控制系统频域分析研究的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: RSA私钥文件(PEM-PKCS#1)解
- 下一篇: mysql 投票总排行_MySQL投票表