在數控車削中,關於斜橢圓的編程加工,分享個人經驗

在數控加工中關於對橢圓如何進行編程與加工,前期我已撰寫了兩篇文章,一是在數控車床上如何編制程序加工橢圓,如 ;二是在數控銑床中如何編制程序加工橢圓, 。沒有基礎的建議先把這兩篇看看,接下來再看這篇文章《在數控車削中,如何對斜橢圓進行編程與加工》,否則看起來較為費勁!

在數控車削中,關於斜橢圓的編程加工,分享個人經驗

如果這兩篇文章你都能看懂的話,你可能會說在數控銑床中針對斜橢圓的加工只需要添加一個旋轉指令(G68)即可,那麼在數控車削中是不是也存在這樣的一個旋轉指令呢?呵呵,如果真存在的話,那麼本文也沒有撰寫的必要了!

接下來,我以一個零件圖為例把斜橢圓的加工思路儘可能言簡意賅的講解一下,帶有斜橢圓零件圖如下所示

在數控車削中,關於斜橢圓的編程加工,分享個人經驗

在數控車削中對於斜橢圓的加工思路,大家可以這樣理解既然沒有座標系的旋轉指令,那麼你就要考慮旋轉後橢圓上每一個點座標和未旋轉橢圓上每一個點座標之間存在一個什麼關係即可,針對要加工的那部分橢圓,按照未旋轉橢圓進行編程就可以了!這就是加工斜橢圓的一種思路!

首先,我們來看下兩種橢圓之間關於點坐系之間的關係。

在數控車削中,關於斜橢圓的編程加工,分享個人經驗

不管橢圓如何旋轉,OA長度不變,理解這一點,下面就容易了,如點A的X座標在未旋轉之前為X= b ×sin a,旋轉之後X= b ×sin (a+b),我們可以公式推導一下即可X=Z*SIN(b)+X*COS(b),同理Z座標也是如此,Z=Z*COS(b)-X*SIN,說明一下:為了區分未旋轉之前和旋轉之後,加粗的X、Z為未旋轉之前的。

在數控車削中,關於斜橢圓的編程加工,分享個人經驗

通常在數控車削中,我們通常把Z作為自變量,所以按照上面的公式我們只要找出被加工部分橢圓的起點和終點Z座標即可,這個起點和終點座標一定要是在未旋轉橢圓座標系中的,所以按照旋轉的角度大家把座標系建立一下,如下圖所示

在數控車削中,關於斜橢圓的編程加工,分享個人經驗

從圖中可知,ab這段圓弧就是要加工的,其中a點的Z座標為起點,b點的座標為終點,在座標系XOZ中,Z座標為起點為9,比較容易看出,Z座標的終點需要計算,或者在軟件中直接查找,如下圖所示,Z座標的終點為2.01

在數控車削中,關於斜橢圓的編程加工,分享個人經驗

在理解以上知識後,就很容易編制程序了。首先,在未旋轉橢圓內,以Z[9,2.01]為自變量#1,編制出因變量X為#3=15*SQRT[1-#1*#1/81],然後把X、Z分別帶入到旋轉後橢圓的參數方程內:

X=#1*SIN(25)+#3*COS(25);

Z=#1*COS(25)-

#3*SIN(25),

最後利用G01插補即可。

特別強調一下,還要考慮橢圓圓心的偏移問題,本文零件圖橢圓心為(127.8,8.16),不知道各位同行是否看明白了?

在數控車削中,關於斜橢圓的編程加工,分享個人經驗


分享到:


相關文章: