久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区

您的位置:網站首頁 > CAM

開放式控制系統平臺中的Java平臺應用探討

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

  本文探討了開放式控制系統平臺中的Java平臺應用相關內容。

  1 引言

  開放式控制系統的研究始于80年代。在美國NGC(Next Generation Controller)計劃之后,歐洲推出了OSACA,日本進行了名為OSEC計劃的研究,加拿大也擁有NRC計劃。開放式控制系統不僅收益于機床制造商和數控供應商,也給最終用戶帶來了很大的靈活性。但是,各個計劃所采用的技術還不能真正實現“開放”。同時,以上各個計劃都相互獨立,他們之間無統一的標準和協議,因此,對用戶而言還不能算得上真正的開放。Java是針對網絡環境開發的平臺和一種語言,自1995年由Sun公司推出以來,以其跨平臺、安全性等諸多優點在計算機界得到廣泛應用。本文討論如何把Java平臺應用于開放式控制系統中,達到統一平臺的目的。

  2 開放式控制系統的要求

  開放式控制系統包括一組邏輯上分離的組件,組件之間和組件與應用平臺之間的界面有良好的定義,使來自不同供應商的組件協同工作,運行于多個平臺之上完成控制工作,并對用戶和其它控制系統提供良好的界面。

  開放式控制系統有以下特點:

  (1)互操作性 提供一個統一標準的通訊系統來實現數據交換。

  (2)可移植性 使用平臺提供的標準API,應用程序可在不同的平臺上運行。

  (3)伸縮性 可任意增刪各功能模塊。

  (4)可互換性 可任意互換功能模塊。

  3 Java平臺的特點

  Java的許多特征符合開放式控制系統的要求。Java平臺如圖1所示。

Java平臺結構

圖1 Java平臺結構

  Java平臺由兩層結構組成:

  (1)Java類和Java應用程序接口:為應用程序提供標準的訪問接口和一些基本類庫供應用程序訪問和擴展。

  (2)Java虛擬機(JVM Java Virtual Machine):是Java平臺的核心,是實現Java跨平臺的關鍵。涵蓋了與平臺相關的所有服務功能,包括用戶界面、文件系統操作和網絡支持等。

  Java作為一種全新的開放平臺,其變成語言和結構有以下優點:

  (1)語言嚴格 所有程序嚴格按面向對象的方法設計,否則會出錯。

  (2)語言簡單 繼承了C++,但去掉了頭文件、指針句法和運算、結構聯合、操作符重載和虛基類。

  (3)分布式的語言 支持多種傳輸協議,如TCP/IP、HTTP和FTP,另外,還支持分布式計算。

  (4)動態分配內存,保證應用程序在各方面都安全可靠

  通過兩種方式保證其安全性:

  ①禁止指針和內存訪問

 ?、趯ava代碼運行前進行合法性檢查,以防止非法訪問數據結構、類和內存。

  (5)結構中立 由于編譯器長生結構中立的字節代碼可運行于任何平臺,只要支持Java系統的軟硬件平臺都可運行字節代碼。Java支持的平臺多達四十多種,包括OS/2、Sun Soloris、Linux、WinNT、Win95、Win98和VxWorks等等。

  (6)可移植性 Java的基本數據類型大小是確定的,其整型和浮點型都是32位,保證應用程序的可移植性。

  (7)多線程 Java的多線程可在多處理器上運行,能提供更好的交互響應和實時特征。與微軟的產品對比如下表。

表  Java和Windows產品的對比表

Java和Windows產品的對比表

  由表1可見,作為開放式控制系統的基本要求,Java的確勝出一籌。

  在實時控制系統中,以數控機床為例,插補和位置控制是實時任務,在高精度和高速度的數控系統中,中斷響應速度可達微秒級,這種實時控制稱為硬實時,即在給定的時間周期內必須把任務處理結束,否則將導致不可預料的結果。因此必須獲得每個實時任務的CPU處理時間和內存分配情況,才能在系統負載中合理分配實時任務并正常執行。

  Java的特性與實時控制的要求存在差距,體現在以下兩個方面:

  (1)內存的動態管理 與C++不一樣,Java為用戶自動清除內存。它使用一種稱為垃圾收集器(GC)的技術自動清除內存中已經不使用的內存空間,這樣帶來一個問題:用戶無法預先確定GC算法的執行時間,所有的線程都要在GC算法執行時掛起。這種不確定性與實時計算相矛盾,因為實時計算需要精確的確定每個任務的執行時間。

  (2)不能對底層硬件訪問 用戶開發的Java程序應當是和具體的硬件及操作系統無關,用戶一旦直接訪問底層設備,勢必破壞Java的跨平臺特性。

  4 在開放式控制系統平臺中的應用

  在數控系統中,應用程序可分為人機界面管理、三維仿真與診斷等實時程序和插補運算、位置控制等實時控制程序。實時控制要求中斷響應速度要快并且計算量大,一般需要單獨的CPU來處理,或者采用硬件插卡的方式實現。以OSACA的應用系統為例,采用了如圖2所示的雙PC結構:

