我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

您的位置:網站首頁 > CAM

CORBA的DNC系統實現探討

時間:2011-03-01 09:39:07 來源:

  本文探討了CORBA的DNC系統實現相關內容。

  在分布式車間層控制系統開放式平臺的基礎上,采用面向對象方法對DNC系統進行詳細功能分析和類層次設計,最終在Orbix平臺上實現了三層客戶服務器結構的DNC系統應用程序。

  1 引言

  DNC(Distributed Numerical Control)稱為分布式數控,是實現CAD/CAM和計算機輔助生產管理系統集成的紐帶,是機械加工自動化的又一種形式。

  目前,DNC系統的研究尚存在以下有待解決的技術問題:①DNC系統體系結構的開放性不強。國內大部分DNC系統局限于單一供應商的制造設備,平臺之間可移植性差,不同應用程序互操作能力有待提高,不利于系統集成;②DNC系統通信結構多為點對點式,或采用局域網加點對點式,不能很好地解決通信競爭問題;③DND系統與NCP和CAD的接口功能還很弱;④DNC系統控制軟件可重用性不強,需要進行面向對象設計和實現。本文提出了基于CORBA(通用對象請求代理結構)的車間層控制系統中DNC系統,給上述問題以很好的解答,并實現了軟件的編制及聯機調式。

  2 控制系統體系的結構

  本文提出的DNC系統是基于CORBA車間層控制系統的一個功能單元,現在的企業面對的是一個多變的需求環境,因而車間層控制系統面對的加工任務也是多變的。這種變化包括生產零件的品種、類型、規格、產量和交貨期等多個因素的變化以及加工工藝路線隨生產任務的不同而變化等。這就需要一個在時間和空間上都開放的車間層控制系統體系結構,以運行于不同硬件環境的異構計算機系統中,同時又能適應新技術的發展,容納新設備的增加。

  在本文的基于CORBA的車間層控制系統中,構造車間信息集成和共享的公共平臺是核心問題之一,我們采用基于客戶/服務器結構的分布式控制平臺(如Orbix),既可以將傳統的遞階控制結構變換成更適合信息集成的分布或控制結構,又可適應不同產品制造過程(離散制造或連續制造)中統一的生產管理和組織要求。

  我們將該車間層控制系統總體結構分為三層:底層為系統支持層,由分布式計算環境和異構網絡集成系統兩個子層構成,提供底層的計算機系統、網絡系統和數據系統等系統級功能;中間層為開放式分布處理層,提供統一的集成通信服務,由開放式分布處理平臺和應用程序接口組成,最上層為信息集成層,支持多客戶/服務器的分布式多數據庫集成系統,將現有的應用和數據信息集成到系統中。為實現控制結構的分布、數據庫的分布以及系統功能的分布,提出的車間層控制系統軟件采用基于CORBA規范的分布式對象體系結構。

  CORBA規范主要特點是實現軟件總線結構。所謂軟件總線的功能,就是起到類似于計算機系統硬件總線的作用,只要將應用模塊按總線規范作成軟插件,插入總線即可實現集成運行。實現軟件總線的核心系統稱為ORB(對象請求代理器),它不僅支持標準的OMG對象模型,還具有分布進程管理和通信管理功能。此外,CORBA定義了IDL(Interface Definition Language)語言,以描述軟件總線上的插銷。IDL提供了對成員系統的封裝和成員系統之間隔離,任何成員系統作為一個對象,通過IDL對其接口參數進行定義和說明,就可接到ORB上,為其它系統提供服務或向其它系統提出請求,達到即插即用效果。

  將車間層控制系統劃分為許多獨立的功能單元,每個功能單元對應于一個包含功能接口定義和實體的抽象對象,每類對象的接口由屬性和操作組成,由IDL定義的其它功能單元可以透明訪問的服務以調用該對象的私有數據,具體功能的實現被封裝在實體里。我們將每類對象按照功能劃分成若干個子對象,將其設計成為可以直接插在CORBA軟件總線上的對象插件。這些對象插件按照各層客戶/服務器結構組成整個平臺系統。這種結構可以帶來長遠的利益,既能迅速增加對新的DBMS的應用、增加新的用戶界面,又能升級支持各種新功能。其體系結構如圖1所示。

車間層系統體系結構示意圖

圖1 車間層系統體系結構示意圖

  3 DNC系統的地位及功能

  DNC系統作為車間層控制系統的一個功能單元。它在車間層控制系統模型中的位置如圖2所示。

