《電子技術(shù)應用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設計應用 > 基于ARM-WinCE的某型航空發(fā)動機溫控盒檢測儀設計
基于ARM-WinCE的某型航空發(fā)動機溫控盒檢測儀設計
來源:電子技術(shù)應用2013年第5期
王大鵬1,范惠林1,陳丹強1,鮑學良1,李 強2
1.空軍航空大學 作戰(zhàn)指揮系,吉林 長春130022; 2.93802部隊,陜西 咸陽712201
摘要: 提供了一種基于ARM處理器、Windows CE嵌入式操作系統(tǒng)的檢測儀設計方案,介紹了軟硬件設計。軟件設計中,定制了操作系統(tǒng),編寫了硬件驅(qū)動程序,利用多線程技術(shù)實現(xiàn)了檢測數(shù)據(jù)的實時顯示,同時具有數(shù)據(jù)保存、故障分析等功能,得出了待測方波頻率與測量時機的基本關(guān)系。試驗結(jié)果表明,該檢測儀穩(wěn)定性好、精度高、操作簡單,設計思想和工程實現(xiàn)方法對低頻方波信號的物理量實時檢測具有一定的借鑒意義。
中圖分類號: TP271.4
文獻標識碼: A
文章編號: 0258-7998(2013)05-0008-04
Design of detecting instrument for certain aero-engine temperature controller based on ARM-WinCE
Wang Dapeng1,F(xiàn)an Huilin1,Chen Danqiang1,Bao Xueliang1,Li Qiang2
1.Campaign and Command Department,Aviation University of Air Force, Changchun 130022,China; 2.Unit 93802 of PLA, Xianyang 712201,China
Abstract: Based on the ARM processor and WinCE embedded systems, this paper provided a detecting instrument design and introduced the hardware and software design. In software design, the operating system was customized, hardware drivers were programmed and real-time display of detected data was achieved through multi-threading technology. The software has data saving and failure analysis functions. The relationship between pulse frequency under test and detection opportunity was obtained. The results show that the detecting instrument assumes good stability, high accuracy and convenient operation. The design ideas and engineering methods are references to real-time physical quantities detecting of low-frequency pulse signal.
Key words : aero-engine;temperature controller;automatic detection;ARM-WinCE;software design

    某型航空發(fā)動機溫控盒通過熱電偶測量渦輪后溫度,從而保證排氣溫度不超過規(guī)定值。溫控盒是否正常工作直接關(guān)系到發(fā)動機工作安全,需定期檢測。航空兵部隊曾經(jīng)就發(fā)生過因溫控盒故障而導致的飛行事故,因此溫控盒的檢測非常重要。

    溫控盒將噴管中K型熱電偶輸出的熱電動勢值與設定的限制電壓比較來判斷發(fā)動機是否超溫。超溫時,將溫差信號調(diào)制、放大、解調(diào)、功率放大,輸出供油控制信號及座艙內(nèi)告警信號。超過700℃時,輸出一定頻率和占空比的方波信號限制燃油供油量;超過730 ℃時,輸出連續(xù)直流信號停止供油。溫控盒檢測儀的主要任務是模擬熱電偶工作,測量溫控盒輸出的溫控信號是否正確。
    目前已有兩種檢測儀,實際使用情況如下:
    (1)基于單片機。優(yōu)點:成本小。缺點:操作復雜,顯示信息有限,人機交互性能相對不足(熱電偶模擬信號需手動轉(zhuǎn)把手調(diào)節(jié)),精度較低,檢測內(nèi)容的切換需要通過手動開關(guān)完成,可存儲數(shù)據(jù)量小,利用數(shù)碼管顯示信息,無法顯示漢字,查看歷史數(shù)據(jù)不方便。
    (2)基于PC104工業(yè)計算機。優(yōu)點:運行桌面Windows系統(tǒng),顯示信息多,人機交互性較理想,開發(fā)周期相對較短。缺點:成本太高,體積較大,功耗較大。PC104主板及A/D功能板卡價格都在萬元以上,VGA顯示器體積大,功耗10 W以上。
    這兩種檢測儀都不能很好地滿足實際需求。因此提出了一種基于ARM-WinCE的改進設計方案,該檢測儀結(jié)合了已有兩種方案優(yōu)點,可鼠標操作,顯示信息多,人機交互性好,開發(fā)周期短,體積小,功耗小,且支持觸屏。與原檢測儀設計復雜電路測量熱電偶冷端溫度和手動控制輸出模擬熱電勢信號相比[1],本文利用DS1820測量冷端溫度,D/A模擬輸出熱電勢信號,縮短了開發(fā)周期與檢測時間,提高了測量精度與實時性,同時降低了成本。
1 檢測儀需求分析
1.1 常遇故障

    常遇故障概括起來就是在一定排氣溫度下,溫控盒輸出錯誤的溫控信號,主要有兩種情況:
    (1)未到限制溫度卻切油、停車、告警,影響飛機飛行性能或造成空中停車;
    (2)超過限制溫度未切油、停車、告警,燒壞發(fā)動機。
1.2 參數(shù)需求分析
    根據(jù)維護規(guī)程規(guī)定,溫控盒需檢測參數(shù)及最大允許誤差如表1。

 

 

2 檢測儀總體設計
    首先進行自檢。系統(tǒng)根據(jù)輸入的幅值、頻率和占空比控制D/A輸出對應的方波信號,該信號不經(jīng)溫控盒直接進入檢測儀進行測量,檢測儀通過對比測試結(jié)果與原始輸入來判斷系統(tǒng)是否正常。
    正常檢測時,輸入待檢溫度,系統(tǒng)讀取冷端溫度,根據(jù)熱電偶工作原理,控制D/A輸出熱電勢到溫控盒,溫控盒輸出溫控信號,溫控信號經(jīng)調(diào)理后分為兩路:一路進入I/O端口觸發(fā)中斷,另一路進入A/D采樣。設置中斷觸發(fā)為雙邊沿,則方波信號邊沿到來時觸發(fā)中斷,系統(tǒng)轉(zhuǎn)入中斷處理進行計時或采樣,完成溫控信號物理量測量,同時實時顯示并保存測量結(jié)果。檢測儀主要由5個模塊組成,如圖1所示。

    (1)電源模塊:主要由電源和分壓電路等組成,提供檢測所需電壓。
    (2)信號調(diào)理模塊:由信號調(diào)理電路與穩(wěn)壓傳感器、模擬開關(guān)等組成,實現(xiàn)A/D、D/A輸入/輸出信號調(diào)理及其他信號通斷控制。
    (3)信號轉(zhuǎn)換模塊:包括激勵信號源和信號測量電路,是完成測量功能、保證測量精度的關(guān)鍵。
    (4)控制模塊:主要由ARM處理器(S3C2440)及外圍芯片組成,檢測流程控制,實現(xiàn)實時數(shù)據(jù)處理,。
    (5)顯示模塊:由支持觸屏的顯示器組成,提供檢測界面并實時顯示檢測結(jié)果。
3 硬件設計
    硬件設計難點主要是激勵信號源,需模擬熱電偶輸出0~80 mV,且最大允許誤差為0.04 mV。
   
3.2 激勵信號源
    激勵信號源主要由DS1820、D/A及調(diào)理電路組成。DS1820測溫范圍為-55 ℃~+125 ℃,精度為0.5 ℃,兼容TTL電平,可直接與處理器進行串行數(shù)據(jù)交互,簡化了冷端溫度測量的問題。D/A選用18位分辨率的AD760,經(jīng)分壓后串行輸出0~80 mV電壓。系統(tǒng)軟件讀取DS1820測得的冷端溫度和用戶輸入的待檢溫度,根據(jù)3.1所示的熱電偶工作原理直接控制D/A向溫控盒輸出一定大小的激勵熱電勢,無需檢測人員手動調(diào)節(jié)。
