Computer-Aided Design. The feedrate scheduling of NURBS interpolator for CNC machine tools

Size: px
Start display at page:

Download "Computer-Aided Design. The feedrate scheduling of NURBS interpolator for CNC machine tools"

Transcription

1 Computer-Aded Desgn 43 (011) Contents lsts avalable at ScenceDrect Computer-Aded Desgn journal homepage: The feedrate schedulng of NURBS nterpolator for CNC machne tools An-Chen Lee a, Mng-Tzong Ln b,, Y-Ren Pan a, Wen-Yu Ln a a Department of Mechancal Engneerng, Natonal Chao Tung Unversty, Hsnchu 30010, Tawan, ROC b Department of Mechancal Desgn Engneerng, Natonal Formosa Unversty, Yunln 6301, Tawan, ROC a r t c l e n f o a b s t r a c t Artcle hstory: Receved 18 Aprl 010 Accepted 6 February 011 Keywords: NURBS Feedrate schedulng Curve splttng Off-lne scannng Ths paper proposes an off-lne feedrate schedulng method of CNC machnes constraned by chord tolerance, acceleraton and jerk lmtatons. The off-lne process for curve scannng and feedrate schedulng s realzed as a pre-processor, whch releases the computatonal burden n real-tme task. The proposed method frst scans a non-unform ratonal B-splne (NURBS) curve and fnds out the crucal ponts wth large curvature (named as crtcal pont) or G 0 contnuty (named as breakpont). Then, the NURBS curve s dvded nto several NURBS sub-curves usng curve splttng method whch guarantees the convergence of predctor corrector nterpolaton (PCI) algorthm. The sutable feedrate at crtcal pont s adjusted accordng to the lmts of chord error, centrpetal acceleraton and jerk, and at breakpont s adjusted based on the formulaton of velocty varaton. The feedrate profle correspondng to each NURBS block s constructed accordng to the block length and the gven lmts of acceleraton and jerk. In addton, feedrate compensaton method for short NURBS blocks s performed to make the jerk-lmted feedrate profle more contnuous and precse. Because the feedrate profle s establshed n off-lne, the calculaton of NURBS nterpolaton s extremely effcent for CNC hgh-speed machnng. Fnally, smulatons and experments wth two free-form NURBS curves are conducted to verfy the feasblty and applcablty of the proposed method. 011 Elsever Ltd. All rghts reserved. 1. Introducton In order to acheve hgh-speed and hgh-accuracy machnng, many scholars devote to nvestgate the felds such as parametrc curve nterpolaton, feedrate profle schedulng and servo-loop control technques. Snce 1950s, parametrc curves lke Bezer, B-splne and NURBS have been developed. Because of the benefts of NURBS [1], NURBS even becomes the standard format of freeform curve and surface n Recently, STEP complant NC programmng, STEP-NC has been specfed as a new NC data model [,3]. NURBS s adopted by STEP-NC and becomes the standard nterface for data exchange between CAD/CAM and CNC systems. How to desgn a relable and effcent NURBS nterpolator s crtcal for developng the next generaton ntellgent CNC machne tool. Shptaln et al. [4] frst proposed parametrc curve nterpolaton and realzed the parametrc nterpolator n CNC machne, whch accepts parametrc curve codes drectly from CAD/CAM. For generatng more precse moton trajectory, Yang and Kong [5] appled Taylor s expanson method to develop the frst-order and second-order nterpolaton algorthms wth constant feedrate. Correspondng author. Tel.: ; fax: E-mal addresses: aclee@mal.nctu.edu.tw (A.-C. Lee), mtln@nfu.edu.tw, ercfshxp@gmal.com (M.-T. Ln). Nevertheless, because of hgh-order truncaton errors [6], Taylor seres nterpolator mght not generate accurate feedrate command along hgh-curvature tool paths for hgh-speed machnng. Tsa and Cheng [7] proposed a closed-loop predctor corrector nterpolator (PCI) algorthm to replace Taylor s expanson method and provded the convergent condton of corrector. The advantage of PCI method s that the feedrate fluctuaton can be controlled through settng tolerance of feedrate error for ether gven constant or varable feedrate command. Erkorkmaz and Altntas [8] proposed a quntc splne nterpolaton method to mnmze feedrate fluctuaton. Ths s done by ether approxmatng the relaton between the arc length and splne parameter usng a feed correcton polynomal or by solvng the exact parameter usng an teratve nterpolaton method. Otherwse, Le et al. [9] proposed a fast NURBS nterpolaton method whch generated nverse length functons (ILF) for each parameter subnterval n off-lne. The new settng path parameter was calculated drectly by usng the ILF wthout the need for any tme-consumng computaton of NURBS dervatves and teratons n real tme. However, most of the proposed methods attempt to mantan constant feedrate wthout consderng chord error and acceleraton/deceleraton (ACC/DEC). Yeh and Hsu [10] frst proposed an adaptve-feedrate nterpolator to adjust curve speed accordng to chord tolerance. Zhmng et al. [11] presented a curvature-based nterpolaton algorthm based on curvature of curves. Yang and Narayanaswam [1] proposed an off-lne algorthm to detect feedrate senstve corners and /$ see front matter 011 Elsever Ltd. All rghts reserved. do: /j.cad

2 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) planned ACC/DEC accordngly so that chord errors are bounded. Sun et al. [13] developed a gude splne-based feedrate schedulng method for machnng along curvlnear paths wth constrants of chord error and ACC/DEC. However, the jerk mght be out of lmt for machne f the curvature of a curve changes abruptly. To obtan a smooth jerk-lmted feedrate profle wth chord error constrant, many nterpolaton algorthms were developed n [14 17]. La et al. [17] proposed a more complete process to dentfy the segment ponts whose acceleraton changed across zero, as the bass of feedrate schedulng. The algorthm embedded n look-ahead module can plan jerk-lmted feedrate profle under varous contnuty condtons for composte curves. Nevertheless, most of the algorthms dd not nclude dynamcs effects of machne tool; thus the trackng or contourng error mght not keep wthn desred accuracy for real machnng. Lu et al. [15] consdered machnng dynamcs by utlzng notchng flterng or tme spacng based on FFT analyss to elmnate the components contanng hgh frequences or frequences matchng machne natural ones n the nterpolated acceleraton profle. However, they dd not provde the dynamcs model of machne tool and consder the effects of servo dynamcs. Ln et al. [18] and Tsa et al. [19] consdered the effect of servo dynamcs and appended servo dynamcs model to look-ahead functon. The experment results demonstrate that the trackng and contourng performance were mproved sgnfcantly. Dong and Stor [0] proposed a tme-optmal algorthm based on dynamcs of machne tool and capabltes of ndvdual moton axs. A mnmum-tme feedrate profle subject to the constrants of velocty, acceleraton, bandwdth and contourng error can be generated for a complex trajectory. Otherwse, Tkhon et al. [1] and Cho et al. [] proposed the crteron of feedrate schedulng n accordance wth materal removal rate and surface roughness, respectvely. Flesg and Spence [3] extended splne curve nterpolaton algorthm from three-axs to fve-axs machnng. Mohan et al. [4] presented a revew of varous parametrc nterpolaton methods for NURBS and dscussed the salent features, problems and solutons. Recent approaches on varable feedrate nterpolaton, parameter compensaton were also revewed and research trends were addressed. Feedrate schedulng s worthy of gong deep nto research snce t s one of the most mportant factors for achevng the effcency and qualty of machnng. Based on the archtecture of CNC controller, feedrate schedulng can be performed n on-lne or n off-lne mode. In partcular, real-tme nterpolaton algorthms wth look-ahead functon are proposed n [15,17 19]. However, whle complcated NURBS nterpolaton algorthms are performed n real tme, the large number of backtrackng process may cause tme-consumng computatons or the buffer could be used up for storng pre-nterpolated data. Falure of the nterpolator mght ncur tool chatter or breakage, even damage machne tool. To solve the problems of CNC machnng occurred n realty and to acheve the goal of hgh-speed and hgh-accuracy machnng, ths paper proposes an off-lne feedrate schedulng method for CNC machnes. The factors that affect machnng precson such as chord error, feedrate fluctuaton, and machne knematcs constrants are consdered smultaneously. The method frst fnds out crucal ponts as the bass of feedrate schedulng and splts a NURBS curve at breakponts nto several NURBS sub-curves. Therefore, the dvergence of PCI nterpolaton method can be avoded. Accordngly, the unque feedrate profle constraned by chord tolerance, acceleraton and jerk lmtatons for a NURBS curve s constructed. In the real-tme process, t only needs to perform PCI algorthm for updatng path parameter and the Cox de Boor algorthm for generatng nterpolaton pont. Takng the advantage of the proposed method, the complcated and heavy calculaton of backtrackng process n real tme can be avoded whle mantanng the desred precson wthn machne knematcs constrants.. NURBS curves and nterpolaton algorthms A NURBS curve C(u) can be expressed as follows [1]: C(u) = n N,p (u)w P =0 (1) n N,p (u)w =0 where P s the control pont, w s the correspondng weght of P, (n + 1) s the number of control ponts, and p s the degree of a NURBS curve. N.p (u) s the pth-degree B-splne bass functon defned on the non-unform knot vector U = {u 0, u 1,..., u n+p+1 }. The pth-degree B-splne bass functon s recursvely defned as follows 1 f u u < u N,0 (u) = +1 () 0 otherwse N,p (u) = u u N,p 1 (u) + u +p+1 u N +1,p 1 (u) u +p u u +p+1 u +1 = 0, 1,..., n. (3) For generatng a moton trajectory of parametrc curve C(u), the frst step s to determne the curve parameter u. Taylor seres expanson method s adopted n most NURBS nterpolaton algorthms. By employng Taylor s expansons of u(t) at t = t and neglectng hgh-order terms, the second-order Taylor nterpolaton algorthm s gven as [6]: u +1 = u + V(u ) T s C (u ) + 1 C (u ) A(u ) C (u ) C (u ) C (u ) 3 V(u ) T s where V(u ), A(u ), T s, C (u ) and C (u ) are the feedrate, acceleraton, samplng tme, frst and second dervatves of a NURBS curve, respectvely. For further reducng feedrate fluctuaton, the PCI method [7] s chosen to update the parameter u n ths paper. In the predctor stage, the nterpolaton command at the next samplng tme s estmated usng the equaton: u +1 = 3u 3u 1 + u. (5) In the correct stage, the followng equatons are utlzed to repeatedly update u +1 wthn samplng perod untl the specfed feedrate accuracy s satsfed. u (j) +1 = α(u u (j 1) +1 ) + u j 1 (6) α = β(v V (j 1) = V V (j 1) ) + V ) +1 C(u ) C(u (j 1) (4) (7) T s (8) where u s the value of parameter u at tme t, u (j) +1 s the value of parameter u after j teraton step at tme t +1, β s the correctonal coeffcent, V s the desred feedrate command at u and V (j 1) s the current feedrate command computed at u after (j 1) teraton, respectvely. The termnaton condton for the corrector s chosen as V V (j 1) V ε PCI (9) where ε PCI s the tolerance of feedrate command error.

3 614 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Fg. 1. The flowchart of feedrate schedulng method. 3. Off-lne curve scannng In order to plan the feedrate profle of any gven NURBS curve, an off-lne process for curve scannng and feedrate schedulng s developed as a pre-processor, whch releases the computatonal burden n real-tme task. The flowchart of the proposed feedrate schedulng method s shown n Fg. 1. In the stage of curve scannng, the breakponts wth G 0 contnuty are detected by checkng the multplcty of knots n the knot vector of a NURBS curve, and the curve s splt nto several NURBS sub-curves. The adaptve-feedrate wth curvature-based feedrate nterpolaton algorthm [18] s utlzed to scan a NURBS curve for determnng crtcal ponts wth large curvatures. Furthermore, the sutable feedrate V at each breakpont s adjusted accordng to the lmts of velocty varaton on moton axes. The sutable feedrate V at each crtcal pont s evaluated wth the constrants of chord error, centrpetal acceleraton and jerk lmtatons. Consequently, the NURBS curve s dvded nto small NURBS blocks after determnng the breakponts and crtcal ponts, whch are called crucal ponts. The curve parameters u of crucal ponts are recoded smultaneously. The length S of each NURBS block between two adjacent crucal ponts s estmated by the adaptve Lobatto quadrature method [5]. Fnally, the scannng data (u, V, S ) for each NURBS sub-curve and block are obtaned and ready for the next stage of feedrate schedulng presented n Secton Knematc constrants To generate smooth tool path for NURBS curves, jerk-lmted feedrate profle should be planned n terms of acceleraton and jerk lmts. Here, A max and J max are denoted as acceleraton and jerk lmts on each axs for CNC machne, respectvely. The lmts

4 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Table 1 Parameters of a hat curve. Parameters Fg.. The hat curve. Items Control ponts:p 9 3 (0, 0, 0); ( 150, 50, 0); ( 50, 50, 0); (0, 150, 0); (150, 150, 0); (150, 0, 0); (50, 50, 0); (50, 150, 0); (0, 0, 0) Knot vector:u 1 1 0, 0, 0, 1/6, 1/3, 1/3, /3, /3, 5/6, 1, 1, 1 Weghts:w 1 9 1,, 3, 1, , 1, 3,, 1 Degree:p of acceleraton and jerk n the normal and tangent drectons are set as A n = A t = A max J n = J t = J max (10) where A n, A t, J n and J t are the centrpetal acceleraton, tangent acceleraton, centrpetal jerk and tangent jerk, respectvely. It demonstrates that f the feedrate profle s planned wth the constrants of maxmum centrpetal and tangent acceleratons, the acceleraton on each axs would not exceed the lmtaton and the same token for jerk. Therefore, tool chatterng or system vbraton due to hgh jerk can be avoded when adoptng the settngs. 3.. NURBS curve splttng on breakponts The functon of curve splttng plays an mportant role n the off-lne curve scannng method. Snce G 1 contnuty s necessary for calculatng curve length accurately by numercal ntegraton method, f a pth-degree NURBS curve has p repeated knots n the knot vector except frst and last (p + 1) knots, the curve should be splt nto at least two sub-curves. If a knot has multplcty r = p, a breakpont wth G 0 contnuty may occur. After nsertng (p r +1) knots at the knot wth multplcty r, an orgnal NURBS curve can be splt nto two NURBS sub-curves usng the recursve algorthm of knot refnement [1]. A hat curve s provded here to llustrate the concept of curve splttng. The curve s a degree two NURBS curve wth 9 control ponts shown n Fg.. The parameters of the curve are lsted n Table 1 unless stated otherwse. Snce ts knot vector U = {0, 0, 0, 1/6, 1/3, 1/3, /3, 5/6, 1, 1, 1} has two knots wth multplcty at the parameter u.e., 1/3 or /3, two breakponts represented by D and E are detected. Therefore, the curve s splt nto three new NURBS sub-curves such as AD, DE and EA shown n Fg.. In ths paper, the values of two knots and two breakponts are recorded n a curve scannng algorthm. The scannng data wll be used to adjust the feedrate profle and to estmate the length of a NURBS curve n Sectons 3.3 and 3.5, respectvely. Fg. 3. Velocty varatons of two axes across a breakpont Feedrate adjustng at breakponts wth G 0 contnuty Whle the tool moves across breakponts wth G 0 contnuty, t may result n volent change of acceleraton or jerk on each axs. To mantan the contnuty of acceleraton at the breakponts, t s neffcent that the feedrate n one of the axes should approach to zero. The method n [6] for lmtng velocty varaton at breakponts s adopted to solve ths problem. As shown n Fg. 3, P 1, P and P +1 are the current poston, breakpont and next poston, F s the feedrate command across the breakpont, θ 1 s the angle between the lne P 1 P and x-axs, θ s the angle between the lne P P +1 and x-axs. Therefore, the velocty varaton on x-axs and y-axs are gven as V x = F cos θ cos θ 1 V y = F sn θ sn θ 1. (11) If the velocty varaton on any axs s larger than the lmt of velocty varaton V max, t s necessary to adjust the feedrate command F to meet the constrants of velocty varaton, acceleraton and jerk usng the followng equatons: V max = mn A max T s, J max T s / R v = max(v x, V y )/V max V = F mn A max T s, J max T = / s R v max( cos θ cos θ 1, sn θ sn θ 1 ) (1) where A max, J max and R v are the maxmum acceleraton and jerk on each axs, and scalng factor, respectvely. Here, V max s set as mn A max T s, J max T s /. Eq. (1) llustrates that the acceleraton or jerk on any axs caused by velocty varaton should never exceed the lmts of acceleraton and jerk wthn one samplng tme. The curve parameter u and sutable feedrate V at each breakpont are recorded and wll be used to plan the jerk-lmted feedrate profle n Secton Feedrate adjustng at crtcal ponts wth large curvatures Although feedrates at breakponts have been adjusted accordng to knematc property n Secton 3.3, sharp corners wth large curvatures n a NURBS curve stll could volate knematc property for hgh-speed machnng. To fnd out crtcal ponts whch are generally called sharp corners and determne ther correspondng feedrates, three constrants of chord error, centrpetal acceleraton and jerk are consdered smultaneously n Eq. (13). The crtcal curvature κ cr for dentfyng the crtcal ponts s gven as κ cr = mn 8δ (V max T s ) + 4δ, A n, Vmax J n V 3 max (13)

5 616 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) a b c d Fg. 4. The geometry and knematc propertes of a hat contour (a) curvature profle of hat curve; (b) crtcal ponts n Cases I and VI; (c) crtcal ponts n Cases II and III; (d) crtcal ponts and breakponts n Case II. where δ, T s and V max are chord tolerance, samplng tme and maxmum feedrate, respectvely. In Eq. (13), the frst condton s derved from the adaptve-feedrate nterpolaton algorthm [10]; the second and thrd condtons are derved from the equatons of centrpetal acceleraton and jerk n [17]. Any nterpolaton pont wth ts curvature κ beng larger than the crtcal curvature s defned as a canddate pont snce t exceeds one of three constrants. The pont whch has the local maxmum curvature among the canddate ponts s defned as a crtcal pont and ts sutable feedrate V s modfed accordng to the followng equaton. V = mn 1 T s κ 1 A n J δ,, 3 n (14) κ κ κ where κ s the curvature of the crtcal pont. The hat curve s provded to further demonstrate the concept. The contour and curvature profles of the hat curve are shown n Fgs. and 4(a), respectvely. In general, one could expect that four ponts marked as B, C, F and G should be dentfed as crtcal ponts because the curvatures at these ponts are local maxmum. In fact, the ponts C and F mght satsfy three constrants under some geometry and knematc condtons, only the ponts B and G need to be regarded as crtcal ponts. In order to demonstrate how many crtcal ponts are detected under dfferent condtons, four cases are tested and the correspondng parameters are lsted n Table. Case I ncludes the followng default values such as δ = 1 µm, V max = 100 mm/s, A n = 800 mm/s and J n = mm/s. In Case I, two crtcal ponts of B and G are detected as shown n Fg. 4(a) and (b). The crtcal curvature (κ cr = 0.08) s determned by the second condton n Eq. (13), and the sutable feedrates at the crtcal ponts are constraned by centrpetal acceleraton. When the gven feedrate ncreases to 50 mm/s n Case II, four crtcal ponts of B, C, F and G are obtaned as shown n Fg. 4(c). The crtcal curvature (κ cr = 0.018) s stll determned by the second condton. As compared wth Case I, f the chord tolerance s reduced from 1 µm to 0.1 µm n Case III, four crtcal ponts of B, C, F and G are detected. The crtcal curvature (κ cr = 0.0) s determned by the frst condton. The sutable feedrates are lmted by chord tolerance. As compared wth Case I, f the centrpetal acceleraton ncreases to 000 mm/s n Case VI, only two crtcal ponts marked as B and G are detected. The crtcal curvature (κ cr = 0.016) s determned by the thrd condton. The sutable feedrates are constraned by centrpetal jerk. Fnally, the curve parameters u and sutable feedrates V at the crtcal ponts are stored and wll be utlzed n Sectons 3.5 and The length estmaton of NURBS blocks After detectng all breakponts and crtcal ponts wthn a NURBS curve, ther parameters u and sutable feedrate V are obtaned; the curve s dvded nto small NURBS blocks correspondng to the scannng data (u, V ). For example, the hat curve s dvded nto seven NURBS blocks AB, BC, CD, DE, EF, FG and GA shown n Fg. 4(d). The length of each NURBS block s requred for feedrate schedulng. However, t s dffcult to calculate the length by ntegratng NURBS parametrc equaton. The adaptve Lobatto quadrature method [5] s adopted to estmate the length of each NURBS block accurately. Gven a tolerance of length error ε, the length of each block S s calculated over the parameter nterval

6 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Table The parameters of four test cases for the hat curve (fxed J n = mm/s 3 ). Chord tolerance δ (µm) Feedrate V max (mm/mn) Centrpetal acceleraton A n (mm/s ) Crtcal curvature κ cr (1/mm) Case I mn(0.0, 0.08, 0.16) Case II mn(0.03, 0.018, 0.041) Case III mn(0.0, 0.08, 0.16) Case VI mn(0.199, 0.0, 0.16) Fg. 5. Feedrate schedulng for a NURBS block. u s, ue usng the followng equaton: S u e u s C (u)du ± ε (15) where s the ndex of each NURBS block and u s /ue are the start/end curve parameters of th block. After performng the procedure of curve scannng, the scannng data (u, V, S ) for each NURBS block wll be provded to the feedrate schedulng algorthm whch s presented n the next secton. 4. Feedrate schedulng algorthm When the process of curve scannng s fnshed, the scannng data (u, V, S ) are obtaned and stored. In the stage of feedrate schedulng, the goal s to construct a jerk-lmted feedrate profle for each NURBS block through the scannng data. Its concept s shown n Fg. 5, where C(u ) and C(u +1 ) are the start and end ponts n each NURBS clock, V and V +1 are the correspondng feedrates at the start/end ponts, S s the length of each NURBS block. V s, V e and V fs denote the start, end, and constant feedrate after feedrate schedulng, respectvely. N a, N c and N d are the number of samplng tme n the ACC, constant feedrate (CF) and DEC sectons of feedrate profle. Fnally, the feedrate profle and correspondng parameters (V s, V fs, V e, N a, N c, N d ) of a NURBS curve are obtaned by connectng those feedrate profles for each NURBS block Sne-curve velocty profle Snce sne-curve velocty profle shown n Fg. 6 s more contnuous than trapezod and blended splne velocty profle, t s chosen to generate the feedrate profle for each NURBS block n ths paper and ts velocty equaton s gven as [7]: V tan (t) [ V fs V s t t0 sn π 1 T a = V fs t s t < t c [ V fs V e t tc sn π 3 T d ] V s, t 0 t < t s (16) ] V e, t c t < t e Fg. 6. Sne-curve velocty profle. where T a = N a T s and T d = N d T s. Dfferentatng Eq. (16) yelds the acceleraton equaton, V fs V s π t t0 cos π 1, t 0 t < t s T a T a A tan (t) = 0 t s t < t c (17) V fs V e π t tc cos π 3, t c t < t e. T a T a Dfferentatng Eq. (17), one obtans the jerk equaton, J tan (t) V fs V s π t t0 sn π 1 t 0 t < t s T a T a = 0 t s t < t c (18) V fs V e π t tc sn π 3, t c t < t e. T a T a The lmts of tangent acceleraton and jerk can be determned by settng the feedrate V fs = V max : V A tan (t) = fs V s π t t0 cos π 1 T a T a V fs V s π A t T a V fs V s π t t0 J tan (t) = sn π 1 (19) T a T a V fs V s π J t. T a

