国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)的風(fēng)力擺設(shè)計實現(xiàn)

2016-06-25 03:07許可行劉延飛羊帆
科技與創(chuàng)新 2016年12期

許可行 劉延飛 羊帆

摘 要:隨著神經(jīng)網(wǎng)絡(luò)的不斷發(fā)展,控制系統(tǒng)的設(shè)計出現(xiàn)了新的方法。提出了一種自上而下的設(shè)計方法,并詳細(xì)地闡述了其工作原理和軟、硬結(jié)合的設(shè)計理念。通過卡爾曼濾波融合陀螺儀和加速度計測量反饋的數(shù)據(jù),并基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)PID算法的調(diào)節(jié),實現(xiàn)對風(fēng)機(jī)驅(qū)動模塊輸入電壓的PWM控制,以達(dá)到對風(fēng)力擺運(yùn)動軌跡的預(yù)定控制。設(shè)計方案以XS128單片機(jī)為核心,配合以風(fēng)機(jī)驅(qū)動模塊、陀螺儀測量模塊、串口數(shù)據(jù)接收模塊和電源模塊。測試結(jié)果表明,該方案所設(shè)計的風(fēng)力控制系統(tǒng)響應(yīng)快、偏差小、程序過程清晰、電路結(jié)構(gòu)簡單、系統(tǒng)可靠性高、易于維護(hù)和更新。

關(guān)鍵詞:自適應(yīng)神經(jīng)網(wǎng)絡(luò);風(fēng)力擺設(shè)計;XS128單片機(jī);數(shù)字陀螺儀

中圖分類號:TP273+.2 文獻(xiàn)標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2016.12.006

隨著世界各國對水下航行器的不斷研究,人們對水下航行器的需求已經(jīng)不再僅局限于在水中低速或高速地運(yùn)動,而是要求其具有懸浮、爬潛以及按照預(yù)定軌跡運(yùn)動等更出色的機(jī)動性能。但是,由于水下航行器在運(yùn)動時受到的環(huán)境干擾復(fù)雜,需要設(shè)計更優(yōu)的控制算法,使水下航行器具有較強(qiáng)的魯棒性和抗干擾能力。因此,本文以風(fēng)力擺為研究對象,模擬水下航行器的運(yùn)動環(huán)境,提出了一種基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)的控制方法。該方法是將幾組軸流風(fēng)機(jī)搭配成風(fēng)力擺,依靠其內(nèi)部風(fēng)機(jī)轉(zhuǎn)動形成軸向風(fēng)力,并以流體力學(xué)和牛頓第三定律等相關(guān)理論為指導(dǎo),實現(xiàn)其在復(fù)雜環(huán)境下的特定運(yùn)動。這一方案既保證了系統(tǒng)的穩(wěn)定性,又使產(chǎn)生的控制誤差最小。

1 理論分析和計算

1.1 機(jī)構(gòu)的運(yùn)動學(xué)分析

為了方便分析,在分析運(yùn)動學(xué)之前,我們作了以下幾種假設(shè):①假設(shè)系統(tǒng)X軸與Y軸相互獨(dú)立且不存在耦合;②假設(shè)系統(tǒng)均為勻質(zhì)剛體,不存在彈性形變;③假設(shè)運(yùn)動過程中系統(tǒng)的慣性參數(shù)、結(jié)構(gòu)參數(shù)不發(fā)生改變;④假設(shè)風(fēng)機(jī)及底座質(zhì)量遠(yuǎn)遠(yuǎn)大于擺桿質(zhì)量,忽略擺桿質(zhì)量對系統(tǒng)質(zhì)心的影響。

1.3.3 目標(biāo)三:圓錐擺控制

在目標(biāo)二的基礎(chǔ)上設(shè)定α=λt,即可實現(xiàn)期望運(yùn)動的圓周運(yùn)動。其中,參數(shù)λ用于控制圓錐擺的角速度。相關(guān)計算公式為:

1.3.4 目標(biāo)四:有界干擾情況下的控制

由于神經(jīng)網(wǎng)絡(luò)PID控制本身是一種自適應(yīng)控制,具有較好的魯棒性,通過實驗不斷測試參數(shù)可以實現(xiàn)有界干擾情況下的控制。

2 總體設(shè)計

2.1 控制系統(tǒng)設(shè)計

根據(jù)理論計算的結(jié)果得出系統(tǒng)的性能描述,再對系統(tǒng)進(jìn)行分解,將其核心控制部分劃分為6個子模塊,分別是給定量輸入、神經(jīng)網(wǎng)絡(luò)PID、風(fēng)機(jī)驅(qū)動模塊、軸流風(fēng)機(jī)組、MPU6050、被控量輸出。其基本控制系統(tǒng)如圖4所示。

2.2 機(jī)械結(jié)構(gòu)設(shè)計

風(fēng)力擺結(jié)構(gòu)如圖5所示,通過萬向節(jié)連接硬質(zhì)連桿,連桿另一端連接“十”字形硬質(zhì)底座;“十”字形底座每一端各安裝一個軸流風(fēng)機(jī),在硬質(zhì)連桿中部安裝數(shù)字陀螺儀和加速度計。通過“十”字形安裝軸流風(fēng)機(jī),實現(xiàn)了風(fēng)擺在擺動投影面內(nèi)的四象限可達(dá)。采用硬質(zhì)桿連接可有效避免連接彈性形變所帶來的非線性控制問題。

