《電子技術(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亚洲国产精品_日韩亚洲一区二区
亚洲欧美日韩国产成人精品影院| 亚洲性夜色噜噜噜7777| 欧美久久成人| 久久久久成人精品免费播放动漫| 日韩视频在线观看免费| 久久精品成人一区二区三区| 亚洲图中文字幕| 亚洲国产成人久久综合一区| 国产日韩欧美在线视频观看| 欧美午夜大胆人体| 欧美激情一区二区三区全黄| 久久精品视频网| 亚洲欧美激情诱惑| 一区二区高清在线观看| 亚洲精品乱码久久久久久日本蜜臀| 午夜精品福利一区二区三区av| 一本大道av伊人久久综合| 亚洲黄色免费电影| 激情五月婷婷综合| 国产在线拍偷自揄拍精品| 国产美女一区二区| 国产精品久久久久一区| 欧美伦理影院| 欧美激情成人在线视频| 免费观看日韩av| 久久婷婷一区| 久久精品国产69国产精品亚洲| 先锋亚洲精品| 亚洲欧美日韩国产| 亚洲女性裸体视频| 亚洲欧美日本另类| 午夜精品久久久久久久99水蜜桃| 一区二区三区日韩精品视频| 一本大道久久a久久精二百| 亚洲精品欧美日韩| 亚洲毛片av在线| 日韩视频在线观看免费| 99re视频这里只有精品| 99re成人精品视频| 一区二区日韩欧美| 亚洲日韩第九十九页| 亚洲国产欧美国产综合一区| 亚洲第一精品夜夜躁人人爽| 亚洲一级高清| 亚洲欧美日本在线| 欧美一级理论性理论a| 欧美亚洲视频| 久久aⅴ乱码一区二区三区| 亚洲第一毛片| 亚洲乱码国产乱码精品精98午夜| 亚洲精品久久久久久一区二区| 亚洲精品日本| 一本综合精品| 亚洲欧美卡通另类91av| 欧美综合第一页| 久久午夜视频| 欧美黑人在线播放| 欧美丝袜第一区| 国产精品欧美日韩| 国产一区二区久久| 伊人成综合网伊人222| 亚洲国产精品国自产拍av秋霞| 亚洲精品国产精品乱码不99 | 亚洲国产精品一区二区第一页| 亚洲人成网在线播放| 中国成人亚色综合网站| 亚洲综合首页| 亚洲高清视频一区二区| 99精品国产一区二区青青牛奶| 亚洲综合日韩| 久久婷婷麻豆| 欧美日韩久久| 国产欧美在线| 在线观看欧美激情| 一区二区三区视频观看| 欧美制服丝袜| 91久久夜色精品国产九色| 9色porny自拍视频一区二区| 午夜日韩av| 久久久91精品国产一区二区三区 | 亚洲美女av黄| 亚洲午夜精品一区二区三区他趣| 欧美在线观看视频一区二区三区| 亚洲欧洲日本国产| 亚洲精品影院在线观看| 亚洲一区制服诱惑| 亚洲欧美国内爽妇网| 久久婷婷一区| 国产精品国产三级国产普通话99| 韩国女主播一区| 99视频一区二区三区| 欧美在线播放视频| 亚洲一区日韩| 美女国产一区| 国产精品永久免费| 在线国产精品一区| 午夜久久福利| 99在线精品观看| 欧美一级成年大片在线观看| 欧美好吊妞视频| 麻豆精品在线观看| 国产精品超碰97尤物18| 国一区二区在线观看| 亚洲国产高清aⅴ视频| 午夜视频久久久久久| 一区二区三区偷拍| 狼人社综合社区| 国产欧美一区二区三区另类精品| 亚洲精品一区二区在线| 亚洲成色777777女色窝| 西瓜成人精品人成网站| 欧美日韩免费在线观看| 激情成人综合| 小处雏高清一区二区三区 | 国产精品草莓在线免费观看| 亚洲黄色高清| 亚洲精品1区| 久久久久免费视频| 国产精品影视天天线| 99热精品在线| aⅴ色国产欧美| 你懂的国产精品永久在线| 国产亚洲精品久久久久久| 在线天堂一区av电影| 99成人精品| 免费亚洲电影在线| 韩日精品视频| 午夜国产一区| 香蕉久久夜色精品国产| 欧美色综合天天久久综合精品| 亚洲黄网站在线观看| 91久久久久久国产精品| 久久综合九九| 国产精品人人做人人爽| 夜夜嗨av色综合久久久综合网| 亚洲精品一区二区三区樱花 | 欧美激情在线狂野欧美精品| 在线日韩视频| 亚洲国产精品女人久久久| 久久免费的精品国产v∧| 国产日韩专区在线| 亚洲欧美日韩在线不卡| 香蕉乱码成人久久天堂爱免费| 国产精品国产三级国产aⅴ浪潮 | 久久av红桃一区二区小说| 国产精品乱码妇女bbbb| 中文av字幕一区| 亚洲欧洲在线看| 久久综合中文字幕| 国产日韩精品在线播放| 亚洲欧美在线aaa| 久久超碰97人人做人人爱| 国产精品色在线| 亚洲欧美国产高清| 欧美在线观看你懂的| 国产亚洲成av人在线观看导航| 亚洲欧美在线x视频| 久久久久国产精品www | 亚洲国产清纯| 日韩一区二区免费看| 欧美日韩午夜在线视频| 在线亚洲欧美| 欧美影视一区| 国产一区二区三区成人欧美日韩在线观看 | 欧美日韩中文字幕在线视频| 在线一区二区三区做爰视频网站| 亚洲欧美国产不卡| 国产欧美日韩精品丝袜高跟鞋| 欧美一区二区精品在线| 久热精品在线| 亚洲日产国产精品| 亚洲一区二区成人在线观看| 国产精品系列在线播放| 久久9热精品视频| 欧美片网站免费| 性欧美videos另类喷潮| 欧美激情va永久在线播放| 亚洲欧美日韩精品综合在线观看| 麻豆91精品| 亚洲综合另类| 欧美激情免费在线| 性色av一区二区怡红| 欧美日韩精品欧美日韩精品一| 欧美一级理论片| 欧美日韩在线精品| 亚洲国产欧美在线人成| 国产精品一区二区三区免费观看| 亚洲精品黄网在线观看| 国产人成一区二区三区影院| 一区二区三区三区在线| 激情一区二区三区| 欧美一级午夜免费电影| 亚洲黄色在线| 久久人人爽人人| 亚洲一区二区四区| 欧美久久99| 亚洲激情啪啪| 国产日韩欧美成人| 亚洲在线观看免费视频| 亚洲高清激情|