[go: up one dir, main page]

TW200925812A - Method of planning path for curved surface cutting process based on global optimization - Google Patents

Method of planning path for curved surface cutting process based on global optimization Download PDF

Info

Publication number
TW200925812A
TW200925812A TW096147909A TW96147909A TW200925812A TW 200925812 A TW200925812 A TW 200925812A TW 096147909 A TW096147909 A TW 096147909A TW 96147909 A TW96147909 A TW 96147909A TW 200925812 A TW200925812 A TW 200925812A
Authority
TW
Taiwan
Prior art keywords
path
planning
surface cutting
point
discrete
Prior art date
Application number
TW096147909A
Other languages
Chinese (zh)
Other versions
TWI362575B (en
Inventor
Zhi-Xing Qu
Bing-Han Wu
yi-zhi Liu
Original Assignee
Nat Univ Tsing Hua
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 Nat Univ Tsing Hua filed Critical Nat Univ Tsing Hua
Priority to TW096147909A priority Critical patent/TW200925812A/en
Publication of TW200925812A publication Critical patent/TW200925812A/en
Application granted granted Critical
Publication of TWI362575B publication Critical patent/TWI362575B/zh

Links

Landscapes

  • Numerical Control (AREA)

Abstract

This invention provides a method of planning path for a curved surface cutting process based on global optimization. Its main characteristic is to convert the problem of motion planning of a cutter in a three-dimensional space into a mathematical planning problem of the corresponding relationship between two independent curved lines so as to obtain the final path for the curved surface cutting process by finding the solution with the global optimization mathematical model. Therefore, it can accurately control the error of the path for the curved surface cutting process and, given that different types of error value conditions are satisfied, automatically generate the best cutter path in order to provide precise and flexible path planning functions. The method of planning path for a curved surface cutting process can greatly improve the processing and manufacturing process capability in such industries as aerospace, automobile, marine, air-conditioning, and mold manufacturing.

Description

200925812 九、發明說明: 【發明所屬之技術領域】 本發明係涉及一種曲面切削加工路徑規劃方法,特別 是指一種基於全域最佳化方式之創新設計者。 【先前技術】 按,隨著CAD/CAM技術的持續發展,因應產品美觀性與 ❹ 功能需求的自由曲面造型日益普遍,大量被應用於如航空 、汽車、造船零件與消費性電子等產品結構上。 以航太與冷凍空調產業之渦輪葉片為例,其開發能力 先進國家在此領200925812 IX. INSTRUCTIONS: TECHNICAL FIELD The present invention relates to a method for path cutting path planning, and more particularly to an innovative designer based on a global optimization method. [Prior Art] According to the continuous development of CAD/CAM technology, free-form surface modeling in response to product aesthetics and ❹ functional requirements is becoming more and more popular, and is widely used in product structures such as aviation, automobiles, shipbuilding parts and consumer electronics. . Take the aerospace and the turbine blades of the refrigeration and air-conditioning industry as an example, and their development capabilities are advanced.

〇 渦輪葉片之曲面形狀高度複雜, ’由於三軸數值加工之 常被視為工業技術水準的重要指標之一 域上均投入大量研究資源;渦輪葉片的 的產業,外型幾何設言+法B小# 刀具於空間中移動範圍較為有限,無The curved shape of the 〇 turbine blade is highly complex, 'Because of the three-axis numerical processing, it is often regarded as one of the important indicators of industrial technology level. A large amount of research resources are invested in the field; the industry of turbine blades, appearance geometry + method B Small # cutters have a limited range of movement in space, no

難且缺少自動計算方法 之辅助。 穿限,無法完整製造出設計之 度之五軸銳削,因 .用於複雜幾何形狀 兩類,就直紋曲面 本而言,側銑擁有較多的優 切削誤差控制上,則較為困 5 200925812 、至^習知五軸側銳路徑之規劃方法,必須先行選擇刀 、*卩等參數直1文線方法為㈣’首先須於邊界曲 ^等參數取得離散點,若兩曲線產生的點數相同,則將 對應點相連即可決定刀具轴向。若曲線點數不同,則可配 =運動模式(如Tangeint〇fan)產生完整路徑,其它規 =如固定刀具軸向、或依指定曲面之法向量決定刀具 祀據㈠對於整體曲㈣言其運動模式唯—且固定,無法 曲面幾何適當調整運動模式,這些規劃方法無 呈加工路徑所造成的切削誤差,僅能改變刀 密程度’產生非常小幅度的誤差改善,而實際 上、加刀具位置僅能減少數值加工之 一atl。一)而已’並非改善刀具之規劃方法腦『 如何::出:^:習知切削加工方式所存在之問題點, 業界再加以思f突破1;;用性之創新設計,實有待相關 鲁 糸大破之目標及方向者。 與設=:此針於多年從事相關產品之製造開發 終得-確具實用性之,詳加設計與審慎評估後, 【發明内容】 本發明之主要目的 式之曲面切削加工路後規詞=供:種基於全域最佳化方 係針對如何研發出—種令切削誤差最:欲解決之問題點, 更加準確之創新曲 、化、誤差控制機制 面刀刹加工路徑規劃方法為目標加以思 6 200925812 索突破者; —本發明解決問題之技術特 路徑規劃方法係包括··設計所、在於所述曲面切削加工 中之兩獨立幾何;將進行曲面=曲面之兩邊界曲線為空間 換成曲線間對應關係之數學規削加工之刀具運動問題轉 數學模式加以求解,以問題;復利用全域最佳化 W Μ後传最終 藉此創新獨特設計,使太 、曲面切削加工路徑者; 出一種嶄新的曲面切〜先别技術而言,俾可提 …々U丄路徑招 曲面整體切削誤差最小化 現J方法,不僅可於考量 徑,亦能夠依據規割者,自動計算對應之加工刀具路 調整目標函式,進而提與不同誤差定義來 藉此提供極為彈性之曲 @而求的刀具路徑組合, 確的誤差控制機制。 σ工路徑規劃方法,以及準 【實施方式】 請參閱第1〜π阁μα- > π = 圖所不,係本發明基於全域最佳化方 式之曲面切削加工路 二規s方法之較佳實施例,惟此等實 細例僅供說明之用, 在專利申請上並不受此結構之限制。 本發明係著重於D 1招 、刀具規劃方法的創新,主要概念是將 曲面1五軸側銑之路栌 岭k規劃問題,巧妙地轉換成空間中雨 獨立曲線間對應關係 诉之搜寻問題,其進行步驟如下所述: 又十曲面1之兩邊界曲線13、14為空間中兩獨立幾何,假 & 77具於每—個位置上分別接觸各邊界曲線13、14的-點 而此兩端點連線代表兩邊界曲線13、14間之最佳對應, 200925812 所謂之最佳對應意指該刀具經該位£至下個位置產生之切 削誤差為最小。如此一來,實際的刀具運動規劃變為邊界 曲線13、關之對應,目的在於建立兩邊界曲線13、& 點與點之間的連線’以使整體切削誤差最小化。以圖例來 况明(如第1、2圖所示),加工路徑1〇、u的規劃可視 為在-個二維矩陣12中,找尋一條始於起點並止於終點的 加工路徑’其使得整體㈣誤差最小,圖中橫軸代表其中 -條邊界曲線13之參數值ui,而縱㈣是另―條邊界曲線 14之參數值旧。 將規劃問題轉換成曲線對應之搜尋問題後,即可利用 既有之全域最佳化數學模式(例如動態規劃、基因演算法 與粒子群演算法等)加以求解。此外基於規劃者對切削誤 差要求之差異,最佳化數學模式可採用離散式或連續式的 數學表示法,若採離散表示法,則兩邊界曲線13、14將轉 換成離散點15形式,而其對應關係之建立僅侷限於離散點 15間。從第2 W (a)右邊的矩陣圖觀之,其橫轴與縱軸分 別代表兩邊界曲線13、14的參數值,當以離散點15來建立 曲線對應關係時,可行之路徑僅有三個方向(橫向、縱向 一對角線),相較於連續式的最佳化數學模式(如第2圖 (b)所示),其可行路徑則不受限於此三個方向(橫向、 縱向與對角線)’意即邊界曲線13、14對應關係之搜尋可 在曲線上任何位置進行。 藉由將五軸側銑之路徑規劃問題,轉換成曲線之間對 應關係的搜尋問題,並利用最佳化數學模式來求解,一方 8 200925812 面可提升路徑規劃之彈性'效率與準確性,另一方面可使 規劃者擁有較佳的誤差控制機制。透過最佳化計算過程, 不同之刀具運動模式自動被納入考量,配合局部曲面幾何 選擇較佳的模式,以降低整體的切削誤差。本發明自動組 σ特殊刀具運動以達到降低誤差之目的,與以往針對單一 曲面之五軸側銑,僅能採用固定路徑產生方式之作法有極 大差異,亦是本發明突破創新之處。Difficult and lacking the aid of automatic calculation methods. The wearing limit can not completely create the five-axis sharpening of the design degree. Because it is used for two kinds of complex geometric shapes, the straight-lined surface has more excellent cutting error control, which is more difficult. 200925812, to the knowledge of the five-axis side sharp path planning method, must first select the knife, * 卩 and other parameters straight 1 line method for (four) 'first must be in the boundary curve ^ and other parameters to obtain discrete points, if the two curves produce points If the numbers are the same, the corresponding points are connected to determine the tool axis. If the number of curve points is different, the motion mode (such as Tangeint〇fan) can be used to generate the complete path. Other rules=such as fixed tool axis, or the normal vector of the specified surface determines the tool data. (1) For the whole song (4), its motion The mode is only—and fixed, and the surface geometry cannot be properly adjusted. The planning methods have no cutting error caused by the machining path, and only the degree of knife density can be changed to produce a very small error improvement. In fact, the tool position is only Can reduce one of the numerical processing atl. a) It is not the planning method of improving the tool brain. How to:: Out: ^: The problem of the conventional cutting processing method, the industry will think again to break through 1;; the innovative design of use, it needs to be related to recklessness The target and direction of the big break. And set =: This needle has been engaged in the manufacture and development of related products for many years - it is practical, after detailed design and prudent evaluation, [Summary] The main purpose of the invention is the surface cutting of the road after the rule = Supply: Based on the global optimization method, how to develop - the most cutting error: the problem to be solved, the more accurate innovation, correction, error control mechanism, the surface of the knife and the processing path planning method for the goal 6 200925812 Cable Breaker; - The technical special path planning method for solving the problem of the present invention includes: · The design institute, two independent geometries in the surface cutting process; the two boundary curves of the surface = curved surface are changed into space Corresponding relationship mathematical machining of the tool movement problem to the mathematical model to solve the problem; the use of the global optimization W Μ post-transmission finally use this innovative unique design to make the Tai, surface cutting path; a new Surface cutting ~ prior to the technology, you can mention... 々U丄 path stroke surface overall cutting error minimized J method, not only can consider the diameter Rules can be based also cut by automatic calculation of the machining tool path adjustment corresponding to the target function, and further to provide a different error defined thereby to provide a very elastic and the curved @ seeking tool path combination, correct the error control mechanism. The sigma path planning method, and the quasi-preferred method, please refer to the first to π 阁μα- > π = the figure is not, which is the preferred method of the surface-cutting process of the invention based on the global optimization method. The examples are for illustrative purposes only and are not limited by this structure in the patent application. The invention focuses on the innovation of the D1 stroke and the tool planning method, and the main concept is to subtly convert the curved road planning problem of the curved surface of the five-axis side milling into the search problem of the correspondence between the independent curves of the space rain. The steps are as follows: The two boundary curves 13 and 14 of the ten curved surface 1 are two independent geometries in space, and the false & 77 has a point corresponding to each of the boundary curves 13, 14 at each position. The endpoint connection represents the best correspondence between the two boundary curves 13, 14, 200925812 The so-called optimal correspondence means that the cutting error generated by the tool from the position to the next position is the smallest. As a result, the actual tool motion planning becomes the boundary curve 13 and the corresponding correspondence. The purpose is to establish a boundary curve between the two boundary curves 13, & point and point to minimize the overall cutting error. By way of illustration (as shown in Figures 1 and 2), the planning of the machining path 1〇, u can be regarded as finding a machining path starting from the starting point and ending at the end point in the two-dimensional matrix 12 The overall (four) error is the smallest, the horizontal axis in the figure represents the parameter value ui of the strip boundary curve 13 , and the vertical (four) is the parameter value of the other strip boundary curve 14 is old. After converting the planning problem into a search problem corresponding to the curve, it can be solved by using the existing global optimization mathematical model (such as dynamic programming, gene algorithm and particle swarm algorithm). In addition, based on the difference in the cutting error requirements of the planner, the optimized mathematical model can adopt a discrete or continuous mathematical representation. If the discrete representation is used, the two boundary curves 13, 14 will be converted into discrete points 15 form, and The establishment of its correspondence is limited to only the discrete points 15. From the matrix diagram on the right side of the 2nd W (a), the horizontal axis and the vertical axis represent the parameter values of the two boundary curves 13, 14 respectively. When the curve correspondence is established by the discrete point 15, the feasible path has only three paths. Direction (horizontal and longitudinal diagonal lines), compared to the continuous optimization mathematical mode (as shown in Figure 2 (b)), the feasible path is not limited to these three directions (horizontal, vertical) The search for the correspondence with the diagonal lines ', ie the boundary curves 13, 14 can be made anywhere on the curve. By transforming the path planning problem of five-axis side milling into a search problem of the correspondence between curves and using the optimized mathematical model to solve, one side 8 200925812 can improve the flexibility of the path planning 'efficiency and accuracy, another On the one hand, planners have better error control mechanisms. Through the optimization calculation process, different tool motion modes are automatically taken into consideration, and the better mode is selected with the local surface geometry to reduce the overall cutting error. The invention automatically sets the σ special tool movement to achieve the purpose of reducing the error. Compared with the conventional five-axis side milling for a single curved surface, the method of using only the fixed path generation method is extremely different, and the invention is a breakthrough innovation.

