電液伺服系統(tǒng)因其高頻響、高性能等特點被廣泛應(yīng)用與研究,其對控制系統(tǒng)的要求也較高,控制策略是整個控制系統(tǒng)的核心。MATLAB具有強大的矩陣和數(shù)學(xué)計算功能,并有針對控制系統(tǒng)設(shè)計的工具箱,是目前控制系統(tǒng)設(shè)計人員首選的CAD軟件。利用其RTWT工具箱可以直接在Simulink實現(xiàn)A/D、D/A以及控制算法,其ring 0級的中斷在Win9x下的精度可達(dá)0.1ms。
本文以研華PCL-818L板卡為例,說明了使用RTWT工具箱的相關(guān)問題,開發(fā)了基于Simulink的采樣頻率為1kHz的閥控缸位置系統(tǒng)控制軟件,研究了電液伺服系統(tǒng)快速原型化的方法,可方便的進(jìn)行控制策略的驗證。
1 RTW與RTWT簡介
RTW是Matlab圖形建模和仿真環(huán)境Simulink的一個重要的補充功能模塊,簡而言之它是一個基于Simulink的代碼自動生成環(huán)境。它能直接從Simulink的模型中產(chǎn)生優(yōu)化的、可移植的和個性化的代碼,并根據(jù)目標(biāo)配制自動生成多種環(huán)境下的程序。實時視窗目標(biāo)RTWT(Real time Windows Target)是RTW的附加產(chǎn)品,可將Intel80X86/Pentium計算機或PC兼容機轉(zhuǎn)變?yōu)橐粋€實時系統(tǒng),而且支持許多類型的I/O設(shè)備板(包括ISA和PCI兩種類型)。用戶只需安裝相關(guān)的軟件、一個編譯器和I/O設(shè)備板,就可將一個PC機用作實時系統(tǒng)并通過I/O設(shè)備與外部設(shè)備進(jìn)行連接。RTWT支持多種做作的驅(qū)動程序庫,從Simuiink移植至外部硬件的參數(shù)可以在系統(tǒng)運動過程中進(jìn)行在線調(diào)整,所以用其進(jìn)行實時控制系統(tǒng)開發(fā)時,周期短、費用低、效率高。
2 RTWT的安裝與設(shè)置
1)在Win9x下安裝RTW3.0需要系統(tǒng)首先安裝MATLAB5.3和Simulink3.0,還要安裝RTWT需要的首先安裝Watcom C編譯器,并在定義Watcom環(huán)境變量,定義Watcom環(huán)境變量的方法是在autoexec.bat中加入如下設(shè)置:
set WATCOM=<編譯器安裝路徑>重啟計算機后在MATLAB命令行窗口鍵入mex-setup,根據(jù)提示設(shè)置Watcom C編譯器為默認(rèn)編譯器。
2)在MATLAB命令行窗口鍵入rtwintgt-setup,對于"是否安裝RTWT內(nèi)核"問題,鍵入Y后重啟計算機;
3)重啟后再次打開MATLAB,在命令行窗口鍵入simulink,并新建一模型文件,保存為myctrl.mdl;
4)模型庫中找到Real-Time Windows Target,將Adapter、RT In、RT Out和Scope拖到新建的模型文件中;
5)雙擊Adapter,找到所用采集卡的驅(qū)動程序,確認(rèn)后,出現(xiàn)采集卡輸入端口調(diào)整窗口,可以調(diào)整和確認(rèn)采集卡的地址和各通道的輸入電壓范圍;
6)雙擊RT In(RT 0ut)模塊,設(shè)定采樣時間、所屬數(shù)據(jù)采集卡和通道號,其中RT In模塊對應(yīng)的A/D通道應(yīng)連接位置傳感器(LVDT)信號,RT Out模塊對應(yīng)的D/A通道作為控制輸入信號,經(jīng)V/I變換后給伺服閥;

7)在myctrl.mdl模型文件的菜單中選擇Simulink-Parameters-solver-solver options中Type對應(yīng)的下拉框中選擇定步長(Fixed-step),定步長大小設(shè)置為0.001,模式選擇為單任務(wù)(Single Tasking);
8)TooIs-RTvv Options中系統(tǒng)目標(biāo)文件,利用瀏覽(Browse)按鈕選擇實時視窗目標(biāo)所對應(yīng)的win_watc.tlc;#p#分頁標(biāo)題#e#
9)按下Tools-RTW Build按鈕,進(jìn)行代碼生成和目標(biāo)文件的創(chuàng)建;
10)在Simulation菜單選擇External;
11)在Simulation菜單下,確認(rèn)Connect to target選項;
12)在Simulation菜單下,單擊Start real-time code。即開始運行控制程序。
3 電液伺服系統(tǒng)模型
如圖2所示的閥控制非對稱缸系統(tǒng)是實驗室用的疲勞試驗臺,拉線式位置傳感器的輸出信號應(yīng)接RT ln模塊所對應(yīng)的研華PCL-818L板卡的A/D通道。伺服線圈應(yīng)按RT Out對的D/A通道經(jīng)V/I(電壓變電流)變換后的控制輸入信號,以形成數(shù)字閉環(huán)控制。圖3為電液伺服系統(tǒng)實物照片。耐磨焊條


一般對稱液壓缸不考慮結(jié)構(gòu)柔度的影響、忽略摩擦負(fù)載和彈性負(fù)載的前提下,電液位置伺服系統(tǒng)的連續(xù)數(shù)學(xué)模型可表示為:

首先,對如下傳遞函數(shù)與零階保持器(ZOH)組成的系統(tǒng)進(jìn)行標(biāo)準(zhǔn)Z變換:

式中:T為采樣周期。得到系統(tǒng)開環(huán)脈沖傳遞函數(shù)為:

由以上分析可知電液伺服位置系統(tǒng)為I型系統(tǒng),選擇合理的PID控制參數(shù)即可保證控制系統(tǒng)的穩(wěn)定性,系統(tǒng)對階躍響應(yīng)的實驗結(jié)果如圖4所示。

4 結(jié)束語
綜上所述,在具備一定硬件條件的基礎(chǔ)上,利用實時視窗目標(biāo)可方便完成控制算法的驗證。確定好控制策略后,還可利用RTW自動生成代碼,將控制器對應(yīng)的代碼嵌入到用C/C++編寫的控制軟件中。進(jìn)而完成快速原形化控制和設(shè)計到代碼的自動化。
相關(guān)文章
- 2021-09-08BIM技術(shù)叢書Revit軟件應(yīng)用系列Autodesk Revit族詳解 [
- 2021-09-08全國專業(yè)技術(shù)人員計算機應(yīng)用能力考試用書 AutoCAD2004
- 2021-09-08EXCEL在工作中的應(yīng)用 制表、數(shù)據(jù)處理及宏應(yīng)用PDF下載
- 2021-08-30從零開始AutoCAD 2014中文版機械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30電影風(fēng)暴2:Maya影像實拍與三維合成攻略PDF下載
- 2021-08-30高等院校藝術(shù)設(shè)計案例教程中文版AutoCAD 建筑設(shè)計案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機械A(chǔ)utoCAD 項目教程 第3版 [繆希偉 主編] 2012年P(guān)DF