數控車程式設計,數控車床程式設計例項詳解

2023-01-24 09:46:01 字數 7573 閱讀 3823

1樓:夏娃的夏天

數控機床程式編制的方法有三種:即手工程式設計、自動程式設計和cad/cam。

1、手工程式設計

由人工完成零件圖樣分析、工藝處理、數值計算、書寫程式清單直到程式的輸入和檢驗。適用於點位加工或幾何形狀不太複雜的零件,但是,非常費時,且編制複雜零件時,容易出錯。

2、自動程式設計

使用計算機或程編機,完成零件程式的編制的過程,對於複雜的零件很方便。

3、cad/cam

利用cad/cam軟體,實現造型及圖象自動程式設計。最為典型的軟體是master cam,其可以完成銑削二座標、三座標、四座標和五座標、車削、線切割的程式設計,此類軟體雖然功能單一,但簡單易學,**較低,仍是目前中小企業的選擇。

擴充套件資料:

數控車床是目前使用較為廣泛的數控機床之一。

它主要用於軸類零件或盤類零件的內外圓柱面、任意錐角的內外圓錐面、複雜迴轉內外曲面和圓柱、圓錐螺紋等切削加工,並能進行切槽、鑽孔、擴孔、鉸孔及鏜孔等。

數控機床是按照事先編制好的加工程式,自動地對被加工零件進行加工。

我們把零件的加工工藝路線、工藝引數、刀具的運動軌跡、位移量、切削引數以及輔助功能,按照數控機床規定的指令**及程式格式編寫成加工程式單,再把這程式單中的內容記錄在控制介質上,然後輸入到數控機床的數控裝置中,從而指揮機床加工零件。

科學技術的發展,導致產品更新換代的加快和人們需求的多樣化,產品的生產也趨向種類多樣化、批量中小型化。為適應這一變化,數控(nc)裝置在企業中的作用愈來愈大。

它與普通車床相比,一個顯著的優點是:對零件變化的適應性強,更換零件只需改變相應的程式,對刀具進行簡單的調整即可做出合格的零件,為節約成本贏得先機。

但是,要充分發揮數控機床的作用,不僅要有良好的硬體,更重要的是軟體:程式設計,即根據不同的零件的特點,編制合理、高效的加工程式。通過多年的程式設計實踐和教學,我摸索出一些程式設計技巧。

數控車床雖然加工柔性比普通車床優越,但單就某一種零件的生產效率而言,與普通車床還存在一定的差距。因此,提高數控車床的效率便成為關鍵,而合理運用程式設計技巧,編制高效率的加工程式,對提高機床效率往往具有意想不到的效果。

1、靈活設定參考點

biejing-fanuc power mate o數控車床共有二根軸,即主軸z和刀具軸x。棒料中心為座標系原點,各刀接近棒料時,座標值減小,稱之為進刀;反之,座標值增大,稱為退刀。

因此,在執行程式前,必須調整刀具及主軸的實際位置與座標數值保持一致。然而,參考點的實際位置並不是固定不變的,程式設計人員可以根據零件的直徑、所用的刀具的種類、數量調整參考點的位置,縮短刀具的空行程。從而提高效率。

2.化零為整法

在低壓電器中,存在大量的短銷軸類零件,其長徑比大約為2~3,直徑多在3mm以下。由於零件幾何尺寸較小,普通儀表車床難以裝夾,無法保證質量。

如果按照常規方法程式設計,在每一次迴圈中只加工一個零件,由於軸向尺寸較短,造成機床主軸滑塊在床身導軌區域性頻繁往復,彈簧夾頭夾緊機構動作頻繁。

長時間工作之後,便會造成機床導軌區域性過度磨損,影響機床的加工精度,嚴重的甚至會造成機床報廢。而彈簧夾頭夾緊機構的頻繁動作,則會導致控制電器的損壞。要解決以上問題,必須加大主軸送進長度和彈簧夾頭夾緊機構的動作間隔,同時不能降低生產率。

由此設想是否可以在一次加工迴圈中加工數個零件,則主軸送進長度為單件零件長度的數倍 ,甚至可達主軸最大執行距離,而彈簧夾頭夾緊機構的動作時間間隔相應延長為原來的數倍。更重要的是,原來單件零件的輔助時間分攤在數個零件上,每個零件的輔助時間大為縮短,從而提高了生產效率。

