選單

想過你程式設計為什麼會撞刀過切嗎?

對於CNC加工中心數控機床加工精度高,尺寸穩定性好,工人勞動強度低,但由於操作不當或程式設計錯誤等原因,易使刀具或刀架撞到工件或機床上,輕者會撞壞刀具和被加工的零件,重者會損壞機床部件,使機床的加工精度喪失,甚至造成人身事故。因此我們要找到自己撞刀的原因減少這些錯誤的發生,下面就是度心歸納總結的一些,希望對小夥伴們有所幫助。

想過你程式設計為什麼會撞刀過切嗎?

因為CNC加工中心其是採用軟體進行鎖住的,在模擬加工時,當按下自動執行按鈕時在模擬介面並不能直觀地看到機床是否已鎖住。模擬時往往又沒有對刀,如果機床沒有鎖住執行,極易發生撞刀。所以在模擬加工前應到執行介面確認一下機床是否鎖住。加工時忘記關閉空執行開關。由於在程式模擬時,為了節省時間常常將空執行開關開啟。空執行指的是機床所有運動軸均以G00的速度執行。如果在加工時空執行開關沒關的話,機床忽略給定的進給速度,而以G00的速度執行,造成打刀、撞機床事故。

想過你程式設計為什麼會撞刀過切嗎?

當機床超程時,應該按住超程解除按鈕,用手動或手搖方式朝相反方向移動,即可以消除。但是如果解除的方向弄反了,則會對機床產生傷害。因為當按下超程解除時,機床的超程保護將不起作用,超程保護的行程開關已經在行程的盡頭。此時有可能導致工作臺繼續向超程方向移動,最終拉壞絲槓,造成機床損壞。指定行執行時游標位置不當。

當然在加工中心、數控銑床上一定要先呼叫座標系如G54和該刀的長度補償值。因為每把刀的長度補償值不一樣,如果沒呼叫也有可能造成撞刀。

想過你程式設計為什麼會撞刀過切嗎?

CNC加工中心數控機床作為高精度的機床,防撞是非常必要的,要求操作者養成認真細心謹慎的習慣,按正確的方法操作機床,減少機床撞刀現象發生。隨著技術的發展出現了加工過程中刀具損壞檢測、機床防撞擊檢測、機床自適應加工等先進技術,這些可以更好地保護數控機床。

1、

不同情況下的撞刀原因及對策

一丶

鑽孔加工時

一般情況下只要設定了安全高度,鑽孔加工是不會撞刀的,但遇到下圖這種特殊情況,連續鑽孔之間有凸出的高位,Rtrcto引數又適巧設成了無,如圖1所示的1,2,3處就是撞撞撞刀了!

對策一:把上面提到的Rtrcto引數設定成按距離或者自動就不會撞了,當設定成自動時,每鑽完一個孔都會抬刀到安全高度,如圖2所示,設定成距離就會按指定的增量距離來抬刀。

對策二:對策1的缺點是每鑽完一個孔位都會抬刀到安全高度或指定的距離,這樣抬刀太高也太多,沒撞刀的孔位其實保持不變就可以,這就需要在避讓選項引數中設定指定撞刀兩孔位之間的抬刀方式,可以依安全平面,也可以指定距離來抬刀,這樣算出的刀路就更加合理了,如圖3所示。

二丶

面銑削操作使用的幾何體有破面或者情況特殊的面相交時

這種情況下,經常會出現刀路切入幾何體內部的情況,這種情況非常可怕,如圖4所示,經常是同歸與盡(刀具和工件均有可能同時報廢)!

想過你程式設計為什麼會撞刀過切嗎?

圖3 避讓設定示意圖

對策:如果過切量比較小,可以用加大計算刀路的公差值和改換刀路的切削模式來調整避免微量過切,否則就需要對幾何體進行分析檢查,如圖5所示,先把有問題的圖形修改好,或者做輔助體輔助面來重新計算生成刀路,或者使用其他非面銑削的加工方法來替代面加工,如此才能避免撞刀和過切。

