技師培訓(xùn)宏程序講稿ppt課件_第1頁
技師培訓(xùn)宏程序講稿ppt課件_第2頁
技師培訓(xùn)宏程序講稿ppt課件_第3頁
技師培訓(xùn)宏程序講稿ppt課件_第4頁
技師培訓(xùn)宏程序講稿ppt課件_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

,2005第一屆技師培訓(xùn)班,教學(xué)內(nèi)容-用戶宏程序,北京航空航天大學(xué)宋放之E-mail:songfangzhiTel宏程序的編制方法簡單地解釋就是:利用變量編程的方法。用戶利用數(shù)控系統(tǒng)提供的變量、數(shù)學(xué)運算功能、邏輯判斷功能、程序循環(huán)功能等功能,來實現(xiàn)一些特殊的用法。,宏指令既可以在主程序體中使用,也可以當(dāng)作子程序來調(diào)用。,放在主程序體中N50#100=30.0N60#101=20.0N70G01X#100Y#101F500.0,當(dāng)作子程序調(diào)用:,主程序G65P1000X30.0Y20.0,宏程序:O1000#100=#24#101=#25M99,宏程序中變量的類型:局部變量:#1#33公共變量:#100#149,#500#509系統(tǒng)變量:#1000#5335,變量的賦值(對應(yīng))關(guān)系1,變量的賦值(對應(yīng))關(guān)系2,G65A1.0B2.0I-3.0I4.0D5.0P1000變量:#1:1.0#2:2.0#4:-3.0#7:4.0#7:5.0,算數(shù)式加法:#i=#j+#k減法:#i=#j-#k乘法:#i=#j*#k除法:#i=#j/#k,正弦#i=SIN#j單位:度余弦#i=COS#j單位:度正切#i=TAN#j單位:度反正切#i=ATAN#j/#k單位:度平方根#i=SQRT#j絕對值#i=ABS#j取整#i=ROUND#j,邏輯運算:等于:EQ格式:#jEQ#k不等于:NE格式:#jNE#k大于:GT格式:#jGT#k小于:LT格式:#jLT#k大于等于:GE格式:#jGE#k小于等于:LE格式:#jLE#k,條件轉(zhuǎn)移語句,IF條件表達式GOTOn當(dāng)條件滿足時,程序就跳轉(zhuǎn)到同一程序中語句標號為的語句上繼續(xù)執(zhí)行當(dāng)條件不滿足時,程序執(zhí)行下一條語句,條件轉(zhuǎn)移語句,WHILE條件表達式DOm.ENDm當(dāng)條件滿足時,從DOm到END之間的程序就重復(fù)執(zhí)行。當(dāng)條件不滿足時,程序就執(zhí)行END下一條語句,橢圓的解析方程:橢圓的參數(shù)方程:,t,a,b,x,y,例題1:橢圓O0001N2#100=1角度步長N4#101=0初始角度N6#102=361終止角度N8#103=45長半軸N10#104=25短半軸N12#105=-10.0深度N13G90G00X#103+20Y0Z100.0刀具運行到(65,0,100)的位置N14S1000M03N15G01Z#105F1000.0刀具下到-10mmN16#114=#101賦初始值N18#112=#103*COS#114計算X坐標值N20#113=#104*SIN#114計算Y坐標值N22G01G42XROUND#112YROUND#113D02F500.0走到第一點,并運行一個步長N24#114=#114+#100變量#114增加一個角度步長N26IF#114LT#102GOTO18條件判斷#114是否小于361,滿足則返回18N28G01G40X#103+20Y0取消刀具補償,回到(65,0)N30G90G00Z100.0M05快速抬刀N32M30程序結(jié)束,宏程序:O2000;N2#100=#3N4#101=#4N6#102=#5N8#103=#1N10#104=#2N12#105=#6N13G90G00X#103+20Y0Z100.0N14G01Z#105F1000.0N16#114=#101N18#112=#103*COS#114N20#113=#104*SIN#114N22G01G42XROUND#112YROUND#113D02F500.0N24#114=#114+#100N26IF#114LT#102GOTO18N28G01G40X#103+20Y0N30G90G00Z100.0N32M99,主程序:%O0001N1G90G00G54X0Y0Z100S1000M03N10G65P2000A45B25C1I0J361K-10N30G90G00Z100.0M05N40M30,變量對應(yīng)關(guān)系:#1#2#3#4#5#6,宏程序:O2000;N2#100=#3N4#101=#4N6#102=#5N8#103=#1N10#104=#2N12#105=#6N13G90G00X#103+20Y0Z100.0N14G01Z#105F1000.0N16#114=#101N17WHILE#114LT#102DO1N18#112=#103*COS#114N20#113=#104*SIN#114N22G01G42XROUND#112YROUND#113D02F500.0N24#114=#114+#100N26END1N28G01G40X#103+20Y0N30G90G00Z100.0N32M99,主程序:%O0001N1G90G00X0Y0Z100S1000M03N10G65P2000A45B25C1I0J361K-10N30G90G00Z100.0M05N40M30,變量對應(yīng)關(guān)系:#1#2#3#4#5#6,O0003N0#100=10.0步長N5#101=0初始角度N10#102=90.0終止角度N15#103=5.0(R)圓角半徑N20#104=5.0(TR)刀具半徑N25#105=#103+#104刀具半徑+圓角半徑N30#106=20.0圓柱半徑N32#107=#106+#104圓柱半徑+刀具半徑N35G90G00X#107+20Y0Z100.0N40S1000M03N45G01Z-#105F500.0N50G01X#107Y0F500,N55#114=#101賦初始值0N60#115=#114+#100初始值加一個角度步長N65#112=#105*COS#115-#105*COS#114計算X相對坐標值N70#113=#105*SIN#115-#105*SIN#114計算Z相對坐標值N75G91G01XROUND#112ZROUND#113刀具移動一個相對值N77#116=#107-ABS#112圓柱半徑+刀具半徑-減去X相對值N80G02X0Y0I-ROUND#116J0刀具切圓N82#107=#116用過的I值當(dāng)作下一步I的初始值N85#114=#114+#100變量#114增加一個角度步長N90IF#114LT#102GOTO60條件判斷#114是否小于90,滿足則返回到60N95G01Z10N100G90G00Z100.0M05N105M30,例題2:圓柱倒圓角,例題3:方柱倒圓角,O0005主程序N0#100=10.0N5#101=0N10#102=90.0N15#103=5.0(R)N20#104=5.0(TR)N25#105=#103+#104N30#106=20.0N35G90G00X#106+20Y0Z100.0N40S1000M03N45G01Z-#105F500.0N55#114=#101N60#115=#114+#100N65#112=#105*COS#115-#105*COS#114N70#113=#105*SIN#115-#105*SIN#114N75G91G01ZROUND#113N77#2001=#104-ABS#112(G10L10PR)M98P0006N82#104=#2001N85#114=#114+#100N90IF#114LT#102GOTO60N95G01Z10.0N100G90G00Z100.0M05N105M30,O0006子程序N50G90G01G41D01X#106Y0F500.0G01X20.0Y-10.0G02X10.0Y-20.

溫馨提示

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

評論

0/150

提交評論