7 618 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Feedrate profle generaton for each NURBS block In ths secton, the procedure of feedrate schedulng for each NURBS block s shown n Fg. 7 and the detals are llustrated schematcally as follows. Step I. In the frst step, t needs to calculate the number of samplng tme N a and N d n the ACC/DEC sectons of sne-curve profle. For gven start feedrate V s, allowable feedrate V fs = V max and lmts of tangent acceleraton and jerk, the number N a can be derved from Eq. (19), N a = max V fs V s π V fs V s 1 π,. (0) A t T s J t T s The process for calculatng N d s smlar to that of calculatng N a. The areas under the ACC/DEC sectons of sne-curve profle are derved as ts [ Vmax V s t t0 S a = sn π 1 ] V s dt T a t 0 = (V s + V max ) N a T s te [ Vmax V e t tc S d = sn π 3 ] V e dt T d t c = (V e + V max ) N d T s. (1) Therefore, the number of samplng tme n the CF secton of sne-curve profle s obtaned: N c = S S a S d V max T s. () If N c > 0, t means that the length of NURBS block S s long enough to plan the CF secton wth maxmum feedrate V max, and the feedrate profle s planned as Fg. 7(a). Otherwse, the process goes to Step II. Step II. For the feedrate profle wthout CF secton, t s necessary to reduce the feedrate from maxmum feedrate V max to allowable feedrate V fs. It s represented as Na 1 [ (V fs V s ) j sn π + 1] T s + V s N a T s j=0 + Nd 1 j=0 1 N a [ (V fs V e ) j sn π 3 N d + 1] T s + V e N d T s + V fs N c T s = S. (3) V fs = Smplfyng Eq. (3), one obtans the allowable feedrate V fs as S T s + 1 (av s + bv e ) V s N a V e N d (4) (a+b) + N c where a = N a 1 j j=0 [sn π( N a 1 ) + 1] and b = N d 1 j j=0 [sn π( N d 3 ) + 1]. If the V fs s greater than max (V s, V e ), the process goes to feedrate schedulng wthout CF secton as shown n Fg. 7(b). In ths case, N a and N d are calculated usng Eq. (0), and N c s equal to zero. There are three cases accordng to the relaton between V s and V e (.e., V s > V e or V s < V e or V s = V e ). Otherwse, the acceleraton or jerk may exceed the lmtaton, so that feedrate schedulng must be performed further and the process goes to Step III for the case of V fs max(v s, V e ). Step III. If the allowable feedrate V fs s greater than mn (V s, V e ), the feedrate profle wth only ACC or DEC secton s consdered as shown n Fg. 7(c). In ths case, the V fs s set as max (V s, V e ), and the parameter N a or N d s evaluated from Eq. (0). Eq. (4) s used to calculate the V fs. Note that f V s > V e, the parameters N a, N c and a n Eq. (4) are set to zero; otherwse, the parameters N d, N c and b are set to zero. If the V fs s smaller than mn (V s, V e ) or equal to mn (V s, V e ), the acceleraton or jerk stll could exceed the lmtaton. Therefore, t needs to perform feedrate schedulng further and goes to Step IV. Step IV. For the case of V fs mn(v s, V e ), the feedrate profle wth only CF secton s adopted as shown n Fg. 7(d). The feedrates V s and V e are all set as mn (V s, V e ). Therefore, the length of NURBS block S s the only condton for feedrate schedulng. The V fs s determned through Eq. (4) where the parameters N a, N d, a and b are set to zero, and the process of feedrate schedulng for each NURBS block s fnshed. In summary, the concept of feedrate schedulng for each NURBS block s summarzed as follows: 1. By the constrants of tangent acceleraton and jerk, the numbers of samplng tme n the ACC/DEC secton of sne-curve velocty profle can be evaluated from Eq. (0).. Accordng to the length of NURBS block, the allowable feedrate V fs after feedrate schedulng s evaluated from Eq. (4). 3. Fnally, the feedrate schedulng data (V s, V fs, V e, N a, N c, N d ) are determned by the feedrate schedulng algorthm Short NURBS block determnaton and pror handlng In the process of feedrate schedulng proposed n the last secton, the boundary condton V s or V e may be changed n some stuatons. Ths problem may cause jump and dscontnuty at the juncton of two feedrate profles correspondng to two adjacent NURBS blocks. Furthermore, the acceleraton and jerk could exceed the lmtaton. For example, f the length of NURBS block s too short, ts feedrate profle could be changed from the form of Fg. 7(b) to the form of Fg. 7(c) or (d) n the process of feedrate schedulng, so V s or V e s changed, too. Therefore, one hope to determne how short NURBS block the boundary condton may be changed. As shown n Fg. 8, the crteron length of NURBS block satsfed V fs = max(v s, V e ) can be derved as 1 (V s + V e )N a T s + V e N d T s, V s < V e S std = 1 (V (5) s + V e )N d T s + V s N a T s, V s > V e (N a + N d )V s T s V s = V e. Through Eq. (5), f S S std, the boundary condton s not changed after feedrate schedulng process and the correspondng NURBS block s called a long NURBS block. Otherwse, the NURBS block s called a short NURBS block. For avodng the jump and dscontnuty at the juncton of two feedrate profles, t s necessary to check f the next NURBS block s short or not before schedulng the feedrate profle for th NURBS block. If so, searchng all of the followng short NURBS blocks s performed n prorty, e.g., ( + 1)th, ( + )th,..., ( + k)th block are short. After feedrate schedulng for those short NURBS blocks and th NURBS block s performed n the opposte drecton, e.g. ( + k)th, ( + k 1)th,..., ( + 1)th, th, the work of feedrate schedulng s moved to (+k)th block and goes on. The concept of feedrate reschedulng for short NURBS blocks s llustrated n Fg. 9.

8 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Fg. 7. The flowchart of feedrate profle generaton for each NURBS block. Fg. 8. The crteron of short NURBS block Termnal error compensaton of NURBS block The work of off-lne feedrate schedulng for the whole NURBS curve s over up to here. Snce the length S of each NURBS block s estmated by the adaptve Lobatto quadrature method, estmaton error exsts between actual movng length and estmated length, and t may cause a problem of termnal error after nterpolaton. The actual movng length S tr after nterpolaton and the estmaton error S are calculated usng the followng equatons: N tr S tr = C(uj+1 ) C(u j ) (6) j=1 S = S tr S (7) where s the ndex of NURBS block and N tr s the number of nterpolaton ponts wthn the th block. To solve the termnal error problem, the error dstance s compensated by desgnng a compensated feedrate curve for dstrbutng t n the last N com

9 60 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Table 3 Parameters of knematc constrants and feedrate schedulng method. Parameters Symbols Unts Samplng tme T s 0.00 s Chord error δ 1 µm Maxmum feedrate V max 50 mm/s Maxmum acceleraton A max 800 mm/s Maxmum jerk J max mm/s 3 Length estmaton error ε 0.1 µm Feedrate error of PCI ε PCI 0.1% The correctonal coeffcent of PCI β 0.9 The number of feedrate compensaton N com 50 samplng tme. The sne-curve nteror π, 3π s utlzed as the compensated feedrate curve shown at the bottom of Fg. 1. Its equaton s represented as V(j) = V [ com j sn π N 1 ] + 1. (8) Let the area under the compensated feedrate curve be equal to S, and represented as S = N com 1 j=0 V(j)T s (9) where N com s the number of samplng tme of the compensated feedrate curve. The parameter V com can be obtaned from Eqs. (8) and (9). If V com s postve, the actual movng length of NURBS block s larger than the estmated length,.e. S > 0; otherwse, the actual movng length s smaller than the estmated length,.e. S < 0. To calculate the error dstance, the nterpolaton should be performed for each NURBS block. The sum of the orgnal feedrate profle and compensated feedrate profle becomes the new feedrate command profle whch s used n the fnal N com tmes nterpolaton. It s noted that only N com samplng ponts need to backtrack, and the compensated feedrate curve generates new curve ponts n real-tme nterpolaton process. Fnally, the problem of termnal error s elmnated va the process of feedrate compensaton. 5. Smulaton and expermental verfcaton In the followng, analytcal smulatons and experments are performed to demonstrate the feasblty and applcablty of the proposed feedrate schedulng method. The performance evaluaton among frst-order Taylor, second-order Taylor and PCI nterpolaton algorthms are also performed to verfy the effcency of the proposed method Effcency and accuracy analyss The envronment of smulaton conssts of Intel Core GHz personal computer wth Wndows XP operatng system, and the proposed feedrate schedulng method s developed by MATLAB. The PCI nterpolaton algorthm n [7] s appled to generate curve parameter. Even though PCI has a dsadvantage of stablty problem that corrector may not converge at breakponts wth G 0 contnuty, t stll works n ths paper snce the NURBS curve whch contans the breakponts has been splt nto several NURBS sub-curves. In ths secton, two free-form curves are chosen to smulate and to compare the effcency and accuracy among the frst-order Taylor, second-order Taylor and PCI nterpolaton algorthms. The parameters of knematc constrants and feedrate schedulng method are presented n Table 3 unless stated otherwse. To llustrate the computng effcency, the number and total clock cycles of arthmetc operatons requred to realze varous nterpolaton technques are summarzed n Tables 4 and 5, respectvely. The degree of NURBS curve p, the number of moton axes N a and the teraton number of PCI N j are consdered as performance nfluencng factors. To mprove feedrate accuracy, PCI algorthm requres to perform Eqs. (6) (9) recursvely. Snce the Cox de Boor algorthm needs p(p+1) tmes of functon calls to generate an nterpolaton pont C(u), the total number of ADD, SUB, MUL and DIV operatons for PCI ncreases proportonal to the factor p(p+1) (N j 1)N a n [9]. In contrast to PCI, snce the Taylor seres methods only need to calculate the frst and second dervatves of a NURBS curve n Eq. (4) usng the Cox de Boor algorthm, the total number for the frst- and second-order Taylor methods ncreases p(p 1) proportonal to the factors N a and N a (p 1), respectvely. Therefore, the computaton of PCI algorthm consumes the most clock cycles as compared wth the others shown n Table 5. In the hat case wth p =, N a = 3, N j =, the total clock cycles consumed by PCI s about 4.08 and 6.63 tmes of that consumed by the frst- and second-order Taylor methods, respectvely. Although computng effcency of PCI algorthm s not better than the Taylor seres methods, t s stll worth to apply PCI method to reduce feedrate fluctuaton for hgh-speed machnng. Therefore, the hat and butterfly curves are tested to prove the accuracy and feasblty of the proposed feedrate schedulng algorthm wth PCI method. The adaptve-feedrate nterpolaton algorthm (ADA), adaptve-feedrate wth curvature-based feedrate nterpolaton algorthm (ADACB) and proposed feedrate schedulng method (FS) are adopted to plan the feedrate profle of a NURBS curve; the frstand second-order Taylor methods, and PCI methods are appled to generate an nterpolaton pont. The comparsons of feedrate errors among varous NURBS nterpolaton algorthms are summarzed n Table 6. It s clear that the PCI method acheves the best feedrate accuracy as compared wth the Taylor methods for the two curves. Furthermore, the FS wth PCI method can outperform all of the other algorthms both n maxmum and root mean square of feedrate accuracy. The correspondng feedrate error s wthn the tolerance 0.1%, and root mean square of feedrate error s only 0.04%. It s noted that the ADA algorthm wth frst-order Taylor method s not sutable for hgh-speed machnng snce the maxmum feedrate fluctuatons are over a hundred percent of gven feedrate command. In the followng sectons, smulatons are conducted to demonstrate the feasblty and applcablty of the proposed feedrate schedulng method. Table 4 Arthmetc operatons of varous NURBS nterpolaton methods. Arthmetc operaton Frst-order Taylor Second-order Taylor PCI ADD N a + N a p(p 1)/ N a (p 1) + N a + (N j 1) [N a p(p + 1)/ + N a + 1] + N a (p + p + 1) SUB 3N a p(p 1)/ 3N a (p 1) + 1 MUL N a (p p + 1) + 1 N a (p 1) + N a + 13 (N j 1) [N a p(p + 1)/ + N a + 3]+N a (3p + 3p+1)+ (N j 1) N a (p + p + 1) + + N a (p + p + 1) + DIV N a p(p 1)/ + 1 N a (p 1) + 4 (N j 1) [N a p(p + 1)/ + 3] + N a (p + p) + SQRT 1 1 N j Note. ADD: Addton, SUB: Subtracton, MUL: Multplcaton, DIV: Dvson, SQRT: Square Root, p: the degree of NURBS curve, N a : the number of moton axes, N j : the number of teratons for PCI.

