基于SEP3203拉力試驗機嵌入式測控系統設計
3.1 測控系統軟件模塊分析
在該系統中,主要實(shí)現的功能是測試數據(包括力值、位移值)的采集、測試數據在LCD上面的顯示、伺電機的控制、人機交互以及數據通信等。由于力值和位移值是試驗機系統的2項關(guān)鍵數據,將直接表征被測試件的力學(xué)性能,對采集的實(shí)時(shí)性和精度要求都很高,所以就需要在測試過(guò)程中連續地將實(shí)時(shí)力值和位移值傳遞給主控制器。主控制器將憑借所獲取的力值和位移值來(lái)確定當前測試狀態(tài),確定控制操作。如圖4、圖5所示。本文引用地址:http://dyxdggzs.com/article/150912.htm
依上所述,將系統劃分為若干任務(wù)模塊,將實(shí)時(shí)性要求高的任務(wù),分配給高優(yōu)先級;將實(shí)時(shí)性要求低的任務(wù),分配給低優(yōu)先級。該系統任務(wù)的具體劃分見(jiàn)表1。
表中,SysTaskstart的任務(wù)主要是完成系統硬件的初始化、用戶(hù)配置初始化、圖形界面GUI的初始化及其他任務(wù)的創(chuàng )建等工作。主測試任務(wù)TaskTest是整個(gè)材料試驗機測控系統的核心。該任務(wù)用來(lái)實(shí)現材料試驗機的測試邏輯,實(shí)時(shí)讀取力傳感器和位移傳感器的數值,判斷測試狀態(tài),依據不同的狀態(tài)執行相應的控制操作,以完成測試,最后保存測試結果。
3.2 人機交互界面設計
人機界面是嵌入式系統的重要組成部分,它可以讓用戶(hù)方便地輸入參數,執行操作,并及時(shí)呈現出必要的信息提示用戶(hù)。用戶(hù)在測試材料時(shí),需要頻繁地向控制器發(fā)出不同的操作命令或更改系統參數,因此友好的人機交互界面是必需的。該系統采用μC/GUI來(lái)進(jìn)行人機界面的設計。μC/GUI是一個(gè)源代碼開(kāi)放的GUI,可以實(shí)現Windows風(fēng)格的圖形界面,微型是它的最大特點(diǎn),同時(shí)它占用很小的系統資源,易于移植,功能強大;可以運行在μC/OS-Ⅱ操作系統中;采用了100%的ANSIC編寫(xiě),可以應用于任何LCD和CPU中;加上其源代碼開(kāi)放的特點(diǎn),使用起來(lái)非常靈活。
4 結語(yǔ)
該萬(wàn)能材料試驗機測控系統,以SEP3203微處理器和μC/OS-Ⅱ嵌入式實(shí)時(shí)操作系統為基礎,具有精度高,實(shí)時(shí)性好,界面友好等特點(diǎn),其模塊化設計便于今后對故障的查找和系統的改造升級。
評論