雙PC結構

圖2 雙PC結構

  圖2中,HMC(人機控制)是非實時任務;AC-X、AC-Y、AC-Z(軸控制)和MC(運動控制)是實時任務。軸控制和運動控制包括插補運算和位置控制,所以放在單獨一臺PC上實現。兩臺PC之間即實時和非實時之間采有TCP/IP協議進行通訊。

  實際上,插補運算包括插補準備和插補計算兩部分。插補運算作為實時任務主要是受限于過去CPU的處理速度和內存容量,隨著高速度、高性能CPU和大容量內存的出現,完全可以解決插補運算的速度要求和數據量的問題??梢灶A先計算出軌跡坐標的XYZ值,并存儲在數據表中,再逐段送至位置控制。目前的數字伺服控制器已能將位置控制算法包含在內,可以不再開發位置控制的應用程序模塊。因此,數控應用軟件的開發可以都劃分為非實時任務。

  另外,當前存在的開放式控制系統平臺如OSACA、NGC和OSEC內部之間是開放的。如支持OSACA體系結構的平臺上開發的控制應用程序對于OSACA的平臺是開放的。但各個開放式控制系統平臺之間還不能實現開放,因為它們的體系結構不相同,所支持的協議和采用的數據結構相互之間都沒有公開。因此,它們之間的通訊需要設計網關來實現數據的轉化。見圖3。

開放式控制系統間的通訊

圖3 開放式控制系統間的通訊

  Java作為一種開放的體系結構,不僅僅因為其被世界所公認,更重要的是它具有先進的平臺設計手段,成為真正的開放平臺。目前開放式控制系統平臺所面臨的問題可以利用Java平臺來解決,如圖4所示。利用Java平臺提供的功能實現硬件和操作系統的無關性,實現真正的開放控制平臺。數控軟件的開發全部轉化為非實時控制,應用程序通過訪問JavaAPI來獲取平臺的支持,利用Java語言的可移植性,按模塊化開發的應用程序具有優良的可移植性,可運行于支持Java的平臺之上。目前許多伺服控制器廠商已推出基于Java平臺的產品,具備Java的界面,這樣,建立于Java平臺上的應用程序可直接訪問速度伺服的數據,從而可以解決實時控制和如何統一平臺的問題。

Java平臺的應用

圖4 Java平臺的應用

  5 結論和展望

  本文提出了一種利用Java真正開放式平臺的方案。Java的開發者也正在把實時功能加入到Java平臺中去,以適應工業控制的要求。隨著網絡化時代的到來,基于Java的平臺不但能稱為開放式控制平臺,而且還能利用其強大的網絡功能實現異地制造,將極大地促進敏捷制造的發展。