10 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Fg. 9. The reschedulng process for short NURBS blocks. Table 5 Total clock cycles of varous NURBS nterpolaton methods (fxed N a = 3, N j = ). NURBS curve Frst-order Taylor Second-order Taylor PCI Hat (p = ) Butterfly (p = 3) Note. The clock cycles for performng double-precson arthmetc operatons on Intel Core 7 chp are gven as ADD(3), SUB(3), MUL(5), DIV(4), SQRT(34) n [8]. 5.. Smulatons of hat curve The frst NURBS curve s a hat contour shown n Fg. and the parameters of smulatons are lsted n Table 3. The hat curve has nne control ponts and ts degree s two. Fg. 10(b) llustrates that the proposed algorthm detects three breakponts,.e., A, D, and E, and dvdes the curve nto three NURBS sub-curves (AD, DE and EA) usng the curve splttng method. Furthermore, the proposed method obtans four zones where the curvatures are larger than the crtcal curvature κ rc = as shown n Fg. 10(c). It also fnds out four crtcal ponts,.e., B, C, F, and G, and further dvdes the curve nto seven NURBS blocks such as AB, BC, CD, DE, EF, FG and GA based on the breakponts and crtcal ponts. Fnally, the sne-curve feedrate profle for the hat curve s planned as shown n Fg. 10(d). As shown n Fg. 11(a) (c), the profles of chord error, acceleraton and jerk generated by the proposed method are all constraned on the values of 1 µm, 800 mm/s and mm/s 3, respectvely. As shown n Fg. 11(d) (f), the velocty, acceleraton and jerk profles of x-axs and y-axs are also constraned on the gven lmts of 50 mm/s, 800 mm/s and mm/s 3, respectvely. From the smulaton results, t demonstrates that the precson and the knematc constrants of CNC machne are all satsfed. It s obvous that the curve conssts of two breakponts D and E wth G 0 contnuty wthn the curve. Snce the drectons of the moton path change nstantaneously whle crossng these two breakponts, the feedrate varaton would cause the ndvdual moton axs to exceed the constrants of acceleraton and jerk f the feedrates are not adjusted. Ths example shows that not only the proposed algorthm can correct the feedrates at two breakponts of D and E to sutable values usng Eq. (1), but also the acceleraton and jerk are bounded. Besdes, the feedrates at four crtcal ponts of B, C, F, and G are adjusted accordng to Eq. (14). Note that the condtons for the breakponts wth G 0 contnuty are strcter than those for crtcal ponts wth G 1 contnuty. That s why the feedrates at the breakponts of D and E are far less than those at the crtcal ponts of B, C, F, and G shown n Fg. 10(d) Smulatons of butterfly curve To further llustrate the merts of the proposed feedrate schedulng method, one consders the second NURBS curve whch s more complex than the hat curve. The butterfly curve has 51 control ponts and ts degree s three n [9]. Fg. 1(a) (d) show the butterfly contour, ts sub-curves and blocks, ts curvature and feedrate profle, respectvely. For the gven parameters lsted n Table 3, the crtcal curvature κ cr s obtaned as 0.018, the proposed method dentfes 31 crtcal ponts marked as C 1 to C 31 as shown n Fg. 1(b) (c), and the curve s dvded nto 3 NURBS blocks ncludng C 0 C 1, C 1 C, C C 3, C 3 C 4,..., C 30 C 31 and C 31 C 0. The algorthm further estmates the length of each block and plans the sne-curve feedrate profle for each block. It s noted that the curve detects ten short blocks such as C 4 C 5, C 8 C 9, C 9 C 10, C 13 C 14, C 14 C 15, C 15 C 16, C 16 C 17, C C 3, C 3 C 4 and C 8 C 9 utlzng the crteron of short NURBS block n Eq. (5). Therefore, the short blocks are combned wth the nearby long blocks through the feedrate reschedulng process as shown n Fg. 9. For example, snce the block C 4 C 5 s too short and ts end velocty V e s too low, ts deceleraton profle cannot be planned Table 6 Feedrate errors of varous NURBS nterpolaton algorthms (fxed V max = 50 mm/s). NURBS curve Hat Butterfly Interpolaton algorthm ADA ADACB FS (proposed) MAX/RMS (%) MAX/RMS (%) MAX/RMS (%) Frst-order Taylor / / /4.0 Second-order Taylor / / /4.10 PCI 0.10/ / /0.04 Frst-order Taylor 1.8/ / /.06 Second-order Taylor 3.14/ / /0.8 PCI 0.10/ / /0.04 Note. ADA: Adaptve-feedrate nterpolaton algorthm, ADACB: Adaptve-feedrate wth curvature-based feedrate nterpolaton algorthm, FS: The proposed feedrate schedulng method.

11 6 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Table 7 Parameters of the servo control systems and moton controllers. Quantty Symbol Value Unts x-axs y-axs z-axs Servo system dynamcs a s b mm/volt Poston controller K pp /s Velocty controller K vp Volts/mm T /s Velocty feedforward controller K vff ω n Hz a b c d Fg. 10. The hat curve: (a) contour, (b) sub-curves and blocks, (c) curvature profle and (d) feedrate profle. under the gven jerk constrant. The proposed algorthm combnes the long block C 3 C 4 and the short block C 4 C 5 nto one long block C 3 C 5, and plans the deceleraton profle for the block as shown n Fg. 7(c.). Fnally, the algorthm reschedules the feedrate profle for each combned block shown n Fg. 1(d), and the number of NURBS blocks decreases from 3 to 6. Comparng Fg. 1(c) wth Fg. 1(d), t llustrates that the feedrates at crtcal ponts C 5, C 8, C 10, C 13, C 19, C, C 4 and C 7 wth larger curvatures are lower than those of other crtcal ponts wth smaller curvatures. Agan, one can check that the feedrate profle of the butterfly curve satsfes the constrants of chord error, acceleraton and jerk lmtatons shown n Fg. 13(a) (c). As shown n Fg. 13 (d) (f), the profles of velocty, acceleraton and jerk for x-axs and y-axs are also constraned on the gven lmts of 50 mm/s, 800 mm/s and mm/s 3, respectvely. From the smulaton results, t demonstrates that the proposed feedrate schedulng method acheves the desred precson and satsfes the knematc constrants of CNC machne for hgh-speed machnng Smulaton comparsons among dfferent NURBS nterpolaton algorthms In order to pont out the dfferences among the proposed method and prevous researches ncludng dynamc-based nterpolator wth real-tme look-ahead algorthm (DBLA) n [18] and adaptve-feedrate nterpolaton algorthm (ADA) n [10], some smulatons are performed as follows. The block dagram and specfcaton of AC servo control systems are referred to [18]. The parameters of servo control systems and moton controller are lsted n Table 7 unless stated otherwse. For the hat case, snce the DBLA and ADA algorthms cannot detect the breakponts D and E as shown n Fg., they wll not sutably decrease the feedrate and consequently deterorate

12 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) a d b e c f Fg. 11. Feedrate schedulng for the hat curve: (a) chord error profle, (b) acceleraton profle, (c) jerk profle, (d) x- and y-axes velocty profles, (e) x- and y-axes acceleraton profles and (f) x- and y-axes jerk profles. sharply n large chord, trackng and contourng errors around the breakponts D and E. However, snce the proposed algorthm can handle the problem of G 0 contnuty n the off-lne process, the performance can meet the specfcatons. The hat curve wth 1/4 scale and the feedrate command 1454 mm/s s adopted to demonstrate the merts of the proposed method. Smulaton results are shown n Fg. 14. Statstcal data are summarzed n Table 8 where the proposed method can reduce the maxmum contour error by 65.56% and 68.95% as compared to that of DBLA and ADA algorthms, respectvely. Furthermore, for both the hat and butterfly cases, f the maxmum feedrate command s gven as mm/mn, the samplng tme ms, the constrants of chord error, acceleraton and jerk 1 µm, 800 mm/s and mm/s 3, respectvely, the maxmum allowable feedrate F max for DBLA algorthm can be determned as F max = 1 ( T a) A max = A max J max = mm/ mn A max 4.4 mm/s where T a s the maxmum acceleraton tme of DBLA algorthm. The DBLA algorthm constraned the maxmum feedrate by mm/mn, far less than the admssble feedrate. Nevertheless, the proposed feedrate schedulng method can acheve the feedrate command mm/mn by plannng the sne velocty

