加工中心編程--用戶宏程序三
宏程序的調(diào)用G65铲桑、G66
宏程序可以用模態(tài)調(diào)用(G65)翔烁、非模態(tài)調(diào)用(G66)或G代碼和M代碼等來調(diào)用慨削。宏程序調(diào)用不同于子程序調(diào)用(M98),具體區(qū)別如下:
①用G65可以指定自變量(數(shù)據(jù)傳送到宏程序)嫂沉,M98沒有該功能稽寒。 ②當(dāng)M98程序段包含另一個NC指令(例如,G01 X100.0 M98 Pp)時趟章,在指令執(zhí)行之后調(diào)用子程序杏糙。相反,G65無條件地調(diào)用宏程序尤揣。 ③M98程序段包含另一個NC指令(例如敛意,G01 X100.0 M98 Pp)時她忱,在單程序段方式中,機(jī)床停止胶勾。相反园秫,G65機(jī)床不停止。 ④用G65改變局部變量的級別爹窥,用M98不改變局部變量的級別峡稿。
1)非模態(tài)調(diào)用G65
格式: G65 Pp L l <自變量指定>;
說明: 格式中p為要調(diào)用的程序號膊许;l為調(diào)用次數(shù)(默認(rèn)為1土叠,范圍1-9999)。當(dāng)指定G65時拭秃,以地址P指定的用戶宏程序被調(diào)用构睬。數(shù)據(jù)(自變量)能傳遞到用戶宏程序體中。其一般的格式流程如表6-10所示蔓献。
2)模態(tài)調(diào)用G66
格式:G66 Pp Ll <自變量指定>歪榕;
G67;取消模態(tài)調(diào)用
說明:
①G66為指定模態(tài)調(diào)用幅慌,即在指定軸移動的程序段后調(diào)用宏程序宋欺。G67取消模態(tài)調(diào)用。格式中p胰伍、l齿诞、自變量指定同G65。其一般的格式流程如表6-12所示骂租。 ②調(diào)用可以嵌套4級祷杈,如圖6-27所示,包括非模態(tài)調(diào)用(G65)和模態(tài)調(diào)用(G66)渗饮;宏程序嵌套時吠式,局部變量也分別從0級到4級嵌套,主程序為0級抽米。 ③在只有輔助功能但無移動指令的程序段中不能調(diào)用宏程序。
(4)自定義G碼調(diào)用
在參數(shù)(No.6050到No.6059)中設(shè)置調(diào)用用戶宏程序(○9010到○9019)的G代碼號(從1到9999)糙置,調(diào)用用戶宏程序的方法與G65相同云茸。
例如,設(shè)置參數(shù)No.6050=81谤饭,由G81調(diào)用宏程序○9010么鹊,不用修改加工程序,就可以調(diào)用由用戶宏程序編制的加工循環(huán)诚悍,如圖6-28所示勇震。
說明:G×× <自變量賦值>等同于G65 P×××× <自變量賦值>筐知,××可以從1-9999中選取10個代碼值,××××對應(yīng)調(diào)用的宏程序號(9010-9019)尼摩。設(shè)置的參數(shù)號與宏程序號的對應(yīng)關(guān)系符固,如表6-12所示。
【例6-8】 圓周分布孔的加工惜荐。如圖6-29所示拓肉,在半徑為I=120mm的圓周上分布鉆削H=5個等分孔,孔深20mm用缔。已知第一孔的起始角為A=0°瘩朋,相鄰兩孔間的角度增量為B=45°, 圓的中心是(50,150)赠粘。指令可以用絕對值或增量值指定券亚。順時針方向鉆孔時B應(yīng)指定負(fù)值。
O1000校摩;(主程序)
N010 #24=50.0看峻;圓心的X坐標(biāo)(絕對值或增量值指定)X
N020 #25=150.0;圓心的Y坐標(biāo)(絕對值或增量值指定)Y
N030 #26=-20.0秧耗;孔深(Z坐標(biāo))
N040 #18=5备籽; 鉆孔循環(huán)R點坐標(biāo)
N050 #9=80.0; 切削進(jìn)給速度F
N060 #4=120.0分井; 圓半徑I
N070 #1=0车猬; 第一孔的角度A
N080 #2=45.0; 增量角(指定負(fù)值時為順時針)B
N090 #11=5尺锚; 孔數(shù)H
N100 G90 G54 G00 X0 Y0 Z100珠闰;
N110 M03 S800;
N120 G65 P9100 X50. Y150. R5. Z-20. F80. I120. A0 B45. H5瘫辩;
N130 G00 X0 Y0 Z100.伏嗜;
N140 M30;
○9100伐厌;(宏程序承绸,被調(diào)用的程序)
N010 WHILE [#11GT0] DO1;
N020 #5=#24+#4*COS[#1]邑丰; 計算X軸上的孔位
N030 #6=#25+#4*SIN[+1]伸危; 計算Y軸上的孔位
N040 G99 G81 X#5 Y#6 Z#26 R#18 F#9 L0;鉆孔循環(huán)伺免,移動到目標(biāo)位置之后執(zhí)行鉆孔
N050 #1=#1+#2欺邻; 更新角度
N060 #11=#11-1; 孔數(shù)減1
N070 END1徐敢; N080 M99橘抵;
【例6-9】 平面非圓曲線輪廓的加工工杀。
如圖6-30所示橢圓形輪廓,已知長軸半徑為45mm甲脚,短軸半徑為25mm估裁,厚度8mm,用直徑20mm平底立銑刀加工绿锋。工件坐標(biāo)系原點定在橢圓的中心崩旱。從X軸正方向位置下刀至深度,然后以角度為自變量澄港,進(jìn)行逆時針擬合加工椒涯。
方法1(宏程序放在主程序中):
O0001;
N010 #100=1.0回梧; 角度步長
N020 #101=0废岂; 初始角度
N030 #102=361.0; 終止角度
N040 #103=45.0狱意; 長半軸
N050 #104=25.0湖苞; 短半軸
N060 #105=-10.0; 深度
N070 G40 G80详囤;
N080 G91 G30 X0 Y0 Z0 T02财骨;
N090 M06; 換2號刀
N100 G90 G54 G00 X [#103+20] Y0 Z100.0 S1000藏姐;刀具運(yùn)行到(65,0,0)的位置
N110 G43 Z100.0 H02 M03隆箩; 建立刀具長度補(bǔ)償,主軸正轉(zhuǎn)
N120 G01 Z#105 F1000.0; 刀具下到-10mm
N130 #114=#101羔杨; 賦初始值
N140 #112=#103*COS[#114]捌臊; 計算X坐標(biāo)值
N150 #113=#104*SIN[#114]; 計算Y坐標(biāo)值
N160 G01 G42 X[ROUND[#112]] Y[ROUND[#113]] D02 F500.0兜材; 到第一點肘认,運(yùn)行一個步長
N170 #114=#114+#100;變量#114增加一個角度步長
N180 IF[#114LT#102]GOTO 140猖生; 條件判斷#114是否小于361舞铝,滿足則返回
N140 N190 G01 G40 X[#103+20] Y0; 取消刀具補(bǔ)償妥尘,回到(65,0)
N200 G90 G00 Z100.0 M05辞垦;快速抬刀
N210 M30; 程序結(jié)束
【例6-10 】解析曲面加工
曲面一般可以分為兩類健乾,即解析曲面和自由曲面。對于自由曲面帆疚,因其擬合計算的工作量大煌害,一般采用計算機(jī)輔助編程象人。而對于解析曲面,因可以通過數(shù)學(xué)處理獲得坐標(biāo)計算公式芦惧,一般采用宏程序不難解決蜀谤。球面即為典型的解析曲面,銑球可以認(rèn)為是多個銑圓的組合耙替,有2種排刀加工方案亚侠,一是按Z向分布,二是按圓心角分布俗扇。
從保證表面質(zhì)量來看硝烂,最佳方案為按圓心角分布。如圖6-31所示铜幽,采用直徑Φ20mm滞谢,圓角R4的銑刀加工SR30的球,已知球心坐標(biāo)為(0除抛,0狮杨,-5.),工件坐標(biāo)系原點設(shè)在O點到忽。
分析:圓弧起點計算橄教,從X正向開始起刀。刀具根部R4的圓心在XZ平面的運(yùn)動軌跡為與R30等距的圓(見圖示軌跡1)喘漏,刀位點上方4mm處的軌跡可看作軌跡1沿X正向平移6毫米(即軌跡2)护蝶,刀尖點運(yùn)動的軌跡可看作軌跡2沿Z軸向下平移4mm(即軌跡3)。
由以上分析可以得到:起始角度 =ARCSIN((5+4)/34)=15.349o静冯;起始位置 X =34*COS(15.349)+6=38.787肿功; Z =34*sin(15.349)-5-4=0 變量設(shè)置: #1—內(nèi)球體半徑; #2—球頭銑刀半徑狱鼎; #3—每層z向進(jìn)刀角增量卸矾。
O0006;(主程序)
N010 G40 G80篷浅;
N020 G91 G30 X0 Y0 Z0 T01填庄;
N030 M06;
N040 G00 G54 G90 X0 Y0 S1000客娱; 工藝數(shù)據(jù)設(shè)定,快速對正球面中心
N050 G00 G43 H01 Z10.0 M13题琅; 軸向快速引刀,建立刀具長度補(bǔ)償
N060 G65 P9800 A35.0 B6.0 D5.0圈机;調(diào)用宏程序
N070 G0 Z100.0歉活; 軸向退刀
N080 G91 G30 X0 Y0 Z0;返回第二參考點
N090 M30偏戳; 程序結(jié)束
O9800莉歼;(宏程序)
N010 #101=#1隶谒; 將內(nèi)球體半徑賦值給#101 N020 #102=#2; 將球頭銑刀直徑賦值給#102
N030 #103=#1-#2 火架; 將刀具中心軌跡半徑賦值給#103
N040 #104=#3鉴象; 將每層z向進(jìn)給角增量賦值給#104
N050 G0 X#103; 刀具水平x軸定位
N060 G1 Z0 F120何鸡; 軸向進(jìn)給
N070 WHILE [#104 LE 90] D01纺弊; 循環(huán)分層加工
N080 #110=#103*cos[#104];計算各層起點x坐標(biāo)
N090 #120=#103*sin[#104]; 計算各層起點z坐標(biāo)
N100 G1 X #110 Z-#120 F80.0骡男;層間xz聯(lián)動進(jìn)給
N110 G2 I-#110淆游;銑層圓
N120 #104=#104+#3; 計算下一層角度
N130 END1洞翩; N140 M99稽犁;
聲明:本網(wǎng)站所收集的部分公開資料來源于互聯(lián)網(wǎng),轉(zhuǎn)載的目的在于傳遞更多信息及用于網(wǎng)絡(luò)分享骚亿,并不代表本站贊同其觀點和對其真實性負(fù)責(zé)已亥,也不構(gòu)成任何其他建議。本站部分作品是由網(wǎng)友自主投稿和發(fā)布来屠、編輯整理上傳虑椎,對此類作品本站僅提供交流平臺,不為其版權(quán)負(fù)責(zé)囚请。如果您發(fā)現(xiàn)網(wǎng)站上所用視頻疚傲、圖片、文字如涉及作品版權(quán)問題缚扩,請第一時間告知痕豺,我們將根據(jù)您提供的證明材料確認(rèn)版權(quán)并按國家標(biāo)準(zhǔn)支付稿酬或立即刪除內(nèi)容,以保證您的權(quán)益闪妓!聯(lián)系電話:010-58612588 或 Email:editor@mmsonline.com.cn努辛。
- 暫無反饋
編輯推薦
- 2025新年特刊:打造新質(zhì)生產(chǎn)力返劲,智啟未來新篇章
- 定義制造業(yè)未來的數(shù)控加工中心技術(shù)專題
- 航空航天及交通領(lǐng)域先進(jìn)制造技術(shù)應(yīng)用專題
- 解碼消費(fèi)電子產(chǎn)品生產(chǎn)的數(shù)字化之路技術(shù)專題
- 精密智能機(jī)床,助力制造升級技術(shù)專題
- 汽車輕量化驅(qū)動下的零部件加工應(yīng)用專題
- 高性能銑刀實現(xiàn)高精加工生產(chǎn)技術(shù)專題
- 航空航天發(fā)動機(jī)解決方案專題
- 高效齒輪加工生產(chǎn)技術(shù)方案專題
- 金屬加工液的性能不止?jié)櫥夹g(shù)應(yīng)用專題