3.3 溫控信號測量電路
    A/D轉(zhuǎn)換器選用A/D7190。A/D7190是一款適合高精度測量應用的低噪聲完整模擬前端,可直接輸入小信號,具有24位轉(zhuǎn)換,分辨率可達微伏級,能較好地滿足激勵信號檢測的精度要求。
4 檢測儀軟件設計
    軟件是檢測儀設計的核心,負責根據(jù)待測溫度計算激勵信號幅值,并實時測量、顯示溫控信號參數(shù)。軟件開發(fā)主要包括操作系統(tǒng)定制、驅(qū)動程序開發(fā)、應用程序開發(fā)三部分。驅(qū)動程序負責具體數(shù)據(jù)采集;應用程序負責數(shù)據(jù)處理,控制檢測儀工作邏輯,提供人機交互界面,在VS2008中基于MFC開發(fā)。
    ThreadTemp和ThreadData分別表示冷端溫度測量線程與數(shù)據(jù)處理線程,IST為中斷處理線程。正常檢測時,軟件總體流程圖如圖2所示。

4.1 操作系統(tǒng)定制
    檢測儀選用WinCE6.0操作系統(tǒng), 主要為應用程序提供運行環(huán)境和文件管理,并為檢測人員提供人機交互平臺,簡化操作。WinCE對 Win32API子集的支持使桌面Windows程序開發(fā)經(jīng)驗可直接應用到檢測儀應用程序開發(fā)中,縮短了開發(fā)時間。
    檢測儀操作系統(tǒng)是在Platform Builder軟件中根據(jù)測試需求及硬件特點進行系統(tǒng)組件及相關(guān)信息配置、調(diào)試及編譯定制的ARM_V4I模式操作系統(tǒng)。為支持應用程序,操作系統(tǒng)定制時選擇MFC支持模塊,不選擇檢測所不需要的網(wǎng)絡、串口等模塊以最大限度減少系統(tǒng)大小,提高系統(tǒng)運行速度。
4.2 驅(qū)動程序開發(fā)
    WinCE下驅(qū)動程序采用流式接口驅(qū)動,以用戶態(tài)下DLL形式存在。外設被抽象成一個文件,應用程序通過使用操作系統(tǒng)提供的文件API調(diào)用對應的流式接口函數(shù)來訪問外設,這不同于桌面Windows中直接以函數(shù)名調(diào)用DLL中函數(shù)。流式接口函數(shù)包括xxx_Open(),xxx_Close(),xxx_Init(),xxx_Deinit(),xxx_Read(),xxx_Write(),xxx_IoControl()等12個函數(shù),其中,xxx為自定義設備名[2]。
    檢測儀驅(qū)動開發(fā)實質(zhì)是在固定的流式接口函數(shù)中實現(xiàn)對硬件部分的具體操作。
4.3 冷端溫度實時測量
    應用程序通過ThreadTemp實現(xiàn)測溫并顯示結(jié)果,完成對冷端溫度的實時測量[3]。DS1820與S3C2440單線連接,關(guān)鍵是保證正確的時序:初始化→ROM操作→存儲器操作→數(shù)據(jù)處理[4]。