❹ 本發明的另一項優勢則在於提供路徑規劃之高度彈性 ’針對使用者不同的誤差定義與容忍範圍之要求,對應採 用不同之最佳化目標函<,並據以自動產生最佳的刀具路 仫組二,換s之,針對同—設計曲面,隨著誤差精度要求 與計算方式之差異,其最佳化刀具路徑將有所不同。 本發明係提出兩種不同的最佳化曲面側銑路徑演算法 “刀別為以離散點為階段進行動態規劃及以指定範圍為階 段建立動態規劃網路圖兩種演算法作說明。其中所述動態 規劃(Dynsmic Programming ; np、s m * g DP)疋用來處理多階段(mUltista ge)決策問題的一種數學方 、 念具係將一個龐大的問題分 解成一系列前後相關的小問顯,里★ H全 、 问蟋再加以處理,且所述動態 規劃並無'定的數聲握. ,.·、 子換式。而本發明是屬於確定性(determ nnSt1C)動態規劃,利用 L + 万忐以產生最佳側銑路徑;而 上述兩種演算法均提供相同灸叙 Π多數1、使用者作選擇,其參數 勿別有離散點數 '可橫跨點、邊 …線延伸比例及限制直 紋綠知'跨值。(如表1所示 表1參數之描述 9 200925812 參數 ―****·—« -—•圓 描 述 離散 點 數 (NDPi 及 祕) 等 參 數 取 點 ·· 以 等 參 數 值 在 邊 界 曲 線 上 取 點 0 等 距 離 取 點 * 以 等 距 離 值 在 邊 界 曲 --- ~*~--- 線 上 取 點 〇 可橫 跨 點 數(P& 及 PS2) 在 同 一 條 邊 界 曲 線 上 -» 一 次 —— 可 跨 越 的 連 續 點 數 0 邊界 曲 線 延伸比 例 (ER!及 二 條 邊 界 曲 線 之 控 制 點 > ER2) 對 應 產 生 出 四 個 向 量 依 延 伸 比 例 往 四 個 向 量 作 延 ___ ------ 伸 9 作 為 新 的 邊 界 曲 線 0 限制 直 紋 線橫跨 值 (CS) --- 限 制 曲 面 直 紋 線 長 度 〇 共中,曲面另一 Another advantage of the present invention is that it provides a high degree of flexibility in path planning's requirements for different error definitions and tolerance ranges for users, correspondingly using different optimized target functions<, and automatically generating the best Tool path group 2, for s, for the same - design surface, with the difference between error accuracy requirements and calculation methods, the optimized tool path will be different. The present invention proposes two different algorithms for optimizing the surface side milling path. "The tool is a dynamic programming with discrete points as the stage and a dynamically planned network map with the specified range as the stage." Dynamic programming (Dynsmic Programming; np, sm * g DP) is a mathematical method used to deal with multi-stage (mUltista ge) decision problems. The idiom system breaks down a huge problem into a series of related and related small questions. ★ H full, ask and then deal with, and the dynamic programming does not have a fixed number of sound grips, .., sub-type. And the invention belongs to the deterministic (determ nnSt1C) dynamic programming, using L + million忐 to produce the best side milling path; and the above two algorithms provide the same moxibustion. Most users choose, the parameters do not have discrete points 'can cross the point, side... line extension ratio and limit Straight-grained green knows 'cross-value. (See Table 1 for description of the parameters of Table 1 9 200925812 Parameter ****·—« -—• Circle describes discrete points (NDPi and secret) and other parameters take point ·· The parameter value takes a point on the boundary curve and takes the same distance to take the point * to equidistant values in the boundary curve --- ~*~--- take the point on the line and can cross the number of points (P& and PS2) in the same boundary curve Up -» once - consecutive points that can be crossed 0 boundary curve extension ratio (control point of ER! and two boundary curves > ER2) correspondingly produces four vectors extending to four vectors according to the extension ratio ___ -- ---- Stretch 9 as a new boundary curve 0 Limit Straight Line Span Value (CS) --- Limit Surface Straight Line Length 〇 Total, Surface

,你瓊界曲線Αυ,η Γ/|俯w H、厂 要對此曲面1作側銑加工,必須在兩條邊界曲線13、14 離散取點,而離散取點分為等參數取點及等距離取點兩 ’本發明主要應用於等參數取點。可橫跨點數代表著在 一條邊界曲線上一次可跨越的點數。-般來說,對於傳 的側銑規劃而言,刀具必須行進於邊界曲線丨上 點進行切削,因此為了 M D 1 τ β 工母 本發明提出此參數以進=:須經過每-個離散點15 可橫跨點數t因此==規劃。如第3圖“ 會有直紋線16相連,亦代表呈、線13、14上之離散點 15;而第3圖中⑷路徑將通過每~個離散 點數=2,因此同—條邊界曲 10 200925812 13、14上之離散點至多連續兩個離散點不會有直、紋線i6相 連,亦代表刀具路徑可以不必通過每—個離散點15,因為 不一定要通過每一個離散點i 5才會造成總誤差量最小。 而一般在規劃刀具路徑時,都直接對原設計曲面之邊 界曲線離散取點,據此規劃刀具路徑使降低誤差量。本發 明係將邊界曲線13、14沿著對應控制點向量作延伸,再對 已延伸的邊界曲線13、14離散取點,再進行刀具路徑規劃 。如第4圖所示,圖中物件A原來邊界曲線控制點為打、 ❹ P2、P3、P4四點;物件B原來邊界曲線控制點為p5、p6、 P7、P8四點。Pi及P5構成V1向量,?2及托構成V2向量, 及P7構成V3向里,P4及P8構成V4向量。物件a新邊界曲線 控制點P1由P1沿著-V1向量乘上延伸比率L=〇· 5獲得,打由 P2 /σ著-V2向量乘上延伸比率L=〇· 5獲得,p3由沿著—μ 向量乘上延伸比率L=0.5獲得,P4*P4沿著向量乘上延 伸比率L=0· 5獲得。而物件B新邊界曲線控制點p5由p5沿著 νι向量乘上延伸比率L=0 5獲得,P6由p6沿著V2向量乘上延 ® 伸比率L=〇·5獲得,Ρ7由Ρ7沿著V3向量乘上延伸比率^〇 5獲 侍,P8由P8沿著V4向量乘上延伸比率L=〇· 5獲得。其數學表 不式為 · ΡΓ為物件A ^界曲線之新控制點,為物件B邊界曲線 之新控制點,R為A邊界曲線之原控制點,Pj為物件B邊 界曲線之原控制點,其〇 s i ^ N且〇 s ]·$ N,ER,及服 11 200925812 分別為 取 則是被 刀具刀 過刀具 ,在給 所對應 加減運 合理範 19,如 物件A邊界曲線及物件β邊界之延伸比率乙。 後-個參數是限制直紋線橫跨值(⑶,直紋線長度 刀具刃長較所_,因此刀具加I的路徑須配合 長進行規劃,因為當刀具橫跨曲面非常大時,將超 :長可切削範圍’便導致加工失敗。如第5圖所示 定限制直紋線橫跨值下,尋找在邊界曲線 合理於邊界曲線18之離散點19。首先對土變數進行 算,使定義合理之範圍(1普i+cs),隨後便根據此, your Qiongjie curve Αυ, η Γ / | 俯 w H, the factory to side milling of this surface 1, must be in the two boundary curves 13, 14 discrete points, and discrete points are divided into equal parameters and Equidistance takes two points' The invention is mainly applied to equal parameter points. The number of points that can be spanned represents the number of points that can be crossed at a time on a boundary curve. In general, for the side milling program of the transmission, the tool must travel at the point on the boundary curve to cut, so for the MD 1 τ β work, the present invention proposes this parameter to enter =: must pass through each discrete point 15 can span points t so == planning. As shown in Figure 3, there will be a straight line 16 connected, which also represents the discrete point 15 on the line, 13 and 14; and in the third picture (4) the path will pass every ~ discrete points = 2, so the same - strip boundary曲10 200925812 The discrete points at 13 and 14, at most two consecutive points, will not be connected by straight line and i6, which means that the tool path does not have to pass through every discrete point 15, because it is not necessary to pass each discrete point i. 5 will cause the total error amount to be the smallest. Generally, when planning the tool path, the boundary curve of the original design surface is directly taken up, and the tool path is planned to reduce the error amount. The present invention is to follow the boundary curves 13, 14 The corresponding control point vector is extended, and then the extended boundary curves 13 and 14 are discretely taken, and the tool path planning is performed. As shown in Fig. 4, the original boundary curve control point of the object A in the figure is hit, ❹ P2. P3, P4 four points; object B original boundary curve control points are p5, p6, P7, P8 four points. Pi and P5 form V1 vector, ?2 and support form V2 vector, and P7 constitute V3 inward, P4 and P8 constitute V4 vector. Object a new boundary curve control point P1 is followed by P1 The -V1 vector is obtained by multiplying the extension ratio L=〇·5, which is obtained by multiplying the P2/σ-V2 vector by the extension ratio L=〇·5, and p3 is obtained by multiplying the extension ratio L=0.5 along the —μ vector. P4*P4 is obtained by multiplying the vector by the extension ratio L=0·5, and the object B new boundary curve control point p5 is obtained by multiplying p5 along the νι vector by the extension ratio L=0 5, and P6 is multiplied by p6 along the V2 vector. The upper extension® stretch ratio L=〇·5 is obtained, and the Ρ7 is obtained by multiplying Ρ7 along the V3 vector by the extension ratio ^〇5, and P8 is obtained by multiplying P8 along the V4 vector by the extension ratio L=〇·5. The new control point of the A ^ bound curve of the object is the new control point of the boundary curve of the object B, R is the original control point of the A boundary curve, and Pj is the original control point of the boundary curve of the object B, and its 〇si ^ N and 〇s ]·$ N, ER, and 服服11 200925812 respectively, the cutter is used to pass the tool, and the equivalent of the corresponding addition and subtraction is given, such as the boundary curve of the object A and the extension ratio of the object β boundary. The last parameter is to limit the straight line crossing value ((3), the length of the straight line is longer than the _, so the path of the tool plus I must be matched with Planning, because when the tool is very large across the surface, the super: long cutting range will lead to machining failure. As shown in Figure 5, the limit of the straight line is crossed, and the boundary curve is found to be reasonable. Discrete point 19. First calculate the soil variable so that the definition is reasonable (1 i + cs), then according to this

圍在邊界曲線18上(υρ2_)找到對應之離散點 DPi便是合理離散點之一。 本發明主要疋利用動態規劃進行刀具路徑最佳化,在 進入動態規劃演算法以前’最基本之步驟必須建構符合動 態規劃之網路圖,其是由節點與路徑所組成。"6圖所 不’為建立以離散點為階段之動態規劃網路程序圖, 構步驟如下: 在此方法中,是以其中—條邊界曲線上離散點作為 動態規劃之階段’因此需從二條邊界曲線中挑選— 條,而挑選哪一條不會影響最佳刀具路徑之結果, 原因是這兩條邊界曲線所建立之網路圖具對稱關係Finding the corresponding discrete point DPi around the boundary curve 18 (υρ2_) is one of the reasonable discrete points. The present invention mainly utilizes dynamic programming for tool path optimization. Before entering the dynamic programming algorithm, the most basic steps must construct a network diagram that conforms to the dynamic programming, which is composed of nodes and paths. "6 Figure does not 'to establish a dynamic plan network program diagram with discrete points as the stage, the construction steps are as follows: In this method, the discrete points on the boundary curve are used as the stage of dynamic planning' The selection of the two boundary curves, and the selection of which does not affect the results of the optimal tool path, because the network diagram established by the two boundary curves has a symmetrical relationship

SteP2 :紐用者設定延伸邊界曲線比率時,便於已延伸的 邊界曲線上進行取點;若無設定延伸比率時,則僅 於原設計曲面之邊界曲線上進行離散取點。SteP2: When the user sets the extension boundary curve ratio, it is convenient to take the point on the extended boundary curve; if the extension ratio is not set, the discrete point is only taken on the boundary curve of the original design surface.

Step3 :依據所設定之可橫跨點數及限制直紋線橫紋值,則 必須滿足限定條件式,方能建構動態規劃網路圖。 12 200925812 本發明將節點定羲為I,直 節點,其中更包含了二種形式:=為:_階段… 虛無節點。該原始節點定義為〇N;j,此类==原始節點與 組直紋線,而虚I _ p點中均包含一 叙…、即點則定義為⑽;, 條虛有直紋線。此外 即點中僅包含- 遺界曲線上之離散點 之,而η表示此離散點於—條邊及η表不 離散點可表示為Dp 線上第η個點,因此 衣丁马肌,η。本發明係僅選擇一條 離散點作為動態規劃之1線上之 ❹ ❹ 標曲綠.s以見 饭&釋之邊界曲線稱為目 =曲線’另-條邊界曲線則稱為非目標曲線,所述 線上之離散點以FDRb n表 ^ 上八理了㈠ 《百先攸账。搜尋非目標曲線 2理可相連之離散點,形成.階段s。中的所有節點,接著 ^續從FI到亂搜尋每一階段中之節點,即完成動態規 剎網路圓中一項元素_節點。舉列說明如下: 如第7、8圖所示’係分別於邊界曲線2〇及邊界曲線 21上取三點參數,在給定參數(NDPi,NDP2, pSi,吆,贶肱,Step3: According to the set number of points that can be crossed and the horizontal line value of the straight line, the conditional formula must be satisfied before the dynamic planning network diagram can be constructed. 12 200925812 The present invention defines a node as an I, a straight node, which further includes two forms: = for: _ phase... virtual node. The original node is defined as 〇N;j, such == original node and group straight line, and the virtual I _ p point contains a narration..., that is, the point is defined as (10); In addition, the point only contains - the discrete points on the boundary curve, and η means that the discrete points are - the edges and the η table is not discrete points can be expressed as the ηth point on the Dp line, so the horse muscle, η. In the present invention, only one discrete point is selected as the 线上 ❹ ❹ 绿 绿 . 以 以 以 & & & & & & & & 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界 边界The discrete points on the line are listed in the FDRb n table (1). Search for non-target curves. 2 discrete points that can be connected to form stage s. All the nodes in the node, and then continue to search for the nodes in each phase from the FI, that is, complete an element_node in the dynamic network circle. The explanations are as follows: As shown in Figures 7 and 8, the three-point parameters are taken on the boundary curve 2〇 and the boundary curve 21 respectively, given the parameters (NDPi, NDP2, pSi, 吆, 贶肱,

,3,1,0, 0, 0, 2)下,從離散點22 ( FDPw )開始於非目標曲線 上搜尋合理離散點,隨之獲得一組合理對應離散點丨胳。 DPu’ Dh’2 } ’而離散點22 ( FDPw )於此階段的節點依排列 组合分別為{(肌,。),(DPu ),( DPaWv ) ,( DUnder 3,1,0, 0, 0, 2), a discrete point is searched for from the discrete point 22 (FDPw) on the non-target curve, and a set of reasonable corresponding discrete points is obtained. DPu' Dh'2 } ' and the node of the discrete point 22 ( FDPw ) at this stage are arranged as {(muscle, .), (DPu ), ( DPaWv ) , ( D

Pu,DP2,2 ) , ( DP2,d,DPu,DP2,2 ) }。而於此組合數中,均是以 離政點22 ( FDPi,〇 )為直紋線23之起點且組合數裡的對應點 則為直紋線23之終點。因此這五個組合數即代表五個原妒 節點 ΟΝμ、0Ν〇,ι、ONo'2、ONo.3、ONm 出現於階段 & φ ^ τ 0 而 原始節點ONi.j中含有一條或一條以上之直紋線表示為Rab(a 表示FDP»,n中之n值;b表示中之η值)。完成離散點 13 200925812 u )對應所有節點數之後,再以相同程序分別完成 離散點24 (FDPu)及離散點25 (FDPi2)。如此一來即能完 成動態規劃網路圖中所有原始節點⑽“。 ❹ Ο 卜 個虛無節點僅含有一條虛無直紋線,並不像 原始節點中可包含多條直紋線,而虛無直紋線被視為連接 前一階段之直紋線。如第8圖所示,圖中s。階段中有六個 原始節點⑽w、敝1 、⑽L、〇Nl,4 '亂5,而每 一原始節點m、肌"〇m,5中最後 一ί直紋線各緣其於階段&中均有對應之虛 無郎點。(因此,建立虛無節點必須依照前一階段中所有 原始節點内最後一條直紋線於下一個階段中有對應的虛益 節點。若設定可橫跨點數為2時,對於原始節財最後一 條直紋線均於下一階段中有對應的虛無節㉟,至於下一階 段之虛無節,點,將會複製相同虛&節點於下下階段中。) 當建構好動態規劃網路圖中之原始節點隱』與虛無節點d Nu後,最後將增加起始節‘㈣、其對應之虛無節點及終止 節點3卜而起始節點30及終止節點31分別代表設計之曲面 2中起始直紋線及終止直紋線,而對應該⑽u 無節點與其它的虛無節點有所差異,因為此虛益節_ 無任何一條直紋線以目標曲線上第一個離散點作為起點不 除R(J, D之外。 表2符號之描述 符號 描述 ~ Si —. 動態規劃網路圖中第丨階段 一~~ 14 200925812 ❹ ❹Pu, DP2, 2), (DP2, d, DPu, DP2, 2) }. In this combination number, the departure point 22 (FDPi, 〇) is the starting point of the ruled line 23 and the corresponding point in the combination number is the end point of the ruled line 23. Therefore, the five combined numbers represent five original nodes ΟΝμ, 0Ν〇, ι, ONo'2, ONo.3, ONm appear in stage & φ ^ τ 0 and the original node ONi.j contains one or more The ruled line is represented as Rab (a represents FDP», the value of n in n; b represents the value of η in the). Completing the discrete points 13 200925812 u ) After all the nodes are counted, the discrete points 24 (FDPu) and the discrete points 25 (FDPi2) are respectively completed by the same procedure. In this way, all the original nodes (10) in the dynamic plan network diagram can be completed. ❹ Ο 卜 A virtual node has only one virtual no-line, not like the original node can contain multiple straight lines, and no straight lines The line is considered to be the straight line connecting the previous stage. As shown in Figure 8, there are six original nodes (10)w, 敝1, (10)L, 〇Nl, 4' chaos 5 in the stage, and each original The node m, muscle "〇m, the last line of the 5th line in the 5th phase has its corresponding virtual no-language point. (Thus, the establishment of the virtual node must be in accordance with the last of all the original nodes in the previous stage. A straight line has a corresponding virtual node in the next stage. If the set can span 2 points, the last straight line for the original save has a corresponding virtual node 35 in the next stage. The next stage of vain, point, will copy the same virtual & node in the next stage.) When constructing the original node hidden in the dynamic programming network diagram and the virtual node d Nu, the final will be added Section '(4), its corresponding virtual node and termination node 3 The start node 30 and the terminating node 31 respectively represent the starting straight line and the ending straight line in the curved surface 2 of the design, and the corresponding (10)u no node is different from the other virtual no nodes, because the virtual benefit section _ does not have any straight line The line takes the first discrete point on the target curve as the starting point and does not divide R (J, D. The description of the symbol in Table 2 is ~ Si —. The first stage of the dynamic programming network diagram is 1~~ 14 200925812 ❹ ❹

Ni, ----~-______________ 動態規劃網路圖内第j階段中第i節黑占 ONi.: DNi, DP, FDP.Ni, ----~-______________ The i-th section of the j-th stage in the dynamic planning network diagram is black. ONi.: DNi, DP, FDP.

Ra.l 節點 將所 節點 規則 規則 原始節點 虛無節點 第m邊界曲線上之第η點 -----—一_ 於目標邊界曲線上之離散點 ~~~~~~ -—〜 線由Dh,a及w\b (m关η)槿点 ^— 套用動態規劃演算法之前,還必須決定相鄰兩階段之 關係。而節點内都記錄一條直紋線作為終點 有直紋線終點均利用序號作排序,因此相鄰兩階^中 可依據二項規則來判斷是否具相連關係。 1:利用參數可橫跨點數⑽去判斷兩個節點是否為 可相關。若比較前一階段中節點内最後〜條直咬 線之序號和現階段中節點第一條直紋線之序號, 將:兩予號差與可橫跨點數值進行比較,若:於 可橫跨點數佶(ρς),Β,, 、 J此兩節點將不具相關連, J 了點之間將不具有可行路徑作連接;若兩序 或等於可橫跨點數值(ps),則表示此兩 即點具有可行路徑作連接。 2 :避免直紋線有交錯情 點内的最後—條直:比較則-階段中節 直紋線生若發生交集:現·中節點裡第一條 連,也就是兩節點之間將將不會有所關 。 间將不會有可行路徑作連接 如苐9圖所示,作風_ '、不Λ階段間可行路徑之連法。 15 200925812 ❹ e 本發明建構動態規劃網路圖之步驟如下: 6Ρΐ於邊界曲線上離散取點且將所有離散點利用符號表 示如DP»,n。 依目標邊界曲線上之離散點建立原始節點。 增加起始節點和終止節點,且依據給定參數下 構每個原始節點所對應之虛無節點。 攸起始節點到終止節點’於相鄰兩階段中節點 …依據規則1及規則2進行判斷是否有相連關係。 從Stepl到step4即完成動態規劃網路圖。 完成動態規劃網路圖之後,便 值進行最佳化。從起始節點到終止標準評估 路徑均代表-㈣具路徑。 卩點母—㈣及可行 接著介紹以指定範圍為階段建 主要還是利用動態規劃進行=:=劃:路= 圍為階段所進行之演算法。如第 建部疋以軌 為階段之動態規劃程序圖。其步驟如下’:、為建立以範圍 Stepl :當設定延伸邊界曲線比率時, 離散取點;若無設定延伸邊界曲線延㈣曲線上 設計曲面之邊界曲線上離散取點:、貞僅於原始 SteP2 :此方法以範圍作為動態規劃之階俨 讓使用者直接指定在哪些範圍:::目的主要是能 便使者更直覺地㈣,|刀具路#。 &須經過’方 Step3 :根據使用者所設定之可橫跨點數 值,來建立動態規劃網路圖 '"制直紋線橫跨 圖換句話說動態規_The Ra.l node will be the node node rule rule original node imaginary node η point on the m-th boundary curve------a _ discrete point on the target boundary curve ~~~~~~ -~~ line by Dh , a and w\b (m η) 槿 points ^ — Before applying the dynamic programming algorithm, the relationship between the two adjacent stages must also be determined. In the node, a straight line is recorded as the end point. The end points of the straight line are sorted by the serial number. Therefore, the adjacent two orders can be judged according to the two rules. 1: Use the parameter to cross the number of points (10) to determine if the two nodes are related. If you compare the serial number of the last straight bite line in the node in the previous stage and the serial number of the first straight line in the current stage, compare: the difference between the two numbers and the value of the cross-point can be compared. The number of points 佶(ρς), Β,, J, J will not be related, and there will be no feasible path between J points; if the two orders are equal to the value of the crossing point (ps), then These two points have a feasible path for connection. 2: Avoid the last line in the streak line of the straight line - straight: compare - the intersection of the straight line in the middle stage: the first line in the middle node, that is, between the two nodes will not Will be concerned. There will be no feasible path for the connection. As shown in Figure 9, the style of the _ ', the feasible path between the stages. 15 200925812 ❹ e The steps of constructing a dynamic programming network diagram according to the present invention are as follows: 6. Discrete the points on the boundary curve and represent all the discrete points by symbols such as DP»,n. The original node is established according to the discrete points on the target boundary curve. The start node and the end node are added, and the virtual nodes corresponding to each original node are constructed according to the given parameters.攸Starting node to terminating node' In the two adjacent stages, the node ... judges whether there is a connection relationship according to rules 1 and 2. Dynamically plan the network map from Stepl to step 4. After the dynamic planning of the network diagram is completed, the values are optimized. From the starting node to the termination criteria evaluation path represents - (four) with a path.卩 卩 - - ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( ( For example, the Ministry of Construction has a dynamic planning program diagram in the orbital stage. The steps are as follows::, to establish the range Stepl: when setting the extension boundary curve ratio, discretely take the point; if no extension boundary curve is set (4), the discrete curve on the boundary curve of the design surface: 贞 is only the original SteP2 : This method uses the scope as the level of dynamic planning, allowing the user to directly specify which range: :: The purpose is to make the messenger more intuitive (4), | Toolpath #. & must go through the 'Step3: According to the user can set the value of the cross-point value to establish a dynamic planning network map '" Straight line across the picture in other words dynamic rules _

Step2 Step3 Step4 建 需 16 200925812 路圖之規模大小是依據使用者所給定的參數限制作 為控制。 而此方法與以離散點為階段進行動態規劃最大不同處 ,在於每個階段僅具有原始節點並無虛無節點出現。而原 始節點只包含一條直紋線。如第n圖所示,在邊界曲線35 及邊界曲線36下分別取十點參數,在給定參數(肌奶,删p2, p S!,PS2, ERi,Efe,CS)=(l〇, 1〇, 1,1,〇, 〇,丨),並選取兩個階段範圍 37 、38基礎,一個為DPu與肭3,另一個為Dpi 7與肌6。根 Ο 據給定參數(PSl=1與決定階段範圍37、38之上界與 下界,以DPu與Dh,3為例,DPl 3之上界為DPu,而下界為 DPw ; DP2,3之上界為])h 4,而下界為肌2,根據對應的上 界及下界形成區域Rp另一個以DPi 7與肌e為例,肌7之 上界為DPu而下界為DPl 6 ;肌』之上界為肌7而下界而dStep2 Step3 Step4 Construction Requirement 16 200925812 The size of the road map is controlled according to the parameter limits given by the user. The biggest difference between this method and dynamic programming with discrete points is that each phase has only the original node and no virtual nodes appear. The original node contains only one straight line. As shown in the nth figure, take ten parameters under the boundary curve 35 and the boundary curve 36, respectively, in the given parameters (muscle milk, delete p2, p S!, PS2, ERi, Efe, CS) = (l〇, 1〇, 1,1,〇,〇,丨), and select two stages of 37, 38 basis, one for DBu and 肭3, and the other for Dpi 7 and muscle 6. According to the given parameters (PSl=1 and the upper and lower bounds of the decision phase range 37, 38, taking DPu and Dh, 3 as an example, the upper bound of DPl 3 is DPu, and the lower bound is DPw; above DP2, 3 The boundary is])h 4, and the lower boundary is muscle 2, the region Rp is formed according to the corresponding upper and lower bounds, and the other is DPi 7 and muscle e. The upper boundary of muscle 7 is DPu and the lower boundary is DPl 6; The upper boundary is the muscle 7 and the lower boundary and d