想過你程式設計為什麼會撞刀過切嗎?

三丶

安全平面使用前一平面時

這種情況只在特定的情況下發生,即你的數控機床走G00的方式不按你UG軟體裡所顯示的路徑去走,而是可能先按照45度角度移動,然後再走0度或者90度,如果你的機床不支援使用前一平面如圖6所示,使用前一平面必定撞刀,而且撞了刀你還不知道是怎麼回事 。

對策:在你沒摸清機床“脾氣”的時候,最好老實點抬到安全距離,尤其是區域之間,因為安全距離嘛,那才是真正的安全;如果嫌跳刀多,也可以把進給率和速度中的移刀引數輸入一個比較快的數值(如10000mmpm,如圖7所示),G00就走成G01了,這樣就避免了出現上述可能撞刀的情況。

四丶Cavity

開粗使用跟隨周邊時

使用跟隨周邊刀路比較整潔,抬刀少,加工程式設計一情況下使用這種方法比較好。但如果你使用時沒有開啟島清根和壁清理功能開關如圖8所示,有時候使用壁清理中的自動也會出問題,但這種機率很少很少),很可能會在壁上留下一大塊大塊的殘料,極易導致撞刀。

對策:使用跟隨周邊開粗時,一定記得把島清根和壁清理前面打鉤,一般情況下壁清理方式設定成自動就可以,但也有極少數情況下自動壁清理算出的刀路也會出問題,使用在終點清壁就可絕對避免這種撞刀現象的出現,但同時也會多出一段進刀與退刀的路徑,所以一般情況下還是建議使用自動選項如圖9所示。

五丶 Cavity

型腔銑參考刀具二次開粗時

使用參考刀具刀路一般比較整潔如圖10,會用的,這一功能非常好用,不會用的,也將是撞刀事件藏身的地方。比如由於cavity層切刀具留下來的臺階,或是因為沒有增加切削層而在“火山“頂上留下的大量殘料,還有在類似V形凹槽的上一把刀具沒有切到實際能切到的深度等等,這些本可以由上一把刀具加工到位的地方卻由於種種原因殘留了餘量,第二把刀具參考的時候是不把它們考慮在內的,不考慮它們當然就要為考慮不全而付出代價,就是撞刀!

對策一:當cavity前次開粗非切削移動進刀中設定了最小斜面長度引數時如圖11所示,就會有相當尺寸的凹槽處實際上是沒有刀路的,那麼接下來二次開粗參考刀具的直徑就一定得把這個數值加上去一起算,這樣可以避免撞刀,但缺點是同時也有可能會多出一些空刀。

對策二:直接利用使用3D或者使用基於層如圖12所示,或者使用靜態IPW進行二次開粗,這樣就是真真實實的依據前次開粗刀路留下來的實際毛坯進行加工,就不會撞刀了。

六丶

加工曲面使用輪廓區域銑削contour_area操作時

這種情況是在中間有個凸出類似島嶼形狀的曲面幾何體裡才會出現,使用輪廓區域銑削對曲面進行光刀加工,往往需要對島嶼形狀的曲面設定檢查幾何體進行保護,但在拐彎的角落裡經常會過切好多刀如圖13所示刀路紅色部分。

對策:這種情況最簡單最方便的法子就是用指定修剪邊界功能把過切的區域刀路修剪掉(如下圖),當然也可以手工做輔助體或輔助面來重新計算生成刀路,以避免過切現象的發生。

總結:在實際工作中,運用UG進行數控程式設計時,還有其它不少的情形容易發生撞刀和過切,比如工件和刀具裝夾是否正確,切削用量引數是否合理,數控機床操作人員的現場操作是否符合規範等等。上面僅僅分析和總結了數控程式設計人員在使用UG這個工具軟體時所遇到的幾種情形,其它容易發生撞刀和過切的情況,小夥伴們可以分享出來其他的情況哦,大家可以相互的學習一下減少錯誤的發生哈

在學習UG程式設計的朋友可以入群學習