版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、正文模塊七:用戶宏程序課題一:變量的引入課題二:宏程序運(yùn)算指令課題三:宏程序編程實(shí)例正文課題一:變量的引入1.學(xué)習(xí)目標(biāo)2.學(xué)習(xí)任務(wù)3.學(xué)習(xí)內(nèi)容正文1.學(xué)習(xí)目標(biāo)1.掌握宏程序的變量表達(dá)和指令方式。2.掌握宏程序變量的賦值方式。正文2.學(xué)習(xí)任務(wù) 根據(jù)所學(xué)知識(shí),描述“G65 P0100 A10.0 D65.0 C-28.0 I-33.0 J41.0 K55.0 I45.0;”程序段所表達(dá)的含義。正文3.學(xué)習(xí)內(nèi)容一、變量二、變量的賦值正文一、變量(一)變量的表示(二)變量的引用(三)變量的類型正文(一)變量的表示一個(gè)變量由#符號(hào)和變量組成,形式為#n(n=1、2、3),例如#50,#120等。 B類宏
2、程序還可以用表達(dá)式表示,但表達(dá)式必須封閉在方括號(hào)“”中,例如#1,設(shè)#1=5,則#1=#5;#2+#3-10,設(shè)#2=8、#3=6,則#2+#3-10=#4。正文(二)變量的引用將跟隨在地址后的數(shù)值用變量來代替,即為引入變量,例如G00 X#80 Y-#50 F#30;當(dāng)#80=20.0、#50=60.0、#30=40.0時(shí),上段程序即表示為:G00 X20. Y60. F40.;引用變量可以用表達(dá)式表示,例如:G01 X#100-40.0 Y- #101 F#101+#103;當(dāng)#100=100.0、#101=50.0、#103=150.0時(shí),上段程序即表示為:G01 X60.0 Y- 50
3、.0 F200;正文(三)變量的類型表7-1變量的類型正文二、變量的賦值(一)直接賦值(二)引數(shù)賦值正文(一)直接賦值變量可以在操作面板上用MDI方式直接賦值,也可以在程序中以等式方式賦值,但是等號(hào)左面不能用表達(dá)式,例如:#100=10.0; #101=20.0+30.0;正文(二)引數(shù)賦值1.引數(shù)賦值2.引數(shù)賦值3.引數(shù)、的混用在G65程序段的引數(shù)中,可以同時(shí)用表7-2、表7-3中的兩組引數(shù)賦值。正文1.引數(shù)賦值表7-2變量賦值方法I正文2.引數(shù)賦值表7-3變量賦值方法正文2.引數(shù)賦值表7-3變量賦值方法正文3.引數(shù)、的混用在G65程序段的引數(shù)中,可以同時(shí)用表7-2、表7-3中的兩組引數(shù)賦值
4、。在G65程序段的引數(shù)中,可以同時(shí)用表7-2、表7-3中的兩組引數(shù)賦值。但當(dāng)對(duì)同一個(gè)變量,、兩組的引數(shù)都被賦值時(shí),只是后一引數(shù)賦值有效正文課題二:宏程序運(yùn)算指令1.學(xué)習(xí)目標(biāo)2.學(xué)習(xí)任務(wù)3.學(xué)習(xí)內(nèi)容正文1.學(xué)習(xí)目標(biāo)1.理解宏程序的運(yùn)算指令。2.理解宏程序的條件運(yùn)算符。3.了解宏程序的控制指令。正文2.學(xué)習(xí)任務(wù)利用所學(xué)內(nèi)容計(jì)算:當(dāng)#1=40、#2=10、#3=2、#4=60、#5=-8、#6=12時(shí),下式中#15為多少?#15=COS#1-#2+#3#4-SORT#5+#6正文3.學(xué)習(xí)內(nèi)容一、運(yùn)算指令二、條件式運(yùn)算符三、控制指令四、宏程序舉例正文一、運(yùn)算指令(1)函數(shù)SIN、COS等的角度單位是度
5、、分和秒,要換算成帶小數(shù)點(diǎn)的度,如6030要表示成60.5,而3018要表示成30.3。(2)宏程序數(shù)學(xué)計(jì)算的次序依次為:函數(shù)運(yùn)算(SIN、COS、ATAN等),乘和除運(yùn)算(、/、AND等),加和減運(yùn)算(+、-、OR、XOR等),例如程序段:(3)函數(shù)中的括號(hào)用于改變運(yùn)算次序,函數(shù)中的括號(hào)允許嵌套使用,但最多只允許嵌套5級(jí),例如:正文一、運(yùn)算指令(4)CNC處理數(shù)值運(yùn)算,當(dāng)操作后產(chǎn)生的整數(shù)絕對(duì)值大于原數(shù)的絕對(duì)值時(shí)為上去整,當(dāng)小于原數(shù)的絕對(duì)值時(shí)為下取整。正文一、運(yùn)算指令表7-4常用運(yùn)算指令正文一、運(yùn)算指令表7-4常用運(yùn)算指令正文二、條件式運(yùn)算符表7-5條件式運(yùn)算符種類正文三、控制指令(一)無條件
6、轉(zhuǎn)移(GOTO語(yǔ)句)(二)條件轉(zhuǎn)移(IF語(yǔ)句)(三)循環(huán)語(yǔ)句(WHILE語(yǔ)句)正文(一)無條件轉(zhuǎn)移(GOTO語(yǔ)句) 轉(zhuǎn)移到標(biāo)有順序號(hào)N的程序段,可用表達(dá)式指定順序號(hào),編程格式為:GOTO N; (N:順序號(hào),199999)例如:GOTO 1;GOTO 10;正文(二)條件轉(zhuǎn)移(IF語(yǔ)句)(1)當(dāng)指定的條件表達(dá)式滿足時(shí),轉(zhuǎn)移到標(biāo)有順序號(hào)N的程序段;當(dāng)指定的條件表達(dá)式不滿足時(shí),執(zhí)行下個(gè)程序段。(2)如果條件表達(dá)式滿足,執(zhí)行預(yù)先設(shè)定的宏程序語(yǔ)句,且只執(zhí)行一個(gè)宏程序語(yǔ)句,編程格式為:正文(1)當(dāng)指定的條件表達(dá)式滿足時(shí),轉(zhuǎn)移到標(biāo)有順序號(hào)N的程序段;當(dāng)指定的條件表達(dá)式不滿足時(shí),執(zhí)行下個(gè)程序段。編程格式為:
7、IF條件表達(dá)式GOTO N;正文(2)如果條件表達(dá)式滿足,執(zhí)行預(yù)先設(shè)定的宏程序語(yǔ)句,且只執(zhí)行一個(gè)宏程序語(yǔ)句,編程格式為:編程格式為:IF條件表達(dá)式THEN 宏程序語(yǔ)句;正文(三)循環(huán)語(yǔ)句(WHILE語(yǔ)句)(1)標(biāo)號(hào)1到3可以根據(jù)要求多次使用。(2)循環(huán)可以從里到外嵌套3級(jí)。(3)控制可以轉(zhuǎn)到循環(huán)的外面。正文(1)標(biāo)號(hào)1到3可以根據(jù)要求多次使用。WHILE條件表達(dá)式DO 1; ;END 1;;WHILE條件表達(dá)式DO 1; ;END 1;正文(2)循環(huán)可以從里到外嵌套3級(jí)。WHILE條件表達(dá)式DO 1; WHILE條件表達(dá)式DO 2; WHILE條件表達(dá)式DO 3; ;END 3;END 2;E
8、ND 1;正文(3)控制可以轉(zhuǎn)到循環(huán)的外面。WHILE條件表達(dá)式DO 1; IF 條件表達(dá)式GOTO 2;END 1;N2;正文四、宏程序舉例【例】用宏程序編寫如圖7-1所示的橢圓加工程序。O1234;(主程序號(hào)) M6 T1; (調(diào)用刀具) G54 G90; (調(diào)用工件坐標(biāo)系) G00 G43 H1 Z50.0; (加入刀具長(zhǎng)度補(bǔ)償,Z向快速定位) M03 S800; (主軸正轉(zhuǎn),給定轉(zhuǎn)速) X30.0 Y0; (刀具定位) Z2.0; (快速定位至工件上表面) G01 Z-5.0 F50; (刀具工進(jìn)到切削層高度) #1=0; (設(shè)定角度變量) N1 #2=30.0COS #1 ; (設(shè)定
9、變量Z軸坐標(biāo)) #3=15.0SIN #1 ; (設(shè)定變量X軸坐標(biāo))IF #1 LT 361GOTO 1; (指定循環(huán)條件) G00 Z50; (刀具到達(dá)安全位置) G49 Z0; (取消刀具長(zhǎng)度補(bǔ)償) M30; (程序結(jié)束)正文課題三:宏程序編程實(shí)例1.學(xué)習(xí)目標(biāo)2.學(xué)習(xí)內(nèi)容正文1.學(xué)習(xí)目標(biāo)1.了解宏程序的計(jì)算技巧。2.知道例題的編程思路。3.了解宏程序的編程過程。正文圖7-2螺旋線的加工2.學(xué)習(xí)內(nèi)容正文【例1】用宏程序編寫如圖7-2所示工件的加工程序。此例為利用數(shù)控銑床或加工中心進(jìn)行加工練習(xí)時(shí)去除工件表面金屬層的典型例題。加工此曲線時(shí),刀具的軌跡為每180刀具走一個(gè)半圓,并且相對(duì)于X軸,上半
10、圓和下半圓的圓心位置不同,前者為(X0,Y0)點(diǎn),后者為(X5.0,Y0)點(diǎn),因此只要確定每半圓刀具的軌跡半徑和圓心位置即可。編程時(shí)使用以下變量進(jìn)行運(yùn)算: #1:上半圓半徑。 #2:下半圓弧終點(diǎn)坐標(biāo)。 #3:下半圓半徑。 本例程序如下: O1000 ; (主程序號(hào)) G54 G98; (調(diào)用工件坐標(biāo)系) M03 S1000; (主軸正轉(zhuǎn),給定轉(zhuǎn)速) G00 G43 H1 Z50.0; (加入刀具長(zhǎng)度補(bǔ)償,Z向快速定位) X0 Y0; (刀具定位)2.學(xué)習(xí)內(nèi)容正文 Z5.0; (快速定位至工件上表面) G01 Z-2.0 F50; (刀具工進(jìn)到切削層高度) G01 X5.0 Y0 F100; (
11、刀具到達(dá)起始點(diǎn)) #1=5.0; (設(shè)定半徑變量) N10 #2=#1+5.0; (下半圓弧終點(diǎn)坐標(biāo)計(jì)算) #3=#2-2.5; (下半圓半徑計(jì)算) G03 X-#1 Y0 I-#1 J0; (加工上半圓) G03 X#2 Y0 I#3 J0; (加工下半圓) #1=#1+5.0; (變量運(yùn)算) IF #1 LE 43 GOTO 10; (指定循環(huán)條件) G01 Y30.0; (刀具遠(yuǎn)離工件) G00 Z50.0; (刀具到達(dá)安全位置) X50.0 Y50.0; (刀具遠(yuǎn)離工件) M05; (主軸停轉(zhuǎn)) M30; (程序結(jié)束)2.學(xué)習(xí)內(nèi)容正文課題一:平面外輪廓銑削課題二:槽型輪廓銑削課題三:相
12、同輪廓銑削模塊八:零件編程實(shí)例正文1.學(xué)習(xí)目標(biāo)2.學(xué)習(xí)內(nèi)容課題一:平面外輪廓銑削正文1.學(xué)會(huì)對(duì)零件外輪廓采用圓弧切入的方法及編程。2. 掌握采用子程序的調(diào)用實(shí)現(xiàn)分層切削加工外輪廓。1.學(xué)習(xí)目標(biāo)正文2.學(xué)習(xí)內(nèi)容 【例】加工如圖8-1所示某凸模,需要做成形部位即凸臺(tái)的精加工,已經(jīng)完成了粗加工,加工余量不大。本例主程序如下:O0001;(主程序)G90 G54 G00 X45.Y0.;(設(shè)定工件坐標(biāo)系,定位到下刀點(diǎn))G43 H01 Z100.;(快速到安全高度)S500 M03;(啟動(dòng)主軸)Z5.0;(定位到工件上表面,準(zhǔn)備加工)G01 Z0 F50.;(插補(bǔ)至工件上表面)M98 P100 L3;(
13、調(diào)用子程序,分3層切削)G00 Z30.;(快速回到安全高度)G91 G28 Z0;(主軸回參考點(diǎn))M05;(主軸停轉(zhuǎn))M30;(程序結(jié)束)臺(tái)階子程序如下:O0100;(子程序)G91 Z-2.0;(一次Z向下刀2mm)正文2.學(xué)習(xí)內(nèi)容G41 G01 X45.Y20.D01;(通過G01加入刀具半徑左補(bǔ)償)G03 X25.Y0 R20.;(用一段R20mm的1/4圓弧切向切入)G01 Y-24.5;G02 X25. Y24.5 R-35.;(銑圓弧輪廓)G01 Y0 ;G03 X45.Y-20.R20.;(用一段R20mm的1/4圓弧切向切出)G40 Y0;(取消刀具半徑補(bǔ)償)M99;(子程序
14、結(jié)束)正文圖8-1凸模平面輪廓正文課題二:槽型輪廓銑削1.學(xué)習(xí)目標(biāo)2.學(xué)習(xí)內(nèi)容正文1.學(xué)習(xí)目標(biāo)1.掌握?qǐng)A腔類零件的銑削編程。2.掌握方形槽類零件的銑削編程。3.掌握分層切削的技巧。正文2.學(xué)習(xí)內(nèi)容【例】如圖8-5所示零件為5012mm圓形腔,材料為45鋼,工件外圓及上下表面已加工完畢,現(xiàn)需要加工一圓腔。本例的編程思路為:(在本書上篇中,已經(jīng)對(duì)該零件輪廓加工工藝路線進(jìn)行過詳細(xì)分析)該零件輪廓采用環(huán)切法,螺旋進(jìn)給,分層切削的加工方式。 本例主程序如下:O0003;(主程序)G90 G54 G00 X6.0 Y0 ;(設(shè)定工件坐標(biāo)系,快速定位到下刀點(diǎn))G43 H01 Z30.0;(加刀具長(zhǎng)度補(bǔ)償,快
15、速到安全高度)S800 M03;(啟動(dòng)主軸)Z2.0;(快速定位至R平面)G01 Z0 F60.(插補(bǔ)到工件上表面)M98 P100 L12;(調(diào)用子程序O100,執(zhí)行12次(層切)G00 Z30.;(快速回到安全高度)X0 Y0;(回到工件坐標(biāo)系G17平面原點(diǎn))正文G91 G28 Z0;(返回參考點(diǎn))M05;(主軸停)M30;(程序結(jié)束)銑削圓槽的子程序?yàn)椋篛100;(圓槽子程序)G91 G02 I-6.0 Z-1.0;(層間螺旋進(jìn)給1mm)G90 G02 I-6.0;(銑整圓)G01 X17.5;(徑向切入,行間距為11.5mm)G02 I-17.5;(銑整圓)G01 X6.0;(在G17平面上刀具回到下刀點(diǎn)位置)M99;(子程序結(jié)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年08月交通銀行四川省分行社會(huì)招聘筆試歷年參考題庫(kù)附帶答案詳解
- 2024年08月中國(guó)工商銀行四川省分行社會(huì)招考200名工作人員筆試歷年參考題庫(kù)附帶答案詳解
- 2024年08月浙江浙江民泰商業(yè)銀行臺(tái)州管理部招考(819)筆試歷年參考題庫(kù)附帶答案詳解
- 2024年08月江西贛州銀行吉安分行社會(huì)招考(82)筆試歷年參考題庫(kù)附帶答案詳解
- 2025至2031年中國(guó)晶管三相全波整流器行業(yè)投資前景及策略咨詢研究報(bào)告
- 河南警察學(xué)院《美術(shù)欣賞與創(chuàng)作》2023-2024學(xué)年第一學(xué)期期末試卷
- 2025至2031年中國(guó)維生素C粉行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)碳鋼管材行業(yè)投資前景及策略咨詢研究報(bào)告
- 2025至2031年中國(guó)玻璃導(dǎo)槽行業(yè)投資前景及策略咨詢研究報(bào)告
- 2024至2030年高頻開關(guān)型直流電源項(xiàng)目投資價(jià)值分析報(bào)告
- 初中寒假安全教育主題班會(huì)
- 2025年觀看反腐倡廉警示教育片心得體會(huì)范文
- 2025年中國(guó)煙草總公司湖北省公司校園招聘227人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 居家辦公培訓(xùn)課件
- 部隊(duì)行車安全課件
- 2025康復(fù)科年度工作計(jì)劃
- 拼圖行業(yè)未來五年前景展望
- 廣西玉林市(2024年-2025年小學(xué)六年級(jí)語(yǔ)文)統(tǒng)編版質(zhì)量測(cè)試(上學(xué)期)試卷及答案
- 醫(yī)院醫(yī)保科工作總結(jié)
- 2024-2025學(xué)年譯林版八年級(jí)英語(yǔ)上學(xué)期重點(diǎn)詞匯短語(yǔ)句子歸納【考點(diǎn)清單】
- 廣東省六校聯(lián)考2024-2025學(xué)年高二上學(xué)期12月月考英語(yǔ)試題
評(píng)論
0/150
提交評(píng)論