基于USB的便攜式硬度計數據通信的實(shí)現方法
2.2 USB上位機驅動(dòng)
采用DriverStudios開(kāi)發(fā)USB的WDM(Windows Driver Model)驅動(dòng)程序。WDM支持即插即用、電源管理和WMI技術(shù)。
Driver Studio嵌入在VC 6.0中,在Driver Studio中的Driver Works提供了USB驅動(dòng)程序設計向導,只要按照向導完成相應的操作和設置就可以設計出一個(gè)簡(jiǎn)單的USB驅動(dòng)程序,Driverwizard會(huì )根據設定給出一個(gè)WDM驅動(dòng)程序的框架。
在使用驅動(dòng)程序向導過(guò)程中,系統會(huì )提示用戶(hù)輸入USB設備的Vendor ID和Product ID,這時(shí)應該注意與具體使用的芯片對應,這里PDIUSBD12對應的Vendor ID為0471,Product ID為0888。向導完成后,在WDM驅動(dòng)程序的框架中添加需要實(shí)現的USB端口1和端口2的讀寫(xiě)功能代碼。然后編譯驅動(dòng)程序工程文件,生成需要的USB功能驅動(dòng)程序。
2.3 上位機應用程序
本方案中,硬度測量系統的上位機應用程序集合了與設備進(jìn)行數據傳輸、數據查詢(xún)、參數設置、計量標準轉換、測量誤差修正、統計分析、及數據導出、數據打印等功能。該系統可以在單機工作模式或連接工作模式下使用,并設置了用戶(hù)認證和密碼保護功能。
實(shí)現和USB控制器進(jìn)行數據的批量傳輸,主要在系統界面的“接收”頁(yè)面的控鍵的程序段中編寫(xiě)功能代碼,主要完成在設備驅動(dòng)程序中查找設備,以進(jìn)行USB通信傳輸,并將設備發(fā)送來(lái)的數據進(jìn)行顯示和保存。接收到的數據可以在頁(yè)面上直接顯示,并且可以在參數設置頁(yè)面中預先設置硬度值上下限,對接收到的超出范圍的數據自動(dòng)進(jìn)行識別和標識。上位機應用USB的數據接收界面如圖4所示。本文引用地址:http://dyxdggzs.com/article/202479.htm
在系統“接收”頁(yè)面下單擊“保存”,即可將其他硬度測量相關(guān)信息錄入硬度數據庫系統,形成數據庫信息后,在系統的“查詢(xún)”頁(yè)面下,可以按照零件名稱(chēng)、測量日期進(jìn)行基本查詢(xún),也可以選擇測試者、所屬班組、產(chǎn)品編號、批次號、零件材料、爐批號、測量時(shí)使用的測試配件、沖擊裝置及測量點(diǎn)的曲率、沖擊方向等其他信息項在數據庫中進(jìn)行多條件精確查詢(xún)。
系統為滿(mǎn)足各種測試條件和環(huán)境,可根據配置的各種測試配件,對使用的沖擊裝置類(lèi)型進(jìn)行校準;對常用沖擊方向進(jìn)行硬度值修正。根據《GB/17394—1998》標準,可以將測定的里氏硬度平均值代入通用的按材料大致分類(lèi)的換算表中,查出相應的硬度值。用代表現場(chǎng)特定材料做試樣,對里氏硬度與其他硬度作對比試驗,將試驗結果經(jīng)過(guò)數據處理,得出里氏硬度與其他硬度的對應關(guān)系,通過(guò)程序進(jìn)行轉換誤差修正。
3 結語(yǔ)
隨著(zhù)材料加工工業(yè)的不斷發(fā)展,傳統材料硬度測量方式已經(jīng)無(wú)法滿(mǎn)足生產(chǎn)工序中的快節奏要求。本文將USB通信技術(shù)引入材料加工硬度測量環(huán)節,以提高硬度測量環(huán)節的效率。
本文所述的實(shí)現方案,以節約成本又兼顧方便操作為設計原則,在原有硬件設備基礎上,利用PDIUSBD12和ATmega128實(shí)現可靠的USB數據傳輸,將便攜式硬度計的現場(chǎng)硬度測量數據發(fā)送到PC機上,在PC機上建立應用軟件,最終形成了功能全面、使用方便的便攜式硬度計數據通信系統。
評論