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

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

ID:20662275

大小:106.00 KB

頁數(shù):10頁

時間:2018-10-14

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

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

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

2、不了實際生產(chǎn)需求,如利用CAD/CAM軟件編程,則又比較繁瑣,程序占用內(nèi)存較大,且每次改動都必須重新生成程序,可讀性差。此時若利用宏程序編程則可以解決這一問題,它具有程序簡化、靈活等特點,所以在實際生產(chǎn)中掌握宏程序的編程方法已是操作者應掌握的技能。關鍵詞:數(shù)控加工數(shù)控編程宏程序變量1引言在數(shù)控加工中,數(shù)控機床能否發(fā)揮作用,關鍵在于程序的編制,而巧用宏程序可以提高編程效率,達到事半功倍的效果。本文就宏程序在數(shù)控銑削加工中應用為例,歸納應用宏程序解決復雜零件廓表面的數(shù)控加工編程技巧。2宏程序介紹宏程

3、序(Macroprogram)是以變量的組合,通過各種算術和邏輯運算、轉(zhuǎn)移和循環(huán)等命令,而編制的一種可以靈活運用的程序,只要改變變量的值,即可以完成不同的加工和操作。宏程序可以簡化程序的編制,提高工作效率。宏程序可以像子程序一樣用一個簡單的指令調(diào)用。所謂的宏程序是指一組以子程序的形式存在并帶有變量的程序。分為A.B兩種,一般地,在一些較老的FANUC系統(tǒng)(如FANUC-OMD)中采用A類宏程序,而在較為先進的系統(tǒng)(如FANUC-Oi)中采用B類宏程序。2.1變量10普通加工程序直接用數(shù)值指定G代

4、碼和移動距離,例如:G01和X100。使用宏程序時,數(shù)值可以直接指定或用變量指定。當用變量時,變量值可用程序或用MDI面板上的操作進行改變。在常規(guī)的主程序和子程序內(nèi),總是將一個具體的數(shù)值賦給一個地址,為了使程序更具有通性并更加靈活,在宏程序中設置了變量。2.1.1變量表示計算機允許使用變量名,宏程序的變量需要用變量符號“#”和后面的變量號指定。形式為#I(I=1、2、3…)例如:#5、#101、#501、#[#1+#2-12]。2.1.2變量的類型變量根據(jù)變量號可以分成3種類型,如表1所示。表1

5、根據(jù)變量號所分的3種變量類型變量名變量類型功能#1-#33局部變量局部變量是一個在宏程序中存儲數(shù)據(jù)的,例如:運算結果。當斷電時,局部變量被初始化為空。調(diào)用宏程序時,自變量對局部變量賦值。#100-#149#500-#549公共變量公共變量在不同的宏程序中的意義相同。當斷電時,變量#100-#149初始化為空。變量#500-#549的數(shù)據(jù)保存,即使斷電也不丟失。由#后跟4位數(shù)字來定義系統(tǒng)變量系統(tǒng)變量指有固定用途的變量,它的值決定系統(tǒng)的動態(tài)。用于讀和寫CNC運行時各種數(shù)據(jù)的變化。2.1.3變量的引用

6、引用方式:地址字后面指定變量號或表達式。格式:<地址字>#I、<地址字>-#I、<地址字>[<表達式>=。例:G01X#100Y-#101F#102;當#100=100.0,#101=50.0,#103=80時。10上式即表示為G01X100.0Y-50.0F80;說明:(1)變量不能使用地址O,N。如O#1;N#3G01X0.0Y0.0。(2)變量號所對應的變量,對每個地址來說,都有具體數(shù)值范圍。例:#30=100時,則M#30是不允許的。(3)變量值定義。在程序中定義時可省略小數(shù)點,例:#1

7、=123,變量#1的實際值是123.000。MDI鍵盤輸入時必須輸入小數(shù)點,小數(shù)點省略時,為機床的最小單位。2.2算術運算和邏輯運算2.2.1置換#I=#j2.2.2算術運算加:#I=#j+#k減:#I=#j-#k乘:#I=#j*#k除:#I=#j/#k2.2.3邏輯運算與:#I=#JAND#k或:#I=#JOR#k異:#I=#JXOR#k2.2.4函數(shù)正弦:#I=SIN[#j]余弦:#I=COS[#j]正切:#I=TAN[#j]反正切:#I=ATAN[#j]平方根:#I=SQRT[#j]絕對值

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

當前文檔最多預覽五頁,下載文檔查看全文

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

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