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

        ?

        基于VxWorks的三軸尾翼電機容錯控制模塊設(shè)計與實現(xiàn)

        2015-12-21 02:23:04王源源
        機電信息 2015年27期
        關(guān)鍵詞:驅(qū)動程序嵌入式可靠性

        王源源

        (成都東軟學(xué)院,四川 成都611844)

        0 引言

        自20世紀70年代單片機出現(xiàn)以來,嵌入式系統(tǒng)已獲得了較為深入的研究,隨著嵌入式技術(shù)的不斷成熟,基于嵌入式系統(tǒng)編寫特制電路下的設(shè)備驅(qū)動程序也越來越受到人們的青睞。在所有的操作系統(tǒng)中,VxWorks的系統(tǒng)結(jié)構(gòu)是一個相當小的微內(nèi)核的層次結(jié)構(gòu),內(nèi)核支持VxWorks在較高層次所需要的多任務(wù)環(huán)境、進程間通信和同步功能,并以其良好的可靠性和卓越的實時性被廣泛應(yīng)用于通信、軍事、航空、航天等高精尖技術(shù)及實時性要求極高的領(lǐng)域。本文主要從軟硬件的可靠性設(shè)計方面來闡述,硬件方面采用了結(jié)構(gòu)化、模塊化的設(shè)計思想,硬件平臺結(jié)構(gòu)清晰、易于裁剪[1];軟件方面,對設(shè)備驅(qū)動可靠性的設(shè)計著重于設(shè)備驅(qū)動與操作系統(tǒng)內(nèi)核的有效分離、雙驅(qū)動冗余備份及智能切換技術(shù)[2-3]。

        1 系統(tǒng)設(shè)計方案

        從功能、接口、結(jié)構(gòu)、模塊間通訊方式等方面來考慮劃分模塊,我們可以將本系統(tǒng)分成數(shù)據(jù)采集模塊、控制模塊和尾翼電機控制[4]模塊。系統(tǒng)整體結(jié)構(gòu)如圖1所示。

        圖1 系統(tǒng)控制整體框圖

        (1)控制模塊采用基于 ARM920t內(nèi)核的S3C2410A微處理器作為控制系統(tǒng)的中央控制器,該芯片主頻400MHz,最高可達到533MHz,內(nèi)含多種設(shè)備接口,硬件支持從NorFlash啟動并可增加Nand-Flash容量。

        (2)數(shù)據(jù)采集部分采用的是飛思卡爾公司的MMA7260QT三軸向加速傳感器,其采用了信號調(diào)理、單極低通濾波器和溫度補償技術(shù),并提供4個量程可選,用戶可在4個靈敏度中做選擇,且?guī)в械屯V波并已做零g補償。MMA7260QT傳感器可準確測量三軸低量級下降、傾斜、移動、定位、撞擊和震動,并且?guī)Х栞敵霰硎緶y量值的方向。當周圍環(huán)境發(fā)生變動時,通過MMA7260QT型三軸小量程加速傳感器,可將X軸、Y軸和Z軸變化的加速度轉(zhuǎn)換為數(shù)字信號供ARM處理器處理。

        圖2 硬件模塊容錯框圖

        (3)尾翼電機控制部分采用的是TA8435H電機驅(qū)動芯片,通過MMA7260QT型三軸小量程加速傳感器采集的數(shù)據(jù),經(jīng)ARM處理器處理后輸出信息,來控制電機無極調(diào)速,從而控制X、Y、Z軸的功放,進而控制X、Y、Z軸電機的轉(zhuǎn)速,以達到控制方向的目的。

        2 系統(tǒng)硬件的可靠性設(shè)計

        根據(jù)調(diào)查研究,當前的硬件設(shè)計能力已相當成熟,以往設(shè)計嵌入式硬件主要是從元器件的選用與控制、熱設(shè)計、電磁兼容設(shè)計等方面來保證其可靠性,只著眼于所開發(fā)的產(chǎn)品個體,著眼于可靠地實現(xiàn)系統(tǒng)的各項功能,并未系統(tǒng)地從橫向考慮開發(fā)相近產(chǎn)品所需的條件或從縱向考慮產(chǎn)品的升級換代,造成多個產(chǎn)品設(shè)計相對孤立、設(shè)計開發(fā)周期長、效率低,增加了產(chǎn)品升級和新產(chǎn)品研發(fā)的難度。

        在本設(shè)計中,我們除了遵循傳統(tǒng)的嵌入式硬件設(shè)計方法外,還引進了模塊化和容錯設(shè)計思想[5-6]。

        模塊化設(shè)計的核心思想是以少變的系統(tǒng)構(gòu)思應(yīng)付多變的需求,以內(nèi)部的標準化應(yīng)付外部的個性化和多樣化,通過可重用的模塊組合得到盡可能多的品種,最大限度地滿足不同用戶的需求,同時也便于設(shè)備調(diào)試和維修。

        同時,對于電機控制驅(qū)動模塊,我們可以采用容錯控制原理,即在以前的三路電機基礎(chǔ)上增加一到兩路電機控制作為備用電機,這樣的話,當三路電機中某路偶爾出現(xiàn)問題時就可調(diào)用備用電機,從而使得其在各種惡劣的環(huán)境下都能可靠工作。硬件模塊容錯框架原理如圖2所示。

        從功能、接口、結(jié)構(gòu)、模塊間通訊方式等方面來考慮劃分模塊,我們可以將本設(shè)計分成傳感器輸入模塊、控制模塊和尾翼電機控制模塊,這樣既可發(fā)揮模塊化設(shè)計的優(yōu)勢,又能避免模塊組合帶來的兼容性[7-8]問題。

        (1)控制模塊(主控CPU)的功能主要是實現(xiàn)電機控制以及傳感器信號的處理和控制。對電機的控制采用模塊化方法,即選用已成熟的電機驅(qū)動器直接控制電機,因此,控制模塊硬件電路的設(shè)計主要解決電機驅(qū)動器與ARM應(yīng)用板之間的接口問題以及相關(guān)傳感器信號采樣問題。軟件的設(shè)計遵循與硬件相結(jié)合的方法,即根據(jù)性能要求,基于硬件電路的設(shè)計進行相關(guān)軟件算法的研究??刂颇K的目的是根據(jù)輸入控制信號、傳感器采樣信號,實現(xiàn)對尾翼控制的3個電機進行協(xié)調(diào)控制,使之能實現(xiàn)左、右、上步進電機的轉(zhuǎn)速、轉(zhuǎn)動時間、正反轉(zhuǎn)的控制,即三自由度控制,問題的核心在于對各電機的啟停、速度、方向進行控制。

        (2)對于電機控制驅(qū)動模塊,單獨設(shè)計一個CPU控制一路電機。通過片間接口模塊接收來自主控CPU的目標位置數(shù)據(jù),進行點對點控制。即由模塊中的CPU完成發(fā)送脈沖指令,實現(xiàn)加、減速運動的控制,使電機運動至主控CPU指定位置。在此處,電機控制模塊的本質(zhì)就是“黑匣子”,擁有公開接口,實現(xiàn)完整功能,無需知道其內(nèi)部情況就可在不同系統(tǒng)中進行電機的點對點控制,從而體現(xiàn)其通用性。

        (3)容錯模塊選擇器其實是一個多分支選擇電路,當主轉(zhuǎn)電機出現(xiàn)異常事故時,可以通過檢測驅(qū)動芯片返回的異常信號來自動切換到備用電機,從而保證了系統(tǒng)在異常的情況下能夠正常工作。

        總之,在設(shè)計中運用模塊化和容錯的設(shè)計思路,可使各單元工作要求明確,提高了總體設(shè)計的可行性和可靠性,縮短了設(shè)計周期,降低了制造成本,便于設(shè)備調(diào)試和維護,增強了抗干擾性,加強了各個模塊的通用性,為以后的升級換代預(yù)留了空間。

        3 系統(tǒng)驅(qū)動軟件的可靠性設(shè)計

        驅(qū)動軟件在嵌入式系統(tǒng)中起到了橋梁作用,應(yīng)用軟件通過其找到與硬件相連的接口,進而來控制硬件,因此嵌入式系統(tǒng)的可靠性除了在硬件方面要得到保障以外,很大一部分依賴于驅(qū)動軟件的高可靠性。

        根據(jù)現(xiàn)有的關(guān)于驅(qū)動程序的可靠性研究[9],驅(qū)動可靠性的提高依賴于對驅(qū)動程序的隔離,因而如何將設(shè)備驅(qū)動程序運行空間與內(nèi)核運行空間進行有效隔離,成為了我們著重關(guān)注的問題。

        根據(jù)驅(qū)動程序進行隔離后所處的地址空間,一般將設(shè)備驅(qū)動隔離在3個不同位置:

        (1)驅(qū)動程序仍然運行在內(nèi)核態(tài),但要加強對驅(qū)動程序運行時的權(quán)限限制和對驅(qū)動程序的安全檢查;

        (2)將驅(qū)動程序遷移到用戶態(tài)空間[10],把驅(qū)動程序當成應(yīng)用程序來運行;

        (3)將驅(qū)動程序隔離在一個單獨系統(tǒng)中,運行驅(qū)動程序和上層系統(tǒng)通過微內(nèi)核進行通訊。

        在本設(shè)計中我們采用的是第二種提高驅(qū)動可靠性的方法,即將驅(qū)動程序遷移到用戶態(tài)空間,其好處有二:

        (1)與內(nèi)核地址空間隔離,驅(qū)動的崩潰不會引起系統(tǒng)崩潰;

        (2)驅(qū)動開發(fā)與調(diào)試均可使用用戶空間的編譯工具和調(diào)試工具,并且引入了模塊化的設(shè)計思想,使得驅(qū)動的開發(fā)與調(diào)試更加便捷。

        驅(qū)動應(yīng)用框圖如圖3所示。

        圖3 用戶態(tài)驅(qū)動結(jié)構(gòu)示意圖

        同時,提高驅(qū)動程序的可靠性還可以采用雙驅(qū)動冗余備份及智能切換技術(shù)[2-3],該技術(shù)能進行智能切換,即一個驅(qū)動作為主驅(qū)動正常工作,另一個驅(qū)動作為備用驅(qū)動處于激活狀態(tài)。當主驅(qū)動發(fā)生故障時,系統(tǒng)自動切換至備份驅(qū)動繼續(xù)工作,這就保證了整個系統(tǒng)的高可靠性。其原理如圖4所示。

        4 結(jié)語

        本文介紹了嵌入式VxWorks下的一種高可靠性尾翼電機容錯控制模塊,成功實現(xiàn)了通過外部傳感器的輸入信號來控制各個方向的電機的轉(zhuǎn)速、轉(zhuǎn)動方向和轉(zhuǎn)動時間,其已經(jīng)在各種環(huán)境下進行過嚴格測試并用于工業(yè)自動化控制中,實踐證明性能穩(wěn)定可靠。

        [1]潘繼軍.基于ARM的嵌入式系統(tǒng)實驗分析[J].微計算機信息,2006(5):129-131,66.

        [2]胡國鵬,劉利強.VxWorks環(huán)境下雙冗余以太網(wǎng)卡技術(shù)在底層驅(qū)動中的實現(xiàn)[J].應(yīng)用科技,2005,32(8):43-45.

        [3]劉利強,戴運桃,周衛(wèi)東.基于VxWorks的雙端口網(wǎng)卡智能雙冗余驅(qū)動[J].電子技術(shù)應(yīng)用,2006(7):64-66.

        [4]王鴻鈺.步進電機控制技術(shù)入門[M].上海:同濟大學(xué)出版社,1990.

        [5]姚放吾.嵌入式系統(tǒng)的硬件/軟件協(xié)同設(shè)計[J].微計算機信息,2001(3):1-3.

        [6]蔡建平.關(guān)于嵌入式應(yīng)用開發(fā)技術(shù)[J].單片機與嵌入式系統(tǒng)應(yīng)用,2001(3):5-11,34.

        [7]薛萍冰.電子系統(tǒng)中抗干擾技術(shù)的實用經(jīng)驗[J].國外電子測量技術(shù),2008,27(8):69-71.

        [8]李舜陽,李華.印制電路板的電磁兼容設(shè)計[J].電子產(chǎn)品可靠性與環(huán)境試驗,2002(2):18-22.

        [9]周啟平,張楊.VxWorks下設(shè)備驅(qū)動程序及BSP開發(fā)指南[M].北京:中國電力出版社,2004.

        [10]顏躍進,秦瑩,孔金珠,等.操作系統(tǒng)設(shè)備驅(qū)動可靠性研究綜述[J].計算機工程與科學(xué),2009,31(5):121-125.

        猜你喜歡
        驅(qū)動程序嵌入式可靠性
        可靠性管理體系創(chuàng)建與實踐
        搭建基于Qt的嵌入式開發(fā)平臺
        電子制作(2017年2期)2017-05-17 03:55:06
        嵌入式軟PLC在電鍍生產(chǎn)流程控制系統(tǒng)中的應(yīng)用
        基于可靠性跟蹤的薄弱環(huán)節(jié)辨識方法在省級電網(wǎng)可靠性改善中的應(yīng)用研究
        電測與儀表(2015年6期)2015-04-09 12:01:18
        可靠性比一次采購成本更重要
        風(fēng)能(2015年9期)2015-02-27 10:15:24
        Altera加入嵌入式視覺聯(lián)盟
        倍福 CX8091嵌入式控制器
        自動化博覽(2014年4期)2014-02-28 22:31:15
        驅(qū)動程序更新與推薦
        驅(qū)動程序更新與推薦
        黄色三级国产在线观看| 少妇spa推油被扣高潮| 欧美日韩国产一区二区三区地区| 美女叉开双腿让男人插| 亚洲成年国产一区二区| 无码人妻精品一区二区三区9厂| 日韩a毛片免费观看| 国产丝袜精品丝袜一区二区 | 亚洲最新版无码AV| 亚洲麻豆av一区二区| 亚洲中文字幕人妻久久| 中国丰满熟妇xxxx性| 亚洲自拍另类欧美综合| 久久精品国产亚洲av成人无人区| 男人天堂这里只有精品| 国产乱子伦农村叉叉叉| 久久久久久久妓女精品免费影院| 国产精品亚洲最新地址| 亚洲av成人片色在线观看| 大陆极品少妇内射aaaaa| 国产av专区一区二区三区| 街拍丝袜美腿美女一区| 97人人模人人爽人人喊网| 国内揄拍国内精品少妇国语| 蜜桃av多人一区二区三区| 99国产精品久久一区二区三区| 人妻少妇精品中文字幕av| 美日韩毛片| 中文字幕av一区二区三区诱惑| 亚洲国产精品无码久久一线 | 不卡一区二区黄色av| 怡红院免费的全部视频| 一本一本久久a久久精品综合| 99久久精品人妻一区| 国产精品久久久久9999无码| y111111少妇影院无码| 一本久久a久久精品综合| 亚洲乱码一区二区三区在线观看| 国产99久久久久久免费看| 国产成人久久精品77777综合| 国内自拍视频一区二区三区|