13 64 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) a b c d Fg. 1. The butterfly curve: (a) contour, (b) sub-curves and blocks, (c) curvature profle and (d) feedrate profle. Table 8 Performance comparsons of smulatons among dfferent NURBS nterpolaton algorthms for hat contour. Feedrate command (mm/mn) 1454 Interpolaton algorthm Chord error (µm) Trackng error (µm) Contour error (µm) Machnng tme (s) MAX RMS MAX (x/y-axs) RMS (x/y-axs) MAX RMS PRE MAC Total ADA / / DBLA / / FS / / Note. MAX: maxmum, RMS: root mean square, PRE: pre-process, MAC: machnng. profle through Eqs. (16) (19); the process of feedrate schedulng s shown n Fg Expermental results In ths secton, experments are performed on a three-axs engravng machne wth Panasonc MINAS-A4 servo drvers and MSMD04S1S servo motors. The drvers of servo motors are set to torque mode. The off-lne feedrate schedulng algorthm s mplemented on MATLAB, and the three-axs engravng machne shown n Fg. 15(a) s controlled by a PC-based moton controller wth Intel Core GHz mcroprocessor. The hat and butterfly curves are tested under feedrate command of mm/mn. Snce the maxmum veloctes of servo drvers are lmted to 10 mm/s, the maxmum feedrate for real machnng s set to be 700 mm/mn. The feedrate schedulng method mplemented as a pre-process consumes about s and s for the hat and butterfly cases, respectvely. The real machnng test of the butterfly curve s shown n Fg. 15(b). Some experments are performed to do the comparatve analyss among the ADA, the FS wth and wthout real machnng for the butterfly curve. Snce the DBLA cannot meet the specfcaton of maxmum feedrate, only the ADA s used for comparson. Expermental results are shown n Fg. 16. Statstcal data are summarzed n Table 9. The ADA whch only consders chord errors cause hgh jerks, large trackng and contour errors at the crtcal ponts of C 1, C 5, C 8, C 10, C 13, C 19, C, C 4, C 7, C 31, as shown n Fg. 16(b) (d). The chord errors cannot be constraned by 1 µm usng the ADA for hgh-speed machnng as shown n Fg. 16(a). Nevertheless, the FS detects the crtcal ponts n advance, and plans a smoother feedrate profle under the gven constrants of chord error, acceleraton and jerk as shown n Fg. 16(f). Fg. 16(e) (h) demonstrate that the proposed FS can mprove the chord, trackng and contour performances smultaneously as compared wth the ADA. As shown n Table 9, the total machnng tmes for performng the FS wth and wthout real machnng are s and s, respectvely. The trackng and contour errors are almost the same as expected between smulaton and expermental results. The FS can reduce the maxmum contour error by 76.5% as compared wth the ADA, wth a penalty of 464.7% more machnng tme. The expermental results demonstrate the feasblty of the proposed off-lne feedrate schedulng method and the applcablty for real-tme mplementaton.

14 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) a d b e c f Fg. 13. Feedrate schedulng for the butterfly curve: (a) chord error profle, (b) acceleraton profle, (c) jerk profle, (d) x- and y-axes velocty profles, (e) x- and y-axes acceleraton profles and (f) x- and y-axes jerk profles. Table 9 Performance comparsons among dfferent NURBS nterpolaton algorthms for butterfly contour. Feedrate command (mm/mn) 700 Interpolaton algorthm Note. SIM: smulaton, EXP: experment. Chord error (µm) Trackng error (µm) Contour error (µm) Machnng tme (s) MAX RMS MAX (x/y-axs) RMS (x/y-axs) MAX RMS PRE MAC Total ADA / / FS (SIM) / / FS (EXP) / /

15 66 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) (a) ADA. (b) DBLA. (c) FS. (d) ADA. (e) DBLA. (f) FS. Fg. 14. Smulaton results of ADA, DBLA and FS nterpolaton algorthms for the hat curve. Fg. 15. The real machnng test (a) three-axs engravng machne, (b) the butterfly contour.

16 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) a e b f c g d h Fg. 16. Expermental results of ADA and FS nterpolaton algorthms for the butterfly curve.

17 68 A.-C. Lee et al. / Computer-Aded Desgn 43 (011) Conclusons In ths study, an off-lne feedrate schedulng method constraned by chord tolerance, acceleraton and jerk lmtatons s proposed to construct a jerk-lmted feedrate profle of NURBS curve. In off-lne process, scannng a NURBS curve n advance s performed to fnd out the breakponts wth G 0 contnuty, and the curve s splt nto several NURBS sub-curves. The proposed method also detects the crtcal ponts wth large curvatures, and the curve s further dvded nto small blocks. Furthermore, the sutable feedrates at breakponts and crtcal ponts are determned based on the constrants of chord tolerance, acceleraton and jerk lmtatons, and velocty varaton. The length of each NURBS block s estmated and stored as the scannng data. The feedrate profle for each NURBS block s constructed by utlzng the results of curve scannng. In addton, feedrate compensaton method for short NURBS block s establshed to make the whole feedrate profle more contnuous and precse. The proposed method s realzed as a preprocessor, whch avods the complcated and heavy calculatons n real tme. In real-tme process, t s smple and effcent to perform the nterpolaton algorthm and to generate the curve pont. Fnally, smulatons and experments are conducted to verfy the feasblty and applcablty of the proposed feedrate schedulng method. References [1] Pegl L, Tller W. The NURBS Books. second ed. Berln, Hedelberg: Sprnger; [] Xu XW, Newman ST. Makng CNC machne tools more open, nteroperable and ntellgent a revew of the technologes. Computers n Industry 006;57(): [3] Xu XW. Realzaton of STEP-NC enabled machnng. Robotcs and Computer- Integrated Manufacturng 006;(): [4] Shptaln M, Koren Y, Lo CC. Real-tme curve nterpolators. Computer-Aded Desgn 1994;6(11):83 8. [5] Yang DCH, Kong T. Parametrc nterpolator versus lnear nterpolator for precson CNC machnng. Computer-Aded Desgn 1994;6(3):5 34. [6] Farouk RT, Tsa YF. Exact Taylor seres coeffcents for varable-feedrate CNC curve nterpolators. Computer-Aded Desgn 001;33(): [7] Tsa MC, Cheng CW. A real-tme predctor corrector nterpolator for CNC machnng. ASME Transacton Journal of Manufacturng Scence and Engneerng 003;15(3): [8] Erkorkmaz K, Altntas Y. Quntc splne nterpolaton wth mnmal feed fluctuaton. ASME Transacton Journal of Manufacturng Scence and Engneerng 005;17(): [9] Le WT, Sung MP, Ln LY, Huang JJ. Fast real-tme NURBS path nterpolaton for CNC machne tools. Internatonal Journal of Machne Tools and Manufacture 007;47(10): [10] Yeh SS, Hsu PL. Adaptve-feedrate nterpolaton for parametrc curves wth a confned chord error. Computer-Aded Desgn 00;34(3):9 37. [11] Zhmng X, Jncheng C, Zhengjn F. Performance evaluaton of a real-tme nterpolaton algorthm for NURBS curves. Internatonal Journal of Advanced Manufacturng Technology 00;0(4):70 6. [1] Yong T, Narayanaswam R. A parametrc nterpolator wth confned chord errors, acceleraton and deceleraton for NC machnng. Computer-Aded Desgn 003;35(13): [13] Sun Y, Ja Z, Ren F, Guo D. Adaptve feedrate schedulng for NC machnng along curvlnear paths wth mproved knematc and geometrc propertes. Internatonal Journal of Advanced Manufacturng Technology 008;16(1 ): [14] Nam SH, Yang MY. A study on a generalzed parametrc nterpolator wth realtme jerk-lmted acceleraton. Computer-Aded Desgn 004;36(1):7 36. [15] Lu X, Ahmad F, Yamazak K, Mor M. Adaptve nterpolaton scheme for NURBS curves wth the ntegraton of machnng dynamcs. Internatonal Journal of Machne Tools and Manufacture 005;45(4 5): [16] Xu RZ, Xe L, L CX, Du DS. Adaptve parametrc nterpolaton scheme wth lmted acceleraton and jerk values for NC machnng. Internatonal Journal of Advanced Manufacturng Technology 008;36(3 4): [17] La JY, Ln KY, Tseng SJ, Ueng WD. On the development of a parametrc nterpolator wth confned chord error, feedrate, acceleraton and jerk. Internatonal Journal of Advanced Manufacturng Technology 008;37(1 ): [18] Ln MT, Tsa MS, Yau HT. Development of a dynamcs-based NURBS nterpolator wth real-tme look-ahead algorthm. Internatonal Journal of Machne Tools and Manufacture 007;47(15):46 6. [19] Tsa MS, Nen HW, Yau HT. Development of an ntegrated look-ahead dynamcs-based NURBS nterpolator for hgh precson machnery. Computer- Aded Desgn 008;40(5): [0] Dong J, Stor JA. Optmal feed-rate schedulng for hgh-speed contourng. ASME Transacton Journal of Manufacturng Scence and Engneerng 007;19(1): [1] Tkhon XM, Ko TJ, Lee SH, Km HS. NURBS nterpolator for constant materal removal rate n open NC machne tools. Internatonal Journal of Machne Tools and Manufacture 004;44( 3): [] Cho IH, Yang MY, Hong WP, Jung TS. Curve nterpolaton wth varable feedrate for surface requrement. Internatonal Journal of Advanced Manufacturng Technology 005;5(3 4): [3] Flesg RV, Spence AD. A constant feed and reduced angular acceleraton nterpolaton algorthm for mult-axs machnng. Computer-Aded Desgn 001;33(1):1 15. [4] Mohan S, Kweon SH, Lee DM, Yang SH. Parametrc NURBS curve nterpolators: a revew. Internatonal Journal of Precson Engneerng and Manufacturng 008;9():84 9. [5] Kncad D, Cheney W. Numercal Analyss: Mathematcs of Scentfc Computng. 3th ed. Brooks Cole; 00. [6] FANUC Corporaton. FANUC Seres 30/300/300s-MODEL A. Seres 31/310/ 310s-MODEL A5. Seres 31/310/310s-MODEL A. Seres 3/30/30s- MODEL A Parameter Manual [7] Jeon JW, Ha YY. A generalzed approach for the acceleraton and deceleraton of ndustral robots and CNC machne tool. IEEE Transactons on Industral Electroncs 000;47(1): [8] Intel Corporaton. Intel r 64 and IA-3 Archtectures Optmzaton Reference Manual [9] Yau HT, Ln MT, Tsa MS. Real-tme NURBS nterpolaton usng FPGA for hgh speed moton control. Computer-Aded Desgn 006;38(10):

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS

NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS ARPN Journal of Engneerng and Appled Scences 006-017 Asan Research Publshng Network (ARPN). All rghts reserved. NUMERICAL SOLVING OPTIMAL CONTROL PROBLEMS BY THE METHOD OF VARIATIONS Igor Grgoryev, Svetlana

More information

Development of a CNC interpolation scheme for CNC controller based on Runge-Kutta method. Abdullahil Azeem*, Syed Mithun Ali and Sanjoy Kumar Paul

Development of a CNC interpolation scheme for CNC controller based on Runge-Kutta method. Abdullahil Azeem*, Syed Mithun Ali and Sanjoy Kumar Paul Int. J. Computer Aded Engneerng and Technology, Vol. 4, No. 5, 01 445 Development of a CNC nterpolaton scheme for CNC controller based on Runge-Kutta method Bddut Bhattacharjee Unversty of Brtsh Columba,

More information

Parallelism for Nested Loops with Non-uniform and Flow Dependences

Parallelism for Nested Loops with Non-uniform and Flow Dependences Parallelsm for Nested Loops wth Non-unform and Flow Dependences Sam-Jn Jeong Dept. of Informaton & Communcaton Engneerng, Cheonan Unversty, 5, Anseo-dong, Cheonan, Chungnam, 330-80, Korea. seong@cheonan.ac.kr

More information

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices

An Application of the Dulmage-Mendelsohn Decomposition to Sparse Null Space Bases of Full Row Rank Matrices Internatonal Mathematcal Forum, Vol 7, 2012, no 52, 2549-2554 An Applcaton of the Dulmage-Mendelsohn Decomposton to Sparse Null Space Bases of Full Row Rank Matrces Mostafa Khorramzadeh Department of Mathematcal

More information

S1 Note. Basis functions.

S1 Note. Basis functions. S1 Note. Bass functons. Contents Types of bass functons...1 The Fourer bass...2 B-splne bass...3 Power and type I error rates wth dfferent numbers of bass functons...4 Table S1. Smulaton results of type

More information

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data

Type-2 Fuzzy Non-uniform Rational B-spline Model with Type-2 Fuzzy Data Malaysan Journal of Mathematcal Scences 11(S) Aprl : 35 46 (2017) Specal Issue: The 2nd Internatonal Conference and Workshop on Mathematcal Analyss (ICWOMA 2016) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES

More information

Learning the Kernel Parameters in Kernel Minimum Distance Classifier

Learning the Kernel Parameters in Kernel Minimum Distance Classifier Learnng the Kernel Parameters n Kernel Mnmum Dstance Classfer Daoqang Zhang 1,, Songcan Chen and Zh-Hua Zhou 1* 1 Natonal Laboratory for Novel Software Technology Nanjng Unversty, Nanjng 193, Chna Department

More information

Hermite Splines in Lie Groups as Products of Geodesics

Hermite Splines in Lie Groups as Products of Geodesics Hermte Splnes n Le Groups as Products of Geodescs Ethan Eade Updated May 28, 2017 1 Introducton 1.1 Goal Ths document defnes a curve n the Le group G parametrzed by tme and by structural parameters n the

More information

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation

Quality Improvement Algorithm for Tetrahedral Mesh Based on Optimal Delaunay Triangulation Intellgent Informaton Management, 013, 5, 191-195 Publshed Onlne November 013 (http://www.scrp.org/journal/m) http://dx.do.org/10.36/m.013.5601 Qualty Improvement Algorthm for Tetrahedral Mesh Based on

More information

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration

Improvement of Spatial Resolution Using BlockMatching Based Motion Estimation and Frame. Integration Improvement of Spatal Resoluton Usng BlockMatchng Based Moton Estmaton and Frame Integraton Danya Suga and Takayuk Hamamoto Graduate School of Engneerng, Tokyo Unversty of Scence, 6-3-1, Nuku, Katsuska-ku,

More information

Wavefront Reconstructor

Wavefront Reconstructor A Dstrbuted Smplex B-Splne Based Wavefront Reconstructor Coen de Vsser and Mchel Verhaegen 14-12-201212 2012 Delft Unversty of Technology Contents Introducton Wavefront reconstructon usng Smplex B-Splnes

More information

Support Vector Machines

Support Vector Machines /9/207 MIST.6060 Busness Intellgence and Data Mnng What are Support Vector Machnes? Support Vector Machnes Support Vector Machnes (SVMs) are supervsed learnng technques that analyze data and recognze patterns.

More information

Programming in Fortran 90 : 2017/2018

Programming in Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Programmng n Fortran 90 : 2017/2018 Exercse 1 : Evaluaton of functon dependng on nput Wrte a program who evaluate the functon f (x,y) for any two user specfed values

More information

Intra-Parametric Analysis of a Fuzzy MOLP

Intra-Parametric Analysis of a Fuzzy MOLP Intra-Parametrc Analyss of a Fuzzy MOLP a MIAO-LING WANG a Department of Industral Engneerng and Management a Mnghsn Insttute of Technology and Hsnchu Tawan, ROC b HSIAO-FAN WANG b Insttute of Industral

More information

An Optimal Algorithm for Prufer Codes *

An Optimal Algorithm for Prufer Codes * J. Software Engneerng & Applcatons, 2009, 2: 111-115 do:10.4236/jsea.2009.22016 Publshed Onlne July 2009 (www.scrp.org/journal/jsea) An Optmal Algorthm for Prufer Codes * Xaodong Wang 1, 2, Le Wang 3,

More information

Mathematics 256 a course in differential equations for engineering students

Mathematics 256 a course in differential equations for engineering students Mathematcs 56 a course n dfferental equatons for engneerng students Chapter 5. More effcent methods of numercal soluton Euler s method s qute neffcent. Because the error s essentally proportonal to the

More information

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields

A mathematical programming approach to the analysis, design and scheduling of offshore oilfields 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 A mathematcal programmng approach to the analyss, desgn and

More information

A New Approach For the Ranking of Fuzzy Sets With Different Heights

A New Approach For the Ranking of Fuzzy Sets With Different Heights New pproach For the ankng of Fuzzy Sets Wth Dfferent Heghts Pushpnder Sngh School of Mathematcs Computer pplcatons Thapar Unversty, Patala-7 00 Inda pushpndersnl@gmalcom STCT ankng of fuzzy sets plays

More information

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD

Analysis on the Workspace of Six-degrees-of-freedom Industrial Robot Based on AutoCAD Analyss on the Workspace of Sx-degrees-of-freedom Industral Robot Based on AutoCAD Jn-quan L 1, Ru Zhang 1,a, Fang Cu 1, Q Guan 1 and Yang Zhang 1 1 School of Automaton, Bejng Unversty of Posts and Telecommuncatons,

More information

Load Balancing for Hex-Cell Interconnection Network

Load Balancing for Hex-Cell Interconnection Network Int. J. Communcatons, Network and System Scences,,, - Publshed Onlne Aprl n ScRes. http://www.scrp.org/journal/jcns http://dx.do.org/./jcns.. Load Balancng for Hex-Cell Interconnecton Network Saher Manaseer,

More information

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization

Problem Definitions and Evaluation Criteria for Computational Expensive Optimization Problem efntons and Evaluaton Crtera for Computatonal Expensve Optmzaton B. Lu 1, Q. Chen and Q. Zhang 3, J. J. Lang 4, P. N. Suganthan, B. Y. Qu 6 1 epartment of Computng, Glyndwr Unversty, UK Faclty

More information

Contours Planning and Visual Servo Control of XXY Positioning System Using NURBS Interpolation Approach

Contours Planning and Visual Servo Control of XXY Positioning System Using NURBS Interpolation Approach Inventon Journal of Research Technology n Engneerng & Management (IJRTEM) ISSN: 2455-3689 www.jrtem.com olume 1 Issue 4 ǁ June. 2016 ǁ PP 16-23 Contours Plannng and sual Servo Control of XXY Postonng System

More information

Cluster Analysis of Electrical Behavior

Cluster Analysis of Electrical Behavior Journal of Computer and Communcatons, 205, 3, 88-93 Publshed Onlne May 205 n ScRes. http://www.scrp.org/ournal/cc http://dx.do.org/0.4236/cc.205.350 Cluster Analyss of Electrcal Behavor Ln Lu Ln Lu, School

More information

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision

SLAM Summer School 2006 Practical 2: SLAM using Monocular Vision SLAM Summer School 2006 Practcal 2: SLAM usng Monocular Vson Javer Cvera, Unversty of Zaragoza Andrew J. Davson, Imperal College London J.M.M Montel, Unversty of Zaragoza. josemar@unzar.es, jcvera@unzar.es,

More information

A high precision collaborative vision measurement of gear chamfering profile

A high precision collaborative vision measurement of gear chamfering profile Internatonal Conference on Advances n Mechancal Engneerng and Industral Informatcs (AMEII 05) A hgh precson collaboratve vson measurement of gear chamferng profle Conglng Zhou, a, Zengpu Xu, b, Chunmng

More information

Performance Evaluation of Information Retrieval Systems

Performance Evaluation of Information Retrieval Systems Why System Evaluaton? Performance Evaluaton of Informaton Retreval Systems Many sldes n ths secton are adapted from Prof. Joydeep Ghosh (UT ECE) who n turn adapted them from Prof. Dk Lee (Unv. of Scence

More information

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms

Course Introduction. Algorithm 8/31/2017. COSC 320 Advanced Data Structures and Algorithms. COSC 320 Advanced Data Structures and Algorithms Course Introducton Course Topcs Exams, abs, Proects A quc loo at a few algorthms 1 Advanced Data Structures and Algorthms Descrpton: We are gong to dscuss algorthm complexty analyss, algorthm desgn technques

More information

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching

A Fast Visual Tracking Algorithm Based on Circle Pixels Matching A Fast Vsual Trackng Algorthm Based on Crcle Pxels Matchng Zhqang Hou hou_zhq@sohu.com Chongzhao Han czhan@mal.xjtu.edu.cn Ln Zheng Abstract: A fast vsual trackng algorthm based on crcle pxels matchng

More information

The Codesign Challenge

The Codesign Challenge ECE 4530 Codesgn Challenge Fall 2007 Hardware/Software Codesgn The Codesgn Challenge Objectves In the codesgn challenge, your task s to accelerate a gven software reference mplementaton as fast as possble.

More information

X- Chart Using ANOM Approach

X- Chart Using ANOM Approach ISSN 1684-8403 Journal of Statstcs Volume 17, 010, pp. 3-3 Abstract X- Chart Usng ANOM Approach Gullapall Chakravarth 1 and Chaluvad Venkateswara Rao Control lmts for ndvdual measurements (X) chart are

More information

Determining the Optimal Bandwidth Based on Multi-criterion Fusion

Determining the Optimal Bandwidth Based on Multi-criterion Fusion Proceedngs of 01 4th Internatonal Conference on Machne Learnng and Computng IPCSIT vol. 5 (01) (01) IACSIT Press, Sngapore Determnng the Optmal Bandwdth Based on Mult-crteron Fuson Ha-L Lang 1+, Xan-Mn

More information

Virtual Machine Migration based on Trust Measurement of Computer Node

Virtual Machine Migration based on Trust Measurement of Computer Node Appled Mechancs and Materals Onlne: 2014-04-04 ISSN: 1662-7482, Vols. 536-537, pp 678-682 do:10.4028/www.scentfc.net/amm.536-537.678 2014 Trans Tech Publcatons, Swtzerland Vrtual Machne Mgraton based on

More information

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009.

Assignment # 2. Farrukh Jabeen Algorithms 510 Assignment #2 Due Date: June 15, 2009. Farrukh Jabeen Algorthms 51 Assgnment #2 Due Date: June 15, 29. Assgnment # 2 Chapter 3 Dscrete Fourer Transforms Implement the FFT for the DFT. Descrbed n sectons 3.1 and 3.2. Delverables: 1. Concse descrpton

More information

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour

6.854 Advanced Algorithms Petar Maymounkov Problem Set 11 (November 23, 2005) With: Benjamin Rossman, Oren Weimann, and Pouya Kheradpour 6.854 Advanced Algorthms Petar Maymounkov Problem Set 11 (November 23, 2005) Wth: Benjamn Rossman, Oren Wemann, and Pouya Kheradpour Problem 1. We reduce vertex cover to MAX-SAT wth weghts, such that the

More information

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces

Interpolation of the Irregular Curve Network of Ship Hull Form Using Subdivision Surfaces 7 Interpolaton of the Irregular Curve Network of Shp Hull Form Usng Subdvson Surfaces Kyu-Yeul Lee, Doo-Yeoun Cho and Tae-Wan Km Seoul Natonal Unversty, kylee@snu.ac.kr,whendus@snu.ac.kr,taewan}@snu.ac.kr

More information

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements

2x x l. Module 3: Element Properties Lecture 4: Lagrange and Serendipity Elements Module 3: Element Propertes Lecture : Lagrange and Serendpty Elements 5 In last lecture note, the nterpolaton functons are derved on the bass of assumed polynomal from Pascal s trangle for the fled varable.

More information

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids)

