數(shù)控車削宏程序應用
數(shù)控車削宏程序應用,數(shù)控,車削,程序,應用,利用,運用
數(shù)控車削宏程序應用,主講:李好好,曲線擬合,z,x,z,x,z,x,等間距法,橢圓方程,橢圓擬合算法,z=b,計算x值,走直線,判斷z值,z=z-1,結束,G01Xx Zz,用戶宏程序,一組以子程序的形式存儲并帶有變量的程序稱用戶宏程序,簡稱宏程序。 特點:靈活、方便。,編程格式,O0001 G65 P0002 L2 R50; M30;,O0002 #1=#18/2; G01 X#1 Z#1 F0.3; G02 X#1 Z#1 R#1; M99;,加工主程序,宏程序,B類宏程序,變量 表示方法:#和變量序號,也可用表達式,但必須全部寫在“ ”中,如#20、#1+#2+20 類型:局部變量、全局變量、系統(tǒng)變量和空變量 變量引用:將地址符后的數(shù)值用變量來代替的方法,變量賦值,直接賦值 用“=”直接賦值,但“=”左邊不能用表達式,如#101=50.+#100-21 宏程序中自變量賦值 宏程序調用格式:G65 P(宏程序)L(重復),自變量指定I,使用除G、L、O、P以外的字母,每個字母指定一次。 地址不需要按字母順序指定,但I、J、K需按字母順序指定。,自變量指定II,使用A、B、C各1次,I、J、K各10次; 自變量I和自變量II可混合使用,后指定的自變量類型有效。,算術邏輯運算,轉移和循環(huán),無條件轉移 格式:GOTO n(n:程序段號) 條件轉移 格式一:IF條件表達式GOTO n; 表示如果表達式指定的條件滿足時,則轉移到標有順序號n的程序段,如果指定條件不滿足,則執(zhí)行下個程序段。,IF #10 GT 0GOTO2; : : N2 G00 U10.;,如果條件不滿足,如果條件滿足,轉移和循環(huán),條件轉移 格式一:IF條件表達式THEN; 表示如果表達式指定的條件滿足時,則執(zhí)行THEN后面的語句。 如:IF#10EQ#2THEN#3=10;,轉移和循環(huán),循環(huán) 格式:WHILE條件表達式DOm;(m=1、2、3),WHILE 表達式DO m; : : END m;,條件不滿足,條件滿足,運算符,橢圓宏程序編制,賦值,計算x,走直線,判斷,#1=b,#2=2*a/b* SQRTb*b-#1*#1,G01 X#2 Z#1 F200,#1 GT -1 (#1-1),計算,#1=#1-1,O2000; #1=b; N10 #2=2*a/b*SQRTb*b-#1*#!; G01 X#2 Z#1 F200; #1=#-1; IF #1 GT-1 G0TO 10; M99;,宏程序應用舉例,橢圓長軸100mm,短軸48,毛坯5590mm。,例,加工工藝過程 車端面 粗、精車30、 36和倒角 調頭車端面 粗、精車橢圓面,左端參考加工程序,左邊部分加工參考程序 M03 S600 T0101; G00 X58 Z2; G94 X0 Z0.4F80;粗車端面 Z0; G71 U1.5 R0.5; G71 P1 Q2 U0.4 W0.2F120S800; N1 G00 X26; G01 Z0 F80; X30 Z-2; Z-30; X36; Z-45; N2 X56; G00 X100 Z100;,M05; M00; M03 S1000; T0101; G00 X58 Z2; G70 P1 Q2; G00 X100 ; Z100; M05; M30;,數(shù)值計算 橢圓方程 Z為自變量,X為因變量,則,橢圓粗加工走刀路線,O2000; #1=b; N10 #2=2*a/b*SQRTb*b-#1*#!; G01 X#2+#100 Z#1 F200; #1=#-1; IF #1 GT-1 G0TO 10; M99;,橢圓粗加工走刀路線,O2000 ; #1=b; N10 #2=2*a/b*SQRTb*b-#1*#!; G01 X#2+#100 Z#1+#100 F200; #1=#-1; IF #1 GT-1 G0TO 10; M99;,走刀路線控制算法,#100=55,N60 #100=#100-3,G65 P2000,IF #100 GT 1 GOTO 60,宏程序,O0905; #1=50;x值賦值為長半軸b N10 #2=2*24*SQRT2500-#1*#1/50;計算X值 G01 X#2+#100 Z#1 F#101;直線插補 #1=#1-0.5; IF #1 GT 9 GOTO 10;判斷 M99;,全局變量,短半軸a、長半軸b,局部變量,步距,粗精加工參考程序,O0904; G98 M03 S600 T0101; G00 X58 Z54; G94 X-1 Z50.4 F60; Z50; G00 X100 Z100; M05; M00; M03 S800 T0101; G00 X58 Z52; #100=55;毛坯直徑 N60 #100=#100-3; #101=120; G65 P0905;調用宏程序粗加工 G00 X58 Z52; IF #100 GT 1 GOTO 60;,#100=0; #101=80; S1200; G00 X#100; G65 P0905; G00 X100 Z100; M05; M30;,思考問題1,?,思考問題2,?,#1=40;長軸 #2=24;短軸 #26=#3; N10#24=#2/#1*sqrt#1*#1-#26*#26; G1 X2*42-2*#24 Z#26-44; #26=#26-1; IF #26 GT #4 GOTO 10; M99;,橢圓起點#3,橢圓終點#4,#24為X值,#26為Z值,Thank You !,
收藏