本發(fā)明涉及一種可實(shí)現(xiàn)零點(diǎn)跟隨的加工方法,尤其是一種可實(shí)現(xiàn)四軸機(jī)床零點(diǎn)跟隨的加工方法,實(shí)現(xiàn)在FANUC16I系統(tǒng)四軸機(jī)床的零點(diǎn)跟隨加工。
背景技術(shù):
所謂零點(diǎn)跟隨,對于四軸臥式機(jī)床上,是指在零件編程零點(diǎn)與工作臺中心不重合的情況下,當(dāng)工作臺轉(zhuǎn)動時,機(jī)床會自動計算零件零點(diǎn)變化后的坐標(biāo)。如果機(jī)床沒有零點(diǎn)跟隨功能,需人工計算零點(diǎn)變化后的坐標(biāo),然后輸入到數(shù)控機(jī)床中。如四軸臥式精密數(shù)控機(jī)床DIXI400,采用FANUC16I系統(tǒng),可用的零點(diǎn)數(shù)量只有5個,沒有零點(diǎn)跟隨功能。當(dāng)程序零點(diǎn)個數(shù)超過5個時,要實(shí)現(xiàn)在該設(shè)備上進(jìn)行加工,則需要進(jìn)行手工計算、手動輸入等過程。這些過程在操作中存在計算錯誤及操作失誤的風(fēng)險,同時加工過程中耗費(fèi)的人力和時間成本過大,增加了生產(chǎn)成本和制造風(fēng)險。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的目的是提供一種可實(shí)現(xiàn)四軸機(jī)床零點(diǎn)跟隨的加工方法,保證零件在加工過程中具有成本小、制造風(fēng)險低的特點(diǎn)。
本發(fā)明的具體技術(shù)方案是,所述的一種可實(shí)現(xiàn)四軸機(jī)床零點(diǎn)跟隨的加工方法包括以下步驟:
(1)根據(jù)零點(diǎn)跟隨的計算方法,編寫零點(diǎn)跟隨計算程序并輸入到數(shù)控機(jī)床中;
(2)將零件安裝在機(jī)床上,調(diào)用零點(diǎn)跟隨計算程序,進(jìn)行加工;
(3)拆卸零件,加工結(jié)束;
所述的零點(diǎn)跟隨計算方法包括以下步驟:
1)將初始零點(diǎn)輸入到數(shù)控機(jī)床中,記錄初始坐標(biāo)系下的零點(diǎn)X0、Y0、Z0;
2)計算工作臺旋轉(zhuǎn)角度α后新的零點(diǎn)坐標(biāo)X1、Y1、Z1;
X1=X0*COS(-α)+Z0*SIN(-α)
Y1=Y(jié)0
Z1=Z0*COS(-α)-X0*SIN(-α)
3)計算工作臺旋轉(zhuǎn)后新舊零點(diǎn)的偏差值;
△X=X1-X0
△Y=Y(jié)1-Y0
△Z=Z1-Z0
4)將初始零點(diǎn)在X、Y、Z三個方向分別平移△X、△Y、△Z,即移動到X1、Y1、Z1,以X1、Y1、Z1為零點(diǎn)建立局部坐標(biāo)系,并將局部坐標(biāo)設(shè)定為當(dāng)前坐標(biāo)系;
5)在局部坐標(biāo)系下運(yùn)行數(shù)控程序;
6)加工結(jié)束后,取消局部坐標(biāo)系,回到初始坐標(biāo)系;
7)使用機(jī)床宏程序語言編程。
本發(fā)明通過機(jī)床宏程序計算零點(diǎn)平移前后的差值,利用機(jī)床語言在新的零點(diǎn)下建立局部坐標(biāo),在新的坐標(biāo)系下運(yùn)行數(shù)控程序,加工結(jié)束后取消局部坐標(biāo)系,回到初始坐標(biāo)系,工作臺每旋轉(zhuǎn)一角度都重新建立局部坐標(biāo)系,加工結(jié)束后取消,不存在零點(diǎn)的個數(shù)限制,實(shí)現(xiàn)了零點(diǎn)變化后的自動計算。本發(fā)明開發(fā)了四軸臥式機(jī)床的零點(diǎn)跟隨功能,簡化數(shù)控編程和零點(diǎn)計算,拓展了機(jī)床零點(diǎn)的限制,提高了設(shè)備利用率,節(jié)省了生產(chǎn)制造成本和人力資源。
具體實(shí)施方式
一種可實(shí)現(xiàn)四軸機(jī)床零點(diǎn)跟隨的加工方法包括以下步驟:
(1)根據(jù)零點(diǎn)跟隨的計算方法,編寫零點(diǎn)跟隨計算程序并輸入到數(shù)控機(jī)床中;
(2)將零件安裝在機(jī)床上,調(diào)用零點(diǎn)跟隨計算程序,進(jìn)行加工;
(3)拆卸零件,加工結(jié)束;
所述的零點(diǎn)跟隨計算方法包括以下步驟:
1)將初始零點(diǎn)輸入到數(shù)控機(jī)床中,記錄初始坐標(biāo)系下的零點(diǎn)X0、Y0、Z0;
2)計算工作臺旋轉(zhuǎn)角度α后新的零點(diǎn)坐標(biāo)X1、Y1、Z1;
X1=X0*COS(-α)+Z0*SIN(-α)
Y1=Y(jié)0
Z1=Z0*COS(-α)-X0*SIN(-α)
3)計算工作臺旋轉(zhuǎn)后新舊零點(diǎn)的偏差值;
△X=X1-X0
△Y=Y(jié)1-Y0
△Z=Z1-Z0
4)將初始零點(diǎn)在X、Y、Z三個方向分別平移△X、△Y、△Z,即移動到X1、Y1、Z1,以X1、Y1、Z1為零點(diǎn)建立局部坐標(biāo)系,并將局部坐標(biāo)設(shè)定為當(dāng)前坐標(biāo)系;
5)在局部坐標(biāo)系下運(yùn)行數(shù)控程序;
6)加工結(jié)束后,取消局部坐標(biāo)系,回到初始坐標(biāo)系;7)使用機(jī)床宏程序語言編程。