數(shù)控加工可視化實現(xiàn)方法

時間:2022-08-22 08:50:46

導語:數(shù)控加工可視化實現(xiàn)方法一文來源于網(wǎng)友上傳,不代表本站觀點,若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

數(shù)控加工可視化實現(xiàn)方法

摘要:近年來,在科學技術(shù)高速發(fā)展的影響下,企業(yè)在實際的生產(chǎn)過程中逐漸實現(xiàn)了可視化數(shù)控加工,可視化系統(tǒng)在設計的過程中,應該保證圖形的實時性以及系統(tǒng)的交互性。本文對現(xiàn)階段常見的集中數(shù)控加工仿真方法進行分析,并對數(shù)控加工過程中可視化方案的設計、軟件開發(fā)以及可視化仿真系統(tǒng)的實現(xiàn)進行研究。

關鍵詞:數(shù)控加工;可視化;仿真方法

可視化是一種計算方法,這一計算方法在數(shù)控加工當中的應用,實現(xiàn)了數(shù)據(jù)信號到圖形圖像的轉(zhuǎn)換,為企業(yè)相關研究人員對數(shù)據(jù)的模擬與計算提供了很大程度上的方便。不僅如此,數(shù)控加工可視化還將不可見的數(shù)據(jù)變得更加形象、直觀,為人們帶來了深刻的印象,對多個領域的科學研究都產(chǎn)生了一定幫助。本文主要對數(shù)控加工過程可視化的實現(xiàn)方法進行研究。

1數(shù)控加工仿真方法

1.1直接實體構(gòu)造法。直接實體構(gòu)造法屬于數(shù)據(jù)加工仿真法的一種,借助這一方法經(jīng)過布爾運算能夠有效的減去毛坯體當中的道具掃描體,從而得到加工明確的實體模型。但這種仿真方法有著很大的局限性,由于規(guī)則的布爾操作只能應用于實體造型系統(tǒng)當中,因此,直接實體構(gòu)造法只適用于CSG或B-rep表示的實體造型系統(tǒng)。不僅如此,由于布爾運算十分復雜,因此在實際應用的過程中會受到很大程度上的限制,所以導致直接實體構(gòu)造法很難實現(xiàn)動態(tài)仿真。1.2空間分割表示法。與直接實體構(gòu)造法相比,空間分割表示法在NC加工檢測當中的應用具有可行性,其最大的優(yōu)點便在于不被復雜的惠澤布爾運算操作所限制??臻g分割表示法能夠利用分解實體為基本元素的方式將布爾運算操作進行簡化。空間分割表示法可以分為很多種,根據(jù)基本體形式不同而有所差異,例如深度體素數(shù)據(jù)結(jié)構(gòu)法、八叉樹數(shù)據(jù)結(jié)構(gòu)法、TG-Buffer法等。這一系列方法在應用過程中,其加工時間與走刀次數(shù)成正比例關系,因此可以用在復雜雕塑的曲面加工仿真處理當中。除此之外,空間分割表示法還具備一定的零件面與加工面誤差測量的作用。1.3離散矢量求交法。離散矢量求交法通常在估算加工誤差時使用,通過定位、離散以及求交計算,對設計曲面上所有預選點與刀具切割面之間的距離進行計算。在設計曲面上,一系列離散點都存在一個與其相關的外法線矢量。對于加工誤差的檢測,主要是通過計算各離散點與刀具切割面之間的距離,但離散矢量求交法只能應用于對零件面的處理當中,因此,很難做到動態(tài)加工仿真。離散矢量求交法與空間分割表示法有一種相同的優(yōu)點,那就是能夠?qū)⒛P瓦M行有效的簡化,這在很大程度上提高了繪制的實時性,通過計算道具切割面與零件面之間的距離,能夠準確的測出三角片頂點高度,從而實現(xiàn)數(shù)控加工仿真。

2可視化方案的設計與軟件開發(fā)

2.1可視化方案設計??梢暬@一研究理念是在數(shù)控編程基礎上的發(fā)展與延伸,通過虛擬加工的方式,對整個加工過程進行虛擬設計。假設虛擬加工當中只存在零件、刀具以及夾具模型,同時將其當作構(gòu)型特征。借助特征造型技術(shù),使構(gòu)型特征能夠得到更為深入的形狀細分,最終將所有結(jié)構(gòu)劃分為平面以及圓錐面兩種最基本的幾何元素。如圖1所示。虛擬系統(tǒng)結(jié)構(gòu)圖主要由虛擬加工環(huán)境、虛擬架構(gòu)過程兩個模塊所構(gòu)成。①虛擬加工環(huán)境。這一模塊主要由三種元素構(gòu)成:加工零件、刀具以及夾具,并借助openGL以及CAD對這三種元素進行特征造型。②虛擬加工過程。此模塊主要由五種元素構(gòu)成:數(shù)控程序譯碼、碰撞干涉檢驗、加工精度仿真、加工統(tǒng)計分析以及三維動畫仿真。其中,數(shù)控程序譯碼指的是對代碼的語法和語意進行檢查,對刀具加工位置以及運動軌跡等信息進行掌握;數(shù)控加工過程仿真由物理仿真以及幾何仿真兩部分構(gòu)成,與物理仿真相比,幾何仿真不需要考慮切削力、切削參數(shù)等因素對加工產(chǎn)生的影響,只需要翻譯數(shù)據(jù)程序,從而獲得刀具位置的信息并通過此信息驅(qū)動刀架運動即可。2.2可視化軟件開發(fā)??梢暬浖址Q為環(huán)境構(gòu)造程序,主要任務就是對加工過程當中的物和景進行填充。因此,設計人員應該將虛擬系統(tǒng)結(jié)構(gòu)當中的各種行為以及元素進行充分考慮,并且將其融入到實際的程序當中。借助計算機技術(shù),能夠?qū)梢暬矬w進行建模,形成完整的骨架輪廓。這樣一來,物體便有了基本的結(jié)構(gòu),然后再添加上適當?shù)纳室约瓣幱暗容o助效果,使整體效果能夠達到其要求。

