本發(fā)明屬于數(shù)控銑床技術領域,具體涉及一種數(shù)控雙頭銑床的控制方法及其相應的控制系統(tǒng)。
背景技術:
數(shù)控雙頭銑床是指在銑削臺進給軌道(以下稱x軸運動或進給運動)的兩側(cè)對稱或不對稱設置有左右兩個銑頭的銑床,其中左右銑頭的旋轉(zhuǎn)銑削運動為主運動,銑削臺和銑頭之間的相對運動為進給運動。由于可以同時對工件的多個銑削面進行銑削加工,并且可以減少工件的裝夾次數(shù),這種銑床可以成倍的提高產(chǎn)線的加工效率以及銑床的加工精度?,F(xiàn)有數(shù)控雙頭銑床一般包括銑削臺、左銑頭、右銑頭、壓料桿以及各個部件或組件的驅(qū)動裝置;銑削臺可以在銑削臺驅(qū)動電機的驅(qū)動下沿著x軸方向進給;左銑頭和右銑頭可以分別在左銑頭定位電機和右銑頭定位電機的驅(qū)動下沿著y軸方向進刀或退刀,還可以在左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的驅(qū)動下產(chǎn)生主運動;壓料桿可以在壓料桿驅(qū)動裝置比如汽缸或油缸的驅(qū)動下壓緊或松開銑削臺上的工件。現(xiàn)有數(shù)控雙頭銑床一般采用銑削臺主動運動的方式實現(xiàn)工件的進給,作業(yè)前,左右兩側(cè)銑頭被提前定位到相應于工件兩側(cè)銑削面的適當位置,并在左右銑頭進刀的同時或完成進刀后開始啟動左右銑頭的主運動;由此可能會產(chǎn)生如下問題:由于需要加工的零件的尺寸大小不一,當加工較小尺寸的零件時,銑削臺自初始位置運動到左右銑頭開始接觸到零件的位置需要一定的時間,在這段時間間隔內(nèi),左右銑頭會發(fā)生空轉(zhuǎn),無謂的增加銑床的能耗。
技術實現(xiàn)要素:
針對上述問題,本發(fā)明提供了一種包括銑頭啟動時機判斷模塊和判斷步驟的數(shù)控雙頭銑床控制方法以及相應的控制系統(tǒng),該方法和系統(tǒng)可以基于對工件參數(shù)和系統(tǒng)參數(shù)的運算,準確判定啟動銑頭主運動的最佳時機,以降低銑頭空轉(zhuǎn)時的能耗,提高現(xiàn)有設備的能源利用率。
本發(fā)明為解決其技術問題而提供的解決方案為:
一種數(shù)控雙頭銑床的控制系統(tǒng),適用的數(shù)控雙頭銑床包括銑削臺、設置在銑削臺兩側(cè)的左銑頭和右銑頭,以及設置在銑削臺上部的壓料桿;銑削臺可以在銑削臺驅(qū)動電機的驅(qū)動下沿著x軸進給;左銑頭和右銑頭可以分別在左銑頭定位電機和右銑頭定位電機的驅(qū)動下沿著y軸進刀或退刀,還可以在左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的驅(qū)動下旋轉(zhuǎn)或靜止;壓料桿可以在壓料桿驅(qū)動裝置的驅(qū)動下壓緊或松開銑削臺上的工件,其特征在于,該數(shù)控雙頭銑床的控制系統(tǒng)包括如下功能模塊:工藝參數(shù)采集模塊,讀取參數(shù)輸入設備輸入的工件參數(shù)和系統(tǒng)參數(shù);壓料模塊,通過對壓料桿驅(qū)動裝置的控制,指令壓料桿將工件壓緊到銑削臺上;左右銑頭啟動時機判定模塊,根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù),確定啟動左右銑頭主運動的具體時刻,也即確定左銑頭和/或右銑頭開始旋轉(zhuǎn)的具體時刻,以降低左銑頭和右銑頭的空轉(zhuǎn)能耗;左右銑頭y軸定位模塊,通過對左銑頭定位電機和右銑頭定位電機的控制,分別將左銑頭和右銑頭定位到根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù)確定的位置;左右銑頭主運動驅(qū)動模塊,通過對左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的控制,指令左銑頭和右銑頭在左右銑頭啟動時機判定模塊中確定的主運動啟動時刻正轉(zhuǎn)、反轉(zhuǎn)或靜止;銑削臺x軸進給模塊,通過對銑削臺驅(qū)動電機的控制,指令銑削臺沿著x軸正方向或x軸負方向運動,實現(xiàn)工件的x軸進給或復位;卸料模塊,通過對壓料桿驅(qū)動裝置的控制,指令壓料桿松開銑削臺上的工件。
優(yōu)選地,本發(fā)明適用的數(shù)控雙頭銑床上于銑削臺的兩側(cè)還設置有左銑削面檢測裝置和/或右銑削面檢測裝置,相應地,數(shù)控雙頭銑床的控制系統(tǒng)還包括左銑削面檢測數(shù)據(jù)接收模塊和/或右銑削面檢測數(shù)據(jù)接收模塊;左右銑頭y軸定位模塊根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù)以及左銑削面檢測數(shù)據(jù)接收模塊和/或右銑削面檢測數(shù)據(jù)接收模塊接收到的檢測數(shù)據(jù)確定左銑頭和右銑頭的具體位置。
優(yōu)選地,本發(fā)明適用的數(shù)控雙頭銑床上于銑削臺的兩側(cè)還設置有左銑削面檢測裝置和/或右銑削面檢測裝置,相應地,數(shù)控雙頭銑床的控制系統(tǒng)還包括左銑削面檢測數(shù)據(jù)接收模塊和/或右銑削面檢測數(shù)據(jù)接收模塊;左右銑頭啟動時機判定模塊根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù)以及左銑削面檢測數(shù)據(jù)接收模塊和/或右銑削面檢測數(shù)據(jù)接收模塊接收到的檢測數(shù)據(jù)確定調(diào)用左右銑頭主運動驅(qū)動模塊的時機。
優(yōu)選地,本發(fā)明提供的數(shù)控雙頭銑床控制系統(tǒng)中的參數(shù)輸入設備為觸控屏和/或鍵盤,工藝參數(shù)采集模塊讀取到的工件參數(shù)包括工件原始寬度、加工后寬度、工件原始長度、加工后長度以及工件厚度;所述工藝參數(shù)采集模塊讀取到的系統(tǒng)參數(shù)包括寬度先修量、長度先修量、寬度右刀返修光刀量、寬度左刀返修光刀量、長度右刀返修光刀量和長度左刀返修光刀量。
優(yōu)選地,本發(fā)明提供的數(shù)控雙頭銑床控制系統(tǒng)中的左銑削面檢測數(shù)據(jù)接收模塊和/或右銑削面檢測數(shù)據(jù)接收模塊接收到的檢測數(shù)據(jù)包括工件的寬度測量值和工件的長度測量值。
與上述各種數(shù)控雙頭銑床的控制系統(tǒng)一一對應,本發(fā)明的另一方面,還公開了相應的數(shù)控雙頭銑床的控制方法,具體為:
一種數(shù)控雙頭銑床的控制方法,適用的數(shù)控雙頭銑床包括銑削臺、設置在銑削臺兩側(cè)的左銑頭和右銑頭,以及設置在銑削臺上部的壓料桿;銑削臺可以在銑削臺驅(qū)動電機的驅(qū)動下沿著x軸進給;左銑頭和右銑頭可以分別在左銑頭定位電機和右銑頭定位電機的驅(qū)動下沿著y軸進刀或退刀,還可以在左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的驅(qū)動下旋轉(zhuǎn)或靜止;壓料桿可以在壓料桿驅(qū)動裝置的驅(qū)動下壓緊或松開所述銑削臺上的工件,其特征在于,該數(shù)控雙頭銑床的控制方法包括如下步驟:工藝參數(shù)采集步驟,讀取參數(shù)輸入設備輸入的工件參數(shù)和系統(tǒng)參數(shù);壓料步驟,通過對壓料桿驅(qū)動裝置的控制,指令壓料桿將工件壓緊到銑削臺上;左右銑頭啟動時機判定步驟,根據(jù)工藝參數(shù)采集步驟讀取到的工件參數(shù)和系統(tǒng)參數(shù),確定啟動左右銑頭主運動的具體時刻,也即確定左銑頭和/或右銑頭開始旋轉(zhuǎn)的具體時刻,以降低左銑頭和右銑頭的空轉(zhuǎn)能耗;左右銑頭y軸定位步驟,通過對左銑頭定位電機和右銑頭定位電機的控制,分別將左銑頭和右銑頭定位到根據(jù)工藝參數(shù)采集步驟讀取到的工件參數(shù)和系統(tǒng)參數(shù)確定的位置;左右銑頭主運動驅(qū)動步驟,通過對左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的控制,指令左銑頭和右銑頭在左右銑頭啟動時機判定步驟中確定的主運動啟動時刻正轉(zhuǎn)、反轉(zhuǎn)或靜止;銑削臺x軸進給步驟,通過對銑削臺驅(qū)動電機的控制,指令銑削臺沿著x軸正方向或x軸負方向運動,實現(xiàn)工件的x軸進給或復位;卸料步驟,通過對壓料桿驅(qū)動裝置的控制,指令壓料桿松開銑削臺上的工件。
優(yōu)選地,本發(fā)明適用的數(shù)控雙頭銑床上于銑削臺的兩側(cè)還設置有左銑削面檢測裝置和/或右銑削面檢測裝置,相應地,數(shù)控雙頭銑床的控制方法還包括左銑削面檢測數(shù)據(jù)接收步驟和/或右銑削面檢測數(shù)據(jù)接收步驟;左右銑頭y軸定位步驟根據(jù)工藝參數(shù)采集步驟讀取到的工件參數(shù)和系統(tǒng)參數(shù)以及左銑削面檢測數(shù)據(jù)接收步驟和/或右銑削面檢測數(shù)據(jù)接收步驟接收到的檢測數(shù)據(jù)確定左銑頭和右銑頭的具體位置。
優(yōu)選地,本發(fā)明適用的數(shù)控雙頭銑床上于銑削臺的兩側(cè)還設置有左銑削面檢測裝置和/或右銑削面檢測裝置,相應地,所述數(shù)控雙頭銑床的控制方法還包括左銑削面檢測數(shù)據(jù)接收步驟和/或右銑削面檢測數(shù)據(jù)接收步驟;所述左右銑頭啟動時機判定步驟根據(jù)工藝參數(shù)采集步驟讀取到的工件參數(shù)和系統(tǒng)參數(shù)以及左銑削面檢測數(shù)據(jù)接收步驟和/或右銑削面檢測數(shù)據(jù)接收步驟接收到的檢測數(shù)據(jù)確定調(diào)用左右銑頭主運動驅(qū)動步驟的時機。
優(yōu)選地,本發(fā)明提供的數(shù)控雙頭銑床中所述參數(shù)輸入設備為觸控屏和/或鍵盤,工藝參數(shù)采集步驟讀取到的工件參數(shù)包括工件原始寬度、加工后寬度、工件原始長度、加工后長度以及工件厚度;所述工藝參數(shù)采集步驟讀取到的系統(tǒng)參數(shù)包括寬度先修量、長度先修量、寬度右刀返修光刀量、寬度左刀返修光刀量、長度右刀返修光刀量和長度左刀返修光刀量。
優(yōu)選地,本發(fā)明提供的數(shù)控雙頭銑床中所述左銑削面檢測數(shù)據(jù)接收步驟和/或右銑削面檢測數(shù)據(jù)接收步驟接收到的檢測數(shù)據(jù)包括工件的寬度測量值和工件的長度測量值。
本發(fā)明相比現(xiàn)有技術有益的技術效果:
1、在啟動左銑頭和右銑頭的主運動之前,首先根據(jù)工件參數(shù)和系統(tǒng)參數(shù)進行左右銑頭主運動啟動時機的判斷或計算,確保銑頭主運動的啟動時刻既能夠?qū)崿F(xiàn)穩(wěn)定的銑削效果,又不至于因為長時間的空轉(zhuǎn)而增加機床的能耗,提高現(xiàn)有機床的能量利用效率,優(yōu)化現(xiàn)有產(chǎn)品的性價比。
2、在本發(fā)明包括左右銑削面檢測數(shù)據(jù)接收模塊或接收步驟的實施例中,通過檢測數(shù)據(jù)和參數(shù)輸入設備輸入的工件參數(shù)和系統(tǒng)參數(shù)之間的對比和驗證,可以降低系統(tǒng)誤差,進一步提高銑頭主運動啟動時機判定模塊或判定步驟的準確性和可靠性。
為使本發(fā)明的技術方案及技術效果更加清楚、明確,以下結(jié)合說明書附圖和具體實施方式對本發(fā)明公開的數(shù)控雙頭銑床控制方法及其控制系統(tǒng)進行詳細說明。
附圖說明
圖1:本發(fā)明優(yōu)選實施例中數(shù)控雙頭銑床控制系統(tǒng)的功能模塊連接關系示意圖。
圖2:本發(fā)明優(yōu)選實施例中數(shù)控雙頭銑床控制方法的流程步驟示意圖。
具體實施方式
本發(fā)明適用的數(shù)控雙頭銑床包括銑削臺、左銑頭、右銑頭、壓料桿以及各個部件或組件的驅(qū)動裝置;銑削臺可以在銑削臺驅(qū)動電機的驅(qū)動下沿著x軸方向進給或復位;左銑頭和右銑頭可以分別在左銑頭定位電機和右銑頭定位電機的驅(qū)動下沿著y軸進刀或退刀,還可以在左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的驅(qū)動下旋轉(zhuǎn)或靜止;壓料桿可以在壓料桿驅(qū)動裝置比如油缸或汽缸的驅(qū)動下壓緊或松開銑削臺上的工件。其中x軸方向或y軸方向僅用來表示銑削臺的進給方向與左銑頭和右銑頭的進刀和退刀方向互相垂直,不應被解釋成對銑削臺和/或左右銑頭的結(jié)構(gòu)或空間布置方案的限制。
本發(fā)明提供的數(shù)控雙頭銑床的控制方法及其相應的控制系統(tǒng)用于實現(xiàn)前述數(shù)控雙頭銑床的系統(tǒng)控制功能,請參閱圖1,本發(fā)明公開的數(shù)控雙頭銑床的控制系統(tǒng)包括如下功能模塊:
工藝參數(shù)采集模塊,讀取并存儲參數(shù)輸入設備輸入的工件參數(shù)和系統(tǒng)參數(shù);參數(shù)輸入設備可以是觸控屏和/或鍵盤;可以采用類似于getchar()或scanf()類的系統(tǒng)函數(shù)讀取參數(shù)輸入設備輸入的工件參數(shù)或系統(tǒng)參數(shù),也可以采用直接賦值語句比如width=txtbox1類的賦值語句讀取或使用參數(shù)輸入設備輸入的工件參數(shù)和系統(tǒng)參數(shù)。工件參數(shù)包括工件原始寬度、加工后寬度、工件原始長度、加工后長度以及工件厚度等;系統(tǒng)參數(shù)包括寬度先修量、長度先修量、寬度右刀返修光刀量、寬度左刀返修光刀量、長度右刀返修光刀量、長度左刀返修光刀量等。
壓料模塊,通過對壓料桿驅(qū)動裝置的控制,指令壓料桿將工件壓緊到銑削臺上;壓料桿驅(qū)動裝置可以是油缸和汽缸,控制部件可以是各種電控開關或電控閥門,優(yōu)選采用電磁閥實現(xiàn)壓料桿驅(qū)動裝置的控制,示例控制語句為:valve1=1,valve2=0;valve3=0,vlave4=1。
左右銑頭啟動時機判定模塊,根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù),確定啟動左右銑頭主運動的具體時刻,也即確定左銑頭和/或右銑頭開始銑削旋轉(zhuǎn)的具體時刻,以降低左銑頭和右銑頭的空轉(zhuǎn)能耗;本模塊將根據(jù)工件的具體尺寸(比如長度、寬度、厚度)、銑頭的具體規(guī)格、銑床的總進給行程以及銑削臺沿x軸的進給速度確定啟動左右銑頭主運動的具體時刻;可以采用的算法為:首先根據(jù)工件的實際尺寸(比如長度、寬度和厚度)、銑頭的具體規(guī)格和銑床的總進給行程確定當前工件的空轉(zhuǎn)行程(也即銑頭沒有接觸到工件前的進給行程),然后再根據(jù)空轉(zhuǎn)行程和銑削臺沿x軸的進給速度確定銑削臺的空轉(zhuǎn)進給時間,最終得到左右銑頭主運動的啟動時刻,在該時刻啟動左右銑頭的主運動,既可以實現(xiàn)穩(wěn)定的銑削效果,又能夠避免銑頭空轉(zhuǎn)耗能。例如以銑削臺開始沿著x軸進給的時刻為時間的原點t0,銑削臺的空轉(zhuǎn)進給時間為t1,則左右銑頭主運動的啟動時刻為t0+t1。
左右銑頭y軸定位模塊,通過對左銑頭定位電機和右銑頭定位電機的控制,分別將左銑頭和右銑頭定位到根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù)確定的位置;本模塊首先根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù),確定左銑削面和右銑削面的具體位置(也即左右銑頭的y軸目標坐標點),比如根據(jù)工件原始寬度、加工后寬度以及寬度先修量、寬度右刀返修光刀量、寬度左刀返修光刀量分別確定左右銑頭的y軸目標坐標點;或者根據(jù)工件原始長度、加工后長度以及長度先修量、長度右刀返修光刀量、長度左刀返修光刀量分別確定左右銑頭的y軸目標坐標點,然后啟動左銑頭定位電機和右銑頭定位電機分別將左銑頭和右銑頭移動到其y軸目標坐標點上。其中左右銑頭的位移大小通過左銑頭定位電機和右銑頭定位電機的運轉(zhuǎn)時間來控制,左右系統(tǒng)的運動方向通過左銑頭定位電機和右銑頭定位電機的運轉(zhuǎn)方向來調(diào)控。
左右銑頭主運動驅(qū)動模塊,通過對左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的控制,指令左銑頭和右銑頭正轉(zhuǎn)、反轉(zhuǎn)或靜止;本模塊根據(jù)左右銑頭啟動時機判定模塊確定的左右銑頭主運動的啟動時刻t0+t1,通過采用類似于時間延遲函數(shù)比如delay語句實現(xiàn)左右銑頭主運動的延時啟動,比如,假設系統(tǒng)將銑削臺開始進給的時刻記為t0,則延時啟動左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的語句可以為:
xdriver=1;delayt1;lmillinghead=1,rmillinghead=1……
銑削臺x軸進給模塊,通過對銑削臺驅(qū)動電機的控制,指令銑削臺沿著x軸正方向或x軸負方向運動,實現(xiàn)工件的x軸進給或復位;本模塊首先根據(jù)銑床的總進給行程以及銑削臺的x軸進給速度計算銑削臺完成進給所需要的時間或完成復位所需要的時間,然后指令銑削臺驅(qū)動電機正轉(zhuǎn)或反轉(zhuǎn),定量實現(xiàn)銑削臺沿x軸的進給或復位。
卸料模塊,通過對壓料桿驅(qū)動裝置的控制,指令壓料桿松開銑削臺上的工件;壓料桿驅(qū)動裝置可以是油缸和汽缸,控制部件可以是各種電控開關或電控閥門,優(yōu)選采用電磁閥實現(xiàn)壓料桿驅(qū)動裝置的控制,示例控制語句為:valve1=0,valve2=1;valve3=1,vlave4=0。
以下以長方體工件的銑削工藝為例,對本發(fā)明提供的控制系統(tǒng)中的各個功能模塊之間的配合進行詳細說明,請參考圖2,本發(fā)明提供的數(shù)控銑床的控制方法包括如下工藝步驟:
工藝參數(shù)采集步驟,讀取參數(shù)輸入設備輸入的工件參數(shù)和系統(tǒng)參數(shù);參數(shù)輸入設備可以是觸控屏和/或鍵盤;可以采用類似于getchar()或scanf()類的系統(tǒng)函數(shù)讀取參數(shù)輸入設備輸入的工件參數(shù)或系統(tǒng)參數(shù),也可以采用直接賦值語句比如width=txtbox1類的賦值語句讀取和使用參數(shù)輸入設備輸入的工件參數(shù)和系統(tǒng)參數(shù)。工件參數(shù)包括工件原始寬度、加工后寬度、工件原始長度、加工后長度以及工件厚度等;系統(tǒng)參數(shù)包括寬度先修量、長度先修量、寬度右刀返修光刀量、寬度左刀返修光刀量、長度右刀返修光刀量、長度左刀返修光刀量等。
壓料步驟,通過對壓料桿驅(qū)動裝置的控制,指令壓料桿將工件壓緊到銑削臺上;壓料桿驅(qū)動裝置可以是油缸和汽缸,控制部件可以是各種電控開關或電控閥門,優(yōu)選采用電磁閥實現(xiàn)壓料桿驅(qū)動裝置的控制;示例控制語句為:valve1=1,valve2=0;valve3=0,vlave4=1。
左右銑頭啟動時機判定步驟,根據(jù)工藝參數(shù)采集步驟讀取到的工件參數(shù)和系統(tǒng)參數(shù),確定啟動左右銑頭主運動的具體時刻,也即確定左銑頭和/或右銑頭開始旋轉(zhuǎn)的具體時刻,以降低左銑頭和右銑頭的空轉(zhuǎn)能耗;本步驟將根據(jù)工件的具體尺寸(比如長度、寬度、厚度)、銑頭的具體規(guī)格、銑床的總進給行程以及銑削臺沿x軸的進給速度確定啟動左右銑頭主運動的具體時刻;可以采用的算法為:首先根據(jù)工件的實際尺寸(比如長度、寬度和厚度)、銑頭的具體規(guī)格和銑床的總進給行程確定當前工件的空轉(zhuǎn)行程(也即銑頭沒有接觸到工件前的進給行程),然后再根據(jù)空轉(zhuǎn)行程和銑削臺沿x軸的進給速度確定銑削臺的空轉(zhuǎn)進給時間,最終得到左右銑頭主運動的啟動時刻。例如以銑削臺開始沿著x軸進給的時刻為時間的原點t0,銑削臺的實際進給時間為t1,則左右銑頭主運動的啟動時刻為t0+t1。
左右銑頭y軸定位步驟,通過對左銑頭定位電機和右銑頭定位電機的控制,分別將左銑頭和右銑頭定位到根據(jù)工藝參數(shù)采集步驟讀取到的工件參數(shù)和系統(tǒng)參數(shù)確定的位置;本步驟首先根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù),確定左銑削面和右銑削面的具體位置(也即左右銑頭的y軸目標坐標點),比如根據(jù)工件原始寬度、加工后寬度以及寬度先修量、寬度右刀返修光刀量、寬度左刀返修光刀量分別確定左右銑頭的y軸目標坐標點;或者根據(jù)工件原始長度、加工后長度以及長度先修量、長度右刀返修光刀量、長度左刀返修光刀量分別確定左右銑頭的y軸目標坐標點;然后啟動左銑頭定位電機和右銑頭定位電機分別將左銑頭和右銑頭移動到其y軸目標坐標點上。其中左右銑頭的位移大小通過左銑頭定位電機和右銑頭定位電機的運轉(zhuǎn)時間來控制,左右系統(tǒng)的運動方向通過左銑頭定位電機和右銑頭定位電機的運轉(zhuǎn)方向來調(diào)控。
左右銑頭主運動驅(qū)動步驟,通過對左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的控制,指令左銑頭和右銑頭在左右銑頭啟動時機判定步驟中確定的主運動啟動時刻正轉(zhuǎn)、反轉(zhuǎn)或靜止;本步驟根據(jù)左右銑頭啟動時機判定步驟中確定的左右銑頭主運動的啟動時刻t0+t1,通過采用類似于時間延遲函數(shù)比如delay語句實現(xiàn)左右銑頭主運動的延時啟動,比如,假設系統(tǒng)將銑削臺開始進給的時刻記為t0,則延時啟動左銑頭驅(qū)動電機和右銑頭驅(qū)動電機的語句可以為:
xdriver=1;delayt1;lmillinghead=1,rmillinghead=1……
銑削臺x軸進給步驟,通過對銑削臺驅(qū)動電機的控制,指令銑削臺沿著x軸正方向或x軸負方向運動,實現(xiàn)工件的x軸進給或復位;本步驟首先根據(jù)銑床的總進給行程以及銑削臺的x軸進給速度計算銑削臺完成進給所需要的時間或完成復位所需要的時間,然后指令銑削臺驅(qū)動電機正轉(zhuǎn)或反轉(zhuǎn),定量實現(xiàn)銑削臺沿x軸的進給或復位。
卸料步驟,通過對壓料桿驅(qū)動裝置的控制,指令壓料桿松開銑削臺上的工件;壓料桿驅(qū)動裝置可以是油缸和汽缸,控制部件可以是各種電控開關或電控閥門,優(yōu)選采用電磁閥實現(xiàn)壓料桿驅(qū)動裝置的控制,示例控制語句為:valve1=0,valve2=1;valve3=1,vlave4=0。
在本發(fā)明一個改進的實施例中,適用的數(shù)控雙頭銑床上于銑削臺的兩側(cè)還設置有左銑削面檢測裝置和右銑削面檢測裝置,相應地,數(shù)控雙頭銑床的控制系統(tǒng)還包括左銑削面檢測數(shù)據(jù)接收模塊和右銑削面檢測數(shù)據(jù)接收模塊(請參閱圖1中虛線部分所示);在此改進的優(yōu)選實施例中,左右銑頭y軸定位模塊同時根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù)以及左銑削面檢測數(shù)據(jù)接收模塊和右銑削面檢測數(shù)據(jù)接收模塊接收到的檢測數(shù)據(jù)確定左銑頭和右銑頭的具體位置。左右銑頭啟動時機判定模塊同時根據(jù)工藝參數(shù)采集模塊讀取到的工件參數(shù)和系統(tǒng)參數(shù)以及左銑削面檢測數(shù)據(jù)接收模塊和右銑削面檢測數(shù)據(jù)接收模塊接收到的檢測數(shù)據(jù)確定調(diào)用左右銑頭主運動驅(qū)動模塊的時機。與控制系統(tǒng)相對應,上述改進的實施例中數(shù)控雙頭銑床的控制方法還包括左銑削面檢測數(shù)據(jù)接收步驟和右銑削面檢測數(shù)據(jù)接收步驟(請參閱圖2中虛線部分所示);在此改進的優(yōu)選實施例中,左右銑頭y軸定位步驟同時根據(jù)工藝參數(shù)采集步驟讀取到的工件參數(shù)和系統(tǒng)參數(shù)以及左銑削面檢測數(shù)據(jù)接收步驟和右銑削面檢測數(shù)據(jù)接收步驟接收到的檢測數(shù)據(jù)確定左銑頭和右銑頭的具體位置。左右銑頭啟動時機判定步驟同時根據(jù)工藝參數(shù)采集步驟讀取到的工件參數(shù)和系統(tǒng)參數(shù)以及左銑削面檢測數(shù)據(jù)接收步驟和右銑削面檢測數(shù)據(jù)接收步驟接收到的檢測數(shù)據(jù)確定調(diào)用左右銑頭主運動驅(qū)動步驟的時機。
通過檢測數(shù)據(jù)和參數(shù)輸入設備輸入的工件參數(shù)和系統(tǒng)參數(shù)之間的對比和驗證,可以降低系統(tǒng)誤差,進一步提高銑頭主運動啟動時機判定模塊或判定步驟的準確性和可靠性。
以上結(jié)合說明書附圖對本發(fā)明的優(yōu)選實施例進行了詳細闡述,應該說明的是,本發(fā)明的保護范圍包括但不限于上述實施例;說明書附圖中公開的具體結(jié)構(gòu)也只是本發(fā)明的較佳實施方式,所述領域的技術人員還可以在此基礎上開發(fā)出其他實施例,任何不脫離本發(fā)明創(chuàng)新理念的簡單變形或等同替換,均涵蓋于本發(fā)明,屬于本發(fā)明的保護范圍。