DNC系統在車間層控制系統中的地位

圖2 DNC系統在車間層控制系統中的地位

  DNC系統功能包括①NC程序及數據的傳遞,以某種通信協議(如Philip532等)實現通信功能;②機床狀態采集和上報;③根據工序計劃,自動分配NC程序及數據到相應機床;④刀具數據的分配與傳遞。

  圖3為DNC系統軟件的功能模型,其中NC數據管理的主要功能是對數控數據進行管理,主要有數控數據的顯示、插入、修改、刪除、更新、鎖定(不允許更改)和打印等操作;NC數據執行的主要功能有:數控數據在計算機和機床之間的傳送、刪除機床上的數控數據、啟動機床上的數控程序、隨時從機床設備獲得工作狀態信息并存入數據庫,作為運行數據采集模塊評價加工過程的根據;DNC通訊接口通過DNC協議和數據鏈路協議建立單元控制系統和CNC的連接。

DNC系統軟件的功能模型(IDEF0)

圖3 DNC系統軟件的功能模型(IDEF0)

  4 DNC系統軟件體系結構

  DNC系統體系結構簡圖如圖4所示。基于CORBA的DNC系統軟件的實現平臺建立在車間層控制系統平臺的基礎上。我們將DNC系統體系結構劃分為三層的客戶/服務器結構,以將表示邏輯、業務邏輯和數據處理邏輯明確劃分開來。為此,表示層用來表示信息和收集數據,此處為由VB實現的可移植的DNC人機接口;業務層響應用戶(或其它的業務服務)發來的請求,執行某種業務任務,此處為由VC++來實現DNC應有程序及NC數據管理應用程序;數據層包括數據的定義、維修、訪問和更新以及管理,并響應業務服務的數據請求,此處為經IDL功能接口定義封裝的NC局部數據庫(Access)服務器。這些層并不一定與網絡上的具體物理位置相對應,它們只是概念上的層,借助這些概念可以開發出健壯的、基于組件的應用程序。

  使用圖3所示模型,可以把應用程序的需求分解成明確定義的服務。在定義了服務之后,需要進一步創建具體的物理組件來實現它們。根據性能和維護的需求、工作量、網絡帶寬以及其它因素,可以在網絡上靈活地部署這些組件。

DNC系統體系結構簡圖

圖4 DNC系統體系結構簡圖

  5 DNC系統軟件的數據模型

  本文DNC系統軟件中涉及到數據實體包含四類:①與制造設備硬件相關的數據實體(如機床等);②與人機通訊相關的數據實體(如通訊協議實體和串口通訊實體);③數控數據實體(如NC程序號、刀具號、工序號);④輸入操作指令或派工單實體。采用面向對象方法將上述實體抽象成為類,可分為能力單元類、NC機床類、NC控制器類、通訊協議類、終端服務器類、串口通訊類、NC程序類等。這些類之間的關系如圖5所示。

DNC系統類層次簡圖

圖5 DNC系統類層次簡圖

  DNC應用程序中的對象從這些類中繼承下來,每個對象的方法即該對象的成員函數根據相應的功能需求來定義。下面以NC機床類的定義為例:

  ∥ncmach.h -NC Machine Class definations

  ∥NC Machines are part processors.For this class,a part is loaded,

  ∥a NC file is downloaded to the device,and the machine is started.

  class MACHINE-TOOL{

  char*  CurrentNCFile; ∥currently loaded NC file

  int  FixtureStatus; ∥fixture status

  public:

  MACHINE-TOOL();

  char* getCurrentNCFile();

  void setCurrentNCFile(char?F);

  Int getFixtureStatus();

  void setFixtureStatus(int S);

  virtual int processPart(char? PartName);

  virtual int downloadNCFile(char?File);

  virtual int stopMachine();

  virtual in graspPart();

  virtual int releasePart();

  };

  6 DNC系統的物理配置基本結構

  本文提出的基于CORBA的車間層控制系統需要兩種層次的互連。第一層是利用計算機局域網技術和協議軟件把由異構計算機組成的車間層控制器、設備控制器等互連起來,第二層是在這一互連的基礎上,實現各節點、各被控的異構制造設備(如加工中心、機器人、PLC等)之間的信息交互,這種交互通過制造信息規范(MMS)實現。作為車間層控制系統的一個重要組成部分,本文DNC系統的物理配置基本結構如下圖所示,主計算機通過網絡介質(具有獨立IP地址的終端服務器)分別連接多臺CNC系統實現NC程序的裝卸、刀具數據的傳遞、操作命令的下達和狀態信息的反饋。這是一種通過局域網連接起來的通信結構,它具有包括物理層、數據鏈路層、傳輸層及應用層等的四層結構,其中數據鏈路層采用LSV2通訊協議,傳輸層采用DNC協議(如SINUMERIK或PHILIPS協議)。

