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