莫曉德
摘要:計算機網絡技術和信息技術的飛速發展帶來了制造業的不斷變革,數控技術作為未來先進制造技術的核心內容之一。本文主要分析了開發網絡系統的基本要求,并提出了網絡化數控系統的體系結構,重點對網絡數控系統硬件平臺和軟件平臺的設計與實現進行了闡述分析,并指出了基于Internet的網絡數控系統是數控系統的研究發展趨勢,有很強的實際應用意義。
關鍵詞:網絡數控系統;Internet;CAM/CAM;數字控制;數字化制造
1 引言
人們對數控技術的持續研究,深化信息技術的應用,促使其發揮更大的潛能和進一步提升其性能。因此,發展在信息技術支持下的先進數控技術來推進制造裝備及其控制運行過程自動化、網絡化和智能化的數字化技術,將是構成企業制造系統現代化的關鍵。它將提高企業在經濟全球化條件下,對不確定性市場環境的適應能力。所以,數控技術對機械制造企業重構和改造應起到重大作用。
2 發展網絡數控的意義
隨著計算機集成制造技術、敏捷制造、智能制造等新的概念和方法的研究與發展,作為各種先進制造環境中網絡制造的基本單元,網絡數控系統的研究與應用顯得尤為重要。網絡數控系統將為網絡制造、遠程制造、遠程診斷與維護及機床與各種網絡資源的相互共享等提供了最基本的支持。
3 開發網絡化數控系統的基本要求
3.1 支持基于網絡的信息共享
若使CNC系統成為一種全球制造資源,其最基本要求就是支持跨平臺的系統操作,支持不同地域的多用戶信息共享:一方面要求CNC系統能夠充分利用企業信息網上層所擁有的各類管理和技術資源;另一方面要求上層企業層計算機能夠通過Intranet及時地獲取底層CNC系統的實時現場數據。
3.2 支持基于網絡的實時監控
網絡化CNC系統應能及時地向遠程客戶端發布實時狀態信息,并能在遠程客戶端對系統進行實時的操作和控制。
3.3 通過網絡提供遠程數字化服務
通過Internet/Intranet提供遠程數字化服務,包括遠程在線編程、遠程技術咨詢/技術培訓、特定控制功能的追加、交互式遠程故障診斷等服務內容。
4 網絡化數控系統的體系結構
為實現網絡化數控系統應有的功能,筆者構建了系統體系結構。這是一個由B/S與C/S相組合的系統結構,它充分利用B/S和C/S各自優勢,實現兩者之間的優勢互補,以滿足網絡化數控遠程服務和遠程監控的功能要求。
從B/S角度分析,這是一個3層結構:第一層為遠程客戶層,遠程客戶可通過瀏覽器實現數控系統的遠程監控和信息共享;第二層為系統服務層,用于存放遠程服務功能模塊和相關的應用程序;第三層是數據庫服務層,用于存儲加工工藝參數、機床設備參數、實時的系統狀態參數等。這種B/S系統結構形式易于實現跨平臺操作,降低了對客戶機的要求,提高了系統通用性。
從C/S角度看,該系統為兩層結構,即遠程客戶端和底層的Web - CNC,通過TCP/IP協議實現遠程客戶端與Web - CNC之間的雙向通信,通過遠程客戶端的虛擬控制面板實現基于Internet/Intranet的系統遠程實時監控。這種C/S結構形式可由客戶機向服務器發布各種請求命令,由服務器將實時的系統狀態信息返回給客戶機,實現實時的點對點控制。
5 網絡化數控系統的開發
5.1 硬件構成
Web - CNC原型系統是以IPC+多軸運動控制器(PMAC)為硬件平臺。PMAC是美國Delta Tau公司提供的一個控制單元,以高速數字信號處理器(DSP)為中央處理單元,具有插補、刀補、位置控制、速度處理、PLC控制、內務管理等基本的數控系統功能,支持用戶的開發和擴展,與IPC配合具有上下兩級的開放性。這種硬件結構具有結構簡單、構建方便、開放性好的特點,可共享IPC微機豐富的軟硬件資源,便于系統開發,可方便地與網絡連接,利于遠程服務、遠程監控和制造系統的集成。
5.2 軟件環境
a.在Windows XP環境下,用Visual C++6.0開發Web - CNC原型系統的控制、管理和網絡通信等軟件功能模塊。
b.選用Windows NT和Microsoft公司IIS5.0作為Web服務器,用以管理和發布信息。采用IIS所支持的ASP(Active Server Page)以及ADO(Active Data Objects)技術實現動態網頁的設計和對SQLServer2000數據庫的訪問。
c.采用MicrosoftSQLServer2000作為數據庫服務器,存儲和管理數控程序、加工工藝參數、機床設備基本參數、機床實時狀態信息和用戶信息等。
6 網絡化數控系統的技術實現
6.1 數據采集與處理技術
數控系統運行狀態的實時采集是Web - CNC原型系統的基本要求,也是實現信息共享的關鍵技術之一。由Delta Tau公司提供的PComm32通信驅動軟件可方便地實現PMAC與上層Windows應用程序的通信,其PComm32通信驅動軟件由PMAC.DLL、PMAC.SYS、PMAC.VXD3個文件組成,共包含250多個函數。
6.2網絡通信與接口技術
本原型系統采用面向連接的流式套接字技術用VC++6.0分別為Web - CNC和遠程客戶端開發了基于以太網卡10M/100M的網絡通信接口程序模塊,建立兩者之間穩定的雙向通道。流式套接字數據傳輸過程是典型的客戶/服務器(C/S)模式。啟動Web - CNC服務器,并調用Listen()函數等待遠程客戶的訪問,當查獲遠程客戶開始向Web - CNC發出請求時,調用Receive()函數接受請求,建立穩定可靠的連接。這種數據傳輸方法按發送的順序接受數據,適用于大量的數據傳輸,具有可靠性好和實時性高的特點。
6.3遠程監控技術
遠程監控是Web - CNC的重要內容,其關鍵在于遠程客戶端虛擬控制面板的實現。在本系統中,采用ASP技術制作了動態網頁,并在網頁中嵌入用Active X控件開發的虛擬控制面板,可供遠程客戶的訪問。
虛擬控制面板內主要包含兩類信息:一類是Web - CNC系統實時狀態數據,包括各運動軸狀態、當前操作方式、報警信息、操作按鈕狀態等,這類信息源自于網絡數據庫,即通過ADO技術把采集存放在網絡數據庫的數據在虛擬控制面板上顯示,并定時地刷新;另一類是操作控制按鈕,包括控制方式、倍率調節、程序選擇以及啟動和急停等按鈕,系統控制命令可通過虛擬控制面板上的按鈕經過網絡通信通道下傳到Web - CNC,再通過Device Get Response()函數的調用將命令下載給PMAC執行,以控制機床運動。
7 結束語
網絡數控以Internet技術、通訊技術、數控技術和計算機技術為技術,遠程設計、數控編程和數控加工集成在一起,實現了數控系統等數控設備的網絡化和集成化,已成為數控系統發展的必然趨勢。它具有十分廣泛的技術內涵。文中涉及了國內外對網絡數控系統的研究現狀,對關鍵技術的探討僅僅是網絡數控系統在利用網絡資源進行生產應用的一個方面,有關利用網絡技術對數控系統大范圍內的資源優化課題有待于進一步探索。
參考文獻:
[1] 高榮,基于Web服務的移動網絡數控系統研究,計算機集成制造系統,2007/09
[2] 黃榮杰,DNC通訊接口模式在網絡數控系統中的應用分析,組合機床與自動化加工技術,2007/05
[3] 馬鋼,一種開放式網絡數控系統的開發,遼寧省交通高等專科學校學報,2006/03
[4] 梁志鋒,基于工業以太網的網絡數控系統設計及實現,現代制造工程,2006/01
[5] 張翠軒,基于校園網的網絡數控系統研究,機電產品開發與創新,2005/01
[6] 吳新佳,網絡數控系統研究,鄭州鐵路職業技術學院學報,2005/01
(作者單位:廣西理工職業技術學校)