国产在线观看91_国语自产偷拍精品视频偷_国产成人精品永久免费视频_日韩主播新片在线观看,欧美丰满熟妇xx猛交,久久精品国产自在天天线,成人综合色站

海天精工機床有限公司 海天精工博客

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

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代碼翻譯器。
留言列表
發表留言
◎歡迎參與討論,請在這里發表您的看法、交流您的觀點。

主站蜘蛛池模板: 克什克腾旗| 前郭尔| 潞城市| 广东省| 灵寿县| 长白| 颍上县| 乌审旗| 曲松县| 乌拉特中旗| 潮州市| 麦盖提县| 科尔| 彩票| 鹤壁市| 瓮安县| 武山县| 东港市| 民勤县| 恩施市| 浪卡子县| 苏尼特右旗| 禹州市| 图木舒克市| 夏邑县| 遵化市| 武冈市| 平安县| 子长县| 沙洋县| 韶山市| 南昌市| 乌拉特前旗| 麟游县| 峨眉山市| 温州市| 西贡区| 玉门市| 太仆寺旗| 秀山| 台东市|