數(shù)控加工中宏程序的編制方法概述_第1頁
數(shù)控加工中宏程序的編制方法概述_第2頁
數(shù)控加工中宏程序的編制方法概述_第3頁
數(shù)控加工中宏程序的編制方法概述_第4頁
數(shù)控加工中宏程序的編制方法概述_第5頁
已閱讀5頁,還剩93頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

數(shù)控加工中宏程序的編制方法

普通程序中,只能指定常量,常量之間不能進(jìn)行運(yùn)算,程序只能順序執(zhí)行,不能跳轉(zhuǎn),因此功能固定的,不能變化。用戶宏功能是用戶提高數(shù)控機(jī)床性能的一種特珠功能,在相類似工件的加工中巧用宏程序?qū)⑵鸬绞掳牍Ρ兜男Ч?/p>

一、宏程序概述

用戶宏程序

用戶宏程序(Custommacro)是以變量的組合,通過各種算術(shù)和邏輯運(yùn)算,轉(zhuǎn)移和循環(huán)等命令,而編制的一種可以靈活運(yùn)用的程序,只要改變變量的值,即可以完成不同的加工和操作。用戶宏程序可以簡(jiǎn)化程序的編制,提高工作效率。宏程序可以像子程序一樣用一個(gè)簡(jiǎn)單的指令調(diào)用。用戶宏程序與普通程序區(qū)別:用戶宏程序本體中,能使用變量,可以給變量賦值,變量間可以運(yùn)算,程序可以跳轉(zhuǎn);而普通程序中,只能指定常量,常量之間不能運(yùn)算,程序只能順序執(zhí)行,不能跳轉(zhuǎn),功能是固定,不能變化。用戶宏功能是用戶提高數(shù)控機(jī)床性能一種特殊功能,相類似工件加工中巧用宏程序?qū)⑵鸬绞掳牍Ρ缎Ч?/p>

二、FANUC宏程序簡(jiǎn)介

在數(shù)控編程中,宏程序編程靈活、高效、快捷。宏程序不僅可以實(shí)現(xiàn)象子程序那樣,對(duì)編制相同的加工操作程序非常有用,還可以完成子程序無法實(shí)現(xiàn)的特殊功能,例如,型腔加工宏程序、固定加工循環(huán)宏程序、球面加工宏程序、錐面加工宏程序等。

1.變量的表示變量是用符號(hào)#后面加上變量號(hào)碼表示的,即:#i(i=0,1,2,3…)例如:#8,#110,#20

變量號(hào)也可以用一個(gè)表達(dá)式來指定,這時(shí)表達(dá)式必須用括弧括起來。

例如:#[#1+#12-12]

2.變量的引用跟在地址后面的數(shù)字可以被變量替換。假設(shè)程序中出現(xiàn)有〈地址〉#1或〈地址〉-#1時(shí),就意味著把變量值或它的負(fù)值作為地址的指令值。為了在程序中引用變量,指定一個(gè)字地址其后跟一個(gè)變量號(hào)。例如:G#104;

當(dāng)用表達(dá)式指定一個(gè)變量時(shí),須用方括號(hào)括起來。例如:G01X[#1+#2];引用的變量值根據(jù)地址的最小輸入增量自動(dòng)進(jìn)行四舍五入。例如:G00X#1;其中#1值為12.3456,CNC最小輸入增量1/1000mm,則實(shí)際命令為G00X12.346。

為了將引用的變量值的符號(hào)取反,在#號(hào)前加“-”號(hào)。例如:G00X-#1;

當(dāng)引用一個(gè)未定義的變量時(shí),這個(gè)變量被當(dāng)作空變量。變量#0始終被當(dāng)作空變量,它不被賦任何值。忽略變量及引用變量的地址。例如:#1=0,#2=“空”,則G00X#1Y#2的執(zhí)行結(jié)果是G00X0;注意

程序號(hào)“O”、順序號(hào)“N”、任選段跳躍號(hào)“/”不能使用變量。例如:變量不能用于下列方法:

O#1;

/#2G00X100.0;

N#3Y200.0;3.FANUC變量的類型變量號(hào)變量類型功能#0空(Null)該變量的值總為空#1-#33局部變量(LocalVariables)

局部變量是只能用于宏程序中存儲(chǔ)數(shù)據(jù),例如運(yùn)算結(jié)果。當(dāng)斷電時(shí),局部變量的值被清除,當(dāng)宏程序被調(diào)用時(shí),可對(duì)局部變量賦值。#100-#199#500-#999公共變量(CommonVariables)

公共變量在不同的宏程序中的意義相同.當(dāng)斷電時(shí),變量#100-#199初始化為空.變量#500-#999的數(shù)據(jù)保存,即使斷電也不丟失。#1000-系統(tǒng)變量(SystemVariables)

系統(tǒng)變量是固定用途的變量,它的值決定系統(tǒng)的狀態(tài),用于表示接口的輸入/輸出、刀具補(bǔ)償、各軸當(dāng)前位置等,有些系統(tǒng)變量只能被讀取。

注意:

1)公共變量是在主程序和主程序調(diào)用的各用戶內(nèi)公用的變量。也就是說,在一個(gè)宏指令中的#i與在另一個(gè)宏指令中的#i是相同的。其中#100~#199公共變量是電源斷電后即清零,重新開機(jī)時(shí)被設(shè)置為“0”;#500~#599公共變量即使斷電后,它們的值也保持不變,因此也稱為保持性變量。

2)系統(tǒng)變量的序號(hào)與系統(tǒng)的某種狀態(tài)有嚴(yán)格的對(duì)應(yīng)關(guān)系。例如,刀具偏置序號(hào)為#01~#99,這些值可以用變量替換的方法加以改變,在序號(hào)1~99中,不用作刀具偏置變量的變量可以用作保持性公共變量#500~#531。

5.系統(tǒng)變量(1)刀具補(bǔ)償存儲(chǔ)器C的系統(tǒng)變量補(bǔ)償號(hào)刀具長(zhǎng)度補(bǔ)償(H)刀具半徑補(bǔ)償(D)幾何補(bǔ)償磨損補(bǔ)償幾何補(bǔ)償磨損補(bǔ)償123:200:400#11001(#2201)#11002(#2202)#11003(#2203):#11200(#2400):#11400#10001(#2001)#10002(#2002)#10003(#2003):#10200(#2200):#11400#13001#13002#13003:#13200:#13400#12001#12002#12003:#12200:#124004.FANUC宏程序的構(gòu)成

1)包含變量

2)包含算術(shù)或邏輯運(yùn)算(=)的程序段

3)包含控制語句(例如:GOTO,DO

,END)的程序段

4)包含宏程序調(diào)用指令(G65,G66,

G67或其他G代碼,M代碼調(diào)用宏序)的程序段三、FANUC宏程序運(yùn)算符Ⅰ功能格式備注定義#i=#j加法#i=#j+#k減法#i=#j-#k乘法#i=#j*#k除法#i=#j/#k功能格式備注正弦#i=SIN[#j]角度以度指定,如90o30’表示為90.5度反正弦#i=ASIN[#j]余弦#i=COS[#j]反余弦#i=ACOS[#j]正切#i=TAN[#j]反正切#i=ATAN[#j]三、FANUC宏程序的條件表達(dá)式運(yùn)算符運(yùn)算符 含義

EQ 等于

NE 不等于

GT 大于

GE 大于或等于

LT 小于

LE 小于或等于功能 格式 備注平方根 #i=SQRT[#j] 絕對(duì)值 #i=ABS[#j] 舍入 #i=ROUND[#j] 上取整 #i=FIX[#j] 下取整 #i=FUP[#j] 自然對(duì)數(shù) #i=LN[#j] 指數(shù)函數(shù) #i=EXP[#j] 運(yùn)算中的誤差注:1相對(duì)誤差取決于運(yùn)算結(jié)果。2使用兩類誤差的較小者。3絕對(duì)誤差是常數(shù),而不管運(yùn)算結(jié)果。4函數(shù)TAN執(zhí)行SIN/COS。5如果SIN、COS或TAN函數(shù)的運(yùn)算結(jié)果小于

1.0×10-8或由于運(yùn)算精度的限制不為0的話,設(shè)定參數(shù)No.6004#1為1,則運(yùn)算結(jié)果可以規(guī)算為0。變量值的精度約為8位十進(jìn)制數(shù)。當(dāng)在加/減運(yùn)算中處理非常大的數(shù)時(shí),將得不到期望的結(jié)果。

無條件轉(zhuǎn)移:GOTOn

(n為順序號(hào),1——99999)例1

下面的程序計(jì)算數(shù)值1~10的總和。

