宏程序在數(shù)控銑削加工編程中應(yīng)用

宏程序在數(shù)控銑削加工編程中應(yīng)用

ID:27749219

大?。?06.50 KB

頁數(shù):10頁

時(shí)間:2018-12-05

宏程序在數(shù)控銑削加工編程中應(yīng)用_第1頁
宏程序在數(shù)控銑削加工編程中應(yīng)用_第2頁
宏程序在數(shù)控銑削加工編程中應(yīng)用_第3頁
宏程序在數(shù)控銑削加工編程中應(yīng)用_第4頁
宏程序在數(shù)控銑削加工編程中應(yīng)用_第5頁
資源描述:

《宏程序在數(shù)控銑削加工編程中應(yīng)用》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、.國家職業(yè)資格全省統(tǒng)一鑒定加工中心操作工論文(國家職業(yè)資格二級)論文題目:宏程序在數(shù)控銑削加工編程中的應(yīng)用姓名:祁碩碩身份證號:32030819890510227X準(zhǔn)考證號:055所在省市:江蘇省徐州市所在單位:江蘇省徐州技師學(xué)院......宏程序在數(shù)控銑削加工編程中的應(yīng)用祁碩碩江蘇省徐州技師學(xué)院摘要:隨著時(shí)代的發(fā)展,數(shù)控加工技術(shù)已經(jīng)廣泛應(yīng)用于機(jī)械制造行業(yè)的方方面面。在使用數(shù)控設(shè)備時(shí),手工編程是現(xiàn)場解決問題的主要方式,它具有操作簡單、調(diào)整方便、效率高等特點(diǎn)。但是在加工相對復(fù)雜的零件時(shí),簡單的G代碼編程滿足不了實(shí)際生產(chǎn)需求,如利用CAD/CAM軟件編程,則又比較繁瑣,程

2、序占用內(nèi)存較大,且每次改動都必須重新生成程序,可讀性差。此時(shí)若利用宏程序編程則可以解決這一問題,它具有程序簡化、靈活等特點(diǎn),所以在實(shí)際生產(chǎn)中掌握宏程序的編程方法已是操作者應(yīng)掌握的技能。關(guān)鍵詞:數(shù)控加工數(shù)控編程宏程序變量1引言在數(shù)控加工中,數(shù)控機(jī)床能否發(fā)揮作用,關(guān)鍵在于程序的編制,而巧用宏程序可以提高編程效率,達(dá)到事半功倍的效果。本文就宏程序在數(shù)控銑削加工中應(yīng)用為例,歸納應(yīng)用宏程序解決復(fù)雜零件廓表面的數(shù)控加工編程技巧。2宏程序介紹宏程序(Macroprogram)是以變量的組合,通過各種算術(shù)和邏輯運(yùn)算、轉(zhuǎn)移和循環(huán)等命令,而編制的一種可以靈活運(yùn)用的程序,只要改變變量的值,

3、即可以完成不同的加工和操作。宏程序可以簡化程序的編制,提高工作效率。宏程序可以像子程序一樣用一個(gè)簡單的指令調(diào)用。所謂的宏程序是指一組以子程序的形式存在并帶有變量的程序。分為A.B兩種,一般地,在一些較老的FANUC系統(tǒng)(如FANUC-OMD)中采用A類宏程序,而在較為先進(jìn)的系統(tǒng)(如FANUC-Oi)中采用B類宏程序。2.1變量......普通加工程序直接用數(shù)值指定G代碼和移動距離,例如:G01和X100。使用宏程序時(shí),數(shù)值可以直接指定或用變量指定。當(dāng)用變量時(shí),變量值可用程序或用MDI面板上的操作進(jìn)行改變。在常規(guī)的主程序和子程序內(nèi),總是將一個(gè)具體的數(shù)值賦給一個(gè)地址,為了

4、使程序更具有通性并更加靈活,在宏程序中設(shè)置了變量。2.1.1變量表示計(jì)算機(jī)允許使用變量名,宏程序的變量需要用變量符號“#”和后面的變量號指定。形式為#I(I=1、2、3…)例如:#5、#101、#501、#[#1+#2-12]。2.1.2變量的類型變量根據(jù)變量號可以分成3種類型,如表1所示。表1根據(jù)變量號所分的3種變量類型變量名變量類型功能#1-#33局部變量局部變量是一個(gè)在宏程序中存儲數(shù)據(jù)的,例如:運(yùn)算結(jié)果。當(dāng)斷電時(shí),局部變量被初始化為空。調(diào)用宏程序時(shí),自變量對局部變量賦值。#100-#149#500-#549公共變量公共變量在不同的宏程序中的意義相同。當(dāng)斷電時(shí),變

5、量#100-#149初始化為空。變量#500-#549的數(shù)據(jù)保存,即使斷電也不丟失。由#后跟4位數(shù)字來定義系統(tǒng)變量系統(tǒng)變量指有固定用途的變量,它的值決定系統(tǒng)的動態(tài)。用于讀和寫CNC運(yùn)行時(shí)各種數(shù)據(jù)的變化。2.1.3變量的引用引用方式:地址字后面指定變量號或表達(dá)式。格式:<地址字>#I、<地址字>-#I、<地址字>[<表達(dá)式>=。例:G01X#100Y-#101F#102;當(dāng)#100=100.0,#101=50.0,#103=80時(shí)。......上式即表示為G01X100.0Y-50.0F80;說明:(1)變量不能使用地址O,N。如O#1;N#3G01X0.0Y0.0。(

6、2)變量號所對應(yīng)的變量,對每個(gè)地址來說,都有具體數(shù)值范圍。例:#30=100時(shí),則M#30是不允許的。(3)變量值定義。在程序中定義時(shí)可省略小數(shù)點(diǎn),例:#1=123,變量#1的實(shí)際值是123.000。MDI鍵盤輸入時(shí)必須輸入小數(shù)點(diǎn),小數(shù)點(diǎn)省略時(shí),為機(jī)床的最小單位。2.2算術(shù)運(yùn)算和邏輯運(yùn)算2.2.1置換#I=#j2.2.2算術(shù)運(yùn)算加:#I=#j+#k減:#I=#j-#k乘:#I=#j*#k除:#I=#j/#k2.2.3邏輯運(yùn)算與:#I=#JAND#k或:#I=#JOR#k異:#I=#JXOR#k2.2.4函數(shù)正弦:#I=SIN[#j]余弦:#I=COS[#j]正切:#I

7、=TAN[#j]反正切:#I=ATAN[#j]平方根:#I=SQRT[#j]絕對值:#I=ABS[#j]下取整:#I=FIX[#j]......上取整:#I=FUP[#j]四舍五入:#I=ROUND[#j]等等3宏程序編程的特點(diǎn)盡管使用CAD/CAM軟件編程已成為數(shù)控加工的主題,但手工編程還是基礎(chǔ),各種難點(diǎn)的解決還要手動編程,手工編程可以使用宏程序編程。其應(yīng)用特點(diǎn)是將有規(guī)律的形狀用最短的程序表示出來,具有較好的可讀性,修改方便,編寫出的程序簡潔、邏輯嚴(yán)密,機(jī)床執(zhí)行起次類程序比CAD/CAM軟件生成的程序更加快捷,反應(yīng)更加迅速。3.1宏程序具有靈活性、

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時(shí)可能會顯示錯(cuò)亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時(shí)聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請聯(lián)系客服處理。