每天資訊去除不完整螺紋扣的宏程式程式設計案例

菜單

去除不完整螺紋扣的宏程式程式設計案例

在螺紋加工時我們經常會遇到在螺紋的頭部或尾部出現不完整的螺紋,這部分不完整螺紋在螺紋旋合時會影響配合精度,影響螺紋美觀以及不能承受較大的力,還容易傷手。

去除不完整螺紋扣的宏程式程式設計案例

螺紋

基於上述問題,我們通常在螺紋加工的最後一刀後進行去扣處理。可能有的人對於什麼是不完整螺紋不明白,這裡你可以仔細去看看螺紋通規和止規在螺紋的開始位置和咱們加工的螺紋是不一樣的?其實那個就是對螺紋的去扣處理,但是那個一般不是透過車床處理的!怎麼去處理不完整螺紋扣?我想在編制程式之前,大家還是應該把螺紋的加工原理以及去除螺紋扣的原理搞清楚之後,在去考慮宏程式程式設計的問題。

去除不完整螺紋扣的宏程式程式設計案例

我們都知道,螺紋的加工原理為主軸每轉一圈,刀具走一個螺距,中途螺紋的定刀點不能改變否則亂牙,那麼去除這個不完整螺紋扣的加工方法其實就是利用這種亂扣的方式來完成零件的加工。我們怎麼去人為的去亂扣呢?這裡面需要解決兩個問題,一個是螺紋的主軸定位問題,也就是你這個去扣螺紋要和最後精加工的螺紋的起點終點主軸起始角度方向均要一致。另外一個問題就是去扣螺紋的長度要可控制。第一個問題其實就是定刀點Z值如何確定?可以這樣來理解,只要把定刀點Z值取得一樣或左右移動一個螺距既可以了。第二個問題你要確定加工中終點Z值的大小,也就是你要去扣的長度是多少。

去除不完整螺紋扣的宏程式程式設計案例

在能明白以上兩個問題之後,現在應該能明白去除不完整螺紋扣的程式設計思路了。如果還是不明白,我就通俗點再說一下,把原定刀點左右移動一個螺距(也可以用原來的),加工螺紋的長度為一個螺距,然後退刀,把定刀點Z作為一個變數來控制迴圈使之變化一個螺距就可以了!

以一個M30*1。5的外螺紋去除頭部不完整螺紋扣為例,參考程式如下

G0X30

Z3

G92X29。8Z-21F1。5

X29

X28。5

X28。25

X28。05

G0X32

Z4。5

#1=4。5

WHILE[#1LE3]DO1

G0Z#1

X28。05

G32W-4。55F1。5

X32F10

#1=#1-0。05

END1

G0X32

Z100

去除不完整螺紋扣的宏程式程式設計案例

這裡面要特別強調一下,這個去扣的原理是沒問題的,但是在程式中關於X32F10這個端面螺紋中的F10是我隨便輸入的,它跟那個五角星等加工原理類似,這個大家一定要根據實際加工時自己去調整一下這個數值,因為該值大了毛糙,小了容易有接痕。還有這個退刀量G0X32,尤其是廣數系統一定要拉大一些否則主軸不一定能同步跟上來。