TW201947334A - 自動化曲面誤差補償方法及其電腦程式產品 - Google Patents

自動化曲面誤差補償方法及其電腦程式產品 Download PDF

Info

Publication number
TW201947334A
TW201947334A TW107116200A TW107116200A TW201947334A TW 201947334 A TW201947334 A TW 201947334A TW 107116200 A TW107116200 A TW 107116200A TW 107116200 A TW107116200 A TW 107116200A TW 201947334 A TW201947334 A TW 201947334A
Authority
TW
Taiwan
Prior art keywords
ideal
point
measurement
automatic
workpiece
Prior art date
Application number
TW107116200A
Other languages
English (en)
Other versions
TWI667559B (zh
Inventor
李維楨
李育茲
韋經智
Original Assignee
國立臺灣科技大學
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 國立臺灣科技大學 filed Critical 國立臺灣科技大學
Priority to TW107116200A priority Critical patent/TWI667559B/zh
Application granted granted Critical
Publication of TWI667559B publication Critical patent/TWI667559B/zh
Publication of TW201947334A publication Critical patent/TW201947334A/zh

Links

Classifications

    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Numerical Control (AREA)

Abstract

一種自動化曲面誤差補償方法,適於根據加工程式控制工具機對工件進行自動化加工,方法包括於一個理想曲面上建立多個假想平面,以取得多個曲線特徵。這些曲線特徵為每一個假想平面與該理想曲面相交的曲線的集合。依據曲線特徵執行佈點演算,以取得理想量測點的位置資訊。然後於工具機上直接對工件執行表面量測,以取得實際量測點的實際位置資訊。對實際量測點及對應於理想曲面的多個理想量測點執行誤差計算,以進行曲面擬合並產生精加工路徑。另提供一種具有至少一程式碼的電腦程式產品,當電子裝置載入並執行程式碼後,可完成上述方法。

Description

自動化曲面誤差補償方法及其電腦程式產品
本發明是有關於一種誤差補償方法及其電腦程式產品,且特別是有關於一種自動化曲面誤差補償方法及適於執行此自動化曲面誤差補償方法的電腦程式產品。
目前工業界在進行工件加工並經量測發現工件的尺寸有誤差時,一般是透過電腦數值控制(Computer Numerical Control;CNC)之控制器來對工件進行磨耗補償。也就是說,根據量測的結果,對工件逐步進行補償,通常需要執行二至三次的均勻補償才會獲得最佳值。此外,習知的CNC控制器補償方法僅限於簡單形體及簡易曲面的補償,無法對複雜的自由曲面(free-form surface)進行誤差補償。
另一種做法則是手動修改NC檔來調整加工路徑,或是使用外部程式例如電腦輔助測量規劃(Computer-Aided Inspection Planning;CAIP)軟體來執行佈點運算,以獲得更精確之加工尺寸。然而,手動修改NC檔耗時且難以完成。另外,使用外部程式時,由於工件的加工、量測和補償等步驟不是在同一系統上完成,因此,在與工業界軟體自動化結合上會造成許多不必要之麻煩,例如參數設定不同或座標系統轉換、定位誤差、軟體相容性等。
隨著曲面應用越來越廣泛,市場對連續曲面加工產品之需求日漸增加,對於工件尺寸精度的要求也隨之提升。另外,因應工業4.0的發展,自動化加工已是不可避免之趨勢。因此,如何能在同一系統上完成工件的加工、量測和補償等步驟,以簡化流程並提升工件尺寸精確度,成為本領域研究人員極欲解決的課題。
本發明提供一種自動化曲面誤差補償方法以及一種電腦程式產品可完成此自動化曲面誤差補償方法,其可有效結合電腦輔助軟體開發自動化,並可提升加工工件的尺寸精確度。
本發明的自動化曲面誤差補償方法適於根據加工程式控制工具機對工件進行自動化加工。自動化曲面誤差補償方法包括於理想曲面上建立多個假想平面,以取得多個曲線特徵,這些曲線特徵為每個假想平面與理想曲面相交的曲線的集合。依據曲線特徵執行佈點演算,以取得理想量測點的位置資訊。然後於工具機上直接對工件進行表面量測,以取得實際量測點的實際位置資訊。對實際量測點及理想曲面上之理想量測點執行誤差計算並做鏡射補償,以進行曲面擬合並產生精加工路徑,其中執行誤差計算包括將所述實際量測點投影到所述理想曲面的法線方向上,再做鏡射補償以取得補償點。
在本發明的一實施例中,上述執行誤差計算並做鏡射補償還包括根據理想量測點的法向量測取得實際量測點,將理論點與實際量測點相連以取得連線,並將理想量測點沿法線方向建立延伸線,求取連線與延伸線的夾角或理想量測點至實際量測點法線之最短距離,若夾角或最短距離不為0,表示實際量測點非法向量上之點,則將實際量測點投影到理想曲面上,由實際量測點的法線方向與理想曲面相交取得投影點,藉由法線方向進行鏡射補償以取得補償點。
在本發明的一實施例中,依據補償點進行曲面擬合,精加工路徑即為擬合的曲面。
在本發明的一實施例中,執行佈點演算之後,對工件進行粗加工及中加工,並且於中加工之後,對工件執行線上表面量測。
在本發明的一實施例中,執行線上表面量測之後,並匯入實際量測點位置於CAD模型上,進行誤差計算、鏡射補償及曲面擬合形成精加工路徑,自動化曲面誤差補償方法還包括在進行曲面擬合之後,將擬合的曲面取代理想曲面,以重新建模。
在本發明的一實施例中,執行重新建模之後,複製中加工的工法以維持相同加工條件並重新計算,以產生精加工路徑。
在本發明的一實施例中,依據曲線特徵執行佈點演算包括判斷曲線的曲率變化,以決定佈點密度。
在本發明的一實施例中,在執行佈點演算之後,加工程式依據所述佈點演算的結果產生量測路徑,以控制工具機對工件執行線上表面量測。
在本發明的一實施例中,在工具機對工件執行表面量測之後,自動將量測報表從控制器端輸出至本機端,使加工程式自動讀取實際量測點的資訊,以進行誤差計算。
本發明的電腦程式產品,具有至少一程式碼,當電子裝置載入並執行程式碼後,可完成上述自動化曲面誤差補償方法。
基於上述,本發明的自動化曲面誤差補償方法可藉由單一電腦程式執行工件的加工、量測及補償等步驟,改善傳統技術中須倚靠不同軟體來執行上述步驟,而導致耗時在參數設定或座標轉換上產生定位誤差等問題。另外,藉由本發明的自動化曲面誤差補償方法能夠因應工業4.0的發展,有效地整合及管理系統。
為讓本發明的上述特徵和優點能更明顯易懂,下文特舉實施例,並配合所附圖式作詳細說明如下。
圖1是依照本發明的一實施例的自動化曲面誤差補償方法的流程圖,圖2是依照本發明的一實施例中在工件上建立的假想平面與曲線特徵的曲面CAD模型示意圖,圖3是依照本發明的一實施例中在工件上的理想量測點的佈點曲面CAD模型示意圖,圖4A是理想量測點與實際量測點法向概念的示意圖,圖4B是依照本發明的一實施例中理想量測點與實際量測點法向概念的示意圖。請參照圖1至圖4B,自動化曲面誤差補償方法100適於根據加工程式控制工具機(例如五軸加工機或其他適合的CNC工具機)對工件10進行自動化量測及加工,加工方法可以包含工具機以及電連接所述工具機並用於控制所述工具機運作的電腦主機的加工系統執行。電腦主機還可儲存有關於此待加工的工件的位置資訊、加工工法、量測資訊等。自動化曲面誤差補償方法100至少包括步驟110至步驟140,這些步驟例如是以單一電腦程式實施,其實施態樣可以是內儲用於加工所述工件的電腦程式,且經由電腦主機執行該電腦程式之後,控制工具機來完成本發明實施例的功能,以下詳述自動化曲面誤差補償方法100的各個步驟。
在步驟110,於工件10的一個理想曲面10a上建立多個假想平面P,以取得多個曲線特徵SF,如圖2A所示。曲線特徵SF例如是這些假想平面P中的每一者與理想曲面10a相交的曲線的集合。在一些複雜工件的實施例中,理想曲面10a可以為複雜的自由曲面。舉例來說,理想曲面10a可以包含多個部分(如圖2所示的A、B、C)。部分A例如是二次曲線UV向變化恆定的自由曲面,部分B例如是由二次曲線(凹)與二次曲線(凸)掃成的自由曲面,部分C例如是由兩個二次曲線掃成,具有兩條導引曲線且UV向恆變的自由曲面。可以根據工具機對工件10進行切削的方向,來建立假想平面P以分割理想曲面10a。
其次,在步驟120,依據曲線特徵SF執行佈點演算,以取得理想量測點的位置資訊。舉例來說,將假想平面P與理想曲面10a相交的曲線進行UV向(例如是與切削方向同向)的曲面佈點,這些曲面上佈點亦稱為曲線特徵SF。判別理想曲面10a的曲線特徵SF的步驟包括將理想量測點進行曲線擬合並計算這些理想量測點與擬合曲線的切線斜率(或是曲線特徵SF的曲率)。當相鄰兩點之間的斜率變化過大或是斜率由正轉負時,則判定所述兩點之間的區塊為可能會造成加工不精確以及擬合效果不佳之主要區塊,並在這些主要區塊增加佈點數量。另一方面,在兩點之間的斜率變化微小或不變的區塊,其佈點可較鬆散,使量測時間不至於太冗長,藉此調整佈點數量。
接著,在步驟130,在不卸除工件10的情況下,對工件10執行表面量測,以取得多個實際量測點的實際位置資訊,並將此實際量測點之位置資訊建立於CAD模型上,如圖3所示。由於不須拆卸工件10來執行量測,故可避免拆卸後再安裝工件10所產生的定位誤差問題。隨後,在步驟140,對實際量測點及對應於理想曲面的多個理想量測點執行誤差計算並做鏡射補償,以進行曲面擬合並產生精加工路徑,其中執行誤差計算並做鏡射補償可以包括將實際量測點投影到理想曲面的法線方向上,再做鏡射補償以取得補償點。依據這些補償點進行曲面擬合並產生精加工路徑。
一般而言,可以透過鏡射原理來計算精加工之刀具路徑點。鏡射原理通常是假設中加工後的曲面與理想中加工後曲面為近似同一平面,而量測方向會由法線方向逼近理想量測點位置,故一般是認定實際量測點與理想量測點為在同一法線上,實則不然。原因在於,量測時可能因為量測誤差、機台加工誤差及加工後曲面的複雜度的影響,而導致擬合的曲面與理想曲面並非僅是單純偏移的關係,也就是,實際量測點並非是在理想量測點的法線方向上。具體來說,請參照圖4A,若加工後的工件表面MS為複雜的自由曲面,會造成在執行線上表面量測時,實際量測點MP並非為CAD模型理想曲面HS上的理想量測點HP的法線方向HN上與加工後的工件表面MS相交的補償點CP。
本發明提出的誤差計算方法是,將實際量測點投影到理想曲面的法線方向上,再進行鏡射補償以取得補償點。請參照圖4B的修正理想量測點與實際量測點連線為法向量之理想概念,先根據理想量測點法向量HN取得實際量測點MP,將此兩點(理論點P0 與實際量測點MP)相連以取得兩點連線CL,並將理想量測點HP沿法線方向建立一延伸線EL,求取此兩線(連線CL與延伸線EL)之夾角亦或是理想量測點HP至實際量測點MP法線之最短距離,若不重合,則表示實際量測點MP非法向量HN上之點,故將實際量測點MP投影到CAD模型的理想曲面HS上,由實際量測點MP的法線方向MN與理想曲面HS相交取得投影點HP’,藉由法線方向MN進行鏡射補償取得確切補償點。藉此,對於複雜自由曲面的工件模型來說,由上述修正的鏡射補償方法所生成的精加工路徑可以減少量測造成的誤差,以提升工件尺寸的精準度。
上述步驟110至步驟140可由單一的加工程式中執行,藉此避免在傳統作法中,用不同的系統及程式分別執行對工件的加工、量測和補償等步驟所造成參數設定轉換、定位誤差、軟體相容性等問題。此外,自動化曲面誤差補償方法100可對具有複雜自由曲面的工件進行加工,相較於傳統作法來說,更能提升尺寸的精準度。
圖5是依照本發明的另一實施例的自動化曲面誤差補償方法的流程圖,承圖1的自動化曲面誤差補償方法概念流程圖,圖5的流程圖提供自動化曲面誤差補償方法更完整的技術架構。請參照圖5,自動化曲面誤差補償方法200至少包括步驟201至步驟217。
在步驟201及步驟202,提供工件胚料至工具機,並利用加工程式自動生成粗、中加工工法。在步驟203,藉由加工程式自動針對自由曲面進行佈點演算。舉例來說,可以藉由圖1的實施例中,步驟110及步驟120所闡述的方法來進行佈點演算,根據切削方向建立假想平面來分割曲面,接著,將假想平面與曲面相交之曲線特徵進行假想佈點,並藉由判斷曲線的曲率變化,來決定佈點密度。在執行佈點演算之後,加工程式依據佈點演算的結果產生量測路徑,並透過量測後處理產生NC程式,直至此階段都可在同一軟體程式上完成。舉例來說,在步驟204,加工程式依據佈點演算的結果生成量測工法。隨後,在步驟205及步驟206中,加工程式控制工具機進行粗加工及中加工。在粗加工階段,可以使用刀徑較大的刀具來進行粗加工,以節省加工時間。在進行中加工階段及隨後的精加工階段時,必須使用相同的刀具。
接著,例如在步驟207,在執行中加工之後,依據中加工的結果,加工程式控制工具機對經過中加工後的工件執行表面量測。在步驟208,輸出具有實際量測點位置資訊的報表至電腦主機的特定位址。在步驟209,使外掛程式自動讀取報表以將實際量測點數據匯入至CAD模型,藉此計算曲面加工後偏差值。舉例來說,在不卸除工件以避免重新定位誤差的情況下,可以藉由加工程式控制工具機對工件執行量測程式。在對工件執行線上量測完成之後,將自動儲存實際量測點位置資訊,再透過網路傳輸至本機端的特定位址,經由加工程式自動讀取實際量測點的位置資訊,並透過加工程式將實際量測點直接建立於CAD模型上。
在工具機對工件執行表面量測之後,可以藉由加工程式進行誤差計算,例如在步驟210,進行實際量測點與理想量測點之法向誤差計算。於此階段可根據量測出來的點位置資訊來得知尺寸加工後的誤差(例如機台誤差、加工誤差等)。接著,在步驟211,藉由外掛程式進行鏡射補償。例如透過圖1的步驟140及圖4B的實施例中所闡述的修正鏡射補償方法來進行,於此便不再贅述。
接著,在步驟212,加工程式依據鏡射補償計算後產生的補償點進行曲面擬合。例如可以使用非均勻有理B樣條曲線(Non-Uniform Rational B-Splines;NURBS)演算法來做曲面擬合。在步驟213,在曲面擬合之後,加工程式將擬合的曲面取代CAD模型,以重新建模。於步驟214,在執行重新建模之後,複製中加工的加工路徑並經過重新計算,以產生精加工工法。
一般來說,目前業界於此階段是採用其他程式(例如MATLAB)來做曲面擬合以產生一個新的擬合後模型,再將此模型匯入電腦輔助設計(Computer Aided Design;CAD)軟體或電腦輔助製造(Computer Aided Manufacturing;CAM)軟體上進行二次補償加工,導致費工耗時且使用不同的程式軟體對於作業及管理上皆會對使用者產生不便。本發明的實施例中,可以直接利用外掛程式而在CAD/CAM軟體上進行曲面擬合,並且在曲面擬合完成之後,可以直接將原有模型同步建模為補償曲面,以生成精加工工法。因此,可以在不更換刀具及不拆卸工件情況下,來進行精加工,而精加工的加工路徑即根據所擬合的補償曲面而定。也就是說,藉由本發明的自動化曲面誤差補償方法可以對既有軟體進行二次開發,以將工件的加工、量測和補償等步驟完全整合於單一軟體上來執行,藉此實現自動化生產的目的。
在精加工完成之後,可以選擇性地對加工完成的成品進行三次元的量測,例如藉由三次元量測儀(Coordinate Measuring Machine;CMM)來進行量測,以判斷加工完成的成品是否在規格公差範圍內,如步驟216及步驟217。若判斷結果是落在規格公差內,則所述成品為合格的成品,反之,若判斷結果並未落在規格公差內,則所述成品為不良品。
圖6是依照本發明的另一實施例的自動化曲面誤差補償方法的流程圖。承圖1及圖5的流程圖,圖6的流程圖例如將本發明的自動化曲面誤差補償方法應用於製造執行系統(Manufacturing Execution System;MES)上,藉此實現工業4.0的智慧製造需求。
請參照圖6,應用於MES的自動化曲面誤差補償方法300可以包括步驟301至步驟314。具體來說,可以利用MES來執行任務,首先,在步驟301及步驟302,自動匯入CAD模型至CAD/CAM軟體中,並自動生成粗、中加工工法。其次,在步驟303及步驟304,可以藉由圖1中的步驟110及步驟120所述的方法,來自動判別曲線特徵,並藉由內部程式進行佈點演算,佈點演算的細節便不再贅述。接著,在進行佈點演算之後,在步驟305及步驟306,自動產生中加工後的量測工法,並自動將程式上傳。可以依據此量測工法進行實機量測。當粗、中加工完成後,機台可以自動換探針,以進行線上量測,如步驟307。
隨後,在步驟308及步驟309,系統可以自動輸出量測報表,並自動讀取報表數據。例如可以透過RENISHAW公司的量測系統的副程式,將自動產生的量測報表儲存於控制器內,並將此報表自動輸出至軟體本機端,再透過加工程式來自動讀取對應的資料夾位置之報表數據。
接著,在步驟310,依據所讀取的報表數據,透過內部的加工程式將實際量測點位置資訊進行鏡射補償。在步驟311,依據鏡射補償所獲得的補償點進行曲面擬合。鏡射補償及曲面擬合的方法如同圖1實施例中的步驟140或是圖5的實施例中的步驟210與步驟211,於此便不再贅述。隨後,在步驟312及步驟313,依據曲面擬合的結果,可自動重新建模,之後再自動複製中加工的工法並執行重新計算以獲得精加工的工法。例如藉由寫有同步建模方法的內部外掛程式,自動將擬合曲面取代原本的CAD模型,達到自動重新建模,並自動將中加工的工法重新計算,並且將餘料設定為零,形成精加工工法,其精加工路徑即為擬合之曲面。在步驟314,執行自動精加工補償,之後便完成任務。藉由本發明的方法可以於軟體端自動化,因此工件曲面誤差補償的整個過程都可以利用MES系統實現自動化的目的。
目前工業界還無法達成在CAD/CAM軟體自動化的整合,一般是透過手動方式建立模型與加工工法,且結合自動化控制器補償也僅能應用在二維補償上,難以對三維自由曲面自動化補償,必須透過使用各式軟體才能實現。然而,若執行CAD/CAM建模、量測佈點、曲面擬合等步驟都是使用不同的軟體來進行,在與工業界軟體自動化結合上會造成諸多問題,且在這些步驟中有任一個軟體無法與其他軟體結合時,則會導致自動化曲面誤差補償方法失效。本發明另提供一種電腦程式產品可解決上述問題。
圖7是依照本發明的一實施例的電腦程式產品的方塊圖。本發明的電腦程式產品具有至少一程式碼,當電子裝置載入並執行此程式碼之後,可執行上述的自動化曲面誤差補償方法。此程式碼可以是一外掛程式或其他適當的應用程式。例如利用Visual Studio C#搭配應用程式規劃介面(例如NXOpen API)來撰寫程式碼,或者可以透過其他適合的程式規劃語言或其他軟體開發工具來實行,本發明並不以此為限。舉例來說,可以使用西門子的五軸加工機來對曲面模型進行加工,並利用西門子的NX CAD/CAM軟體配合Visual Studio C#,對NX CAD/CAM進行軟體二次開發,以執行例如圖1、圖5或是圖6的自動化曲面誤差補償方法。在其他實施例中,可以使用其他廠牌的加工機並應用適當的CAD/CAM軟體配合具有本發明的所述程式碼的電腦程式來執行自動化曲面誤差補償。
具體來說,請參照圖7,電子系統400可以是通用計算裝置(general purpose computing device),其可包括處理器402以及儲存媒體404。舉例來說,處理器402可以是硬體處理器,例如中央處理器(central processing unit;CPU)、特殊應用積體電路(application specific integrated circuit;ASIC)或是其他適合的處理單元。處理器402可藉由匯流排來電性耦接至儲存媒體404或其他例如輸入/輸出(I/O)介面(如鍵盤、滑鼠或觸控螢幕等)或網路介面403等。網路介面403可以連接至網路,使得處理器402與儲存媒體404可經由網路連接至外部元件,以使系統400可與其他系統的網路溝通。儲存媒體404可以是電腦可讀取儲存媒體,例如隨機存取記憶體(random access memory;RAM)、硬碟、光碟或其他適合的儲存媒體。儲存媒體404可用來被編碼(儲存)電腦程式碼406、407。也就是說,程式碼是可執行的一組或多組機器指令,因此在圖7中,程式碼407以虛線表示。此指令例如為軟體、應用程式、外掛程式或其他,且此指令可使用任何適合的程式規劃語言、應用程式規劃介面(API)或其他軟體開發工具來實行。舉例來說,程式碼406、407可藉由處理器402來執行上述的操作,或使處理器402產生外部機台可讀取的指令,以執行上述的方法中的操作。圖1、圖5或圖6的方法可以由單一系統400中的處理器402來執行。程式碼406、407訊號的輸入及輸出皆由單一處理器402來處理,也就是,藉由配置處理器402來執行編碼於儲存媒體404中的程式碼406、407,以使系統400可用來執行本發明自動化曲面誤差補償方法的上述操作,而不須另外呼叫其他程式碼來執行上述的方法中的操作,因此可以在單一程式運作下完成上述的方法中的步驟。系統400還可以接收及/或傳送量測資訊408,例如將量測的點位資訊傳輸至處理器402,也可以將量測資訊408儲存於儲存媒體404中,並利用所述程式碼來讀取量測資訊408。藉由本發明的電腦程式產品,當電子裝置載入並執行程式碼後,可在單一程式(如NX CAD/CAM)上完成例如自動佈點而後量測、進行鏡射補償及曲面擬合,接著,進行CAD模型自動重新建模而形成補償加工路徑等步驟,而不需透過使用各式軟體來分別執行這些建模、量測佈點、曲面擬合等步驟,藉此有效達成軟體端的自動化目標。
綜上所述,本發明的自動化曲面誤差補償方法可藉由單一系統執行工件的加工,並根據加工結果進行量測及修正誤差做補償等步驟,不僅能夠提升工件尺寸的準確度,還改善了傳統技術中須倚靠不同軟體來執行上述步驟,而導致耗時在參數設定或座標轉換上產生定位誤差等問題,進而有效達成軟體端的自動化目標。再者,本發明提出修正理想量測點與實際量測點連線為法向量之理想概念,藉由先將實際量測點投影到理想曲面的法線方向上,再做鏡射補償所取得的補償點較一般的鏡射原理更適於應用在複雜的自由曲面上。另外,藉由本發明的自動化曲面誤差補償方法能夠因應工業4.0的發展,有效地整合及管理系統。
雖然本發明已以實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明的精神和範圍內,當可作些許的更動與潤飾,故本發明的保護範圍當視後附的申請專利範圍所界定者為準。
10‧‧‧工件
10a‧‧‧理想曲面
100、200、300‧‧‧方法
110、120、130、140、201~217、301~314‧‧‧步驟
400‧‧‧系統
402‧‧‧處理器
403‧‧‧網路介面
404‧‧‧儲存媒體
406、407‧‧‧程式碼
408‧‧‧量測資訊
A、B、C‧‧‧部分
CL‧‧‧連線
EL‧‧‧延伸線
CP‧‧‧補償點
HN‧‧‧理想測量點法向量
HP‧‧‧理想量測點
HP’‧‧‧投影點
HS‧‧‧理想曲面
MN‧‧‧法線方向
MP‧‧‧實際量測點
MS‧‧‧中加工後的工件表面
P‧‧‧假想平面
P0‧‧‧理想點
SF‧‧‧曲線特徵
圖1是依照本發明的一實施例的自動化曲面誤差補償方法的流程圖。 圖2是依照本發明的一實施例中在工件上建立的假想平面與曲線特徵的CAD模型示意圖。 圖3是依照本發明的一實施例中在工件上理想量測點的佈點曲面CAD模型示意圖。 圖4A是理想量測點與實際量測點法向概念的示意圖。 圖4B是依照本發明的一實施例中理想量測點與實際量測點法向概念的示意圖。 圖5是依照本發明的另一實施例的自動化曲面誤差補償方法的流程圖。 圖6是依照本發明的另一實施例的自動化曲面誤差補償方法的流程圖。 圖7是依照本發明的一實施例的電腦程式產品的方塊圖。

Claims (10)

  1. 一種自動化曲面誤差補償方法,適於根據加工程式控制工具機對工件進行自動化加工,所述方法包括: 於理想曲面上建立多個假想平面,以取得多個曲線特徵,其中所述理想曲面為自由曲面,所述曲線特徵為所述假想平面中的每一者與所述理想曲面相交的曲線的集合; 依據所述曲線特徵執行佈點演算,以取得理想量測點的位置資訊; 對所述工件執行表面量測,以取得多個實際量測點的實際位置資訊;以及 對所述實際量測點及對應於所述理想曲面的多個所述理想量測點執行誤差計算並做鏡射補償,以進行曲面擬合並產生精加工路徑,其中執行所述誤差計算並做鏡射補償包括將所述實際量測點投影到所述理想曲面的法線方向上,再做所述鏡射補償以取得補償點。
  2. 如申請專利範圍第1項所述的自動化曲面誤差補償方法,其中執行所述誤差計算並做鏡射補償還包括: 根據所述理想量測點的法向量測取得所述實際量測點,將理論點與所述實際量測點相連以取得連線,並將所述理想量測點沿法線方向建立延伸線,求取所述連線與所述延伸線的夾角或所述理想量測點至所述實際量測點法線之最短距離,若所述夾角或所述最短距離不為0,表示所述實際量測點非所述法向量上之點,則將所述實際量測點投影到所述理想曲面上,由所述實際量測點的法線方向與所述理想曲面相交取得投影點,藉由所述法線方向進行鏡射補償以取得所述補償點。
  3. 如申請專利範圍第1項所述的自動化曲面誤差補償方法,其中依據所述補償點進行所述曲面擬合,所述精加工路徑為所述擬合的曲面。
  4. 如申請專利範圍第1項所述的自動化曲面誤差補償方法,其中在執行所述佈點演算之後,對所述工件執行粗加工及中加工,在執行所述中加工之後,對所述工件執行所述線上表面量測。
  5. 如申請專利範圍第4項所述的自動化曲面誤差補償方法,其中在執行所述線上表面量測之後,產生所述工件的模型,所述方法還包括: 在進行所述曲面擬合之後,將所述擬合的曲面取代所述理想曲面,以重新建模。
  6. 如申請專利範圍第5項所述的自動化曲面誤差補償方法,其中在執行所述重新建模之後,複製所述中加工的加工路徑並重新計算,以產生所述精加工路徑。
  7. 如申請專利範圍第1項所述的自動化曲面誤差補償方法,其中依據所述曲線特徵執行所述佈點演算包括: 判斷所述曲線的曲率變化,以決定佈點密度。
  8. 如申請專利範圍第1項所述的自動化曲面誤差補償方法,其中在執行所述佈點演算之後,所述加工程式依據所述佈點演算的結果產生量測路徑,以控制所述工具機對所述工件執行所述線上表面量測。
  9. 如申請專利範圍第1項所述的自動化曲面誤差補償方法,其中在所述工具機對所述工件執行所述表面量測之後,所述加工程式自動讀取所述實際量測點的所述位置資訊,以進行所述誤差計算。
  10. 一種電腦程式產品,具有至少一程式碼,當電子裝置載入並執行所述程式碼後,可完成申請專利範圍第1項所述之自動化曲面誤差補償方法。
TW107116200A 2018-05-11 2018-05-11 自動化曲面誤差補償方法及其電腦程式產品 TWI667559B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW107116200A TWI667559B (zh) 2018-05-11 2018-05-11 自動化曲面誤差補償方法及其電腦程式產品

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW107116200A TWI667559B (zh) 2018-05-11 2018-05-11 自動化曲面誤差補償方法及其電腦程式產品

Publications (2)

Publication Number Publication Date
TWI667559B TWI667559B (zh) 2019-08-01
TW201947334A true TW201947334A (zh) 2019-12-16

Family

ID=68316404

Family Applications (1)

Application Number Title Priority Date Filing Date
TW107116200A TWI667559B (zh) 2018-05-11 2018-05-11 自動化曲面誤差補償方法及其電腦程式產品

Country Status (1)

Country Link
TW (1) TWI667559B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI720640B (zh) * 2019-10-04 2021-03-01 國立臺灣科技大學 以擴增實境方式於加工件上顯示其加工程式原點及加工路徑的方法與裝置

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2005083537A1 (ja) * 2004-02-27 2005-09-09 Thk Co., Ltd. クロソイド曲線を用いた工業製品の設計方法及びこの設計方法により設計された工業製品、クロソイド曲線を用いた数値制御方法及び装置
US7450127B2 (en) * 2005-03-23 2008-11-11 Hurco Companies Inc. Method of tolerance-based trajectory planning
TWI457541B (zh) * 2012-12-24 2014-10-21 Ind Tech Res Inst 物件表面之傾斜角的偵測方法、補償方法及其系統
CN106853598B (zh) * 2015-12-08 2019-01-18 华南理工大学 一种虚拟球刀半径的圆柱形砂轮曲面磨削方法
CN106239368B (zh) * 2016-07-28 2019-02-22 上海交通大学 一种复杂轮廓曲线磨削误差原位检测装置和方法
CN107918357A (zh) * 2017-12-21 2018-04-17 科德数控股份有限公司 一种数控加工中心主轴热误差动态补偿方法及***

Also Published As

Publication number Publication date
TWI667559B (zh) 2019-08-01

Similar Documents

Publication Publication Date Title
Zhang et al. A novel modelling method of geometric errors for precision assembly
Bohez Compensating for systematic errors in 5-axis NC machining
Chiou Accurate tool position for five-axis ruled surface machining by swept envelope approach
US7024272B2 (en) Virtual design, inspect and grind optimization process
Jiang et al. A practical sampling method for profile measurement of complex blades
Zębala et al. Comparative study of 3-and 5-axis CNC centers for free-form machining of difficult-to-cut material
Werner Method for enhanced accuracy in machining curvilinear profiles on wire-cut electrical discharge machines
Sang et al. An improved feedrate scheduling method for NURBS interpolation in five-axis machining
Hou et al. Geometric modelling of thin-walled blade based on compensation method of machining error and design intent
Königs et al. Process-parallel virtual quality evaluation for metal cutting in series production
CN110286650A (zh) 一种基于数控宏程序的毛坯在机快速找正方法
Barkallah et al. Evaluation of manufacturing tolerance using a statistical method and experimentation
Barari Inspection of the machined surfaces using manufacturing data
US11809155B2 (en) Morphic manufacturing
Zhao et al. Measured data-driven shape-adaptive machining via spatial deformation of tool cutter positions
Ye et al. Geometric parameter optimization in multi-axis machining
Ma et al. Error compensation for machining of sculptured surface based on on-machine measurement and model reconstruction
Zhao et al. A novel approach for process shape construction in adaptive machining of curved thin-walled part
Sulitka et al. Integrated force interaction simulation model for milling strategy optimization of thin-walled blisk blade machining
TWI667559B (zh) 自動化曲面誤差補償方法及其電腦程式產品
CN109725595A (zh) 工件的加工路径的补偿方法、加工方法及工件
Brandy et al. A methodology for compensating errors detected by process-intermittent inspection
TWI645274B (zh) 工件加工方法及其加工系統
Epureanu et al. Reconfigurable machine tool programming–a new approach
Peng et al. The algorithms for trimmed surfaces construction and tool path generation in reverse engineering