• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于STEP-NC車削加工特征的XML任務(wù)描述

      2017-08-30 10:23:42朱龍飛
      中國設(shè)備工程 2017年16期
      關(guān)鍵詞:數(shù)據(jù)類型外徑數(shù)控系統(tǒng)

      朱龍飛

      (常州劉國鈞高等職業(yè)技術(shù)學(xué)校機(jī)電工程系,江蘇 常州 213000)

      基于STEP-NC車削加工特征的XML任務(wù)描述

      朱龍飛

      (常州劉國鈞高等職業(yè)技術(shù)學(xué)校機(jī)電工程系,江蘇 常州 213000)

      為了便于產(chǎn)品數(shù)據(jù)在WEB上存儲和分享,本文以SETP-NC車削加工過程數(shù)據(jù)為研究對象,以XML文檔形式進(jìn)行了簡單的任務(wù)描述。文中首先闡述了 STEP-NC中車削特征的從屬分類和表示方法,然后以加工特征類的方式將產(chǎn)品數(shù)據(jù)存儲為XML文件,同時(shí)實(shí)現(xiàn)了本地特征任務(wù)的解析和修改。最后以ISO14649-12附錄D車削程序?yàn)槔?,?yīng)用所編寫的車削特征任務(wù)描述軟件,對該實(shí)例的車削特征數(shù)據(jù)進(jìn)行描述。

      STEP-NC;車削特征;XML;任務(wù)描述

      生產(chǎn)技術(shù)的迅速發(fā)展對數(shù)控技術(shù)提出了更高更新的要求:網(wǎng)絡(luò)化、集成化和智能化。從數(shù)控系統(tǒng)的內(nèi)延發(fā)展趨勢來看,如果想要實(shí)現(xiàn)智能化,數(shù)控系統(tǒng)對產(chǎn)品加工特征的各種加工信息和幾何信息必須進(jìn)行充分了解,但是現(xiàn)實(shí)情況是,傳統(tǒng)G代碼中并不包含這些信息,這對發(fā)展產(chǎn)生了局限性;而從數(shù)控系統(tǒng)的外延發(fā)展趨勢來看,如果想要實(shí)現(xiàn)網(wǎng)絡(luò)化和集成化,不同的企業(yè)和團(tuán)隊(duì)之間,加工信息必須能夠得到充分交流和共享。然而現(xiàn)實(shí)狀況是,G代碼對其硬件有很強(qiáng)的依賴性,并且也不能保證互換性。隨著現(xiàn)代科學(xué)技術(shù)的不斷發(fā)展,CAD/CAM和CNC系統(tǒng)的性能已經(jīng)得到了很大程度的提升,開放式數(shù)控系統(tǒng)也不斷提升, ISO 6983 已經(jīng)成為制約數(shù)控技術(shù)發(fā)展的極大的限制因素,不能滿足數(shù)控技術(shù)的發(fā)展需求。因此ISO在STEP(STandard for the Exchange of Product model data)的基礎(chǔ)上向CNC進(jìn)行擴(kuò)展,逐漸形成了一種新的標(biāo)準(zhǔn)STEP-NC(STandard for the Exchange of Product model data—compliant Numerical Control data interface,ISO14649)。CAD/ CAM和CNC之間的數(shù)據(jù)接口標(biāo)準(zhǔn)被重新定義。STEP-NC的本質(zhì)是在了解了加工對象特征的基礎(chǔ)上,具體地描述加工什么,根據(jù)給定零件的材料、尺寸、形狀和加工順序、每一步所用的刀具和每一步所使用的操作方法等信息,合理規(guī)劃出刀具軌跡,最后進(jìn)行具體操作,完成實(shí)際的加工。

      XML指的是可擴(kuò)展標(biāo)記語言,這種語言非常適合萬維網(wǎng)傳輸,并且提供了統(tǒng)一的規(guī)則來描述和交換獨(dú)立于供應(yīng)商或應(yīng)用程序的結(jié)構(gòu)化數(shù)據(jù),可以作為非常有效的工具來處理分布式結(jié)構(gòu)信息。因此,將網(wǎng)絡(luò)上的中性文件加以利用,實(shí)現(xiàn)產(chǎn)品數(shù)據(jù)的共享,更好地實(shí)現(xiàn)數(shù)控系統(tǒng)的開放性,并且為網(wǎng)絡(luò)化制造服務(wù)是非常必要的。國內(nèi)很多學(xué)者也做了此方面的研究,但都是基于開發(fā)STEP-NC文件的XML解釋器,比如劉濤、王永章等人將STEP-NC 文件利用 XML DTD(或 XML Schema)數(shù)據(jù)庫,由文件轉(zhuǎn)換模塊轉(zhuǎn)換成以XML格式表示的網(wǎng)頁文件。與開發(fā)STEP-NC向XML轉(zhuǎn)換的接口不同,本文通過直接研究STEP-NC EXPRESS語言的表述方法,通過開發(fā)XML任務(wù)描述軟件,直接輸出XML格式的STEP-NC信息。ISO14649-12中定義了車削加工過程數(shù)據(jù),主要包括加工操作、制造特征、加工策略等。實(shí)際提交的標(biāo)準(zhǔn)化工藝數(shù)據(jù)應(yīng)該包括任務(wù)描述即加工零件的基本信息、制造特征信息和車床資源信息即車床和車刀的基本信息,因方法類似,故本文僅以車削制造特征為例,將制造特征類與樹節(jié)點(diǎn)進(jìn)行匹配,最后將STEP-NC中的數(shù)據(jù)模型轉(zhuǎn)化為XML文件進(jìn)行表述。

      1 STEP-NC車削特征的分類

      ISO14649-12定義了車削過程數(shù)據(jù),其中車削特征是定義在2.5軸特征下的一個子類,標(biāo)準(zhǔn)中所涉及到的車削特征都是一般性的二維特征,如圓錐面外圓、端面等,由X軸和Z軸聯(lián)動即可完成。

      2 STEP-NC車削特征描述

      2.1 STEP-NC提供的EXPRESS描述方法

      STEP-NC是STEP在CNC領(lǐng)域中的擴(kuò)充,因此延用了STEP的文件結(jié)構(gòu)描述方法即EXPRESS語言的數(shù)據(jù)模型表示,該種表示方法具有如下特點(diǎn)。(1)以實(shí)體(entity)為主要定義類型,描述客觀世界對象的屬性及其之間的關(guān)系。(2)實(shí)體還可以描述網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)。這種網(wǎng)狀數(shù)據(jù)結(jié)構(gòu)需要通過超類(supertype)和子類(subtype)來實(shí)現(xiàn),子類是從屬于超類,并繼承了超類的所有屬性,除此之外,實(shí)體和屬性之間還可以具有約束關(guān)系。③EXPRESS 語言的數(shù)據(jù)類型編程語言基本一致,EXPRESS 語言定義的數(shù)據(jù)類型有命名數(shù)據(jù)類型(定義類型和實(shí)體類型)、聚合數(shù)據(jù)類型(數(shù)組、數(shù)表、數(shù)集和數(shù)袋)、簡單數(shù)據(jù)類型(整數(shù)型、邏輯型、數(shù)值型、實(shí)數(shù)型、布爾型、串型和二進(jìn)制型)、構(gòu)造數(shù)據(jù)類型(枚舉型和選擇型)和廣義數(shù)據(jù)類型(聚合數(shù)據(jù)類型和通用數(shù)據(jù)類型。

      2.2 STEP-NC車削特征的XML描述

      XML文檔采用樹結(jié)構(gòu)的構(gòu)成方式,具有以下特點(diǎn)。(1)文檔中必須包括根元素,根元素是其他元素的父元素。每個元素都可以擁有子元素,XML文檔中的元素都可以形成一棵文檔樹,這棵文檔樹從根部開始,一直擴(kuò)展,最后擴(kuò)展到樹的最低端。(2)元素之間的關(guān)系可以用父子以及同胞等術(shù)語來描述。父元素?fù)碛凶釉亍6鴮τ谙嗤瑢蛹壣系淖釉?,則互相為同胞(兄弟或姐妹)。(3)對于所有的元素,都可以擁有文本內(nèi)容和屬性。

      STEP-NC用XML的形式描述STEP-NC車削特征,即需要分析車削特征下子類特征的EXPRESS描述,在EXPRESS和XML中建立映射關(guān)系。具體如下:(1)EXPRESS中的實(shí)體映射為XML中的節(jié)點(diǎn),其中超類對應(yīng)父節(jié)點(diǎn),從屬于超類的子節(jié)點(diǎn)對應(yīng)上層父節(jié)點(diǎn)的子節(jié)點(diǎn)。(2)實(shí)現(xiàn)的屬性參數(shù)對應(yīng)節(jié)點(diǎn)的屬性值。

      2.3 車削特征任務(wù)描述軟件具體實(shí)現(xiàn)

      本文基于C#開發(fā)了車削特征任務(wù)描述軟件,可以實(shí)現(xiàn)如下功能:(1)用戶錄入車削任務(wù)中的各特征,在主界面通過TreeView控件顯示特征從屬關(guān)系,通過文本框顯示對應(yīng)參數(shù)的屬性值。(2)用戶錄入的車削制造特征可直接保存為XML文檔格式。(3)可以解析本地檔描述的車削制造特征,在C#主界面通過Tree View控件顯示,同時(shí)在各個特征子界面可以進(jìn)行參數(shù)修改。由于XML文檔采用樹結(jié)構(gòu)的表示方法,可以方便高效的實(shí)現(xiàn)和TreeView之間的相互轉(zhuǎn)換,因此將Tree View控件作為STEP-NC和XML文檔之間的中間層。車削特征任務(wù)描述軟件主界面如圖1。

      圖1 車削特征任務(wù)描述軟件主界面

      以外圓特征下的外徑為例,其子界面如圖2。

      圖2 外圓特征

      3 STEP-NC車削特征的XML任務(wù)描述的實(shí)例

      圖3

      這是ISO14649-12附錄D提供的一個簡單的車削示例,圖3中所示零件有三個制造特征:柱面外徑、錐面外徑和直線回轉(zhuǎn)平面, 每個制造特征下的參數(shù)由一個新的實(shí)體表示。應(yīng)用車削特征XML任務(wù)描述軟件,因包含兩個外徑特征,且錐面外徑比柱面外徑在相同的基礎(chǔ)上僅多一個參數(shù)實(shí)體,固本示例中只添加錐面外徑和直線回轉(zhuǎn)平面特征以作示意。分別添加兩個子特征后,每個實(shí)體對應(yīng)的參數(shù)在特征參數(shù)文本框進(jìn)行顯示。

      4 結(jié)語

      通過XML語言實(shí)現(xiàn)數(shù)控車床工藝加工信息的集成和共享,使信息可以在遠(yuǎn)程環(huán)境進(jìn)行共享和交流。為實(shí)現(xiàn)數(shù)控機(jī)床的網(wǎng)絡(luò)化和集成化提供數(shù)據(jù)支持。本文通過研究STEP-NC車削制造模型以及EXPRESS語言的構(gòu)成特點(diǎn),直接建立了STEP-NC車削特征的XML文檔表述方式,為STEP-NC在網(wǎng)絡(luò)化制造中提供了技術(shù)基礎(chǔ)。

      [1]羅忠誠等.基于華中高性能數(shù)控的 STEP-NC 系統(tǒng)的研究[J].機(jī)械與電子,2004,(7).

      [2]孫一中. XML 理論和應(yīng)用基礎(chǔ)[M].北京:北京郵電大學(xué)出版社,2000.

      TG519.1

      A

      1671-0711(2017)08(下)-0147-02

      猜你喜歡
      數(shù)據(jù)類型外徑數(shù)控系統(tǒng)
      ◆敷設(shè)線纜用材料
      敷設(shè)線纜用材料
      三角形邊長與內(nèi)外徑之間的三個不等式
      詳談Java中的基本數(shù)據(jù)類型與引用數(shù)據(jù)類型
      如何理解數(shù)據(jù)結(jié)構(gòu)中的抽象數(shù)據(jù)類型
      一種便于連接的塑料管
      基于FANUC 32i A數(shù)控系統(tǒng)的外部測量設(shè)計(jì)
      西門子840D sl數(shù)控系統(tǒng)在SC125大型車銑鏜床技術(shù)改造中的應(yīng)用
      基于FANUC Oi mate TD數(shù)控系統(tǒng)的手動功能開發(fā)
      數(shù)控系統(tǒng)中GUI軟件平臺設(shè)計(jì)和實(shí)現(xiàn)
      苍南县| 梨树县| 广水市| 阳东县| 巩留县| 新绛县| 罗源县| 永新县| 鄱阳县| 龙海市| 泌阳县| 沂源县| 龙游县| 奉贤区| 法库县| 绥阳县| 潜山县| 滨海县| 宣化县| 榆林市| 南澳县| 泗水县| 鹤岗市| 中卫市| 衡东县| 芮城县| 聂荣县| 汶上县| 巧家县| 福鼎市| 三原县| 南城县| 台北县| 峨眉山市| 乐清市| 若尔盖县| 民乐县| 泰州市| 通化县| 泰来县| 广水市|