版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、數(shù)控車床由淺入深的宏程序?qū)嵗瓿绦蛏讶A職業(yè)技術(shù)中專鮑新濤宏程序概述其實說起來宏就是用公式來加工零件的,比如說橢圓,如果沒有宏的話,我們要逐點算出曲線上的點,然后慢慢來用直線逼近,如果是個光潔 度要求很高的工件的話,那么需要計算很多的點,可是應(yīng)用了宏后,我們 把橢圓公式輸入到系統(tǒng)中然后我們給出Z坐標弁且每次加10那么宏就會自動算出X坐標弁且進行切削, 實際上宏在程序中主要起到的是運算作用。. 宏一般分為A類宏和B類宏。A類宏是以G65的格式輸入的,而B類宏程序則是以直接的公式和語言輸入的和 C語言很相似在0i系統(tǒng)中應(yīng)用比較廣。宏程序的作用數(shù)控系統(tǒng)為用戶配備了強有力的類似于高級語言的宏程序功能,用
2、戶可以 使用變量進行算術(shù)運算、邏輯運算和函數(shù)的混合運算,此外宏程序還提供 了循環(huán)語句、分支語句和子程序調(diào)用語句,利于編制各種復(fù)雜的零件加工 程序,減少乃至免除手工編程時進行繁瑣的數(shù)值計算,以及精簡程序量。 宏程序指令適合拋物線、橢圓、雙曲線等沒有插補指令的曲線編程;適合 圖形一樣,只是尺寸不同的系列零件的編程;適合工藝路徑一樣,只是位 置參數(shù)不同的系列零件的編程。較大地簡化編程;擴展應(yīng)用范圍。宏的分類B類宏由于現(xiàn)在B類宏程序的大量使用,很多書都進行了介紹這里我就不再重復(fù)了,但在一些老系統(tǒng)中,比如發(fā)那科()系統(tǒng)中由于它的鍵盤上沒有公式符 號,連最簡單的等于號都沒有,為此如果應(yīng)用B類宏程序的話就只
3、能在計算 機上編好再通過32接口傳輸?shù)臄?shù)控系統(tǒng)中,可是如果我們沒有機和 32電纜 的話怎么辦呢,那么只有通過A類宏程序來進行宏程序編制了,下面我介紹一下A類宏的引用;A類宏A類宏是用G65 或G65格式輸入的的意思就是數(shù)值,是以級的量輸入的,比如你輸入100那就是0.1就是變量號,變量號就是把數(shù)值代入到一 個固定的地址中,固定的地址就是變量,一般系統(tǒng)中有#31.關(guān)閉電源時變量 #100149被初始化成“空,而變量#500531保持數(shù)據(jù).我們?nèi)绻f#100=30 那么現(xiàn)在#100地址內(nèi)的數(shù)據(jù)就是30了,就是這么簡單.好現(xiàn)在我來說一下H 代碼,大家可以看到A類宏的標準格式中和都是數(shù)值,而G65表示
4、使用A類 宏,那么這個H就是要表示各個數(shù)值和變量號內(nèi)的數(shù)值或者各個變量號內(nèi) 的數(shù)值與其他變量號內(nèi)的數(shù)值之間要進行一個什么運算,可以說你了解了 H代碼A類宏程序你基本就可以應(yīng)用了 ,好,現(xiàn)在說一下H代碼的各個含義:應(yīng)用以下都以#100和#101和#102,及數(shù)值10和20做為例子,應(yīng)用的時候別把他 們當格式就行,基本指令H01賦值;格式65H01101102:把#102內(nèi)的數(shù)值賦予到#101中G65H0110110把#10 賦予到 #101 中H02加指令;格式G65 H02 101 102 103,把#102的數(shù)值加上#103的數(shù)值賦予 #101G65 H02 101 102 R10G65 H
5、02 101 Q10 103G65 H02 101 Q10 R20上面4個都是加指令的格式都是把 Q后面的數(shù)值或變量號內(nèi)的數(shù)值加上R后面的數(shù)值或變量號內(nèi)的數(shù)值然后等于到P后面的變量號中.H03減指令;格式G65 H03 101 102 103,把#102的數(shù)值減去#103的數(shù)值賦予 #101G65 H03 101 102 R10G65 H03 101 Q10 103G65 H03 101 Q20 R10上面4個都是減指令的格式都是把 Q后面的數(shù)值或變量號內(nèi)的數(shù)值減去R后面的數(shù)值或變量號內(nèi)的數(shù)值然后等于到P后面的變量號中.H04乘指令;格式G65 H04 101 102 103,把#102的數(shù)值
6、乘上#103的數(shù)值賦予 #101G65 H04 101 102 R10G65 H04 101 Q10 103G65 H04 101 Q20 R10上面4個都是乘指令的格式都是把 Q后面的數(shù)值或變量號內(nèi)的數(shù)值乘上R后面的數(shù)值或變量號內(nèi)的數(shù)值然后等于到P后面的變量號中.3 / 47數(shù)控車床由淺入深的宏程序?qū)嵗鼿05除指令;格式G65 H05101 102 103,把#102的數(shù)值除以#103的數(shù)值賦予#101G65 H05 101 102 R10G65 H05 101 Q10 103G65 H05 101 Q20 R10上面4個都是除指令格式都是把 Q后面的數(shù)值或變量號內(nèi)的數(shù)值除以R后面的數(shù)值或變
7、量號內(nèi)的數(shù)值然后等于到P后面的變量號中.(余數(shù)不存,除數(shù)如果為0的話會出現(xiàn)112報警)三角函數(shù)指令H31正玄函數(shù)指令:格式G65 H31 101 102 103;含義Q后面的#102是三角形的斜邊R后面的#103內(nèi)存的是角度.結(jié)果是#101102*103,也就是說可以 直接用這個求出三角形的另一條邊長.和以前的指令一樣 Q和R后面也可以直接寫數(shù)值.H32余玄函數(shù)指令:格式G65 H32 101 102 103;含義Q后面的#102是三角形的斜邊R后面的#103內(nèi)存的是角度.結(jié)果是#101102*103,也就是說可以直接用這個求出三角形的另一條邊長.和以前的指令一樣 Q和R后面也可以直接寫數(shù)值.
8、H33和H34本來應(yīng)該是 和的可是經(jīng)過我使用得數(shù)弁不準確,希望有知道的人能夠告訴我是為什么?開平方根指令H21;格式G65 H21 101 102 ;意思是把#102內(nèi)的數(shù)值開了平方根然后存到4 / 47數(shù)控車床由淺入深的宏程序?qū)嵗?101中(這個指令是非常重要的如果在車橢圓的時候沒有開平方根的指令 是沒可能用宏做到的.無條件轉(zhuǎn)移指令H80;格式65 H80 P10 ;直接跳到第10程序段有條件轉(zhuǎn)移指令H81 H82 H83 H84 H85 H86 ,分別是等于就轉(zhuǎn)的 H81;不等于就轉(zhuǎn)的 H82;小 于就轉(zhuǎn)的H83;大于就轉(zhuǎn)的H84;小于等于就轉(zhuǎn)的H85;大于等于就轉(zhuǎn)的 H86; 格式65
9、H8x P10 101 102;將#101內(nèi)的數(shù)值和#102內(nèi)的數(shù)值相比較,按上 面的H8x的碼帶入H8x中去,如果條件符合就跳到第10程序段,如果不符合 就繼續(xù)執(zhí)行下面的程序段.4B類宏程序定義能完成某一功能的一系列指令像子程序那樣存入存儲器,用戶可以設(shè)定 MS、T、G代碼調(diào)用它們,使用時只需給出這個指令代碼就能執(zhí)行其功能, 也可以像調(diào)用子程序一樣使用。這樣的程序也稱作用戶宏程序 l調(diào)用宏程序的指令宏指令l特點:使用變量變量的表示和使用(一) 變量表示(1,2,3,)或#式子習例:#5, #109, #501, #12-12(二)變量的使用數(shù)控車床由淺入深的宏程序?qū)嵗? .地址字后面指定變量
10、號或公式格式:地址字這里的“ I ”代表變量號例:103,設(shè)#103=15 則為 F15Z #110,設(shè)#110=250 則為 Z 250X#2418*#12 .變量號可用變量代替例:#30,設(shè) #30=3 則為 #33 .變量不能使用地址 Q N, I例:下述方法下允許1;2 6.00 X 100.0;3 Z200.0 ;4 .變量號所對應(yīng)的變量,對每個地址來說,都有具體數(shù)值范圍例:#30=1100時,則30是不允許的5 . #0為空變量,沒有定義變量值的變量也是空變量6 . 變量值定義:程序定義時可省略小數(shù)點,例:#123=149鍵盤輸一.變量的種類1 .局部變量#133一個在宏程序中局部
11、使用的變量,其運算結(jié)果其他程序不可使用,例: A宏程序 B宏程序7 / 47數(shù)控車床由淺入深的宏程序?qū)嵗?10=20 10 不表示 X20斷電后清空,調(diào)用宏程序時代入變量值2 .公共變量。早期(#100149, #500531 )、新系統(tǒng)(#100199, #500999)各用戶宏程序內(nèi)公用的變量,其運算結(jié)果任何程序調(diào)用都相同。例:上例中#10改用#100時,B宏程序中的100表示X20#100149 斷電后清空#500531保持型變量(斷電后不丟失)3 .系統(tǒng)變量固定用途的變量,其值取決于系統(tǒng)的狀態(tài)例:#2001值為1號刀補X軸補償值#5221值為X軸G54工件原點偏置值入時必須輸入小數(shù)點,
12、小數(shù)點省略時單位為m運算指令運算式的右邊可以是常數(shù)、變量、函數(shù)、式子式中,也可為常量式子右邊為變量號、運算式1 .定義2 .算術(shù)運算# / 47數(shù)控車床由淺入深的宏程序?qū)嵗?.函數(shù)口正弦口余弦口正切口反正切口 平方根口 絕對值口四舍五入化整口 上取整口 下取整口 -(二進制)-1 .說明1)角度單位為度例:90度30分為90. 5度2)函數(shù)后的兩個邊長要用“ / ”隔開例:#11/ 1時,#1 為了 35. 08 / 47數(shù)控車床由淺入深的宏程序?qū)嵗?)用于語句中的地址,按各地址的最小設(shè)定單位進行四舍五入例:設(shè) #1=1. 2345, #2=2. 3456,設(shè)定單位 1HmG91 X #1;
13、X- 1. 235X #2 F300; X-2. 346X#12 ; X3. 580未返回原處,應(yīng)改為X#1#2;4)取整后的絕對值比原值大為上取整,反之為下取整例:設(shè) #1=1. 2, #2=- 1. 2 時若#3#1時,則 #3=2. 0若#3#1時,貝U#3=1. 0若#3#2時,則 #3= 2. 0若#3#2時,則 #3=1. 05)指令函數(shù)時,可只寫開頭 2個字母例:一6)優(yōu)先級函數(shù)7乘除(*, 1,)加減(+,例:#123*#4;7)括號為中括號,最多5重,園括號用于注釋語句例:#1#23*#45*#6; (3 重)轉(zhuǎn)移與循環(huán)指令1 .無條件的轉(zhuǎn)移11 / 47數(shù)控車床由淺入深的宏
14、程序?qū)嵗袷剑?1;#10;2 .條件轉(zhuǎn)移格式: 條件式 n條件式:表示二表示中表示表示表7K)表例: #110100;100 00 91 X10;例:求1到10之和O9500;#1=0#2=1N1 #2102#112;#22+1;12 30# / 47數(shù)控車床由淺入深的宏程序?qū)嵗? .循環(huán)格式:卜條件式刁mi (1, 2, 3)說明:1.條件滿足時,執(zhí)行到,則從的程序段不滿足時,執(zhí)行到的程序段2 .省略語句只有,則從到之間形成死循環(huán)3 .嵌套4 .時,空和“ 0”不同其他條件下,空和“ 0”相同例:求1到10之和O0001;# 1=0;# 2=1;#2101;# 112;# 221;1;M3
15、0由淺入深宏程序1-宏程序入門基礎(chǔ)之銷軸加工對于沒有接觸過宏程序人,覺得它很神秘,其實很簡單,只要掌握了11 / 47數(shù)控車床由淺入深的宏程序?qū)嵗黝愊到y(tǒng)宏程序的基本格式,應(yīng)用指令代碼,以及宏程序編程的基本思路 即可。對于初學者,尤其是要精讀幾個有代表性的宏程序,在此基礎(chǔ)上進行 模仿,從而能夠以此類推,達到獨立編制宏程序的目的。本教程將分步由 淺入深的將宏程序講解給大家,作者水平有限,也希望各位同仁提供更好 的思路。卜面大家先看一個簡單的車床的程序,圖紙如下:要求用外圓刀切削一個短軸,這里只列舉程序的前幾步:0101 M3800 G0X82Z5 G0 X76 G1Z-40F0.2 X82G0Z
16、5 G0 X72 G1Z-40F0.2 X82 G0Z5 G0 X68G1Z-40F0.2 X82 G0Z5 G0 X68G1Z-40F0.2 X82 G0Z5 G0X40 G1Z-40F0.2# / 47數(shù)控車床由淺入深的宏程序?qū)嵗齒82 G0Z5 G0X150Z150 M5 M30從上面程序可以看出,每次切削所用程序都只是切削直徑X有變化,其他程序代碼未變。因此可以將一個變量賦給X,而在每次切削完之后,將其改變?yōu)橄麓吻邢魉弥睆郊纯?。O5679T0101M3S800G0X82Z5#1=76賦初始值,即第一次切削直徑N10 G0X#1將變量賦給X,則X方向進刀的直徑則為#1變量中實際存儲值。
17、N10是程序G1Z-40F0.2 段的編號,用來標識本段,為后面循環(huán)跳轉(zhuǎn)所用。X82G0Z5#11-4 每行切深為2,直徑方向遞減4#140 10如果#1 = 40 ,即此表達式滿足條件,則程序跳轉(zhuǎn)到N10繼續(xù)執(zhí)行。G0X150Z150當不滿足#1 = 40,即#1= 40 ,即此表達式滿足條件,則程序跳轉(zhuǎn)到N10繼續(xù)執(zhí)行。M03S1200當不滿足#1 = 40,即#1= 0 ,即此表達式滿足條件,則程序跳轉(zhuǎn)到N10 繼續(xù)執(zhí)行數(shù)控車床由淺入深的宏程序?qū)嵗鼼0X150Z150當不滿足#1 =0,即#10,則最后一條圓弧已經(jīng)切完,跳出循環(huán)。M5M30由淺入深宏程序4-圓的標準方程編制宏程序車半球面
18、我們知道無論什么樣的曲線,數(shù)控系統(tǒng)都是軟件在處理時都會將其按 照內(nèi)部的算法劃分成小段的直線進行加工,接下來我們利用圓的方程來將 直線劃分成小段直線在利用宏程序?qū)ζ浼庸?。下圖為圓的標準方程X*r ,若將x和Y用參數(shù)變量代替可改寫為#1*#12*#2*R圓弧可沿#1方向劃分成無數(shù)小段直線,然后求出其相應(yīng)端點坐標,再求出 相對的數(shù)控車床中的坐標,再按直線進行編程加工。如下圖所示:19 / 47數(shù)控車床由淺入深的宏程序?qū)嵗齽t此段圓弧精加工軌跡為:G0X0G1Z0F0.1 #1=0N10 #220*201*#1表示開平方# 31-20圓的原點在工件坐標左側(cè) 20,所以圓弧上所有點坐標 Z要減20# 4=
19、2*#2圓的方程計算出的為半徑值,需轉(zhuǎn)化為直徑值才能與直徑編程對應(yīng)。G1X#4Z#3F0.1沿小段直線插補加工# 11-0.5遞減一小段距離,此值越小,圓弧越光滑。#10 10條件判斷是否到達終點。G1X42直線切出外圓如果要再加上分層的粗加工,設(shè)偏移量為#5 ,則程序改為O6789T0101M3S800G0X42Z5#5=36N5 G0X#5G1Z0F0.1#1=20N10 #220*201*#1 表示開平方# 31-20 圓的原點在工件坐標左側(cè) 20, 所以圓弧上所有點坐標Z 要減20# 4=2*#25 圓的方程計算出的為半徑值,需轉(zhuǎn)化為直徑值才能與直徑編程對應(yīng)。G1X#4Z#3F0.1
20、沿小段直線插補加工# 11-0.5遞減一小段距離,此值越小,圓弧越光滑。#1 0 10 條件判斷是否到達終點 。G1X42直線插補切出外圓G0Z5#55-4G0X150Z150M5M30以上程序分內(nèi)外二層循環(huán),外層循環(huán)為分層加工,內(nèi)層循環(huán)為小段直線插 補一條圓弧。由淺入深宏程序5-圓的參數(shù)方程編制宏程序車半球面圓的標準方程為:* e可改寫為:#1=20*#3 #3為參數(shù)方程對應(yīng)圖紙中角度#2=20*#3使用參數(shù)方程比圓的標準方程具有一個優(yōu)點,從下圖中可以看出,使 用標準方程式,在工件最右端,劃分直線坡度較大,從右至左劃分線段不 均勻,而使用圓的參數(shù)方程所劃分的直線段是按照圓周方向劃分的,因此
21、分布均勻,從而使用零件表面加工質(zhì)量好。#5 0 521 / 47數(shù)控車床由淺入深的宏程序?qū)嵗鄳?yīng)程序修改如下:O9876T0101M3s800G0X42Z5#6=36N5 G0X#6G1Z0F0.1#3=0N10 #1=20*#3#2=20*#3#4=2*#26圓的方程計算出的為半徑值,需轉(zhuǎn)化為直徑值才能與直徑編程對應(yīng)。#51-20G1X#4Z#5F0.1沿小段直線插補加工21 / 47數(shù)控車床由淺入深的宏程序?qū)嵗?33+3橢圓的標準方程:遞減3度,此值越小,圓弧越光滑。#3 90 10 條件判斷是否到達終點。G1X42直線插補切到工件外圓之外G0Z5#66-4#6 0 5G0X150Z150
22、M5M30由淺入深宏程序6-利用橢圓標準方程編制數(shù)控車宏程序X 2 Z 2221b a橢圓宏程序結(jié)構(gòu)流程:橢圓宏程序結(jié)構(gòu)流程況計第圭標值T.判斷旱舟大行咨由早機歷沿由蛾移我見工差怩如果看了前幾篇,那么接下來這兩篇加工橢圓的宏程序應(yīng)該很容易理解。橢圓標準方程X*1 ,其中a為長半軸,b為短半軸,若將X和Y用 參數(shù)變量代替可改寫為 #1*#1*2*#2*1橢圓可沿長半軸#1方向劃分成無數(shù)小段直線,然后求出其相應(yīng)端點坐 標,再求出相對的數(shù)控車床中的坐標,再按直線進行編程加工。如下圖所示:假設(shè)橢圓30, 20,只加工半個橢圓,則此段橢圓精加工軌跡為:G0X0G1Z0F0.1 #1=30N10 #2=2
23、0*1-30*301*#1表示開平方#31-30橢圓的原點在工件坐標左側(cè)30,所以橢圓上所有點坐標 Z要減20#4=2*#2方程計算出的為半徑值,需轉(zhuǎn)化為直徑值才能按直徑編程。G1X#4Z#3F0.1沿小段直線插補加工#11-1遞減一小段距離,此值越小,橢圓越光滑。#10 10條件判斷是否到達終點。G1X42直線切出外圓如果要再加上分層的粗加工,設(shè)偏移量為#5,則程序改為25 / 47數(shù)控車床由淺入深的宏程序?qū)嵗齇5678T0101M3S800G0X42Z5#5=36N5 G0X#5G1Z0F0.1#1=30N10 #2=20*30*30-#1*#1/30表示開平方#31-30 橢圓的原點在工
24、件坐標左側(cè) 30, 所以橢圓上所有點坐標 Z 要減 20#4=2*#2 方程計算出的為半徑值, 需轉(zhuǎn)化為直徑值才能按直徑編程。G1X#4Z#3F0.1 沿小段直線插補加工#11-1遞減一小段距離,此值越小,橢圓越光滑。#10 10 條件判斷是否到達終點。G1X42直線插補切出外圓G0Z5#55-4#5 0 5G0X150Z150M5M3029 / 47以上程序分內(nèi)外二層循環(huán),外層循環(huán)為分層加工,內(nèi)層循環(huán)為小段直線插補一條四分之一橢圓弧。由淺入深宏程序 7-橢圓的參數(shù)方程編制宏程序車橢球面橢圓的參數(shù)方程為:* e* e可改寫為: #1=30*#3 #3 為參數(shù)方程對應(yīng)的中角度#2=20*#3相應(yīng)
25、程序修改如下:O3456T0101M3S800G0X42Z5#6=36N5 G0X#6G1Z0F0.1#3=0N10 #1=30*#3#2=20*#3#4=2*#26 計算出的為半徑值,需轉(zhuǎn)化為直徑值才能與直徑編程對應(yīng)。G1X#4Z#5F0.1沿小段直線插補加工#33+3遞減 3 度,此值越小,工件表面越光滑。#3 90 10 條件判斷是否到達終點 。G1X42直線插補切到工件外圓之外G0Z5#66-4#6 0 5G0X150Z150M5M30由淺入深宏程序 8- 車床任意位置橢圓宏程序的編制不在軸線上的橢圓宏程序編制也沒有什么特殊的,只是改下偏置的數(shù)值罷了。橢圓的參數(shù)方程為:* e* e可改
26、寫為: #1=30*#3 #3 為參數(shù)方程對應(yīng)的中角度#2=20*#3數(shù)控車床由淺入深的宏程序?qū)嵗龍D中橢圓長半軸30,短半軸20,橢圓中心位置如圖所示,不在軸線上,因 此在計算編程所用的坐標值時,X方向要再加上40,Z方向要減去30+10=30 相應(yīng)程序如下:O2345T0101M3S800G0X82Z5#6=36N5 G0X#6+40G1Z-10F0.1#3=0N10 #1=30*#3#2=20*#3# / 47數(shù)控車床由淺入深的宏程序?qū)嵗?4=2*#26+40計算出的為半徑值,需轉(zhuǎn)化為直徑值才能與直徑編程對應(yīng)。#51-30-10G1X#4Z#5F0.1沿小段直線插補加工#33+3遞減3度,
27、此值越小,工件表面越光滑。#3 90 10條件判斷是否到達終點。G1X82直線插補切到工件外圓之外G0Z5#66-4#6 0 5G0X150Z150M5M30由淺入深宏程序9-車床旋轉(zhuǎn)橢圓宏程序的編制要對斜橢圓進行編程,首先要知道單個坐標點旋轉(zhuǎn)所用的公式。如下圖所 示,單個點逆時針旋轉(zhuǎn)一定角度,公式推導(dǎo)如下:31 / 47數(shù)控車床由淺入深的宏程序?qū)嵗齭 = r (a + b) = r (a)(b) r (a)(b)(1.1)t = r (a + b) = r (a)(b) + r (a) (b)(1.2)其中 x = r (a), y = r (a)代入(1.1), (1.2),s = x (
28、b)- y (b)(1.3)t = x (b) + y (b)(1.4)根據(jù)下圖,原來的點(#1, #2),旋轉(zhuǎn)后的點(#4, #5),則公式: #41*30- #2*30 #51*30+ #2*30下圖中橢圓旋轉(zhuǎn)了 30度,即#1=30旋轉(zhuǎn)前后的點坐標的坐標原點都是橢圓 中心。程序如下:O1234T0101M3s800G0X82Z5#6=16工件毛坯假設(shè)為90, #6為每層切削時橢圓弧向的偏移量。N5 G0X#6+30+40 斜橢圓與端面的交點直徑為 70G1Z0F0.1#3=0N10 #1=30*#3對應(yīng)角度#3的橢圓上的一個點的坐標,此為未旋轉(zhuǎn)35 / 47的橢圓的點旋轉(zhuǎn)30度之后對應(yīng)的
29、坐標值#2=20*#3#41*30- #2*30#51*30+ #2*30 #7=2*#46+40 坐標平移后的坐標。#81-26G1X#7Z#8F0.1沿小段直線插補加工#33+3遞減3度,此值越小,工件表面越光滑。#3 90 10條件判斷是否到達終點。G1X92直線插補切到工件外圓之外G0Z5#66-4#6 0 5G0X150Z150M5M30橢圓加工:零件材料45鋼,毛坯為小50X 100,按圖要求完成數(shù)控加工程 序。O0001;T0101 ;M03 S800;G0 X51. Z2.;G71 U1.5 R1.;(粗車右端外形輪廓)G71 P10 Q20 U0.5 W0.1 F150;N1
30、0 G1 X25.966 ;(橢圓處外徑)Z0.;19.;X35.988 29.;46;X44.;X45.992 47.;N20 55.;G70 P10 Q20 S1000 F120 ;(精車右端外形輪廓)G00 X100.;Z50.;S800 F150;#150 = 26.;(定義橢圓加工余量)N30 #150 1 40;(如果余量小于1,跳到40句)M98 P0003;(調(diào)用橢圓加工宏程序)#150 = #150 - 2;(每次遞減 2)30 ;(無條件跳轉(zhuǎn)到30句)N40 G0 X30. Z2.;S1500 F80;# 150 =0;(開始精加工橢圓輪廓)M98 P0003;G0 X10
31、0. Z5.;M3QO0003;(橢圓加工子程序)# 101=20.;(橢圓長半軸)# 102=13.;(橢圓短半軸)# 103=20.;(起點處Z坐標)N20 #103 1 50;(如果Z值小于1跳轉(zhuǎn)到50句)22-2# 104 = #101*#101 - #103*#103;(構(gòu)造 xa Zb# 105 = #102*#104101 ;(構(gòu)造ba2 Z2aG01 X2*#105 + #150 Z#103- 20;數(shù)控車床由淺入深的宏程序?qū)嵗ㄖ睆街刀x加上加工余量,Z向偏移橢圓長半軸)#103 = #103 -0.5; (Z坐標遞減 0.5)20;(絕對跳轉(zhuǎn)到 20句)N50 G00 U2
32、. Z2.;(退刀)m9a橢圓輪廓編程技巧37 / 47楣排物M好腦24O0027;T0101 ;G98;M43;M03 S800;G0 X80. Z5.;數(shù)控車床由淺入深的宏程序?qū)嵗鼼73 U25 R25;(調(diào)用粗車循環(huán)加工橢圓輪廓)G73 P10 Q20 U0.5 W0 F150 ;N10 G1 X30 Z0;(輪廓起點)8.79 ;#1008.79;(橢圓起點Z坐標)N15 #102=#100+44* #100+44a27P#10336*36102;(構(gòu)造)b 2-7 2#104=10+2/3*#103;(構(gòu)造產(chǎn)Z X向半徑偏移10)#105=2*#104;G01 105 100;#10
33、0100-2; (Z 向遞減 2)#10072.102 15 (如果Z坐標值大于-72.102跳轉(zhuǎn)到15句)G00 U30;N20 X70;G00 X80 Z5;G70 P10 Q20 F100;(精加工橢圓輪廓)G00 X100;Z100;M05;M30;參數(shù)方程編寫橢圓宏程序:數(shù)控車床由淺入深的宏程序?qū)嵗齇0271;T0101;M03 S800;G0 X36 Z26;# 20=26; (X向總加工余量)N56 G0 U2;Z26; (Z向加工起點)N100 #20=#20-2;(X 向遞減 2)# 1=12.5;(橢圓短半軸)# 2=25;(橢圓長半軸)# 3=0.5;(起始處橢圓離心角)
34、# 5=90;(終止處橢圓離心角)#3 #5 2;(當起始角小于終止角時執(zhí)行 2到END 2之間的程序段)# 62*#3;(構(gòu)造 a*COS( )#7=2*#1*#3;(構(gòu)造2*b*SIN()39 / 47數(shù)控車床由淺入深的宏程序?qū)嵗鼼1 X#720 6 F150;(橢圓X坐標加余量值)#334;(橢圓離心角遞增) #10720; (X向當前點坐標)#10 26 56; (如果X向當前點坐標大于2 6跳轉(zhuǎn)到5 6句從新定起點)2G0 U2;Z26;(退刀)#20 0 100;(如果余量大于等于0跳轉(zhuǎn)到1 0。句)G0 X100;M05;M30;拋物線類零件的宏程序編制(老普,于了具更次型二件古
35、丁)C苦4與送回蚩人增k佳數(shù)控車床由淺入深的宏程序?qū)嵗龗佄锞€宏程序編制:O0272;M03 S800;G98;G00 X90 Z100;N10 #24=0;(拋物線頂點處X值)#26=0;(拋物線頂點處Z值)# 1710;(常量)# 22=42;(拋物線開口處直徑)# 6=1;(每次步進量)# 9=100;(進給率)G00 24 Z#26+5;(加工起點)G01 26 F2*#9;N30 #24246; (X 向遞增) X210#26=#24*#24/#17;( 構(gòu)造)G01X2*#24 26 F9;30句)N60 #24 #22/2 30; (如果X值小于開口處直徑一半跳轉(zhuǎn)到G01 22 26 F3*#9;M05;M30;雙曲線過渡類零件的宏程序編制焦點在X軸上的雙曲線,其標準方程為22Xy2;1(a 01b 0)abTAN u隼點在Y翱上的雙由蜻,其標性方程為X b / tan aY = a /sin雙曲線宏程序結(jié)構(gòu)流程:H后推專機床稱或
溫馨提示
- 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)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 四股東股份合作協(xié)議書2025年度創(chuàng)業(yè)合作協(xié)議2篇
- 二零二五年度醫(yī)療健康企業(yè)股權(quán)收購與產(chǎn)業(yè)升級合同3篇
- 二零二五年度餐飲行業(yè)知識產(chǎn)權(quán)保護協(xié)議8篇
- 2025年消防設(shè)施維修與更新分包合同6篇
- 2025版網(wǎng)絡(luò)安全風險評估與處理免責協(xié)議書范本模板4篇
- 二零二五版門禁系統(tǒng)與電梯控制系統(tǒng)集成安裝合同4篇
- 2025年度智能門窗系統(tǒng)定制批發(fā)合作協(xié)議書4篇
- 二零二五版高速公路建設(shè)項目工程勘察設(shè)計居間合同3篇
- 買賣雙方2024年房屋交易合同
- 2025年項目部聘用合同(旅游項目)2篇
- 2024年醫(yī)銷售藥銷售工作總結(jié)
- GB/T 44888-2024政務(wù)服務(wù)大廳智能化建設(shè)指南
- 2023-2024學年江西省萍鄉(xiāng)市八年級(上)期末物理試卷
- 四則混合運算100道題四年級上冊及答案
- 四川省高職單招電氣技術(shù)類《電子基礎(chǔ)》歷年考試真題試題庫(含答案)
- 2024年江西生物科技職業(yè)學院單招職業(yè)技能測試題庫帶解析答案
- 橋本甲狀腺炎-90天治療方案
- (2024年)安全注射培訓(xùn)課件
- 2024版《建設(shè)工程開工、停工、復(fù)工安全管理臺賬表格(流程圖、申請表、報審表、考核表、通知單等)》模版
- 酒店人防管理制度
- 油田酸化工藝技術(shù)
評論
0/150
提交評論