TWI732587B - 多軸驅動斷屑控制系統及其控制方法 - Google Patents
多軸驅動斷屑控制系統及其控制方法 Download PDFInfo
- Publication number
- TWI732587B TWI732587B TW109119284A TW109119284A TWI732587B TW I732587 B TWI732587 B TW I732587B TW 109119284 A TW109119284 A TW 109119284A TW 109119284 A TW109119284 A TW 109119284A TW I732587 B TWI732587 B TW I732587B
- Authority
- TW
- Taiwan
- Prior art keywords
- swing
- chip breaking
- frequency
- chip
- unit
- Prior art date
Links
Images
Landscapes
- Numerical Control (AREA)
Abstract
一種多軸驅動斷屑控制系統,包括:驅動器及多個擺動軸,其中驅動
器包括:命令接收單元、斷屑單元及路徑規劃單元。命令接收單元用以接收加工命令、加工條件及機台性能,且命令接收單元根據加工命令與加工條件計算移動命令;斷屑單元接收由命令單元所傳送的加工條件及機台性能,且斷屑單元根據加工條件及機台性能計算擺動振幅和擺動頻率;路徑規劃單元接收由命令接收單元計算得到的移動命令,及接收由斷屑單元計算得到的擺動振幅及擺動頻率,且路徑規劃單元根據移動命令、擺動振幅與擺動頻率計算擺動移動命令。多個擺動軸與驅動器連接,且驅動器根據擺動命令同時控制各個擺動軸以對工件進行斷屑加工製程。
Description
本發明有關於一種數值控制技術領域,特別是關於一種多軸驅動斷屑控制系統及其控制方法。
在機床的切削加工製程中,其切屑會纏繞在刀具或工件上,導致刮傷工件或是損壞刀具。因此使用者會根據實際加工情況開啟機床的斷屑加工功能,如此一來可避免產生過長的切屑影響加工品質。一般而言,使用者可藉由機床的數值控制裝置來調整加工製程中的相關參數。數值控制裝置與多合一驅動器連接,多合一驅動器根據數值控制裝置傳來的控制命令用以驅動馬達以控制刀具或工件的動作。其中,多合一驅動器會根據馬達編碼器得知加工過程中刀具或工件的位置,並將位置數據傳給數值控制裝置。當使用者開啟斷屑功能時,數值控制裝置透過多合一驅動器控制刀具或工件用以斷屑,然而由於數值控制裝置無法即時得知刀具或工件的位置,因此無法精確地控制斷屑的品質。
為了改善上述問題,本發明主要的目的在於提供一種多軸驅動斷屑控制系統及其控制方法,驅動器接收上位機命令後,驅動器可直接根據當下的加工命令、加工條件與機台性能自動計算出擺動振幅與擺動頻率。如此一來,使用者無須於斷屑加工製程中自行設定擺動振幅與擺動頻率,以提升操作便利性。另一方面,本發明的多合一驅動器自動計算出移動命令後,會根據移動命令、擺動振幅與擺動頻率計算出擺動移動命令,並將擺動移動命令輸出給馬達用以控制多個擺動軸以進行斷屑加工製程。
本發明的另一目的在於提供一種多軸驅動斷屑控制系統及其控制方法,驅動器藉由馬達編碼器的回授值即時得知多個擺動軸的位置,並根據回授值進行該斷屑加工製程補償,以縮短一般斷屑加工製程中利用數值控制裝置進行補償的反應時間並可更有效的提升斷屑加工精度。
根據上述目的,本發明揭露一種多軸驅動斷屑控制系統,其包括:驅動器及多個擺動軸,其中驅動器包括:命令接收單元、斷屑單元及路徑規劃單元。命令接收單元用以接收加工命令、至少一個加工條件及至少一個機台性能,且命令接收單元根據加工命令與加工條件計算移動命令;斷屑單元接收由命令單元所傳送的至少一個加工條件及至少一個機台性能,且斷屑單元根據加工條件及機台性能計算擺動振幅和擺動頻率;路徑規劃單元接收由命令接收單元計算得到的移動命令,及接收由斷屑單元計算得到的擺動振幅及擺動頻率,且路徑規劃單元根據移動命令、擺動振幅與擺動頻率計算擺動移動命令。多個擺動軸與驅動器連接,且驅動器根據擺動命令同時控制各個擺動軸以對工件進行斷屑加工製程。
在本發明的較佳實施例中,斷屑單元根據機台性能設定擺動頻率參考區間,且斷屑單元將擺動頻率參考區間與擺動頻率進行比較,當擺動頻率未包含在擺動頻率參考區間內,斷屑單元根據加工條件及機台性能重新計算以得到另一擺動頻率。
在本發明的較佳實施例中,斷屑單元根據機台性能設定擺動振幅參考區間,且斷屑單元將擺動振幅與擺動振幅參考區間進行比較,當擺動振幅未包含於擺動振幅參考區間內,斷屑單元根據加工條件及機台性能重新計算以得到另一擺動振幅。
在本發明的較佳實施例中,驅動器更包含記憶單元用以接收並儲存由使用者所輸入的加工條件與機台性能。
在本發明的較佳實施例中,將共振頻率區間儲存於記憶單元中,當擺動頻率包含於共振頻率區間內,斷屑單元根據加工條件及機台性能重新計算擺動頻率以得到又一擺動頻率。
在本發明的較佳實施例中,部份擺動軸或多個擺動軸與擺動單元連接,擺動單元包括主軸及/或進給軸、加工條件包括主軸的轉速、進給軸的進給速度與工件的至少一個工件特徵,以及機台性能包括速度回路增益、速度回路積分時間常數及/或位置回路增益。
在本發明的較佳實施例中,工件特徵包括工件的形狀、尺寸及/或至少一種材料特性。
在本發明的較佳實施例中,斷屑單元根據速度、進給速度、速度回路增益與速度回路積分時間常數計算擺動振幅,且斷屑單元根據轉速、進給速度、工件特徵、速度回路增益與速度回路積分時間常數計算得到擺動頻率。
在本發明的較佳實施例中,斷屑單元更根據轉速、進給速度、速度回路增益、速度回路積分時間常數與位置回路增益計算第一擺動振幅,且斷屑單元更根據轉速、進給速度、工件特徵、速度回路增益、速度回路積分時間常數與位置回路增益計算得到第一擺動頻率。
在本發明的較佳實施例中,工件在斷屑加工製程中的第一時間會產生第一斷屑量,在第二時間會產生第二斷屑量,第一斷屑量與第二斷屑量皆包含於公差區間內。
在本發明的較佳實施例中,部份擺動軸或多個擺動軸由斷屑加工製程的至少一個移動軸中選擇。
在本發明的較佳實施例中,工件在斷屑加工製程中的第三時間根據第三擺動振幅與第三擺動頻率進行斷屑加工製程,且工件在斷屑加工製程中的第四時間根據第四擺動振幅與第四擺動頻率進行斷屑加工製程,且第三擺動振幅大於第四擺動振幅,第三擺動頻率小於第四擺動頻率,其中擺動單元在第三時間時所移動的第三加工距離小於在第四時間時所移動的第四加工距離。
在本發明的較佳實施例中,路徑規劃單元更包括:接收每一個擺動軸對工件進行斷屑加工製程的回授值;比較回授值與擺動移動命令以產生回授移動命令;根據回授移動命令、第二移動命令、第二擺動振幅與第二擺動頻率計算擺動回授移動命令;以及根據擺動回授移動命令控制每一個擺動軸以對工件進行斷屑加工製程補償,其中移動命令的發生時間點早於第二移動命令的發生時間點。
另外,本發明更揭露一種多軸驅動斷屑控制方法,其步驟包括:在加工區間開啟斷屑加工製程;接收加工命令、至少一個加工條件及至少一台
機台性能;根據加工命令計算移動命令;根據加工條件及機台性能計算擺動振幅與擺動頻率;根據移動命令、擺動振幅與擺動頻率計算擺動移動命令;以及根據擺動移動命令同時控制多個擺動軸以對工件進行斷屑加工製程。
在本發明的另一較佳實施例中,根據機台性能設定擺動頻率參考區間,並將擺動頻率與擺動頻率參考區間進行比較,當擺動頻率未包含在擺動頻率參考區間內,根據加工條件及機台性能重新計算另一擺動頻率。
在本發明的另一較佳實施例中,根據機台性能設定擺動振幅參考區間,並將擺動振幅與擺動振幅參考區間進行比較,當擺動振幅未包含在擺動振幅參考區間內,根據加工條件及機台性能重新計算以得到另一擺動振幅。
在本發明的另一較佳實施例中,加工條件與機台性能可由使用者自行輸入或儲存於記憶單元中。
在本發明的另一較佳實施例中,更包括將至少一個共振頻率區間儲存於記憶單元中,當擺動頻率包含在共振頻率區間內,根據加工條件及機台性能重新計算擺動頻率以得到又一擺動頻率。
在本發明的另一較佳實施例中,加工條件包括主軸的轉速、進給軸的進給速度與工件的至少一個工件特徵、擺動單元包括主軸及/或進給軸、且擺動單元與部份擺動軸或多個擺動軸連接及機台性能包括速度回路增益、速度回路積分時間常數及/或位置回路增益。
在本發明的另一較佳實施例中,工件特徵包括工件的形狀、尺寸及/或至少一種材料特性。
在本發明的另一較佳實施例中,擺動振幅是根據轉速、進給速度、速度回路增益與速度回路積分時間常數計算得到及擺動頻率是根據轉速、進給速度、工件特徵、速度回路增益與速度回路積分時間常數計算得到。
在本發明的另一較佳實施例中,更包括根據轉速、進給速度、速度回路增益、速度回路積分時間常數與位置回路增益計算得到第一擺動振幅,且更根據轉速、進給速度、工件特徵、速度回路增益、速度回路積分時間常數與位置回路增益計算得到第一擺動頻率。
在本發明的另一較佳實施例中,工件在斷屑加工製程中的第一時間會產生第一斷屑量,在第二時間會產生第二斷屑量,第一斷屑量與第二斷屑量皆包含於公差區間內。
在本發明的另一較佳實施例中,第一擺動軸與第二擺動軸由斷屑加工製程的至少一個移動軸中選擇。
在本發明的另一較佳實施例中,工件在該斷屑加工製程中的第三時間根據第三擺動振幅與第三擺動頻率進行斷屑加工製程,且工件在斷屑加工製程中的第四時間根據第四擺動振幅與第四擺動頻率進行斷屑加工製程,且第三擺動振幅大於第四擺動振幅,第三擺動頻率小於第四擺動頻率,其中擺動單元在第三時間時所移動的第三加工距離小於在第四時間時所移動的第四加工距離。
在本發明的另一較佳實施例中,多軸驅動斷屑控制方法更包括:接收每一個擺動軸對工件進行斷屑加工製程的回授值;比較回授值與擺動移動命令以產生回授移動命令;根據回授移動命令、第二移動命令、第二擺動振幅與第二擺動頻率計算擺動回授移動命令;以及根據擺動回授移動命令
控制每一個擺動軸以對工件進行斷屑加工製程補償,其中移動命令的發生時間點早於第二移動命令的發生時間點。
步驟S52-步驟S62:多軸驅動斷屑控制方法步驟流程
1:多軸驅動斷屑控制系統
2:上位機
3:驅動器
30:命令接收單元
32:斷屑單元
34:路徑規劃單元
41、42、4n:擺動軸
圖1是根據本發明所揭露的技術,表示多軸驅動斷屑控制方法的步驟流程示意圖。
圖2是根據本發明所揭露的技術,表示多軸驅動斷屑控制系統的方塊示意圖。
首先請參考圖1。在說明圖1的同時也一併配合圖2來說明,其中圖1是根據本發明所揭露的技術,表示多軸驅動斷屑控制方法的步驟流程圖以及圖2是表示多軸驅動斷屑控制系統的示意圖。多軸驅動斷屑控制方法其步驟包含:步驟S52:在加工區間開啟斷屑加工製程。於此步驟中,使用者依照實際加工製程需求於上位機2開啟斷屑加工功能,上位機2可以是加工機台(未在圖中表示)控制器、桌上型電腦、筆記型電腦、智慧型手機或遠端伺服器等裝置,且上位機2與驅動器3透過有線或無線方式連接。步驟S54:接收加工命令、至少一個加工條件及至少一個機台性能。於此步驟中,驅動器3中的命令接收單元30接收由上位機2傳來的加工命令、加工條件及機台性能,而加工命令、加工條件及機台性能的定義將在以下詳細說明。值得注意的是,機台性能可由上位機2獲得,也可內建於驅動器3的記憶單元(未在圖中表示,如記憶體)中。接著步驟S56:根據加工
命令與加工條件計算移動命令。於此步驟中,命令接收單元30根據上位機2所傳來的加工命令與加工條件計算出移動命令。加工機台對工件(未在圖中表示)執行加工製程前,需經由上位機2的加工命令得知工件的加工態樣,如切削孔徑大小或深度等。步驟S58:根據至少一個加工條件及至少一個機台性能計算擺動振幅與擺動頻率。於此步驟中,由斷屑單元32依據上位機2傳來的加工條件及機台性能計算出擺動振幅與擺動頻率。機台性能可視為加工機台剛性,主要包括速度回路增益、速度回路積分時間常數及/或位置回路增益等資訊。步驟S60:根據移動命令、擺動振幅與擺動頻率計算擺動移動命令。於此步驟是利用命令接收單元30將移動命令傳送至路徑規劃單元34,擺動振幅與擺動頻率是由斷屑單元32傳送至路徑規劃單元34,再由路徑規劃單元34根據移動命令、擺動振幅與擺動頻率來計算出擺動移動命令。最後步驟S62:根據擺動移動命令同時控制多個擺動軸以對工件進行斷屑加工製程。於此步驟,驅動器3可以依據步驟S60由路徑規劃單元34計算得到的擺動移動命令分配至各個擺動軸41、42...4n,並且來控制每一個擺動軸41、42...4n對工件(未在圖中表示)進行斷屑加工製程。針對上述的上位機2、驅動器3、命令接收單元30、斷屑單元32及路徑規劃單元34的功能於後詳細說明。
接著請參考圖2。圖2是表示多軸驅動斷屑控制系統的示意圖。在圖2中,多軸驅動斷屑控制系統1至少包含:上位機2、驅動器3及多個擺動軸41、42...4n,其中n是正整數,代表擺動軸的數量。另一方面,在斷屑加工製程中,擺動單元(未在圖中表示)可於多個擺動軸41、42...4n擺動以進行斷屑,其中擺動單元包括主軸(未在圖中表示)及/或進給軸(未在圖中表示)。值得注意的是,擺動單元的選擇可由上位機2傳給驅動器3,也可設定於驅動器3的記憶單元中。在一
實施例中,當擺動單元為進給軸(依照實際加工流程對應於刀具或工件)時,進給軸可於x、y及/或z軸(對應於多個擺動軸41、42...4n)擺動。其中,進給軸可依照實際加工流程於x、y及/或z軸擺動用以斷屑,例如當加工流程為直線斷屑時,進給軸可於x、y或z軸中任一軸擺動用以斷屑;另一方面,當加工流程為斜線或圓弧時,進給軸可於x、y或z軸中任兩軸擺動用以斷屑。
在另一實施例中,當擺動單元為主軸(依照實際加工流程對應於刀具或工件)時,主軸可於a、b及/或c軸(對應於多個擺動軸41、42...4n)擺動。其中,主軸可依照實際加工流程於a、b及/或c軸擺動用以斷屑,例如當加工流程為直線斷屑時,主軸可於a、b或c軸中任一軸擺動用以斷屑;另一方面,當加工流程為斜線或圓弧時,主軸可於a、b或c軸中任兩軸擺動用以斷屑。在又一實施例中,當擺動單元為進給軸與主軸(依照實際加工流程對應於刀具或工件)時,進給軸可於x、y或z軸中任一軸擺動,且主軸可於a、b或c軸中任一軸擺動用以斷屑。
另一方面,驅動器3分別與上位機2及多個擺動軸41、42...4n連接,且多個擺動軸41、42...4n可由多個馬達(未在圖中表示)分別控制。在一實施例中,驅動器3為多合一驅動器,連接至多個馬達以同時控制多個擺動軸41、42...4n以進行斷屑加工製程。驅動器3接收由上位機2傳來的加工命令、加工條件及/或機台性能,其中,加工命令為工件加工態樣;加工條件包含了主軸的轉速、進給軸的進給速度與工件特徵(例如工件的形狀、工件的尺寸及/或材料特性);以及機台性能至少包括速度回路增益、速度回路積分時間常數及/或位置回路增益。驅動器3至少包括有命令接收單元30、斷屑單元32以及路徑規劃單元34。
在本發明的實施例中,使用者經由上位機2將斷屑加工製程的需求傳給驅動器3。驅動器3的命令接收單元30接收上位機2傳來的加工命令、加工
條件及/或機台性能後,命令接收單元30根據加工命令與加工條件中的主軸轉速與進給軸的進給速度計算出移動命令,並將此移動命令傳送至路徑規劃單元34。另外,命令接收單元30接收加工條件中的主軸轉速、進給軸的進給速度、工件的工件特徵及機台性能後將其傳送至斷屑單元32,斷屑單元32根據上述資訊計算出擺動振幅及擺動頻率。其中,擺動振幅是由斷屑單元32根據主軸轉速、進給軸的進給速度、機台性能中的速度回路增益以及速度回路積分常數來計算得到。另一方面,擺動頻率是斷屑單元32根據主軸轉速、進給軸的進給速度、工件特徵及機台性能中的速度回路增益以及速度回路積分常數計算得到。值得注意的是,加工條件中的工件特徵為工件在斷屑加工製程中每一階段的工件特徵。
於本發明的另一實施例中,斷屑單元32可以根據主軸轉速、進給軸的進給速度、速度回路增益、速度回路積分時間常數與位置回路增益來計算第一擺動振幅以及根據主軸轉速、進給軸的進給速度、工件特徵、速度回路增益、速度回路積分時間常數與位置回路增益計算以得到第一擺動頻率。值得注意的是,斷屑單元32將機台性能中的位置回路增益也納入考量用以計算第一擺動振幅與第一擺動頻率實為一種優化方式,可提升斷屑加工製程的穩定性與精準度。
斷屑單元32將上述計算求得的擺動振幅以及擺動頻率(另一實施例中為第一擺動振幅及第一擺動頻率)傳送至路徑規劃單元34,路徑規劃單元34根據由命令接收單元30所傳送的移動命令以及由斷屑單元32所傳送的擺動振幅以及擺動頻率計算擺動移動命令,使得驅動器3可以根據擺動移動命令驅動各擺動軸41、42...4n,來控制每一個擺動軸41、42...4n對工件(未在圖中表示)進行斷
屑加工製程。在此要說明的是,驅動器3可以分別控制各個擺動軸41、42...4n,但是不限制各個擺動軸是否同動,同時也不會限定是哪一個擺動軸來執行斷屑的加工製程,也就是說,在斷屑加工製程中,使用者可以由加工機台所有的移動軸中來選擇擺動軸41、42...4n以對工件進行斷屑加工製程。舉例來說,當加工機台的三個線性軸(x、y及z軸)與三個旋轉軸(a、b及c軸)共6個軸皆可作動時,使用者可由上述6個軸中依照實際加工需求選擇其中幾個軸作為擺動軸41、42...4n。
於本發明的實施例中,斷屑單元32主要根據機台性能來設定擺動頻率參考區間(也可根據使用者設定),且斷屑單元32將擺動頻率參考區間與先前計算得到的擺動頻率來進行比較,當擺動頻率未包含在擺動頻率參考區間內,斷屑單元32會重新計算另一個包含在擺動頻率參考區間中的擺動頻率。舉例來說,當斷屑單元32計算出的擺動頻率(以擺動頻率f1稱之)小於擺動頻率參考區間的最小值(以擺動頻率fA稱之)或大於擺動頻率參考區間的最大值(以擺動頻率fB稱之)時(即擺動頻率f1未落入擺動頻率參考區間),斷屑單元32不會直接將計算出的擺動頻率f1輸出至路徑規劃單元34,而是根據擺動頻率fA與擺動頻率fB計算出包含於擺動頻率參考區間的另一個擺動頻率(以擺動頻率f2稱之),後續斷屑單元32會將擺動頻率f2輸出至路徑規劃單元34。
另一方面,斷屑單元32主要根據機台性能來設定擺動振幅參考區間(也可根據使用者設定),且斷屑單元32將先前所計算得到的擺動振幅與擺動振幅參考區間進行比較,當擺動振幅未包含在擺動振幅參考區間內(即擺動振幅未落入擺動振幅參考區間),斷屑單元32會重新計算另一個包含在擺動振幅參考區間中的擺動振幅。舉例來說,當斷屑單元32計算出的擺動振幅(以擺動振幅h1稱
之)小於擺動振幅參考區間的最小值(以擺動振幅hA稱之)或大於擺動振幅參考區間的最大值(以擺動振幅hB稱之)時(即擺動振幅h1未落入擺動振幅參考區間),斷屑單元32不會直接將計算出的擺動振幅h1輸出至路徑規劃單元34,而是根據擺動振幅hA與擺動振幅hB計算出包含於擺動振幅參考區間的另一個擺動振幅(以擺動振幅h2稱之),後續斷屑單元32會將擺動振幅h2輸出至路徑規劃單元34。
路徑規劃單元34根據接命令接收單元30傳來的移動命令與斷屑單元32傳來的擺動頻率與擺動振幅計算出擺動移動命令。驅動器3根據路徑規劃單元34計算出的擺動移動命令以控制每一個擺動軸41、42...4n對工件(未在圖中表示)進行斷屑加工製程。
在本發明的實施例中,驅動器3更包含記憶單元(未在圖中表示),用以儲存加工條件、機台性能、擺動頻率參考區間、擺動振幅參考區間以及公差區間。此外,記憶單元中還儲存有共振頻率區間,當斷屑單元32計算出的擺動頻率(以擺動頻率f3稱之)包含在預設於驅動器3內的共振頻率區間時(即擺動頻率f3落入共振頻率區間),則表示擺動軸41、42...4n在進行斷屑加工製程的過程所產生的振動頻率會與機台產生共振,這會造成斷屑加工製程無法順利進行,也容易讓機台以及相關零件因共振而造成損壞。此時,斷屑單元32不會直接將計算出的擺動頻率f3輸出至路徑規劃單元34,而是避開共振頻率區間中的所有頻率重新計算出擺動頻率f4,後續斷屑單元32會將擺動頻率f4輸出至路徑規劃單元34。
在本發明的一實施例中,在對工件進行斷屑加工製程的過程中會產生斷屑量。當各個擺動軸41、42...4n依據擺動移動命令來對工件進行斷屑加工製程時,所產生的斷屑量若包含在公差區間內,則表示斷屑單元32計算出的
擺動頻率與擺動振幅可穩定斷屑。若是斷屑量沒有包含在公差區間內,使用者可依照實際加工情況來決定斷屑單元32是否需重新計算擺動頻率與擺動振幅,使得在不同的單位時間進行的斷屑加工製程所產生的斷屑量都應該包含在公差區間內。在本發明的實施例中,斷屑量可以是重量或是體積。舉例來說,工件在斷屑加工製程中的第一時間會產生第一斷屑量,在第二時間會產生第二斷屑量,當第一斷屑量與第二斷屑量的重量或體積皆包含於公差區間內時,代表目前機台的斷屑效果穩定。
在一實施例中,隨著工件的加工時間不同,擺動頻率與擺動振幅也會隨之調整。以工件為安裝於主軸的棒材,且擺動單元為安裝於進給軸的刀具為例,在斷屑加工製程中,刀具會由棒材的外徑表面往棒材圓心的方向進行加工。刀具在第三時間(例如棒材直徑50mm)時,會根據第三擺動振幅與第三擺動頻率對棒材進行斷屑加工製程;刀具在第四時間(例如棒材直徑40mm)時,會根據第四擺動振幅與第四擺動頻率對棒材進行斷屑加工製程。其中第三擺動振幅大於第四擺動振幅,第三擺動頻率小於第四擺動頻率,且刀具在第三時間時所移動的第三加工距離小於在第四時間時所移動的第四加工距離。
另外,本發明對於擺動軸在對工件進行斷屑加工製程進行補償。主要是利用路徑規劃單元34來接收各個擺動軸41、42...4n對工件進行斷屑加工製程時的回授值,其中此回授值是由馬達編碼器(未在圖中表示)所產生。接著,路徑規劃單元34根據此回授值與先前由斷屑單元32依據擺動振幅及擺動頻率所計算得到的擺動移動命令進行比較,以得到回授移動命令;緊接著,路徑規劃單元34依據回授移動命令、在下一個單位時間,依據加工命令、加工條件及/或機台性能所計算得到的移動命令(第二移動命令)、擺動振幅(第二擺動振幅)及擺
動頻率(第二擺動頻率)來計算出擺動回授移動命令,要說明的是,在下一個單位時間所得到的移動命令所產生的時間點晚於先前所述的使用者透過上位機2於驅動器3的命令接收單元30輸入加工命令、加工條件及機台性能,命令接收單元30根據加工命令計算出的移動命令的時間點。最後,驅動器3依據此擺動回授移動命令來控制至少一個擺動軸或是多個擺動軸來對工件進行斷屑加工製程補償。
1:多軸驅動斷屑控制系統
2:上位機
3:驅動器
30:命令接收單元
32:斷屑單元
34:路徑規劃單元
41、42、4n:擺動軸
Claims (24)
- 一種多軸驅動斷屑控制系統,包括:一驅動器,包括:一命令接收單元,用以接收一加工命令、至少一加工條件、一工件的至少一工件特徵及至少一機台性能,且該命令接收單元根據該加工命令與該加工條件計算一移動命令,其中該工件特徵包括該工件的一形狀、一尺寸及/或至少一材料特性;一斷屑單元,接收由該命令單元所傳送的該加工條件及該機台性能,且該斷屑單元根據該加工條件及該機台性能計算一擺動振幅和一擺動頻率;以及一路徑規劃單元,接收由該命令接收單元計算得到的該移動命令,及接收由該斷屑單元計算得到的該擺動振幅及該擺動頻率,且該路徑規劃單元根據該移動命令、該擺動振幅與該擺動頻率計算一擺動移動命令;以及多個擺動軸,與該驅動器連接且該驅動器根據該擺動命令同時控制各該擺動軸以對該工件進行一斷屑加工製程。
- 如請求項1所述的多軸驅動斷屑控制系統,其中該斷屑單元根據該機台性能設定一擺動頻率參考區間,且該斷屑單元將該擺動頻率參考區間與該擺動頻率進行比較,當該擺動頻率未包含在該擺動頻率參考區間內,該斷屑單元根據該加工條件及該機台性能重新計算以得到另一擺動頻率。
- 如請求項1所述的多軸驅動斷屑控制系統,其中該斷屑單元根據該機台性能設定一擺動振幅參考區間,且該斷屑單元將該擺動振幅與 該擺動振幅參考區間進行比較,當該擺動振幅未包含於該擺動振幅參考區間內,該斷屑單元根據該加工條件及該機台性能重新計算以得到另一擺動振幅。
- 如請求項1所述的多軸驅動斷屑控制系統,其中該驅動器更包含一記憶單元用以接收並儲存由一使用者所輸入的該加工條件與該至少一機台性能。
- 如請求項4所述的多軸驅動斷屑控制系統,其中該記憶單元更包括儲存至少一共振頻率區間,當該擺動頻率包含於該共振頻率區間內,該斷屑單元根據該加工條件及該機台性能重新計算該擺動頻率以得到又一擺動頻率。
- 如請求項1所述的多軸驅動斷屑控制系統,其中部份該些擺動軸或該些擺動軸與一擺動單元連接,該擺動單元包括一主軸及/或一進給軸,該加工條件包括該主軸的一轉速與該進給軸的一進給速度,該機台性能包括一速度回路增益、一速度回路積分時間常數及/或一位置回路增益。
- 如請求項6所述的多軸驅動斷屑控制系統,其中該斷屑單元根據該轉速、該進給速度、該速度回路增益與該速度回路積分時間常數計算該擺動振幅,且該斷屑單元根據該轉速、該進給速度、該工件特徵、該速度回路增益與該速度回路積分時間常數計算得到該擺動頻率。
- 如請求項6所述的多軸驅動斷屑控制系統,其中該斷屑單元更根據該轉速、該進給速度、該速度回路增益、該速度回路積分時間常數與該位置回路增益計算一第一擺動振幅,且該斷屑單元更根據該轉速、該進給速度、 該工件特徵、該速度回路增益、該速度回路積分時間常數與該位置回路增益計算得到一第一擺動頻率。
- 如請求項1所述的多軸驅動斷屑控制系統,其中該工件在該斷屑加工製程中的一第一時間會產生一第一斷屑量,在一第二時間會產生一第二斷屑量,該第一斷屑量與該第二斷屑量皆包含於一公差區間內。
- 如請求項6所述的多軸驅動斷屑控制系統,其中部份該些擺動軸或該些擺動軸由該斷屑加工製程的至少一移動軸中選擇。
- 如請求項6所述的多軸驅動斷屑控制系統,其中該工件在該斷屑加工製程中的一第三時間根據一第三擺動振幅與一第三擺動頻率進行該斷屑加工製程,且該工件在該斷屑加工製程中的一第四時間根據一第四擺動振幅與一第四擺動頻率進行該斷屑加工製程,且該第三擺動振幅大於該第四擺動振幅,該第三擺動頻率小於該第四擺動頻率,其中該擺動單元在該第三時間時所移動的一第三加工距離小於在該第四時間時所移動的一第四加工距離。
- 如請求項1所述的多軸驅動斷屑控制系統,其中該路徑規劃單元更包括:接收各該擺動軸對該工件進行該斷屑加工製程的一回授值;比較該回授值與該擺動移動命令以產生一回授移動命令;根據該回授移動命令、一第二移動命令、一第二擺動振幅與一第二擺動頻率計算一擺動回授移動命令;以及根據該擺動回授移動命令控制各該擺動軸以對該工件進行該斷屑加工製程補償,其中該移動命令的發生時間點早於該第二移動命令的發生時間點。
- 一種多軸驅動斷屑控制方法,其步驟包括:在一加工區間開啟一斷屑加工製程;接收一加工命令、至少一加工條件、一工件的至少一工件特徵及至少一機台性能;根據該加工命令與該加工條件計算一移動命令;根據該加工條件及該機台性能計算一擺動振幅與一擺動頻率;根據該移動命令、該擺動振幅與該擺動頻率計算一擺動移動命令;以及根據該擺動移動命令同時控制多個擺動軸以對該工件進行該斷屑加工製程。
- 如請求項13所述的多軸驅動斷屑控制方法,其中更包括根據該機台性能設定一擺動頻率參考區間,並將該擺動頻率與該擺動頻率參考區間進行比較,當該擺動頻率未包含在該擺動頻率參考區間內,根據該加工條件及該機台性能重新計算另一擺動頻率。
- 如請求項13所述的多軸驅動斷屑控制方法,其中更包括根據該機台性能設定一擺動振幅參考區間,並將該擺動振幅與該擺動振幅參考區間進行比較,當該擺動振幅未包含在該擺動振幅參考區間內,根據該加工條件及該機台性能重新計算以得到另一擺動振幅。
- 如請求項13所述的多軸驅動斷屑控制方法,該加工條件與該機台性能可由使用者自行輸入或儲存於一記憶單元中。
- 如請求項16所述的多軸驅動斷屑控制方法,其中更包括將至少一共振頻率區間儲存於該記憶單元中,當該擺動頻率包含在該共振頻率區間內,根據該加工條件及該機台性能重新計算該擺動頻率以得到又一擺動頻率。
- 如請求項13所述的多軸驅動斷屑控制方法,其中該加工條件包括一主軸的一轉速與一進給軸的一進給速度、該擺動單元包括該主軸及/或該進給軸,該擺動單元與部份該些擺動軸或該些擺動軸連接及該機台性能包括一速度回路增益、一速度回路積分時間常數及/或一位置回路增益。
- 如請求項18所述的多軸驅動斷屑控制方法,其中該擺動振幅是根據該轉速、該進給速度、該速度回路增益與該速度回路積分時間常數計算得到及該擺動頻率是根據該轉速、該進給速度、該工件特徵、該速度回路增益與該速度回路積分時間常數計算得到。
- 如請求項19所述的多軸驅動斷屑控制方法,其中更包括根據該轉速、該進給速度、該速度回路增益、該速度回路積分時間常數與該位置回路增益計算得到一第一擺動振幅,且更根據該轉速、該進給速度、該工件特徵、該速度回路增益、該速度回路積分時間常數與該位置回路增益計算得到一第一擺動頻率。
- 如請求項13所述的多軸驅動斷屑控制方法,其中該工件在該斷屑加工製程中的一第一時間會產生一第一斷屑量,在一第二時間會產生一第二斷屑量,該第一斷屑量與該第二斷屑量皆包含於一公差區間內。
- 如請求項13所述的多軸驅動斷屑控制方法,其中該第一擺動軸與該第二擺動軸由該斷屑加工製程的至少一移動軸中選擇。
- 如請求項13所述的多軸驅動斷屑控制方法,其中該工件在該斷屑加工製程中的一第三時間根據一第三擺動振幅與一第三擺動頻率進行該斷屑加工製程,且該工件在該斷屑加工製程中的一第四時間根據一第四擺動振幅與一第四擺動頻率進行該斷屑加工製程,且該第三擺動振幅大於該第四擺動振 幅,該第三擺動頻率小於該第四擺動頻率,其中該擺動單元在該第三時間時所移動的一第三加工距離小於在該第四時間時所移動的一第四加工距離。
- 如請求項13所述的多軸驅動斷屑控制方法,其中更包括:接收各該擺動軸對該工件進行該斷屑加工製程的一回授值;比較該回授值與該擺動移動命令以產生一回授移動命令;根據該回授移動命令、一第二移動命令、一第二擺動振幅與一第二擺動頻率計算一擺動回授移動命令;以及根據該擺動回授移動命令控制各該擺動軸以對該工件進行該斷屑加工製程補償,其中該移動命令的發生時間點早於該第二移動命令的發生時間點。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109119284A TWI732587B (zh) | 2020-06-09 | 2020-06-09 | 多軸驅動斷屑控制系統及其控制方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW109119284A TWI732587B (zh) | 2020-06-09 | 2020-06-09 | 多軸驅動斷屑控制系統及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TWI732587B true TWI732587B (zh) | 2021-07-01 |
TW202146134A TW202146134A (zh) | 2021-12-16 |
Family
ID=77911367
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW109119284A TWI732587B (zh) | 2020-06-09 | 2020-06-09 | 多軸驅動斷屑控制系統及其控制方法 |
Country Status (1)
Country | Link |
---|---|
TW (1) | TWI732587B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006312223A (ja) * | 2005-05-09 | 2006-11-16 | Toyota Motor Corp | 切削加工装置、及び方法 |
CN107390639A (zh) * | 2016-05-16 | 2017-11-24 | 发那科株式会社 | 进行摆动切削的机床的伺服控制装置及控制方法 |
CN108693835A (zh) * | 2017-04-04 | 2018-10-23 | 发那科株式会社 | 进行摆动切削的机床的控制装置 |
CN109308053A (zh) * | 2017-07-27 | 2019-02-05 | 发那科株式会社 | 进行摆动切削的机床的控制装置 |
-
2020
- 2020-06-09 TW TW109119284A patent/TWI732587B/zh active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006312223A (ja) * | 2005-05-09 | 2006-11-16 | Toyota Motor Corp | 切削加工装置、及び方法 |
CN107390639A (zh) * | 2016-05-16 | 2017-11-24 | 发那科株式会社 | 进行摆动切削的机床的伺服控制装置及控制方法 |
CN108693835A (zh) * | 2017-04-04 | 2018-10-23 | 发那科株式会社 | 进行摆动切削的机床的控制装置 |
CN109308053A (zh) * | 2017-07-27 | 2019-02-05 | 发那科株式会社 | 进行摆动切削的机床的控制装置 |
Also Published As
Publication number | Publication date |
---|---|
TW202146134A (zh) | 2021-12-16 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6697491B2 (ja) | 機械学習装置、サーボモータ制御装置、サーボモータ制御システム、及び機械学習方法 | |
US9851709B2 (en) | Numerical control device | |
JP6744815B2 (ja) | 工作機械の制御装置および工作機械 | |
JP2006216051A (ja) | 未加工品と工作機械の工具との間の相対運動の運動分割方法 | |
US11256220B2 (en) | Machine learning device, control device and machine learning method | |
US10739734B2 (en) | Motor control apparatus | |
US11029650B2 (en) | Machine learning device, control system, and machine learning method | |
JP2018077778A (ja) | 数値制御装置 | |
US11914333B2 (en) | Machine learning device, servo control device, servo control system, and machine learning method | |
WO2020110251A1 (ja) | 数値制御装置、数値制御方法、および機械学習装置 | |
WO2004008624A1 (ja) | サーボ制御装置のゲイン調整方法 | |
TWI732587B (zh) | 多軸驅動斷屑控制系統及其控制方法 | |
JP2587366B2 (ja) | 迅速かつ能率的にワークピースに穴をあける方法およびボール盤 | |
CN212302285U (zh) | 多轴驱动断屑控制*** | |
TWI739468B (zh) | 斷屑控制系統及其控制方法 | |
CN212302284U (zh) | 断屑控制*** | |
TWM600663U (zh) | 多軸驅動斷屑控制系統 | |
CN111722530B (zh) | 机器学习装置、控制***以及机器学习方法 | |
TWI739469B (zh) | 螺紋加工斷屑控制系統及其控制方法 | |
TWM599712U (zh) | 斷屑控制系統 | |
JP2018169666A (ja) | 数値制御装置と制御方法 | |
CN116237810A (zh) | 切削加工***及其加工方法 | |
CN111538288A (zh) | 多轴驱动断屑控制***及其控制方法 | |
TWM603395U (zh) | 螺紋加工斷屑控制系統 | |
US11553619B2 (en) | Control device and control method |