所有宏程序編程代碼_第1頁
所有宏程序編程代碼_第2頁
所有宏程序編程代碼_第3頁
已閱讀5頁,還剩4頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、各種類型宏程序A型宏程序G65Hm宏指令表G65Hm功能定義G65Hm功能定義G65H01定義、置換#i=#jG65H28復合平方根2#i= V #j2-#k2G65H02加算#i=#j+#kG65H31正弦#i=#j x sin(#k)G65H03減算#i=#j-#kG65H32余弦#i=#j x cos(#k)G65H04乘算#i=#j x #kG65H33正切#i=#j x tan(#k)G65H05除算#i=#j - #kG65H34反正切#i=arcta n( #j/#k)G65H11邏輯加#i=#j OR#kG65H80無條件轉 移GOT OnG65H12邏輯乘#i=#j AND#

2、kG65H81條件轉移12F#j=#kGOT OnG65H13異或#i=#j XOI#kG65H82條件轉移22F#j=#kGOT OnG65H21開平方#i= V #jG65H83條件轉移32F#j=#kGOT OnG65H22絕對值#i=l#j|G65H84條件轉移42F#j=#kGOT OnG65H23剩余數#i=#j-tra nc(#j/#k) x #kG65H85條件轉移52F#j=#kGOT OnG65H24變成二進制#i=BIN(#j)G65H86條件轉移62F#j=#kGOT OnG65H25變成十進制#i=BCD(#j)G65H99P/S報警報警號500+nG65H26復合除

3、運算#i=(#i x #j) - #kG65H27復合平方根1#i= V #j2+#k2宏程序的運算與控制指令G65指令格式:G65 Hm P#i Q#j R#k條件轉移的指令格式:G65HmPmQ#jR#k#i :儲存運算結果的變量號 Hm#j :進行運算的變量號 1,可以是常數:條件轉移指令Pm :轉移的地址Q#j R#k :轉移的條件B 型宏程序 (FANUC0i Mate-MC 系統 )#k :進行運算的變量號 2,也可是常數格式:GOT On格式:IF條件表達式GOTOnWHILE <條件表達式 >DOm運算指令1 、定義和轉換#i=#j2、加法運算#i=#j+#k和#i

4、=#j-#k差#i=#jOR#k或對 32 位的每一位#i=#jXOR#k異或對 32 位的每一位3、乘法運算#i=#j x #k積#i=#j - #k商#i=#jAND#k與對 32 位的每一位4、函數#i=SIN#j正弦度#i=COS#j余弦度#i=TAN#j正切度#i=ATAN#j/#k 反正切度#i=SQRT#j平方根#i=ABS#j絕對值#i=BIN#j十一二進制轉換#i=BCD#j二一十進制轉換#i=ROUND#j四舍五入圓整#i=FIX#j舍去小數局部#i=FUP#j小數局部進位到整數5、控制指令1無條件轉移2條件轉移條件表達式有如下幾種#jEQ#k即 #j=#k#jNE#k#j

5、 工 #k'#jGT#k#j>#k#jLT#k#j<#k#jGE#k#j > #k#jLE#k#j < #k例: IF#4EQ#0GOTO1 N10G90ENDm m=1、2、3IF# x EQ#x G0T01上、下對應,條件滿足執行編程中的一些輔助功能坐標旋轉G68、G69指令G68 :旋轉功能的建立G69 :旋轉功能的取消指令的格式G17G18 G68X _Y _R_X、Y、Z I、J、K以G54定旋轉中心的坐標,R為旋 轉角度G19G17 G18或G19平面的選擇,在其上包括旋轉的形狀X _Y:與G17、G18、G19相應的X、丫和Z中的兩個軸的絕對指令,

6、在 G68 后面指定旋轉中心,當不指令時,那么 G68程序段的刀具位置被認為旋 轉中心。R-:角度位移正值表示逆時針旋轉,回轉角度根據指定的G代碼G90或G91 確定絕對值還是增量值。刀具補償:要坐標旋轉之后,才執行所有的補償操作上受參考點有關的 G27、G28、G29、G30等,與坐標有關的 G52到G59、G92 等限制,不能指定,如果需要,先取消旋轉方式以后才能指令比例縮放G50、G51丨指令G50取消G51 指令格式:1沿所有軸以相同的比例放大或縮小格式:G51X _Y _Z _P_:縮放開始指令意義:X_Y Z_:比例縮放中心坐標值的絕對值縮放有效P :縮放比例縮放方式G50縮放取消

7、2沿各軸以不同的比例放大或縮小格式:G51X _Y _Z _I _ J_ K縮放開始,其后相同指令意義:X_Y Z 同上I_JK -: X、Y和Z各軸對應的縮放比例注:須在單獨的程序段內指定G51,在完成放大或縮放之后,指定G50以取消縮放方式另:G5.1Q1G51刀路優化的建立Q0取消G5.1 注:它可以以開始程序段或其后單獨程序段建立A 、螺旋加工孔 OxxxxZ 軸的初始值 孔的半徑 加工孔的高度Z 軸每次的增量G65H01P#100Q0.;G65H01P#101Q20.;G65H01P#102Q10.;G65H01P#103Q1.;G90G54G00G40X20.Y20.Z100.;以

