歡迎來(lái)到上海鼎亞精密機(jī)械設(shè)備有限公司官方網(wǎng)站! 收藏本站| 關(guān)于鼎亞| 炮塔銑床調(diào)試維修視頻
全國(guó)統(tǒng)一熱線
400-000-7705
熱門(mén)關(guān)鍵詞:
當(dāng)前位置:首頁(yè)>>鼎亞動(dòng)態(tài)>>常見(jiàn)問(wèn)題數(shù)控加工技術(shù)的數(shù)控編程是怎樣的?

數(shù)控加工技術(shù)的數(shù)控編程是怎樣的?

文章出處: 人氣:1235 發(fā)表時(shí)間:2020-01-30 16:27:01
數(shù)控加工技術(shù)的數(shù)控編程是怎樣的?數(shù)控編程是數(shù)控加工準(zhǔn)備階段的主要內(nèi)容之一,通常包括分析零件圖樣,確定加工工藝過(guò)程;計(jì)算走刀軌跡,得出刀位數(shù)據(jù);編寫(xiě)數(shù)控加工程序;制作控制介質(zhì);校對(duì)程序及首件試切。有手工編程和自動(dòng)編程兩種方法??傊?,它是從零件圖紙到獲得數(shù)控加工程序的全過(guò)程。下面就簡(jiǎn)單的為您介紹一下數(shù)控加工的數(shù)控編程:

第一、程序結(jié)構(gòu)

程序段是可作為一個(gè)單位來(lái)處理的連續(xù)的字組,它實(shí)際是數(shù)控加工程序中的一段程序。零件加工程序的主體由若干個(gè)程序段組成。多數(shù)程序段是用來(lái)指令機(jī)床完成或執(zhí)行某一動(dòng)作。程序段是由尺寸字、非尺寸字和程序段結(jié)束指令構(gòu)成。在書(shū)寫(xiě)和打印時(shí),每個(gè)程序段一般占一行,在屏幕顯示程序時(shí)也是如此。

第二、程序格式

常規(guī)加工程序由開(kāi)始符(單列一段)、程序名(單列一段)、程序主體和程序結(jié)束指令(一般單列一段)組成。程序的最后還有一個(gè)程序結(jié)束符。程序開(kāi)始符與程序結(jié)束符是同一個(gè)字符:在ISO代碼中是%,在EIA代碼中是ER。程序結(jié)束指令可用M02(程序結(jié)來(lái))或M30(紙帶結(jié)束)?,F(xiàn)在的數(shù)控機(jī)床一般都使用存儲(chǔ)式的程序運(yùn)行,此時(shí)M02與M30的共同點(diǎn)是:在完成了所在程序段其它所有指令之后,用以停止主軸、冷卻液和進(jìn)給,并使控制系統(tǒng)復(fù)位。M02與M30在有些機(jī)床(系統(tǒng))上使用時(shí)是完全等效的,而在另一些機(jī)床(系統(tǒng))上使用有如下不同:用M02結(jié)束程序場(chǎng)合,自動(dòng)運(yùn)行結(jié)束后光標(biāo)停在程序結(jié)束處;而用M3O結(jié)束程序運(yùn)行場(chǎng)合,自動(dòng)運(yùn)行結(jié)束后光標(biāo)和屏幕顯示能自動(dòng)返回到程序開(kāi)頭處,一按啟動(dòng)鈕就可以再次運(yùn)行程序。雖然M02與M30允許與其它程序字合用一個(gè)程序段,但最好還是將其單列一段,或者只與順序號(hào)共用一個(gè)程序段。

程序名位于程序主體之前、程序開(kāi)始符之后,它一般獨(dú)占一行。程序名有兩種形式:一種是以規(guī)定的英文字(多用O)打頭、后面緊跟若干位數(shù)字組成。數(shù)字的最多允許位數(shù)由說(shuō)明書(shū)規(guī)定,常見(jiàn)的是兩位和四位兩種。這種形式的程序名也可稱(chēng)作程序號(hào)。另一種形式是,程序名由英文字、數(shù)字或英文、數(shù)字混合組成,中間還可以加入“—”號(hào)。這種形式使用戶(hù)命名程序比較靈活,例如在LC30型數(shù)控車(chē)床上加工零件圖號(hào)為215的法蘭第三道工序的程序,可命名為L(zhǎng)C30 FIANGE 215 3,這就給使用、存儲(chǔ)和檢索等帶來(lái)很大方便。程序名用哪種形式是由數(shù)控系統(tǒng)決定的。

第三、程序段格式

程序段中字、字符和數(shù)據(jù)的安排形式的規(guī)則稱(chēng)為程序段格式(block format)。數(shù)控歷史上曾經(jīng)用過(guò)固定順序格式和分隔符(HT或TAB)程序段格式。這兩種程序段格式己經(jīng)過(guò)時(shí),目前國(guó)內(nèi)外都廣泛采用字地址可變程序段格式,又稱(chēng)為字地址格式。在這種格式中,程序字長(zhǎng)是不固定的,程序字的個(gè)數(shù)也是可變的,絕大多數(shù)數(shù)控系統(tǒng)允許程序字的順序是任意排列的,故屬于可變程序段格式。但是,在大多數(shù)場(chǎng)合,為了書(shū)寫(xiě)、輸入、檢查和校對(duì)的方便,程序字在程序段中習(xí)慣按一定的順序排列。

數(shù)控機(jī)床的編程說(shuō)明書(shū)中用詳細(xì)格式來(lái)分類(lèi)規(guī)定程序編制的細(xì)節(jié):程序編制所用字符、程序段中程序字的順序及字長(zhǎng)等。例如: / NO3 G02 X+053 Y+053 I0 J+053 F031 S04 T04 M03 LF 上例詳細(xì)格式分類(lèi)說(shuō)明如下:N03為程序段序號(hào);G02表示加工的軌跡為順時(shí)針圓??;X+053、Y+053表示所加工圓弧的終點(diǎn)坐標(biāo);I0、J+053表示所加工圓弧的圓心坐標(biāo);F031為加工進(jìn)給速度;S04為主軸轉(zhuǎn)速;T04為所使用刀具的刀號(hào);M03為輔助功能指令;LF程序段結(jié)束指令;/為跳步選擇指令。跳步選擇指令的作用是:在程序不變的前提下,操作者可以對(duì)程序中的有跳步選擇指令的程序段作出執(zhí)行或不執(zhí)行的選擇。選擇的方法,通常是通過(guò)操作面板上的跳步選擇開(kāi)關(guān)扳向ON或OFF,來(lái)實(shí)現(xiàn)不執(zhí)行或執(zhí)行有“/”的程序段。

第四、主程序與子程序

編制加工程序有時(shí)會(huì)遇到這種情況:一組程序段在一個(gè)程序中多次出現(xiàn),或者在幾個(gè)程序要使用它。我們可以把這組程序段摘出來(lái),命名后單獨(dú)儲(chǔ)存,這組程序段就是子程序。子程序是可由適當(dāng)?shù)臋C(jī)床控制指令調(diào)用的一段加工程序,它在加工中一般具有獨(dú)立意義。調(diào)用第一層子程序的指令所在的加工程序叫做主程序。調(diào)子程序的指令也是一個(gè)程序段,它一般由子程序調(diào)用指令、子程序名稱(chēng)和調(diào)用次數(shù)等組成,具體規(guī)則和格式隨系統(tǒng)而別,例如同樣是“調(diào)用55號(hào)子程序一次”,F(xiàn)ANUC系統(tǒng)用“M98 P55。”,而美國(guó)A B公司系統(tǒng)用“P55x”。

子程序可以嵌套,即一層套一層。上一層與下一層的關(guān)系,跟主程序與第一層子程序的關(guān)系相同。最多可以套多少層,由具體的數(shù)控系統(tǒng)決定。子程序的形式和組成與主程序大體相同:第一行是子程序號(hào)(名),最后一行則是“子程序結(jié)束”指令,它們之間是子程序主體。不過(guò),主程序結(jié)束指令作用是結(jié)束主程序、讓數(shù)控系統(tǒng)復(fù)位,其指令已經(jīng)標(biāo)準(zhǔn)化,各系統(tǒng)都用M02或M30;而子程序結(jié)束指令作用是結(jié)束子程序、返回主程序或上一層子程序,其指令各系統(tǒng)不統(tǒng)一,如FANUC系統(tǒng)用M99、西門(mén)子系統(tǒng)用M17,美國(guó)A—B公司的系統(tǒng)用M02等。

#p#分頁(yè)標(biāo)題#e#

在數(shù)控加工程序中可以使用用戶(hù)宏(程序)。所謂宏程序就是含有變量的子程序,在程序中調(diào)用宏程序的指令稱(chēng)為用戶(hù)宏指令,系統(tǒng)可以使用用戶(hù)宏程序的功能叫做用戶(hù)宏功能。執(zhí)行時(shí)只需寫(xiě)出用戶(hù)宏命令,就可以執(zhí)行其用戶(hù)宏功能。


  /

此文關(guān)鍵字:數(shù)控加工,技術(shù),數(shù)控,編程,怎樣
首頁(yè)| 加工中心| 高速鉆攻中心| 數(shù)控銑床| 龍門(mén)加工中心| 產(chǎn)品中心| 網(wǎng)站地圖| 關(guān)于鼎亞|