第一篇:編程 4
1. 綜述 4
1.1 可編程功能 4
1.2 準備功能 4
1.3 輔助功能 5
2. 插補功能 6
2.1 快速定位(G00) 6
2.2 直線插補(G01) 7
2.3 圓弧插補(G02/G03) 7
3. 進給功能 8
3.1 進給速度 8
3.2 自動加減速控制 9
3.3 切削方式(G64) 9
3.4 精确停止(G09)及精确停止方式(G61) 9
3.5 暫停( G04 ) 9
4. 參考點和坐标系 10
4.1 機床坐标系 10
4.2 關于參考點的指令( G27、G28、G29及G30 ) 10
4.2.1 自動返回參考點(G28) 10
4.2.2 從參考點自動返回(G29) 10
4.2.3 參考點返回檢查(G27) 11
4.2.4 返回第二參考點(G30) 11
4.3 工件坐标系 12
4.3.1 選用機床坐标系(G53) 12
4.3.2 使用預置的工件坐标系(G54~G59) 12
4.3.3 可編程工件坐标系(G92) 13
4.3.4 局部坐标系(G52) 13
4.4 平面選擇 14
5. 坐标值和尺寸單位 14
5.1 絕對值和增量值編程(G90和G91) 14
6. 輔助功能 14
6.1 M代碼 14
6.1.1 程序控制用M代碼 14
6.1.2 其它M代碼 15
6.2 T代碼 15
6.3 主軸轉速指令(S代碼) 15
6.4 剛性攻絲指令(M29) 15
7. 程序結構 16
7.1 程序結構 16
7.1.1 紙帶程序起始符(Tape Start) 16
7.1.2 前導(Leader Section) 16
7.1.3 程序起始符(Program Start) 16
7.1.4 程序正文(Program Section) 16
7.1.5 注釋(Comment Section) 16
7.1.6 程序結束符(Program End) 16
7.1.7 紙帶程序結束符(Tape End) 16
7.2 程序正文結構 17
7.2.1 地址和詞 17
7.2.2 程序段結構 17
7.2.3 主程序和子程序 17
8. 簡化編程功能 19
8.1 孔加工固定循環(G73,G74,G76,G80~G89) 19
8.1.1 G73(高速深孔鑽削循環) 22
8.1.2 G74(左螺紋攻絲循環) 23
8.1.3 G76(精镗循環) 24
8.1.4 G80(取消固定循環) 24
8.1.5 G81(鑽削循環) 25
8.1.6 G82(鑽削循環,粗镗削循環) 25
8.1.7 G83(深孔鑽削循環) 25
8.1.8 G84(攻絲循環) 26
8.1.9 G85(镗削循環) 27
8.1.10 G86(镗削循環) 27
8.1.11 G87(反镗削循環) 27
8.1.12 G88(镗削循環) 28
8.1.13 G89(镗削循環) 28
8.1.14 剛性攻絲方式 29
8.1.15 使用孔加工固定循環的注意事項 29
9. 刀具補償功能 30
9.1 刀具長度補償(G43,G44,G49) 30
9.2 刀具半徑補償 30
9.2.1 補償向量 30
9.2.2 補償值 30
9.2.3 平面選擇 30
9.2.4 G40、G41和G42 30
9.2.5 使用刀具半徑補償的注意事項 31
第二篇:NC操作 32
1. 自動執行程序的操作 32
1.1 CRT/MDI操作面闆 32
1.1.1 軟件鍵 32
1.1.2 系統操作鍵 32
1.1.3 數據輸入鍵 32
1.1.4 光标移動鍵 32
1.1.5 編輯鍵和輸入鍵 32
1.1.6 NC功能鍵 32
1.1.6 電源開關按鈕 32
1.2 MDI方式下執行可編程指令 33
1.3 自動運行方式下執行加工程序 33
1.3.1 啟動運行程序 33
1.3.2 停止運行程序 33
2. 程序驗證和安全功能 33
2.1 程序驗證功能 33
2.1.1 機床閉鎖 33
2.1.2 Z軸閉鎖 33
2.1.3 自動進給的倍率 34
2.1.4 快速進給的倍率 34
2.1.5 試運行 34
2.1.6 單程序段運行 34
2.2 安全功能 34
2.2.1 緊急停止 34
2.2.2 超程檢查 34
3. 零件程序的輸入、編輯和存儲 34
3.1 新程序的注冊 34
3.2 搜索并調出程序 34
3.3 插入一段程序 35
3.4 删除一段程序 35
3.5 修改一個詞 35
3.6 搜索一個詞 36
4. 數據的顯示和設定 36
4.1 刀具偏置值的顯示和輸入 36
4.2 G54~G59工件坐标系的顯示和輸入 36
4.3 NC參數的顯示和設定 36
4.4 刀具表的修改 37
5. 顯示功能 37
5.1 程序顯示 37
5.2 當前位置顯示 37
6.在線加工功能 38
6.1有關參數的修改: 38
6.2有關在線加工的操作. 38
7.機床參數的輸入 ﹑輸出 38
8.用戶宏B功能 41
8.1變量 41
8.1.1 變量概述 41
8.1.2系統變量 42
8.2算術和邏輯操作 47
8.3分支和循環語句 48
8.3.1無條件分支(GOTO語句) 48
8.3.2條件分支(IF 語句) 48
8.3.3循環(WHILE語句) 49
8.3.4 注意 50
8.4宏調用 50
8.4.1 簡單調用(G65) 50
8.4.2、模調用(G66、G67) 52
8.4.3 G碼調用宏 52
8.4.4、M碼調用宏 53
8.4.5 M碼調用子程序 53
8.4.6 T碼調用子程序 53
8.5附加說明 54
附錄1:報警代碼表 55
1. 程序報警(P/S報警) 55
2. 伺服報警 56
3. 超程報警 57
4. 過熱報警及系統報警 57
第一篇:編程 1. 綜述1.1 可編程功能
通過編程并運行這些程序而使數控機床能夠實現的功能我們稱之為可編程功能。一般可編程功能分為兩類:一類用來實現刀具軌迹控制即各進給軸的運動,如直線/圓弧插補、進給控制、坐标系原點偏置及變換、尺寸單位設定、刀具偏置及補償等,這一類功能被稱為準備功能,以字母G以及兩位數字 組成,也被稱為G代碼。另一類功能被稱為輔助功能,用來完成程序的執行控制、主軸控制、刀具控制、輔助設備控制等功能。在這些輔助功能中,Tx x用于選刀,Sx x x x用于控制主軸轉速。其它功能由以字母M與兩位數字組成的M代碼來實現。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
1.2 準備功能本機床使用的所有準備功能見表1.1:
表1.1
G代碼
分組
功能
*G00
01
定位(快速移動)
*G01
01
直線插補(進給速度)
G02
01
順時針圓弧插補
G03
01
逆時針圓弧插補
G04
00
暫停,精确停止
G09
00
精确停止
*G17
02
選擇X Y平面
G18
02
選擇Z X平面
G19
02
選擇Y Z平面
G27
00
返回并檢查參考點
G28
00
返回參考點
G29
00
從參考點返回
G30
00
返回第二參考點
*G40
07
取消刀具半徑補償
G41
07
左側刀具半徑補償
G42
07
右側刀具半徑補償
G43
08
刀具長度補償+
G44
08
刀具長度補償-
*G49
08
取消刀具長度補償
G52
00
設置局部坐标系
G53
00
選擇機床坐标系
*G54
14
選用1号工件坐标系
G55
14
選用2号工件坐标系
G56
14
選用3号工件坐标系
G57
14
選用4号工件坐标系
G58
14
選用5号工件坐标系
G59
14
選用6号工件坐标系
G60
00
單一方向定位
G61
15
精确停止方式
*G64
15
切削方式
G65
00
宏程序調用
G66
12
模态宏程序調用
*G67
12
模态宏程序調用取消
G73
09
深孔鑽削固定循環
G74
09
反螺紋攻絲固定循環
G76
09
精镗固定循環
*G80
09
取消固定循環
G81
09
鑽削固定循環
G82
09
鑽削固定循環
G83
09
深孔鑽削固定循環
G84
09
攻絲固定循環
G85
09
镗削固定循環
G86
09
镗削固定循環
G87
09
反镗固定循環
G88
09
镗削固定循環
G89
09
镗削固定循環
*G90
03
絕對值指令方式
*G91
03
增量值指令方式
G92
00
工件零點設定
*G98
10
固定循環返回初始點
G99
10
固定循環返回R點
從表1.1中我們可以看到,G代碼被分為了不同的組,這是由于大多數的G代碼是模态的,所謂模态G代碼,是指這些G代碼不隻在當前的程序段中起作用,而且在以後的程序段中一直起作用,直到程序中出現另一個同組的G代碼為止,同組的模态G代碼控制同一個目标但起不同的作用,它們之間是不相容的。00組的G代碼是非模态的,這些G代碼隻在它們所在的程序段中起作用。标有*号的G代碼是上電時的初始狀态。對于G01和G00、G90和G91上電時的初始狀态由參數決定。
如果程序中出現了未列在上表中的G代碼,CNC會顯示10号報警。
同一程序段中可以有幾個G代碼出現,但當兩個或兩個以上的同組G代碼出現時,最後出現的一個(同組的)G代碼有效。
在固定循環模态下,任何一個01組的G代碼都将使固定循環模态自動取消,成為G80模态。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
1.3 輔助功能本機床用S代碼來對主軸轉速進行編程,用T代碼來進行選刀編程,其它可編程輔助功能由M代碼來實現,本機床可供用戶使用的M代碼列表如下(表1.2):
表1.2
M代碼
功 能
M00
程序停止
M01
條件程序停止
M02
程序結束
M03
主軸正轉
M04
主軸反轉
M05
主軸停止
M06
刀具交換
M08
冷卻開
M09
冷卻關
M18
主軸定向解除
M19
主軸定向
M29
剛性攻絲
M30
程序結束并返回程序頭
M98
調用子程序
M99
子程序結束返回/重複執行
一般地,一個程序段中,M代碼最多可以有一個。
2. 插補功能2.1 快速定位(G00)G00給定一個位置。
格式:G00 IP_;
IP_在本說明書中代表任意不超過三個進給軸地址的組合,當然,每個地址後面都會有一個數字作為賦給該地址的值,一般機床有三個或四個進給軸即X,Y,Z ,A所以IP_可以代表如 X12. Y119. Z-37. 或 X287.3 Z73.5 A45. 等等内容。
G00這條指令所作的就是使刀具以快速的速率移動到IP_指定的位置,被指令的各軸之間的運動是互不相關的,也就是說刀具移動的軌迹不一定是一條直線。G00指令下,快速倍率為100%時,各軸運動的速度:X、Y、Z軸均為15m/min,該速度不受當前F值的控制。當各運動軸到達運動終點并發出位置到達信号後,CNC認為該程序段已經結束,并轉向執行下一程序段。
位置到達信号:當運動軸到達的位置與指令位置之間的距離小于參數指定的到位寬度時,CNC認為該軸已到達指令位置,并發出一個相應信号即該軸的位置到達信号。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
G00編程舉例:
起始點位置為X-50,Y-75. ;指令G00 X150. Y25.;将使刀具走出下圖所示軌迹(圖2.1)。
圖 2.1
2.2 直線插補(G01)格式:G01 IP-F-;
G01指令使當前的插補模态成為直線插補模态,刀具從當前位置移動到 IP指定的位置,其軌迹是一條直線,F-指定了刀具沿直線運動的速度,單位為mm/min(X、Y、Z軸)。
該指令是我們最常用的指令之一。
假設當前刀具所在點為X-50. Y-75.,則如下程序段
N1 G01 X150. Y25. F100 ;
N2 X50. Y75.;
将使刀具走出如下圖(圖2.2)所示軌迹。
大家可以看到,程序段N2并沒有指令G01,由于G01指令為模态指令,所以N1程序段中所指令的G01在N2程序段中繼續有效,同樣地,指令F100在 N2段也繼續有效,即刀具沿兩段直線的運動速度都是100mm/min。
2.3 圓弧插補(G02/G03)下面所列的指令可以使刀具沿圓弧軌迹運動:
在X--Y平面
G17 { G02 / G03 } X__ Y__ { ( I__ J__ ) / R__ } F__ ;
在 X--Z平面
G18 { G02 / G03 } X__ Z__ { ( I__ K__ ) / R__ } F__ ;
在 Y--Z平面
G19 { G02 / G03 } Y__ Z__ { ( J__ K__ ) / R__ } F__ ;
序号
數據内容
指 令
含 義
1
平面選擇
G17
指定X--Y平面上的圓弧插補
G18
指定X--Z平面上的圓弧插補
G19
指定Y--Z平面上的圓弧插補
2
圓弧方向
G02
順時針方向的圓弧插補
G03
逆時針方向的圓弧插補
3
終點
位置
G90 模态
X、Y、Z中的兩軸指令
當前工件坐标系中終點位置的坐标值
G91 模态
X、Y、Z中的兩軸指令
從起點到終點的距離(有方向的)
4
起點到圓心的距離
I、J、K中的兩 軸指令
從起點到圓心的距離(有方向的)
圓弧半徑
R
圓弧半徑
5
進給率
F
沿圓弧運動的速度
在這裡,我們所講的圓弧的方向,對于X--Y平面來說,是由Z軸的正向往Z軸的負向看X--Y平面所看到的圓弧方向,同樣,對于X--Z平面或Y--Z平面來說,觀測的方向則應該是從Y軸或X軸的正向到Y軸或X軸的負向(适用于右手坐标系如下圖所示)。
圓弧的終點由地址X、Y和Z來确定。在G90模态,即絕對值模态下,地址X、Y、Z給出了圓弧終點在當前坐标系中的坐标值;在G91模态,即增量值模态下,地址X、Y、Z給出的則是在各坐标軸方向上當前刀具所在點到終點的距離。
在X方向,地址I給定了當前刀具所在點到圓心的距離,在Y和Z方向,當前刀具所在點到圓心的距離分别由地址J和K來給定,I、J、K的值的符号由它們的方向來确定。
對一段圓弧進行編程,除了用給定終點位置和圓心位置的方法外,我們還可以用給定半徑和終點位置的方法對一段圓弧進行編程,用地址R來給定半徑值,替代給定圓心位置的地址。R的值有正負之分,一個正的R值用來編程一段小于180度的圓弧,一個負的R值編程的則是一段大于180度的圓弧。編程一個整圓隻能使用給定圓心的方法。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
3. 進給功能3.1 進給速度
上一章,我們講述了基本插補命令的用法以及一些相關指令,同時,也涉及到了一些與進給速度有關的一些知識,在本節中,我們将歸納性地讨論這些問題。
數控機床的進給一般地可以分為兩類:快速定位進給及切削進給。
快速定位進給在指令G00、手動快速移動以及固定循環時的快速進給和點位之間的運動時出現。快速定位進給的速度是由機床參數給定的,并可由快速倍率開關加上100%、50%、25%及F0的倍率。快速倍率開關在100%的位置時,快速定位進給的速度對于X、Y、Z三軸來說,都是15000mm/min。快速倍率開關在F0的位置時,X、Y、Z三軸快速定位進給速度是2000mm/min。快速定位進給時,參與進給的各軸之間的運動是互不相關的,分别以自己給定的速度運動,一般來說,刀具的軌迹是一條折線。
切削進給出現在G01、G02/03以及固定循環中的加工進給的情況下,切削進給的速度由地址F給定。在加工程序中,F是一個模态的值,即在給定一個新的F值之前,原來編程的F值一直有效。CNC系統剛剛通電時,F的值由549号參數給定,該參數在機床出廠時被設為100mm/min。切削進給的速度是一個有方向的量,它的方向是刀具運動的方向,模(即速度的大小)為F的值。參與進給的各軸之間是插補的關系,它們的運動的合成即是切削進給運動。
F的最大值由527号參數控制,該參數在機床出廠時被設為4000mm/min,如果編程的F值大于此值,實際的進給切削速度也将保持為4000mm/min。
切削進給的速度還可以由操作面闆上的進給倍率開關來控制,實際的切削進給速度應該為F的給定值與倍率開關給定倍率的乘積。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
3.2 自動加減速控制自動加減速控制作用于各軸運動的起動和停止的過程中,以減小沖擊并使得起動和停止的過程平穩,為了同樣的目的自動加減速控制也作用于進給速度變換的過程中。對于不同的進給方式,NC使用了不同的加減速控制方式:
快速定位進給:使用線性加減速控制,各軸的加減速時間常數由參數控制(522~525号參數)。
切削進給:用指數加減速控制,加減速時間常數由530号參數控制。
手動進給:使用指數加減速控制,各軸的加減速時間常數也由參數控制,參數号為601~604。
3.3 切削方式(G64)一般地,為了有一個好的切削條件,我們希望刀具在加工工件時要保持線速度的恒定,但我們知道自動加減速控制作用于每一段切削進給過程的開始和結束,那麼在兩個程序段之間的銜接處如何使刀具保持恒定的線速度呢?在切削方式G64模态下,兩個切削進給程序段之間的過渡是這樣的:在前一個運動接近指令位置并開始減速時,後一個運動開始加速,這樣就可以在兩個插補程序段之間保持恒定的線速度。可以看出在G64模态下,切削進給時,NC并不檢查每個程序段執行時各軸的位置到達信号,并且在兩個切削進給程序段的銜接處使刀具走出一個小小的圓角。
3.4 精确停止(G09)及精确停止方式(G61)如果在一個切削進給的程序段中有G09指令給出,則刀具接近指令位置 時會減速,NC檢測到位置到達信号後才會繼續執行下一程序段。這樣,在兩個程序段之間的銜接處刀具将走出一個非常尖銳的角,所以需要加工非常尖銳的角時可以使用這條指令。使用G61可以實現同樣的功能,G61與G09的區别就是G09是一條非模态的指令,而G61是模态的指令,即G09隻能在它所在的程序段中起作用,不影響模态的變化,而G61可以在它以後的程序段中一直起作用,直到程序中出現G64或G63為止。
3.5 暫停( G04 )作用:在兩個程序段之間産生一段時間的暫停。
格式:G04 P-;或G04 X-;
地址P或X給定暫停的時間,以秒為單位,範圍是0.001~9999.999秒。如果沒有P或X,G04在程序中的作用與G09相同。
4. 參考點和坐标系4.1 機床坐标系本機床的坐标系是右手坐标系。主軸箱的上下運動為Z軸運動,主軸箱向上的運動為Z軸正向運動,主軸箱向下的運動為Z軸負向運動;滑座的前後運動為Y軸運動,滑座遠離立柱的運動為Y軸的正向運動,滑座趨向立柱的運動為Y軸的負向運動;工作台的左右運動為X軸運動,面對機床,工作台向左運動為X軸的正向運動,工作台向右運動為X軸的負向運動。
可以看到,隻有Z軸的運動是刀具本身的運動,X、Y軸則是靠工作台帶動工件運動來完成加工過程的。為了方便起見,在本說明書中對于X、Y軸運動的描述是刀具相對于工件的運動。
相對位置固定的機床坐标系的建立,是靠每次NC上電後的返回參考點的操作來完成的。參考點是機床上的一個固定的點,它的位置由各軸的參考點開關和撞塊位置以及各軸伺服電機的零點位置來确定。本機床返回參考點後,參考點在機床坐标系中的坐标值為X0,Y0,Z0。X軸行程為0~-600毫米,Y軸行程為0~-400毫米,Z軸行程為0~-510毫米。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
4.2 關于參考點的指令( G27、G28、G29及G30 )4.2.1 自動返回參考點(G28)格式:G28IP-;
該指令使指令軸以快速定位進給速度經由IP指定的中間點返回機床參考點,中間點的指定既可以是絕對值方式的也可以是增量值方式的,這取決于當前的模态。一般地,該指令用于整個加工程序結束後使工件移出加工區,以便卸下加工完畢的零件和裝夾待加工的零件。
F注意:
為了安全起見,在執行該命令以前應該取消刀具半徑 補償和長度補償。
執行手動返回參考點以前執行G28指令時,各軸從中間點開始的運動與手動返回參考點的運動一樣,從中間點開始的運動方向為正向。
G28指令中的坐标值将被NC作為中間點存儲,另一方面,如果一個軸沒有被包含在G28指令中,NC存儲的該軸的中間點坐标值将使用以前的G28指令中所給定的值。例如:
N1 X20.0 Y54.0;
N2 G28 X-40.0 Y-25.0; 中間點坐标值(-40.0,-25.0)
N3 G28 Z31.0; 中間點坐标值(-40.0,-25.0,31.0)
該中間點的坐标值主要由G29指令使用。
4.2.2 從參考點自動返回(G29)格式:G29 IP-;
該命令使被指令軸以快速定位進給速度從參考點經由中間點運動到指令位置,中間點的位置由以前的G28或G30(參考4.2.4)指令确定。一般地,該指令用在G28或G30之後,被指令軸位于參考點或第二參考點的時候。
在增量值方式模态下,指令值為中間點到終點(指令位置)的距離。
4.2.3 參考點返回檢查(G27)格式:G27 IP-;
該命令使被指令軸以快速定位進給速度運動到IP指令的位置,然後檢查該點是否為參考點,如果是,則發出該軸參考點返回的完成信号(點亮該軸的參考點到達指示燈);如果不是,則發出一個報警,并中斷程序運行。
在刀具偏置的模态下,刀具偏置對G27指令同樣有效,所以一般來說執 行G27指令以前應該取消刀具偏置(半徑偏置和長度偏置)。
在機床閉鎖開關置上位時,NC不執行G27指令。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
4.2.4 返回第二參考點(G30)格式:G30 IP-;
該指令的使用和執行都和G28非常相似,唯一不同的就是G28使指令軸返回機床參考點,而G30使指令軸返回第二參考點。G30指令後,和G28指令相似,可以使用G29指令使指令軸從第二參考點自動返回。
第二參考點也是機床上的固定點,它和機床參考點之間的距離由參數給定,第二參考點指令一般在機床中主要用于刀具交換,因為機床的Z軸換刀點為Z軸的第二參考點(參數#737),也就是說,刀具交換之前必須先執行G30指令。用戶的零件加工程序中,在自動換刀之前必須編寫G30,否則執行M06指令時會産生報警。第二參考點的返回,關于M06請參閱機床說明書部分:輔助功能。被指令軸返回第二參考點完成後,該軸的參考點指示燈将閃爍,以指示返回第二參考點的完成。機床X和Y軸的第二參考點出廠時的設定值與機床參考點重合,如有特殊需要可以設定735、736号參數。
L警告:
737号參數用于設定Z軸換刀點,正常情況下不得改動,否則可能損壞ATC(自動刀具交換)裝置。
F注意:
與G28一樣,為了安全起見,在執行該命令以前應該取消刀具半徑補償和長度補償。
4.3 工件坐标系通常編程人員開始編程時,他并不知道被加工零件在機床上的位置,他所編制的零件程序通常是以工件上的某個點作為零件程序的坐标系原點來編寫加工程序,當被加工零件被夾壓在機床工作台上以後再将NC所使用的坐标系的原點偏移到與編程使用的原點重合的位置進行加工。所以坐标系原點偏移功能對于數控機床來說是非常重要的。
在本機床上可以使用下列三種坐标系:
(1)機床坐标系。
(2)工件坐标系。
(3)局部坐标系。
4.3.1 選用機床坐标系(G53)格式:(G90)G53 IP_;
該指令使刀具以快速進給速度運動到機床坐标系中IP_指定的坐标值位置,一般地,該指令在G90模态下執行。G53指令是一條非模态的指令,也就是說它隻在當前程序段中起作用。
機床坐标系零點與機床參考點之間的距離由參數設定,無特殊說明,各軸參考點與機床坐标系零點重合。
4.3.2 使用預置的工件坐标系(G54~G59)在機床中,我們可以預置六個工件坐标系,通過在CRT-MDI面闆上的操作,設置每一個工件坐标系原點相對于機床坐标系原點的偏移量,然後使用G54~G59指令來選用它們,G54~G59都是模态指令,分别對應1#~6#預置工件坐标系,如下例:
預置1#工件坐标系偏移量:X-150.000 Y-210.000 Z-90.000。
預置4#工件坐标系偏移量:X-430.000 Y-330.000 Z-120.000。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
程序段内容
終點在機床坐标系中的坐标值
注 釋
N1 G90 G54 G00 X50. Y50.;
X-100, Y-160
選擇1#坐标系,快速定位。
N2 Z-70.;
Z-160
N3 G01 Z-72.5 F100;
Z-160.5
直線插補,F值為100。
N4 X37.4;
X-112.6
(直線插補)
N5 G00 Z0;
Z-90
快速定位
N6 X0 Y0 A0;
X-150, Y-210
N7 G53 X0 Y0 Z0;
X0, Y0, Z0
選擇使用機床坐标系。
N8 G57 X50. Y50. ;
X-380, Y-280
選擇4#坐标系
N9 Z-70.;
Z-190
N10 G01 Z-72.5;
Z-192.5
直線插補,F值為100 (模态值)
N11 X37.4;
X392.6
N12 G00 Z0;
Z-120
N13 G00 X0 Y0 ;
X-430, Y-330
從以上舉例可以看出,G54~G59指令的作用就是将NC所使用的坐标系的原點移動到機床坐标系中坐标值為預置值的點,預置方法請查閱本手冊的操作部分。
在機床的數控編程中,插補指令和其它與坐标值有關的指令中的IP- 除非有特指外,都是指在當前坐标系中(指令被執行時所使用的坐标系)的坐标位置。大多數情況下,當前坐标系是G54~G59中之一(G54為上電時的初始模态),直接使用機床坐标系的情況不多。
4.3.3 可編程工件坐标系(G92)格式:(G90)G92 IP-;
該指令建立一個新的工件坐标系,使得在這個工件坐标系中,當前刀具所在點的坐标值為IP-指令的值。G92指令是一條非模态指令,但由該指令建立的工件坐标系卻是模态的。實際上,該指令也是給出了一個偏移量,這個偏移量是間接給出的,它是新工件坐标系原點在原來的工件坐标系中的坐标值,從G92的功能可以看出,這個偏移量也就是刀具在原工件坐标系中的坐标值與 IP-指令值之差。如果多次使用G92指令,則每次使用G92指令給出的偏移量将會疊加。對于每一個預置的工件坐标系(G54~G59),這個疊加的偏移量都是有效的。舉例如下:
預置1#工件坐标系偏移量:X-150.000 Y-210.000 Z-90.000。
預置4#工件坐标系偏移量:X-430.000 Y-330.000 Z-120.000。
程序段内容
終點在機床坐标系中的坐标值
注 釋
N1 G90 G54 G00 X0 Y0 Z0;
X-150, Y-210, Z-90
選擇1#坐标系,快速定位到 坐标系原點。
N2 G92 X70. Y100. Z50.;
X-150, Y-210, Z-90
刀具不運動,建立新坐标系,新坐标系中當前點坐标值為 X70, Y100, Z50
N3 G00 X0 Y0 Z0;
X-220, Y-310, Z-140
快速定位到新坐标系原點。
N4 G57 X0 Y0 Z0;
X-500, Y-430, Z-170
選擇4#坐标系,快速定位到 坐标系原點(已被偏移)。
N5 X70. Y100. Z50.;
X-430, Y-330, Z-120
快速定位到原坐标系原點。
4.3.4 局部坐标系(G52)G52可以建立一個局部坐标系,局部坐标系相當于G54~G59坐标系的子坐标系。
格式:G52 IP_;
該指令中,IP_給出了一個相對于當前G54~G59坐标系的偏移量,也就是說,IP_給定了局部坐标系原點在當前G54~G59坐标系中的位置坐标,即使該G52指令執行前已經由一個G52指令建立了一個局部坐标系。取消局部坐标系的方法也非常簡單,使用G52 IP0;即可有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪。
4.4 平面選擇這一組指令用于選擇進行圓弧插補以及刀具半徑補償所在的平面。
使用方法:
G17………選擇XY平面
G18………選擇ZX平面
G19………選擇YZ平面
關于平面選擇的相關指令可以參考圓弧插補及刀具補償等指令的相關内容。
5. 坐标值和尺寸單位5.1 絕對值和增量值編程(G90和G91)有兩種指令刀具運動的方法 :絕對值指令和增量值指令。在絕對值指令模态下,我們指定的是運動終點在當前坐标系中的坐标值;而在增量值指令模态下,我們指定的則是各軸運動的距離。G90和G91這對指令被用來選擇使用絕對值模态或增量值模态。
G90………絕對值指令
G91………增量值指令
通過上例,我們可以更好地理解絕對值方式和增量值方式的編程。
6. 輔助功能6.1 M代碼在機床中,M代碼分為兩類:一類由NC直接執行,用來控制程序的執行;另一類由PMC來執行,控制主軸、ATC裝置、冷卻系統。M代碼表見表1.2。
6.1.1 程序控制用M代碼用于程序控制的M代碼有M00、M01、M02、M30、M98、M99,其功能分别講解如下:
M00………程序停止。NC執行到M00時,中斷程序的執行,按循環起動按鈕可以繼續執行程序。
M01………條件程序停止。NC執行到M01時,若M01有效開關置為上位,則M01與M00指令有同樣效果,如果M01有效開關置下位,則M01指令不起任何作用。
M02………程序結束。遇到M02指令時,NC認為該程序已經結束,停止程序的運行并發出一個複位信号。
M30………程序結束,并返回程序頭。在程序中,M30除了起到與M02 同樣的作用外,還使程序返回程序頭。
M98………調用子程序。
M99………子程序結束,返回主程序。
6.1.2 其它M代碼M03………主軸正轉。使用該指令使主軸以當前指定的主軸轉速逆時針(CCW)旋轉。
M04………主軸反轉。 使用該指令使主軸以當前指定的主軸轉速順時針(CW)旋轉。
M05………主軸停止。
M06………自動刀具交換(參閱機床操作說明書)。
M08………冷卻開。
M09………冷卻關。
M18………主軸定向解除。
M19………主軸定向。
M29………剛性攻絲(參考“6.4 剛性攻絲指令(M29)”)。
其他M代碼請參閱機床使用說明書。
6.2 T代碼機床刀具庫使用任意選刀方式,即由兩位的T代碼T××指定刀具号而不必管這把刀在哪一個刀套中,地址T的取值範圍可以是1~99之間的任意整數,
在M06之前必須有一個T碼,如果T指令和M06出現在同一程序段中,則T碼也要寫在M06之前。
M警告:
刀具表一定要設定正确,如果與實際不符,将會嚴重損壞機床,并造成不可預計的後果。
7.2.2 程序段結構一個加工程序由許多程序段構成,程序段是構成加工程序的基本單位。程序段由一個或更多的詞構成并以程序段結束符(EOB,ISO代碼為LF,EIA代碼為CR,屏幕顯示為“;”)作為結尾。另外,一個程序段的開頭可以有一個可選的順序号N××××用來标識該程序段,一般來說,順序号有兩個作用:一是運行程序時便于監控程序的運行情況,因為在任何時候,程序号和順序号總是顯示在CRT的右上角;二是在分段跳轉時,必須使用順序号來标識調用或跳轉位置。必須注意,程序段執行的順序隻和它們在程序存儲器中所處的位置有關,而與它們的順序号無關,也就是說,如果順序号為N20的程序段出現在順序号為N10的程序段前面,也一樣先執行順序号為N20的程序段。如果某一程序段的第一個字符為“/”,則表示該程序段為條件程序段,即可選跳段開關 在上位時,不執行該程序段,而可選跳段開關在下位時,該程序段才能被執行。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
和其它M代碼不同,M98和M99執行時,不向機床側發送信号。
當NC找不到地址P指定的程序号時,發出PS078報警。
子程序調用指令M98不能在MDI方式下執行,如果需要單獨執行一個子程序,可以在程序編輯方式下編輯如下程序,并在自動運行方式下執行。
對孔加工固定循環指令的執行有影響的指令主要有G90/G91及G98/G99指令。圖8.2(a)及圖8.2(b)示意了G90/G91對孔加工固定循環指令的影響。
G98/G99決定固定循環在孔加工完成後返回R點還是起始點,G98模态下,孔加工完成後Z軸返回起始點;在G99模态下則返回R點。
一般地,如果被加工的孔在一個平整的平面上,我們可以使用G99指令,因為G99模态下返回R點進行下一個孔的定位,而一般編程中R點非常靠近工件表面,這樣可以縮短零件加工時間,但如果工件表面有高于被加工孔的凸台或筋時,使用G99時非常有可能使刀具和工件發生碰撞,這時,就應該 使用G98,使Z軸返回初始點後再進行下一個孔的定位,這樣就比較安全。參見圖8.3(a)、圖8.3(b)。
8.1.1 G73(高速深孔鑽削循環)
在高速深孔鑽削循環中,從R點到Z點的進給是分段完成的,每段切削進給完成後Z軸向上擡起一段距離,然後再進行下一段的切削進給,Z軸每次向上擡起的距離為d,由531#參數給定,每次進給的深度由孔加工參數Q給定。該固定循環主要用于徑深比小的孔(如Φ5,深70)的加工,每段切削進給完畢後Z軸擡起的動作起到了斷屑的作用。
8.1.2 G74(左螺紋攻絲循環)在使用左螺紋攻絲循環時,循環開始以前必須給M04指令使主軸反轉,并且使F與S的比值等于螺距。另外,在G74或G84循環進行中,進給倍率開關和進給保持開關的作用将被忽略,即進給倍率被保持在100%,而且在一個固定循環執行完畢之前不能中途停止。有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪
8.1.3 G76(精镗循環)
主軸定向 刀具
X、Y軸定位後,Z軸快速運動到R點,
再以F給定的速度進給到Z點,然後主軸定向
并向給定的方向移動一段距離,再快速返回
初始點或R點,返回後,主軸再以原來的轉速
和方向旋轉。在這裡,孔底的移動距離由孔
加工參數Q給定,Q始終應為正值,移動的方
向由2#機床參數的4、5兩位給定。
在使用該固定循環時,應注意孔底移
動的方向是使主軸定向後,刀尖離開工件表
面的方向,這樣退刀時便不會劃傷已加工好
L警告:
每次使用該固定循環或者更換使用該固定循環的刀具時,應注意檢查主軸定向後刀尖的方向與要求是否相符。如果加工過程中出現刀尖方向不正确的情況,将會損壞工件、刀具甚至機床!
的工件表面,可以得到較好的精度和光潔度。 偏移量Q
8.1.4 G80(取消固定循環)G80指令被執行以後,固定循環(G73、G74、G76、G81~G89)被該指令取消,R點和Z點的參數以及除F外的所有孔加工參數均被取消。另外01組的G代碼也會起到同樣的作用。
8.1.5 G81(鑽削循環)
G81是最簡單的固定循環,它的執行過程為:X、Y定位,Z軸快進到R點,以F速度進給到Z點,快速返回初始點(G98)或R點(G99),沒有孔底動作。
8.1.6 G82(鑽削循環,粗镗削循環)G82固定循環在孔底有一個暫停的動作,除此之外和G81完全相同。孔底的暫停可以提高孔深的精度有緣學習更多:fu置内容¥PHUX1Er9kkI¥打楷τao寶【奉獻教育】知識店鋪。
8.1.7 G83(深孔鑽削循環)
和G73指令相似,G83指令下從R點到Z點的進給也分段完成,和G73指令不同的是,每段進給完成後,Z軸返回的是R點,然後以快速進給速率運動到距離下一段進給起點上方d的位置開始下一段進給運動。
每段進給的距離由孔加工參數Q給定,Q始終為正值,d的值由532#機床參數給定。見圖8.9。
8.1.8 G84(攻絲循環)
G84固定循環除主軸旋轉的方向完全相反外,其它與左螺紋攻絲循環G74完全一樣,請參考8.1.2的内容。注意在循環開始以前指令主軸正轉。
8.1.9 G85(镗削循環)該固定循環非常簡單,執行過程如下:X、Y定位,Z軸快速到R點,以F給定的速度進給到Z點,以F給定速度返回R點,如果在G98模态下,返回R點後再快速返回初始點。
8.1.10 G86(镗削循環)該固定循環的執行過程和G81相似,不同之處是G86中刀具進給到孔底時使主軸停止,快速返回到R點或初始點時再使主軸以原方向、原轉速旋轉。
8.1.11 G87(反镗削循環)G87循環中,X、Y軸定位後,主軸定向,X、Y軸向指定方向移動由加工參數Q給定的距離,以快速進給速度運動到孔底(R點),X、Y軸恢複原來的位置,主軸以給定的速度和方向旋轉,Z軸以F給定的速度進給到Z點,然後主軸再次定向,X、Y軸向指定方向移動Q指定的距離,以快速進給速度返回初始點,X、Y軸恢複定位位置,主軸開始旋轉。
該固定循環用于圖8.13(a)所示的孔的加工。該指令不能使用G99,注意事項同G76。
8.1.12 G88(镗削循環)固定循環G88是帶有手動返回功能的用于镗削的固定循環,參見圖8.14。
8.1.13 G89(镗削循環)
該固定循環在G85的基礎上增加了孔底的暫停,參見圖8.15。
在以上各圖示中我們采用以下方式表示各段的進給:
表示以快速進給速率運動。
表示以切削進給速率運動。
表示手動進給。
8.1.14 剛性攻絲方式在攻絲循環G84或反攻絲循環G74的前一程序段指令M29Sx x x x;則機床進入剛性攻絲模态。NC執行到該指令時,主軸停止,然後主軸正轉指示燈亮,表示進入剛性攻絲模态,其後的G74或G84循環被稱為剛性攻絲循環,由于剛性攻絲循環中,主軸轉速和Z軸的進給嚴格成比例同步,因此可以使用剛性夾持的絲錐進行螺紋孔的加工,并且還可以提高螺紋孔的加工速度,提高加工效率。
使用G80和01組G代碼都可以解除剛性攻絲模态,另外複位操作也可以解除剛性攻絲模态。
使用剛性攻絲循環需注意以下事項:
1. G74或G84中指令的F值與M29程序段中指令的S值的比值(F/S)即為螺紋孔的螺距值。
2. Sx x x x必須小于0617号參數指定的值,否則執行固定循環指令時出現編程報警。
3. F值必須小于切削進給的上限值4000mm/min即參數0527的規定值,否則出現編程報警。
4. 在M29指令和固定循環的G指令之間不能有S指令或任何坐标運動指令。
5. 不能在攻絲循環模态下指令M29。
6. 不能在取消剛性攻絲模态後的第一個程序段中執行S指令。
7. 不要在試運行狀态下執行剛性攻絲指令。
8.1.15 使用孔加工固定循環的注意事項1.編程時需注意在固定循環指令之前,必須先使用S和M代碼指令主軸旋轉。
2.在固定循環模态下,包含X、Y、Z、A、R的程序段将執行固定循環,如果一個程序段不包含上列的任何一個地址,則在該程序段中将不執行固定循環,G04中的地址X除外。另外,G04中的地址P不會改變孔加工參數中的P值。
3.孔加工參數Q、P必須在固定循環被執行的程序段中被指定,否則指令的Q、P值無效。
4.在執行含有主軸控制的固定循環(如G74、G76、G84等)過程中,刀具開始切削進給時,主軸有可能還沒有達到指令轉速。這種情況下,需要在孔加工操作之間加入G04暫停指令。
5.我們已經講述過,01組的G代碼也起到取消固定循環的作用,所以請不要将固定循環指令和01組的G代碼寫在同一程序段中。
6.如果執行固定循環的程序段中指令了一個M代碼,M代碼将在固定循環執行定位時被同時執行,M指令執行完畢的信号在Z軸返回R點或初始點後被發出。使用K參數指令重複執行固定循環時,同一程序段中的M代碼在首次執行固定循環時被執行。
7.在固定循環模态下,刀具偏置指令G45~G48将被忽略(不執行)。
8.單程序段開關置上位時,固定循環執行完X、Y軸定位、快速進給到R點及從孔底返回(到R點或到初始點)後,都會停止。也就是說需要按循環起動按鈕3次才能完成一個孔的加工。3次停止中,前面的兩次是處于進給保持狀态,後面的一次是處于停止狀态。
9.執行G74和G84循環時,Z軸從R點到Z點和Z點到R點兩步操作之間如果按進給保持按鈕的話,進給保持指示燈立即會亮,但機床的動作卻不會立即停止,直到Z軸返回R點後才進入進給保持狀态。另外G74和G84循環中,進給倍率開關無效,進給倍率被固定在100%。
9. 刀具補償功能9.1 刀具長度補償(G43,G44,G49)使用G43(G44)H__;指令可以将Z軸運動的終點向正或負向偏移一段距離,這段距離等于H指令的補償号中存儲的補償值。G43或G44是模态指令,H__指定的補償号也是模态的使用這條指令,編程人員在編寫加工程序時就可以不必考慮刀具的長度而隻需考慮刀尖的位置即可。刀具磨損或損壞後更換新的刀具時也不需要更改加工程序,可以直接修改刀具補償值。
G43指令為刀具長度補償+,也就是說Z軸到達的實際位置為指令值與補償值相加的位置;G44指令為刀具長度補償-,也就是說Z軸到達的實際位置為指令值減去補償值的位置。H的取值範圍為00~200。H00意味着取消刀具長度補償值。取消刀具長度補償的另一種方法是使用指令G49。NC執行到G49指令或H00時,立即取消刀具長度補償,并使Z軸運動到不加補償值的指令位置。
補償值的取值範圍是-999.999~999.999毫米或-99.9999~99.9999英寸。
9.2 刀具半徑補償當使用加工中心機床進行内、外輪廓的銑削時,我們希望能夠以輪廓的形狀作為我們的編程軌迹,這時,刀具中心的軌迹應該是這樣的:能夠使刀具中心在編程軌迹的法線方向上距離編程軌迹的距離始終等于刀具的半徑。在本機床上,這樣的功能可以由G41或G42指令來實現。
格式:G41(G42)H__;
9.2.1 補償向量補償向量是一個二維的向量,由它來确定進行刀具半徑補償時,實際位置和編程位置之間的偏移距離和方向。補償向量的模即實際位置和補償位置之間的距離始終等于指定補償号中存儲的補償值,補償向量的方向始終為編程軌迹的法線方向。該編程向量由NC系統根據編程軌迹和補償值計算得出,并由此控制刀具(X、Y軸)的運動完成補償過程。
9.2.2 補償值在G41或G42指令中,地址H指定了一個補償号,每個補償号對應一個補償值。補償号的取值範圍為0~200,這些補償号由長度補償和半徑補償共用。和長度補償一樣,H00意味着取消半徑補償。補償值的取值範圍和長度補償相同。
9.2.3 平面選擇刀具半徑補償隻能在被G17、G18或G19選擇的平面上進行,在刀具半徑補償的模态下,不能改變平面的選擇,否則出現P/S37報警。
9.2.4 G40、G41和G42G40用于取消刀具半徑補償模态,G41為左向刀具半徑補償,G42為右向刀具半徑補償。在這裡所說的左和右是指沿刀具運動方向而言的。G41和G42的區别請參考圖9.1。
9.2.5 使用刀具半徑補償的注意事項
在指令了刀具半徑補償模态及非零的補償值後,第一個在補償平面中産生運動的程序段為刀具半徑補償開始的程序段,在該程序段中,不允許出現圓弧插補指令,否則NC會給出P/S34号報警。在刀具半徑補償開始的程序段中,補償值從零均勻變化到給定的值,同樣的情況出現在刀具半徑補償被取消的程序段中,即補償值從給定值均勻變化到零,所以在這兩個程序段中,刀具不應接觸到工件。
第二篇:NC操作 1. 自動執行程序的操作1.1 CRT/MDI操作面闆操作面闆由NC系統生産廠商FANUC公司提供,其中CRT是陰極射線管顯示器的英文縮寫(Cathode Radiation Tube),而MDI是手動數據輸入的英文縮寫(Manual Date Input)。 我們選用的是9″單色CRT全鍵式的操作面闆(見附頁1 插圖)或标準鍵盤的操作面闆(見附頁2 插圖),我們可以将面闆的鍵盤分為五個部分:
1.1.1 軟件鍵該部分位于CRT顯示屏的下方,除了左右兩個箭頭鍵外鍵面上沒有任何标識。這是因為各鍵的功能都被顯示在CRT顯示屏的下方的對應位置,并随着CRT顯示的頁面不同而有着不同的功能,這就是該部分被稱為軟件鍵的原因。
1.1.2 系統操作鍵這一組有三個鍵,分别為右上角RESET鍵,左下角的OUTPUT/START和INPUT鍵,其中的RESET為複位鍵,OUTPUT/START為向外設輸出的指令鍵或執行MDI指令的指令鍵,INPUT為輸入鍵。
1.1.3 數據輸入鍵該部分包括了機床能夠使用的所有字符和數字。我們可以看到,除了“4TH”鍵外,其餘的字符鍵都具有兩個功能,較大的字符為該鍵的第一功能,即按下該鍵可以直接輸入該字符,較小的字符為該鍵的第二功能,要輸入該字符須先按“SHIFT”鍵(按“SHIFT”鍵後,屏幕上相應位置會出現一個“^”符号)然後再按該鍵。例外的是“F/No.”鍵,該鍵的第二功能“No.”在檢查各類參數、數據時使用,用于輸入數據的數據号或參數的參數号等。另外鍵“B/SP”中“SP”是“空格”的英文縮寫(Space),也就是說,該鍵的第二功能是空格。
1.1.4 光标移動鍵在MDI面闆的左方,标有“CURSOR”的上下箭頭鍵(“↑”和“↓”)為光标前後移動鍵,标有“PAGE”的上下箭頭鍵為換頁鍵。
1.1.5 編輯鍵和輸入鍵這一組有三個鍵:ALTER、INSERT和DELETE,位于MDI面闆的右上方,這三個鍵為編輯鍵,用于編輯加工程序。
1.1.6 NC功能鍵該組的六個鍵(标準鍵盤)或八個鍵(全鍵式)用于切換NC顯示的頁面以實現不同的功能。
1.1.6 電源開關按鈕機床的電源開關按鈕位于CRT/MDI面闆左側,紅色标有“OFF”(全鍵式)或标有 “斷”(标準鍵盤)的按鈕為NC電源關斷,綠色标有“ON”(全鍵式)或标有“通”(标準鍵盤)的按鈕為NC電源接通。
1.2 MDI方式下執行可編程指令
MDI方式下可以從CRT/MDI面闆上直接輸入并執行單個程序段,被輸入并執行的程序段不被存入程序存儲器。例如我們要在MDI方式下輸入并執行程序段X-17.5 Y26.7;操作方法如下:
1. 将方式選擇開關置為MDI。
2.按PROGRAM鍵使CRT顯示屏顯示程序頁面。
3.依次按X、-、1、7、.、5鍵。
4.按INPUT鍵輸入。
5.按Y、2、6、.、7。
6.按INPUT鍵輸入。
7.按循環起動按鈕使該指令執行。
在MDI方式下輸入指令隻能一個詞一個詞地輸入。如果需要删除一個地址後面的數據,隻需鍵入該地址,然後按CAN鍵,再按INPUT鍵即可。
1.3 自動運行方式下執行加工程序1.3.1 啟動運行程序首先将方式選擇開關置“自動運行”位,然後選擇需要運行的加工程序(方法見本篇“3.2節搜索并調出程序”),完成上述操作後按循環起動按鈕。
1.3.2 停止運行程序當NC執行完一個M00指令時,會立即停止,但所有的模态信息都保持不變,并點亮主操作面闆上的M00/M01指示燈,此時按循環起動按鈕可以使程序繼續執行。當M01開關置有效位時,M01會起到同M00一樣的作用。
M02和M30是程序結束指令,NC執行到該指令時,停止程序的運行并發出複位信号。如果是M30,則程序還會返回程序頭。
按進給保持按鈕也可以停止程序的運行,在程序運行中,按下進給保持按鈕使循環起動燈滅,進給保持的紅色指示燈點亮,各軸進給運動立即減速停止,如果正在執行可編程暫停,則暫停計時也停止,如果有輔助功能正在執行的話,輔助功能将繼續執行完畢。此時按循環起動按鈕可使程序繼續執行。
按RESET鍵可以使程序執行停止并使NC複位。
2. 程序驗證和安全功能2.1 程序驗證功能2.1.1 機床閉鎖關于機床閉鎖功能的說明請參考機床“機床使用說明書”中有關機床閉鎖開關的說明。在機床閉鎖功能有效的情況下,M、S、T指令仍然能夠執行,但由于G指令不被真的 執行,所以程序執行到M06換刀指令時會停止并等待Z軸的零點或第二參考點到達信号 , 使程序不能夠繼續執行。
使用該功能可以根據坐标位置的顯示驗證程序的正确性。
2.1.2 Z軸閉鎖請參考“機床使用說明書”中關于Z軸閉鎖開關的說明。
2.1.3 自動進給的倍率在使用新程序加工零件時,您可能會發現有些地方的進給速度不合适,那麼,使用該功能可以立即改變進給的速度,實際的進給速度是編程進給率與倍率的乘積,倍率值可以是0%~150%,變化間隔為10%。
2.1.4 快速進給的倍率參考“機床使用說明書”中關于快速倍率開關的内容。
2.1.5 試運行參考“機床使用說明書”中關于試運行開關的說明。使用該功能,可以在不上刀具和不夾工件的情況下直觀地看到機床的運行情況。
2.1.6 單程序段運行參考“機床使用說明書”中關于單程序段開關的内容。
2.2 安全功能2.2.1 緊急停止參考“機床使用說明書”中關于急停開關的内容。建議除非發生緊急情況,一般不要 使用該按鈕。
2.2.2 超程檢查在X、Y、Z三軸返回參考點後,機床坐标系被建立,同時參數給定的各軸行程極限變為有效,如果執行試圖超出行程極限的操作,則運動軸到達極限位置時減速停止,并給出軟極限報警。需手動使該軸離開極限位置并按複位鍵後,報警才能解除。該極限由NC直接監控各軸位置來實現,稱為軟極限。
在各軸的正負向行程軟極限外側,由行程極限開關和撞塊構成的超程保護系統被稱為硬極限,當撞塊壓上硬極限開關時,機床各軸迅速停止,伺服系統斷開,NC給出硬極限報警。此時需在手動方式下按住超程解除按鈕,使伺服系統通電,然後繼續按住超程解除按鈕并手動使超程軸離開極限位置。
3. 零件程序的輸入、編輯和存儲3.1 新程序的注冊向NC的程序存儲器中加入一個新的程序号的操作稱為程序注冊,操作方法如下:
1) 方式選擇開關置“程序編輯”位。
2) 程 序 保 護 鑰 匙開關置“解除”位。
3) 按PROGRAM鍵。
4) 鍵入地址O(按O鍵)。
5) 鍵入程序号(數字)。
6) 按INSERT鍵。
3.2 搜索并調出程序有兩種方法。第一種:
1) 方式選擇開關置“程序編輯”或“自動運行” 位。
2) 按PROGRAM鍵。
3) 鍵入地址O(按O鍵)。
4) 鍵入程序号(數字)。
5) 按向下光标鍵(标有CURSOR的↓鍵)
6) 搜索完畢後,被搜索程序的程序号會出現在屏幕的右上角。如果沒有找到指定的程序号,會出現報警。
第二種方法:
1) 方式選擇開關置“程序編輯”位。
2) 按PROGRAM鍵。
3) 鍵入地址O(按O鍵)。
按向下光标鍵(标有CURSOR的↓鍵),所有注冊的程序會依次被顯示在屏幕上。
3.3 插入一段程序該功能用于輸入或編輯程序,方法如下:
1) 用6.2節所述方法調出需要編輯或輸入的程序。
2) 使用翻頁鍵(标有PAGE的↑↓鍵)和上下光标 鍵(标有CURSOR的↑↓鍵)将光标移動到插入位置的前一個詞下。
3) 鍵入需要插入的内容。此時鍵入的内容會出現在屏幕下方,該位置被稱為輸入緩存區。
4) 按INSERT鍵,輸入緩存區的内容被插入到光标 所在的詞的後面,光标則移動到被插入的詞下。
當輸入内容在輸入緩存區時,使用CAN鍵可以從光标所在位置起一個一個地向前删除字符。程序段結束符“;”使用EOB鍵輸入。
3.4 删除一段程序1) 用6.2節所述方法調出需要編輯或輸入的程序。
2) 使用翻頁鍵(标有PAGE的↑↓鍵)和上下光标 鍵(标有CURSOR的↑↓鍵)将光标移動到需要删除内容的第一個詞下。
3) 鍵入需要删除内容的最後一個詞。
4) 按DELETE鍵,從光标所在位置開始到被鍵入的詞為止的内容全部被删除。
不鍵入任何内容直接按DELETE鍵将删除光标所在位置的内容。如果被鍵入的詞在程序中不隻一個,被删除的内容到距離光标最近的一個詞為止。如果鍵入的是一個順序号,則從當前光标所在位置開始到指定順序号的程序段都被删除。鍵入一個程序号後按 DELETE鍵的話,指定程序号的程序将被删除。
3.5 修改一個詞1) 用6.2節所述方法調出需要編輯或輸入的程序。
2) 使用翻頁鍵(标有PAGE的↑↓鍵)和上下光标 鍵(标有CURSOR的↑↓鍵)将光标移動到需要被修改的詞下。
3) 鍵入替換該詞的内容,可以是一個詞,也可以是幾個詞甚至幾個程序段(隻要輸入緩存區容納得下的話)。
4) 按ALTER鍵,光标所在 位 置的詞将被輸入緩存 區的内容替代。
3.6 搜索一個詞1) 方式選擇開關置“ 程 序 編 輯”或“ 自 動 運 行”位。
2) 調出需要搜索的程序。
3) 鍵入需要搜索的詞。
4) 按向下光标鍵(标有CURSOR的↓鍵)向後搜索或按向上光标鍵(标有CURSOR的↑鍵)向前搜索。遇到第一個與搜索内容完全相同的詞後,停止搜索并使光标停在該詞下方。
4. 數據的顯示和設定4.1 刀具偏置值的顯示和輸入1) 按OFFSET鍵,顯示出刀具偏置頁面(如果顯示的不是刀具偏置可以再按軟件鍵 “補 償”)
2) 使用翻頁鍵(标有PAGE的↑↓鍵)和上下光标 鍵(标有CURSOR的↑↓鍵)将光标移動到需要修改或需要輸入的刀具偏置号前面。
3) 鍵入刀具偏置值。
4) 按INPUT鍵,偏置值被輸入。
按F/NO.鍵後鍵入刀具偏置号,再按INPUT鍵,可以直接将光标移動到指定的刀具偏置号前。( 注 意NO. 鍵 和 字 符L、Q、P 是 複 用 的)。
4.2 G54~G59工件坐标系的顯示和輸入1) 按OFFSET鍵,顯示出工件坐标系頁面(如果顯示的不是工件坐标系可以再按軟件鍵 “坐 标”)
2) 使用翻頁鍵(标有PAGE的↑↓鍵)和上下光标 鍵(标有CURSOR的↑↓鍵)将光标移動到需要修改或需要輸入的位置。
3) 鍵入設定值。
4) 按INPUT鍵,設定值被輸入。
4.3 NC參數的顯示和設定NC參數的第一、二頁為設置參數,沒有參數号。其内容如下:
REVX、REVY:分别設定X、Y軸的鏡像狀态。設0為鏡像OFF,設1為ON。
TVON:設置程序和參數輸入或輸出是否進行TV校驗。1為校驗,0為不校驗。
ISO:設定程序和參數輸入/輸出采用的編碼。0為EIA碼,1為ISO碼。
INCH:設定單位制。設1使用英制,設0使用公制。(不用)。
ABS:設定MDI方式下所使用的指令方式。0為增量值指令,1為絕對值指令。
SEQ:設定程序編輯狀态下是否自動插入順序号。0為不插入,1為插入。
顯示和設定參數的方法如下:
1) 方式選擇開關置MDI位。
2) 按PARAM鍵。此時如果顯示的不是參數頁,可 以按軟件鍵“參數”,顯示屏上将顯示第一頁設置參數。
3) 将光标移動到需要修改的參數号前。
4) 鍵入設定值,按INPUT鍵。
對于第一、二頁的設置參數,可以使用光标上下鍵選擇需要修改的參數然後直接輸入設定值即可。而對于其它參數來說,必須首先将設置參數PWE改為1,PWE改為1後NC會給出P/S100号報警,提示參數被修改。PWE置1後,使用PARAM鍵翻回參數頁面,按NO.鍵并鍵入參數号再按INPUT鍵可将光标移 動到需要修改的參數号前,這時就可以鍵入參數值再按INPUT鍵将參數修改完畢,對于有些參數來說,修改後還會出現P/S000号報警,這說明必須斷電後 重新上電才能使參數生效。将所有需要修改的參數修改完畢後按軟件鍵“參數”使頁面回到設置參數的第一頁,将PWE改回0,再按RESET鍵可以使P/S100号報 警消除,如果還有P/S000号報警的話,則必須斷電後再重新上電才能夠解除 報警。
4.4 刀具表的修改1) 方式選擇開關置MDI位。
2) 按PARAM鍵。再按軟件鍵“診斷”,顯示屏上将顯 示PMC狀态/參數頁。
3) 按NO.鍵,然後鍵入刀具所在參數号如420(依據機床型号不同而定),再按INPUT鍵,這時就可以看到PMC參數中的刀具表部分。如果此時已經将PWE置為1的話,就可以直接修改刀具表了。
刀具表參數的詳細說明請參考機床使用說明書”。
M警告:
刀具表一定要設定正确,如果與實際不符,将可能嚴重損壞機床、刀具、夾具或工件,并造成不可預計的後果。
5. 顯示功能5.1 程序顯示
當前的程序号和順序号始終被顯示在顯示屏的右上角,除了MDI以外的其它方式下,按PROGRAM鍵都可以看到當前程序的顯示。
在程序編輯方式下,按PROGRAM鍵選擇程序顯示功能。這時按“LIB”軟件鍵可以看到程序目錄的顯示,在程序目錄顯示的時候按“程式”軟件鍵可以顯示程序文本。
顯示程序目錄時,我們同時可以看到程序存儲器的使用情況:
PROGRAM NO. USED:已被使用的程序号。
FREE:剩餘的可用的程序号的數量。
MEMORY ARER USED:被使用的存儲器空間。
FREE:剩餘可用的存儲器空間的數量。
5.2 當前位置顯示位置的顯示有三種方式,分别為絕對位置顯示、相對位置顯示和機床坐标系位置顯示。
絕對位置顯示給出了刀具在工件坐标系中的位置。
相對位置值可以由操作複位為零,這樣可以方便地建立一個觀測用的坐标系。複位方法是:按X、Y、Z鍵,屏幕上相應的地址會閃爍,再按CAN鍵,閃爍的地址後面的坐标值就會變為零。
機床坐标系位置顯示給出了刀具在機床坐标系中的位置。
在有位置顯示的頁面下,按“絕對”軟件鍵,将以大字顯示絕對位置;按“相對”軟件鍵,将以大字顯示相對位置;按“ALL”軟件鍵可以使三種位置方式同時在屏幕上以小字顯示。在MDI或自動運行方式下,我們會看到屏幕上還有另外一種位置顯示,該欄顯示的是各軸的剩餘運動量,即當前位置到指令位置的距離。
按“POS”鍵會使位置顯示變為全屏幕方式。
,更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!