3可視化仿真系統(tǒng)的實現(xiàn)

如圖2所示,仿真模塊的工作過程首先需要借助CAD以及openGL進行場景的營造,其次對加工場景的數(shù)據(jù)以及圖形進行存儲,然后通過數(shù)控程序翻譯獲取刀具的運行軌跡以及位置信息,從而驅(qū)動CAD以及openGL構(gòu)成的運動部件,最后進行碰撞干涉檢驗。3.1翻譯模塊。翻譯模塊對于動態(tài)仿真的實現(xiàn)具有十分重要的作用,其主要負責檢錯和翻譯兩點工作內(nèi)容:①檢錯階段。根據(jù)相關的數(shù)控加工知識以及編程規(guī)定對NC代碼的詞法、語法、語意進行分析,以此找出NC代碼當中存在的邏輯錯誤、詞法以及語法錯誤。若NC代碼在經(jīng)過檢錯后未發(fā)現(xiàn)錯誤,則直接進入到翻譯階段。②翻譯階段。將NC代碼當中記錄的機床部件運動控制信息進行提取,并且刀具以及工件的運動數(shù)據(jù)根據(jù)速度以及位移情況進行不同時間段的劃分,從而計算出不同時間段機床各個坐標的位移數(shù)據(jù),以此實現(xiàn)機床模型的模擬驅(qū)動,并對NC代碼驅(qū)動的加工過程進行模擬仿真。3.2數(shù)控程序的構(gòu)成。程序段是構(gòu)成數(shù)據(jù)程序的主要元素,其是指為實現(xiàn)某一操作的功能字組合。功能字指的是功能的代碼符號,主要由數(shù)字、符號以及字母所構(gòu)成。程序段的格式就是程序段當中不同數(shù)字、符號以及字母的排列形式,程序段格式的不同直接影響了數(shù)據(jù)系統(tǒng)功能的多少、數(shù)控裝置復雜程度以及程序編制的簡易程度?,F(xiàn)階段,我國的數(shù)控裝置大多數(shù)都采用可變程序段,即字地址格式,同時,國際標準組織還將字地址格式設置為ISO標準。字地址程序段格式主要由N、G、T、F、X、Y、I、Z、K、M、S、J十二種指令構(gòu)成,指令所代表的功能不同,例如,G指令描述機床運動方式、M指令代表機床主軸的起停等。3.3數(shù)控程序翻譯。通常情況下,數(shù)控系統(tǒng)當中的地址符代碼字是固定不變的。換言之,地址符與地址值在編寫過程中都需要參照固定的標準格式進行編寫。雖然編程代碼字的編寫形式比較復雜,但最終經(jīng)過處理后也能夠成為簡單的標準格式。如圖3所示。NC代碼的翻譯模塊主要包括五個部分,分別為預處理、詞法分析、語法分析、語意分析以及翻譯執(zhí)行。

4結(jié)束語

綜上所述,本文對現(xiàn)階段常見的集中數(shù)控加工仿真方法進行分析,并對數(shù)控加工過程中可視化方案的設計、軟件開發(fā)以及可視化仿真系統(tǒng)的實現(xiàn)進行研究。可視化數(shù)據(jù)加工能夠?qū)⒉豢梢姷募庸み^程進行形象的體現(xiàn),為找出加工過程當中問題存在的問題提供了重要幫助。通過對可視化數(shù)據(jù)加工仿真系統(tǒng)的研究,分析了可視化系統(tǒng)的內(nèi)涵以及工作過程,對我國數(shù)控加工過程的可視化發(fā)展具有重要意義。

參考文獻:

[1]王清泉.數(shù)控加工過程可視化的實現(xiàn)方法[J].南方農(nóng)機,2018,49(12):32.

[2]代美泉.知識可視化在數(shù)控編程與操作教學中的應用探究[J].教育現(xiàn)代化,2018,5(06):171-172.

[3]張霞,楊岳.基于AutoCAD的數(shù)控加工可視化仿真系統(tǒng)研究[J].計算機技術(shù)與發(fā)展,2017,21(06):169-172,176.

[4]陳冰,江平宇,高青山.e-Service驅(qū)動下的數(shù)控加工過程仿真系統(tǒng)研究[J].機械科學與技術(shù),2016(11):1314-1317,1350.

作者:王捍天 單位:南京工業(yè)職業(yè)技術(shù)學院