技術(shù)文章
馬扎克臥式加工中心培訓(xùn)資料
閱讀:5042 發(fā)布時(shí)間:2020-8-10一、程序的建立:
分兩種情況:
1、 馬扎克 編程
2、EIA/ISO編程
二、R點(diǎn)在哪設(shè)定?
在馬扎克編程時(shí)R點(diǎn)是Z方向相對(duì)參考基面往上安全距離3mm,其值是在用戶數(shù)據(jù)D41中設(shè)定,也可以設(shè)定為5mm或其它值
三、大刀徑如何設(shè)定
從刀具數(shù)據(jù)里面可以選擇設(shè)定為重刀具
四、EIA/ISO模式下如何按MAZATROL刀具數(shù)據(jù)的刀具補(bǔ)償
⑴通過參數(shù)選擇,使用MAZATROL刀具數(shù)據(jù)的刀具直徑、刀具長度數(shù)據(jù)能夠進(jìn)行刀具長度補(bǔ)償、刀具直徑補(bǔ)償。
⑵通過使用參數(shù),選擇要不要使用MAZATROL刀具數(shù)據(jù)
用戶參數(shù):
F92 位7=1:使用MAZATRO“刀具資料"的“刀具徑"(刀具直徑數(shù)據(jù))進(jìn)行刀具直徑補(bǔ)償。
F93 位3=1:使用MAZATRO“刀具資料"的“刀具長度"(刀具長度數(shù)據(jù))進(jìn)行刀具長度補(bǔ)償。
F94 位2=1:以參考點(diǎn)返回指令設(shè)定成不至于取消使用MAZATROL刀具數(shù)據(jù)進(jìn)行的刀具長度補(bǔ)償
F94 位7=1:使用MAZATROL刀具數(shù)據(jù)的直徑、長度補(bǔ)償或補(bǔ)償號(hào)碼
(F94位7=0時(shí)使用刀具偏移畫面的補(bǔ)償量)
⑶刀具長度補(bǔ)償
1、功能
即使不在程序上指令,也能夠以對(duì)應(yīng)指令刀具號(hào)碼的MAZATROL刀具數(shù)據(jù)的“刀具長度"(刀具長度數(shù)據(jù))自動(dòng)進(jìn)行刀具長度補(bǔ)償
2、設(shè)定方法
參數(shù)設(shè)定成F93位3=1,F94位2=1。
3、詳細(xì)說明
⑷刀具數(shù)據(jù)改寫(自動(dòng)運(yùn)轉(zhuǎn)中)
1、功能:在EIA/ISO程序進(jìn)行MAZAROL刀具數(shù)據(jù)的改寫
2、設(shè)定方法:參數(shù)設(shè)定為L57=1
3、詳細(xì)說明:在EIA/ISO程序運(yùn)轉(zhuǎn)時(shí),可以改寫主軸刀具以外的全部數(shù)據(jù)
注意1:關(guān)于MAZATROL程序與EIA/ISO程序的判別,包括子程序按照?qǐng)?zhí)行中的程序是哪一個(gè)來進(jìn)行。(當(dāng)時(shí),主程序=MAZATROL,子程序=EIA/ISO時(shí),視為MAZATROL程序。)
注意2:EIA/ISO程序運(yùn)轉(zhuǎn)時(shí),如果進(jìn)行了主軸刀具的數(shù)據(jù)變更,將成為“428禁止輸入(自動(dòng)加工進(jìn)行中)"
五、程序刀具補(bǔ)充輸入:G10
1、功能及目的
通過G10指令能夠從程序進(jìn)行刀具補(bǔ)償、工件補(bǔ)償、參數(shù)的設(shè)定或改變。
2、編程格式
A.工件補(bǔ)償輸入
●工件補(bǔ)償
G10 L2 P_XP_YP_ZP_附加坐標(biāo)軸_
P0:坐標(biāo)移動(dòng)(附加規(guī)格)
P1:G54
P2:G55
P3:G56
P4:G57
P5:G58
P6:G59
● 追加工件補(bǔ)償(任選)
G10 L20 P_XP_YP_ZP_附加坐標(biāo)軸_
P1:G54.1 P1
P2:G54.1 P2
P3:G54.1 P3
.
.
.
P47:G54.1 P47
P48:G54.1 P48
● 動(dòng)態(tài)工件補(bǔ)償(M640M 5X)
G10 L21 P_XP_YP_ZP_附加坐標(biāo)軸_
P1:G54.2 P1
P2:G54.2 P2
P3:G54.2 P3
.
.
.
P7:G54.2 P7
P8:G54.2 P8
B.刀具補(bǔ)償輸入
● 刀具補(bǔ)償存儲(chǔ)器A型時(shí)
G10 L10 P_R_
P:補(bǔ)償號(hào)碼
R:補(bǔ)償量
● 刀具補(bǔ)償存儲(chǔ)器B型時(shí)
G10 L10 P_R_ 長度形狀補(bǔ)償
G10 L11 P_R_ 長度形狀磨損補(bǔ)償
G10 L12 P_R_ 直徑形狀補(bǔ)償
G10 L13 P_R_ 直徑形狀磨損補(bǔ)償
設(shè)定范圍分別如下所示。
補(bǔ)償號(hào)碼(P):刀具補(bǔ)償組數(shù)128時(shí)1~128
刀具補(bǔ)償組數(shù)512時(shí)1~512
補(bǔ)償量R:
C. 參數(shù)輸入
G10 L50 …………參數(shù)輸入模式ON
N_P_R_
N_R_
G11 …………參數(shù)輸入模式OFF
N:參數(shù)號(hào)碼
P:軸號(hào)碼(軸類型參數(shù)時(shí))
R:參數(shù)值
參數(shù)輸入中的參數(shù)和N號(hào)碼的對(duì)應(yīng)一覽表如下。
參數(shù) | N:號(hào)碼 | P:軸號(hào)碼 | |
A | 1~108 | 1001~1108 | - |
B | 1~108 | 2001~2108 | - |
C | 1~108 | 3001~3108 | - |
D | 1~90 | 4001~4108 | - |
91~108 | |||
E | 1~90 | 5001~5108 | - |
91~108 | |||
F | 1~78(47~66不可設(shè)定) | 6001~6108 | - |
79~86 | |||
97~108 | |||
I | 1~12 | 9001~9016 | 1~6 |
13,14 | |||
15,16 | |||
J | 1~108 | 10001~10108 | - |
K | 1~55 | 11001~11108 | - |
56 | |||
57~67 | |||
68~73 | |||
74~94 | |||
95,96 | |||
97,101 | |||
102~107 | |||
108 | |||
L | 1~71 | 12001~12108 | - |
72 | |||
73~105 | |||
106~108 | |||
M | 1~10 | 13001~13018 | 1~6 |
11,12 | |||
13~18 | |||
N | 1~16 | 14001~14016 | 1~6 |
P | 1~5 | 15001~15005 | 1~6 |
# | 0~255 | 15100~15355 | 1~6 |
S | 1~16 | 16001~16016 | 1~6 |
SV | 1~80 | 17001~17080 | 1~6 |
舉例:將以下參數(shù)修改F92.7=1 F93.3=1 F94.2=1 F94.7=1
G10 L50 …………參數(shù)輸入模式ON
N6092R160
N6093R8
N6094R212
G11 …………參數(shù)輸入模式OFF
實(shí)現(xiàn)MAZATROL刀具數(shù)據(jù) 能直接在EIA/ISO 程序中使用,因此能在EIA/ISO程序中將上面的內(nèi)容編寫進(jìn)去,當(dāng)然同時(shí)也可以用G43 Hn(n=1~128)加載刀具長度,刀具數(shù)據(jù)和刀具偏移累加。
六、EIA/ISO程序的重啟動(dòng)功能
⑴必須進(jìn)入程序版面,然后使用左邊的菜單擴(kuò)展鍵,選擇“EIA畫面顯示"按鍵,然后在這種情況下程序顯示畫面會(huì)顯示“ 啟動(dòng)2無形式 "鍵,首先將光標(biāo)到需要重新啟動(dòng)的程序段,然后按“啟動(dòng)2無形式"鍵,該行就會(huì)被顯示選擇,進(jìn)入MEMORY狀態(tài)就可以重啟EIA/ISO程序了。
其實(shí),EIA/ISO程序重啟動(dòng)方法可以用用戶參數(shù)F69來:
0:整個(gè)程序,包括子程序,需要這種處理。從主程序的開始部分搜尋設(shè)定序列號(hào),區(qū)塊號(hào)和重復(fù)的次數(shù)號(hào)。
1:包括所期望的重啟動(dòng)位置的子程序可以被。設(shè)定了相應(yīng)的工作號(hào)以后,從開始部分搜尋設(shè)定序列號(hào),區(qū)塊號(hào)和重復(fù)的次數(shù)號(hào)
七、刀具數(shù)據(jù)和刀具偏移
刀具數(shù)據(jù)是馬扎克刀具數(shù)據(jù),刀具偏移是EIA/ISO刀具數(shù)據(jù)(長度和刀徑),
如果在EIA/ISO編程狀態(tài)下需要使用馬扎克刀具數(shù)據(jù)的話必須更改用戶數(shù)據(jù),令F92.7=1 F93.3=1 F94.2=1 F94.7=1 詳細(xì)見下說明:
{F92 位7=1:使用MAZATRO“刀具資料"的“刀具徑"(刀具直徑數(shù)據(jù))進(jìn)行刀具直徑補(bǔ)償。
F93 位3=1:使用MAZATRO“刀具資料"的“刀具長度"(刀具長度數(shù)據(jù))進(jìn)行刀具長度補(bǔ)償。
F94 位2=1:以參考點(diǎn)返回指令設(shè)定成不至于取消使用MAZATROL刀具數(shù)據(jù)進(jìn)行的刀具長度補(bǔ)償
F94 位7=1:使用MAZATROL刀具數(shù)據(jù)的直徑、長度補(bǔ)償或補(bǔ)償號(hào)碼
(F94位7=0時(shí)使用刀具偏移畫面的補(bǔ)償量)}
八、與MAZAROL程序的相互子程序調(diào)用(任選)
可以將MAZATROL程序(或EIA/ISO)作為子程序從主的EIA/ISO程序(MAZATROL程序)調(diào)用并使用。
注意1:①從EIA/ISO程序調(diào)用MAZATROL程序?qū)儆谌芜x。
②從MAZATROL程序調(diào)用EIA/ISO程序?qū)儆跇?biāo)準(zhǔn)功能。
注意2:在將MAZATROL程序(或EIA/ISO程序)作為子程序(或MAZATROL程序)調(diào)用時(shí),會(huì)有模態(tài)的G代碼變化的情況,因此必要的G代碼要在子程序內(nèi)重新設(shè)定
注意3:從MAZATROL程序調(diào)用EIA/ISO程序或返回時(shí),刀具長度補(bǔ)償不被取消。
編程格式:
從EIA/ISO程序的子程序調(diào)用
M98 P_H_L_
P:調(diào)用子程序的程序號(hào)碼
H:如果調(diào)用的子程序?yàn)镋IA/ISO程序,調(diào)用子程序內(nèi)的序列號(hào)碼
L:子程序的重復(fù)次數(shù)(省略時(shí)被視為L1)
從MAZATROL程序的子程序調(diào)用
UNo. 單元 工具號(hào) $ 重復(fù)
SUB PRO [1] [2]
SNo. 參數(shù)1 參數(shù)2 參數(shù)3 參數(shù)4 參數(shù)5 參數(shù)6
1
2
【1】 子程序的程序號(hào)碼
【2】 子程序的重復(fù)次數(shù)(省略視為1)
【3】 傳遞給子程序的自變量
從EIA/ISO子程序的返回
M99 P_L_
P:恢復(fù)目的地的序列號(hào)碼(省略時(shí)恢復(fù)到調(diào)用程序段下一個(gè)程序段。恢復(fù)的程序?yàn)镸AZATROL程序時(shí)無效)
L:重復(fù)次數(shù)的變更(輸入0時(shí),不管是按M98指令的重復(fù)次數(shù),視為L=0并恢復(fù)。輸入1以上的數(shù)字時(shí),無限制地重復(fù)子程序)
限制事項(xiàng):
1、從作為子程序從MAZATROL程序調(diào)用的EIA/ISO程序,無法調(diào)用MAZATROL程序,將成為報(bào)警
2、大嵌套層數(shù)為9層(主程序?yàn)镋IA/ISO程序時(shí)8層)
3、對(duì)作為子程序從EIA/ISO程序調(diào)用的MAZTROL程序的END單元的" CONT1"要設(shè)定為“1"。如果設(shè)定為“0"時(shí),不返回主程序而結(jié)束。
4、當(dāng)將MAZTROL程序作為子程序調(diào)用時(shí),或從MAZATROL程序調(diào)用EIA/ISO程序時(shí),無法進(jìn)行從中途單元或序列的調(diào)用。必須從開頭調(diào)用并執(zhí)行。
5、在作為子程序被調(diào)用的MAZATROL程序的“MANU PRO"、“M CODE"單元,如果指令了M99,執(zhí)行該單元后返回主程序。
6關(guān)于坐標(biāo)
將EIA/ISO程序作為子程序從MAZATROL程序調(diào)用時(shí)
● 除θ以外,用MAZATROL程序設(shè)定的基本坐標(biāo)系有效
● 用MAZATROL程序設(shè)定的基本坐標(biāo)系有效
● 從作為子程序使用的EIA/ISO程序回到MAZATROL程序時(shí),用EIA/ISO程序設(shè)定的坐標(biāo)系被取消,而用MAZATROL程序設(shè)定的基本坐標(biāo)系變有效
將MAZATROL程序作為子程序從EIA/ISO程序調(diào)用時(shí)
● 用EIA/ISO程序設(shè)定的坐標(biāo)系被取消,而用MAZATROL程序設(shè)定的基本坐標(biāo)系變有效
● 從作為子程序使用的MAZATROL程序回到EIA/ISO程序時(shí),必須重新設(shè)定坐標(biāo)系
● 在作為子程序使用的MAZATROL程序的基本坐標(biāo)系設(shè)定了θ時(shí),要取消θ時(shí),進(jìn)行G92.5X0Y0R0 (WPC單元的θ取消)操作
7、刀具補(bǔ)償
在執(zhí)行從MAZATROL程序調(diào)用的EIA/ISO程序期間,作為刀具補(bǔ)償用數(shù)據(jù)能夠使用刀具數(shù)據(jù)的刀具長度、刀具直徑。從EIA/ISO程序調(diào)用MAZATROL程序后,回到EIA/ISO程序時(shí),刀具長度被取消
8 M代碼鏡像
作為子程序從MAZATROL程序調(diào)用EIA/ISO程序,或從EIA/ISO程序調(diào)用MAZATROL程序時(shí),主程序的鏡像(以某一軸或點(diǎn)為中心,形成對(duì)稱形狀的功能)要在子程序之前暫時(shí)取消(M90),執(zhí)行后在程序的開頭重新進(jìn)行設(shè)定。
9、關(guān)于模態(tài)
從MAZATROL程序調(diào)用(或返回)EIA/ISO程序時(shí),模態(tài)(*1)將成為如下所示:
G代碼 | 功能 | G代碼 | 功能 |
00 | 定位 | 50.1 | G指令鏡像取消 |
15 | 極坐標(biāo)指令取消 | 64 | 切削模式 |
17 | 平面選擇 X-Y | 67 | 用戶宏程序模態(tài)調(diào)用取消 |
20 | 英制指令(*2) | 68 | 坐標(biāo)旋轉(zhuǎn) |
21 | 公制指令(*2) | 80 | 固定循環(huán)外部動(dòng)作取消 |
23 | 移動(dòng)前行程檢查斷開 | 90 | 值指令 |
40 | 刀具直徑補(bǔ)償取消 | 95 | 同步進(jìn)給(每轉(zhuǎn)進(jìn)給) |
50 | 定標(biāo)取消 | 98 | 固定循環(huán)初始位置返回 |
九、變量指令
1、變量的功能和目的
通過取代對(duì)程序中的某一地址直接給予數(shù)值而變量,對(duì)應(yīng)執(zhí)行程序的個(gè)場(chǎng)合給予其變量的數(shù)值,使程序變得靈活、通用。
2、編程格式
#△△△=○○○○○○○○○
或
#△△△=[計(jì)算式]
3、詳細(xì)說明
A、變量表示方法
#m…………m為數(shù)值 #100
#[f]…………f為計(jì)算式,指下列事項(xiàng):
數(shù)值m #[123]
變量 #[#543]
計(jì)算式 運(yùn)算符號(hào) 計(jì)算式 #[#110+#119]
-(負(fù))計(jì)算式 #[-#120]
[計(jì)算式] #[[#120]]
函數(shù)[計(jì)算式] #[SIN[#110]]
<備注>
●標(biāo)準(zhǔn)運(yùn)算符號(hào)為+,-,*,/4種
●如果沒有用戶宏規(guī)格,函數(shù)無法使用。
●如果變量號(hào)碼為負(fù),則成為錯(cuò)誤。
●不正確的變量表現(xiàn)如下所示:
不正確 正確
#6/2 → #[6/2]
#--5 → #[-[-5]]
#-[#1] → #[-#1]
B、變量的種類
變量有如下表所示種類:
種類 | 號(hào)碼 | 功能 | 備注 |
全局變量 | 100~149,500~549 | 主、子程序或宏程序可以共同使用 | A型:100組 |
100~199,500~599 | B型:200組 | ||
100~199,500~699 | C型:300組 | ||
100~199,500~999 | D型:200組 | ||
局部變量 | 1~32 | 在宏程序內(nèi)能夠局部使用 | |
系統(tǒng)變量 | 1000~ | 在系統(tǒng)中,用途被固定 |
注意1:全部全局變量在電源斷開時(shí)也被保持。
注意2:D型(600組)成為任選。
C、變量的引用
能夠?qū)Τ齇、N和/(斜線號(hào))以外的全部地址使用
① 直接使用變量的數(shù)值
X#1 ……………作為X的數(shù)值使用#1值
② 使用變量數(shù)值的補(bǔ)碼
X-#2 ……………作為X的數(shù)值使用改變#2的符號(hào)的數(shù)值
③ 進(jìn)行變量的定義。
#3=#5
#1=1000
④ 進(jìn)行變量運(yùn)算式的定義
#1=#3+#2-100
X[#1+#3+1000]
<備注>
十、設(shè)定工件坐標(biāo)原點(diǎn)
1、X和Z軸
一般情況下是測(cè)量出工裝在0°時(shí)的定位圓銷在機(jī)械坐標(biāo)系中的位置ΔX、ΔZ ,然后我們根據(jù)ΔX、ΔZ來算出其它角度的圓銷位置尺寸Δn、Δm
首先介紹測(cè)量如何測(cè)量0°時(shí)的ΔX、ΔZ值
①用杠桿百分表測(cè)量0°時(shí)圓銷Z向,將百分表調(diào)整到“0",記錄機(jī)械坐標(biāo)系的坐標(biāo)值Z1;然后轉(zhuǎn)動(dòng)工作臺(tái)180°,同樣用百分表測(cè)量180°時(shí)圓銷Z向,將百分表通過移動(dòng)Z軸使百分表壓到“0",再記錄機(jī)械坐標(biāo)系的坐標(biāo)值Z2
這樣0°時(shí)圓銷機(jī)械坐標(biāo)ΔZ=-1425+(Z1-Z2)/2
②用杠桿百分表測(cè)量0°時(shí)圓銷X向,將百分表調(diào)整到“0",記錄機(jī)械坐標(biāo)系的值X1;然后轉(zhuǎn)動(dòng)工作臺(tái)180°,同樣用百分表測(cè)量180°時(shí)圓銷X向,將百分表通過移動(dòng)X軸使百分表壓到“0",再記錄機(jī)械坐標(biāo)系的值X2
這樣0°時(shí)圓銷機(jī)械坐標(biāo)ΔX=-700+(X1-X2)/2
2、Y軸
首先測(cè)量工裝定位面,移動(dòng)Y軸壓表到“0",然后再測(cè)量托盤面,同樣壓表到“0",得出2個(gè)數(shù)值Y1和Y2,這樣定位面Y向的機(jī)械坐標(biāo)為:ΔY=-1300+(Y1-Y2)
0°的工件坐標(biāo)系就可以確定了ΔX=-1400+(Z1-Z2)/2 ,ΔY=-1300+(Y1-Y2),ΔZ=-1425+(Z1-Z2)/2
一般情況下我們是采用編程來確定G54、G55、G56、G57、G58、G59
格式:
G90/G91 G10 L2 Pn x_ Y_ Z_
3、任意角度的坐標(biāo)系的轉(zhuǎn)換
X2=(700+X1)*COS(q)-(1425+Z1)*SIN(q)-700
Z2=(700+X1)*SIN(q)+(1425+Z1)*COS(q))-1425
N=1 代表G54
N=2 代表G55
N=3 代表G56
N=4 代表G57
N=5 代表G58
N=6 代表G59
十一、托盤交換
M911:托盤1選擇交換
M912: 托盤1選擇交換
M911和M912實(shí)現(xiàn)自動(dòng)換托盤,不需要編制程序G91 G30 Z0 B0回托盤交換位置
而M71和M72同樣是選擇托盤交換,但需要使用G91 G30 Z0 B0
十二、坐標(biāo)位置編寫格式:
同西門子編程不同的地方:坐標(biāo)軸后面不能采用等于號(hào)進(jìn)行位置數(shù)據(jù)的計(jì)算,如:X=100+50在馬扎克和法那克系統(tǒng)中是錯(cuò)誤的格式,但在西門子840D/810D系統(tǒng)中是正確的格式,那么馬扎克和法那克需要采用什么樣的格式呢?正確格式舉例如下:
X[100.+50.]
也可以采用宏變量的形式如下:
令#100=50.
則X[100+#100]
十三、程序保護(hù)
用戶參數(shù)F81
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
F81.0:
1:禁止編輯9000#~9999#程序
0:正常顯示9000#~9999#程序
1:禁止顯示9000#~9999#程序
F81.2: 固定值0
F81.3:不使用
F81.4:
0:正常編輯8000#~9999#程序
1:禁止編輯8000#~9999#程序
0:正常顯示8000#~9999#程序
1:禁止顯示8000#~9999#程序
F81.6: PROGRAM LOCK/ENABLE 鍵處于LOCK時(shí),刀具資料畫面的“壽命時(shí)間"和“切削時(shí)間"的更改是否
0:禁止
1:不禁止
F81.7: PROGRAM LOCK/ENABLE 鍵處于LOCK時(shí),維修檢查畫面的目標(biāo)時(shí)間和現(xiàn)在時(shí)間的更改是否
0:禁止
1:不禁止
十四、馬扎克加工中心坐標(biāo)系旋轉(zhuǎn)
1、(G17/G18/G19) (G90/G91) G68 α_β_ R_ :局部坐標(biāo)系旋轉(zhuǎn)
.
.
.
G69
G17(G18 或G19) :平面選擇,在其上包含旋轉(zhuǎn)的形狀。
α_β_ 與指令的坐標(biāo)平面(G17,G18,G19)相應(yīng)的X_,Y_和Z_中的兩個(gè)軸的指令,在G68后面旋轉(zhuǎn)中心。
R_ 角度位移,正值表示逆時(shí)針旋轉(zhuǎn)。
的G代碼(G90 或G91)確定值或增量值。
小輸入增量單位 :0.001deg
有效數(shù)據(jù)范圍 :-360.000 到360.000
舉例:
G17 G54 G90
G68 X0 Y0 R0.1
G1 X100. Y100. Z100.
G1 X200. Y200.
G0 Z300.
G69