為什麼有的程序段G99前面加G97?

無天75691272

從該問題可知,你說的是FANUC系統,在該系統的數控車削中,G96和G97這兩個指令你沒有搞明白其含義。G96 S 後面的單位為m/min;G97 S 後面的單位為r/mi,那有什麼作用呢?

首先你要知道G96是恆表面切削速度,在數控車削中加G96S100,這有什麼好處呢?在思考這個問題前,你可能只是知道S1000,表示主軸每分鐘1000轉,n=1000V/πd,這裡的n就是1000,在車削一個階梯軸時,工件直徑d發生變化時,那麼切削速度V也就發生了變了,即主軸轉速n一定,切削速度V和工件直徑d成正比。試問你在加工階梯軸時各軸尺寸的誤差是否一致呢?

因此,為保證車削後工件的表面粗糙度一致,我們需要切削速度保持恆定,在車削工件不同位置時系統自動計算出主軸的轉速,通常要和G50配合使用,G50是限制工件的最高轉速。

最後,用一句話來描述你的問題,G96是保持表面切削速度恆定不變的,而G97是取消恆表面切削速度或者說主軸的轉速即每分鐘多少轉是不變的,一般系統默認G97,以上回答不知是否解釋清楚?


zny850210

我是不請自來,哈哈

其實他們說的都有道理!有的是習慣性的,但也說不準,再比如你上個程序是用G96沒有取消,所以在這個程序裡要加個G97或者用MDI運行一次,在或者用G96務必結尾時要添加一次G97取消恆線速!


分享到:


相關文章: