摘 要: 針對在顫振飛行試驗實時監(jiān)控過程中高采樣率動態(tài)信號時間歷程曲線實時顯示特點,介紹了如何在C++ builder環(huán)境中使用TChart控件實時繪制動態(tài)參數(shù)曲線,并對采用控件和算法的特點及選擇準則做了詳細分析,給出了相關(guān)程序代碼。該算法先將顫振數(shù)據(jù)實時存放在數(shù)組里,然后結(jié)合TChart控件和TTimer控件采用翻頁方式來實時顯示其時間歷程曲線。通過在顫振試飛監(jiān)控中實際應(yīng)用表明,該算法能有效實時顯示真實動態(tài)信號,滿足課題監(jiān)控需求。該算法還可應(yīng)用于電力系統(tǒng)的振動檢測系統(tǒng)。
關(guān)鍵詞: 高采樣率; 動態(tài)信號; 定時器; TChart實時繪圖; 飛行監(jiān)控
中圖分類號: TN919?34 文獻標識碼: A 文章編號: 1004?373X(2013)12?0053?02
顫振飛行試驗是新機或有重大改型飛機都必須進行的試飛科目,是世界公認的Ⅰ類風(fēng)險試飛科目,所以必須通過實時監(jiān)控保障飛行安全。顫振試飛與其他試驗科目相比,具有風(fēng)險高、參數(shù)采樣率高的特點,對實時監(jiān)控系統(tǒng)的實時性、可靠性以及精確性都要求較高[1?2]。在開發(fā)顫振試飛實時監(jiān)控軟件過程中,為了在屏幕上實時精確繪制高采樣率顫振參數(shù)時間歷程曲線,對高采樣率動態(tài)信號實時繪圖技術(shù)[3?6]做了深入研究,并采用C++ builder進行編程實現(xiàn)。通過軟件測評和實時系統(tǒng)驗證,該監(jiān)控軟件運行穩(wěn)定、可靠,能實時精確顯示高采樣顫振參數(shù)時域曲線。
1 開發(fā)平臺介紹
C++ Builder是由Borland公司繼Delphi之后又推出的一款高性能可視化集成開發(fā)工具[7],它具有快速的可視化開發(fā)環(huán)境:只要簡單地把控件拖到窗體上,定義它的屬性,設(shè)置它的外觀,就可以快速地建立應(yīng)用程序界面。……