Pu ’依據對應的上界及下界形成區域沁。第一步先於區域 R!内依據參數(CS=1)從下界DPl,2搜尋邊界曲線祁上合理可 相連的離政點,結果獲得一組合理對應離散點丨Dp2 “ Dh 2 〇 ,肌’3 },但由於沖2a低於下界DPz 2,因此不列入合理範 圍内,故最終合理對應離散點為(肌2, I }兩點,接著 依序尋找DPl,3及DPl,4合理對應離散點。最後所有組合數將 代表此階段之節點數出現於階段S。中,如第12圖所示。完 缝段S。之所f節點數後,再相同程序完成區域心内(階 段Sl中)所有節點數,如此一來便能完成動態規割網路圖 中之所有原始節點。 若選取DPu肖肌2作為階段範圍基礎,並依據參 CS=1)從 DPi,2 搜尋邊 w 1 α Α I曲線上5理可相連的離散點,結果獲 17 200925812 ,因此該範圍階段之Pu ' forms an area based on the corresponding upper and lower bounds. The first step is to search the boundary curve 合理 from the lower bound DP1, 2 in the region R! according to the parameter (CS=1), and obtain a reasonable corresponding discrete point 丨Dp2 “Dh 2 〇, muscle '3 }, but since the punch 2a is lower than the lower bound DPz 2, it is not included in the reasonable range, so the corresponding reasonable discrete point is (muscle 2, I } two points, then sequentially find DPl, 3 and DPl, 4 reasonable Corresponding to the discrete points. Finally, all the combined numbers will represent the number of nodes in this phase appearing in phase S. As shown in Fig. 12. After the number of f nodes is completed, the same procedure is completed in the heart of the region (stage Sl) the number of all nodes, so that all the original nodes in the dynamic network map can be completed. If DPu Xiaoji 2 is selected as the basis of the stage range, and based on the reference CS=1), search for the edge from DPi, 2 1 α Α I curve on the 5 points that can be connected to discrete points, the result is 17 200925812, so the range of the stage