為了實現這一設想,我電腦到電腦程式設計中主程式和子程式的概念,如果將涉及零件幾何尺寸的命令欄位放在一個子程式中,而將有關機床控制的命令欄位及切斷零件的命令欄位放在主程式中,每加工一個零件時,由主程式通過呼叫子程式命令呼叫一次子程式,加工完成後,跳轉回主程式。

需要加工幾個零件便呼叫幾次子程式,十分有利於增減每次迴圈加工零件的數目。通過這種方式編制的加工程式也比較簡潔明瞭,便於修改、維護。值得注意的是,由於子程式的各項引數在每次呼叫中都保持不變,而主軸的座標時刻在變化,為與主程式相適應,在子程式中必須採用相對程式設計語句。

3、減少刀具空行程

在biejing-fanuc power mate o數控車床中,刀具的運動是依靠步進電動機來帶動的,儘管在程式命令中有快速點定位命令g00,但與普通車床的進給方式相比,依然顯得效率不高。因此,要想提高機床效率,必須提高刀具的執行效率。

刀具的空行程是指刀具接近工件和切削完畢後退回參考點所執行的距離。只要減少刀具空行程,就可以提高刀具的執行效率。(對於點位控制的數控車床,只要求定位精度較高,定位過程可儘可能快,而刀具相對工件的運動路線是無關緊要的。

)在機床調整方面,要將刀具的初始位置安排在儘可能靠近棒料的地方。

在程式方面,要根據零件的結構,使用儘可能少的刀具加工零件使刀具在安裝時彼此儘可能分散,在很接近棒料時彼此就不會發生干涉;

另一方面,由於刀具實際的初始位置已經與原來發生了變化,必須在程式中對刀具的參考點位置進行修改,使之與實際情況相符,與此同時再配合快速點定位命令,就可以將刀具的空行程控制在最小範圍內從而提高機床加工效率。

4、優化引數,平衡刀具負荷,減少刀具磨損

2樓:匿名使用者

我在濟南數控模具科技研究所學習數控程式設計呢,有時間我也可以幫你編

3樓:匿名使用者

工藝:一夾一頂。

1.加工56外徑圓,長度34.

2.修臺階爪調頭夾56外圓,臺階深度30(或更小).

3.車端面,打中心孔a4.

4.上頂尖.

5.選用35°仿形機夾刀(刀背角度52°),車削全部外圓至133.

6.車螺紋.

7.完成,進行全檢.

附:工序5,精車加工程式(r0.8)

t0101

g97 s1000 m03

g0 x25.331 z1.766 m8

g1 z-.234 f.2

x29.331 z-2.234

g3 x29.8 z-2.8 r.8

g1 z-18.9

g3 x29.331 z-19.466 r.8g1 x26. z-21.131

z-25.611

x35.819 z-35.443

g3 x35.988 z-35.8 r.8g1 z-45.8

g3 x35.668 z-46.28 r.

8g2 x29.985 z-54.769 r14.

2x40.989 z-68.325 r24.

2g3 x52.88 z-84.8 r25.

8x40.527 z-101.55 r25.

8g2 x33.988 z-108.853 r14.

2g1 z-113.586

x55.771 z-132.45

x58.599 z-131.036

m9g28 u0. w0. m05

m30%

4樓:匿名使用者

粗車削外圓;

g50 s1000;

g96 m3 s150;

t0101 g0 x66. z60.;

z2.;

g71 u2. r.2 f.2;

g71 p10 q20 u.2 w.05;

n10 g0 x-.5;

g1 z0;

x18.4;

x24. z-2.8;

z-39.9;

x32.;

x45. z-70.;

z-95.;

g02 u10. w-5. r5.;

g1 x59.;

x60. w-.5;

z-180.;

x64. ;

n20 x66. w-1.;

g0 z80. g97;

精車削外圓;

g50 s1000;

g96 m3 s150;

t102 g0 x66. z60.;

z2.;

g1 x25. z0 f1.;

x-.5 f.1;

x18.3;

