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

您的位置:網(wǎng)站首頁 > CAD新聞

可互操作CAPP/CAM系統(tǒng)

時間:2011-02-26 10:04:15 來源:

  0.引言

  在過去的50多年里,數(shù)控加工技術有了長足的發(fā)展,控制器由早期的無存儲能力的控制器發(fā)展成為基于PC機的開放式數(shù)控(Computer Numerical Control,CNC)系統(tǒng),一直作為數(shù)控設備編程語言的G/M代碼(ISO6983),現(xiàn)在成為下一代數(shù)控系統(tǒng)發(fā)展的瓶頸。

  一種新的國際標準與產(chǎn)品模型數(shù)據(jù)交換標準兼容的數(shù)據(jù)接口(STandard for the Exchange of Product model data-compliant Numerical Control data interface,STEP-NC),將被作為新一代數(shù)控系統(tǒng)的基礎。這一標準為計算機輔助制造(Computer Aided Manufacturing,CAM)和CNC的生產(chǎn)廠商提供了將計算機輔助設計(Computer Aided Design,CAD)/CAM系統(tǒng)與新一代智能CNC系統(tǒng)集成起來的可能。

  計算機輔助工藝設計(Computer Aided Process Planning,CAPP)是連接CAD與CAM的橋梁,開發(fā)基于STEP-NC的CAPP系統(tǒng)將成為下一代數(shù)據(jù)系統(tǒng)及STEP-NC標準發(fā)展的關鍵。

  STEP-NC是一個面向?qū)ο蟮男滦蚇C編程數(shù)據(jù)接口國際標準(ISO14649)。STEP-NC數(shù)據(jù)模型基于制造特征(如孔、型腔、倒角等)進行編程,即對STEP-NC控制器而言,它告訴的是CNC“要加工什么”,而不是“如何加工”的具體動作,因此不需要后置處理程序,具體的動作由CNC確定,程序具有良好的互操作性和可移植性。STEP-NC的詳細數(shù)據(jù)結(jié)構(gòu)已在其他文獻中作了詳細介紹。

  本文通過對STEP-NC及相關國際標準的研究,開發(fā)了基于STEP-NC的CAPP/CAM系統(tǒng)。本系統(tǒng)基于數(shù)據(jù)庫進行開發(fā),將幾何、拓撲和工藝信息映射到數(shù)據(jù)庫,工藝規(guī)劃完成后,將工步、操作等信息存儲到數(shù)據(jù)庫中。本系統(tǒng)以數(shù)據(jù)庫為橋梁,實現(xiàn)數(shù)據(jù)的可操作性,為實現(xiàn)數(shù)據(jù)信息在CAD/CAPP/CAM系統(tǒng)中的雙向流動打下堅實的基礎。

  1. 基于STEP-NC的CAPP的系統(tǒng)總體結(jié)構(gòu)

  系統(tǒng)主要包括四個模塊(如圖1),分別為幾何信息提取模塊、特征信息提取模塊、工藝規(guī)劃模塊和STEP—NC文件生成模塊,還包括幾何信息庫、工藝資源庫和工藝信息庫三個數(shù)據(jù)庫。

  

  圖l.基于STEP-NC的CAPP的系統(tǒng)結(jié)構(gòu)圖

  (1)幾何信息庫.主要用于存放對STEP文件解析后的幾何信息,這些幾何信息是特征提取、工藝規(guī)劃及STEP-NC文件生成的數(shù)據(jù)基礎。建立幾何信息庫主要考慮三個方面因素:①STEP文件中實體的定義方式;②STEP文件描述零件的幾何外形時各個實體間的引用關系和層次關系;③EXPRESS語言數(shù)據(jù)類型與數(shù)據(jù)庫中數(shù)據(jù)類型的映射關系。

  (2)工藝資源庫.主要為工藝規(guī)劃提供工藝資源信息,包括機床、刀具、夾具及材料等。

  (3)工藝信息庫.用于存儲工藝規(guī)劃過程中產(chǎn)生的加工特征、工步、操作等信息。

  (4)幾何信息提取模塊.主要用于對零件的STEP文件進行解析,提取STEP文件頭段部分的信息、數(shù)據(jù)段中用于描述零件幾何外形的實體信息和實體間的引用關系,并將這些信息存儲到幾何信息庫中。

  (5)特征信息提取模塊.用于提取加工特征的幾何、位置、方向等信息,并將加工特征的相關信息寫入到工藝信息庫中。工藝規(guī)劃時,設計人員可以在三維交互界面中選擇加工特征的關鍵點和面,進而進行加工特征信息的提取。

  (6)工藝規(guī)劃模塊.通過人機交互實現(xiàn),主要用于零件的工藝規(guī)劃,并生成一系列的加工工步和操作。工藝設計人員首先確定加工特征,然后為該特征選擇和添加刀具、切削速度、主軸轉(zhuǎn)速和安全平面等工藝信息。

  (7)STEP-NC.程序生成模塊在一個零件的工藝規(guī)劃過程完成后,將工藝信息庫的加工特征、工步、操作等信息按照ISO14649標準寫入STEP-NC程序。

  2. STEP文件與數(shù)據(jù)庫的映射

  本系統(tǒng)將STEP文件的信息映射到數(shù)據(jù)庫中,由于數(shù)據(jù)庫具有良好的互操作性,要將STEP文件的幾何信息存放到幾何信息庫中,首先對STEP文件進行解析,讀取其數(shù)據(jù)信息,將幾何信息存儲到數(shù)據(jù)庫中。因此,系統(tǒng)首先要實現(xiàn)EXPRESS數(shù)據(jù)類型與C++數(shù)據(jù)類型的映射,再實現(xiàn)與SQL Server數(shù)據(jù)類型的映射。

  2.1 數(shù)據(jù)類型的映射

  2.1.1 簡單數(shù)據(jù)類型的映射

  EXPRESS描述的簡單數(shù)據(jù)類型到C++數(shù)據(jù)類型和SQL Server數(shù)據(jù)類型的映射關系如表1所示。

  表1.EXPRESS和C++、SQL Server數(shù)據(jù)類型映射

  

  2.1.2 聚合數(shù)據(jù)類型的映射

  聚合數(shù)據(jù)類型是具有相同數(shù)據(jù)類型值的集合。在應用程序中,系統(tǒng)將根據(jù)具體情況采用不同的方法實現(xiàn)數(shù)據(jù)類型的映射,主要包括:

  (1)聚合數(shù)據(jù)類型與數(shù)組映射。

  (2)根據(jù)聚合型數(shù)據(jù)元素的個數(shù),定義相同個數(shù)的變量與其映射,這些變量的類型與聚合型數(shù)據(jù)元素數(shù)據(jù)類型相同,映射方法采用簡單數(shù)據(jù)類型的映射方法。

  (3)聚合數(shù)據(jù)類型一般出現(xiàn)在實體的屬性中,可以將實體與C++類進行映射,聚合型數(shù)據(jù)也就映射成類中的變量。

  幾何信息庫用于存放STEP文件的幾何信息,所以其表結(jié)構(gòu)可以反映文件中相關信息的關系和結(jié)構(gòu)。在數(shù)據(jù)庫中,通過建立二維表來實現(xiàn)與聚合數(shù)據(jù)類型的映射,以及數(shù)據(jù)表中的列與變量的元素映射。

  2.1.3 命名數(shù)據(jù)類型的映射

  命名數(shù)據(jù)類型是用戶說明的數(shù)據(jù)類型,包含實體數(shù)據(jù)類型和定義數(shù)據(jù)類型。這里主要討論實體數(shù)據(jù)類型的映射方法。

  (1)實體數(shù)據(jù)類型與C++中類的映射

  類是一種將不同類型的數(shù)據(jù)和與這些數(shù)據(jù)相關的操作封裝在一起的復雜的數(shù)據(jù)類型,它使得應用中的實體在程序中可以表示為一個標識符,并可以對其進行引用和操作,使得程序中的概念和應用中的概念之間比較一致和對應。

  本系統(tǒng)通過建立與STEP文件中實體相對應的類,將實體對應類的內(nèi)部數(shù)據(jù)結(jié)構(gòu)與實體的幾何信息建立一一對應的關系,實現(xiàn)了數(shù)據(jù)的封裝和隱藏。

  EXPRESS語言的一個強大之處是面向?qū)ο蟮睦^承機制,在繼承關系上引入了三個關系運算子,即ONE OF,AND,ANDOR,這三個繼承算子可以任意組合,嵌套使用,它們與C++中的繼承性和派生類映射關系如表2所示。

  表2.EXPRESS語言與c++中的繼承機制映射表

  

  (2)實體數(shù)據(jù)類型與SQL Server實體數(shù)據(jù)表的映射

  實體數(shù)據(jù)類型包含的信息比較復雜,同時也會引用其他類型的實體。STEP文件中,通過為實體數(shù)據(jù)類型添加實體型屬性,實現(xiàn)實體數(shù)據(jù)類型之間的引用與被引用關系。在SQL Server數(shù)據(jù)庫中,將實體數(shù)據(jù)類型映射成二維數(shù)據(jù)表,通過為不同的實體數(shù)據(jù)類型建立對應的二維數(shù)據(jù)表,實現(xiàn)實體數(shù)據(jù)類型與數(shù)據(jù)表的映射;通過數(shù)據(jù)表之間主鍵、外鍵的聯(lián)系來映射實體數(shù)據(jù)之間的引用與被引用關系。

  2.2 幾何信息庫的建立

  AP203文件描述零件幾何信息的模型反映了各個實體間的引用關系和層次關系,文獻給出了AP203文件數(shù)據(jù)模型。通過對模型中實體信息及其引用關系的分析,可以得到兩方面信息:①幾何信息庫所包含的實體數(shù)據(jù)表,為STEP文件中每一種實體建立一個實體數(shù)據(jù)表與之對應;②上述數(shù)據(jù)表之間的引用關系,根據(jù)圖中實體間的引用關系和層次關系,定義數(shù)據(jù)庫中實體數(shù)據(jù)表的引用關系。

  數(shù)據(jù)庫中數(shù)據(jù)表的具體建立方法如下:

  (1)實體的每一個顯式屬性映射為該實體表的一個字段,不同的數(shù)據(jù)類型屬性按照前面所述的映射規(guī)則進行映射。

  (2)將該實體的ID號字段設為數(shù)據(jù)表的主鍵。

  (3)如果該實體引用其他類型的實體,添加其所引用實體的ID號字段,體現(xiàn)兩個實體間引用與被引用關系。

  利用上述方法建立的幾何信息庫不僅體現(xiàn)了實體數(shù)據(jù)的屬性信息,還體現(xiàn)了STEP文件中實體間的引用與被引用關系。

  2.3 詞法分析

  詞法分析是通過對STEP文件的解析,提取出文件中的實體、屬性信息,使之與已經(jīng)定義好的實體類相匹配的過程。STEP文件中每一行語句表示一個實體,構(gòu)成了一個實體語句段。對于每一個語句段,詞法分析的作用就是提取實體語句段中的實體名、實體的ID號、實體的各個屬性值。詞法分析的關鍵是解析實體語句段中的單詞序列,實現(xiàn)與實體類的匹配。

  系統(tǒng)首先將一個零件的STEP文件讀取到內(nèi)存中,并定義一個字符指針變量指向該字符串。然后以識別界符“I”為標記,讀取一行文件,即得到了一個實體語句段。詞法分析對這樣一個實體語句段的解析過程的實現(xiàn)流程如圖2所示。

  

  圖2.實體語句段的詞法分析流程圖

  現(xiàn)以笛卡爾點為例介紹實體語句段的詞法分析過程,笛卡爾點的語句如下:

  #47=CARTESIAN_POIN(“,(-1.5E2,1.E2,-1.5E2));

  詞法分析時,首先得到笛卡爾點ID號是47,將ID號賦值給實型數(shù)組AttriVarArray的第1個元素;然后得到實體名稱是CARTESIAN_ POINT,將實體名稱賦值給字符串變量EntityName;最后得到三個實型變量-1.5E2,1.E2和-1.5E2,表示笛卡爾點X,Y,Z軸的坐標信息,將它們賦值給實型數(shù)組AttriVarArray的第2~4個元素。整個STEP文件的解析過程就是若干個實體語句段的解析過程。在完成一個實體語句段的詞法分析后,對字符申變量EntityName(即實體名稱)進行判斷,找到后續(xù)程序的人口,從而將該類實體映射成的實體類實例化,完成將STEP文件幾何信息寫入幾何信息庫中的操作。

  2.4 幾何信息庫的相關操作

  通過詞法分析,從STEP文件中提取到了幾何信息,通過EXPRESS數(shù)據(jù)類型、SQL Server數(shù)據(jù)類型、實體數(shù)據(jù)表的映射建立了幾何信息庫,現(xiàn)在要解決的問題是如何將幾何信息存儲到幾何信息庫中。

  從上文可知,對應于STEP文件中.的實體,系統(tǒng)建立與之對應的類。這些類不但封裝了實體的幾何信息,而且封裝了實體對應函數(shù)的操作,這些操作由類中定義的函數(shù)實現(xiàn),包括幾何信息的讀取、匹配、寫入幾何信息庫、從幾何信息庫中讀出等。以笛卡兒點(cartesian_point)為例,它所映射成的類名為CCartesian_point,該類主要包括SQL_insert(),GetData(),Getxyz(CString CCPoint_Id)三個函數(shù)。

  2.5 STEP文件與幾何信息庫的映射過程

  系統(tǒng)定義了相應的實體類,并與STEP文件中的實體類型進行映射,STEP文件與幾何信息庫的映射過程如圖3所示。系統(tǒng)首先要解析零件的STEP文件,當完成一個實體語句段的詞法分析后,會得到實體的ID號、實體的名稱及屬性集。然后,根據(jù)實體名稱調(diào)用相應的實體類對已經(jīng)解析出來的幾何信息進行處理,將幾何存入到幾何信息中相應的數(shù)據(jù)表中。

  

  圖3.STEP文件與幾何信息庫的映射過程

  3. 工藝規(guī)劃與STEP-NC程序生成

  STEP-NC程序的生成過程包括加工特征信息的提取、工藝規(guī)劃和程序文件的生成三個部分。

  3.1 特征信息提取

  特征信息提取是提取加工特征的類型、幾何、位置等信息的過程。加工特征信息的提取實質(zhì)是加工特征的幾個關鍵面信息的提取,然后對關鍵面的信息進行分析進而得到加工特征的特征信息。以平底盲孔為例,平底盲孑L由一個底面和兩個半圓柱面組成,得到了這三個面的信息后,對它們進行分析就可以得到盲孔的相關信息了。限于篇幅,具體的算法將在其他文獻中介紹。本系統(tǒng)通過人機交互的方式進行工藝規(guī)劃,工藝人員在三維模型交互界面中選擇加工特征,得到該特征的關鍵幾何信息后進行特征信息提取。

  3.2 工藝規(guī)劃

  工藝規(guī)劃是根據(jù)加工特征的類型及工藝要求設置工步、操作、工藝參數(shù)的過程。工藝規(guī)劃包括工序的安排、機床選擇、刀具選擇、加工策略、切削參數(shù)的確定。當通過人機交互完成加工特征的選擇、信息提取后,在工藝參數(shù)設置界面中設置詳細的工藝信息。

  3.3 STEP-NC文件的生成

  STEP-NC文件的生成過程就是將特征信息提取、工藝規(guī)劃過程中生成的零件基本信息、坐標系、材料、夾緊點、加工特征、工步、操作等信息按照IS014649標準寫入STE—NC文件的過程,具體過程如圖4所示。

  

  圖4.STEP-NC程序生成沉程

  本系統(tǒng)中,程序行號包括七位,分為三組:第一位是第一組,分別取值1,2,3,其中1表示工程、工作計劃、工件和加工工步等基本信息,2表示加工特征信息,3表示操作信息;中間三位是第二組,表示的含義根據(jù)第一組的取值變化而變化;后3位是第三組,從001開始遞增,沒有明確的含義。詳細信息如表3所示。

  表3.STEP-NC程序行號規(guī)則表

    

  4.原型系統(tǒng)

  基于上述方法,作者開發(fā)基于STEP-NC的CAPP實驗原型系統(tǒng)。利用VC++6.0開發(fā)環(huán)境,以AutoVue作為三維模型交互顯示界面,數(shù)據(jù)庫采用SQL Sever 2000。運行時的界面如圖5所示,圖中三維模型由Pro/E建立,并生成STEP文件。

  

  圖5.基于STEP-NC的CAPP系統(tǒng)

  在該系統(tǒng)中,首先打開STEP文件,通過詞法分析實現(xiàn)對STEP文件的解析,提取實體屬性信息并存入幾何信息庫中。然后,用戶在三維模型交互顯示界面中選取加工特征,并為該加工特征設置工步、工藝參數(shù),設置界面如圖6所示。工藝規(guī)劃完成后,寫出的STEP-NC程序如圖7所示。

  

  圖6.加工工步中工藝參數(shù)的設置界面

  

  圖7.STEP-NC程序?qū)嵗?/P>

  5.結(jié)束語

  本文建立了基于STEP-NC的CAPP系統(tǒng)總體結(jié)構(gòu),分析了各模塊的功能。文中重點研究了STEP文件映射成的幾何信息庫的建立過程,以及STEP文件與幾何信息庫的映射方法和過程。該系統(tǒng)的幾何、工藝信息存放于數(shù)據(jù)庫中,為將來實現(xiàn)數(shù)據(jù)信息雙向流動打下了很好的基礎。


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

            97超碰欧美中文字幕| 99re热这里只有精品免费视频| 欧美最猛性xxxxx直播| 亚洲图片欧美一区| 2024国产精品| 欧美精品第一页| 99综合电影在线视频| 欧美影院午夜播放| 国产成人自拍网| 蜜桃视频一区二区三区| 一区二区三区欧美日| 亚洲国产高清aⅴ视频| 欧美一级免费观看| 91福利社在线观看| 99久久99久久久精品齐齐| 精品一区二区在线视频| 一区二区中文视频| 久久久欧美精品sm网站| 欧美成人精品福利| 欧美一卡二卡在线| 欧美精品久久久久久久多人混战 | 国产成人免费高清| 国内精品国产三级国产a久久| 亚洲成人av一区二区| 亚洲一区二区三区视频在线| 亚洲日本欧美天堂| 综合在线观看色| 国产精品沙发午睡系列990531| 精品国产乱码久久久久久1区2区 | 久久夜色精品国产欧美乱极品| 美女视频一区二区三区| 日韩黄色免费网站| 日韩国产欧美在线观看| 日韩中文字幕麻豆| 麻豆久久久久久久| 精品一区二区三区在线观看| 日本不卡一区二区三区| 日韩av成人高清| 经典一区二区三区| 福利一区福利二区| 91影院在线观看| 色偷偷88欧美精品久久久| 在线视频欧美精品| 欧美人体做爰大胆视频| 91精品国产91久久综合桃花| 精品伦理精品一区| 国产精品美日韩| 亚洲图片欧美色图| 青青草国产成人99久久| 国产老妇另类xxxxx| 成年人国产精品| 欧美性三三影院| 日韩精品资源二区在线| 欧美亚洲禁片免费| 欧美一区二区三区视频在线| 久久午夜免费电影| 中文字幕一区二区三| 亚洲一区二区三区精品在线| 青青青爽久久午夜综合久久午夜| 国产在线精品免费| 在线欧美日韩国产| 精品久久久久香蕉网| 亚洲色图在线看| 青娱乐精品视频| av动漫一区二区| 欧美日韩国产综合一区二区三区 | 亚洲成人tv网| 国产精品资源网站| 欧美精品一二三| 国产精品伦理一区二区| 日韩黄色在线观看| 国产剧情在线观看一区二区| av电影在线观看一区| 欧美一区永久视频免费观看| 国产精品色在线| 日韩国产在线观看| www.欧美色图| 精品国偷自产国产一区| 亚洲一卡二卡三卡四卡| 成人午夜私人影院| 欧美丰满美乳xxx高潮www| 中文字幕免费观看一区| 美国毛片一区二区| 欧美午夜影院一区| 国产精品女同一区二区三区| 亚洲欧美日韩在线| 国产精品中文字幕欧美| 欧美一级一级性生活免费录像| 亚洲天堂精品视频| 国产精品 日产精品 欧美精品| 欧美日韩精品是欧美日韩精品| 国产欧美一区二区精品性| 美国av一区二区| 欧美日韩国产一级片| 一区二区三区**美女毛片| 成人亚洲一区二区一| 日韩女优视频免费观看| 亚洲va欧美va国产va天堂影院| 95精品视频在线| 中文字幕五月欧美| 国产成人8x视频一区二区| 日韩久久久久久| 亚洲成人7777| 五月天欧美精品| 色综合中文字幕| 亚洲啪啪综合av一区二区三区| 国产91高潮流白浆在线麻豆| 26uuu精品一区二区三区四区在线| 日本91福利区| 91精品国产麻豆国产自产在线| 中文字幕二三区不卡| 国产精品99久久久久久有的能看| 在线一区二区观看| 亚洲一卡二卡三卡四卡五卡| 成人av网在线| 一区二区在线观看视频在线观看| 欧美在线影院一区二区| 午夜久久久久久久久| 精品久久一区二区三区| 成人avav影音| 亚洲444eee在线观看| 久久毛片高清国产| 91成人网在线| 狠狠色综合播放一区二区| 一区在线观看视频| 9191精品国产综合久久久久久| 国产一区二区导航在线播放| 中文字幕综合网| 7799精品视频| 床上的激情91.| 视频一区二区国产| 中文字幕欧美一| 欧美成人欧美edvon| 91免费国产在线观看| 久久电影国产免费久久电影| 亚洲欧美日韩精品久久久久| 欧美一级视频精品观看| 91在线视频观看| 国产一区二区网址| 亚洲一区二区三区视频在线播放| 久久中文娱乐网| 欧美精品久久99久久在免费线| 播五月开心婷婷综合| 看片的网站亚洲| 亚洲综合色区另类av| 国产日本一区二区| 欧美成人精精品一区二区频| 欧洲人成人精品| 国产成人av一区| 久久av中文字幕片| 日韩成人dvd| 亚洲亚洲人成综合网络| 中文字幕一区二区三区四区不卡 | 国产一区福利在线| 婷婷开心激情综合| 亚洲午夜羞羞片| 亚洲欧美偷拍卡通变态| 国产精品免费aⅴ片在线观看| 2020国产成人综合网| 91精选在线观看| 欧美精品一级二级三级| 欧美三级资源在线| 在线观看免费成人| 在线观看三级视频欧美| 91视视频在线观看入口直接观看www | 日韩亚洲欧美在线观看| 欧美精品日韩一本| 91精品中文字幕一区二区三区| 日本高清视频一区二区| 在线亚洲一区二区| 欧美午夜不卡视频| 欧美日韩一区二区在线视频| 色综合天天综合在线视频| 不卡免费追剧大全电视剧网站| 波多野结衣中文字幕一区二区三区 | 国产免费成人在线视频| 国产欧美在线观看一区| 国产亚洲一二三区| 亚洲国产激情av| 中文字幕视频一区二区三区久| 亚洲同性gay激情无套| 亚洲一区二区3| 日韩成人精品视频| 韩国av一区二区三区在线观看| 久久精品99国产国产精| 国产福利精品一区二区| 99在线精品观看| 欧美伊人久久大香线蕉综合69 | 国产精品一区免费在线观看| 国产成人精品综合在线观看| 成人h版在线观看| 一本到高清视频免费精品| 在线观看国产日韩| 91精品国产欧美一区二区18| 国产午夜精品一区二区三区嫩草 | 色成年激情久久综合| 欧美日本在线观看| 精品国产一区二区精华| 国产精品乱码一区二区三区软件 | 欧美日韩在线播放三区|