采用ADUC841的旋風(fēng)預熱器教研平臺的方案設計
3上位機管理系統本文引用地址:http://dyxdggzs.com/article/160981.htm
上位機管理系統由前段界面與后臺數據庫組成常規C/S系統。同時(shí)包含有通訊處理程序通過(guò)串口與單片機系統進(jìn)行數據交互。
技術(shù)上主要使用VB的MsComm控件[10]將上位機的控制指令發(fā)往AT89c2051,同時(shí)將ADU841送來(lái)的檢測數據信號讀入。此處的難點(diǎn)是串口通訊程序與數據庫存儲程序之間的配合,經(jīng)過(guò)多次測試后采用了環(huán)形鏈表緩沖區方案。即串口通訊程序在響應ComEvReceive事件[8]中將單片機傳來(lái)數據的寫(xiě)入環(huán)形鏈表(節點(diǎn)同時(shí)標記時(shí)間戳)數據區尾部。同時(shí)定時(shí)器周期觸發(fā)存儲事件,通過(guò)ADO將環(huán)形鏈表數據區頭部一定數量的節點(diǎn)數據寫(xiě)入到SQLServer2000數據庫中的表,成功存入后清空其節點(diǎn)內容為串口程序寫(xiě)入新的上傳數據騰出空間。見(jiàn)圖4環(huán)形鏈表運行示意圖。通過(guò)合理設置環(huán)形鏈表節點(diǎn)數、波特率和定時(shí)器事件間隔時(shí)間,使得在緩沖區內寫(xiě)入和讀出清除兩種操作的平均吞吐率保持一致即可。這樣可以實(shí)現程序的高效運行,同時(shí)固定的緩沖儲存區的方案較動(dòng)態(tài)數組開(kāi)辟空間方案更加穩定。
前端界面上用戶(hù)可直接選擇設置端口數據,顯示感興趣的信號數據并對風(fēng)機等裝置進(jìn)行控制。為了數據檢索顯示方便數據庫中分別建有不同測試信號的視圖和常規處理存儲過(guò)程。從而實(shí)現相關(guān)數據的顯示、回放和分析。
空數據區準備數據寫(xiě)入
4相關(guān)教研成果
基于本教研平臺,已開(kāi)展了多批次的開(kāi)放性試驗。設計和正在進(jìn)行的有:傳感器數值顯示和保護電路、串口改USB口通訊軟硬件設計及實(shí)現,數據庫數據常規統計存儲過(guò)程實(shí)現等。同時(shí)亦有學(xué)生接合該平臺進(jìn)行研究來(lái)完成碩士論文,進(jìn)行流量溫度tpye2型模糊控制系統、基于A(yíng)RM的旋風(fēng)預熱器觸摸屏人機界面系統[5][6]設計工作等。同學(xué)們普遍反映通過(guò)參與該平臺的相關(guān)開(kāi)放性試驗和研究,加深了對所學(xué)知識的理解,易于掌握所學(xué)技能。
5結論
本文作者創(chuàng )新點(diǎn)在:基于現場(chǎng)工程對象,經(jīng)過(guò)簡(jiǎn)化革新設計自制出旋風(fēng)預熱器教研平臺。整個(gè)系統涵蓋數據采集,控制調速、數據存儲分析等一個(gè)整套功能和流程,具有典型性和開(kāi)放性。
實(shí)踐結果表明,其上進(jìn)行探索性的綜合性開(kāi)放試驗,較之傳統教學(xué)的驗證性試驗,能更好地培養了學(xué)生的綜合能力和實(shí)踐能力。同時(shí)由于模型的不明確性和復雜性,對于老師和研究生而言亦是一個(gè)很好的平臺去開(kāi)展基于空間復雜對象的控制策略研究。
評論