



下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、名師精編 優(yōu)秀教案華中數(shù)控宏程序教案.txt人生在世,難敵宿命,沉淪其中。我不愛風(fēng)塵,似被前緣誤!我只為我最愛的人流淚“我會學(xué)著放棄你,是因為我太愛你”贏了你,我可以放棄整個世界華中數(shù)控宏程序教案一.什么是宏程序?什么是數(shù)控加工宏程序?簡單地說,宏程序是一種具有計算能力和決策能力的數(shù)控程序。宏程序具有如下些特點:1 .使用了變量或表達式(計算能力),例如:(1) G01X3+5;有表達式3+5(2) G00X4F#1;有變量#1(3) G01Y50*SIN3;有函數(shù)運算2 .使用了程序流程控制(決策能力),例如:(1) IF#3GE9;有選擇執(zhí)行命令ENDIF(2) WHILE#1LT#4*5
2、;有條件循環(huán)命令ENDW二.用宏程編程有什么好處?1 .宏程序引入了變量和表達式,還有函數(shù)功能,具有實時動態(tài)計算能力,可以加工非圓曲線,如拋物線、橢圓、雙曲線、三角函數(shù)曲線等;2 .宏程序可以完成圖形一樣,尺寸不同的系列零件加工;3 .宏程序可以完成工藝路徑一樣,位置不同的系列零件加工;4 .宏程序具有一定決策能力,能根據(jù)條件選擇性地執(zhí)行某些部分;5 .使用宏程序能極大地簡化編程,精簡程序。適合于復(fù)雜零件加工的編程。一.宏變量及宏常量1 .宏變量先看一段簡單的程序:G00X25.0上面的程序在X軸作一個快速定位。其中數(shù)據(jù)25.0是固定的,引入變量后可以寫成:#1=25.0;#1是一個變量G00
3、X#1;#1就是一個變量宏程序中,用“#”號后面緊跟14位數(shù)字表示一個變量,如#1,#50,#101,。變量有什么用呢?變量可以用來代替程序中的數(shù)據(jù),如尺寸、刀補號、G指令編號,變量的使用,給程序的設(shè)計帶來了極大的靈活性。使用變量前,變量必需帶有正確的值。如#1=25G01X#1;表示G01X25#1=-10;運行過程中可以隨時改變#1的值G01X#1;表示G01X-10用變量不僅可以表示坐標,還可以表示GMF、DH、MX、Y、等各種代碼后的數(shù)字。如:#2=3G#2X30;表示G03X30例1使用了變量的宏子程序。%1000#50=20;先給變量賦值M98P1001;然后調(diào)用子程序#50=35
4、0;重新賦值M98P1001;再調(diào)用子程序M30%1001G91G01X#50;同樣一段程序,#50的值不同,X移動的距離就不同M992 .局部變量編號#0#49的變量是局部變量。局部變量的作用范圍是當前程序(在同一個程序號內(nèi))。如果在主程序或不同子程序里,出現(xiàn)了相同名稱(編號)的變量,它們不會相互干擾,值也可以不同。例%100N10#3=30;主程序中#3為30M98P101;進入子程序后#3不受影響#4=#3;#3仍為30,所以#4=30M30%101#4=#3;這里的#3不是主程序中的#3,所以#3=0(沒定義),則:#4=0#3=18;這里使#3的值為18,不會影響主程序中的#3M99
5、3 .全局變量編號#50#199的變量是全局變量(注:其中#100#199也是刀補變量)。全局變量的作用范圍是整個零件程序。不管是主程序還是子程序,只要名稱(編號)相同就是同一個變量,帶有相同的值,在某個地方修改它的值,所有其它地方都受影響。例%100N10#50=30;先使#50為30M98P101;進入子程序#4=#50;#50變?yōu)?8,所以#4=18M30%101#4=#50;#50的值在子程序里也有效,所以#4=30#50=18;這里使#50=18,然后返回M99為什么要把變量分為局部變量和全局變量?如果只有全局變量,由變量名不能重復(fù),就可能造成變量名不夠用;全局變量在任何地方都可以改
6、變它的值,這是它的優(yōu)點,也是它的缺點。說是優(yōu)點,是因為參數(shù)傳遞很方便;說是缺點,是因為當一個程序較復(fù)雜的時候,一不小心就可能在某個地用了相同的變量名或者改變了它的值,造成程序混亂。局部變量的使用,解決了同名變量沖突的問題,編寫子程序時,不需要考慮其它地方是否用過某個變量名。什么時候用全局變量?什么時候用局部變量?在一般情況下,你應(yīng)優(yōu)先考慮選用局部變量。局部變量在不同的子程序里,可以重復(fù)使用,不會互相干擾。如果一個數(shù)據(jù)在主程序和子程序里都要用到,就要考慮用全局變量。用全局變量來保存數(shù)據(jù),可以在不同子程序間傳遞、共享、以及反復(fù)利用。華中數(shù)控宏程序編程實例(1)宏程序編拋物線車削%0342T0101
7、M03S600G00X20.5Z2#11=12;B初值#10=SQRT2*#11;A初值WHILE#10LE8G90G01X2*#10Z12-#11F200#10=#10+0.1#11=#10*#10/2ENDWG01X16Z-32+12Z-28U4G00X20.5Z2M05M30(2)宏程序編正弦線%3404M03S600T0101G92X80Z30G00X25Z3G71U0.6R0.6P6Q13X0.8F100N6G0X17#11=0WHILE#11GE-25#9=#11*PI/10;#10=3.5*SIN#9G01X17-2*#10Z#11F100#11=#11-0.5N13ENDWG01X24Z-25Z-30X30G00X80Z30M30(3)宏程序編拋物線與橢圓%8002G92X50Z100M98P8001A8B5c4U32V40W55G36G90X50Z0M30%8001G64G37隆續(xù)切削,半徑編程)#10=0#11=0(拋物線起點)WHILE#11LE#20G01X#10Z-#11F150#10=#10+0.08(拋物線X增量)#11=#10*#10/#2(計算拋物線z)ENDW#50=SQRT#20*#2(拋物線與橢圓交接處半徑)G01X#50Z-#20(拋物線終點)G01Z-#21(直線終點)#12=0#13=0(橢圓起點)WHILE#13LE
溫馨提示
- 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)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心血管系統(tǒng)用藥項目建議書
- 家庭廚余垃圾簡易生物降解系統(tǒng)
- 民房建筑施工合同
- 環(huán)保行業(yè)廢棄物處理風(fēng)險免責(zé)協(xié)議
- 智慧社區(qū)建設(shè)投資合作合同
- 2025年液壓破碎錘項目發(fā)展計劃
- Glycycoumarin-Standard-生命科學(xué)試劑-MCE
- 2025年紡織片梭織機項目建議書
- 網(wǎng)絡(luò)安全技術(shù)培訓(xùn)服務(wù)合同書
- 1S-2S-2-PCCA-hydrochloride-生命科學(xué)試劑-MCE
- 固廢運輸方案
- 醫(yī)療美容門診病歷
- 建設(shè)工程前期工作咨詢費收費計算表
- 行為矯正技術(shù)-課件
- 八年級物理下冊《實驗題》專項練習(xí)題及答案(人教版)
- 停車場管理外包服務(wù)合同
- 5.0Mt-a煉焦煤選煤廠初步設(shè)計-畢業(yè)論文
- 2023智聯(lián)招聘行測題庫
- 中國工筆花鳥畫
- T型廣告牌預(yù)算表
- 醫(yī)療健康-泌尿生殖系統(tǒng)外科疾病主要癥狀醫(yī)學(xué)課件
評論
0/150
提交評論