得一組對應離散點{ Dp2,i, DP2.2, DP2,3 } 節點具有三個,分別為、R2 2、R2 3 D 其中相鄰兩個階段中銘赴句· 4曰祕 权甲即點可根據二項規則進行判斷是 否有相連。 規則1 ·利用參數為可橋跨4- ! ! »« ~』祆垮點數(PS)去判斷兩個節點是否 為可相關。如果比較前一階段中節點内的直紋線A set of corresponding discrete points { Dp2,i, DP2.2, DP2,3 } nodes have three, respectively, R2 2, R2 3 D, in the two adjacent stages, Ming went to the sentence · 4 曰 secret rights A Points can be judged according to the two rules to determine whether there is a connection. Rule 1 • Use the parameter to bridge the 4-! ! »« ~ 祆垮 points (PS) to determine if the two nodes are related. If comparing the straight lines in the nodes in the previous stage

為Ra,b和現階段中節點内直紋線為Rc,d,若[(c-aMFor Ra, b and the current ruled line in the node is Rc,d, if [(c-aM

Ο dj3)] > PS B夺,則此兩節點將無相關,也就是說兩Ο dj3)] > PS B win, then the two nodes will be irrelevant, that is, two

節點之間並無路徑作連接;若[(C-a)-(d-b)] SPS 時,則表示兩節點具有路徑作連接。 規則2 :=直:線會有交錯的情況產生。如果比較前一 階,中節點内直紋線與現階段中節點内直紋線發 ^交集,則代表此兩節點無相關,換句話說即兩 節點之間並無路徑作連接。 接著開始依如下步驟建構此網路圖:There is no path between the nodes for connection; if [(C-a)-(d-b)] SPS, it means that the two nodes have paths for connection. Rule 2: = Straight: Lines will be interlaced. If the previous order is compared, the straight line in the middle node and the straight line in the node in the current stage are ^, which means that there is no correlation between the two nodes. In other words, there is no path between the two nodes for connection. Then start to construct this network diagram as follows:

Stepl於邊界曲線上離散取點且將這些離散點用符號表示 如 DPm,n 。Stepl discretely takes points on the boundary curve and symbolizes these discrete points as DPm,n .

Step2 &疋的|a圍基礎去建立上界和下界,並根據參數① S)下’尋找所有可行的直紋線。Step2 & 疋 | a surrounding basis to establish the upper and lower bounds, and according to the parameters 1 S) down to find all feasible straight lines.

Step3 ··增加起始節點和終止節點。Step3 ··Add the starting node and the ending node.