2.3 測量模塊設(shè)計

本文的設(shè)計方案所采用的慣性測量元件為高精度的陀螺加速器MPU6050,通過處理器所帶的串口讀取MPU6050測量的數(shù)據(jù)。該模塊集成了卡爾曼濾波算法,可有效降低干擾,提高測量精度,并且整合了三軸陀螺儀、三軸加速器和六軸運(yùn)動處理組件。MPU6050的角速度全格感測范圍為±250°/s(dps)、±500°/s(dps)、±1 000°/s(dps)和±2 000°/s(dps),可準(zhǔn)確追蹤物體的運(yùn)動,模塊采集到的數(shù)據(jù)可通過I2C或SPI接口傳輸。

陀螺儀角度計算公式為:

θn=θn-1+(gyro-gyroc)×gyror. (8)

公式(8)中:θn為當(dāng)前的角度值,°;gyro為陀螺儀的敏感軸偏轉(zhuǎn)值;gyroc為陀螺儀的零點偏移值;gyror為陀螺儀的比例。

加速度計角度計算公式為:

θz=(Az-Cz)×Rz. (9)

公式(9)中:θz為加速度計敏感軸Z軸產(chǎn)生的傾角,°;Az是加速儀Z軸的讀數(shù);Cz為Z軸零點的偏移量,測量方法與陀螺儀一致;Rz為Z軸的比例。

3 測試方案和測試結(jié)果

3.1 測試條件及方案

測試環(huán)境:溫度28 ℃,濕度60%.

測試儀器:60 W電風(fēng)扇、TDS210示波器、VICTOR VC09805萬用表、PS-528金屬秒表、量角器、直尺、基準(zhǔn)測量板。

系統(tǒng)參數(shù):質(zhì)量350 g,擺長(靜止時頂端到測量基準(zhǔn)面的垂線距離)110 cm。

測試步驟:①對各個硬件電路進(jìn)行單模塊測試,保證各模塊功能正常后進(jìn)行系統(tǒng)聯(lián)調(diào);②將程序下載到單片機(jī)中,觀察不同模式下擺桿的擺動狀況,并實時記錄數(shù)據(jù),分析判斷。

3.2 測試結(jié)果與分析

測試結(jié)果有以下幾種:①測試陀螺儀角度、角速度的精度。角度測量偏差為0.1°,角速度測量精度為0.05°/s。該精度滿足使用要求。②測試類似自由擺動,相關(guān)測試結(jié)果見表1.③測試30~60 cm可控直線擺動實驗,相關(guān)測試結(jié)果見表2.④測試設(shè)定擺向擺動,相關(guān)測試結(jié)果見表3.⑤測試圓錐擺,相關(guān)測試結(jié)果見表4.⑥測試有外部干擾(靜止時水平距離風(fēng)力擺為50 cm處,對準(zhǔn)風(fēng)力擺中心用60 W電風(fēng)扇直吹)的圓錐擺,相關(guān)測試結(jié)果見表5.

4 結(jié)束語

本設(shè)計采用數(shù)字陀螺儀作為測量裝置,由于系統(tǒng)存在非線性關(guān)系且要求有一定的魯棒性,因此采用神經(jīng)網(wǎng)絡(luò)PID控制算法獲得系統(tǒng)輸入控制率。測試結(jié)果表明,該系統(tǒng)設(shè)計性能良好,基本達(dá)到設(shè)計要求??梢?,運(yùn)用基于自適應(yīng)神經(jīng)網(wǎng)絡(luò)的控制算法,不僅能夠保證水下航行器軌跡跟蹤的穩(wěn)定性,還能夠保證軌跡跟蹤的精度。這對其執(zhí)行循跡探測任務(wù)具有重大意義。

參考文獻(xiàn)

[1]王婷,宋保維.水下航行器多推進(jìn)器動力定位控制[J].兵工學(xué)報,2006,27(5).

[2]王其,徐曉蘇,張濤,等.模糊自適應(yīng)濾波在水下航行器組合導(dǎo)航系統(tǒng)中的應(yīng)用[J].中國慣性技術(shù)學(xué)報,2008,16(3).

[3]陳向堅,李迪,白越,等.模糊神經(jīng)網(wǎng)絡(luò)在自適應(yīng)雙軸運(yùn)動控制系統(tǒng)中的應(yīng)用[J].光學(xué) 精密工程,2011,19(7).

[4]李廣軍.基于RBF神經(jīng)網(wǎng)絡(luò)的PID整定[D].成都:西南交通大學(xué),2005.

[5]Liu T F,Wang C,Hill D J.Learning from neural control of nonlinear systems in normal form.Systems & Control Letters,2009,58(9).

[6]劉迪.基于神經(jīng)網(wǎng)絡(luò)的PID控制算法[D].哈爾濱:黑龍江大學(xué),2008.

[7]Bruno Sinopoli,Luca Schenato,Massimo Franceschetti.Kalman filtering with intermittent observations.IEEE Transactions on Automatic Control,2004,49(9).

[8]江帆,張振山,鄧小濤,等.慣性導(dǎo)航系統(tǒng)陀螺漂移補(bǔ)償算法研究[J].微計算機(jī)信息,2007,23(11).

〔編輯:劉曉芳〕