DNC系統的物理配置基本結構

圖6 DNC系統的物理配置基本結構

  7 結論

  本系統采用局域網型通信互聯,是一種非集中控制的通信網,它把各站點,如一個DNC系統通過一條公用的通信介質,如雙絞線、光纖電纜或軸電纜,聯接在一起,各站點的距離可較遠。局域網型是目前按常使用的一種組成方式,系統規模擴展的潛力很大。

  本文中DNC系統表示層、業務層及數據層相互分離,使它具備系統重組的柔性,專業人員可根據設備更新、企業產品轉型等情況,方便的對DNC控制系統進行局部快速的修改,系統維護、重組的過程簡單。

  本系統基于軟插件思想在分布式平臺Orbix上開發,系統開放性良好,基于CORBA規范的DNC系統組件設計,使其在CIMS環境下與其它應用程序(如NCP和CAD)的集成十分方便,實現了真正意義上的分布式數字控制。

  本系統控制軟件采用面向對象建模和實現,可重用性強,尤其在對底層與CNC機床的通信方面,封裝了不同CNC系統所要求的DNC數據傳輸協議的差別。

  以上介紹的DNC系統的結構和功能,均已由本校科研人員開發完成,并通過了聯網的實驗,全部實驗正確無誤,通過開發和實驗,證明了通過網絡實現的DNC系統的可靠性、實用性和良好的開放擴展性,這種DNC方式可供企業參考。