Very simple computational domains can be discretized using boundary-fitted structured meshes (also called grids) Structured meshes Very smple computatonal domans can be dscretzed usng boundary-ftted structured meshes (also called grds) The grd lnes of a Cartesan mesh are parallel to one another Structured meshes

More information

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated.

Some Advanced SPC Tools 1. Cumulative Sum Control (Cusum) Chart For the data shown in Table 9-1, the x chart can be generated. Some Advanced SP Tools 1. umulatve Sum ontrol (usum) hart For the data shown n Table 9-1, the x chart can be generated. However, the shft taken place at sample #21 s not apparent. 92 For ths set samples,

More information

Wishing you all a Total Quality New Year!

Wishing you all a Total Quality New Year! Total Qualty Management and Sx Sgma Post Graduate Program 214-15 Sesson 4 Vnay Kumar Kalakband Assstant Professor Operatons & Systems Area 1 Wshng you all a Total Qualty New Year! Hope you acheve Sx sgma

More information

Smoothing Spline ANOVA for variable screening

Smoothing Spline ANOVA for variable screening Smoothng Splne ANOVA for varable screenng a useful tool for metamodels tranng and mult-objectve optmzaton L. Rcco, E. Rgon, A. Turco Outlne RSM Introducton Possble couplng Test case MOO MOO wth Game Theory

More information

Solving two-person zero-sum game by Matlab

Solving two-person zero-sum game by Matlab Appled Mechancs and Materals Onlne: 2011-02-02 ISSN: 1662-7482, Vols. 50-51, pp 262-265 do:10.4028/www.scentfc.net/amm.50-51.262 2011 Trans Tech Publcatons, Swtzerland Solvng two-person zero-sum game by

More information

FPGA-based implementation of circular interpolation

FPGA-based implementation of circular interpolation Avalable onlne www.jocpr.com Journal of Chemcal and Pharmaceutcal Research, 04, 6(7):585-593 Research Artcle ISSN : 0975-7384 CODEN(USA) : JCPRC5 FPGA-based mplementaton of crcular nterpolaton Mngyu Gao,

More information

A Binarization Algorithm specialized on Document Images and Photos

A Binarization Algorithm specialized on Document Images and Photos A Bnarzaton Algorthm specalzed on Document mages and Photos Ergna Kavalleratou Dept. of nformaton and Communcaton Systems Engneerng Unversty of the Aegean kavalleratou@aegean.gr Abstract n ths paper, a

More information

Reducing Frame Rate for Object Tracking

Reducing Frame Rate for Object Tracking Reducng Frame Rate for Object Trackng Pavel Korshunov 1 and We Tsang Oo 2 1 Natonal Unversty of Sngapore, Sngapore 11977, pavelkor@comp.nus.edu.sg 2 Natonal Unversty of Sngapore, Sngapore 11977, oowt@comp.nus.edu.sg

More information

Simulation Based Analysis of FAST TCP using OMNET++

Simulation Based Analysis of FAST TCP using OMNET++ Smulaton Based Analyss of FAST TCP usng OMNET++ Umar ul Hassan 04030038@lums.edu.pk Md Term Report CS678 Topcs n Internet Research Sprng, 2006 Introducton Internet traffc s doublng roughly every 3 months

More information

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z.

TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS. Muradaliyev A.Z. TECHNIQUE OF FORMATION HOMOGENEOUS SAMPLE SAME OBJECTS Muradalyev AZ Azerbajan Scentfc-Research and Desgn-Prospectng Insttute of Energetc AZ1012, Ave HZardab-94 E-mal:aydn_murad@yahoocom Importance of

More information

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method

An Accurate Evaluation of Integrals in Convex and Non convex Polygonal Domain by Twelve Node Quadrilateral Finite Element Method Internatonal Journal of Computatonal and Appled Mathematcs. ISSN 89-4966 Volume, Number (07), pp. 33-4 Research Inda Publcatons http://www.rpublcaton.com An Accurate Evaluaton of Integrals n Convex and

More information

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation

An Iterative Solution Approach to Process Plant Layout using Mixed Integer Optimisation 17 th European Symposum on Computer Aded Process Engneerng ESCAPE17 V. Plesu and P.S. Agach (Edtors) 2007 Elsever B.V. All rghts reserved. 1 An Iteratve Soluton Approach to Process Plant Layout usng Mxed

More information

Problem Set 3 Solutions

