數(shù)學(xué)處理
編程前,根據(jù)零件的幾何特征,先建立一個(gè)工件坐標(biāo)系,
數(shù)控系統(tǒng)的功能根據(jù)零件圖紙的要求,制定加工路線,在建立的工件坐標(biāo)系上,首先計(jì)算出刀具的運(yùn)動(dòng)軌跡。對(duì)于形狀比較簡(jiǎn)單的零件(如直線和圓弧組成的零件),只需計(jì)算出幾何元素的起點(diǎn)、終點(diǎn)、圓弧的圓心、兩幾何元素的交點(diǎn)或切點(diǎn)的坐標(biāo)值。
3) 編寫零件程序清單
加工路線和工藝參數(shù)確定以后,根據(jù)數(shù)控系統(tǒng)規(guī)定的定代碼及程序段格式,編寫零件程序清單。
4) 程序輸入
5) 程序校驗(yàn)與首件試切

數(shù)控加工程序的結(jié)構(gòu)
1. 程序的構(gòu)成:由多個(gè)程序段組成。
O0001;O(FANUC-O,AB8400-P,SINUMERIK8M-%)機(jī)能定程序號(hào),每個(gè)程序號(hào)對(duì)應(yīng)一個(gè)加工零件。
N010 G92 X0 Y0;分號(hào)表示程序段結(jié)束
N020 G90 G00 X50 Y60;
...;可以調(diào)用子程序。
N150 M05;
N160 M02;
2. 程序段格式:
1) 字地址格式:如N020 G90 G00 X50 Y60;
常用的格式,現(xiàn)代數(shù)控機(jī)床都采用它。地址N為程序段號(hào),地址G和數(shù)字90構(gòu)成字地址為準(zhǔn)備功能,...。

由此設(shè)想是否可以在一次加工循環(huán)中加工數(shù)個(gè)零件,則主軸送進(jìn)長(zhǎng)度為單件零件長(zhǎng)度的數(shù)倍 ,甚至可達(dá)主軸更大運(yùn)行距離,而彈簧夾頭夾緊機(jī)構(gòu)的動(dòng)作時(shí)間間隔相應(yīng)延長(zhǎng)為原來的數(shù)倍。對(duì)數(shù)控系統(tǒng)的功能一定要根據(jù)機(jī)床的性能需要來選擇,訂購時(shí)既要把需要的功能訂全,不能遺漏,同時(shí)避免使用率不高造成浪費(fèi),還需注意各功能之間的關(guān)聯(lián)性。更重要的是,原來單件零件的輔助時(shí)間分?jǐn)傇跀?shù)個(gè)零件上,每個(gè)零件的輔助時(shí)間大為縮短,從而提高了生產(chǎn)效率。為了實(shí)現(xiàn)這一設(shè)想,我電腦到電腦程序設(shè)計(jì)中主程序和子程序的概念,如果將涉及零件幾何尺寸的命令字段放在一個(gè)子程序中,而將有關(guān)機(jī)床控制的命令字段及切斷零件的命令字段放在主程序中,每加工一個(gè)零件時(shí),由主程序通過調(diào)用子程序命令調(diào)用一次子程序,加工完成后,跳轉(zhuǎn)回主程序。需要加工幾個(gè)零件便調(diào)用幾次子程序,十分有利于增減每次循環(huán)加工零件的數(shù)目。通過這種方式編制的加工程序也比較簡(jiǎn)潔明了,便于修改、維護(hù)。值得注意的是,由于子程序的各項(xiàng)參數(shù)在每次調(diào)用中都保持不變,而主軸的坐標(biāo)時(shí)刻在變化,為與主程序相適應(yīng),在子程序中必須采用相對(duì)編程語句。

數(shù)控車床準(zhǔn)備功能G代碼(JB3208-83),G代碼(或G指令)是在數(shù)控機(jī)床系統(tǒng)插補(bǔ)運(yùn)算之前需要預(yù)先規(guī)定,為插補(bǔ)運(yùn)算作好準(zhǔn)備的工藝指令,如:坐標(biāo)平面選擇、插補(bǔ)方式的指出、孔加工等固定循環(huán)功能的特定等。G代碼以地址G后跟兩位數(shù)字組成,常用的有G00~G99,現(xiàn)代數(shù)控機(jī)床系統(tǒng)有的已擴(kuò)展到三位數(shù)字。數(shù)控車床車削螺紋時(shí)主軸轉(zhuǎn)向不必像普通車床那樣交替變換,它可以一刀又一刀不停頓地循環(huán),直到完成,所以數(shù)控車床螺紋的效率很高。 G代碼按功能類別分為模態(tài)代碼和非模態(tài)代碼。a、c、d、……j、k等9組,同一組對(duì)應(yīng)的G代碼稱為模態(tài)代碼,它表示組內(nèi)某G代碼(如c組中G17)一旦被特定,功能一直保持到出現(xiàn)同組其它任一代碼(如G18或G19)時(shí)才失效,否則繼續(xù)保持有效。所以在編下一個(gè)程序段時(shí),若需使用同樣的G代碼則可省略不寫,這樣可以簡(jiǎn)化加工程序編制。