《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 測試測量 > 業(yè)界動態(tài) > 智能尋位加工技術(shù)中USB接口數(shù)據(jù)傳輸方式的應(yīng)用研究*

智能尋位加工技術(shù)中USB接口數(shù)據(jù)傳輸方式的應(yīng)用研究*

2009-03-09
作者:毛德柱 周 凱 張伯鵬 劉大成

  摘 要: USB(通用串行總線)作為計算機領(lǐng)域新型成熟的外圍設(shè)備接口,,具有傳輸速度快,、易擴展性,、即插即用,、支持熱拔插等優(yōu)點,為整個智能尋位加工技術(shù)的實現(xiàn)作出重要保證,。
  關(guān)鍵詞: 尋位加工 數(shù)控通訊 通用串行總線(USB)


  智能尋位加工技術(shù)[1][2]是一種新型加工方法,,其實現(xiàn)思路是利用主動尋位方法獲取被加工零件的三維空間位姿,并以該信息為引導(dǎo),,基于CAD模型庫,,自動生成數(shù)控加工程序,通過實現(xiàn)能順應(yīng)現(xiàn)實加工的設(shè)備完成對零件的無精確定位束縛的加工,。它強調(diào)多學(xué)科信息融合,,廣泛采用自動控制,、計算機、數(shù)控等領(lǐng)域最新最成熟的相關(guān)技術(shù),,促進機械制造領(lǐng)域的發(fā)展,。
  該加工方法的一個重要的基礎(chǔ)條件是通暢的網(wǎng)絡(luò)化工作環(huán)境[2],強調(diào)多智能設(shè)備間實時數(shù)據(jù)流,、控制流通訊,,但由于現(xiàn)有底層設(shè)備的一些固有缺陷,屏蔽了上端先進技術(shù)的應(yīng)用,,犧牲了整個系統(tǒng)的性能,,限制了該加工方法的廣泛應(yīng)用。目前比較突出的例子是傳統(tǒng)的RS232串行通訊方式及并口通訊方式,,由于其速率限制,,難以對高速、批量的數(shù)據(jù)進行快速響應(yīng),,使得整個系統(tǒng)的處理能力具有較大延遲,,相應(yīng)的技術(shù)解決方法則需迫切地提出。
1 USB通用串行總線
  串口的出現(xiàn)是在1980年左右,,數(shù)據(jù)傳輸率是115~230kbps,,并行口的數(shù)據(jù)傳輸率比串口快8倍,標(biāo)準(zhǔn)并口的數(shù)據(jù)傳輸率為1Mbps,。隨著計算機功能的日益強大,接口數(shù)量,、速度的限制使系統(tǒng)性能的提升受到極大制約,,外部設(shè)備的日益豐富與高速實時數(shù)據(jù)傳輸?shù)钠惹行枰呱藢拵捄椭悄芑诘幕ミB技術(shù)——通用串行總線USB(Universal Serial Bus),。
  USB是以INTEL為主并有康柏,、微軟、IBM,、DEC以及日本NEC等幾家公司共同制定的串行接口規(guī)格,。1995年11月制定了第一個規(guī)范,使通訊速率達到1.5~12Mbps[3][4],。在1999年2月23日的Intel開發(fā)者論壇大會上,,介紹了USB2.0規(guī)范,增加了惠普,、朗訊和飛利浦三個新成員,,向下兼容USB1.1,數(shù)據(jù)的傳輸率達到120~240Mbps,,為大數(shù)據(jù)量高速實時傳輸提供了強有力的通訊方式,。
  USB具有以下顯著特點:
  ·高速數(shù)據(jù)傳送
  支持1.5~12Mbps(2.0版本更支持高達120~240Mbps的傳輸速率),,該速率與一個標(biāo)準(zhǔn)的串行端口相比,大約快出100倍,,與一個標(biāo)準(zhǔn)的并行端口相比,,也快出近10倍,足以滿足工業(yè)現(xiàn)場提出的高速傳輸應(yīng)用,。
  ·高自由度連接/拓?fù)浣Y(jié)構(gòu)
  對端口加以擴展,,最多可在一臺計算機上同時支持127種設(shè)備,而不會受到其PC上插槽的個數(shù)的限制,。主機和USB設(shè)備之間是星形拓?fù)浣Y(jié)構(gòu),。
  ·帶電插拔/即插即用
  即所有的USB外設(shè)利用“ONESIZE-FITS-ALL”連接器都可簡單的插入計算機中(熱插拔),而不用關(guān)掉計算機,。
  ·內(nèi)置電源供給
  USB電源能向低壓設(shè)備提供5V,、500mA(最大)電源。因此,,對工業(yè)現(xiàn)場中使用的小功耗接入設(shè)備如光柵尺,、球柵尺等則無須使用單獨電源供電,這樣可以降低這些設(shè)備的成本并提高性價比,。
  ·支持多種傳輸模式
  USB提供了四種傳輸模式,,以適應(yīng)不同的傳輸目的,具有極強的通用性,。
  因此相對其它的總線結(jié)構(gòu)而言,,例如IEEE1394(400MB/S)Compact PCI(132MB/S),在滿足性能的條件下,,高速,、低價、維護簡易的USB總線則是本系統(tǒng)的首選,。
2 USB總線系統(tǒng)應(yīng)用描述
2.1 系統(tǒng)框架

  USB總線系統(tǒng)框架如圖1所示,。從圖1我們可以清楚地看到USB功能的軟硬件層次結(jié)構(gòu)。
2.2 軟件驅(qū)動體系
  軟件驅(qū)動體系如圖2示,。

?


  USB設(shè)備驅(qū)動(或客戶驅(qū)動)程序向USBD發(fā)出輸入輸出請求包(IO Request Packets),。USB系統(tǒng)驅(qū)動軟件是由微軟提供的,在WINDOWS95OSR2以后版本中開始發(fā)行的驅(qū)動程序,。其中主要包括:
  ·USBD.SYS——為客戶軟件驅(qū)動提供接口服務(wù),、分配總線帶寬和管理設(shè)置參數(shù)的過程。當(dāng)收到USB客戶驅(qū)動的IRPs時,,USBD將其組織到各個獨立的處理任務(wù)(Transaction)中去,。
  ·UHCD.SYS——控制PC機控制器的操作,計劃數(shù)據(jù)的處理和控制處理后的結(jié)束狀態(tài),。UHCD負(fù)責(zé)處理任務(wù)在USB中廣播的計劃工作,。通過建立處理任務(wù)表,,UHCD決定1ms Frame的順序傳輸內(nèi)容。
  USB系統(tǒng)驅(qū)動軟件實現(xiàn)的關(guān)鍵功能包括:
  參數(shù)設(shè)置
  ·設(shè)備參數(shù)設(shè)置:包括讀取設(shè)備的描述符,,決定USB需要的資源,,為每個端點(endpoint)建立通訊管道(pipe)。
  ·USB參數(shù)設(shè)置:如通訊管道的初始化,,需要初始化的內(nèi)容包括設(shè)定服務(wù)時間,、最大數(shù)據(jù)傳輸量等。
  ·功能參數(shù)設(shè)置:對于特定的設(shè)備驅(qū)動需要完成特定的一些功能,。
  分配USB資源
  ·確定電源:USB能提供給每個端口設(shè)備的電流為100~500mA,,同時USB系統(tǒng)軟件有責(zé)任報告電源匱乏。
  ·跟蹤及分配帶寬:USB系統(tǒng)軟件需要知道通訊管道的初始化參數(shù)以分配帶寬,。
  ·復(fù)用帶寬:USB系統(tǒng)軟件通過復(fù)用帶寬,,可將殘留帶寬分配給控制傳輸(Control Transfer)和批量傳輸(Bulk Transfer)這些優(yōu)先權(quán)較低的傳輸方式,提高帶寬利用率,。
  USB驅(qū)動提供一種客戶編程接口用來幫助客戶軟件控制和讀取USB設(shè)備,。其具體提供的軟件機制有:
  ·命令機制——允許客戶設(shè)定和控制USBD操作,從而設(shè)定和控制USB設(shè)備的運行,。
  ·管道機制——允許USBD的客戶對設(shè)備特定的數(shù)據(jù)和控制傳輸進行管理,。
  如圖2所示,我們可以從邏輯數(shù)據(jù)傳輸流和物理數(shù)據(jù)傳輸流兩種方式來看待整個USB軟件驅(qū)動體系,。邏輯上我們可以認(rèn)為數(shù)據(jù)通訊是在用戶軟件的設(shè)備間進行,,而從物理流程來看則要復(fù)雜得多。
3 研究實例
  在智能尋位加工技術(shù)的一個應(yīng)用實例——數(shù)控加工中心光柵閉環(huán)測量過程中,,應(yīng)用USB總線方式進行通訊,。系統(tǒng)結(jié)構(gòu)框圖如圖3所示。


  主要組成及應(yīng)用條件:
  ·USB接口器件采用INTEL公司生產(chǎn)的80931HA,,內(nèi)嵌MCS51(251)微控制器,對光柵測量系統(tǒng)而言足夠(而且可以進一步擴展),。
  ·主控制接口利用INTEL440芯片組中82371,,使用其功能2(USB總線)。
  ·PII主板,,WINDOWS98,,VB6編程環(huán)境。
  ·3路(3軸)輸入,,高速傳輸方式,。
  使用結(jié)果表明,USB通用串行總線的應(yīng)用范圍完全可以從簡單的計算機周邊設(shè)備接口擴展到一定的工業(yè)通訊控制場合,,而且具有傳統(tǒng)的串行和并行口無可比擬的優(yōu)點,。
參考文獻
1 毛德柱,,周 凱等.新型“尋位-加工”生產(chǎn)模式研究.制造業(yè)自動化,1999增刊:132~135
2 周 凱.一種新的制造技術(shù)——無夾具制造.機械工程學(xué)報,,1997,;33(1)39~47
3 Universal Serial Bus Specification,Revision 1.1,September 23,1998
4 Don Anderson:Universal Serial Bus System Architecture, MindShare,Inc,1997

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點,。轉(zhuǎn)載的所有的文章、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有,。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無法一一聯(lián)系確認(rèn)版權(quán)者。如涉及作品內(nèi)容,、版權(quán)和其它問題,,請及時通過電子郵件或電話通知我們,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟損失,。聯(lián)系電話:010-82306118;郵箱:[email protected],。