Problem Set 3 Solutions Introducton to Algorthms October 4, 2002 Massachusetts Insttute of Technology 6046J/18410J Professors Erk Demane and Shaf Goldwasser Handout 14 Problem Set 3 Solutons (Exercses were not to be turned n,

More information

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers

Content Based Image Retrieval Using 2-D Discrete Wavelet with Texture Feature with Different Classifiers IOSR Journal of Electroncs and Communcaton Engneerng (IOSR-JECE) e-issn: 78-834,p- ISSN: 78-8735.Volume 9, Issue, Ver. IV (Mar - Apr. 04), PP 0-07 Content Based Image Retreval Usng -D Dscrete Wavelet wth

More information

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints

TPL-Aware Displacement-driven Detailed Placement Refinement with Coloring Constraints TPL-ware Dsplacement-drven Detaled Placement Refnement wth Colorng Constrants Tao Ln Iowa State Unversty tln@astate.edu Chrs Chu Iowa State Unversty cnchu@astate.edu BSTRCT To mnmze the effect of process

More information

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION?

S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? S.P.H. : A SOLUTION TO AVOID USING EROSION CRITERION? Célne GALLET ENSICA 1 place Emle Bloun 31056 TOULOUSE CEDEX e-mal :cgallet@ensca.fr Jean Luc LACOME DYNALIS Immeuble AEROPOLE - Bat 1 5, Avenue Albert

More information

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole

The Research of Ellipse Parameter Fitting Algorithm of Ultrasonic Imaging Logging in the Casing Hole Appled Mathematcs, 04, 5, 37-3 Publshed Onlne May 04 n ScRes. http://www.scrp.org/journal/am http://dx.do.org/0.436/am.04.584 The Research of Ellpse Parameter Fttng Algorthm of Ultrasonc Imagng Loggng

More information

Accounting for the Use of Different Length Scale Factors in x, y and z Directions

Accounting for the Use of Different Length Scale Factors in x, y and z Directions 1 Accountng for the Use of Dfferent Length Scale Factors n x, y and z Drectons Taha Soch (taha.soch@kcl.ac.uk) Imagng Scences & Bomedcal Engneerng, Kng s College London, The Rayne Insttute, St Thomas Hosptal,

More information

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique

The Greedy Method. Outline and Reading. Change Money Problem. Greedy Algorithms. Applications of the Greedy Strategy. The Greedy Method Technique //00 :0 AM Outlne and Readng The Greedy Method The Greedy Method Technque (secton.) Fractonal Knapsack Problem (secton..) Task Schedulng (secton..) Mnmum Spannng Trees (secton.) Change Money Problem Greedy

More information

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide

Lobachevsky State University of Nizhni Novgorod. Polyhedron. Quick Start Guide Lobachevsky State Unversty of Nzhn Novgorod Polyhedron Quck Start Gude Nzhn Novgorod 2016 Contents Specfcaton of Polyhedron software... 3 Theoretcal background... 4 1. Interface of Polyhedron... 6 1.1.

More information

A Geometric Approach for Multi-Degree Spline

A Geometric Approach for Multi-Degree Spline L X, Huang ZJ, Lu Z. A geometrc approach for mult-degree splne. JOURNAL OF COMPUTER SCIENCE AND TECHNOLOGY 27(4): 84 850 July 202. DOI 0.007/s390-02-268-2 A Geometrc Approach for Mult-Degree Splne Xn L

More information

Lecture #15 Lecture Notes

Lecture #15 Lecture Notes Lecture #15 Lecture Notes The ocean water column s very much a 3-D spatal entt and we need to represent that structure n an economcal way to deal wth t n calculatons. We wll dscuss one way to do so, emprcal

More information

Constrained Shape Modification of B-Spline curves

Constrained Shape Modification of B-Spline curves Constraned Shape Modfcaton of B-Splne curves Mukul Tul, N. Venkata Reddy and Anupam Saxena Indan Insttute of Technology Kanpur, mukult@tk.ac.n, nvr@tk.ac.n, anupams@tk.ac.n ABSTRACT Ths paper proposes

More information

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach

Skew Angle Estimation and Correction of Hand Written, Textual and Large areas of Non-Textual Document Images: A Novel Approach Angle Estmaton and Correcton of Hand Wrtten, Textual and Large areas of Non-Textual Document Images: A Novel Approach D.R.Ramesh Babu Pyush M Kumat Mahesh D Dhannawat PES Insttute of Technology Research

More information

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme

A Five-Point Subdivision Scheme with Two Parameters and a Four-Point Shape-Preserving Scheme Mathematcal and Computatonal Applcatons Artcle A Fve-Pont Subdvson Scheme wth Two Parameters and a Four-Pont Shape-Preservng Scheme Jeqng Tan,2, Bo Wang, * and Jun Sh School of Mathematcs, Hefe Unversty

More information

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION

Overview. Basic Setup [9] Motivation and Tasks. Modularization 2008/2/20 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Overvew 2 IMPROVED COVERAGE CONTROL USING ONLY LOCAL INFORMATION Introducton Mult- Smulator MASIM Theoretcal Work and Smulaton Results Concluson Jay Wagenpfel, Adran Trachte Motvaton and Tasks Basc Setup

More information

Biostatistics 615/815

Biostatistics 615/815 The E-M Algorthm Bostatstcs 615/815 Lecture 17 Last Lecture: The Smplex Method General method for optmzaton Makes few assumptons about functon Crawls towards mnmum Some recommendatons Multple startng ponts

More information

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics

NAG Fortran Library Chapter Introduction. G10 Smoothing in Statistics Introducton G10 NAG Fortran Lbrary Chapter Introducton G10 Smoothng n Statstcs Contents 1 Scope of the Chapter... 2 2 Background to the Problems... 2 2.1 Smoothng Methods... 2 2.2 Smoothng Splnes and Regresson

More information

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract

LS-TaSC Version 2.1. Willem Roux Livermore Software Technology Corporation, Livermore, CA, USA. Abstract 12 th Internatonal LS-DYNA Users Conference Optmzaton(1) LS-TaSC Verson 2.1 Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2.1,

More information

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation

Solutions to Programming Assignment Five Interpolation and Numerical Differentiation College of Engneerng and Coputer Scence Mechancal Engneerng Departent Mechancal Engneerng 309 Nuercal Analyss of Engneerng Systes Sprng 04 Nuber: 537 Instructor: Larry Caretto Solutons to Prograng Assgnent

More information

Adaptive Virtual Support Vector Machine for the Reliability Analysis of High-Dimensional Problems

Adaptive Virtual Support Vector Machine for the Reliability Analysis of High-Dimensional Problems Proceedngs of the ASME 2 Internatonal Desgn Engneerng Techncal Conferences & Computers and Informaton n Engneerng Conference IDETC/CIE 2 August 29-3, 2, Washngton, D.C., USA DETC2-47538 Adaptve Vrtual

More information

Development of a FPGA-based Motion Control IC for Robot Arm

Development of a FPGA-based Motion Control IC for Robot Arm Development of a FPGA-based oton Control IC for Robot Arm Yng-Sheh ung, ember IEEE Southern Tawan Unversty of Technology No. Nan-Ta Street, Yung-ang Tanan County, 7, TAIWAN kung@mal.stut.edu.tw Gua-Sheh

More information

Support Vector Machines

Support Vector Machines Support Vector Machnes Decson surface s a hyperplane (lne n 2D) n feature space (smlar to the Perceptron) Arguably, the most mportant recent dscovery n machne learnng In a nutshell: map the data to a predetermned

More information

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes

R s s f. m y s. SPH3UW Unit 7.3 Spherical Concave Mirrors Page 1 of 12. Notes SPH3UW Unt 7.3 Sphercal Concave Mrrors Page 1 of 1 Notes Physcs Tool box Concave Mrror If the reflectng surface takes place on the nner surface of the sphercal shape so that the centre of the mrror bulges

More information

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network

A New Token Allocation Algorithm for TCP Traffic in Diffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network A New Token Allocaton Algorthm for TCP Traffc n Dffserv Network S. Sudha and N. Ammasagounden Natonal Insttute of Technology, Truchrappall,

More information

Dynamic wetting property investigation of AFM tips in micro/nanoscale

Dynamic wetting property investigation of AFM tips in micro/nanoscale Dynamc wettng property nvestgaton of AFM tps n mcro/nanoscale The wettng propertes of AFM probe tps are of concern n AFM tp related force measurement, fabrcaton, and manpulaton technques, such as dp-pen

More information

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves

A Newton-Type Method for Constrained Least-Squares Data-Fitting with Easy-to-Control Rational Curves A Newton-Type Method for Constraned Least-Squares Data-Fttng wth Easy-to-Control Ratonal Curves G. Cascola a, L. Roman b, a Department of Mathematcs, Unversty of Bologna, P.zza d Porta San Donato 5, 4017

More information

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits

Repeater Insertion for Two-Terminal Nets in Three-Dimensional Integrated Circuits Repeater Inserton for Two-Termnal Nets n Three-Dmensonal Integrated Crcuts Hu Xu, Vasls F. Pavlds, and Govann De Mchel LSI - EPFL, CH-5, Swtzerland, {hu.xu,vasleos.pavlds,govann.demchel}@epfl.ch Abstract.

More information

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010

Simulation: Solving Dynamic Models ABE 5646 Week 11 Chapter 2, Spring 2010 Smulaton: Solvng Dynamc Models ABE 5646 Week Chapter 2, Sprng 200 Week Descrpton Readng Materal Mar 5- Mar 9 Evaluatng [Crop] Models Comparng a model wth data - Graphcal, errors - Measures of agreement

More information

Analysis of Continuous Beams in General

Analysis of Continuous Beams in General Analyss of Contnuous Beams n General Contnuous beams consdered here are prsmatc, rgdly connected to each beam segment and supported at varous ponts along the beam. onts are selected at ponts of support,

More information

Conditional Speculative Decimal Addition*

Conditional Speculative Decimal Addition* Condtonal Speculatve Decmal Addton Alvaro Vazquez and Elsardo Antelo Dep. of Electronc and Computer Engneerng Unv. of Santago de Compostela, Span Ths work was supported n part by Xunta de Galca under grant

More information

Classifying Acoustic Transient Signals Using Artificial Intelligence

Classifying Acoustic Transient Signals Using Artificial Intelligence Classfyng Acoustc Transent Sgnals Usng Artfcal Intellgence Steve Sutton, Unversty of North Carolna At Wlmngton (suttons@charter.net) Greg Huff, Unversty of North Carolna At Wlmngton (jgh7476@uncwl.edu)

More information

An efficient method to build panoramic image mosaics

An efficient method to build panoramic image mosaics An effcent method to buld panoramc mage mosacs Pattern Recognton Letters vol. 4 003 Dae-Hyun Km Yong-In Yoon Jong-Soo Cho School of Electrcal Engneerng and Computer Scence Kyungpook Natonal Unv. Abstract

More information

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters

Proper Choice of Data Used for the Estimation of Datum Transformation Parameters Proper Choce of Data Used for the Estmaton of Datum Transformaton Parameters Hakan S. KUTOGLU, Turkey Key words: Coordnate systems; transformaton; estmaton, relablty. SUMMARY Advances n technologes and

More information

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS

A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Proceedngs of the Wnter Smulaton Conference M E Kuhl, N M Steger, F B Armstrong, and J A Jones, eds A MOVING MESH APPROACH FOR SIMULATION BUDGET ALLOCATION ON CONTINUOUS DOMAINS Mark W Brantley Chun-Hung

More information

GSLM Operations Research II Fall 13/14

GSLM Operations Research II Fall 13/14 GSLM 58 Operatons Research II Fall /4 6. Separable Programmng Consder a general NLP mn f(x) s.t. g j (x) b j j =. m. Defnton 6.. The NLP s a separable program f ts objectve functon and all constrants are

More information

Topology Design using LS-TaSC Version 2 and LS-DYNA

Topology Design using LS-TaSC Version 2 and LS-DYNA Topology Desgn usng LS-TaSC Verson 2 and LS-DYNA Wllem Roux Lvermore Software Technology Corporaton, Lvermore, CA, USA Abstract Ths paper gves an overvew of LS-TaSC verson 2, a topology optmzaton tool

More information

An Entropy-Based Approach to Integrated Information Needs Assessment

An Entropy-Based Approach to Integrated Information Needs Assessment Dstrbuton Statement A: Approved for publc release; dstrbuton s unlmted. An Entropy-Based Approach to ntegrated nformaton Needs Assessment June 8, 2004 Wllam J. Farrell Lockheed Martn Advanced Technology

More information

Chapter 6 Programmng the fnte element method Inow turn to the man subject of ths book: The mplementaton of the fnte element algorthm n computer programs. In order to make my dscusson as straghtforward

More information

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following.

Complex Numbers. Now we also saw that if a and b were both positive then ab = a b. For a second let s forget that restriction and do the following. Complex Numbers The last topc n ths secton s not really related to most of what we ve done n ths chapter, although t s somewhat related to the radcals secton as we wll see. We also won t need the materal

More information

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity

Corner-Based Image Alignment using Pyramid Structure with Gradient Vector Similarity Journal of Sgnal and Informaton Processng, 013, 4, 114-119 do:10.436/jsp.013.43b00 Publshed Onlne August 013 (http://www.scrp.org/journal/jsp) Corner-Based Image Algnment usng Pyramd Structure wth Gradent

More information

An Image Fusion Approach Based on Segmentation Region

An Image Fusion Approach Based on Segmentation Region Rong Wang, L-Qun Gao, Shu Yang, Yu-Hua Cha, and Yan-Chun Lu An Image Fuson Approach Based On Segmentaton Regon An Image Fuson Approach Based on Segmentaton Regon Rong Wang, L-Qun Gao, Shu Yang 3, Yu-Hua

More information

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data

A Fast Content-Based Multimedia Retrieval Technique Using Compressed Data A Fast Content-Based Multmeda Retreval Technque Usng Compressed Data Borko Furht and Pornvt Saksobhavvat NSF Multmeda Laboratory Florda Atlantc Unversty, Boca Raton, Florda 3343 ABSTRACT In ths paper,

More information

5.0 Quality Assurance

5.0 Quality Assurance 5.0 Dr. Fred Omega Garces Analytcal Chemstry 25 Natural Scence, Mramar College Bascs of s what we do to get the rght answer for our purpose QA s planned and refers to planned and systematc producton processes

More information

Unsupervised Learning

Unsupervised Learning Pattern Recognton Lecture 8 Outlne Introducton Unsupervsed Learnng Parametrc VS Non-Parametrc Approach Mxture of Denstes Maxmum-Lkelhood Estmates Clusterng Prof. Danel Yeung School of Computer Scence and

More information

Load-Balanced Anycast Routing

Load-Balanced Anycast Routing Load-Balanced Anycast Routng Chng-Yu Ln, Jung-Hua Lo, and Sy-Yen Kuo Department of Electrcal Engneerng atonal Tawan Unversty, Tape, Tawan sykuo@cc.ee.ntu.edu.tw Abstract For fault-tolerance and load-balance

More information

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices

Steps for Computing the Dissimilarity, Entropy, Herfindahl-Hirschman and. Accessibility (Gravity with Competition) Indices Steps for Computng the Dssmlarty, Entropy, Herfndahl-Hrschman and Accessblty (Gravty wth Competton) Indces I. Dssmlarty Index Measurement: The followng formula can be used to measure the evenness between

More information

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks

Priority-Based Scheduling Algorithm for Downlink Traffics in IEEE Networks Prorty-Based Schedulng Algorthm for Downlnk Traffcs n IEEE 80.6 Networks Ja-Mng Lang, Jen-Jee Chen, You-Chun Wang, Yu-Chee Tseng, and Bao-Shuh P. Ln Department of Computer Scence Natonal Chao-Tung Unversty,

More information

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water.

REFRACTION. a. To study the refraction of light from plane surfaces. b. To determine the index of refraction for Acrylic and Water. Purpose Theory REFRACTION a. To study the refracton of lght from plane surfaces. b. To determne the ndex of refracton for Acrylc and Water. When a ray of lght passes from one medum nto another one of dfferent

More information

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming

Kent State University CS 4/ Design and Analysis of Algorithms. Dept. of Math & Computer Science LECT-16. Dynamic Programming CS 4/560 Desgn and Analyss of Algorthms Kent State Unversty Dept. of Math & Computer Scence LECT-6 Dynamc Programmng 2 Dynamc Programmng Dynamc Programmng, lke the dvde-and-conquer method, solves problems

More information

Cubic Spline Interpolation for. Petroleum Engineering Data

Cubic Spline Interpolation for. Petroleum Engineering Data Appled Mathematcal Scences, Vol. 8, 014, no. 10, 5083-5098 HIKARI Ltd, www.m-hkar.com http://dx.do.org/10.1988/ams.014.4484 Cubc Splne Interpolaton for Petroleum Engneerng Data * Samsul Arffn Abdul Karm

More information

Algorithm for directional projection of parametric curves onto B-spline surfaces

Algorithm for directional projection of parametric curves onto B-spline surfaces Algorthm for drectonal projecton of parametrc curves onto B-splne surfaces Ha-Chuan Song, Jun-Ha Yong To cte ths verson: Ha-Chuan Song, Jun-Ha Yong. Algorthm for drectonal projecton of parametrc curves

More information

Positive Semi-definite Programming Localization in Wireless Sensor Networks

Positive Semi-definite Programming Localization in Wireless Sensor Networks Postve Sem-defnte Programmng Localzaton n Wreless Sensor etworks Shengdong Xe 1,, Jn Wang, Aqun Hu 1, Yunl Gu, Jang Xu, 1 School of Informaton Scence and Engneerng, Southeast Unversty, 10096, anjng Computer

More information

Discrete Curvature and Torsion-based Parameterization Scheme for Data Points

Discrete Curvature and Torsion-based Parameterization Scheme for Data Points Dscrete Curvature and Torson-based Parameterzaton Scheme for Data Ponts Xongbng Fang Chna Shp Development and Desgn Center Wuhan, 4364, Chna E-mal: fangxb23@sna.cn Sheng Wu Chna Shp Development and Desgn

More information