網(wǎng)絡(luò)化的角度分析網(wǎng)絡(luò)數(shù)控系統(tǒng)的組成,其包含2個方面:內(nèi)部網(wǎng)絡(luò)和外部網(wǎng)絡(luò)。
一、內(nèi)部網(wǎng)絡(luò)
內(nèi)部網(wǎng)絡(luò)是指數(shù)控系統(tǒng)內(nèi)CNC單元與伺服驅(qū)動及I/O邏輯控制等單元以現(xiàn)場總線網(wǎng)絡(luò)連接。
二、外部網(wǎng)絡(luò)
外部網(wǎng)絡(luò)是指數(shù)控系統(tǒng)通過Internet與系統(tǒng)外的其他控制系統(tǒng)或外部上位計算機以網(wǎng)絡(luò)連接。通過網(wǎng)絡(luò)對設(shè)備進行遠程控制和無人化操作遠程加工程序傳輸、遠程診斷和遠程維修服務(wù)、技術(shù)服務(wù),并實現(xiàn)資源共享。
1 支持多操作系統(tǒng)的工作平臺
網(wǎng)絡(luò)數(shù)控系統(tǒng)是一種支持全球制造的資源,其最基本的要求是能夠支持跨平臺操作。利用Java提供的功能實現(xiàn)硬件和操作系統(tǒng)的無關(guān)性,可以構(gòu)建開放式控制平臺。Java語言比c和c++語言的可靠性高,尤其適合網(wǎng)絡(luò)自動化,它使得通過網(wǎng)絡(luò)實現(xiàn)遠程診斷、遠程服務(wù)遠程監(jiān)控、遠程加工變得更加容易,因此美國、日本、歐洲等國都在積極研究基于Java語言的網(wǎng)絡(luò)數(shù)控系統(tǒng)。但是,Java并不能完全滿足需求。它存在著2個方面的缺陷:
(l)內(nèi)存的動態(tài)管理。Java為用戶自動清除內(nèi)存中已經(jīng)不使用的內(nèi)存空間,使得GC算法的不確定性與實時計算相矛盾;
(2)不能對底層內(nèi)存硬件訪問。用戶一旦直接訪問底層設(shè)備,勢必破壞Java的跨平臺特性。
目前,通常是將操作平臺體系結(jié)構(gòu)中融入Browser/Server體系結(jié)構(gòu)(B/S體系結(jié)構(gòu)),這也是和傳統(tǒng)數(shù)控系統(tǒng)的重要區(qū)別。為了實現(xiàn)在異構(gòu)環(huán)境下的可移植性,即監(jiān)控計算機和網(wǎng)關(guān)采用不同的操作系統(tǒng)時,網(wǎng)絡(luò)數(shù)控系統(tǒng)應(yīng)該不需要修改軟件系統(tǒng),網(wǎng)關(guān)提供給監(jiān)控計算機的訪問接口以Web的方式實現(xiàn):從現(xiàn)場獲得的數(shù)據(jù)經(jīng)網(wǎng)關(guān)通過Web服務(wù)器以HTML頁面的形式提供給監(jiān)控計算機;監(jiān)控計算機以瀏覽器作為訪問的客戶端工具實現(xiàn)交互過程,加工指令或程序以HTTP 消息的形式通過Web服務(wù)器經(jīng)網(wǎng)關(guān)傳送至現(xiàn)場節(jié)點,實現(xiàn)對數(shù)控機床的控制。
2 網(wǎng)絡(luò)數(shù)控系統(tǒng)的網(wǎng)絡(luò)通信功能
網(wǎng)絡(luò)數(shù)控技術(shù)的關(guān)鍵問題在于研究數(shù)控系統(tǒng)的網(wǎng)絡(luò)通信功能。為了共享計算機網(wǎng)絡(luò)的資源,就需要實現(xiàn)不同數(shù)控系統(tǒng)中各實體間的通信。這里的實體包括計算機終端和各種網(wǎng)絡(luò)數(shù)控系統(tǒng)及其它相關(guān)設(shè)備等。為了實現(xiàn)不同制造廠商通信網(wǎng)絡(luò)設(shè)備的兼容,并為計算機網(wǎng)絡(luò)標(biāo)準的開發(fā)提供一個框架。國際標(biāo)準化組織(ISO)制定了開放性數(shù)控網(wǎng)絡(luò)互聯(lián)標(biāo)準通信模型(OSI)。它是連接異種計算機的標(biāo)準框架,其目的是為系統(tǒng)互聯(lián)標(biāo)準的制定提供一個共用基礎(chǔ),并引導(dǎo)計算機網(wǎng)絡(luò)和數(shù)據(jù)通信系統(tǒng)產(chǎn)品的開發(fā),同時對網(wǎng)絡(luò)技術(shù)的發(fā)展起著一定的指導(dǎo)作用。
3 數(shù)控系統(tǒng)的操作實時性與可靠性
目前,Internet和Intranet多采用TCP/IP網(wǎng)絡(luò)協(xié)議,高速以太網(wǎng)和ATM網(wǎng)都支持這類網(wǎng)絡(luò)協(xié)議。但是在開放的Intranet內(nèi),TCP /IP網(wǎng)絡(luò)協(xié)議不易用于實時通信。主要原因是大多數(shù)計算機網(wǎng)絡(luò)不允許連續(xù)傳輸任意長度的數(shù)據(jù)量,而是將較長的數(shù)據(jù)拆分為小塊數(shù)據(jù)—包(Packet)單獨發(fā)送。一旦出現(xiàn)數(shù)據(jù)丟失時,需要重發(fā)丟失的數(shù)據(jù)。同時,邊加工邊傳輸數(shù)據(jù)這種方式本身就具有一定的局限性。一方面?zhèn)鬏斶^程中容易產(chǎn)生現(xiàn)場干擾等不可預(yù)料的錯誤,另一方面加工中增加了一個傳輸計算機從而降低了數(shù)控系統(tǒng)的可靠性。更重要的是形成了網(wǎng)絡(luò)數(shù)控系統(tǒng)專用控制器通信的速度瓶頸。現(xiàn)在的復(fù)雜型面切削加工一般都有高精度高速度的要求,當(dāng)復(fù)雜型面插補直線段的長度小于0.05mm時,專用控制器進行傳輸加工的速度只有每分鐘幾百毫米。這遠遠不能滿足型面雕刻、高精度曲面銑削等高速加工要求。
4 遠程監(jiān)控與診斷
數(shù)控機床自動化程度的日益提高,復(fù)雜性的迅速增加引起了維修費用增高,停機損失巨大的問題。所以,網(wǎng)絡(luò)數(shù)控系統(tǒng)支持遠程監(jiān)控在網(wǎng)絡(luò)制造中的作用變得非常重要,成為衡量數(shù)控系統(tǒng)性能的一個重要方面。通過對機床加工過程的實時監(jiān)測,可以及時發(fā)現(xiàn)故障或異常情況。當(dāng)數(shù)控系統(tǒng)產(chǎn)生故障時,數(shù)控系統(tǒng)生產(chǎn)廠家可以通過Internet對用戶的數(shù)控系統(tǒng)進行快速診斷與維護,可以大大減少維護的盲目性,提高設(shè)備完好率,滿足用戶對數(shù)控機床的遠程故障監(jiān)控、故障診斷、故障修復(fù)的要求。
全球化計算機網(wǎng)絡(luò)的發(fā)展、多媒體技術(shù)的成熟遠程視頻技術(shù)轉(zhuǎn)感器技術(shù)的大量應(yīng)用都為網(wǎng)絡(luò)數(shù)控系統(tǒng)具備遠程監(jiān)控作用提供了堅實的技術(shù)基礎(chǔ)。在線監(jiān)測主要包括機械故障、生產(chǎn)環(huán)境、底層設(shè)備主要部位,部件的傳感器信號,設(shè)備運行信號,底層設(shè)備及控制器的故障報警燈和狀態(tài)變化指示燈信號等。所有信息都應(yīng)當(dāng)不僅可在本地及時處理,還可將所有的監(jiān)測信息加工成可以在網(wǎng)上傳輸?shù)男问剑l(fā)送給遠程監(jiān)控和診斷中心。其中待解決的主要問題有:
(l)遠程數(shù)據(jù)的傳輸、存儲和壓縮格式。
(2)遠程設(shè)備數(shù)據(jù)的獲取方式。
(3)監(jiān)控與診斷數(shù)據(jù)庫的建立。
(4)網(wǎng)絡(luò)監(jiān)控與診斷的安全性。
5 實例
6 結(jié)束語
網(wǎng)絡(luò)數(shù)控以Internet技術(shù)、通訊技術(shù)、數(shù)控技術(shù)和計算機技術(shù)為技術(shù),遠程設(shè)計、數(shù)控編程和數(shù)控加工集成在一起,實現(xiàn)了數(shù)控系統(tǒng)等數(shù)控設(shè)備的網(wǎng)絡(luò)化和集成化,已成為數(shù)控系統(tǒng)發(fā)展的必然趨勢。它具有十分廣泛的技術(shù)內(nèi)涵。文中涉及了國內(nèi)外對網(wǎng)絡(luò)數(shù)控系統(tǒng)的研究現(xiàn)狀,對關(guān)鍵技術(shù)的探討僅僅是網(wǎng)絡(luò)數(shù)控系統(tǒng)在利用網(wǎng)絡(luò)資源進行生產(chǎn)應(yīng)用的一個方面,有關(guān)利用網(wǎng)絡(luò)技術(shù)對數(shù)控系統(tǒng)大范圍內(nèi)的資源優(yōu)化課題有待于進一步探索。
業(yè)務(wù)咨詢:932174181 媒體合作:2279387437 24小時服務(wù)熱線:15136468001 盤古機械網(wǎng) - 全面、科學(xué)的機械行業(yè)免費發(fā)布信息網(wǎng)站 Copyright 2017 PGJXO.COM 豫ICP備12019803號
察隅县 | 玉屏 | 广河县 | 休宁县 | 无为县 | 舞阳县 |