我想看一级黄色大片_久久亚洲国产精品一区二区_久久精品免视看国产明星_91久久青青青国产免费

            亚洲图片欧美视频| 欧美三级欧美一级| 国产精品天美传媒沈樵| 日韩欧美在线网站| 91精品欧美福利在线观看| 欧美日韩在线电影| 欧美日韩不卡一区| 69堂亚洲精品首页| 日韩三级免费观看| 欧美va日韩va| 国产天堂亚洲国产碰碰| 国产亚洲精品aa| 久久精品视频网| 欧美激情一区不卡| 亚洲色图视频网站| 亚洲国产精品一区二区久久| 日韩精品一二三区| 久久er99精品| 本田岬高潮一区二区三区| 97aⅴ精品视频一二三区| 一本色道亚洲精品aⅴ| 欧美午夜一区二区三区免费大片| 欧美日韩精品二区第二页| 日韩亚洲欧美在线观看| 久久久国产一区二区三区四区小说 | 精品亚洲成a人| 国产高清精品在线| 97精品电影院| 欧美精品丝袜中出| 久久精品免视看| 亚洲日穴在线视频| 日本美女一区二区三区视频| 国产激情一区二区三区| 91捆绑美女网站| 717成人午夜免费福利电影| 国产亚洲一区二区在线观看| 亚洲精品中文在线影院| 日本亚洲电影天堂| 99精品欧美一区二区三区小说| 欧美三级韩国三级日本三斤| 久久综合狠狠综合| 亚洲综合视频网| 国产精品一区在线| 欧美久久久久免费| 国产精品久久久久久久久免费相片| 亚洲第一久久影院| 成人天堂资源www在线| 欧美日韩久久一区二区| 国产日韩欧美不卡在线| 亚洲成av人影院| 成人免费不卡视频| 日韩三级视频在线看| 一区二区三区在线视频免费观看| 精品亚洲免费视频| 欧美日韩午夜影院| 亚洲啪啪综合av一区二区三区| 蜜桃视频在线观看一区二区| 色综合色综合色综合| 欧美成人三级电影在线| 亚洲一区二区三区在线看| 国产.欧美.日韩| 久久品道一品道久久精品| 五月激情丁香一区二区三区| 色偷偷成人一区二区三区91| 国产欧美日韩一区二区三区在线观看| 日本v片在线高清不卡在线观看| 色狠狠综合天天综合综合| 国产精品毛片大码女人| 国产一区二区精品在线观看| 欧美成人欧美edvon| 免费观看30秒视频久久| 在线不卡中文字幕播放| 亚洲大片在线观看| 欧洲av在线精品| 一区二区三区不卡视频| 91片黄在线观看| 中文字幕在线观看一区| 丰满放荡岳乱妇91ww| 久久综合色天天久久综合图片| 日本中文在线一区| 欧美一区二区免费视频| 美国十次综合导航| 日韩精品影音先锋| 久久99热狠狠色一区二区| 欧美电影免费观看高清完整版在线观看| 亚洲成年人影院| 884aa四虎影成人精品一区| 三级欧美韩日大片在线看| 3d动漫精品啪啪一区二区竹菊| 日韩精品五月天| 日韩免费一区二区三区在线播放| 精品亚洲免费视频| 国产亚洲综合在线| 99精品热视频| 午夜精品久久久久久久蜜桃app| 欧美日韩国产精品自在自线| 蜜桃视频在线一区| 久久先锋影音av鲁色资源网| 春色校园综合激情亚洲| 亚洲欧美日韩国产综合在线| 欧美日韩一区二区不卡| 久久国产精品区| 国产精品视频一二三区| 欧洲一区二区三区免费视频| 天堂影院一区二区| 久久精品一二三| 91网站在线播放| 五月天精品一区二区三区| 欧美电影免费观看高清完整版在线 | 欧美亚洲综合色| 美国欧美日韩国产在线播放| 久久亚区不卡日本| 日本韩国欧美一区二区三区| 青青青爽久久午夜综合久久午夜| 久久精品人人爽人人爽| 91福利视频在线| 国内欧美视频一区二区| 亚洲视频你懂的| 日韩午夜三级在线| 91丨九色porny丨蝌蚪| 视频一区中文字幕国产| 国产亚洲一区字幕| 欧美精品久久久久久久多人混战| 国产乱国产乱300精品| 亚洲青青青在线视频| 欧美精品一区视频| 欧美熟乱第一页| 成人午夜大片免费观看| 日本欧美肥老太交大片| 亚洲美女区一区| 久久一二三国产| 欧美日韩精品免费观看视频| 成人短视频下载| 国精产品一区一区三区mba桃花 | 国产不卡在线视频| 日韩国产欧美在线视频| 亚洲天堂av老司机| 久久伊人蜜桃av一区二区| 欧美日韩精品欧美日韩精品| 波多野结衣亚洲一区| 久久精品国产99国产| 亚洲一区二区三区在线看| 欧美激情一区二区在线| 精品少妇一区二区三区日产乱码| 精品视频资源站| 色综合视频一区二区三区高清| 国产精品一区三区| 精品一区二区在线免费观看| 视频一区视频二区在线观看| 亚洲免费视频成人| 国产精品理伦片| 国产欧美日韩中文久久| 久久久亚洲高清| 精品国产第一区二区三区观看体验| 欧美精品一二三| 欧美一区二区三区在| 欧美精品vⅰdeose4hd| 欧美视频一区二区三区四区 | 欧美一级欧美一级在线播放| 欧美无砖专区一中文字| 在线亚洲一区二区| 色综合久久中文综合久久牛| 波多野结衣精品在线| 99re热这里只有精品免费视频| 国产91精品精华液一区二区三区| 国产成人av电影在线| 成人免费看片app下载| 国产精品一区二区免费不卡| 国产精品一二三区在线| 国产乱人伦偷精品视频免下载| 国产一区二区三区四区五区入口| 国产最新精品免费| 国产在线一区观看| 国产精品456露脸| 成人av午夜影院| 色av一区二区| 欧美挠脚心视频网站| 欧美群妇大交群的观看方式| 91精品国产综合久久蜜臀| 日韩欧美国产不卡| 国产亚洲精品福利| 亚洲视频在线一区二区| 亚洲精品五月天| 日韩福利视频网| 国产一区在线精品| 不卡视频免费播放| 在线观看成人免费视频| 欧美一区二区三区在线| 国产三级久久久| 亚洲伦理在线免费看| 三级精品在线观看| 国产精品1024久久| 91国偷自产一区二区开放时间 | 韩国精品一区二区| 成年人国产精品| 欧美理论在线播放| 久久蜜桃香蕉精品一区二区三区| 国产精品家庭影院| 亚洲18影院在线观看| 国产精品一区久久久久|