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