8、絕對坐標值定位到孔的中心M03S2000;Z0;G91G41G01X#101Y0D01F1000;以增量值建立刀補N10G65H02P#100Q#100R#103;G90G03Z-#100I-#101F1200;G65H84P10Q#100R#102;G03I-#101F600;G00Z20;G40;M05;M30;B、 螺旋加工孔 Oxxxx#1=0;#2=20;#3=10;#4=1 ;G90G54G00X20Y20Z100;M03S2000;Z0;G91G41G01X#2Y0D01F1000;WHILE#1LT#3DO1 ;#1=#1+#4;G90G03Z-#1I-#2F1000;END1

9、 ;G03I-#2F800;G00Z100;G40;M05;M30;意義與上相同B、 孔加工絕對值 Oxxxx#1=20;孔的半徑#2=8;圓弧進刀半徑#3=#1-#2;圓弧進刀的起點值#4=10;加工孔的高度#5=2;每次高度的增量#6=0;Z 軸的初始值G90G54G40G00X0Y0Z100; 定位到孔的中心 M03S2000;WHILE#6LT#4DO1 ;#6=#6+#5;Z-#6;G01G41X#3Y-#2D01F1000;G03X#1Y0R#2;I-#1;X#3Y#2R#2;G40G01X0Y0;END1;G00Z100;M05;M30;以上適合孔在工件坐標中心位置的孔加工B、

10、孔加工增量值 G90G54G40G00X0Y0Z100; 可定位到任何坐標位置的孔中心G01G41X#3Y-#2D01F1000;換成:G91G01G41X#3Y-#2D01F1000;G03X#1Y0R#2;換成: G03X#2Y#2R#2;與上相同X#3Y#2R#2;G40G01X0Y0;換成: X-#2Y#2R#2 ;換成:用絕對坐標值G90回到開始疋位點改后可用在工件坐標中的任何位置孔的加工A 、外形加工OxxxxG65H01P#100Q24;G65H01P#101Q6;G65H01P#102Q0;G90G54G40G00X70Y-60Z100;M03S2000;N10G65H02P#

11、102Q#102R#101;Z-#102;G41G01X60Y-40D01F1000;X-60;Y40;X60;Y-45;G40X70Y-60;G65H84P10Q#102R#100;G00Z100;M05;M30;B、外形加工Oxxxx#1=24;#2=6;#3=0;G90G40G54G00X70Y-60Z100;M03S2000;WHILE#3LT#1DO1 ;#3=#3+#2;Z-#3;G41G01X60Y-40D01F1000;X-60;Y40;X60;Y-45;G40X70Y-60;END1;G00Z100;M05;M30;B、平面加工Oxxxx#1=5;#2=1;#3=0;#4=6

12、0;高度 增量高度 初始值 平面長度的一半G90G54G00X70Y-50Z100;M03S2000;WHILE#3LT#1DO1 ;#3=#3+#2;Z-#3;#5=70;平面長度的一半WHILE#5GT-#4DO2 ;#5=#5-13;G01X#5F1000;Y50;#5=#5-13;X#5;Y-50;END2;G00Z20;加工完一層提刀X70Y-50;回到初始點END1;Z100;M05;M30;以上均為用平刀編程的程序, 而在曲面加工里面, 會用到球刀, 球刀與平刀的編 程有所不同,在手工編程里面,用球刀來編程,只能是以 球心 來計算,而平刀卻 是用 刀尖。所以在用球刀編程加工曲面時

13、,可以 加上其 R 半徑去計算,而平刀 是以刀尖來計算, 在編程時可以利用 平移 軌跡法,即將每一個刀位點平移出一個 刀的半徑。上為一些規那么球面,橢圓面,倒圓角等 而在用球刀加工一些斜面時,刀具的起點與終點必須要經過計算,原因以下圖:B、橢圓半球平刀Oxxxx #1=30; #2=20; #3=5; #4=90; #5=2;橢圓的長半軸 橢圓的短半軸 平刀半徑 起始角度 增量角度G90G54G00G5.1Q1X0Y0Z100;M03S2000;Z0;將軌跡平移 Z 軸從最高點 零點向下變化 將軌跡平移 WHILE#4GT0DO1 ; #4=#4-#5; #6=#1*COS#4+#3; #7=

14、#2*SIN#4-#2 ; #8=#2*COS#4+#3; #9=0;WHILE#9LT360DO2 ; #9=#9+2; #10=#6*COS#9; #11=#8*SIN#9 ; G01X#10Y#11F1200; END2;END1;G00Z100;Q0M05;M30;B、球面平刀賦值時,把橢圓的長,短軸換成圓的半徑如: #1=20前面如上將軌跡平移 Z 軸從最高點 零點向下變化 WHILE#4GT0DO1 ; #4=#4-#5; #6=#1*COS#4+#3; #7=#1*SIN#4-#1 ; G90G01X#6F1000; Z#7;I-#6;面 END2 刪掉B、橢圓面球刀Oxxxx#1=30+5;橢圓長半軸 +刀半徑 R#2=20+5;橢圓短半軸 +刀半徑 R#3=90;#4=2;G90G54G5.1Q1G00X0Y

溫馨提示

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

評論

0/150

提交評論