x23.9 z-2.8 f.05;

z-40.;

x32.;

x45. z-70.;

z-95.;

g02 u10. w-5. r5.;

g1 x59.;

x60. w-.5;

z-120.;

g02 x60. w-40. r70.;

g01 z-180.;

x64. ;

x66. w-1.;

g0 z80. g97;

切槽刀寬2mm;

m3 s800 g99 ;

t103 g0 x33. z60.;

z2.;

g1 z-40. f1.;

x4.05 f.05;

x33. f.1;

z-35.7;

x25.;

x18.4 z-39.f.05;

x4. ;

z-40.;

x33. f.1;

g0 x66. z80.;

車螺紋;

m3 s800 g99 ;

t104 g0 x25. z60.;

z3.;

g76 p020260 q50;

g76 x21.4 z-38.5 p1300 q500 f2.;

g0 z80. ;

數控車床程式設計例項詳解

5樓:出家人詞悲

一、數控車程式設計特點

(1) 可以採用絕對值程式設計(用x、z表示)、增量值程式設計(用u、w表示)或者二者混合程式設計。

(2) 直徑方向(x方向) 系統預設為直徑程式設計,也可以採用半徑程式設計,但必須更改系統設定。

(3) x向的脈衝當量應取z向的一半。

(4)採用固定迴圈,簡化程式設計。

(5) 程式設計時,常認為車刀刀尖是一個點,而實際上為圓弧,因此,當編制加工程式時,需要考慮對刀具進行半徑補償。

二、數控車的座標系統

加工座標系應與機床座標系的座標方向一致,x軸對應徑向,z軸對應軸向,c軸(主軸)的運動方向則以從機床尾架向主軸看,逆時針為+c向,順時針為-c向,如圖2.1.1所示:

加工座標系的原點選在便於測量或對刀的基準位置,一般在工件的右端面或左端面上。

圖2.1.1數控車床座標系

三、直徑程式設計方式

在車削加工的數控程式中,x軸的座標值取為零件圖樣上的直徑值,如圖2.1.2所示:

圖中a點的座標值為(30,80),b點的座標值為(40,60)。採用直徑尺寸程式設計與零件圖樣中的尺寸標註一致,這樣可避免尺寸換算過程中可能造成的錯誤,給程式設計帶來很大方便。

數控車削加工包括內外圓柱面的車削加工、端面車削加工、鑽孔加工、螺紋加工、複雜外形輪廓迴轉面的車削加工等,在分析了數控車床工藝裝備和數控車床程式設計特點的基礎上,下面將結合配置fanuc-0i數控系統的數控車床重點討論數控車床基本程式設計方法。

一、座標系設定

程式設計格式g50 x~ z~

式中x、z的值是起刀點相對於加工原點的位置。g50使用方法與g92類似。

在數控車床程式設計時,所有x座標值均使用直徑值,如圖2.1.5所示。

例:按圖2.1.5設定加工座標的程式段如下:

g50  x 121.8  z 33.9

圖2.1.5 g50設定加工座標系

工件座標系的選擇指令g54~g59

圖2.1.7 圓弧指令程式設計

4.暫停指令g04

格式:g04 x(p)_;

其中,x(p)為暫停時間。

x後用小數表示,單位為秒;

p後用整數表示,單位為毫秒。

如 :g04 x2.0表示暫停2秒;

g04 p1000表示暫停1000毫秒。

5.返回參考點指令g28

g28指令可以使刀具從任何位置以快速點定位方式經過中間點返回參考點。

格式:g28 x _z _;

其中,x、z是中間點的座標值。

三、有關單位設定

1、尺寸單位選擇:

格式:g 20   英制輸入制式    英寸輸入

g 21    公制輸入制式     毫米輸入 (預設)

2、進給速度單位的設定

每轉進給量   程式設計格式 g95 f~

f後面的數字表示的是主軸每轉進給量,單位為mm/r。

例:g95 f0.2 表示進給量為0.2 mm/r。

每分鐘進給量    程式設計格式g94 f~

f後面的數字表示的是每分鐘進給量,單位為 mm/min。

例:g94 f100 表示進給量為100mm/min。

四、進刀和退刀方式

對於車削加工,進刀時採用快速走刀接近工件切削起點附近的某個點,再改用切削進給,以減少空走刀的時間,提高加工效率。切削起點的確定與工件毛坯餘量大小有關,應以刀具快速走到該點時刀尖不與工件發生碰撞為原則。如圖2.

1.3所示。

圖2 .1.3切削起始點的確定

五、絕對程式設計與增量程式設計

x、z表示絕對程式設計,u、w表示增量程式設計,允許同一程式段中二者混合使用。

圖2 .1.4 絕對值程式設計與增量程式設計

如圖2.1.4所示,直線a→b ,可用:

絕對: g01 x100.0 z50.0;

相對: g01 u60.0 w-100.0;

混用: g01 x100.0 w-100.0;

例如,用g54指令設定如圖所示的工件座標系。

首先設定g54原點偏置暫存器:

g54 x0 z85.0;

然後再在程式中呼叫:

n010 g54;

說明:1、g54~g59是系統預置的六個座標系,可根據需要選用。

2、g54~g59建立的工件座標原點是相對於機床原點而言的,在程式執行前已設定好,在程式執行中是無法重置的。

3、g54~g59預置建立的工件座標原點在機床座標系中的座標值可用 mdi 方式輸入,系統自動記憶。

4、使用該組指令前,必須先回參考點。

5、g54~g59為模態指令,可相互登出。

二、基本指令g00、g01、g02、g03、g04、g28

1.快速點位移動g00

格式:g00x(u)_z(w)_;

其中,x(u)_、z(w)_為目標點座標值。

2.直線插補g01

格式:g01  x(u)_z(w)_ f_;

其中,x(u)、z(w)為目標點座標,f為進給速度。

機床執行g01指令時,如果之前的程式段中無f指令,在該程式段中必須含有f指令。g01和f都是模態指令。

3.圓弧插補g02、g03

順時針圓弧插補用g02指令,逆時針圓弧插補用g03指令。

1) 用圓弧半徑r和終點座標進行圓弧插補

格式:g18 g02(g03)x(u)_z(w)_ r _ f_;

其中:x(u)和z(w)為圓弧的終點座標值,

絕對值程式設計方式下用x和z,增量值程式設計方式下用u和w。規定圓弧對應的圓心角小於等於180°時,用「+r」表示;反之,用「-r」表示。

f為加工圓弧時的進給量。

2) 用分向量和終點座標進行圓弧插補

格式:g18 g02(g03)x(u)_z(w)_i _k _f_;

其中:x(u)和z(w)為圓弧的終點座標值,絕對值程式設計方式下用x和z,增量值程式設計方式下用u和w。

i、k分別為圓弧的方向向量在x軸和z軸上的投影(i為半徑值)。當分向量的方向與座標軸的方向不一致時取負號。如圖2.1.7所示,圖中所示i和k均為負值。

能給一些數控車床程式設計例項嗎,數控車床程式設計例項帶圖的

程式如下 o1234 g40g97g99m3s800m25 t0101 gox80.z80.z5.x0z3.g1z0f0.03 g03x10.z 10.r10.f0.02go1x48.z 70.x60.z 91.x62.gox80.z50.t0202 gox50z 50.g01x43.f0.01 g...

數控機床程式設計,數控車床程式設計

數控機床程式編制的方法有三種 即手工程式設計 自動程式設計和cad cam。1 手工程式設計 由人工完成零件圖樣分析 工藝處理 數值計算 書寫程式清單直到程式的輸入和檢驗。適用於點位加工或幾何形狀不太複雜的零件,但是,非常費時,且編制複雜零件時,容易出錯。2 自動程式設計 使用計算機或程編機,完成零...

數控車床圓弧程式設計,數控車床了切圓弧怎麼程式設計

g02 g03 順時針 逆時針 x y r 圓弧小於等於180 r 大於180 我通常 小於 就用一次 大於就用兩次接在一起 數控車床了切圓弧怎麼程式設計 數控車床程式設計例項 如上圖 所示 安裝裝仿形工件 請設定安裝裝仿形工件,各點座標參考如下 x向餘量4mm 座標點 x 直徑 z 圓弧半徑 圓弧...