O9500#1=0;存儲(chǔ)和數(shù)變量的初值

#2=1;被加數(shù)變量的初值

N1IF[#2GT10]GOTO2;當(dāng)被加數(shù)大于10時(shí)轉(zhuǎn)移到N2#1=#1+#2;計(jì)算和數(shù)

#2=#2+1;下一個(gè)被加數(shù)

GOTO1;轉(zhuǎn)到N1N2M30;程序結(jié)束四、FANUC宏程序的轉(zhuǎn)移和循環(huán)Ⅰ四、FANU朱C宏程序顏的轉(zhuǎn)移腎和循環(huán)Ⅱ條件轉(zhuǎn)與移:(IF語句)格式:IF額[條件表達(dá)選式]G攏OTO仆n當(dāng)指定的秤條件表達(dá)奏式滿足時(shí)伸,轉(zhuǎn)移到蔬標(biāo)有順序束號(hào)n的程序段冤,如果指鉆定的條件鼻表達(dá)式不弓滿足時(shí),延執(zhí)行下個(gè)斃程序段四、FAN危UC宏程序夫的轉(zhuǎn)移灘和循環(huán)ⅢIF齒[條件表達(dá)纏式]TH億EN當(dāng)指定的滴條件表達(dá)央式滿足時(shí)防,執(zhí)行預(yù)丹先決定的堤宏程序語居句。例:IF[棍#1EQ權(quán)#2]識(shí)THE扯N#3糠=0;四、FANU勻C宏程序的絞轉(zhuǎn)移和循平環(huán)ⅣWHI倉(cāng)LE庭[條件表達(dá)向式]D裙om;(m=1,2,3)注:循環(huán)句允許嵌套風(fēng),最多3層,但渴不允許肅交叉;條件不眾滿足條件滿足END處m四、FANU奏C宏程序數(shù)的轉(zhuǎn)移閑和循環(huán)Ⅳ四、FAN仰UC宏程序乞的轉(zhuǎn)移基和循環(huán)Ⅳ四、FAN渴UC宏程序的裝轉(zhuǎn)移和循娃環(huán)Ⅳ當(dāng)指定的奶條件滿足時(shí)時(shí),執(zhí)行從WHI慌LE貢DO到END之間的程線序。否則農(nóng),轉(zhuǎn)而執(zhí)宅行END之后的怖程序段某。這種忙指令格遣式適用答于IF語句。DO后的號(hào)父和END后的號(hào)是案指定程序扒執(zhí)行范圍衛(wèi)的標(biāo)號(hào),愁標(biāo)號(hào)值為1,2,3。若用1,2,3以外的值較會(huì)產(chǎn)生P/S報(bào)警No.色126。說明例:O000棉1;(1+10的和)#1=0;#2=1;WHI營(yíng)LE[蔬#2疲LE靠10]漁DO爺1;#1=穗#1+凱#2;#2=#輪2+1;END托1;M30腸;五、FAN晨UC宏程序姜的類型泳及調(diào)用Ⅰ一、A類宏程襪序格式:G65散Hm歡P#扮i匪Q#j厲R鐘#k現(xiàn)已基讓本不用FAN樸UC宏程序的罵調(diào)用二、B類宏程序1.非模態(tài)調(diào)嗎用指令G65:格式:G65棉PpL冒l(fā)<自變量指缸定>其中p:要調(diào)用礦的程序號(hào)L:調(diào)用鉛次數(shù)(萌默認(rèn)為1)自變量箏:數(shù)據(jù)閥傳遞到繁宏程序2.模態(tài)調(diào)用拿指令(G66):格式:G66漢PpLl扣<自變量指菊定>;參數(shù)意樂義G67;(取消??v態(tài))其中p:要調(diào)用寶的程序號(hào)L:調(diào)用次株數(shù)(默認(rèn)周為1)自變量括:數(shù)據(jù)遍傳遞到具宏程序六、FAN冊(cè)UC宏程序特亂殊用法宏程序還獻(xiàn)可以實(shí)現(xiàn)嚴(yán)系統(tǒng)參數(shù)僅的控制,禮如,坐標(biāo)奧系的讀寫萌、刀具偏獲置的讀寫哨、時(shí)間信州息的讀寫午、倍率開爭(zhēng)關(guān)的控制牧等。當(dāng)偏置浩組數(shù)小嫁于等于200時(shí),也迎可以用#20運(yùn)01——#24甲001.刀具補(bǔ)韻償存儲(chǔ)圍器C用G10罪指令進(jìn)行占設(shè)定P:刀具件補(bǔ)償號(hào)R:絕對(duì)回值指令邁(G90)方式時(shí)可的刀具補(bǔ)巖償值。增美量值指令史(G91)方式時(shí)使的刀具補(bǔ)牙償值為該腫值與指定定的刀具補(bǔ)清償號(hào)的值棟相加。H代碼的幾何補(bǔ)償值G10L10P

R

;D代碼的幾何補(bǔ)償值G10L12P

R

;H代碼的磨損補(bǔ)償值G10L11P

R

;D代碼的磨損補(bǔ)償值G10L13P

R

;2.自動(dòng)運(yùn)芝行控制廚的系統(tǒng)透變量#3003單程序段輔助功能的完成0有效等待1無效等待2有效不等待3無效不等待3.自動(dòng)運(yùn)忽行控制比的系統(tǒng)唯變量#3004進(jìn)給暫停進(jìn)給速度倍率準(zhǔn)確停止0有效有效有效1無效有效有效2有效無效有效3無效無效有效4有效有效無效5無效有效無效6有效無效無效7無效無效無效4.工件原點(diǎn)艘偏移值的互系統(tǒng)變量Ⅰ#5201:#5204第1軸外部工件零點(diǎn)偏移值:第4軸外部工件零點(diǎn)偏移值#5221:#5224第1軸G54工件零點(diǎn)偏移值:第4軸G54工件零點(diǎn)偏移值#5241

:#5244第1軸G55工件零點(diǎn)偏移值:第4軸G55工件零點(diǎn)偏移值4.工件原點(diǎn)腰偏移值的尸系統(tǒng)變量Ⅱ#5261:#5264第1軸G56工件零點(diǎn)偏移值:第4軸G56工件零點(diǎn)偏移值#5281:#5284第1軸G57工件零點(diǎn)偏移值:第4軸G57工件零點(diǎn)偏移值#5301

:#5304第1軸G58工件零點(diǎn)偏移值:第4軸G58工件零點(diǎn)偏移值4.工件原闊點(diǎn)偏移中值的系將統(tǒng)變量Ⅲ#5321:#5324第1軸G59工件零點(diǎn)偏移值:第4軸G59工件零點(diǎn)偏移值#7001:#7004第1軸工件零點(diǎn)偏移值(G54.1P1):第4軸工件零點(diǎn)偏移值(G54.1P1)#7021:#7024第1軸工件零點(diǎn)偏移值(G54.1P2):第4軸工件零點(diǎn)偏移值(G54.1P2)4.工件原點(diǎn)甲偏移值的再系統(tǒng)變量Ⅳ#7041:#7044第1軸工件零點(diǎn)偏移值(G54.1P3):第4軸工件零點(diǎn)偏移值(G54.1P3)#7061:#7064第1軸工件零點(diǎn)偏移值(G54.1P4):第4軸工件零點(diǎn)偏移值(G54.1P4)#7941:#7944第1軸工件零點(diǎn)偏移值(G54.1P48):第4軸工件零點(diǎn)偏移值(G54.1P48)4.工件原魚點(diǎn)偏移受值的系短統(tǒng)變量Ⅴ軸功能變量號(hào)第一軸外部工件零點(diǎn)偏移#2500#5201G54工件零點(diǎn)偏移#2501#5221G55工件零點(diǎn)偏移#2502#5241G56工件零點(diǎn)偏移#2503#5261G57工件零點(diǎn)偏移#2504#5281G58工件零點(diǎn)偏移#2505#5301G59工件零點(diǎn)偏移

#2506#53214.工件原隱點(diǎn)偏移原值的系降統(tǒng)變量Ⅵ軸功能變量號(hào)第二軸外部工件零點(diǎn)偏移#2600#5202G54工件零點(diǎn)偏移#2601#5222G55工件零點(diǎn)偏移#2602#5242G56工件零點(diǎn)偏移#2603#5262G57工件零點(diǎn)偏移#2604#5282G58工件零點(diǎn)偏移#2605#5302G59工件零點(diǎn)偏移

#2606#53224.工件原點(diǎn)遇偏移值的脂系統(tǒng)變量Ⅶ軸功能變量號(hào)第三軸外部工件零點(diǎn)偏移#2700#5203G54工件零點(diǎn)偏移#2701#5223G55工件零點(diǎn)偏移#2702#5243G56工件零點(diǎn)偏移#2703#5263G57工件零點(diǎn)偏移#2704#5283G58工件零點(diǎn)偏移#2705#5303G59工件零點(diǎn)偏移

#2706#53234.工件原誘點(diǎn)偏移功值的系洽統(tǒng)變量Ⅷ軸功能變量號(hào)第四軸外部工件零點(diǎn)偏移#2800#5204G54工件零點(diǎn)偏移#2801#5224G55工件零點(diǎn)偏移#2802#5244G56工件零點(diǎn)偏移#2803#5264G57工件零點(diǎn)偏移#2804#5284G58工件零點(diǎn)偏移#2805#5304G59工件零點(diǎn)偏移

#2806#53245.用G10改變工擴(kuò)件坐標(biāo)進(jìn)系零點(diǎn)眾偏移值格式:G10L甜2PpI債P;P=0:外部弄工件零此點(diǎn)偏移踐值P=1:工件之坐標(biāo)系G54的零點(diǎn)唉偏移值P=2:工件光坐標(biāo)系G55的零點(diǎn)偏慚移值P=3:工件坐骨標(biāo)系G56的零點(diǎn)跨偏移值P=4:工件偉坐標(biāo)系G57的零點(diǎn)蔥偏移值P=5:工件炊坐標(biāo)系G58的零點(diǎn)偏掙移值P=5:工件坐扶標(biāo)系G59的零點(diǎn)偏謝移值IP:對(duì)絹于絕對(duì)展值指令伯(G90),為翻每個(gè)軸獻(xiàn)的工件石零點(diǎn)偏蓬移值。對(duì)于增量畢值指令(G91),為每穗個(gè)軸加到嗓設(shè)定的工叔件零點(diǎn)偏匙移值。七、示例1.攻絲加工益循環(huán)2.車削類宏挎程序練習(xí)(1)練習(xí)響一#1—Z坐標(biāo)值變脹量;#2—X函數(shù)值孔變量;#4—X坐標(biāo)值變捎量;O000押1;G98G97G40G21;M03S800;T010l;G00G42焦X4朵5.0Z5.0;G73U20.堤OR2吧0.O;G73Pl0Q50桃U0蘭.3W0.0F1O0隆.0;Nl0G01眨X0.0F8O脂Sl000;Z0.0;#1=25棕.0;N20#2=S渣QRT[那[1-#1*#1/625.通]*225.];#3=#潔1-25休.0;#4=#興2*2.0;G01X#4Z#3;#l=忠#l-忠0.1械;IF[#lGE0.0]GOTO20;G01Z-3欄5.0;G02X40.0Z-萌40.0R5.0;N50G0lX4驢5.0;G7O向P1O拿Q50;G00G40X10欠0.0Zl00.序0;M05;M30;(2)練習(xí)二O00艇02M03蘭S600申;G00縮慧X6物5冊(cè)Z5;G73衛(wèi)U22沃W0懸R12;G73彩P1鋸Q3麥U0.5另W0浩F0.裁2;N1豆G00邁X0;G01銅Z0;#1=4嚇0;N2#2=SQ虜RT[[1-[#1*#1]/1貞600]*225];#3=[#1-40];#4=21燦+[#2*2];G01煌X#4房誠(chéng)Z#3魂F0.1;#1=#1-0撿.1IF[#1GE1桌0.2]GOTO匠2GO1件Z-29粘.8;Z-46;G02駁X孩58吐W-竹4籠R4;G01旺X叮60Z-60N3矩G01葵X65;G70鵲P栽1嘴Q3辮S1漆000廣;G00書X喘100債Z1歡00;M05型M09息;M30紅;(3)練習(xí)旗三O00貧03M03S60念0T010怎1G00矩X6紋0Z吹1G73質(zhì)U2帶5W踩OR教22G73茅P1Q柿3U0全.05錦WOF脈0.01N1G01離X18.茂802Z0F0.著2#1=1馳5N2#2=酸-SQ尺RT[燃[1-烏#1*校#1/遮400甜]*1餡69]#3=#蠶1-15#1=量#1-麻0.1G01X[3廉6+2屠*#2裝]Z#錄3F閑0.1子5IF[#1G叛E-16蓬]GO膏TO2G01瘋Z-布31G03狡X26受Z-38過.706茄R12G01Z-4惹6X30X32標(biāo)W-1Z-5艷9.9X37G02X57接W-趁10織R10G01Z-10東5N3X60G70壺P1Q3G00班X100Z100M05M30(4)練習(xí)四(5)練習(xí)五虧配合件(6)練習(xí)已五煉綜合件(6)練習(xí)命五淺綜合件FAN犯UC宏程序兔的G代碼調(diào)用程序號(hào)參數(shù)號(hào)O90106050O90116051O90126052O90136053O90146054O90156055O90166056O90176057O90186058O90196059七FAN切UC宏程序項(xiàng)的G代碼調(diào)用FAN棋UC宏程序的M代碼調(diào)播用程序號(hào)參數(shù)號(hào)O90206080O90216081O90226082O90236083O90246084O90256085O90266086O90276087O90286088O90296089FANU使C宏程序中殃刀具半徑螞補(bǔ)償SIE析MEN棒S參數(shù)編程格式:Rn(n的缺省囑取值范拍圍為0-9斥9)例如:R1即R2…R99西門子參筋數(shù)化的幾看種形式1)用DEF命令,怒在.MP瞧F或者.SP幻玉F程序中后制定變代量,以牌達(dá)到調(diào)岔用的目鍬的;2)通過sie桐men能s自帶的100~1000個(gè)R參數(shù)進(jìn)行氧參數(shù)的編肆制;(802D有300個(gè))3)直接調(diào)勿用siem慣ens系統(tǒng)變量育,進(jìn)行參仗數(shù)化程序茂編制。SIE族MEN點(diǎn)S參數(shù)編程與FAN揚(yáng)UC類似,但才功能要弱軌一些。變里量以“R”開始,如翁:R0、R1、R99。不包含覆系統(tǒng)變量罪,系統(tǒng)變兩量以“$”開頭。802牙DR0~R99—疾—可自由使睛用;R100~R24竹9——加工循燈環(huán)傳遞搖參數(shù)(輩如程序運(yùn)中呆沒間有使用噸加工循墾環(huán),這宰部分參序數(shù)可自籃由使用娛);R250~R29吵9——加工循克環(huán)內(nèi)部完計(jì)算參選數(shù)(如蓬程斗序妨中沒有帥使用加搜工循環(huán)鹽,這部枕分參數(shù)胖可自由姐使用)蓋。團(tuán)(2)賦值答方式族為殺程序的店地址賦晚值時(shí),站在地址套字之后幟應(yīng)使用犯“=”,N、G、L除外。提示:請(qǐng)確定遠(yuǎn)是否你罪的設(shè)備畜供應(yīng)商刑已經(jīng)占駁用了一蠢些R參數(shù),句如果有露設(shè)備制膀造商占旱用了一紗些R參數(shù),默最好不準(zhǔn)要使用輝這些R參數(shù),選兇取其他R參數(shù)就可游以了。R參數(shù)的用愉法和用DEF定義的唇變量用守法是一能樣的,兄重要的鼠區(qū)別是R參數(shù)不用婚定義,可表以直接在拾程序中任龍何位置進(jìn)魚行調(diào)用就纖可以了。麥而且不受SPF,輸MPF的控制介,任何翠程序都頃可以直械接調(diào)用鑼。不過,谷最好在綢使用R參數(shù)的保時(shí)候,璃進(jìn)行一既些約定低俗成,瘡以便以勻后不會(huì)胖因?yàn)槿斯饐T的變姓動(dòng)造成塌參數(shù)含松義的錯(cuò)乏亂,那顆時(shí)候就霧非常麻直煩了!徑??!SIE犧MEN私S參數(shù)編缺程中的胡數(shù)學(xué)運(yùn)述算符ⅠSIE張MEN刊S參數(shù)編程鹿中的數(shù)學(xué)藥運(yùn)算符ⅡSIE合MEN欺S參數(shù)編程畏中的比較駝或邏輯運(yùn)召算符變量編登程中的葬數(shù)學(xué)知紡識(shí)—橢圓橢圓的解草析方程:橢圓的茄參數(shù)方洪程:實(shí)軸長(zhǎng)=2a,短軸允長(zhǎng)=2btabxytabxy變量編忙程中的鬼數(shù)學(xué)知覆識(shí)—拋物線(1)拋物線方外程:幾何意疼義:是驗(yàn)焦點(diǎn)到跪準(zhǔn)線的卵距離。焦點(diǎn):準(zhǔn)線方片程:變量編程慘中的數(shù)學(xué)舟知識(shí)—拋物線遞(2)拋物線方末程:幾何意聲義:是汽焦點(diǎn)到肆準(zhǔn)線的聞距離。焦點(diǎn):準(zhǔn)線方渠程:變量編程中的嗓數(shù)學(xué)知識(shí)—拋物線氧(3)拋物線方毅程:幾何意義倆:是焦點(diǎn)恢到準(zhǔn)線的錯(cuò)距離。焦點(diǎn):準(zhǔn)線方程絞:變量編酸程中的統(tǒng)數(shù)學(xué)知塑識(shí)—拋物線(4)拋物線方威程:幾何意義脹:是焦點(diǎn)陡到準(zhǔn)線的演距離。焦點(diǎn):準(zhǔn)線方灑程:變量編程押中的數(shù)學(xué)屬知識(shí)—拋物線鳴(5)拋物線帖參數(shù)方睡程參數(shù)編糖程中的風(fēng)數(shù)學(xué)知湖識(shí)—雙曲線雙曲線庫(kù)方程:焦點(diǎn):F1(甩-c,凳0)停,F些2(0勒,c耐).漸近線方阻程:y=±(b/a)*x雙曲線襯的參數(shù)厘方程:以原點(diǎn)為磨圓心,分段別以a、b為半徑墓作圓,植如圖,NoH醬=,過N、H分別作毀切線確定點(diǎn)M的橫坐標(biāo)測(cè)、縱坐標(biāo)禾,根據(jù)刑三角函數(shù)的定義x=a膠secy=b余tg參數(shù)也移稱作離心偽角。?baoxy)MHNSIEM翅ENS參數(shù)編顛程示例SIE促M(fèi)EN倡S參數(shù)編程遮程序跳轉(zhuǎn)Ⅰ無條件朵跳轉(zhuǎn)GOTO允BLA結(jié)BEL(向后跳翼轉(zhuǎn),向程藏序頭跳轉(zhuǎn)傘)GOTO磚FLA急BEL(向前跳倦轉(zhuǎn),向程順序尾跳轉(zhuǎn)桂)LAB盟EL為程序段腿標(biāo)示SIEM車ENS參數(shù)編夢(mèng)程程序長(zhǎng)跳轉(zhuǎn)Ⅱ條件跳轉(zhuǎn)IF表達(dá)式GOT摸OB態(tài)LAB卸EL(向后受跳轉(zhuǎn),簡(jiǎn)向程序夸頭跳轉(zhuǎn)落)IF表達(dá)式GOT桂OF馳LAB津EL(向前跳鼓轉(zhuǎn),向程壩序尾跳轉(zhuǎn)帽)LAB傾EL為程序神段標(biāo)示SIEM泰ENS參數(shù)編程爹程序跳轉(zhuǎn)ⅡIFR1>R2GOTOFMARKE1如果R1大于R2,那么跳躍到MARKE1R7<=(R8+R9)*743GOTOBMARKE1作為條件的復(fù)合表達(dá)式IFR10GOTOFMARK1允許確定一個(gè)變量(INT,REAL,BOOL或CHAR)。如果變量值為0(=FALSE),條件就不能滿足;對(duì)于所有其他值,條件為TRUEIFR1==0GOTOFMARKE1IFR1==1GOTOFMARKE2同一程序段中的幾個(gè)條件宏程序示援例例一:采用Φ20R扔4銑刀加件工SR30的球,已默知球心坐碗標(biāo)為(X0Y0陵Z-5.)如下圖懷所示:宏程序示累例一圖宏程序示括例一分析分析:銑球程犁序一般色采用自頑動(dòng)編程偷來實(shí)現(xiàn)府,但是司,利用位宏程序樓強(qiáng)大的財(cái)功能同挑樣也可棚以實(shí)現(xiàn)轉(zhuǎn),而且容程序更壇加簡(jiǎn)潔失。編程思垂路:銑球可平以認(rèn)為尾是多個(gè)糞銑圓的泊組合。排刀分室布:有兩種方房誠(chéng)案,一是邁按Z向分布,辣二是按圓忙心角分布圓。從保證束表面質(zhì)量少來看,最作佳方案為捉按圓心角度分布。宏程序示稍例一計(jì)算圓弧起點(diǎn)易計(jì)算,從X正向開始瓶起刀。刀具根芳部R4的圓心爺在XZ平面的運(yùn)駕動(dòng)軌跡為罪與R30等距的圓R34(見圖示延中紅色軌嗽跡),刀喇尖點(diǎn)上4mm處的軌筒跡(即換褐色軌損跡)為撿紅色軌舅跡沿X正向平移6毫米,貫刀尖點(diǎn)顧坐標(biāo)為符褐色軌根跡沿Z軸向下平奇移4mm(即綠色肚軌跡)。起始角澆度=ARC匹SIN((5+4)/34)=15.興349o起始位置X值=34禮*CO然S(15.3艷49)+6=翼38.睛787起始位丸置Z值=0(通用夜表達(dá)式=34*飯sin(15.3沖49)-5-4)宏程序盤示例一練編程變量定惡義:#1為圓心渴角,范唱圍由(15.3除49,90)#2為刀尖中真心X值,=34*區(qū)COS[寺#1]+企6#3為刀尖中順心Z值,=34椒*SI擺N[#木1]-劫5-4宏程序棒示例一雷程序FANUCSIEMENSM03S3000;G00G90G54Z100.;#1=15.349X50.Y0;Z10.;WHILE[#1LE90]DO1;#2=34*COS[#1]+6;#3=34*SIN[#1]-5-4;G01Z#3F900;X#2;G02X#2Y0I-#2J0;#1=#1+1;END1;G00Z100.;M30;M03S3000;G00G90G54Z100.;R1=15.349X50.Y0;Z10.;LABEL:R2=34*COS(R1)+6;R3=34*SIN(R1)-5-4;G01Z=R3F900;X=R2;G02X=R2Y0I=-R2J0;R1=R1+1;IFR1<=90GOTOBLABELG00Z100.;M30;宏程序劫示例例二:瞎用Φ20R瘦10銑刀加災(zāi)工輪廓仇處R5圓角宏程序喊示例G00村X2.撒5Y2例6.6咸64G01G時(shí)41D0購(gòu)1X-8敢.991尋Y2.0債23G03塵X2.插5Y-照3.3者36I盒11.扣491迫J9.魔641X32.蝕969Y片-.20錫8I0.攔J150題.G02X般44.9余55Y-晶10.9謊52I2饑.031烈J-9.罩792G03彈Y-4炒9.0綠48I姻199眾.09獵J-1禁9.0踩48G02X鼠33.4摟52Y-叼59.8振8I-9擺.955臘J-.9殊52G03X礦-28.許452I矛-30.擔(dān)952J假-197潤(rùn).59G02招X-3低9.9次22Y貢-48蹄.75并I-1倆.54憂8J9到.88G03怨Y-1皺1.2界5I-駱148塵.82璃3J1耕8.7界5G02X秧-27.幫969Y兼-.20億8I9.其922J噴1.25G03X本2.5Y駝-3.3渡36I3香0.46鉤9J14植6.87何2X13接.99劍1Y2黨.02省3I0蕉.J1化5.G40G撕01X2深.5Y2攪6.66慘4右面為例吉二銑外形攪的一段程地序,采用鈔刀具半徑濁補(bǔ)償宏程序舒示例二編程思路后:利用G10指令修改低刀具半徑吳偏置值來腳實(shí)現(xiàn)倒圓安角。G10格式為G10L洗12P1賄R,其中,P1表示修改D01,R后為刀突具半徑移偏置值攜。設(shè)定倒蹦角的圓薯心角為衫變量#1,取值恐范圍為0-90逆o設(shè)定#2為刀具半任徑偏置值么,取值=COS寶[#1]曾*15-幣5設(shè)定#3為Z值,取值=SIN幕[#1]死*[5+謹(jǐn)10]-盲5-10宏程序猛示例M03而S30向00G00G盆90G5喪4Z10革0.#1=0X2.紅5Y2冠6.6蘆4Z5.WHI戚LE右[#1沫LE往90火]D辭O1#2=掌COS[釀#1]*賠15-5#3=蠟SI娘N[#旺1]*押[5+岸10]燃-5-匪10G10稱L12夕P1R各#2G01柱Z#3聽F90疑0G00兇X2.該5Y2襯6

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論