-
1 # 豫西小明
-
2 # 數控機械工程師
數控加工程式編制就是將加工零件的工藝過程、工藝引數、工件尺寸、刀具位移的方向及其它輔助動作(如換刀、冷卻、工件的裝卸等)按運動順序依照程式設計格式用指令程式碼編寫程式單的過程。所編寫的程式單即加工程式單。
1、機床座標系和運動方向的確定
機床的直線運動X、Y、Z三個座標系採用右手笛卡兒直角座標系,如圖11-6所示。座標軸定義順序是先確定Z軸,再確定X軸,最後確定Y軸。對工件作旋轉運動的機床(如車床)以刀具遠離工件方向為X軸的正方向;對刀具作旋轉運動的機床(如立式銑床),刀具為Z軸時,面對刀具主軸向立柱看,右方向為X軸的正方向。
三個旋轉軸座標系分別平行於X、Y、Z座標軸,按右手螺紋前進方向取為正向。
2、數控車床的基本指令
1)程式格式
加工程式通常由程式開始、程式內容和程式結束等三部分組成。
程式開頭為程式號,用於加工程式的開始標識,程式號通常由字元“%”及其後的四位數字表示。
程式結束可用輔助功能M02(程式結束)、M30(程式結束,返回起點)等來表示。
程式的主要內容由若干個程式段(BLOCK)組成,程式段是由一個或若干個資訊字組成,每個資訊字又是由地址符和資料符字母組成。資訊字是指令的最小單位。
2)程式段格式
目前常用的是字地址程式段格式,應用標準是JB3832-85。
下面是一個典型的字地址程式段格式:
N001 G01 X60.0 Z-20.0 F150 S200 T0101 M03 LF
其中, N001―表示第一個程式段
G01―表示直線插補
X60.0 Z-20.0―分別表示X,Z座標方向的移動量
F,S,T―分別表示進給速度、主軸轉速、刀具號
M03―表示主軸按順時針方向旋轉
LF―表示程式段結束
3)數控系統中的基本功能程式碼
(1)程式段序號:N10、N20…
(2)準備功能:G00-G99 是使數控裝置作某種操作的功能。
G程式碼分為模態程式碼和非模態程式碼兩種。所謂模態程式碼是指某一G程式碼(G01)一經指定就一直有效,直到後邊程式段中使用同組G程式碼(G03)才能取代它。而非模態程式碼只在指定的本程式段中有效,下一段程式需要時必須重寫(如G04)。金屬加工微信,值得您的關注。
a.快速點定位指令G00
G00指令是模態程式碼,它命令刀具分別以點定位控制方式從刀具所在點快速運動到下一個目標位置。它只是快速定位,而無運動軌跡要求。
其指令書寫格式是:G00 X_Z_;刀具實際的運動路線不是直線,而是折線,所以使用G00指令時要注意刀具是否和工件急夾具發生干涉,忽略這一點,就容易發生碰撞,而在快速狀態下的碰撞更加危險。
b.直線插補指令G01
直線插補指令是直線運動指令,也是模態程式碼。它命令刀具在兩座標或三座標間以插補聯動方式按指定的F進給速度(單位為mm/min)作任意斜率的直線運動。
其指令書寫格式是:G01 X_Z_F_;F指令也是模態指令,它可以用G00指令取消。如果早G01程式段之前的程式段沒有F指令,則機床不動。因此,G01程式中必須還有F指令。
c.圓弧插補指令G02/G03(採用笛卡爾座標判斷)
圓弧插補指令命令刀具在指定平面內按給定的F進給速度作圓弧運動,切削出圓弧輪廓。在車床上加工圓弧時,不僅要用G02/G03指出圓弧的順逆時針方向,用XZ指定圓弧的終點座標,而且還要指定圓弧的半徑。
其指令書寫格式是:G02/G03 X_Z_R_;
(3)輔助功能:用來指定機床的輔助動作(如機床的啟停、轉向、切削液的開關、主軸轉向、刀具夾緊鬆開等〕
M00-程式暫停
M01-程式計劃暫停
M02-程式結束
M03-主軸正轉(CW)
M04-主軸反轉(CCW)
M05-主軸停轉
M06-加工中心換刀
M07、M08-冷卻液開
M09-冷卻液關
M10-工件夾緊
M11-工件鬆開
M30-程式結束,返回起點
M03和M04指令之間必須用M05指令使主軸停轉後進行。
(4)進給功能F
如果採用直接指定法,在F後面直接寫上要求的進給速度,如F1000,表示進給量是1000mm/min);車螺紋、攻絲和套扣時,由於進給速度與主軸轉速有關,F後面數字是指定的導程。
(5)主軸功能S
S指定主軸轉速,如S800,表示主軸轉速為800r/min。
(6)刀具功能T
指令數控系統進行換刀,用地址T和其後的4位數字來指定刀具號和刀具補償號(刀具偏置號)。前2位是刀具序號:0~99,後2位是刀具補償號:0~32。每一刀具加工結束後,必須取消刀具補償。
刀具序號可以和刀盤上的刀位號相對應;
刀具補償包括形狀補償和磨損補償;
刀具序號和刀具補償號不必相同,為方便起見也可一致。
在數控裝置中,程式的記錄是靠程式號來辨別的,即呼叫程式或者編輯程式都要透過程式號來調出。
a.程式編號的結構:O ;
“O”後面數字用4位數(1~9999)表示,不允許為“0”。
b.程式段順序號:在程式段前加上順序號,如:N ;
“O”後面數字用4位數(1~9999)表示,不允許為“0” 。
工件座標系的設定
工件安裝在卡盤上,機床座標系與工件座標系一般是不重合的,為便於程式設計,應建立一個工件座標系,使刀具在此座標系中進行加工。
G50 X Z
該指令規定刀具起刀點或換刀點至工件原點的距離,座標X,Z為刀尖在工件座標系中的起始點位置。
對於有刀具補償功能的數控機床,其對刀誤差可以透過刀具偏移來補償,所以調整機床時的要求並不嚴格。
數控車床的基本對刀方法
常用的對刀方法有三種:試切對刀法、機械檢測對刀儀對刀、光學檢測對刀儀對刀。
採用G50 U W 可以使座標系產生平移,用新的座標值代替舊的座標值,使機床座標系與工件座標系相互取代。應當注意,在機床座標系中,座標值是刀架中心點相對於機床原點的距離;而在工件座標系中,座標值是刀尖相對工件原點的距離。
-
3 # 良心老師
數控加工程式如何編寫?這個看你的基礎如何了,如果有相關的基礎理論知識和機床加工基礎,程式編制還真比較容易的。程式設計又分為手工程式設計和自動程式設計,對簡單零件來說,用手工程式設計沒有問題,而複雜零件你必須學會自動程式設計。
一、首先你要懂加工工藝。給你一個零件,你得知道如何加工?採用什麼加工方法,有哪幾道工序,用什麼刀具?切削用量是多少?如果你幹過普通車工,那對數控車床程式設計就簡單多了,至少你會零件的加工工藝了。同樣你如果幹過銑床加工,瞭解銑床的加工過程,也有利於你編制零件的加工工藝。編制加工工藝,這是我們編寫程式的基礎。
二、你必須熟悉數控程式的格式及指令。數控程式的格式如下:
O1000 ; // 程式名
N10 G00 G54 X50 Y30 M03 S3000;
……
N20 G01 X88.1 Y30.2 F500 T02 M08 ;
N30 X90 ; // 程式主體
……
N300 M30 ; // 程式結束
不同的數控系統的程式格式略有不同,程式設計指令也有區別,但一般都有準備功能字G、輔助功能字M、刀具功能字T、主軸轉速功能字S、進給功能字F等,這些指令要能記住其功能、格式及應用。
三、學會計算節點座標。在零件圖上,對節點座標要會計算,也可藉助計算機繪圖來查詢,這是手工程式設計必須要做的工作。連零件中的座標點都不能正確得到,就不可能編好程式。
四、如果採用自動程式設計,你必須會至少一門程式設計軟體。常用的軟體有Mastercam、UG軟體、中國產軟體CAXA等都可以。
那些說只要三五天就會程式設計的,除非你有相當好專業理論基礎,且有豐富的機床加工經驗,否則是不可能做好的。對初中畢業生來說,我們是需要四年在校學習與實踐來培養高階工的,如果那麼容易,還有必要這樣學習嗎?
-
4 # 進誠他爸
不同的機器有不同的程式設計步驟,但總體都是大同小異的。我們一般程式設計都是在電腦上程式設計的,根據你的機器用什麼忘得變成軟體比較合適,有UG,CAM,PM等。首先你要把圖開啟,進入到程式設計介面,上面會根據你的圖形可以選擇自動程式設計,也可以選擇手動程式設計,,編好之後,就是排版,生成程式,之後傳送到你的機器上,也可以用隨身碟複製過去,之後再根據你選擇的刀具進行切割就可以了。。。總之,程式設計這個東西就是孰能生巧,多多練習就好了。。。
-
5 # 股市小白逆襲大仙
數控程式編制其實很簡單沒有你們想象中的那麼複雜,因為隔行如隔山,如果你有去了解過數控的G程式碼的話,我敢說一個月就讓你出師,現在的數控已經不是什麼高大上 的行業了,很多資料教程網上都有,詳細你可以去搜索我要自學網裡面什麼都有,自己在家學最多2個月,去下載一個斯沃機床模擬軟體在家自己練習即可!
回覆列表
數控機床程式最初是手編的,慢慢的手工程式設計又慢出錯率又高,才出現了電腦軟體程式設計,那麼話又說回來了,如果不會手工程式設計,怎麼看懂程式呢,下面我給大家說說加工中心常見的程式設計,程式開頭和結尾。
One:初始部分:
T06M06換刀
G90G54G00X-25.5Y-68.053程式加工Xy軸定位
G90G68X0Y0R90工件座標系旋轉90度
M03S10000主軸轉速10000轉每分
G43H06Z50.刀具長度補償補償開始
M08切削液開啟
Tow:中間部分
G00Z3.
G01Z-0.5F500.
G41D06G01X-70.853Y-42.183F800.刀具半徑左補償
G03X20.63Y48.78I-6逆時針圓弧插補
G02X-78.556Y42.587J3.6順時針圓弧插補
Three:結束部分
G00Z50.
G40刀具半徑補償取消
M09切削液關
M05主軸停止
G69旋轉座標系取消
G91G28Z0返回參考點
Y0返回參考點
M30程式結束。