freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于labview的控制系統(tǒng)仿真畢業(yè)設計(文件)

2025-08-14 04:58 上一頁面

下一頁面
 

【正文】 大,甚至在實際上難以實現(xiàn)。如果重視控制的準確性,則應增大加權矩陣Q的各元,反之則應增大加權矩陣R的各元??梢钥闯觯诙涡托阅苤笜说淖顑?yōu)控制系統(tǒng)的設計歸結為通過適當選取Q和R矩陣來確定向量K的各元素。當v不為零時,系統(tǒng)不會穩(wěn)定在坐標原點,此時需要設計非零給定點調節(jié)器,其過程為:先按照上面(1)中的方法計算出反饋增益K,再在控制規(guī)律中增加Nv一項,即u=NvKx;輸入v通常為施加在小車上的階躍信號,此時可證明N和K向量中與小車位置x對應的那一項相等,即N=K1。程序開始時,輸入系統(tǒng)參數(shù)和設計參數(shù),根據(jù)系統(tǒng)參數(shù)建立系統(tǒng)的狀態(tài)空間模型,系統(tǒng)模型和設計參數(shù)(Q和R矩陣)一起作為LQR函數(shù)的輸入。圖421 倒立擺系統(tǒng)LQR設計的程序流程圖(2) 子VI的選擇本程序中用到的子VI及其功能如表49所示:表49 倒立擺系統(tǒng)LQR設計程序中用到的VI序號名稱功能1CD Draw StateSpace 繪出狀態(tài)空間模型2CD Linear Quadratic LQR函數(shù)3CD Step 計算系統(tǒng)的階躍響應4CD Impulse 計算系統(tǒng)的脈沖響應5CD Initial 計算系統(tǒng)的零輸入響應6CD Linear 計算系統(tǒng)在任意輸入下的響應7CD Parametric Time 計算系統(tǒng)在指定激勵(階躍、脈沖或零輸入)下的響應信號及其動態(tài)參數(shù)其中“CD Linear Quadratic ”在程序中起著重要作用,在此對其做一些詳細介紹。仍采用MathScript節(jié)點實現(xiàn)原系統(tǒng)及閉環(huán)的建模。原系統(tǒng)模型sys,輸入?yún)?shù)Q、R分別連接至“CD Linear Quadratic ”的“StateSpace Model”、“Q”、“R”端子。增加“任意幅值階躍信號輸入的響應”的分支,加入“CD Linear ”來實現(xiàn)這一功能。對于設計后的閉環(huán)系統(tǒng),需要通過實時仿真來驗證其設計是否可行。(二) VI設計(1) 程序流程圖圖425 倒立擺系統(tǒng)實時仿真的程序流程圖倒立擺系統(tǒng)的實時仿真部分程序流程圖如圖425所示。(2) 子VI的選擇本程序中主要用到了“”,該VI通過龍格庫塔方法求解帶初始條件的常微分方程。默認值為0。 X0和X的分量一一對應。公式可以包含任意數(shù)量的有效變量。 頂層索引是時間數(shù)組中指定的時間步長,底層索引是元素x[10], …, x[n]。如將錯誤連線至錯誤代碼至錯誤簇轉換VI,錯誤代碼或警告可轉換為錯誤簇。本小節(jié)所設計的VI將實現(xiàn)這些程序的動態(tài)調用,最終達到在一個VI里面調用各子模塊的程序,將各個模塊集成在一起,成為一個綜合的實驗教學系統(tǒng)。這可以加快子VI的調用速度,但是會占用更多的內存。相比之下,后一種方式在程序運行時,界面更為簡潔一些。Subpanel位于Controls Palette的Modern|Containers|Subpanel,它的功能就是在一個VI的前面板中包含其他VI的前面板,在程序框圖中并不會出現(xiàn)它的圖標,而是會出現(xiàn)一個對應的方法節(jié)點——Insert VI,通過該方法節(jié)點就可以將其他VI的前面板插入該Subpanel中。采用標簽為3……10的10個布爾按鈕,分別用于調用本章前四小節(jié)所設計出的10個VI程序,這些布爾按鈕的文本分別與調用的VI名稱相一致,具體可見前面板的截圖。一方面是由于LabVIEW開發(fā)環(huán)境比較昂貴;另一方面LabVIEW開發(fā)環(huán)境的安裝與運行都是非常耗費時間和計算機資源的;此外用戶也不希望將一批VI文件發(fā)布給最終用戶。獨立可執(zhí)行應用程序(EXE)即常見的EXE文件,最終用戶無法查看或更改程序代碼。然后在“預覽”一項中選擇“生成預覽”,如圖54所示。生成安裝程序的具體過程如下:(1)在項目瀏覽器中右擊“程序生成規(guī)范”,選擇“新建|安裝程序”選項,彈出如圖55所示的對話框,在該對話框中輸入安裝程序的相關信息。在這里可以選擇哪些附加軟件也將被安裝。然后點擊“生成”按鈕,即可完成安裝程序的生成。結合控制理論教學與實驗的實際需要,選取了控制理論中常見的、典型的實例。用戶可以在安裝Windows2000或更高版本的計算機上實現(xiàn)“控制系統(tǒng)仿真”系統(tǒng)的安裝與使用。(4) 系統(tǒng)具有較強的開放性和靈活性,在今后的實際使用中可以根據(jù)情況不斷增加新的功能,以滿足控制理論教學和實驗的需要??梢愿鶕?jù)實際需要再選擇控制理論的相關實例,開發(fā)出對應的子模塊,不斷完善和更新本系統(tǒng)。這樣不僅可以節(jié)省大量儀器設備的經費投入,而且將為控制理論教學提供一種全新的現(xiàn)代化教學模式。這是尚需進一步完善和擴充的地方。對后續(xù)工作的展望如下:(1) 開發(fā)出的實驗教學系統(tǒng)中有的人機界面比較粗糙,還有待于美化;同時一些界面的功能有待于完善,部分VI程序還可以優(yōu)化。每進行一步操作,都可以立即觀察到其仿真結果,虛擬實驗過程直觀形象。到目前為止,本系統(tǒng)已經基本開發(fā)完畢,研究的現(xiàn)狀如下:(1) 開發(fā)出了一個功能比較完善的交互式實驗教學系統(tǒng),各個子模塊功能均已實現(xiàn)且運行良好。可以看到一個標準的程序安裝界面,如圖58所示。其他附加軟件可根據(jù)需要選擇,這里不再選擇其他軟件。由于只需要安裝可執(zhí)行文件,所以將“項目視圖”欄中的“控制系統(tǒng)仿真”添加到目標視圖的相應目錄下,如圖56所示,表示把可執(zhí)行文件安裝在指定目錄下的“控制系統(tǒng)仿真”文件夾中。安裝程序(Installer)即常見的Setup文件。生成獨立可執(zhí)行應用程序的具體過程如下:(1)建立一個Project(項目),命名為“”,把本課題中設計的所有VI(共11個)添加到該項目中,相關的文件將被自動添加到“文件”一欄中。在LabVIEW中生成可執(zhí)行文件或安裝包是比較簡單的,因為NI提供了一個友好的LabVIEW應用程序生成工具,即LabVIEW Application Builder。程序框圖中主要采用了一個事件結構,該事件結構的觸發(fā)條件來源于用戶單擊前面板上10個按鈕中的任何一個;譬如當用戶單擊標簽為1的按鈕時,程序將調用對應的“”,并在Subpanel中顯示其前面板,用戶可進行相關操作。在插入VI之前,必須利用VI的Run VI方法節(jié)點運行該VI。 VI設計(1) 子VI的選擇本程序中用到的子VI及其功能如表411所示:表411 動態(tài)調用程序中用到的VI序號名稱功能1返回當前VI訪問的文件路徑2在現(xiàn)有路徑后添加名稱(或相對路徑),創(chuàng)建新路徑3返回由VI在磁盤上的名稱字符串或路徑指定的某個VI、自定義控件或全局變量的引用。VI的動態(tài)調用既可以采用多面板方式,也可以采用動態(tài)載入界面方式。在打開主VI的同時就會將子VI載入內存?!啊鲍@取閉環(huán)系統(tǒng)參數(shù);在微分方程數(shù)值求解部分采用循環(huán)結構實現(xiàn)不斷求解,利用移位寄存器將狀態(tài)變量值保存為新的初始狀態(tài);實時顯示部分采用“圖片函數(shù)VI”選板中繪制直線與繪制矩形的VI,將導軌、小車、擺桿實時繪制出來;計算控制量時仍采用MathScript節(jié)點實現(xiàn)。錯誤返回VI的任意錯誤或警告。Runge Kutta方法在開始時間和結束時間之間可以產生等距的時間步長。默認的變量為t。h固定的步長。圖426 “”的連線板各端子的含義見表410:表410 “” 各端子含義[5]端子含義X變量字符串數(shù)組。由“仿真/暫?!辈紶柊粹o控制程序執(zhí)行,值為“T”時將閉環(huán)系統(tǒng)參數(shù)、輸入量和初始狀態(tài)作為“龍格庫塔法”函數(shù)的輸入,“龍格庫塔法”函數(shù)輸出狀態(tài)變量的值,由此計算出控制量,同時對倒立擺系統(tǒng)的狀態(tài)實時顯示;值為“F”時不執(zhí)行相關操作。由于沒有倒立擺實物,將控制量加載到硬件這一步驟無法進行,本小節(jié)所設計的程序將完成其他各步驟。 圖423 任意幅值階躍信號輸入響應子程序通過以上的步驟,可完成一級倒立擺LQR設計部分VI的設計,其前面板及程序框圖如圖424所示:圖424 “”的前面板和框圖 實時仿真及其VI設計(一) 實時仿真概述上一小節(jié)所設計的程序實現(xiàn)了一級倒立擺LQR方法設計及離線仿真,離線仿真部分用于獲得閉環(huán)系統(tǒng)在給定輸入或零輸入時的響應并計算相應的響應指標,如果不滿足預期的性能指標,可選擇新的設計參數(shù),不斷改進設計。另一輸出端子“Eigenvalues”接至數(shù)組顯示控件,用于顯示閉環(huán)系統(tǒng)的極點。 Bc=B*K(1)?!癝tateSpace Model”端子接入系統(tǒng)的狀態(tài)空間模型;“Q”、“R”端子分別接入系統(tǒng)的狀態(tài)變量加權矩陣Q和輸入加權矩陣R;“Optimal Gain (K)” 端子輸出狀態(tài)反饋增益向量K;“Eigenvalues” 端子輸出閉環(huán)系統(tǒng)的極點。如果未達到預期的性能指標,可選擇新的設計參數(shù),重復上述過程。根據(jù)圖420可求出閉環(huán)系統(tǒng)模型為:(419) 再結合原系統(tǒng)模型(414)式可得。其中虛線框內為原系統(tǒng),K為狀態(tài)反饋增益向量,N為輸入增益(使輸入與反饋的量綱相匹配)。在此,假設控制向量u(t)是不受約束的。求兩者之和的極小值,實質上是求取在某種最優(yōu)意義下的折衷,這種折衷側重于哪一方面,取決于加權矩陣Q及R的選取。這一積分項越小,說明系統(tǒng)的性能越好。式(415)右端第一項是末值項,它是對終端狀態(tài)提出一個符合需要的要求,表示在給定的控制終端時刻t 到來時,系統(tǒng)的終態(tài)接近預定終態(tài)的程度。二次型性能指標最優(yōu)控制的一個優(yōu)點是除了系統(tǒng)不可控的情況外,所設計的系統(tǒng)將是穩(wěn)定的。對系統(tǒng)的能控性分析、能觀測性分析,可以將系統(tǒng)模型連接到“CD Controllability ”和“CD Observability ”上,通過計算能控性矩陣和能觀測性矩陣判斷其能控性和能觀測性,以布爾類型的指示燈控件給出顯示。0 0 1 0]。(I+m*l^2)/p。0 (I+m*l^2)*b/p m^2*g*l^2/p 0。 denpo=[1 b*(I+m*l^2)/q (M+m)*m*g*l/q b*m*g*l/q 0]。 num=[m*l/q 0]。圖418 倒立擺系統(tǒng)建模與分析程序流程圖(2) 子VI的選擇本程序中用到的子VI及其功能如表48所示:表48 倒立擺系統(tǒng)建模與分析程序中用到的VI序號名稱功能1CD Draw Transfer Function 繪出傳遞函數(shù)模型2CD Draw StateSpace 繪出狀態(tài)空間模型3CD PoleZero 繪制系統(tǒng)的零極點分布圖4CD Controllability 計算系統(tǒng)的可控性矩陣5CD Observability 計算系統(tǒng)的可觀性矩陣6CD Step 計算系統(tǒng)的階躍響應7CD Impulse 計算系統(tǒng)的脈沖響應(3) 程序設計考慮到整個程序構成一個循環(huán)結構,可采用While循環(huán)結構,加入布爾按鈕控制程序是否停止。(三) VI設計(1) 程序流程圖倒立擺系統(tǒng)的建模與分析部分程序流程圖如圖418所示。(2) 能控性分析根據(jù)能控性的秩判據(jù)來判斷系統(tǒng)的能控性:計算,如果系統(tǒng)的能控性矩陣滿秩,則系統(tǒng)能控。其中,N和P為小車與擺桿相互作用力在水平和垂直方向上的分量。 建模與分析及其VI設計(一) 建模一級倒立擺系統(tǒng)屬于非線性系統(tǒng),為簡化系統(tǒng)分析并采用狀態(tài)反饋來控制,需要將其近似為一個線性系統(tǒng)。利用“CD ”可以獲得原系統(tǒng)模型與設計后的閉環(huán)系統(tǒng)模型的極點,作為系統(tǒng)設計的參考。,此處采用該小節(jié)設計出的程序。對模型進行串聯(lián)連接可得到設計后的開環(huán)系統(tǒng)模型,對此模型進行頻域分析,獲得其Bode圖并計算出穩(wěn)定裕量。設計的程序將實現(xiàn)加入PID控制器后的開環(huán)系統(tǒng)和閉環(huán)系統(tǒng)的實時分析,用戶可以不斷修改PID控制器的參數(shù),直到系統(tǒng)性能符合要求為止。PID控制器的設計可按以下步驟進行:獲取受控系統(tǒng)的開環(huán)響應,并確定哪些性能指標需要改進;添加比例控制,以改善上升時間;添加微分控制,以改善超調量;添加積分控制,以消除穩(wěn)態(tài)誤差;調整KP、KI和KD直到獲得理想的閉環(huán)響應。P、I、D控制作用的特性為:比例控制將減少上升時間,并減小穩(wěn)態(tài)誤差,提高系統(tǒng)的穩(wěn)態(tài)精度,但不能消除穩(wěn)態(tài)誤差;積分控制可以消除穩(wěn)態(tài)誤差,但可能導致動態(tài)響應過程變差;微分控制將增加系統(tǒng)的穩(wěn)定性,減少超調量,改善動態(tài)響應過程。輸出y(t)能否達到給定值,以及以怎樣的途徑,經過多長時間,即控制過程的品質如何,不僅與受控對象的特性有關,而且與控制器的特性,即控制器的運算規(guī)律有關。接下來設計Mkf系統(tǒng)狀態(tài)空間分析的VI程序,本程序中用到的子VI及其功能如表45所示:表45 Mkf系統(tǒng)狀態(tài)空間分析程序中用到的VI序號名稱功能1CD Canonical StateSpace Realization將系統(tǒng)轉換為規(guī)范形式的實現(xiàn)2CD Draw StateSpace 繪出狀態(tài)空間模型3CD Controllability 計算系統(tǒng)的可控性矩陣4CD Observability 計算系統(tǒng)的可觀性矩陣,建立起系統(tǒng)的狀態(tài)空間模型。(3) 能觀測性分析根據(jù)能觀測性的秩判據(jù)來判斷系統(tǒng)的能觀測性:計算,如果系統(tǒng)的能觀測性矩陣滿秩,則系統(tǒng)能觀測。各狀態(tài)空間表達式之間存在著線性變換關系。本小節(jié)將在此基礎上完成Mkf系統(tǒng)的性能分析和相應的VI設計。由于當系統(tǒng)極點為共軛復數(shù)時,得到的零極點增益模型與傳遞函數(shù)模型相同,失去該模型的意義,因此可考慮增加“CD ”計算并以復數(shù)形式返回系統(tǒng)的極點,彌補這一缺陷。 d=[0]。k/M f/M]。(44)(二) VI設計(1) 子VI的選擇本程序中用到的子VI及其功能如表44所示:表44 Mkf系統(tǒng)建模與模型轉換程序中用到的VI序號名稱功能1CD Draw Transfer Function 繪出傳遞函數(shù)模型2CD Draw ZeroPoleGain 繪出零極點增益模型3CD Draw
點擊復制文檔內容
電大資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1