




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、由淺入深宏程序1-宏程序入門基礎之銷軸加工對于沒有接觸過宏程序人,覺得它很神秘,其實很簡單,只要掌握了各類系統宏程序的基本格式,應用指令代碼,以及宏程序編程的基本思路即可。對于初學者,尤其是要精讀幾個有代表性的宏程序,在此基礎上進行模仿,從而能夠以此類推,達到獨立編制宏程序的目的。本教程將分步由淺入深的將宏程序講解給大家,作者水平有限,也希望各位同仁提供更好的思路。下面大家先看一個簡單的車床的程序,圖紙如下:要求用外圓刀切削一個短軸,這里只列舉程序的前幾步:O0001T0101;M3S800;G0X82Z5;G0X76;G1Z-40F0.2;X82;G0Z5;G0X72;G1Z-40F0.2;
2、X82;G0Z5;G0X68;G1Z-40F0.2;X82;G0Z5;G0X68;G1Z-40F0.2;X82;G0Z5;.G0X40;G1Z-40F0.2;X82;G0Z5;G0X150Z150;M5;M30;從上面程序可以看出,每次切削所用程序都只是切削直徑X有變化,其他程序代碼未變。因此可以將一個變量賦給X,而在每次切削完之后,將其改變為下次切削所用直徑即可。T0101;M3S800;G0X82Z5;#1=76 ; 賦初始值,即第一次切削直徑N10 G0X#1 ; 將變量賦給X,則X方向進刀的直徑則為#1變量中實際存儲值。N10是程序G1Z-40F0.2; 段的編號,用來標識本段,為后面
3、循環跳轉所用。X82;G0Z5;#1=#1-4 ; 每行切深為2mm,直徑方向遞減4mmIF #1GE40 GOTO 10 如果#1 >= 40,即此表達式滿足條件,則程序跳轉到N10繼續執行。G0X150Z150; 當不滿足#1 >= 40,即#1<40,則跳過循環判斷語句,由此句繼續向后執行。M5;M30;由淺入深宏程序2-宏程序之銷軸粗精加工本篇文章利用宏程序簡單模仿數控系統的外圓車削循環功能。在此用前一篇的圖紙與程序原程序:T0101;M3S800;G0X82Z5; 粗加工開始#2=0.05; Z向的加工余量#3=0.5; 外圓方向的加工余量#4=0.3; 每層切削后
4、的回退量#1=76+2*#3; 考慮了精加工余量的第一次切削直徑N10 G0X#1;將變量賦給X,則X方向進刀的直徑則為#1變量中實際存儲值。N10是程序G1Z-40+#2F0.2; 段的編號,用來標識本段,為后面循環跳轉所用。X#1+#4; 每次切削只回退#4的值G0Z5;#1=#1-4 ; 單邊切深為2mm,直徑方向每次遞減4mmIF #1GE40 GOGO 10; 如果#1 >= 40,即此表達式滿足條件,則程序跳轉到N10繼續執行。M03S1200 當不滿足#1 >= 40,即#1<40,則跳過循環判斷語句,由此句繼續向后執行。G0X40 由此開始精加工G1Z-40F
5、0.1X82G0X150Z150M5M30由淺入深宏程序3-宏程序車半球面在不使用循環切削加工圓弧時,可以有幾種不同的方式來安排走刀軌跡,本篇文章采用將圓弧段沿X方向偏移,由外籍內的加工方式進行。如圖所示R20圓弧,假設刀具每次單邊切深2mm,直徑每刀吃4mm,則由端面切入的位置可以計算出需要切削:40/4=10 刀每條圓弧起點和終點的Z坐標不變,但X坐標都同時向+X方向偏移一個相同的值,因此可設偏移量為#1,初始值為#1=36圓弧起點 X坐標為 #2=0+#1圓弧終點 X坐標為 #3=40+#1宏程序編制如下:T0101M3S800G0X42Z5#1=36 賦初始值,即第一個圓弧直徑偏移量N
6、10 #2=0+#1 計算圓弧起點的X坐標#3=40+#1 計算圓弧終點的X坐標G0X#2 快速到達切削直徑G1Z0F0.1 直線切至圓弧起點G3X#3Z-20R20F0.1 切削圓弧G1U2. 直線插補切削至外圓G0Z5 退至端面外側#1=#1-4 直徑方向遞減4mmIF #1 GE 0 GOTO 10 如果#1 >= 0,即此表達式滿足條件,則程序跳轉到N10繼續執行。G0X150Z150 當不滿足#1 >=0,即#1<0,則最后一條圓弧已經切完,跳出循環。M5;M30;由淺入深宏程序4-圓的標準方程編制宏程序車半球面我們知道無論什么樣的曲線,數控系統都是CAD/CAM軟
7、件在處理時都會將其按照內部的算法劃分成小段的直線進行加工,接下來我們利用圓的方程來將直線劃分成小段直線在利用宏程序對其加工。下圖為圓的標準方程X*X+Y*Y=R*R, 若將X和Y用參數變量代替可改寫為 #1*#1+#2*#2=R*R圓弧可沿#1方向劃分成無數小段直線,然后求出其相應端點坐標,再求出相對的數控車床中的坐標,再按直線進行編程加工。如下圖所示:則此段圓弧精加工軌跡為:G0X0G1Z0F0.1#1=0N10 #2=SQRT20*20-#1*#1 SQRT表示開平方#3=#1-20 圓的原點在工件坐標左側20,所以圓弧上所有點坐標Z要減20#4=2*#2 圓的方程計算出的為半徑值,需轉化
8、為直徑值才能與直徑編程對應。G1X#4Z#3F0.1 沿小段直線插補加工#1=#1-0.5 遞減一小段距離,此值越小,圓弧越光滑。IF #1GE0 GOTO 10 條件判斷是否到達終點。G1X42 直線切出外圓如果要再加上分層的粗加工,設偏移量為#5,則程序改為T0101M3S800G0X42Z5#5=36N5 G0X#5G1Z0F0.1#1=20N10 #2=SQRT20*20-#1*#1 SQRT表示開平方#3=#1-20 圓的原點在工件坐標左側20,所以圓弧上所有點坐標Z要減20#4=2*#2+#5 圓的方程計算出的為半徑值,需轉化為直徑值才能與直徑編程對應。G1X#4Z#3F0.1 沿
9、小段直線插補加工#1=#1-0.5 遞減一小段距離,此值越小,圓弧越光滑。IF #1 GE 0 GOTO 10 條件判斷是否到達終點。G1X42 直線插補切出外圓G0Z5#5=#5-4IF #5 GE 0 GOTO 5G0X150Z150M5M30以上程序分內外二層循環,外層循環為分層加工,內層循環為小段直線插補一條圓弧。由淺入深宏程序5-圓的參數方程編制宏程序車半球面圓的標準方程為:X=R*COS Y=R*SIN可改寫為: #1=20*cos#3 #3為參數方程對應圖紙中角度 #2=20*sin#3使用參數方程比圓的標準方程具有一個優點,從下圖中可以看出,使用標準方程式,在工件最右端,劃分直
10、線坡度較大,從右至左劃分線段不均勻,而使用圓的參數方程所劃分的直線段是按照圓周方向劃分的,因此分布均勻,從而使用零件表面加工質量好。相應程序修改如下:T0101M3S800G0X42Z5#6=36N5 G0X#6G1Z0F0.1#3=0N10 #1=20*COS#3 #2=20*SIN#3 #4=2*#2+#6 圓的方程計算出的為半徑值,需轉化為直徑值才能與直徑編程對應。#5=#1-20G1X#4Z#5F0.1 沿小段直線插補加工#1=#1+3 遞減3度,此值越小,圓弧越光滑。IF #1 LE 90 GOTO 10 條件判斷是否到達終點。G1X42 直線插補切到工件外圓之外G0Z5#6=#6-
11、4IF #6 GE 0 GOTO 5G0X150Z150M5M30由淺入深宏程序6-利用橢圓標準方程編制數控車宏程序如果看了前幾篇,那么接下來這兩篇加工橢圓的宏程序應該很容易理解。橢圓標準方程X*X/a*a+Y*Y/b*b=1,其中a為長半軸,b為短半軸,若將X和Y用參數變量代替可改寫為#1*#1/a*a+#2*#2/b*b=1橢圓可沿長半軸#1方向劃分成無數小段直線,然后求出其相應端點坐標,再求出相對的數控車床中的坐標,再按直線進行編程加工。如下圖所示:假設橢圓a=30,b=20,只加工半個橢圓,則此段橢圓精加工軌跡為:G0X0G1Z0F0.1#1=30N10 #2=20*SQRT1-30*
12、30/#1*#1 SQRT表示開平方#3=#1-30 橢圓的原點在工件坐標左側30,所以橢圓上所有點坐標Z要減20#4=2*#2 方程計算出的為半徑值,需轉化為直徑值才能按直徑編程。G1X#4Z#3F0.1 沿小段直線插補加工#1=#1-1 遞減一小段距離,此值越小,橢圓越光滑。IF #1GE0 GOTO 10 條件判斷是否到達終點。G1X42 直線切出外圓如果要再加上分層的粗加工,設偏移量為#5,則程序改為T0101M3S800G0X42Z5#5=36N5 G0X#5G1Z0F0.1#1=30N10 #2=20*SQRT1-30*30/#1*#1 +#5 SQRT表示開平方#3=#1-30
13、橢圓的原點在工件坐標左側30,所以橢圓上所有點坐標Z要減20#4=2*#2 方程計算出的為半徑值,需轉化為直徑值才能按直徑編程。G1X#4Z#3F0.1 沿小段直線插補加工#1=#1-1 遞減一小段距離,此值越小,橢圓越光滑。IF #1GE0 GOTO 10 條件判斷是否到達終點。G1U5 直線插補切出外圓G0Z5#5=#5-4IF #5 GE 0 GOTO 5G0X150Z150M5M30以上程序分內外二層循環,外層循環為分層加工,內層循環為小段直線插補一條四分之一橢圓弧。由淺入深宏程序7-橢圓的參數方程編制宏程序車橢球面橢圓的參數方程為:X=a*COS Y=b*SIN可改寫為: #1=30
14、*cos#3 #3為參數方程對應的中角度 #2=20*sin#3相應程序修改如下:T0101M3S800G0X42Z5#6=36N5 G0X#6G1Z0F0.1#3=0N10 #1=30*COS#3 #2=20*SIN#3 #4=2*#2+#6 計算出的為半徑值,需轉化為直徑值才能與直徑編程對應。#5=#1-30G1X#4Z#5F0.1 沿小段直線插補加工#1=#1+3 遞減3度,此值越小,工件表面越光滑。IF #1 LE 90 GOTO 10 條件判斷是否到達終點。G1X42 直線插補切到工件外圓之外G0Z5#6=#6-4IF #6 GE 0 GOTO 5G0X150Z150M5M30由淺入
15、深宏程序8-車床任意位置橢圓宏程序的編制不在軸線上的橢圓宏程序編制也沒有什么特殊的,只是改下偏置的數值罷了。橢圓的參數方程為:X=a*COS Y=b*SIN可改寫為: #1=30*cos#3 #3為參數方程對應的中角度 #2=20*sin#3圖中橢圓長半軸30mm,短半軸20mm,橢圓中心位置如圖所示,不在軸線上,因此在計算編程所用的坐標值時,X方向要再加上40,Z方向要減去30+10=40相應程序如下:T0101M3S800G0X82Z5#6=36N5 G0X#6+40G1Z-10F0.1#3=0N10 #1=30*COS#3 #2=20*SIN#3 #4=2*#2+#6+40 計算出的為半
16、徑值,需轉化為直徑值才能與直徑編程對應。#5=#1-30-10G1X#4Z#5F0.1 沿小段直線插補加工#1=#1+3 遞減3度,此值越小,工件表面越光滑。IF #1 LE 90 GOTO 10 條件判斷是否到達終點。G1X82 直線插補切到工件外圓之外G0Z5#6=#6-4IF #6 GE 0 GOTO 5G0X150Z150M5M30由淺入深宏程序9-車床旋轉橢圓宏程序的編制要對斜橢圓進行編程,首先要知道單個坐標點旋轉所用的公式。如下圖所示,單個點逆時針旋轉一定角度,公式推導如下:s = r cos(a + b) = r cos(a)cos(b) r sin(a)sin(b)
17、 (1.1)t = r sin(a + b) = r sin(a)cos(b) + r cos(a) sin(b) (1.2)其中 x = r cos(a) , y = r sin(a)代入(1.1), (1.2) ,s = x cos(b) y sin(b) (1.3)t = x sin(b) + y cos(b) (1.4)根據下圖,原來的點(#1,#2),旋轉后的點(#4,#5),則公式:#4=#1*COS30- #2*SIN30#5=#1*SIN30+ #2*COS30下圖中橢圓旋轉了30度,即#1=30旋轉前后的點坐標的坐標原點都是橢圓中心。程序如下:T0101M3S800G0X82Z5#6=16 工件毛坯假設為90mm,#6為每層切削時橢圓弧向+X的偏移量。N5 G0X#6+30+40 斜橢圓與端面的交點直徑為70G1Z0F0.1#3=0N10 #1=30
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 休閑餐飲店鋪租賃及裝修設計合同
- 2025裝修設計合同模板
- 2025資產評估師《經濟法》考點承包合同
- 2025合同范本廣告合作合同模板
- 2025餐飲公司勞動合同范本
- 理想賽道測試題及答案
- 月餅味道考試題目及答案
- 集郵學試題庫及答案
- 醫院停網試題及答案
- 羅甸人才面試題及答案
- 老舊小區道路及公共設施改造項目施工組織設計方案
- 石材營銷渠道的數字化轉型
- 安徽護理文書規范
- 駕駛員雇傭協議書
- 時代樂章第三課自然之美 課件 2024-2025學年人教版(2024)初中美術上冊
- 三輪車租賃合同范本簡單(2024版)
- DL∕T 1100.1-2018 電力系統的時間同步系統 第1部分:技術規范
- 廣西貴百河聯考2023-2024學年高一下學期5月月考化學試題(解析版)
- CJ/T 158-2002 城市污水處理廠管道和設備色標
- 安徽省池州市貴池區2023-2024學年七年級下學期末歷史試卷
- 七年級上冊語文必背古詩詞
評論
0/150
提交評論