新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于某航空電子設備的自動測試系統設計與實現

        基于某航空電子設備的自動測試系統設計與實現

        作者: 時間:2012-04-17 來源:網絡 收藏

        3.4.3 狀態切換

        在對控制性能要求較高的實時控制系統和數據采集系統中,就更需要精確定時操作。此系統在當中,需要對被測設備的各個工作狀態進行模擬,其工作狀態的變換是依靠四路開關量和兩路串口命令的改變而切換的。而狀態的切換需要在800 ms內完成四個不同的狀態變換,這就需要在狀態變換線程中采取精確的定時來完成。在Windows中已經封裝了計算機底層硬件的訪問,因此在實際應用時,應針對具體定時精度的要求,采取相適應的定時方法。在精度要求較高的情況下,VC中可以利用GetTickCount()函數。該函數的返回值是DWORD型,表示以ms為單位的計算機啟動后經歷的時間間隔。在較短的定時中其計時誤差為15 ms,經過調研該精度完全滿足該設備百微秒級的要求。

        3.4.4 容錯處理

        本測試系統采取了很多容錯的處理手段。這里的容錯不僅包括對用戶非法操作的承受能力,還包括編寫正確的、優化的測試代碼。具體包括:C++語言本身容錯的處理,VC++環境下容錯的處理,強調Release版本的生成,模塊設計的容錯處理,用戶界面的容錯處理,測試軟件自檢測等。

        4測試結果

        如圖4所示可以看到測試系統手動調試測試的主界面。測試人員通過點擊測試的各個按鈕對被測組件進行操作,從而判斷返回信號波形及參數,模擬電機的旋轉和返回燈的顯示來判定測試結果。關于、例行測試、自檢和報表的保存生成界面這里就不再羅列了。



        5結 語

        本系統設計完成后,經過系統聯調,功能上可以完全代替原有手動測試系統,整套系統工作穩定可靠,操作簡單方便,容易維護。無論是、手動調試測試還是例行測試都極大地提高了效率和可靠性。整個測試系統的實物圖如圖5所示。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 凭祥市| 曲周县| 安溪县| 昌吉市| 乌兰县| 衡南县| 额济纳旗| 阳原县| 闽清县| 湄潭县| 永寿县| 平和县| 利辛县| 广水市| 昌都县| 志丹县| 石嘴山市| 囊谦县| 洱源县| 平乐县| 东阳市| 宣城市| 富蕴县| 巴楚县| 汉川市| 绍兴市| 甘孜| 祁门县| 天峻县| 封丘县| 贵德县| 兴城市| 曲靖市| 武安市| 来凤县| 宜君县| 兴海县| 秦皇岛市| 南平市| 罗田县| 乃东县|