數(shù)控程序編制仿真界面該界面主要包括2個部分:程序顯示、編制區(qū)域和鍵盤區(qū)。用戶可以方便地利用鼠標(biāo)點擊鍵盤區(qū)字符進行數(shù)控編程。刀具運動仿真位圖傳輸方法。在此模式下實現(xiàn)刀具的運動,分4步進行:首先將刀具的DC直接拷貝到目標(biāo)DC中,其次將背景圖形拷貝到圖片DC中,然后將刀具DC和背景DC進行邏輯運算生成一個復(fù)合圖形,*后將刀具DC和背景DC中的像素進行邏輯或運算。連續(xù)按上述方法處理,在原有圖像位置處重新顯示一遍原圖像,顏色在寫入幀緩存時與緩存中原有顏色進行異或邏輯運算,并在圖形顯示效果上恢復(fù)上一次繪制前的結(jié)果,使整個仿真過程中刀具的顯示是連續(xù)平滑的。
多邊形填充方法。利用該方法能生成具有較強真實感的刀具運動動畫效果。采用了填充模塊和刀具的重畫模塊來處理刀具運動過程的模擬仿真,刀具的顯示過程分為2個步驟:刀具顯示過程中進行各種變換,從而生成具有真實感的運動刀具圖像,這2個步驟交替進行,即可實現(xiàn)刀具切削運動的動畫顯示。
刀具軌跡仿真刀具的軌跡仿真分為幾個步驟進行:首先是讀入數(shù)控加工程序的刀位數(shù)據(jù)。根據(jù)加工要求,將數(shù)控代碼或需加工的位圖進行處理,將加工信息轉(zhuǎn)變?yōu)榕c工件模型相應(yīng)的位置坐標(biāo);其次進行刀具的碰撞檢測,實時地計算刀具與工件的距離,計算中應(yīng)注意刀具偏置及加工工件邊緣面的定義。一旦檢測到刀具與工件接觸,即開始在接觸點留下軌跡;當(dāng)檢測到抬刀動作(即刀具與工件的距離大于零)或是加工超過工件邊界,即停止刀具的軌跡顯示。在加工中需要注意,在鉆孔和銑削時的刀具軌跡應(yīng)該是不同的,因此,在設(shè)計時,植入了一個鉆頭判斷變量,當(dāng)變量為真時,說明當(dāng)前正在加工的刀具是鉆頭,則此時在工件上留下2mm的刀具半徑軌跡;而當(dāng)變量為負(fù)時,則為銑刀留下5mm的刀具半徑軌跡。
系統(tǒng)測試實例以華北水利水電學(xué)院的標(biāo)志性圖標(biāo)的加工為例。在加工前,首先設(shè)定工件坐標(biāo)系的各坐標(biāo)值:X為50,Y為38,Z為93.選擇工件號為1號平板工件;然后編寫數(shù)控加工程序(數(shù)控程序略),*后進行加工仿真。*終的加工效果如所示。加工實例效果結(jié)語該系統(tǒng)目前已應(yīng)用到實際生產(chǎn)加工及教學(xué)實習(xí)的實踐中,經(jīng)實踐證明,該系統(tǒng)能減少實際操作的風(fēng)險,縮短數(shù)控編程的設(shè)計周期,有效節(jié)約投資,具有一定的實用價值。