數(shù)控車削宏程序應(yīng)用
數(shù)控車削宏程序應(yīng)用,數(shù)控,車削,程序,應(yīng)用,利用,運(yùn)用
數(shù)控車削宏程序應(yīng)用,主講:李好好,曲線擬合,,,,,,,,z,x,,,,z,x,,,,,,z,x,,,,等間距法,,,,,,橢圓方程,,,,,橢圓擬合算法,,,,,,,z=b,計(jì)算x值,走直線,判斷z值,z=z-1,,,,結(jié)束,G01Xx Zz,用戶宏程序,一組以子程序的形式存儲(chǔ)并帶有變量的程序稱用戶宏程序,簡(jiǎn)稱宏程序。 特點(diǎn):靈活、方便。,編程格式,,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類宏程序,變量 表示方法:#和變量序號(hào),也可用表達(dá)式,但必須全部寫(xiě)在“[ ]”中,如#20、#[#1+#2+20] 類型:局部變量、全局變量、系統(tǒng)變量和空變量 變量引用:將地址符后的數(shù)值用變量來(lái)代替的方法,變量賦值,直接賦值 用“=”直接賦值,但“=”左邊不能用表達(dá)式,如#101=50.+#100-21 宏程序中自變量賦值 宏程序調(diào)用格式:G65 P(宏程序)L(重復(fù)),自變量指定I,使用除G、L、O、P以外的字母,每個(gè)字母指定一次。 地址不需要按字母順序指定,但I(xiàn)、J、K需按字母順序指定。,自變量指定II,使用A、B、C各1次,I、J、K各10次; 自變量I和自變量II可混合使用,后指定的自變量類型有效。,算術(shù)邏輯運(yùn)算,轉(zhuǎn)移和循環(huán),無(wú)條件轉(zhuǎn)移 格式:GOTO n(n:程序段號(hào)) 條件轉(zhuǎn)移 格式一:IF[條件表達(dá)式]GOTO n; 表示如果表達(dá)式指定的條件滿足時(shí),則轉(zhuǎn)移到標(biāo)有順序號(hào)n的程序段,如果指定條件不滿足,則執(zhí)行下個(gè)程序段。,IF [#10 GT 0]GOTO2; : : N2 G00 U10.;,,,,,,如果條件不滿足,如果條件滿足,轉(zhuǎn)移和循環(huán),條件轉(zhuǎn)移 格式一:IF[條件表達(dá)式]THEN…; 表示如果表達(dá)式指定的條件滿足時(shí),則執(zhí)行THEN后面的語(yǔ)句。 如:IF[#10EQ#2]THEN#3=10;,轉(zhuǎn)移和循環(huán),循環(huán) 格式:WHILE[條件表達(dá)式]DOm;(m=1、2、3),WHILE [表達(dá)式]DO m; : : END m;,,,,,,條件不滿足,條件滿足,運(yùn)算符,橢圓宏程序編制,,,,,,,,,賦值,計(jì)算x,走直線,判斷,#1=b,#2=2*a/b* SQRT[b*b-#1*#1],G01 X#2 Z#1 F200,#1 GT -1 (#1-1),,計(jì)算,,#1=#1-1,,,,O2000; #1=b; N10 #2=2*a/b*SQRT[b*b-#1*#!]; G01 X#2 Z#1 F200; #1=#-1; IF [#1 GT-1] G0TO 10; M99;,宏程序應(yīng)用舉例,橢圓長(zhǎng)軸100mm,短軸48,毛坯55×90mm。,例,加工工藝過(guò)程 車端面 粗、精車Φ30、 Φ 36和倒角 調(diào)頭車端面 粗、精車橢圓面,左端參考加工程序,左邊部分加工參考程序 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ù)值計(jì)算 橢圓方程 Z為自變量,X為因變量,則,橢圓粗加工走刀路線,,,,,O2000; #1=b; N10 #2=2*a/b*SQRT[b*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*SQRT[b*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值賦值為長(zhǎng)半軸b N10 #2=2*24*SQRT[2500-#1*#1]/50;計(jì)算X值 G01 X[#2+#100] Z#1 F#101;直線插補(bǔ) #1=#1-0.5; IF #1 GT 9 GOTO 10;判斷 M99;,,全局變量,,,短半軸a、長(zhǎng)半軸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;調(diào)用宏程序粗加工 G00 X58 Z52; IF [#100 GT 1] GOTO 60;,#100=0; #101=80; S1200; G00 X#100; G65 P0905; G00 X100 Z100; M05; M30;,思考問(wèn)題1,,???,思考問(wèn)題2,,???,,,,,#1=40;長(zhǎng)軸 #2=24;短軸 #26=#3; N10#24=#2/#1*sqrt[#1*#1-#26*#26]; G1 X[2*42-2*#24] Z[#26-44]; #26=#26-1; IF [#26 GT #4] GOTO 10; M99;,,,橢圓起點(diǎn)#3,橢圓終點(diǎn)#4,#24為X值,#26為Z值,Thank You !,歡迎大家光臨 “狐仙網(wǎng)絡(luò)科技” 我們專業(yè)銷售各種行業(yè)\計(jì)算機(jī)\手機(jī)\服務(wù)器\網(wǎng)絡(luò)\等等輔助工具軟件
斯沃?jǐn)?shù)控仿真 CAXA UG CAD 等等 更多軟件 請(qǐng)上《 》
QQ;739700417
親 一定要給好評(píng)偶!
運(yùn)行前 第一項(xiàng) 先看 “使用方法圖片” 運(yùn)行程序 測(cè)試 給好評(píng) 呵呵
然后 仔細(xì) 閱讀 斯沃仿真 軟件 使用教程
如果 親們 想 看到 更多 教程 親到 百度 搜索一下
優(yōu)酷網(wǎng) 上 也有很多 視頻
歡迎大家光臨“狐仙網(wǎng)絡(luò)科技” 我們專業(yè)為大家提供最好的各種行業(yè)\計(jì)算機(jī)\手機(jī)\服務(wù)器\網(wǎng)絡(luò)\等等輔
助工具軟件
親! 您 盡量 把文件放到 比較安全的位置 去 避免文件 丟失 請(qǐng) 盡量不要 復(fù)制 和剪貼
文件 有 文件
收藏