




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
宏編程及其技術(shù)應(yīng)用宏指令編程:是指可以使用變量進行算術(shù)運算、邏輯運算和函數(shù)混合運算的程序編寫形式。可編制各種復(fù)雜的零件加工程序,增強機床的加工能力,同時可精簡程序量。各種數(shù)控系統(tǒng)的宏程序格式和用法均有所不同以下以華中數(shù)控HNC-21M系統(tǒng)為例介紹宏指令編程.1.變量及其運算一、宏變量在宏程序中使用的變量稱為宏變量。宏變量值可在程序中修改或利用MDI面板操作進行修改。二、宏變量表示#0~#49
當(dāng)前局部變量#50~#100
全局變量.二、宏變量運算1、算術(shù)運算:主要是指加、減、乘、除、乘方、函數(shù)等
.2、數(shù)學(xué)和邏輯運算:
通常是指兩個數(shù)值的比較或者關(guān)系。常用的運算有:..三、變量賦值1、賦值賦值是指將一個數(shù)據(jù)賦予給一個變量。如:#1=10,則表示變量#1的值是10。變量值賦值符號變量符號.2、賦值規(guī)則(1)賦值號兩邊內(nèi)容不能隨意互換,左邊只能是變量,右邊只能是表達式。
(2)一個賦值語句只能給一個變量賦值。(3)可以多次向同一個變量賦值,新變量值取代原變量值。(4)賦值語句具有運算功能,它的一般形式為:變量=表達式。(5)在賦值運算中,表達式可以是變量自身與其它數(shù)據(jù)的運算結(jié)果。(6)賦值表達式的運算順序與數(shù)學(xué)運算順序相同。(7)不能用變量代表的地址符有:O、N、:、/。.四、分支和循環(huán)在程序中可用GOTO語句和IF語句改變控制執(zhí)行順序。分支和循環(huán)操作共有三種類型:GOTO
語句——無條件分支(轉(zhuǎn)移)IF語句——條件分支;if…,then…WHILE語句——循環(huán);while….1、無條件分支GOTO語句控制轉(zhuǎn)移(分支)到順序號n所在位置。順序號可用表達式指定。格式:GOTOn;n—(轉(zhuǎn)移到的程序段)順序號例:GOTO1;GOTO#10;.2、條件分支IF語句
在IF后指定一條件,當(dāng)條件滿足時,轉(zhuǎn)移到順序號為n的程序段,不滿足則執(zhí)行下一程序段。格式:IF[表達式]GOTOn;...
Nn…;
條件表達式由兩變量或一變量一常數(shù)中間夾比較運算符組成,條件表達式必需包含在一對方括號內(nèi)。條件表達式可直接用變量代替。.2、例程求1~10的和。O9500;#1=0; 和#2=1; 加數(shù)N1IF[#2GT10]GOTO2; 相加條件#1=#1+#2; 相加#2=#2+1; 下一加數(shù)GOTO1返回1N2M30; 結(jié)束.3、循環(huán)WHILE語句在WHILE后指定一條件表達式,當(dāng)條件滿足時,執(zhí)行DO到END之間的程序,(然后返回到WHILE重新判斷條件,)不滿足則執(zhí)行END后的下一程序段。格式:WHILE[條件表達式];
...
ENDW;.2.宏程序應(yīng)用
.2.宏程序應(yīng)用
%0001
G37
T0101
G00G90X25Z5
S600M03
M98P2U-10V-20W-40D10A5B8C1K-0.3
(c1粗車標(biāo)記,循環(huán)步長-0.3)
M98P2U-10V-20W-40D10A5B8C2K-0.05
(c2精車標(biāo)記,循環(huán)步長-0.05)
M05
M30
.2.宏程序應(yīng)用
%0002(子程序)
IF#2EQ2
G90G00X0.2Z0.5
ENDIF
#40=2*SQRT[-#20]
#41=[#3-#40]/[#21-#20](計算斜線段斜率)
#42=#3-#41*#21(計算斜線段截距)
WHILE#10GE#22(拋物線部分的X軸計算)
IF[#10GE#20]
#11=2*SQRT[-#10]
ENDIF
IF[#10LT#20]AND[#10GE#21]
(X軸的斜線的計算段)
.2.宏程序應(yīng)用例1主程序:O0001G40G90G92X0Y0Z0;確定坐標(biāo)系;N10G65P0002A100B120C150;調(diào)用宏程序并賦初值;N20M30;程序結(jié)束;子程序:O0002G01X#1Y#2F[#3+#1];子程序運行;N10M99;
返回主程序;.宏程序應(yīng)用例2:加工一橢圓橢圓長軸為100,短軸為50.宏程序應(yīng)用加工路線為O→X→Y→
-X→
-Y→X→O假如現(xiàn)在要加工內(nèi)形,它的刀具軌跡如下圖
.程序如下:O0001N10G92X0Y0Z0S1200M03;確定坐標(biāo)系;N20G01G41X50;圖1中OX距離;N30#1=0;將角度設(shè)為自變量,賦初值為0;N40
X[50*COS[#1]]Y[25*SIN[#1]]F200;XY軸聯(lián)動的步距;N50#1=#1+1;自變量每次自加1O;N60IF[#1LT360]GOTO40;如果變量自加后不足360度,則轉(zhuǎn)到第40段執(zhí)行,否則執(zhí)行下一段;(40前不用加行號N)N70GO0G40X0;撤消刀補,回到起點
N80M30;
程序結(jié)束.說明若要提高橢圓的加工精度,可將自變量的角度(步距)改小(如0.1度),修改程序很簡單。若要將此橢圓輪廓加工多次,只需多加兩循環(huán)語句。對于可以用標(biāo)準(zhǔn)的參數(shù)方程表示的曲線,如正圓、拋物線、漸開線、擺線等,宏編程技術(shù)可以方便的編制其加工程序。.宏程序應(yīng)用例3:在圓周上鉆、鏜均勻分布的孔如下圖所示,在半徑為R的圓周上均勻分布n個孔。αjXY.宏程序應(yīng)用1、數(shù)學(xué)建模n個孔均勻分布,則第i個孔與編程坐標(biāo)系X軸夾角為αi=360/n×(i-1)(1≤i≤n)第i個孔的孔中心在編程坐標(biāo)系中X、Y值分別如下:
xi=Rcosαiyi=Rsinαi.宏程序應(yīng)用2、變量設(shè)置.宏程序應(yīng)用3、宏程序#1=50#2=6#3=1#5=3.14159/180#6=-20#7=5while#3LE#2#4=360/#2*[#3-1]*#5#10=#1*COS(#4)#11=#1*SIN(#4)
G90G98G81X[#10]Y[#10]Z[#6]R[#7]F500#3=#3+1ENDWG80取消固定循環(huán)G91G28Z0退刀M05M30.宏程序應(yīng)用3、宏程序#1=50#2=6#3=1#5=3.
溫馨提示
- 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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度婚慶現(xiàn)場表演節(jié)目定金協(xié)議
- 二零二五年度室內(nèi)門行業(yè)市場推廣活動合同
- 二零二五年度智能農(nóng)業(yè)項目股權(quán)合作協(xié)議
- 夫妻婚內(nèi)忠誠監(jiān)督與責(zé)任履行二零二五年度協(xié)議
- 二零二五年度實踐合同中的涉稅法律援助合同
- 二零二五年度醫(yī)療器械出口代理委托協(xié)議
- 2025年度老舊房屋產(chǎn)權(quán)轉(zhuǎn)讓協(xié)議書合同
- 中國醫(yī)藥研發(fā)外包(CRO)行業(yè)發(fā)展?fàn)顩r及前景動向分析報告2025-2030年
- 2025至2031年中國高眼鰈行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國重型膠輥掛膠行業(yè)投資前景及策略咨詢研究報告
- 《調(diào)整心態(tài)迎接中考》主題班會
- 冠心病患者運動恐懼的現(xiàn)狀及影響因素分析
- 全國2018年10月自考00043經(jīng)濟法概論(財經(jīng)類)試題及答案
- 《又見平遙》課件
- 噴涂設(shè)備點檢表
- 廣東省佛山市《綜合基礎(chǔ)知識》事業(yè)單位國考真題
- 02 第2章 城市與城市化-城市管理學(xué)
- 六年級上冊英語教案-Culture 2 Going Green 第二課時 廣東開心英語
- 警察叔叔是怎樣破案的演示文稿課件
- 2019石景山初三一模語文試題及答案
- 09式 新擒敵拳 教學(xué)教案 教學(xué)法 圖解
評論
0/150
提交評論