4.4 自檢輸出信號及溫控信號測量的實現(xiàn)
    利用TX1100A電位計校準激勵信號源后,控制激勵信號輸出大小對系統(tǒng)進行自檢。自檢時,ARM處理器根據(jù)檢測人指定的占空比、頻率、幅值,控制D/A輸出相同參數(shù)的模擬量,模擬量進入A/D轉(zhuǎn)換實現(xiàn)自檢,自檢時程序的運行如圖3所示。正常檢時,溫控盒輸出溫控信號。檢測結(jié)束后,系統(tǒng)自動以設備編號為標記將結(jié)果分文件夾保存,設備編號統(tǒng)一存儲在文本文檔中,讀寫由系統(tǒng)軟件完成。

    自檢信號及溫控信號的實時測量通過在溫控盒驅(qū)動程序WKH_Open()中創(chuàng)建的IST實現(xiàn)。中斷到來時,IST完成計時或A/D轉(zhuǎn)換。如圖2所示,IST先創(chuàng)建中斷關(guān)聯(lián)事件,然后利用WaitforSingleObject()一直等待;方波信號輸入檢測儀觸發(fā)中斷后,IST轉(zhuǎn)入計時或采樣中斷處理完成測量。
    測量頻率、占空比、幅值的原理如圖4所示。計時之前,先調(diào)用QueryPerformanceFrequency()函數(shù)獲取機器內(nèi)部定時器時鐘頻率a[0],在連續(xù)的3次邊沿到來時調(diào)用QueryPerformanceCounter()函數(shù)獲得當前計數(shù)值到a[1]、a[2]、a[3],兩次計數(shù)之差除以時鐘頻率即可得出精確到微秒的間隔時間,開啟A/D轉(zhuǎn)換可得到方波幅值。以duty表示占空比,f表示頻率,則:
    
    測試結(jié)果的實時顯示主要通過ThreadData實現(xiàn)。如圖2所示,在檢測停止前,ThreadData循環(huán)完成獲取IST所測量到數(shù)據(jù)、處理數(shù)據(jù)、顯示數(shù)據(jù)、保存數(shù)據(jù)的任務。
4.5 數(shù)據(jù)保存與故障分析
    檢測過程中,系統(tǒng)將檢測結(jié)果同時寫入文本文檔中完成對檢測結(jié)果的保存,檢測人員以后可在不運行測試軟件的情況下直接查看歷史數(shù)據(jù)。故障出現(xiàn)時,系統(tǒng)查詢故障數(shù)據(jù)庫,提示檢測人員可能的故障結(jié)果。
5 檢測結(jié)果及分析
    以幅值(mV)、頻率(Hz)、占空比為一組數(shù)據(jù),系統(tǒng)自檢結(jié)果如表2所示。其中誤差取3次測量中所出現(xiàn)的最大誤差。

    由表2可得,測得數(shù)據(jù)誤差均在表1所示范圍內(nèi)。分析數(shù)據(jù)可得以下3點:
    (1)幅值誤差穩(wěn)定在0.010 mV~0.020 mV之間,比較理想。
    (2)頻率為5 Hz、6 Hz或8 Hz時,頻率誤差均小于0.02 mV,占空比誤差不超過0.1%。
    (3)頻率達到20 Hz時,誤差開始大于0.1 Hz;頻率達到80 Hz時,會出現(xiàn)結(jié)果未顯示或占空比為0.0%。
    調(diào)試發(fā)現(xiàn),輸入信號為80 Hz、占空比出現(xiàn)0.0%時,a[2]=0。其原因為ARM不支持同級嵌套[5],系統(tǒng)響應第1次中斷時,將中斷屏蔽器相應位置1,80 Hz中斷間隔相對較短,第1次中斷未處理完時,第2次中斷到來,中斷請求未被服務,a[2]=0,由式(4),高電平時間為0,故占空比出現(xiàn)0.0%。而第3次中斷可被服務,a[3]值正確,頻率正確。
    結(jié)果未顯示的原因是數(shù)據(jù)線程中消息響應函數(shù)的算法繁瑣,消耗時間過長,數(shù)據(jù)未正常顯示。簡化算法后,結(jié)果可正常顯示。
    由表1,溫控盒輸出溫控信號頻率為5~8 Hz,在此范圍內(nèi),采用圖4方法檢測出誤差在規(guī)定范圍之內(nèi)。增大輸入頻率再進行測試,以測量10次內(nèi)有無出現(xiàn)結(jié)果不正常顯示來進行統(tǒng)計,結(jié)果如表3所示。表3中,當頻率較高(大于80 Hz)時,圖4中連續(xù)計時或采樣的測量方法將難以實現(xiàn)測量功能,需間隔采樣,結(jié)合中斷計數(shù)計算方波物理量,以提高測量精度,但測量實時性減弱。

    本文設計的檢測儀已通過部隊實際應用,作為內(nèi)場離位檢測設備,具有精度高、檢測時間短等優(yōu)點,有效地保障了航空兵部隊的作戰(zhàn)和訓練任務。設計思想和工程實現(xiàn)方法對于低頻方波信號的物理量實時檢測具有借鑒意義。加上蓄電池電源后,可以拓展為各種體積小、重量輕、功耗低的內(nèi)外場便攜式檢測設備,具有一定的推廣前景。
