一種基于計算機的電控發動機故障模擬實驗臺設計
2.2.2 數據采集本文引用地址:http://www.j9360.com/article/194490.htm
在數據采集軟件模塊中,CPU向A/D轉換電路板發出設置參數,然后從板上讀取轉換后的結果,得到發動機節點電壓值和傳感器波形測量值。程序流程如圖5所示。
數據采集線程啟動后,首先完成A/D設備創建、硬件參數設置等初始化工作,然后CPU循環讀取采樣數據。當一批數據讀取并處理完畢之后,CPU向主程序線程發送一個事件,通知主程序繪圖,刷新界面顯示。在軟件退出之前,系統釋放A/D設備資源,關閉數據采集線程。數據采集模塊的部分源程序如下:
2.2.3 串口信息處理
串口信息處理模塊運行以后,計算機的CPU可以從RS 232C串行接口向故障執行電路板發送故障設置命令。
在Windows XP操作系統下有兩種常用的串口通信編程方式:調用Windows的API函數和使用Active X控件MScomm。相比較而言,使用API函數較為復雜。因此,在該設計中,采用了Microsoft公司提供的ActiveX控件MScomm來完成串口信息傳送。該控件可以方便地應用在VB,VC,C++Bulider等多種語言開發工具中,為應用程序提供了通過串行接口收發數據的簡便方法。
3 結語
在電控發動機的維修實訓中,用計算機測量發動機節點電壓和傳感器波形,把測量結果送入投影儀來拓寬學生的視野,可以實現整班教學,提高教學效率,節省教學成本。通過計算機設置故障點,提升了電控發動機故障模擬的自動化水平。教學實踐表明:在多媒體實驗室按裝了基于計算機測控技術的電控發動機故障模擬實驗臺以后,實訓教學取得了更好的效果。
評論