亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        RTX下單自由度隔振平臺(tái)控制系統(tǒng)設(shè)計(jì)

        2013-03-30 06:09:32王君鋒周振華徐振高
        機(jī)械與電子 2013年3期
        關(guān)鍵詞:共享內(nèi)存氣路人機(jī)界面

        王君鋒,周振華,徐振高

        (華中科技大學(xué)數(shù)字制造裝備與技術(shù)國家重點(diǎn)實(shí)驗(yàn)室,湖北 武漢 430074)

        0 引言

        振動(dòng)隔離是大型精密加工裝備、測(cè)量?jī)x器、生物基因操作設(shè)備、納米制造設(shè)備和大型超精密科學(xué)實(shí)驗(yàn)裝置等操作平臺(tái)的關(guān)鍵支撐技術(shù),也是一個(gè)國家先進(jìn)裝備制造與測(cè)試能力的標(biāo)志性技術(shù)之一[1]。單自由度主動(dòng)隔振平臺(tái)用來研究主、被動(dòng)隔振控制算法,主要由空氣彈簧和音圈電機(jī)組成。為保證隔振效果,必須保證控制系統(tǒng)的實(shí)時(shí)性,也要提高空氣彈簧氣路控制環(huán)和音圈電機(jī)阻尼控制環(huán)的控制精度。

        目前,具有實(shí)時(shí)性能的控制器有3種:一是帶有微控制芯片的嵌入式板卡下位機(jī),一般選取DSP芯片作為主控芯片。用戶通過串口、網(wǎng)口或CAN總線與上位機(jī)通信。二是采用NI控制器及配套采集板卡,用戶通過網(wǎng)口和NI控制箱通信,可實(shí)現(xiàn)圖形化編程。三是采用工控機(jī)及AD和DA板卡,用高級(jí)編程語言在工控機(jī)下實(shí)現(xiàn)相關(guān)控制邏輯和算法。

        1 系統(tǒng)組成和工作原理

        單自由度隔振平臺(tái)的系統(tǒng)組成如圖1所示。系統(tǒng)的主要?jiǎng)幼鞑考榭諝鈴椈珊鸵羧﹄姍C(jī)??諝鈴椈赏ㄟ^比例伺服閥調(diào)節(jié)進(jìn)氣量,將隔振臺(tái)浮起,隔離地面的振動(dòng)。音圈電機(jī)通過電機(jī)驅(qū)動(dòng)器調(diào)節(jié)供電電壓,對(duì)隔振臺(tái)施加阻尼力,實(shí)現(xiàn)主動(dòng)減振。系統(tǒng)還包括檢測(cè)單元、數(shù)據(jù)采集以及控制單元。檢測(cè)單元包括位置傳感器和速度傳感器。數(shù)據(jù)采集和控制單元由PCI數(shù)據(jù)采集卡、PCI數(shù)據(jù)輸出卡和工控機(jī)構(gòu)成。

        圖1 隔振平臺(tái)系統(tǒng)組成

        控制系統(tǒng)設(shè)計(jì)為雙閉環(huán)控制,圖2為其控制框圖。第1個(gè)環(huán)路是氣路控制環(huán)。設(shè)定的位置期望值和位置傳感器反饋的位置值之間的偏差信號(hào)經(jīng)過低通濾波器Ⅰ、PI控制器、低通濾波器Ⅱ處理之后作為控制信號(hào),控制比例伺服閥的供氣量,以實(shí)現(xiàn)隔振臺(tái)的位置控制。第2個(gè)環(huán)路是電機(jī)控制環(huán)。在氣路控制環(huán)穩(wěn)定的情況下,電機(jī)控制環(huán)的作用是減小隔振臺(tái)的絕對(duì)速度。速度傳感器采集的速度信號(hào)經(jīng)過低頻擴(kuò)展、高通濾波器和陷波濾波器,輸入到電機(jī)驅(qū)動(dòng)器。電機(jī)驅(qū)動(dòng)器根據(jù)此信號(hào),驅(qū)動(dòng)電機(jī)對(duì)浮起的隔振臺(tái)提供阻尼,以實(shí)現(xiàn)隔振臺(tái)的速度控制。

        圖2 控制框圖

        2 隔振平臺(tái)軟件設(shè)計(jì)

        目前,具有強(qiáng)實(shí)時(shí)性的操作系統(tǒng)有VxWorks、μCosⅡ以及DOS等。VxWorks是美國風(fēng)河公司推出的一款實(shí)時(shí)操作系統(tǒng),通常采用主從開發(fā)模式,采用后臺(tái)監(jiān)控管理軟件的上下位機(jī)結(jié)構(gòu),具有開發(fā)周期長、成本高等缺點(diǎn)。μCosⅡ是用于嵌入式系統(tǒng)最為簡(jiǎn)單的一種實(shí)時(shí)操作系統(tǒng),一般應(yīng)用于微處理器,大多也采用上下位機(jī)的結(jié)構(gòu),開發(fā)周期較長。DOS開發(fā)人機(jī)界面困難。IntervalZero公司的RTX在不改變Windows內(nèi)核的情況下,提供了一個(gè)實(shí)時(shí)系統(tǒng)內(nèi)核[2],進(jìn)行實(shí)時(shí)任務(wù)調(diào)度,與 Windows內(nèi)核一起工作,具有實(shí)時(shí)性強(qiáng)、開發(fā)方便等優(yōu)點(diǎn)。

        軟件設(shè)計(jì)選擇VC++6.0編譯器,包括人機(jī)界面設(shè)計(jì)和控制程序設(shè)計(jì)。人機(jī)界面為用戶提供良好的調(diào)試和操作界面??刂瞥绦?qū)崿F(xiàn)數(shù)據(jù)的實(shí)時(shí)采集和隔振平臺(tái)的實(shí)時(shí)控制。軟件的設(shè)計(jì)采用模塊化設(shè)計(jì)方法[3],按功能分成驅(qū)動(dòng)層、功能層和應(yīng)用層。

        驅(qū)動(dòng)層程序是直接控制硬件設(shè)備進(jìn)行工作的程序。在Windows下,直接進(jìn)行數(shù)據(jù)采集不能保證數(shù)據(jù)采集的實(shí)時(shí)性。為了保證控制程序的實(shí)時(shí)性,需要在RTX下對(duì)數(shù)據(jù)采集卡進(jìn)行驅(qū)動(dòng)開發(fā),將設(shè)備從Windows系統(tǒng)下移到RTX子系統(tǒng)下。編寫RTX下設(shè)備的驅(qū)動(dòng)程序,可以通過調(diào)用實(shí)時(shí)應(yīng)用程序編程接口函數(shù)來訪問實(shí)時(shí)子系統(tǒng),以保證設(shè)備進(jìn)行數(shù)據(jù)采集的實(shí)時(shí)性。

        驅(qū)動(dòng)程序主要是對(duì)硬件板卡進(jìn)行自動(dòng)識(shí)別、初始化、內(nèi)存訪問和中斷控制等操作[4]。驅(qū)動(dòng)程序要遍歷平臺(tái)上的PCI設(shè)備,根據(jù)VendorID和DeviceID確定需要驅(qū)動(dòng)的具體設(shè)備,并得到設(shè)備相應(yīng)的PCI總線號(hào)、中斷向量及映射基地址等信息。

        獲取了板卡基地址之后,就可以對(duì)設(shè)備進(jìn)行初始化配置、設(shè)備啟動(dòng)和停止等操作。根據(jù)采集卡不同的工作方式,程序需要對(duì)設(shè)備進(jìn)行不同的操作。當(dāng)采集板卡工作在軟件觸發(fā)模式下時(shí),驅(qū)動(dòng)程序在每個(gè)應(yīng)用周期均對(duì)數(shù)據(jù)寄存器進(jìn)行數(shù)據(jù)讀取。如果數(shù)據(jù)可用,則進(jìn)行相應(yīng)處理,并等待進(jìn)入下一個(gè)周期。在中斷模式或外部觸發(fā)中斷模式下,首先需要使能設(shè)備中斷,然后根據(jù)設(shè)備總線號(hào)和中斷向量,調(diào)用RtAttachInterruptVectorEx函數(shù)掛接中斷。中斷程序成功掛接后,在中斷服務(wù)程序中進(jìn)行數(shù)據(jù)讀取,中斷清除等操作[5]。

        功能層包括初始化模塊、控制模塊和系統(tǒng)狀態(tài)檢測(cè)模塊。初始化模塊的工作是對(duì)設(shè)備初始狀態(tài)進(jìn)行設(shè)置,為控制模塊正常工作提供保障。系統(tǒng)狀態(tài)檢測(cè)模塊的主要工作是將控制模塊正常運(yùn)行的重要變量分類打包寫入共享內(nèi)存,供用戶監(jiān)測(cè)使用。

        功能層的核心是控制模塊。控制算法設(shè)計(jì)是采用RTX實(shí)時(shí)定時(shí)器或RTX中斷,將數(shù)據(jù)采集卡采集到的信號(hào)進(jìn)行運(yùn)算處理并通過數(shù)據(jù)輸出卡輸出控制量。RTX進(jìn)程流程如圖3所示。主線程中創(chuàng)建一個(gè)RTX定時(shí)器,周期為1ms,其定時(shí)精度可達(dá)到μs級(jí)[2]。定時(shí)器線程中依次完成讀取數(shù)據(jù),等待控制命令和啟動(dòng)相應(yīng)控制環(huán)。定時(shí)器的啟動(dòng)和關(guān)閉,由共享內(nèi)存中來自Win32進(jìn)程的共享變量控制[6]。

        圖3 RTX進(jìn)程流程

        應(yīng)用層包括通信模塊和人機(jī)界面模塊。

        通信模塊是實(shí)現(xiàn)應(yīng)用層和功能層之間的數(shù)據(jù)交互。軟件設(shè)計(jì)中,數(shù)據(jù)交互可以通過在RTSS進(jìn)程和Win32進(jìn)程中創(chuàng)建共享內(nèi)存實(shí)現(xiàn)[7]。不同類型的數(shù)據(jù)被打包在不同的結(jié)構(gòu)體。系統(tǒng)檢測(cè)模塊將控制算法中的變量寫入共享內(nèi)存,人機(jī)界面模塊讀取共享內(nèi)存,可以將數(shù)據(jù)顯示在界面中。反之,用戶參數(shù)設(shè)置可以通過人機(jī)界面寫入共享內(nèi)存,控制程序通過讀取內(nèi)存響應(yīng)用戶的命令。

        人機(jī)界面設(shè)計(jì)是在Windows平臺(tái)下,用VC軟件完成人機(jī)界面、參數(shù)設(shè)定和狀態(tài)數(shù)據(jù)顯示等功能。人機(jī)界面程序運(yùn)行在Windows非實(shí)時(shí)系統(tǒng)中,包括用戶參數(shù)設(shè)計(jì)輸入框、模式選擇框和數(shù)據(jù)顯示圖框等。人機(jī)界面程序流程如圖4所示 ,首先通過調(diào)用實(shí)時(shí)RTSS進(jìn)程,啟動(dòng)實(shí)時(shí)程序 。然后通過共享內(nèi)存檢測(cè)各個(gè)傳感器初始狀態(tài),判斷系統(tǒng)初始狀態(tài)。初始狀態(tài)正常,通過啟動(dòng)按鈕觸發(fā)實(shí)時(shí)程序啟動(dòng)氣路控制環(huán)。氣路控制環(huán)的控制可以通過界面的編輯框進(jìn)行PID參數(shù)調(diào)整。在氣路控制環(huán)穩(wěn)定的情況下,可以由界面按鈕啟動(dòng)電機(jī)控制環(huán)。同樣,其電機(jī)控制環(huán)的實(shí)時(shí)控制效果也可通過界面進(jìn)行PID參數(shù)調(diào)整。數(shù)據(jù)曲線顯示是在定時(shí)器程序中讀取共享內(nèi)存,在TeeChart插件[8]中顯示,其中TeeChart是一款優(yōu)秀的應(yīng)用于圖形顯示ActiveX控件。

        圖4 人機(jī)界面流程

        3 實(shí)驗(yàn)效果及分析

        在RTX下,實(shí)時(shí)控制程序的控制周期為1ms。氣路控制環(huán)的控制效果如圖5所示,位置穩(wěn)定在1 500±10μm的波動(dòng)范圍內(nèi),其中1 500μm為位置的期望值。

        圖5 氣路環(huán)控制效果

        在氣路控制環(huán)穩(wěn)定情況下,開啟電機(jī)控制環(huán)或不開啟電機(jī)控制環(huán)時(shí),其控制效果的比較如圖6所示。圖6a和圖6b分別為地基速度信號(hào)和隔振臺(tái)速度信號(hào)。從圖6a和圖6b可看出,只開啟氣路控制環(huán)時(shí),速度信號(hào)幅值有所放大,從±50μm/s(地基速度)放大到±300μm/s(隔振臺(tái)面速度),放大后的速度信號(hào)主要集中為低頻信號(hào) 。從圖6b可看出,開啟電機(jī)控制環(huán)后,速度的幅值得到明顯衰減,從±300μm/s衰減到了±40μm/s。從數(shù)據(jù)可看出,基于RTX的控制系統(tǒng)對(duì)隔振的主動(dòng)控制效果明顯。

        圖6 地基和隔振臺(tái)面速度信號(hào)對(duì)比

        4 結(jié)束語

        在Windows平臺(tái)下,選取RTX實(shí)時(shí)內(nèi)核,既能夠在Windows下實(shí)現(xiàn)較好的人機(jī)界面設(shè)計(jì),又能夠保證控制系統(tǒng)的實(shí)時(shí)性要求。與傳統(tǒng)的基于微處理器的嵌入式板卡控制器和基于NI的圖形化編程控制器相比,基于RTX的工控機(jī)控制系統(tǒng),具有通用性強(qiáng)、開發(fā)周期短和成本低等優(yōu)點(diǎn)。經(jīng)過實(shí)驗(yàn)驗(yàn)證,系統(tǒng)在應(yīng)用于單自由度隔振平臺(tái)時(shí),具有較好的控制效果。

        [1]Peng F Z,Akagi H,Nabae A.A new approach to harmonic compensation in power systemsa combined system of shunt passive and series active filters[J].Industry Applications,IEEE Transactions on,1990,26(6):983-990.

        [2]IntervalZero Inc.RTX White paper[Z].USA:IntervalZero Inc,2010.

        [3]王 亮,鄧紅德,康鳳舉,等.基于RTX的航電綜合模擬系統(tǒng)應(yīng)用研究[J].儀器儀表學(xué)報(bào),2011,(11):2475-2480.

        [4]黃 鍵,龐亞華,薛順虎.RTX環(huán)境下PCI設(shè)備實(shí)時(shí)驅(qū)動(dòng)的開發(fā)[J].計(jì)算機(jī)工程,2010,36(20):211-213.

        [5]黃 鍵,宋 曉,薛順虎.RTX平臺(tái)下實(shí)時(shí)仿真系統(tǒng)的設(shè)計(jì)方法[J].計(jì)算機(jī)應(yīng)用于軟件,2009,26(4):166-169.

        [6]張蓓蕾,夏偉杰,周建江.基于RTX的舵機(jī)控制系統(tǒng)研制[J].電子科技,2011,(11):77-79.

        [7]高澤東,李建軍,高教波.基于RTX的實(shí)時(shí)伺服控制系統(tǒng)[J].計(jì)算機(jī)應(yīng)用,2011,(12):212-215.

        [8]梁增欣,李維嘉.TeeChart控件介紹及在實(shí)時(shí)監(jiān)控系統(tǒng)中的應(yīng)用[J].工業(yè)控制計(jì)算機(jī),2010,(12):9-10.

        猜你喜歡
        共享內(nèi)存氣路人機(jī)界面
        雙向LSTM模型在航空發(fā)動(dòng)機(jī)氣路故障診斷的應(yīng)用
        航天控制(2020年5期)2020-03-29 02:10:34
        通過QT實(shí)現(xiàn)進(jìn)程間的通信
        一種高壓氣路接觸件密封結(jié)構(gòu)改進(jìn)設(shè)計(jì)
        基于PCI總線的多處理器協(xié)同機(jī)制研究
        CBTC系統(tǒng)車載人機(jī)界面的設(shè)計(jì)與實(shí)現(xiàn)
        基于PLC與人機(jī)界面的經(jīng)編機(jī)電子橫移控制系統(tǒng)研究
        CTCS-3級(jí)列控車載人機(jī)界面的系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
        QNX下PEX8311多路實(shí)時(shí)數(shù)據(jù)采集的驅(qū)動(dòng)設(shè)計(jì)
        電子世界(2014年21期)2014-04-29 06:41:36
        某型渦軸發(fā)動(dòng)機(jī)氣路故障數(shù)值仿真
        達(dá)人機(jī)界面DOP-B10VS511
        亚洲精品无码高潮喷水在线| 国产禁区一区二区三区| 欧美丰满熟妇bbbbbb| 区久久aaa片69亚洲| 日韩av中出在线免费播放网站| 亚洲av区一区二区三区| 神马影院午夜dy888| 自拍偷自拍亚洲精品情侣| 亚洲国产成人久久综合下载| 日韩高清毛片| av资源在线永久免费观看| 开心五月婷婷激情综合网| 免费看黄a级毛片| 一级片久久| av网站免费在线不卡| 91中文人妻熟女乱又乱| 成人区人妻精品一熟女| 日韩女人毛片在线播放| 亚洲粉嫩av一区二区黑人| 亚洲国产精品国自拍av| 国产欧美日韩综合精品一区二区| 国产精品日韩高清在线蜜芽| 日韩久久免费精品视频| 一区二区三区人妻av| 伊人久久精品久久亚洲一区| 亚洲无码a∨在线视频| 97中文乱码字幕在线| 亚洲爆乳精品无码一区二区三区 | 99久久er这里只有精品18| 波多野结衣一区二区三区视频| 亚洲六月丁香色婷婷综合久久| 国产av国片精品jk制服| 亚洲 欧美 国产 日韩 精品| 亚洲av天堂久久精品| 亚洲高清在线天堂精品| 大肉大捧一进一出好爽视色大师| 加勒比在线一区二区三区| 亚洲一区二区三区在线看| 久久人妻少妇嫩草av无码专区| 91综合在线| 偷拍视频十八岁一区二区三区 |