參考文獻
[1] 蔡傳凱,謝斌,蔣寧,等.某型飛機發(fā)動機溫度控制盒檢測系統(tǒng)設計[J].裝備制造技術(shù),2009(1):55-57.
[2] 姚連喜,樊強,周井泉.WindowsCE.NET中斷延遲測試與分析[J].電子技術(shù)應用,2009,35(3):40-45.
[3] 劉洪.基于DS1820的溫度測量系統(tǒng)設計[J].華南師范大學學報(自然科學版),2002(1):85-89.
[4] Xu Liyong,Dong Yanrong,Gu Liwei,et al.Design and implementation of  the embedded wince software platform drive[C].2nd International Conference on Advanced Computer Theory and Engineering,2009,2(8):1933-1940.
[5] Samsung Electronics Co,Ltd.S3C2440 32-bit microcontroller  user′s manual revision 1[K],Seoul:Samsung Press,2004.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
99re热这里只有精品视频| 午夜伦理片一区| 国产亚洲精品aa午夜观看| 国产精品高潮在线| 欧美午夜精品久久久久久浪潮 | 欧美精品成人| 欧美国产亚洲视频| 欧美国产三级| 欧美日韩另类在线| 欧美日韩国产综合在线| 欧美日韩免费看| 欧美日韩aaaaa| 欧美日韩精品一区二区| 欧美日韩精品欧美日韩精品 | 一本久道久久久| 一区二区三区日韩在线观看 | 亚洲男女自偷自拍图片另类| 亚洲永久在线观看| 亚洲欧美日韩一区在线| 亚洲综合清纯丝袜自拍| 亚洲欧美日韩中文在线制服| 午夜精品久久久99热福利| 羞羞漫画18久久大片| 久久国产精品久久w女人spa| 久久久99爱| 欧美大片91| 欧美日韩一区国产| 国产精品久久二区| 国产亚洲欧美一区| 亚洲第一页在线| 亚洲精品自在在线观看| 在线视频日韩精品| 亚洲欧美一区二区原创| 亚洲第一色中文字幕| 亚洲靠逼com| 亚洲在线视频网站| 久久精品动漫| 另类专区欧美制服同性| 老司机精品导航| 欧美日韩www| 国产伦精品一区二区三区四区免费| 国产在线视频不卡二| 1769国内精品视频在线播放| 亚洲三级免费电影| 亚洲男女自偷自拍| 亚洲高清激情| 亚洲无吗在线| 久久久久高清| 欧美精品18| 国产九九视频一区二区三区| 在线欧美三区| 亚洲色诱最新| 久久福利一区| 亚洲网站在线| 久久综合久久综合久久综合| 欧美日本亚洲| 国产亚洲免费的视频看| 亚洲区在线播放| 性欧美精品高清| 亚洲人体影院| 欧美一级理论性理论a| 欧美成人高清视频| 国产美女精品视频| 91久久综合| 午夜精品视频网站| 日韩亚洲视频在线| 久久九九国产精品| 欧美日韩伦理在线免费| 黄色日韩精品| 这里只有视频精品| 亚洲欧洲精品一区二区三区波多野1战4 | 久久riav二区三区| 亚洲天堂av高清| 久久夜色精品国产欧美乱极品| 欧美色另类天堂2015| 一区二区三区在线观看欧美| 亚洲图片激情小说| 日韩一级在线观看| 久久亚洲精品一区| 国产毛片精品国产一区二区三区| 亚洲精品日本| 亚洲国产成人午夜在线一区| 亚洲欧美日韩国产一区| 欧美肥婆bbw| 精品999在线观看| 先锋亚洲精品| 亚洲欧美成人| 欧美日韩另类视频| 亚洲国产日韩欧美| 久久成人18免费网站| 午夜视频在线观看一区二区三区 | 欧美精品国产一区二区| 狠狠色综合一区二区| 亚洲女人小视频在线观看| 日韩亚洲综合在线| 你懂的视频欧美| 国产一区二区看久久| 亚洲综合视频1区| 亚洲少妇一区| 欧美精品偷拍| 亚洲国产成人一区| 久久国产精品第一页| 欧美影院精品一区| 国产精品免费视频xxxx| 99在线精品视频| 日韩一区二区精品葵司在线| 欧美aa国产视频| 伊人久久大香线蕉综合热线| 欧美中文字幕视频在线观看| 性欧美xxxx大乳国产app| 欧美日韩在线直播| 亚洲美女视频在线观看| 亚洲另类一区二区| 欧美国产精品va在线观看| 在线播放国产一区中文字幕剧情欧美 | 欧美韩日高清| 亚洲人成高清| 洋洋av久久久久久久一区| 欧美精品一区二区三区四区| 亚洲国产精品美女| 亚洲美女少妇无套啪啪呻吟| 欧美成年人视频| 亚洲日本视频| 夜夜夜久久久| 欧美视频第二页| 亚洲视频欧美视频| 亚洲欧美日韩综合aⅴ视频| 国产精品视频一二三| 亚洲综合国产| 久久精品电影| 在线播放一区| 亚洲精品五月天| 欧美日韩国产在线播放网站| 日韩亚洲精品视频| 亚洲专区欧美专区| 国产精品视频男人的天堂| 性色一区二区三区| 久久躁狠狠躁夜夜爽| 影音先锋中文字幕一区| 亚洲伦伦在线| 欧美网站在线| 性刺激综合网| 免费看亚洲片| 日韩午夜精品视频| 亚洲欧美制服中文字幕| 国产一区二区日韩精品| 亚洲国产专区| 欧美日韩网址| 亚洲欧美日韩国产综合在线| 久久久久欧美精品| 亚洲风情在线资源站| 一区二区三区四区五区视频 | 欧美一区二区国产| 免播放器亚洲一区| 一本到12不卡视频在线dvd| 午夜精品www| 在线观看一区二区视频| 亚洲最新中文字幕| 国产欧美亚洲一区| 亚洲人午夜精品| 国产精品久线观看视频| 久久成人精品视频| 欧美日韩亚洲成人| 欧美中文日韩| 欧美日韩调教| 久久经典综合| 欧美日韩一区二区高清| 欧美一区二区三区播放老司机| 欧美黄在线观看| 亚洲欧美日韩综合| 欧美高清视频一区二区| 亚洲一区影院| 欧美电影免费观看| 亚洲一区精彩视频| 欧美成人一二三| 亚洲嫩草精品久久| 欧美精品一区二区三| 午夜久久99| 欧美日韩亚洲综合一区| 久久国产一区二区| 欧美视频一区二| 亚洲黄网站在线观看| 国产精品午夜视频| 亚洲精品日韩在线| 国产日韩欧美一区二区| 一本色道久久综合亚洲精品不 | 亚洲男人第一网站| 欧美激情视频在线免费观看 欧美视频免费一 | 亚洲一区欧美一区| 亚洲高清电影| 欧美一区二区三区精品| 亚洲片国产一区一级在线观看| 久久成人国产| 在线一区二区三区四区| 欧美成人精品在线视频| 欧美在线观看视频| 欧美日韩高清区| 国产一区二区欧美日韩| 这里只有精品在线播放| 黑人一区二区三区四区五区|