數(shù)控編程
數(shù)控加工程序編制方法有手工(人工)編程和自動編程之分。手工編程,程序的全部內(nèi)容是由人工按數(shù)控系統(tǒng)所規(guī)定的指令格式編寫的。自動編程即計算機編程,可分為以語言和繪畫為基礎(chǔ)的自動編程方法。但是,無論是采用何種自動編程方法,都需要有相應(yīng)配套的硬件和軟件。
可見,實現(xiàn)數(shù)控加工編程是關(guān)鍵。但光有編程是不行的,數(shù)控加工還包括編程前必須要做的一系列準備工作及編程后的善后處理工作。一般來說數(shù)控加工工藝主要包括的內(nèi)容如下:
⑴ 選擇并確定進行數(shù)控加工的零件及內(nèi)容;
⑵ 對零件圖紙進行數(shù)控加工的工藝分析;
⑶數(shù)控加工的工藝設(shè)計;
⑷ 對零件圖紙的數(shù)學(xué)處理;
⑸ 編寫加工程序單;
⑹ 按程序單制作控制介質(zhì);
⑺程序的校驗與修改;
⑻ 首件試加工與現(xiàn)場問題處理;
⑼數(shù)控加工工藝文件的定型與歸檔。
數(shù)控編程
數(shù)控加工程序編制方法有手工(人工)編程和自動編程之分。手工編程,程序的全部內(nèi)容是由人工按數(shù)控系統(tǒng)所規(guī)定的指令格式編寫的。自動編程即計算機編程,可分為以語言和繪畫為基礎(chǔ)的自動編程方法。但是,無論是采用何種自動編程方法,都需要有相應(yīng)配套的硬件和軟件。
數(shù)控加工誤差△數(shù)加是由編程誤差△編、機床誤差△機、定位誤差△定、對刀誤差△刀等誤差綜合形成。
即:△數(shù)加=f(△編+△機+△定+△刀)
其中:
1、編程誤差△編由逼近誤差δ、圓整誤差組成。逼近誤差δ是在用直線段或圓弧段去逼近非圓曲線的過程中產(chǎn)生,如圖1.43所示。圓整誤差是在數(shù)據(jù)處理時,將坐標值四舍五入圓整成整數(shù)脈沖當(dāng)量值而產(chǎn)生的誤差。脈沖當(dāng)量是指每個單位脈沖對應(yīng)坐標軸的位移量。普通精度級的數(shù)控機床,一般脈沖當(dāng)量值為0.01mm;較精密數(shù)控機床的脈沖當(dāng)量值為0.005mm或0.001mm等。
2、機床誤差△機由數(shù)控系統(tǒng)誤差、進給系統(tǒng)誤差等原因產(chǎn)生。
3、定位誤差△定是當(dāng)工件在夾具上定位、夾具在機床上定位時產(chǎn)生的。
4、對刀誤差△刀是在確定刀具與工件的相對位置時產(chǎn)生。
序格式
常規(guī)加工程序由開始符(單列一段)、程序名(單列一段)、程序主體和程序結(jié)束指令(一般單列一段)組成。程序的后還有一個程序結(jié)束符。程序開始符與程序結(jié)束符是同一個字符:在ISO代碼中是%,在EIA代碼中是ER。程序結(jié)束指令可用M02(程序結(jié)來)或M30(紙帶結(jié)束)。數(shù)控機床一般都使用存儲式的程序運行,此時M02與M30的共同點是:在完成了所在程序段其它所有指令之后,用以停止主軸、冷卻液和進給,并使控制系統(tǒng)復(fù)位。M02與M30在有些機床(系統(tǒng))上使用時是完全等效的,而在另一些機床(系統(tǒng))上使用有如下不同:用M02結(jié)束程序場合,自動運行結(jié)束后光標停在程序結(jié)束處;而用M3O結(jié)束程序運行場合,自動運行結(jié)束后光標和屏幕顯示能自動返回到程序開頭處,一按啟動鈕就可以再次運行程序。雖然M02與M30允許與其它程序字合用一個程序段,但還是將其單列一段,或者只與順序號共用一個程序段。
程序名位于程序主體之前、程序開始符之后,它一般獨占一行。程序名有兩種形式:一種是以規(guī)定的英文字(多用O)打頭、后面緊跟若干位數(shù)字組成。數(shù)字的多允許位數(shù)由說明書規(guī)定,常見的是兩位和四位兩種。這種形式的程序名也可稱作程序號。另一種形式是,程序名由英文字、數(shù)字或英文、數(shù)字混合組成,中間還可以加入“—”號。這種形式使用戶命名程序比較靈活,例如在LC30型數(shù)控車床上加工零件圖號為215的法蘭第三道工序的程序,可命名為LC30-FIANGE-215-3,這就給使用、存儲和檢索等帶來很大方便。程序名用哪種形式是由數(shù)控系統(tǒng)決定的。