精品少妇高潮蜜臀涩涩av,99久久国产精品免费高潮,不卡无码人妻一区三区音频,七里香社区在线看

產品展廳收藏該商鋪

您好 登錄 注冊

當前位置:
東莞市宇匠數控設備有限公司>技術文章>分析虛擬加工和其關鍵技術、系統結構(二)

技術文章

分析虛擬加工和其關鍵技術、系統結構(二)

閱讀:93          發布時間:2020-8-12

2.1 幾何建模技術

虛擬加工要在計算機上實現加工過程, 那么必然需要對相關的機械設備進行幾何建模, 包括零件的幾何建模和加工設備的幾何建模。

在單個零件的幾何建模方面, 一般以 CSG B-Rep, 或兩者的混合表示為基礎。建模方法中有簡潔易行的平掃法、回轉法, 還有特征造型和參數化造型方法, 在這方面, 現在已有許多的商用 CAD/CAM軟件, UG, Pro/Engineer , 還有不少開源的 CAD內核代碼, Open Cascade 等。它們往往都有一套成熟的零件幾何建模方法, 可供參考。

在機械設備建模方面, 由于機械設備往往是較為復雜的裝配體, 故需要采用合適的模型來表示其裝配關系。一般采用兩種方法來表示裝配體中組成元件之間的相互關系。一種是直接存儲元件之間的相互位置信息, 一般采用關聯矩陣(Relationship Matrix), 另一種方法是只存儲組件之間的配合、連接等裝配信息。相比之下, 1 種方法所需存儲的信息較多, 而且會產生浮點數累計誤差, 但通用性較好, 可以表示任何的裝配關系; 2 種方法要存儲的信息較少, 而且較為精確, 但是只能表示已知的裝配關系, 限制較大。從目前的研究和應用情況來看, 兩種方法之中, 1 種方法更為普及, 例如在研究方面, Yu 等人采用關聯矩陣的方法來表示裝配關系[2], 在實際應用方面, Pro/Engineer 等著名商用軟件業也采用這種方法。

數控機床的幾何表示目前還沒有一個*的標準模型, 數控機床有它自己的結構特點, 它的幾何模型既要適應加工過程中的快速顯示, 又要便于描述它的運動, 建立其運動模型, 而且還應包含對幾何誤差建立的模型。在這一方面, 國內外學者也有相關的研究成果, Lin [3]在如何將誤差模型集成到加工仿真過程方面進行了研究, 上海交通大學的劉國良等[4]提出了一種針對三軸加工中心數控機床幾何誤差的綜合模型, 等等。

2.2 數控代碼翻譯

數控代碼是指在數控加工程序中用來描述工藝過程的各種操作和運動特征的各種準備功能的 G指令和輔助功能的 M指令及其他一些指令。為了能在計算機中實現虛擬數控機床的加工過程, 需要對 NC代碼進行正確的翻譯, 因此 NC代碼翻譯器成為虛擬加工系統中*的核心模塊。NC代碼翻譯器用于指揮虛擬機床的動作和狀態, 機床的一切動作和狀態都要受 NC代碼翻譯器的控制。20 世紀 70 年代以來, 隨著數控圖形編程和實體顯示技術的迅速發展, NC代碼翻譯器的需求也日益強烈。 因此 NC代碼翻譯成為了虛擬加工系統實現時首要考慮的關鍵技術。

一個完整的 NC代碼翻譯器需要完成兩個基本功能: NC代碼的檢錯和翻譯[5]。檢錯, 即按照該數控系統的編程規定和有關數控加工的常識, NC代碼進行詞法分析、 語法分析、 語意分析, 從而檢查出該 NC 代碼的詞法錯誤、 語法錯誤、 邏輯錯誤(其中包括數據不合理、加工狀態不合理等)。經過檢錯階段, NC代碼未被查出錯誤, 則進入翻譯階段。翻譯指的是從 NC代碼中提取控制機床部件運動的有關命令動作和狀態信息, 將運動的數據按照位移和速度的變化劃分成一系列時間片段, 計算出各時間段機床坐標的位移, 從而驅動機床模型的運動, 實現 NC代碼驅動的加工過程仿真。NC代碼翻譯包括 5 個方面的基本功能, 即機床初始化和預處理、 詞法分析、 語法分析、 語意分析、 翻譯執行。其功能結構如圖 1 所示[5]

1) 機床初始化和預處理: 機床初始化包括讀入 NC代碼、 打開機床輸出文件以及設置機床的必要參數, 預處理則是要刪除 NC代碼中不必要的字符如空格、 注釋語句、 空語句等, 同時, 也進行一些錯誤檢查, 如注釋符號匹配等。

2) 詞法分析: 識別出各程序段中各基本詞法的單位—— —字, 同時進行數據的合法檢查。

3) 語法分析: NC代碼的語法規則進行語法檢查; 語法規則是在規則庫中的, 當某程序段需要進行語法分析時, 翻譯子系統會查詢規則庫中與該段中的 G代碼、 M代碼相的語法規則, 判斷該段中的各代碼、 各地址是否符合該語法規則, 從而完成語法分析。

4) 語義分析: NC 代碼的語義規則進行語義檢查, 同時, 翻譯器要進行必要的數據處理, 以便能使語義數據規則的檢查得以進行。

5) 翻譯執行: 在前 4 步檢查無錯的情況下, 執行所翻譯的 NC代碼, 將機床動作與狀態信息輸出給動畫仿真部分, 用來驅動機床模型進行動畫仿真。

結合上述 5 個基本功能和合適的錯誤信息管理,就能構建一個良好的針對特定數控系統的 NC 代碼翻譯器, 我國已有幾家院校如華中理工大學、 上海交通大學、 哈爾濱工業大學等實現了某些數控系統的 NC代碼翻譯器, 應用情況良好。但是由于目前數控系統種類很多, 各種數控代碼之間差別很大, 因此的翻譯器適用面太窄。要解決這一問題, 可以考慮基于模版的翻譯方法, 即由于各數控系統所完成的各個功能基本相同, 可以按功能實現翻譯器, 并對各功能建立對應的函數庫, 里面存放不同數控系統中該功能的實現函數,這樣實現的翻譯器就可以動態地適用于多個數控系統, 是一種通用 NC代碼翻譯器。

收藏該商鋪

登錄 后再收藏

提示

您的留言已提交成功!我們將在第一時間回復您~

對比框

產品對比 二維碼 意見反饋

掃一掃訪問手機商鋪
在線留言
主站蜘蛛池模板: 靖安县| 洱源县| 河南省| 合江县| 卢湾区| 江川县| 红河县| 湄潭县| 横山县| 望谟县| 高要市| 宜阳县| 云梦县| 阳原县| 宣恩县| 宣汉县| 龙门县| 榆树市| 石景山区| 阜康市| 班玛县| 佛冈县| 寿光市| SHOW| 凤冈县| 深泽县| 武胜县| 望都县| 汉阴县| 赤城县| 太康县| 城步| 梧州市| 石河子市| 灵台县| 兰溪市| 道真| 泰和县| 丘北县| 临猗县| 盐亭县|