Step4 ’起始筇點到終止節點’在相鄰兩個階段中的節點, 依據規則1及規則2判斷是否具相連關係。 從Step〗到Step4即完成動態規劃網路圖。 ’、 18 200925812 ' 本發明之優點: 1. ❺ 2. 提供準確之誤差控制機制: 習知曲面切削路徑規劃方法係透過改變刀具路徑產生 2式’藉由試誤法降低切削誤差’本發明則是將根本 面整體誤差定義目標函式’配合嚴謹之數學最佳化 =來求解,透過最佳化計算產生可行解答,故能夠 工精度。 差值^五轴側銑之加 具備高度彈性之路徑規劃: ❹ 若目標函式定義為減少「過切誤差」,則對應產生之 刀具路徑即為過切誤差最小化之結果,此做法於路徑 規劃上具備高度彈性,若使用者欲限定「過切誤差值 」介於某個範圍’則可^義對應之目標函式進行最佳 化求解,並由計算結果中判斷該設定範圍是否可行, 據此調整誤差範圍或更換目標函式,故本發明將可滿 足不同的誤差控制需求,使用者於路徑規劃上將可擁 有更多選擇與規劃自由度。 3. 整合不同刀具運動模式: 本發明並不使用# —刀具運動模式產生路#,而是藉 由最佳化計算依曲面幾何自動決定較適合的模式,藉 此整合搭配不同的刀具運自,達成最小化整體誤差‘ 的目標,充分利用五軸加工的自由度。 4. 最佳化數學方法論之輔助: 19 200925812 i'J (mathematical programming) ^ ^ 6 ^ 久遠,故當刀具運動問題抽象成為最佳化數學問題後 ’即能應用發展#借夕I π 士、+ >入& 展凡備之不同方法論進行求解,並不侷 限於單一演算方法。Step4 'Starting point to terminating node' The nodes in the adjacent two stages determine whether there is a connected relationship according to rules 1 and 2. From Step to Step 4, complete the dynamic planning network diagram. ', 18 200925812 ' Advantages of the invention: 1. ❺ 2. Providing accurate error control mechanism: The conventional curved path planning method generates a type 2 'by reducing the cutting error by trial and error method by changing the tool path'. It is to solve the fundamental error definition target function 'with the rigorous mathematical optimization= to solve the problem, and to generate a feasible solution through the optimization calculation, so it can work accurately. Difference ^ Five-axis side milling plus highly flexible path planning: ❹ If the target function is defined to reduce the "overcutting error", the corresponding tool path is the result of minimizing the overcut error. The plan is highly flexible. If the user wants to limit the "overcutting error value" to a certain range, then the corresponding target function can be optimally solved, and it is judged whether the setting range is feasible by the calculation result. According to this adjustment error range or replacement of the target function, the present invention will be able to meet different error control requirements, and the user will have more choices and planning degrees of freedom in path planning. 3. Integrate different tool motion modes: The present invention does not use the #-tool motion mode to generate the road #, but automatically determines the more suitable mode according to the surface geometry by optimizing the calculation, thereby integrating and matching different tools. Achieve the goal of minimizing the overall error' and make full use of the freedom of five-axis machining. 4. Optimization of Mathematical Methodology: 19 200925812 i'J (mathematical programming) ^ ^ 6 ^ A long time, so when the abstraction of tool motion problems becomes an optimal mathematical problem, it can be applied to development. + > In & The different methodologies for the implementation of the exhibition are not limited to a single calculation method.

上述實施例所揭示者係藉 雖透過特定的術語進行說明, 利範圍;熟悉此項技術領域之 神與原則後對其進行變更與修 等變更與修改,皆應涵蓋於 定範_中。 以具體說明本發明,且文中 當不能以此限定本發明之專 人士當可在瞭解本發明之精 改而達到等效之目的,而此 后所述之申請專利範圍所界The above embodiments are disclosed by way of specific terminology, and the changes and modifications to the changes and modifications of the spirit and principles of the technical field should be covered in the specification. The invention is specifically described, and the specifics of the invention can be used to define the invention, and the scope of the invention is

20 200925812 【圖式簡單說明】 第1圖:本發明之曲線間最佳對應關係之搜尋示意圖。 第2圖:本發明之離散與連續式表示圖。 第3圖:本發明之可橫跨點數示意圖。 第4圖:本發明之邊界曲線延伸示意圖。 第5圖:本發明之直紋線限制示意圖。 第6圖:本發明之建立動態規劃流程圖一。 第7圖:本發明之參數設計曲面圖一。 第8圖:本發明之曲面中各狀態之節點示意圖一。 第9圖:本發明之兩階段間之可行路徑圖。 第1 〇圖:本發明之建立動態規劃流程圖二。 第1 1圖:本發明之參數設計曲面圖一。 第1 2圖:本發明之曲面中各狀態之節點示意圖二。 【主要元件符號說明】 ❹ 物件 A 物件 B 區域 R 1 區域 R 2 曲面 1 Λ 2 邊界曲線 1 3 、1 4 3 5 、3 6 加工路徑 1 0 '1 1 二維矩陣 1 2 1 7、1 8、2 0、2 21 200925812 離 散 點 15 直 紋 線 16 起 始 即 點 3 0 終 止 即 點 3 1 階 段 範 圍 3 7 、19、22、24、25 、2 3 、3 8 ❹20 200925812 [Simple description of the diagram] Fig. 1: Schematic diagram of the search for the best correspondence between the curves of the present invention. Figure 2: Discrete and continuous representation of the invention. Figure 3: Schematic diagram of the cross-points of the present invention. Figure 4: Schematic diagram of the extension of the boundary curve of the present invention. Fig. 5 is a schematic view showing the restriction of the ruled line of the present invention. Figure 6: Flow chart 1 of the dynamic programming of the present invention. Figure 7: Figure 1 of the parametric design surface of the present invention. Figure 8 is a schematic view of a node of each state in the curved surface of the present invention. Figure 9: A feasible path diagram between the two phases of the present invention. Figure 1 : Flow chart 2 of the dynamic programming of the present invention. Figure 11: Figure 1 of the parametric design surface of the present invention. Figure 12: Schematic diagram 2 of the nodes of each state in the curved surface of the present invention. [Description of main component symbols] ❹ Object A Object B Area R 1 Area R 2 Surface 1 Λ 2 Boundary curve 1 3 , 1 4 3 5 , 3 6 Machining path 1 0 '1 1 Two-dimensional matrix 1 2 1 7, 1 8 , 2 0, 2 21 200925812 Discrete point 15 Straight line 16 Start point 3 0 End point 3 1 Stage range 3 7 , 19 , 22 , 24 , 25 , 2 3 , 3 8 ❹

22twenty two

Claims (1)

