




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第6章華中世紀(jì)星數(shù)控銑床的編程6.1HNC-21M系統(tǒng)程序編制6.2HNC-21M系統(tǒng)編程實(shí)例6.1HNC-21M系統(tǒng)程序編制6.1.1華中系統(tǒng)程序的結(jié)構(gòu)華中數(shù)控系統(tǒng)一個(gè)完整的零件程序由以下各部分構(gòu)成:1)起始符(%1000)2)程序體(N個(gè)程序段)3)結(jié)束符(M02)華中世紀(jì)星數(shù)控系統(tǒng)HNC-21/22M的程序結(jié)構(gòu)的說明:1)程序起始符:%后加程序號(hào)2)程序結(jié)束符:M02或M30下一頁返回6.1HNC-21M系統(tǒng)程序編制
3)程序注釋符:括號(hào)()內(nèi)或分號(hào);后的內(nèi)容為注釋文字。程序執(zhí)行時(shí)將跳過這部分內(nèi)容。
4)程序段結(jié)束:每個(gè)程序段的結(jié)束用Enter(回車鍵)
一個(gè)零件程序是按程序段的輸入順序執(zhí)行的,而不是按程序段號(hào)的順序執(zhí)行的,但書寫程序時(shí),建議按升序書寫程序段號(hào)。6.1.2輔助功能M代碼輔助功能由地址字M和其后的一或兩位數(shù)字組成,主要用于控制零件程序的走向,以及機(jī)床各種輔助功能的開/關(guān)動(dòng)作。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制
M功能有非模態(tài)M功能和模態(tài)M功能兩種形式。非模態(tài)M功能(當(dāng)段有效代碼)只在書寫了該代碼的程序段中有效;模態(tài)M功能(續(xù)效代碼)為一組可相互注銷的M功能,這些功能在被同一組的另一個(gè)功能代碼注銷前一直有效。
(1)M00(程序暫停)
在包含M00的程序段執(zhí)行之后,自動(dòng)運(yùn)行暫停;當(dāng)程序運(yùn)行停止時(shí),全部現(xiàn)存的模態(tài)信息保持不變。按“循環(huán)啟動(dòng)”鍵后CNC繼續(xù)運(yùn)行后續(xù)程序。此功能便于操作者進(jìn)行刀具和工件的尺寸測量、工件調(diào)頭、手動(dòng)變速等操作。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制(2)M02(程序結(jié)束)M02編寫在主程序的最后一個(gè)程序段中,表示主程序的結(jié)束。程序結(jié)束時(shí),自動(dòng)運(yùn)行停止,CNC裝置復(fù)位。用M02結(jié)束程序后,若要重新執(zhí)行該程序,就得重新調(diào)用該程序,或在自動(dòng)加工子菜單下,按F4鍵(請(qǐng)參考HNC-21M操作說明書),然后再按操作面板上的“循環(huán)啟動(dòng)”鍵。
(3)M30(程序結(jié)束并返回到零件程序頭)M30除具有M02功能外,還兼有控制返回到零件程序的開頭(%)的作用。用M30的結(jié)束程序后,若要重新執(zhí)行該程序,只需再次按操作面板上的“循環(huán)啟動(dòng)”鍵。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制
(4)M98和M99(子程序調(diào)用和從子程序返回)M98用來調(diào)用子程序,M99表示子程序結(jié)束,執(zhí)行M99使CNC控制返回到主程序。詳細(xì)內(nèi)容見6.1.12。6.1.3PLC設(shè)定的輔助功能(1)M03,M04,M05(主軸正轉(zhuǎn)、反轉(zhuǎn)、停止控制指令)M03啟動(dòng)主軸以程序中編制的主軸速度順時(shí)針方向(從Z軸正向朝Z軸負(fù)向看)旋轉(zhuǎn)。M04啟動(dòng)主軸以程序中編制的主軸速度逆時(shí)針方向旋轉(zhuǎn)。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制M05使主軸停止旋轉(zhuǎn)。(2)M06(換刀指令)M06用于在加工中心調(diào)用一個(gè)欲安裝在主軸上的刀具,刀具將被自動(dòng)地安裝在主軸上。(3)M07,M09(冷卻液打開、停止指令)M07指令將打開冷卻液管道。M09指令將關(guān)閉冷卻液管道。6.1.4主軸功能S、進(jìn)給功能F和刀具功能T(1)主軸功能S
主軸功能S控制主軸轉(zhuǎn)速,其后的數(shù)值表示主軸速度,單位為r/min,S是模態(tài)指令,功能只有在主軸速度可調(diào)節(jié)時(shí)有效。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制
(2)進(jìn)給速度FF指令表示工件被加工時(shí)刀具相對(duì)于工件的合成進(jìn)給速度,F(xiàn)的單位取決于G94和G95指令,G94指令時(shí)為mm/min,G95指令時(shí)為mm/r。
(3)刀具功能TT代碼用于選刀,其后為兩位數(shù),數(shù)值表示選擇的刀具號(hào)。在加工中心上執(zhí)行T指令,刀庫轉(zhuǎn)動(dòng)選擇所需的刀具,然后等待,直到M06指令作用時(shí)自動(dòng)完成換刀。6.1.5準(zhǔn)備功能G代碼準(zhǔn)備功能G指令由G后續(xù)1,2位數(shù)值組成,它用來規(guī)定刀具和工件的相對(duì)運(yùn)動(dòng)軌跡、機(jī)床坐標(biāo)系、坐標(biāo)平面、刀具補(bǔ)償、坐標(biāo)偏置等多種加工操作。G功能有非模態(tài)G功能和模態(tài)G功能之分。HNC-21/22M數(shù)控系統(tǒng)G功能指令見表6-1。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制6.1.6有關(guān)坐標(biāo)系和坐標(biāo)的指令
(1)絕對(duì)值編程G90與增量值編程G91
格式:G90G91G90絕對(duì)值編程,每個(gè)編程坐標(biāo)軸上的編程值是相對(duì)于工件原點(diǎn)的。G91增量值編程,每個(gè)編程坐標(biāo)軸上的編程值是相對(duì)于前一位置而言的,該值等于沿軸移動(dòng)的距離。G90、G91為模態(tài)功能,可相互注銷,G90為默認(rèn)值。G90,G91可用于同一程序段中,但要注意其順序所造成的差異)。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制選擇合適的編程方式可使編程簡化。當(dāng)圖紙尺寸由一個(gè)固定基準(zhǔn)給定時(shí),采用絕對(duì)方式編程較為方便。
(2)工件坐標(biāo)系設(shè)定G92
格式:G92X_Y_Z_X,Y,Z為設(shè)定的工件坐標(biāo)系原點(diǎn)到刀具起點(diǎn)的有向距離。
G92指令通過設(shè)定刀具起點(diǎn)(對(duì)刀點(diǎn))與坐標(biāo)系原點(diǎn)的相對(duì)位置建立工件坐標(biāo)系。工件坐標(biāo)系一旦建立,絕對(duì)值編程時(shí)的指令值就是在此坐標(biāo)系中的坐標(biāo)值。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制(3)工件坐標(biāo)系選擇G54~G59G54~(G59可預(yù)定6個(gè)工件坐標(biāo)系,根據(jù)需要任意選用。這6個(gè)預(yù)定工件坐標(biāo)系的原點(diǎn)在機(jī)床坐標(biāo)系中的值(工件零點(diǎn)偏置值)用MDI方式預(yù)先輸入在“坐標(biāo)系”功能表中,系統(tǒng)自動(dòng)記憶。當(dāng)程序中執(zhí)行G54~G59中某一個(gè)指令,后續(xù)程序段中絕對(duì)值編程時(shí)的指令值均為相對(duì)此工件坐標(biāo)系原點(diǎn)的值。
(4)坐標(biāo)平面選擇G17,G18,G19G17選擇XY平面,G18選擇ZX平面,G19選擇YZ平面。6.1.7準(zhǔn)備功能指令應(yīng)用(1)快速定位G00格式:G00X_Y_Z_其中:X,Y,Z為定位終點(diǎn)坐標(biāo).上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制
G00指令中的快移速度由機(jī)床參數(shù)“快移進(jìn)給速度”對(duì)各軸分別設(shè)定,不能用F規(guī)定。
G00一般用于加工前快速定位或加工后快速退刀。注意:在執(zhí)行G00指令時(shí),由于各軸以各自速度移動(dòng),不能保證各軸同時(shí)到達(dá)終點(diǎn),因而聯(lián)動(dòng)直線軸的合成軌跡不一定是直線。操作者必須格外小心,以免刀具與工件發(fā)生碰撞。常見的做法是將Z軸移動(dòng)到安全高度,再執(zhí)行G00指令。
(2)直線插補(bǔ)G01
格式:GO1X_Y_Z_FX,Y,Z為線性進(jìn)給終點(diǎn),在G90時(shí)為終點(diǎn)在工件坐標(biāo)系中的坐標(biāo),在G91時(shí)為終點(diǎn)相對(duì)于起點(diǎn)的位移量;F為合成進(jìn)給速度。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制G01指令刀具以聯(lián)動(dòng)的方式,按F規(guī)定的合成進(jìn)給速度,從當(dāng)前位置按線性路線(直線軸聯(lián)動(dòng)的合成軌跡為直線)移動(dòng)到程序段指令的終點(diǎn)。(3)圓弧進(jìn)給G02,G03格式:上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制說明:①G02,G03的判斷,垂直于圓弧所在平面的坐標(biāo)軸的正向向負(fù)向看,若圓弧為順時(shí)針則為G02,反之為G03。如圖6-1所示。②X,Y,Z為圓弧終點(diǎn),在G90時(shí)為圓弧終點(diǎn)在工件坐標(biāo)系中的坐標(biāo);在G91時(shí)為圓弧終點(diǎn)相對(duì)于圓弧起點(diǎn)的位移量。
I、J、K為圓心相對(duì)于圓弧起點(diǎn)的偏移值(等于圓心的坐標(biāo)減去圓弧起點(diǎn)的坐標(biāo)),在G90、G91時(shí)都是以增量方式指定。如圖6-2所示。④整圓編程時(shí)不可以使用R,只能用I、J、K。⑤同時(shí)編入R與I、J、K時(shí),R有效。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制⑥
R為圓弧半徑,當(dāng)圓弧圓心角小于180o時(shí),R為正值,否則R為負(fù)值。(4)螺旋線進(jìn)給G02,G03格式:上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制說明:①X,Y,Z中由G17,G18,G19平面選定的兩個(gè)坐標(biāo)為螺旋線投影圓弧的終點(diǎn),意義同圓弧進(jìn)給,第3坐標(biāo)是與選定平面相垂直的軸終點(diǎn),其余參數(shù)的意義同圓弧進(jìn)給。②該指令對(duì)另一個(gè)不在圓弧平面上的坐標(biāo)軸施加移動(dòng)指令,對(duì)于任何小于360。的圓弧,可附加任一數(shù)值的單軸指令。
(5)虛軸指定G07及正弦線插補(bǔ)格式:G07X_Y_Z_
說明:①X、Y、Z后跟數(shù)字0,則該軸為虛軸,后跟數(shù)字1,則該軸為實(shí)軸。②G07為虛軸指定和取消指令,G07為模態(tài)指令。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制③若一軸設(shè)為虛軸,則此軸只參加計(jì)算,不運(yùn)動(dòng)。虛軸僅對(duì)自動(dòng)操作有效,對(duì)手動(dòng)操作無效。④在螺旋線插補(bǔ)指令功能前,用G07將參加圓弧插補(bǔ)的某一軸指定為虛軸,則螺旋線插補(bǔ)變?yōu)檎揖€插補(bǔ)。6.1.8刀具補(bǔ)償功能指令1.刀具半徑補(bǔ)償G40,G41,G42格式:上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制說明:①G40為取消刀具半徑補(bǔ)償;②G41為左刀補(bǔ)(在刀具前進(jìn)方向左側(cè)補(bǔ)償),如圖6-3(a)所示;③G42為右刀補(bǔ)(在刀具前進(jìn)方向右側(cè)補(bǔ)償),如圖6-3(b)所示;④X,Y,Z為G00,G01的參數(shù),即刀補(bǔ)建立或取消的終點(diǎn)(投影到補(bǔ)償平面上的刀具軌跡受到補(bǔ)償);⑤D為G41,G2的參數(shù),即刀補(bǔ)號(hào)碼,它代表了刀補(bǔ)表中對(duì)應(yīng)的半徑補(bǔ)償值;⑥G40,G41,G42都是模態(tài)代碼,可相互注銷。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制注意:刀具半徑補(bǔ)償平面的切換必須在補(bǔ)償取消方式下進(jìn)行;刀具半徑補(bǔ)償?shù)慕⑴c取消只能用G00或G01指令,不能是G02或G03。加工如圖6-4所示零件的外輪廓或內(nèi)腔,編程時(shí)按編程軌跡坐標(biāo)編寫程序,并設(shè)定刀具半徑補(bǔ)償方向和補(bǔ)償值。加工時(shí),刀具按刀具中心軌跡運(yùn)動(dòng)。2.刀具長度補(bǔ)償G43,G44,G49格式:上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制說明:①G49為取消刀具長度補(bǔ)償;②G43為正向偏置(補(bǔ)償軸終點(diǎn)加上偏置值);③G44為負(fù)向偏置(補(bǔ)償軸終點(diǎn)減去偏置值);④H為G43,G44的參數(shù),它代表了刀具表中即刀具長度補(bǔ)償偏置號(hào)(H00~H99對(duì)應(yīng)的長度補(bǔ)償值。⑤G43,G44,G49都是模態(tài)代碼,可相互注銷。6.1.9其他功能指令(1)暫停指令G04格式:G04P_說明:上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制①P為暫停時(shí)間,單位為ms(毫秒);②G04為非模態(tài)指令,僅在其被規(guī)定的程序段中有效;③G04可使刀具作短暫停留,以獲得圓整而光滑的表面。如對(duì)不通孔作深度控制時(shí),在刀具進(jìn)給到規(guī)定深度后,用暫停指令使刀具作非進(jìn)給光整切削,然后退刀,保證孔底平整。
(2)準(zhǔn)停檢驗(yàn)G09
格式:G09
說明:①一個(gè)包括G09的程序段在繼續(xù)執(zhí)行下個(gè)程序段前,準(zhǔn)確停止在本程序段的終點(diǎn)。該功能用于加工尖銳的棱角。②G09為非模態(tài)指令,僅在其被規(guī)定的程序段中有效。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制6.1.10特殊編程功能指令1.鏡像功能G24,G25格式:G24X_Y_Z_M98P_G25X_Y_Z_說明:①G24為建立鏡像,G25為取消鏡像;X,Y,Z為鏡像位置。②當(dāng)工件相對(duì)于某一軸具有對(duì)稱形狀時(shí),在不影響零件的加工精度以及零件的表面加工質(zhì)量的前提下,為了簡化程序,只對(duì)工件的一部分進(jìn)行編程,利用鏡像功能和子程序,就能加工出工件的對(duì)稱部分,這就是鏡像功能。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制③當(dāng)某一軸的鏡像有效時(shí),該軸執(zhí)行與編程方向相反的運(yùn)動(dòng)。④G24,G25為模態(tài)指令,可相互注銷,G25為默認(rèn)值。2.縮放功能G50,G51格式:G51X_Y_Z_P_M98P_G50說明:①G51為建立縮放,G50為取消縮放;X,Y,Z為縮放中心的坐標(biāo)值;P為縮放倍數(shù)。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制②G51既可指定平面縮放,也可指定空間縮放。在G51后,運(yùn)動(dòng)指令的坐標(biāo)值以(X,Y,Z)為縮放中心,按尸規(guī)定的縮放比例進(jìn)行計(jì)算。在有刀具補(bǔ)償?shù)那闆r下,先進(jìn)行縮放,然后才進(jìn)行刀具半徑補(bǔ)償、刀具長度補(bǔ)償。③G51,G50為模態(tài)指令,可相互注銷,G50為默認(rèn)值。6.1.11固定循環(huán)在數(shù)控加工中,某些加工動(dòng)作循環(huán)已經(jīng)典型化。例如,鉆孔、鎖孔的動(dòng)作及孔位平面定位、快速引進(jìn)、工作進(jìn)給、快速退回等,這樣一系列典型的加工動(dòng)作已經(jīng)預(yù)先編好程序,存儲(chǔ)在內(nèi)存中,可用稱為固定循環(huán)的一個(gè)G代碼程序段調(diào)用,從而簡化編程工作。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制孔加工固定循環(huán)指令有G73,G74,G76,G80~G89,通常由下述6個(gè)動(dòng)作構(gòu)成,如圖6-5所示。
1)X,Y軸定位;2)定位到R點(diǎn)(定位方式取決于上次是G00還是G01);3)孔加工;4)在孔底的動(dòng)作;5)退回到R點(diǎn)(參考點(diǎn));6)快速返回到初始點(diǎn)。固定循環(huán)的數(shù)據(jù)表達(dá)形式可以用絕對(duì)坐標(biāo)G90和相對(duì)坐標(biāo)G91表示,如圖6-6所示,其中圖6-6(a)是采用G90的表示,圖6-6(b)是采用G91的表示。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制固定循環(huán)的程序格式包括數(shù)據(jù)形式、返回點(diǎn)平面、孔加工方式、孔位置數(shù)據(jù)、孔加工數(shù)據(jù)和循環(huán)次數(shù)。數(shù)據(jù)形式(G90或G91)在程序開始時(shí)就已指定,因此,在固定循環(huán)程序格式中可不注出。固定循環(huán)的程序格式:
說明:①G9s返回初始平面,G99返回R點(diǎn)平面,G是固定循環(huán)代碼G73,G74,G76和G81~G89之一。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制②
X,Y為加工起點(diǎn)到孔位的距離(G91)或孔位坐標(biāo)(G90);R為初始點(diǎn)到R點(diǎn)的距離(G91)或R點(diǎn)的坐標(biāo)(G90);Z為R點(diǎn)到孔底的距離(G91)或孔底坐標(biāo)(G90);Q為每次進(jìn)給深度(G73/G83);1,.l為刀具在軸反向位移增量(G76/G87);P為刀具在孔底的暫停時(shí)間;F為切削進(jìn)給速度;L為固定循環(huán)的次數(shù)。③G73,G74,G76和G81~G89,Z,R,P,F,Q,I,J,K是模態(tài)指令。G80,G01~G03等代碼可以取消固定循環(huán)。1.G73高速深孔加工循環(huán)格式:上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制說明:①Q(mào)為每次進(jìn)給深度,Q為負(fù)值;K為每次退刀距離,Q的絕對(duì)值大于K。②G73用于Z軸的間歇進(jìn)給,使深孔加工時(shí)容易排屑,減少退刀量,可以進(jìn)行高效率的加工。2.G74反攻絲循環(huán)指令格式:G74攻反螺紋時(shí)主軸反轉(zhuǎn),到孔底時(shí)主軸正轉(zhuǎn),然后退回。G74指令動(dòng)作循環(huán)見圖6-7。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制注意:(1)攻絲時(shí)速度倍率、進(jìn)給保持均不起作用。(2)R應(yīng)選在距工件表面7mm以上的地方。(3)如果Z的移動(dòng)量為零,該指令不執(zhí)行。3.G76精搶循環(huán)稽今格式,說明:①r為x軸刀尖反向位移量,J為Y軸刀尖反向位移量。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制②G76精鎖時(shí),主軸在孔底定向停止后,向刀尖反方向移動(dòng),然后快速退刀。這種帶有讓刀的退刀不會(huì)劃傷已加工平面,保證了鎖孔精度。
G76指令動(dòng)作循環(huán)如圖6-8所示。4.G81鉆孔循環(huán)(中心鉆)指令格式:G81鉆孔動(dòng)作循環(huán),包括X,Y坐標(biāo)定位、快進(jìn)、工進(jìn)和快速返回等動(dòng)作。G81指令動(dòng)作循環(huán)如圖6-9所示。注意:如果Z的移動(dòng)量為零,該指令不執(zhí)行。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制S.G82帶停頓的鉆孔循環(huán)指令格式:G82指令除了要在孔底暫停外,其他動(dòng)作與G81相同。暫停時(shí)間由地址P給出。G82指令主要用于加工盲孔,以提高孔深精度。注意:如果Z的移動(dòng)量為零,該指令不執(zhí)行
6.G83深孔加工循環(huán)指令格式:上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制說明:Q為每次進(jìn)給深度;K為每次退刀后,再次進(jìn)給時(shí),由快速進(jìn)給轉(zhuǎn)換為切削進(jìn)給時(shí)距上次加工面的距離。
G83指令動(dòng)作循環(huán)如圖6-10所示。注意:z、K,Q移動(dòng)量為零時(shí),該指令不執(zhí)行。7.G84攻絲循環(huán)指令格式:G84攻螺紋時(shí)從R點(diǎn)到Z點(diǎn)主軸正轉(zhuǎn),在孔底暫停后,主軸反轉(zhuǎn),然后退回。G84指令動(dòng)作循環(huán)見圖6-11。注意:(1)攻絲時(shí)速度倍率、進(jìn)給保持均不起作用。(2)R應(yīng)選在距工件表面7mm以上的地方。(3)如果Z的移動(dòng)量為零,該指令不執(zhí)行。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制8.G85搶孔循環(huán)G85指令與G84指令相同,但在孔底時(shí)主軸不反轉(zhuǎn)。9.G86搶孔循環(huán)G86指令與G81相同,但在孔底時(shí)主軸停止,然后快速退回10.G80取消固定循環(huán)該指令能取消固定循環(huán),同時(shí)R點(diǎn)和Z點(diǎn)也被取消。使用固定循環(huán)時(shí)應(yīng)注意以下幾點(diǎn)。1)在固定循環(huán)指令前應(yīng)使用M03或M04指令使主軸回轉(zhuǎn)。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制
2)在固定循環(huán)程序段中,X,Y,Z,R數(shù)據(jù)應(yīng)至少指令一個(gè)才能進(jìn)行孔加工。
3)在使用控制主軸回轉(zhuǎn)的固定循環(huán)(G74,G84,G86)中,如果連續(xù)加工一些孔間距比較小,或者初始平面到R點(diǎn)平面的距離比較短的孔時(shí),會(huì)出現(xiàn)在進(jìn)入孔的切削動(dòng)作前,主軸還沒有達(dá)到正常轉(zhuǎn)速的情況。遇到這種情況時(shí),應(yīng)在各孔的加工動(dòng)作之間插入G04指令,以獲得時(shí)間。6.1.12子程序當(dāng)相同模式的加工在程序中多次出現(xiàn)時(shí),可把這個(gè)模式編成一個(gè)程序,該程序稱為子程序,原來的程序稱為主程序。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制在主程序執(zhí)行期間出現(xiàn)子程序執(zhí)行指令時(shí),就執(zhí)行子程序;當(dāng)子程序執(zhí)行完畢,CNC控制返回主程序繼續(xù)執(zhí)行。
1.子程序的應(yīng)用范圍
1)工件上有若干個(gè)相同的輪廓形狀。
2)加工中經(jīng)常出現(xiàn)或具有相同的加工路線軌跡。
3)某一輪廓或形狀需要分層加工。
2.子程序的格式。%****…M99上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制在子程序開頭,必須規(guī)定子程序號(hào),以作為調(diào)用入口地址。在子程序的結(jié)尾用M99,以控制執(zhí)行完該子程序后返回主程序。例如:%1000G91G01X100F200Y8X-100Y8M99上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制3.調(diào)用子程序的格式M98P_L_P為被調(diào)用的子程序號(hào)。L為重復(fù)調(diào)用次數(shù),當(dāng)不指定重復(fù)數(shù)據(jù)時(shí),子程序只調(diào)用一次。例如:%0001G54G90G00X-60Y-50Z10M035800G01Z-5F200X-50M98P1000L6上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制G00Z100M05M30說明:1)調(diào)用指令可以重復(fù)地調(diào)用子程序,最多32767次。
2)主程序可以調(diào)用多個(gè)子程序,最多64個(gè)。
3)子程序可以由主程序調(diào)用,被調(diào)用的子程序也可以調(diào)用另一個(gè)子程序。當(dāng)主程序調(diào)用子程序時(shí)它被認(rèn)為是一級(jí)子程序,子程序調(diào)用可以嵌套8級(jí),如圖6-12所示。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制
4.子程序的應(yīng)用在某次加工中,加工批量矩陣孔零件,由于孔的數(shù)日比較多,且每批零件孔的個(gè)數(shù)會(huì)發(fā)生改變,用一般的編程,要針對(duì)每批零件進(jìn)行編程,顯然工作量比較大,并且占用機(jī)床存儲(chǔ)空間。如果只編其中一個(gè)孔的程序,其他孔通過子程序調(diào)用,問題就迎刃而解了。6.1.13華中系統(tǒng)宏指令編程在程序編制中,宏程序是含有變量的程序,因?yàn)樗试S使用變量、運(yùn)算以及條件功能,則使程序編制更加合理。此外,宏程序還提供了循環(huán)語句、分支語句和子程序調(diào)用語句,有利于編制各種復(fù)雜的零件加工程序,減少乃至免除了手工編程時(shí)繁瑣的數(shù)值計(jì)算,還可以簡化程序。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制(1)變量#0~#49當(dāng)前局部變量#50~#199全局變量#200~#2490層局部變量#250~#2991層局部變量#300~#3492層局部變量#350~#3993層局部變量#400~#4494層局部變量#450~#4995層局部變量#500~#5496層局部變量#550~#5997層局部變量上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制#600~#699刀具長度寄存器H0~H99#700~#799刀具半徑寄存器D0~D99#800~#899刀具壽命寄存器(2)常量PI圓周率TRUE條件成立(真)FALSE條件不成立(假)(3)運(yùn)算符與表達(dá)式①算術(shù)運(yùn)算符
+、-、*、/②條件運(yùn)算符EQ(=),NE(),GT(>),GE(),LT(<),LE()上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制③邏輯運(yùn)算符AND,OR,NOT④函數(shù)SIN,COS,TAN,ATANABS,INT,SQRT,EXP⑤表達(dá)式用運(yùn)算符連接起來的常數(shù),宏變量構(gòu)成表達(dá)式。例如:175/SQRT[2]*COS[55*PI/180];那*6GT14;(4)賦值語句格式:宏變量=表達(dá)式把常數(shù)或表達(dá)式的值送給一個(gè)宏變量稱為賦值。上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制例如:#2=175/SQRT[2]*COS[55*PI/180];#3=100;(5)條件判斷語句:IF,ELSE,ENDIF格式1:上一頁下一頁返回6.1HNC-21M系統(tǒng)程序編制格式2:(6)循環(huán)語句:WHILEENDW上一頁返回6.2HNC-21M系統(tǒng)編程實(shí)例例6-18編制如圖6-13所示的零件輪廓的加工程序
1.加工方法的確定圖中零件的材料為硬鋁,毛坯尺寸100mmx100mmx30mm,要求按圖紙加工。零件裝夾采用平口虎鉗裝夾,在安裝工件時(shí),要注意工件安裝要放在鉗口的中間部位。安裝平口虎鉗時(shí),要對(duì)它的固定鉗口找正,工件被加工的部分要高出鉗口,避免刀具與鉗口發(fā)生干涉。安裝工件時(shí),要注意工件上浮。針對(duì)零件圖樣給出的零件的加工工序?yàn)?1)銑上平面,保證厚度尺寸28mm,選用cb80mm的可轉(zhuǎn)位面銑刀T1。
2)銑內(nèi)輪廓,選用
mm的立銑刀T2。
3)銑外輪廓,選用
mm的立銑刀T2。下一頁返回6.2HNC-21M系統(tǒng)編程實(shí)例
4)加工4xH7的孔,選用的刀具分別為mm的中心鉆T3,mm的麻花鉆T4,mm的就鉸刀T5。
各工序刀具的切削參數(shù)見表6-2。
2.加工程序的編制
(1)確定工件坐標(biāo)系選擇零件的中心為工件坐標(biāo)系X,Y軸零點(diǎn),工件的上表面為Z軸零點(diǎn),建立工件坐標(biāo)系。
(2)數(shù)學(xué)處理在編制程序之前要計(jì)算每一個(gè)圓弧的起點(diǎn)坐標(biāo)和終點(diǎn)坐標(biāo)值,有了坐標(biāo)值方能正式編程。計(jì)算過程此處不再贅述,算得的基點(diǎn)坐標(biāo)為:上一頁下一頁返回6.2HNC-21M系統(tǒng)編程實(shí)例A(30,5.635),B(22.5,15.318)(3)零件程序編制根據(jù)算得的基點(diǎn)和設(shè)定的工件坐標(biāo)系,編制零件程序。參考程序如下:%00018(主程序)TO1M06(采用小80mm的可轉(zhuǎn)位面銑刀)G54G90G40G49G80M03S800G00X-100Y-30G43H01Z10M07GOlZ2F100上一頁下一頁返回6.2HNC-21M系統(tǒng)編程實(shí)例X100Y30X-100G00Z100M09M05T02M06G54G90G40G49G80M03S350G00X20Y0G43H02Z10上一頁下一頁返回6.2HNC-21M系統(tǒng)編程實(shí)例M07Z2G01X0Z-5F50X16G03I-16J0G01X20Y0F_500G41D02Y-10G03X30Y0R10F50M98P1013(加工第一象限)G68X0Y0P90(旋轉(zhuǎn)90o)上一頁下一頁返回6.2HNC-21M系統(tǒng)編程實(shí)例M98P1013(加工第二象限)G68X0Y0P180(旋轉(zhuǎn)180o)M98P1013(加工第三象限)G68XOYOP270(旋轉(zhuǎn)270o)M98P1013(加工
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 企業(yè)開戶銀行合同范本
- 個(gè)體老板合同范本
- vr公司合同范本
- 2025年煙臺(tái)駕駛資格證模擬考試
- 化妝店轉(zhuǎn)租上海合同范本
- 獸醫(yī)診所轉(zhuǎn)讓合同范本
- 副業(yè)兼職合同范本
- 二手車行業(yè)勞動(dòng)合同范本
- 軍旅衣服租賃合同范本
- 農(nóng)村房屋場地出租合同范本
- 高教版2023年中職教科書《語文》(基礎(chǔ)模塊)上冊(cè)教案全冊(cè)
- 存款代持協(xié)議書范文模板
- 2023年部編人教版三年級(jí)《道德與法治》下冊(cè)全冊(cè)課件【全套】
- 基礎(chǔ)模塊下冊(cè)《中國人民站起來了》2
- 光伏項(xiàng)目施工總進(jìn)度計(jì)劃表(含三級(jí))
- DB32-T 4757-2024 連棟塑料薄膜溫室建造技術(shù)規(guī)范
- 2024年云上貴州大數(shù)據(jù)(集團(tuán))有限公司招聘筆試沖刺題(帶答案解析)
- 廣州預(yù)拌混凝土行業(yè)發(fā)展專項(xiàng)規(guī)劃
- 初中英語考試答題卡(可編輯WORD版)
- 【教案】 人民音樂家 教案高中人音版(2019)必修《音樂鑒賞》
- 風(fēng)光高壓變頻器用戶手冊(cè)最新2011-11-17
評(píng)論
0/150
提交評(píng)論