① 數控機床怎樣進行編程序
數控編程方法
數控機床程序編制(又稱數控機床編程)是指編程者(程序員或數控機床操作者)根據零件圖樣和工藝文件的要求,編制出可在數控機床上運行以完成規定加工任務的一系列指令的過程。具體來說,數控機床編程是由分析零件圖樣和工藝要求開始到程序檢驗合格為止的全部過程。
數控機床編程步驟
1.分析零件圖樣和工藝要求
分析零件圖樣和工藝要求的目的,是為了確定加工方法、制定加工計劃,以及確認與生產組織有關的問題,此步驟的內容包括:
2.數值計算
根據零件圖樣幾何尺寸,計算零件輪廓數據,或根據零件圖樣和走刀路線,計算刀具中心(或刀尖)運行軌跡數據。數值計算的最終目的是為了獲得數控機床編程所需要的所有相關位置坐標數據。
3.編寫加工程序單
常用數控機床編程指令
一組有規定次序的代碼符號,可以作為一個信息單元存貯、傳遞和操作。
坐標字:用來設定機床各坐標的位移量由坐標地址符及數字組成,一般以X、Y、Z、U、V、W等字母開頭,後面緊跟「-」或「-」及一串數字。
准備功能字(簡稱G功能):
指定機床的運動方式,為數控系統的插補運算作準備由准備功能地址符「G」和兩位數字所組成,G功能的代號已標准化,見表2-3;一些多功能機床,已有數字大於100的指令,見表2-4。常用G指令:坐標定位與插補;坐標平面選擇;固定循環加工;刀具補償;絕對坐標及增量坐標等。
輔助功能字:用於機床加工操作時的工藝性指令,以地址符M為首,其後跟二位數字,常用M指令:主軸的轉向與啟停;冷卻液的開與停;程序停止等。
進給功能字:指定刀具相對工件的運動速度進給功能字以地址符「F」為首,後跟一串字代碼,單位:mm/min(對數控車床還可為mm/r)三位數代碼法:F後跟三位數字,第一位為進給速度的整數位數加「3」,後二位是進給速度的前二位有效數字。如1728mm/min指定為F717。二位數代碼法:F後跟二位數字,規定了與00~99相對應的速度表,除00與99外,數字代碼由01向98遞增時,速度按等比關繫上升,公比為1.12。一位數代碼法:對速度檔較少的機床F後跟一位數字,即0 ~9來對應十種預定的速度。直接指定法:在F後按照預定的單位直接寫上要求的進給速度。
主軸速度功能字:指定主軸旋轉速度以地址符S為首,後跟一串數字。單位:r/min,它與進給功能字的指定方法一樣。
刀具功能字:用以選擇替換的刀具以地址符T為首,其後一般跟二位數字,該數代表刀具的編號。
模態指令和非模態指令 G指令和M指令均有模態和非模態指令之分模態指令:也稱續效指令,一經程序段中指定,便一直有效,直到出現同組另一指令或被其他指令取消時才失效。見表2-3、表2-6 N001 G91 G01 X10 Y10 Z-2 F150 M03 S1500; N002 X15; N003 G02 X20 Y20 I20 J0; N004 G90 G00 X0 Y0 Z100 M02; 非模態指令:非續效指令,僅在出現的程序段中有效,下一段程序需要時必須重寫(如G04)。
在完成上述兩個步驟之後,即可根據已確定的加工方案(或計劃)及數值計算獲得的數據,按照數控系統要求的程序格式和代碼格式編寫加工程序等。編程者除應了解所用數控機床及系統的功能、熟悉程序指令外,還應具備與機械加工有關的工藝知識,才能編制出正確、實用的加工程序。
4.製作控制介質,輸入程序信息
程序單完成後,編程者或機床操作者可以通過CNC機床的操作面板,在EDIT方式下直接將程序信息鍵入CNC系統程序存儲器中;也可以根據CNC系統輸入、輸出裝置的不同,先將程序單的程序製作成或轉移至某種控制介質上。控制介質大多採用穿孔帶,也可以是磁帶、磁碟等信息載體,利用穿孔帶閱讀機或磁帶機、磁碟驅動器等輸入(輸出)裝置,可將控制介質上的程序信息輸入到CNC系統程序存儲器中。
5.程序檢驗
編制好的程序,在正式用於生產加工前,必須進行程序運行檢查。在某些情況下,還需做零件試加工檢查。根據檢查結果,對程序進行修改和調整,檢查--修改--再檢查--再修改……這往往要經過多次反復,直到獲得完全滿足加工要求的程序為止。
上述編程步驟中的各項工作,主要由人工完成,這樣的編程方式稱為「手式編程」。在各機械製造行業中,均有大量僅由直線、圓弧等幾何元素構成的形狀並不復雜的零件需要加工。這些零件的數值計算較為簡單,程序段數不多,程序檢驗也容易實現,因而可採用手工編程方式完成編程工作。由於手工編程不需要特別配置專門的編程設備,不同文化程度的人均可掌握和運用,因此在國內外,手工編程仍然是一種運用十分普遍的編程方法。
數控機床編程中的代碼
數控機床編程編制過程
把圖紙上的工程語言變為數控裝置的語言,並把它記錄在控制介質上。
數控機床編程的主要內容
數控機床編程程序段格式
每個程序段是由程序段編號,若干個指令(功能字)和程序段結束符號組成。
需要說明的是,數控機床的指令格式在國際上有很多標准,並不完全一致。而隨著數控機床的發展,不斷改進和創新,其系統功能更加強大和使用方便,在不同數控系統之間,程序格式上存在一定的差異,因此,在具體進行某一數控機床編程時,要仔細了解其數控系統的編程格式,參考該數控機床編程手冊。
數控代碼
國際標准化組織碼:ISO代碼
美國電子工業協會標准碼:EIA代碼
兩者表示的符號相同,但編碼孔的數目和排列位置不同。其特點為:
常用的數控標准有以下幾方面:
我國許多數控標准與ISO標准一致。
數控程序結構
數控程序由程序編號、程序內容和程序結束段組成。例如:
O 001 程序編號
N001 G92 X40.0 Y30.0 ;
N002 G90 G00 X28.0 T01 S800 M03 ;
N003 G01 X-8.0 Y8.0 F200 ;
N004 X0 Y0 ; 程序內容
N005 X28.0 Y30.0 ;
N006 G00 X40.0 ;
N007 M02 ; 程序結束段
程序編號
採用程序編號地址碼區分存儲器中的程序,不同數控系統程序編號地址碼不同,如O、P、%等。
程序內容
由若干個程序段組成,每個程序段由一個或多個指令字構成,每個指令字由地址符和數字組成,它代表機床的一個位置或一個動作,每一程序段結束用「;」號。
程序結束段
以程序結束指令M02或M30作為整個程序結束的符號
② 請問數控CNC銑床字母的含義及程序擺放方式
問題有點不太詳細
。
一個完整的數控銑程序由程序開始部分、程序內容、程序結束3部分組成。
(1)數控銑程序的開始部分
程序號為程序的開始部分,也是程序的開始標記,供在數控裝置存儲器中的程序目錄中查找、調用。程序號一般由地址碼和四位編號數字組成。常見的程序定義地址碼為O、P或%。
(2)程序內容
程序內容是整個程序的主要部分,由多個程序段組成。每個程序段又由若干個字組成,每個字由地址碼和若干個數字組成。指令字代表某一信息單元,代表機床的一個位置或一個動作。
(3)程序結束部分
程序結束一般由輔助功能代碼M02(程序結束指令)或M30(程序結束指令和返回程序開始指令)組成。
2.程序段中的字的含義
(1)程序段格式
程序段格式是指一個程序段中的字、字元和數據的書寫規則。目前常用的是字地址可編程序段格式,它由語句號字、數據字和程序段結束符號組成。每個字的字首是一個英文字母,稱為字地址碼,字地址碼可編程序段格式如下表所示。
表
程序段的常見格式
N156
G
G
X
Y
Z
A
B
C
F
M
字地址碼可編程序段格式的特點是:程序段中各自的先後排列順序並不嚴格,不需要的字以及與上一程序段相同的繼續使用的字可以省略;每一個程序段中可以有多個G指令或G代碼;數據的字可多可少,程序簡短,直觀,不易出錯,因而得到廣泛使用。
(2)程序段序號簡稱順序號
通常用數字表示,在數字前還冠有標識符號N,現代數控系統中很多都不要求程序段號,程序段號可以省略。
(3)准備功能
准備功能簡稱G功能,由表示准備功能地址符G和數字組成,如直線插補指令G01,G指令代碼的符號已標准化。
G代碼表示准備功能,目的是將控制系統預先設置為某種預期的狀態,或者某種加工模式和狀態,例如G00將機床預先設置為快速運動狀態。准備功能表明了它本身的含義,G代碼將使得控制器以一種特殊方式接受G代碼後的編程指令。
(4)坐標字
坐標字由坐標地址符及數字組成,並按一定的順序進行排列,各組數字必須具有作為地址碼的地址符X、Y、Z開頭,各坐標軸的地址符按下列順序排列,X、Y、Z、U、V、W、P、Q、R、A、B、C,其中,X、Y、Z為刀具運動的終點坐標值。
程序段將說明坐標值是絕對模式還是增量模式,是英制單位還是公制單位,到達目標位置的運動方式是快速運動或直線運動。
(5)進給功能F
進給功能由進給地址符F及數字組成,數字表示所選定的進給速度。
(6)主軸轉速功能S
主軸轉速功能由主軸地址符S及數字組成,數字表示主軸轉速,單位為rpm。
(7)刀具功能T
刀具功能由地址符T和數字組成,用以指定刀具的號碼。
(8)輔助功能
輔助功能簡稱M功能,由輔助操作地址符M和數字組成。
(9)程序段結束符號
程序段結束符號放在程序段的最後一個有用的字元之後,表示程序段的結束,因為控制不同,結束符應根據編程手冊規定而定。
需要說明的是,數控機床的指令在國際上有很多格式標准。隨著數控機床的發展,其系統功能更加強大,使用更方便,在不同數控系統之間,程序格式上會存在一定的差異,因此在具體掌握某一數控機床時要仔細了解其數控系統的編程格式。
③ 數控機床加工程序程序段的地址符可以任意位數嗎
不是任意位數。都是有規定的。
程序段號N : 1---4位
G代碼:一般情況為2位
S代碼:1---4位
T代碼:4位(刀號2位,刀補2位)
M代碼:一般情況是2位,
詳細看具體的數控系統的說明書和機床電氣使用說明書。