200925812 十、申請專利範圍·· 1、-種基於全域最佳 法,包括: :之曲面切削加工路徑規劃方 設計所述曲面之 兩邊界曲線為空間φ 將進行曲面切削加工之 中之兩獨立幾何; 應關係之數學規劃問題了具運動問題轉換成曲線間對 利用全域最佳化數 ❹ 面切削加工路徑者。 解,以獲得最終之曲 、依據中請專· _ 1項所述之其 之曲面切削加工路徑規劃方法,;==方式 =二軸側銳加,,所述五軸側 = ,五個自由度,分別為沿X方向、γ方…: 固千移自由度,以及旋轉角與傾斜角兩個旋 自由度者。 3、 依據申請專利範圍第1項所述之基於全域最佳化方式 之曲面切削加工路徑規劃方法,其中所述之曲線間對 應關係,係指空間中任兩獨立曲線間之對應關係,可 為連續或離散之對應型態者。 4、 依據申請專利範圍第丨項所述之基於全域最佳化方式 之曲面切削加工路徑規劃万法’其中所述之最佳化數 學模式係可選用動態規劃、基因演算法、粒子群演算 法等任其中一種最佳化計算方法。 23 200925812 ' 5、依據申請專利範圍第1項所述之基於全域最佳化方式 之曲面切削加工路徑規劃方法,其中所述最佳化數學 模式可採用離散式或連續式的數學表示法。200925812 X. Patent application scope ···1, based on the global best method, including: : The surface cutting path planning side design The two boundary curves of the surface are space φ Two independent geometries in the surface cutting process The mathematical programming problem of the relationship is that the motion problem is converted into a curve-to-curve pair using the global optimization number. Solution, to obtain the final curve, according to the method of the surface cutting path planning described in the item _1,; == mode = two-axis side sharp addition, the five-axis side =, five free Degrees are respectively in the X direction, γ square...: Thousand degrees of freedom of movement, and two degrees of freedom of rotation and inclination. 3. The method according to the global optimization method for the surface cutting path planning method according to the first aspect of the patent application scope, wherein the correspondence relationship between the curves refers to the correspondence between any two independent curves in the space, which may be Continuous or discrete counterparts. 4. According to the scope of the patent application, the global optimization method based on the surface optimization path planning Wanfa's optimization mathematical model can be selected by dynamic programming, gene algorithm, particle swarm algorithm Wait for one of the optimization calculation methods. 23 200925812 ' 5. The method of path cutting path planning based on the global optimization method according to claim 1 of the patent application scope, wherein the optimized mathematical mode may adopt a discrete or continuous mathematical representation. 24twenty four
TW096147909A 2007-12-14 2007-12-14 Method of planning path for curved surface cutting process based on global optimization TW200925812A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW096147909A TW200925812A (en) 2007-12-14 2007-12-14 Method of planning path for curved surface cutting process based on global optimization

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW096147909A TW200925812A (en) 2007-12-14 2007-12-14 Method of planning path for curved surface cutting process based on global optimization

Publications (2)

Publication Number Publication Date
TW200925812A true TW200925812A (en) 2009-06-16
TWI362575B TWI362575B (en) 2012-04-21

Family

ID=44729487

Family Applications (1)

Application Number Title Priority Date Filing Date
TW096147909A TW200925812A (en) 2007-12-14 2007-12-14 Method of planning path for curved surface cutting process based on global optimization

Country Status (1)

Country Link
TW (1) TW200925812A (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102495586A (en) * 2011-12-26 2012-06-13 北京进取者软件技术有限公司 Processing effect representation method based on curved surface model
TWI414376B (en) * 2011-04-14 2013-11-11 Nat Univ Tsing Hua A five axis flank milling system for machining curved surface and the toolpath planning method thereof
TWI453078B (en) * 2011-11-28 2014-09-21 Nat Univ Tsing Hua A five axis flank milling system for machining curved surface and a toolpath planning method thereof
TWI454868B (en) * 2012-11-02 2014-10-01 Ind Tech Res Inst Target-oriented numerical control automatic tuning system and method
TWI486905B (en) * 2010-03-18 2015-06-01 Hon Hai Prec Ind Co Ltd System and method for importing curved faces from an iges document
TWI486907B (en) * 2010-02-01 2015-06-01 Hon Hai Prec Ind Co Ltd Free surface area computation system and method
CN105785913A (en) * 2016-04-06 2016-07-20 武汉工程大学 Cutter path cutting direction optimization method based on machine tool speed limitation
US11654522B2 (en) 2021-01-06 2023-05-23 Industrial Technology Research Institute Method for analyzing overcutting defect of machining process
CN120315375A (en) * 2025-04-15 2025-07-15 成都工业职业技术学院 NC machining path control system based on artificial intelligence

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103809510B (en) * 2012-11-09 2016-06-15 沈阳高精数控技术有限公司 A kind of towards high accurately machined free form surface reciprocating cutting tool method for planning track
TWI673620B (en) 2018-11-28 2019-10-01 財團法人工業技術研究院 Simulation method for milling by use of dynamic position error

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI486907B (en) * 2010-02-01 2015-06-01 Hon Hai Prec Ind Co Ltd Free surface area computation system and method
TWI486905B (en) * 2010-03-18 2015-06-01 Hon Hai Prec Ind Co Ltd System and method for importing curved faces from an iges document
TWI414376B (en) * 2011-04-14 2013-11-11 Nat Univ Tsing Hua A five axis flank milling system for machining curved surface and the toolpath planning method thereof
TWI453078B (en) * 2011-11-28 2014-09-21 Nat Univ Tsing Hua A five axis flank milling system for machining curved surface and a toolpath planning method thereof
CN102495586A (en) * 2011-12-26 2012-06-13 北京进取者软件技术有限公司 Processing effect representation method based on curved surface model
TWI454868B (en) * 2012-11-02 2014-10-01 Ind Tech Res Inst Target-oriented numerical control automatic tuning system and method
CN105785913A (en) * 2016-04-06 2016-07-20 武汉工程大学 Cutter path cutting direction optimization method based on machine tool speed limitation
CN105785913B (en) * 2016-04-06 2018-03-20 武汉工程大学 Cutter path cutting direction optimization method based on machine spindle rate limitation
US11654522B2 (en) 2021-01-06 2023-05-23 Industrial Technology Research Institute Method for analyzing overcutting defect of machining process
CN120315375A (en) * 2025-04-15 2025-07-15 成都工业职业技术学院 NC machining path control system based on artificial intelligence

Also Published As

Publication number Publication date
TWI362575B (en) 2012-04-21

Similar Documents

Publication Publication Date Title
TW200925812A (en) Method of planning path for curved surface cutting process based on global optimization
Chen et al. Forte: User-driven generative design
US20160147217A1 (en) Techniques for generating materials to satisfy design criteria
CN103065348A (en) Two-dimension animation automatic generating method based on skeleton motion database
JP2014021661A (en) Display processing program, display processing method and display processor
CN109522635A (en) A kind of three-dimensional CAD geometric model simplification method
Lu et al. Tool path generation for five-axis machining of blisks with barrel cutters
Rozza et al. Free Form Deformation techniques applied to 3D shape optimization problems
EP3718031B1 (en) A method of operating a cad system model for modelling an article to be manufactured
CN110363854A (en) Circular formwork dividing method, device, computer equipment and storage medium
Lu et al. A three-dimensional configuration-space method for 5-axis tessellated surface machining
US20060267980A1 (en) CAD method, CAD system and program storage medium storing CAD program thereof
CN103959280A (en) Apparatus and method for generating font using glyph interpolation
JP2023076417A (en) Three-dimensional (3D) modeling of screw features using computer-aided design
CN103149840B (en) Semanteme service combination method based on dynamic planning
JP2005322216A (en) Technique for efficiently visualizing large-scale protein interaction data
Xu et al. Machining feature recognition from in-process model of NC simulation
CN110309568A (en) Decussation line creation method based on CATIA
Zardo et al. BIM AND PARAMETRIC DESIGN APPLICATIONS FOR BUILDINGS’ENERGY EFFICIENCY: AN ANALYSIS OF PRACTICAL APPLICATIONS
CN103577636A (en) Unified discretization method for blade curved surfaces based on curvature characteristics
Sokolov et al. Algorithms and an extended STEP-NC-compliant data model for wire electro discharge machining based on 3D representations
Grasl et al. GRAPE: using graph grammars to implement shape grammars.
Chen et al. Generative computer-aided design: multi-modality large-scale direct physical production
CN103020402B (en) Modeling method and modeling device
JP5290138B2 (en) Mesh changing device, mesh changing method, and program

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees