一種用于航管雷達供電的測控系統(tǒng)設計
4 系統(tǒng)軟件設計
操作系統(tǒng)選擇VxWorks實時操作系統(tǒng),這是由WindRiver推出的一種嵌入式強實時操作系統(tǒng)[6],它存在多任務調(diào)度的方式,可以管理多個外設,而且可根據(jù)應用程序的需求對操作系統(tǒng)進行裁剪,最大程度地壓縮代碼,實現(xiàn)程序的優(yōu)化。VxWorks因其卓越的穩(wěn)定性被首先應用于航天、導彈等尖端領域,目前使用更加廣泛[7-8]。
軟件處理流程如圖7所示,系統(tǒng)引導成功后進入用戶程序入口,首先開始任務的初始化,其主要包括初始化系統(tǒng)時鐘、讀取工作參數(shù)配置文件、控制端口復位、網(wǎng)絡初始化等。軟件通過網(wǎng)絡對外進行通信,系統(tǒng)初始化完成后要創(chuàng)建網(wǎng)絡接收任務,網(wǎng)絡接收任務創(chuàng)建完成后就開始了主任務與網(wǎng)絡接收任務的并行處理工作。本文引用地址:http://m.butianyuan.cn/article/180823.htm
網(wǎng)絡接收任務與主任務的優(yōu)先級相同,任務切換依靠系統(tǒng)時間片輪詢來進行調(diào)度。兩個任務之間依靠信號量進行通信,網(wǎng)絡接收任務收到網(wǎng)絡數(shù)據(jù)后對數(shù)據(jù)進行解析處理,并設置信號量以通知主任務進行相應的控制響應,其主要包括信號量復位、接觸器控制、狀態(tài)回送等。
主任務除了處理外界的控制命令外還要實時地采集16路電壓電流值、16個觸點狀態(tài)值、系統(tǒng)溫度值。主任務采集各種狀態(tài)信息后要定時把所有信息打包發(fā)送給遠端的上位機。遠端上位機上的電源測控監(jiān)視界面如圖8所示。
由嵌入式PC104計算機和模擬器件構(gòu)成的電源測控系統(tǒng)能夠精確地對供電系統(tǒng)的各種電源的電流值、電壓值進行實時監(jiān)視,并通過遠端操縱臺對這些電源進行遙控開機或者關機,能實時監(jiān)測這些電源的開機或者關機狀態(tài)。該系統(tǒng)已經(jīng)成功運用到某航管雷達的供電系統(tǒng)。
評論