久久国产色av_国产人妻777人伦精品hd_欧美 国产 日本_好吊色欧美一区二区三区
一区一区视频| 久久久久国产精品免费| 日韩免费av片在线观看| 久久综合久久88| 国语自产精品视频在免费| 欧洲午夜精品久久久| 欧美精品成人一区二区在线观看| 国产精品国产精品| 国产精品电影久久久久电影网| 国产精品久久久久影院日本| 国产精品久久国产三级国电话系列| 国产精品久久久一区| 中文字幕99| 亚洲国产一区二区三区在线播| 日韩日韩日韩日韩日韩| 一区二区国产日产| 国产裸体写真av一区二区| 99精品一区二区三区的区别| 日韩在线三级| 8050国产精品久久久久久| 日韩在线视频在线| 国产欧美日韩精品丝袜高跟鞋 | 国产精品无码乱伦| 日韩欧美黄色大片| 国产人妻人伦精品| 日韩视频免费在线观看| 久久国产精品视频| 日韩网站在线免费观看| 国产热re99久久6国产精品| 亚洲欧美精品在线观看| 高清国语自产拍免费一区二区三区| 日韩一区视频在线| 久久最新免费视频| 国产精品国语对白| 亚洲福利av在线| 黄色一级二级三级| 91国内精品久久| 欧美成在线观看| 日韩女在线观看| 成人做爽爽免费视频| 国产精品人人妻人人爽人人牛| 亚洲国产精品www| 日韩视频在线免费看| 国产免费观看久久黄| 色噜噜久久综合伊人一本| 久久99视频精品| 国产在线播放不卡| 日韩欧美手机在线| 国产经品一区二区| 亚洲国产精品www| 国产欧美在线播放| 国产精品久久久久久久小唯西川| 日韩在线第三页| 91精品在线国产| 国产999在线| 国产日韩一区二区三区| 国产精品免费观看在线| 久久亚洲国产精品成人av秋霞| 日本精品久久久| 国产福利一区视频| 一区不卡视频| 日韩欧美在线电影| 国产精品高潮呻吟久久av野狼| 日韩女优在线播放| 国产精品久久久一区二区三区| 国模极品一区二区三区| 最新国产精品久久| 91九色对白| 欧美亚洲国产视频小说| 国产精品色悠悠| 91麻豆精品秘密入口| 日韩在线视频免费观看| 99久久99久久精品国产片| 亚洲综合视频1区| 777精品视频| 欧美日韩精品久久| 亚洲午夜精品久久| 久99久视频| 国产免费内射又粗又爽密桃视频 | 国产精品都在这里| 久久亚裔精品欧美| 精品一区二区视频| 日韩**中文字幕毛片| 国产精品高精视频免费| 久久亚洲国产成人精品无码区| 亚洲人成网站在线播放2019 | 久久久久久com| 久久精品国产69国产精品亚洲| 国产免费一区视频观看免费| 视频一区二区在线观看| 久热精品在线视频| 久久99精品国产一区二区三区| 官网99热精品| 国产有码在线一区二区视频| 日韩精品一区二区三区四| 久久777国产线看观看精品| 国产av无码专区亚洲精品| 成人精品一区二区三区电影免费| 亚洲三级一区| 中文字幕在线中文字幕日亚韩一区| 久久精品国产久精国产一老狼| 97免费在线视频| 国产日韩欧美日韩| 欧美综合激情| 日韩精品电影网站| 日韩人妻无码精品久久久不卡| 亚洲精品乱码久久久久久自慰| 在线一区日本视频| 欧美极品欧美精品欧美视频| 欧美激情视频网址| 欧美区二区三区| 一区二区精品免费视频| 亚洲在线一区二区| 九九九热精品免费视频观看网站| 国产精品极品美女粉嫩高清在线| www.欧美三级电影.com| 国产精品美乳一区二区免费| 国产精品视频免费一区| 国产精品欧美久久久| 精品国产一区二区三区久久久久久| 欧美另类第一页| 亚洲一区二区三区在线免费观看| 亚洲 国产 欧美一区| 日本国产高清不卡| 欧美激情国产精品日韩| 国产在线精品播放| 国产精品一区二| 久久免费精品视频| 久久99精品久久久久久三级 | 国产精品久久二区| 欧美激情中文字幕乱码免费| 婷婷久久伊人| 国内偷自视频区视频综合| av一区观看| 日韩亚洲第一页| 免费不卡在线观看av| 色综合久久av| 免费看国产一级片| 久精品国产欧美| 欧美激情一区二区三级高清视频| 日本午夜在线亚洲.国产| 国产日韩中文在线| 精品国产一区二区三区四区在线观看| 操91在线视频| 欧美日韩在线成人| 91久久精品美女| 免费av一区二区| 欧美日韩在线高清| 久久精品人人做人人爽电影| 久久这里只有精品视频首页| 青青草一区二区| 久久亚洲一区二区| 亚洲一区影院| 国产精品永久在线| 国产精品视频500部| 日本电影一区二区三区| 成人精品视频久久久久| 国产99在线|中文| 国产欧美一区二区三区久久| 国产精品日韩一区二区免费视频| 日韩偷拍一区二区| 九色综合日本| 日韩精品一区在线视频| 久久久久久久久久久国产| 日本一区二区高清视频| 久久99久久99精品蜜柚传媒| 日韩av免费在线播放| 久久一区免费| 欧美在线视频二区| 播播国产欧美激情| 欧美人成在线观看| 国产精品国产自产拍高清av水多| 国产在线视频一区| 国产亚洲欧美一区二区三区| 欧美老少配视频| 成人黄色中文字幕| 视频一区三区| 国产精品视频男人的天堂| 国产尤物91| 午夜精品一区二区三区在线| 久久国产亚洲精品无码| 国内精品视频在线| 一区二区精品免费视频| 色偷偷9999www| 国产在线视频在线| 天堂精品一区二区三区| 精品国产欧美一区二区五十路| 国产呦系列欧美呦日韩呦| 日韩中文字幕在线视频观看| 北条麻妃99精品青青久久| 国产一区二区三区小说| 午夜精品亚洲一区二区三区嫩草| 精品国产自在精品国产浪潮| 国产精品香蕉av| 人妻无码久久一区二区三区免费| 欧美精品在线观看91| 久久久久久久久久久久av| 91九色在线免费视频| 国产在线拍揄自揄视频不卡99| 午夜精品视频在线|