Constant scallop-height tool path generation for three-axis sculptured surface machining

Size: px
Start display at page:

Download "Constant scallop-height tool path generation for three-axis sculptured surface machining"

Transcription

1 COMPUTER-AIDED DESIGN Computer-Aided Design ) 64±654 Constant scallop-height tool path generation for three-axis sculptured surface machining Hsi-Yung Feng*, Huiwen Li Department of Mechanical and Materials Engineering, The University of Western Ontario, London, Ontario, Canada N6A 5B9 Received 18 September 2000; revised 15 May 2001; accepted 25 May 2001 Abstract This paper presents a new approach for the determination of ef cient tool paths in the machining of sculptured surfaces using 3-axis ballend milling. The objective is to keep the scallop height constant across the machined surface such that redundant tool paths are minimized. Unlike most previous studies on constant scallop-height machining, the present work determines the tool paths without resorting to the approximated 2D representations of the 3D cutting geometry. Two offset surfaces of the design surface, the scallop surface and the tool center surface, are employed to successively establish scallop curves on the scallop surface and cutter location tool paths for the design surface. The effectiveness of the present approach is demonstrated through the machining of a typical sculptured surface. The results indicate that constant scallop-height machining achieves the speci ed machining accuracy with fewer and shorter tool paths than the existing tool path generation approaches. q 2002 Elsevier Science Ltd. All rights reserved. Keywords: Tool path planning; Sculptured surface; Scallop height; Machining error; Ball-end milling 1. Introduction * Corresponding author. Tel.: ; fax: address: sfeng@eng.uwo.ca H.-Y. Feng). Sculptured surfaces are widely used in the design of complex products with aerodynamic features. These freeform surfaces are often produced by 3-axis computer numerical control CNC) machine tools using ball-end milling cutters. The utilization of CNC machines to manufacture complex surfaces has driven extensive research work, especially in the area of tool path generation [1]. Two criteria are generally used to evaluate the generated tool paths. One deals with the validity of the tool paths, and the other with their optimality [2]. Research work on optimal tool path generation has been aiming at achieving two con icting objectives: quality and ef ciency. This has led to the determination of optimal intervals between successive tool paths to optimize the two con icting objectives. A large tool path interval results in a rough surface while a small interval increases machining time, making the process inef cient. In general, the methods of generating tool paths for the machining of complex surfaces can be classi ed into three categories. The method of iso-parametric machining takes advantage of the parametric representations of the sculptured surfaces and is most widely used. By keeping one of the two parameters constant, the iso-parametric curves are formed and employed as the tool paths [3]. The generation of tool paths is straightforward with this method. Each uniform tool path interval in the parametric space between adjacent tool paths is constrained by the scallop-height requirement. The generated iso-parametric tool paths are, thus, often much denser in one surface region than others due to the non-uniform transformation between the parametric and Euclidean spaces [2]. This results in varying scallop-height distribution on the machined surface and non-optimal machining time. The method of iso-planar machining uses parallel plane± surface intersection curves as the tool paths [4,5]. This method is characterized with a uniform interval between adjacent tool paths in the Euclidean space. Each interval is determined according to the scallop-height requirement. It should be evident that iso-planar tool paths are not optimal in general and the choice of the optimal plane orientation for a given surface remains an open issue [6]. The tool path generation method to achieve constant scallop height was rst reported by Suresh and Yang [6]. Redundant machining in the iso-parametric and iso-planar methods was minimized since the scallop height was kept constant. The overall tool path length can be reduced signi cantly compared with the other two methods /02/$ - see front matter q 2002 Elsevier Science Ltd. All rights reserved. PII: S )

2 648 H.-Y. Feng, H. Li / Computer-Aided Design ) 64±654 Fig. 1. Geometric elements of a machined surface. Improvements on this preliminary work were later proposed by Lin and Koren [] and Sarma and Dutta [8]. Sarma and Dutta [8] used swept sections along the tool paths to calculate the tool path intervals. It was pointed out that the previous work had simply assumed that the corresponding swept sections on adjacent tool paths were coplanar. This assumption caused inaccuracy in the calculation of tool path intervals and compromised the generation of optimal tool paths. Nevertheless, the derivation by Sarma and Dutta [8] assumed that the undetermined swept sections of the following tool path were in planes perpendicular to the tangent vectors of the common scallop curve. This was in effect equivalent to the assumption that the two corresponding swept sections on adjacent tool paths were in the same plane. A new approach to generate tool paths for constant scallop-height machining is proposed in the present work. A scallop surface and a tool center surface are de ned based on the design surface from the scallop-height requirement and the cutter radius, respectively. Tool paths are established by analyzing the surface geometry in 3D such that the questionable assumptions involved in transforming the 3D cutting geometry to 2D are not required. 2. Relevant geometric elements The geometric elements relevant to the derivation in the present work are de ned in this section Fig. 1). As in most computer-aided manufacturing literature, the cutter location CL) path represents the trajectory of the cutter center for a particular tool path. The cutter contact CC) path represents the tangential trajectory between the ball-end mill and the design surface. In the machining of a 3D surface, the CL paths are actually on an offset surface that is generated by offsetting the design surface in the surface normal direction by an amount equal to the cutter radius [9,10]. This offset surface is called the tool center surface. As the cutting tool moves along the tool path, a tool envelope surface is created [11]. This envelope surface can be de ned by sweeping a circle of the cutter radius along the CL path. The horizontal distance between two adjacent tool paths is referred to as the tool path interval or side step, which results in the scallop on the machined surface. The scallop curve is de ned as the 3D curve tracing the machined scallop. The scallop height represents the distance between the scallop curve and the design surface. For constant scallopheight machining, the scallop curves are on an offset surface scallop surface) of the design surface with the scallop height as the offset distance. In fact, the scallop curve is the common intersection curve of the two tool envelope surfaces of adjacent tool paths and the scallop surface. This exact representation of the scallop geometry is employed in the present work while previous studies use the approximated scallop height formulated in the plane perpendicular to one of the two adjacent tool paths. 3. Tool path determination Tool paths in the present work for constant scallop-height machining are determined by following two sequential steps similar to those proposed by Sarma and Dutta [8]. First, a given tool path and the scallop-height requirement are used to identify the corresponding scallop curve in the side step direction. Second, the known scallop curve is used to establish the next tool path. Fig. 2 shows two adjacent CL paths and the common scallop curve for a machined surface. For a point C 1 on CL path 1, the plane perpendicular to its tangent will intersect the scallop curve at S 1 and S 1 will lie on a circle of the cutter radius centered at C 1 in the perpendicular plane. The tangent of the scallop curve at S 1 is in general not parallel to the tangent of CL path 1 at C 1. Similarly, the plane perpendicular to the scallop curve tangent at S 1 will intersect the next CL path CL path 2) at C 2 and C 2 as well as C 1 ) will lie on a circle of the cutter radius centered at S 1 in the perpendicular plane. The tangent of CL path 2 at C 2 is not parallel to the tangent of the scallop curve at S 1, either.

3 H.-Y. Feng, H. Li / Computer-Aided Design ) 64± Fig. 2. Typical adjacent CL paths and the common scallop curve. The assumption in previous studies that these tangent vectors are parallel is evidently not justi ed and introduces errors in tool path generation for constant scallop-height machining Identifying the scallop curve from a given tool path As described previously, a tool envelope surface is created as the tool moves along a given CL path. The corresponding scallop curve is the intersection curve of the tool envelope surface and the scallop surface in the side step direction. For a common parametric surface P u; v, the scallop surface P SC u; v can be de ned as P SC u; v ˆP u; v 1 nh where h is the scallop height and n the unit normal vector from the surface P. The unit normal vector can be calculated from n ˆ Pu P v 2 up u P v u where P u represents the partial derivative of P with respect to the parameter u and P v with respect to v. In 3-axis surface machining with ball-end mills, the given CL path is an offset curve of the corresponding CC path on the surface P in the direction of the surface normal by a distance equal to the cutter radius R. This relationship can be expressed using the parameter t as 2 3 X CL t CL t ˆCC t 1 nr ˆ P u t ; v t Š 1 P u P v up u P v u R ˆ 1 6 Y CL t 4 5 Z CL t 3 The parametric equation of the swept tool envelope surface is derived by formulating the generating curve in a movable work coordinate system WCS) along the given CL path [12]. Fig. 3 shows the work coordinate system in relation to the CL path and the tool envelope surface. This local Cartesian coordinate system x w y w z w is created by setting: 1) a point on the CL path such as C 1 ) as the origin; 2) the surface normal n corresponding to C 1 as the z w axis; and 3) the tangent of the CL path at C 1 as the y w axis. The generating curve of the tool envelope surface is a circle of the cutter radius R. This circle can be represented using the parameter u as 2 3 R w u ˆ 6 4 Rcosu 0 Rsinu 5 4 Transforming Eq. 4) to the xed model coordinate system MCS) XYZ, the parametric equation of the tool envelope surface is obtained: R M t; u ˆwM RŠ R w u 1 C 1 where t 11 t 12 t 13 X CL t w M RŠ ˆ6 4 t 21 t 22 t 23 5 C 1 ˆ 6 Y CL t 4 5 t 31 t 32 t 33 Z CL t t 13 t t 23 5 ˆ n ˆ k 6 w 4 t 22 5 ˆ CL0 t ucl 0 ˆ j w t u t 33 t 11 t 21 t 31 Fig. 3. Work coordinate system along the CL path. 3 5 ˆ j w k w ˆ i w t 32 In the above formulation, i w, j w,andk w are unit vectors in the positive x w, y w,andz w directions, respectively. With Eqs. 1) and 5), the scallop curve can be identi ed by 5

4 650 H.-Y. Feng, H. Li / Computer-Aided Design ) 64±654 Fig. 4. Scallop point identi cation geometry. solving the following equation: P SC 2 R M ˆ 0 Eq. 6) is solved by a numerical procedure that identi es the corresponding scallop point for a given CL point such as C 1. The numerical routine evaluates points on the circular generating curve R w u. The scallop point is found when its distance to the design surface is equal to the scallop height Fig. 4). The calculation of the distance between a point on R w u and the design surface requires nding the corresponding closest) point on the surface. Let the point on R w u be denoted as R w;i. The square of the distance between R w;i and any point on the design surface P u; v is f u; v ˆuP u; v 2 R w;i u 2 By using the Newton±Raphson iterative method, the closest point on the design surface, which minimizes the function value of Eq. ), is identi ed with the following recursive formula: v k11 ˆ v k 2 F 21 v k f v k where " v ˆ u # " # " # ; f v ˆ fu g u; v ˆ ; v f v h u; v " # F 21 1 h v u; v 2g v u; v v ˆ g u h v 2 g v h u 2h u u; v g u u; v The corresponding CC point is chosen as the initial guess for the Newton±Raphson iteration since its position is close to the nal solution. In Eq. 8), f v and F v are the gradient and the Hessian matrix of f at v, respectively. Their expanded mathematical expressions suitable for numerical implementations are shown in detail in Ref. [13]. The bisection search algorithm [14] is employed to identify the scallop point. Only one quarter of the generating circle starting at the CC point and toward the side step direction is taken as the initial bracketing interval to reduce the amount of the calculation. The scallop point corresponding to the given CL point can thus be identi ed and used to form the scallop curve Establishing the next tool path from a known scallop curve The scallop curve identi ed in the previous subsection represents the intersection curve of the tool envelope surfaces of the current tool path and the next tool path. Determination of the next tool path from the scallop curve is based on the condition that the vector from the tool center to the corresponding scallop point is normal to the tangent vector of the scallop curve at the scallop point. This condition is derived from the geometric relation that the vector from the tool center to any point on the corresponding circular swept section of the tool envelope surface is the normal vector of the tool envelope surface at the point [12]. The surface normal vector is normal to the tangent plane at the point and, thus, normal to the tangent vector of any curve on the tool envelope surface passing through the point. This important geometric condition is employed in the following procedure to determine the tool center point on the next tool path corresponding to a given scallop point. 1. Create a plane perpendicular to the tangent of the scallop curve at the given scallop pointðthe tool center has to be on this plane. 2. Draw a circle in this plane with the scallop point as the center and R cutter radius) as the radiusðthe tool center has to be on this circle. 3. Determine the intersection point between the circle and the tool center surface. Since the tool center point has to be on both the circle and the tool center surface, the intersection point is the tool center point to be determined. To implement the above procedure, a movable work coordinate system similar to that in the previous subsection is created along the scallop curve. The scallop point is set as the origin, the surface normal through the scallop point as the z w axis, and the tangent of the scallop curve at the scallop point as the y w axis Fig. 5). The numerical procedure to determine the intersection point between the scallop circle and the tool center surface is similar to that of determining the scallop point in the previous subsection. The only difference is that the tool

5 H.-Y. Feng, H. Li / Computer-Aided Design ) 64± Fig. 5. Next CL path determination geometry. center point is located on the tool center surface instead of the scallop surface) and the distance from the tool center point to the design surface is the cutter radius R instead of the scallop height h). The next CL path can, thus, be established point by point from given points on the common scallop curve. 4. Piecewise linear NC tool path generation Current CNC machine tools approximate a 3D tool path curve with a series of linear tool movements linear interpolation). The piecewise linear numerical control NC) tool path is generated by connecting discrete points on the tool path curve with linear line segments. This approximation results in a machining error which is to be constrained by the speci ed tolerance. The discrete CL points generated by the numerical procedures described in the previous section are most often not the optimal discrete points on the CL paths to meet the tolerance requirement. A further numerical procedure is, thus, required to generate the piecewise linear NC tool paths so that the developed tool path generation approach is readily applicable in practice. The machining error e of a linear CL tool path segment can be calculated from e ˆ R 2 d where d is the extremum minimum or maximum) distance between the linear CL tool path segment and the design surface. The machining error e can, thus, be positive or negative, depending on the shape of the design surface convex or concave). For a point on the linear line segment, the distance to the design surface is determined by using the Newton±Raphson iterative method as discussed in Section to nd the closest point on the surface. Huang and Oliver [5] proposed a similar formulation to calculate the machining error. The linear line segment was sampled at uniform intervals to estimate d. The Golden Section search algorithm [14] is employed in the present work for improved numerical accuracy and ef ciency. Fig. 6 shows a typical line segment of a piecewise linear CL tool path between two end points, A 0 and B 0, in which the minimum distance between the linear line segment and the design surface is to be determined. The normal projection curve represents the trajectory of the corresponding closest point on the design surface for each point on A 0 B 0. The Golden Section search algorithm rst calculates the distance to the design surface at two intermediate points, A 1 and B 1. The intermediate points are chosen in such a way that the reduction ratios A 0 B 1 =A 0 B 0 and A 1 B 0 =A 0 B 0 ) equal the Golden Section Constant r, which has a value of If the distance from A 1 to the design surface, d A 1 ), is smaller than that from B 1, d B 1 ), then the `minimizer' the point on the linear line segment with the minimum distance to the design surface) must lie in the range of A 0 ; B 1 Š. If not, the minimizer is located in the range of A 1 ; B 0 Š. Repeating the above process will progressively narrow the uncertainty range for the minimizer until it is boxed in with suf cient accuracy. It is evident that after N steps of range reduction using the Golden Section Constant, the uncertainty range is reduced by the factor of r N. The optimal discrete points for a particular CL path to meet the speci ed tolerance requirement are calculated from the series of CL points obtained in Section 3.2. Fig. illustrates the algorithm for the determination of the optimal discrete CL points. The algorithm starts by evaluating the machining error between the rst two consecutive CL points, C 0 and C 1. The result is then compared with the

6 652 H.-Y. Feng, H. Li / Computer-Aided Design ) 64±654 Fig. 6. Calculation geometry of machining error due to linear interpolation. speci ed tolerance. If it is less than the tolerance, the evaluating range is increased from C 0 ; C 1 Š to C 0 ; C 2 Š and further until the machining error in C 0 ; C n Š exceeds the tolerance. An approximated CL point, C 0, within C n21 ; C n Š, is then obtained by interpolation according to the ratios e n21 =tol and e n =tol, where tol represents the speci ed tolerance and e n21 and e n the machining errors in C 0 ; C n21 Š and C 0 ; C n Š, respectively. The algorithm continues with the same process to determine the subsequent optimal discrete points for the CL path. 5. Implementation and results The tool path generation approach for constant scallopheight machining described in the previous sections was applied to a typical sculptured surface. The numerical algorithms were implemented using `C' routines. The sample surface to be machined was the bulb holder cover of a halogen desk lamp, which is characterized with a convex shape Fig. 8). The machining parameters used for the generation of the tool paths for the sculptured surface were: diameter of the ball-end mill 2R): 25.4 mm; scallop height h): 0.5 mm; and tolerance tol): 0.05 mm. The present approach requires the rst tool path be speci- ed to initiate the tool path generation procedure. The boundary curve on the front was chosen as the initial CC tool path for the sample surface, although any curve on the surface could be chosen as the rst tool path. A set of uniformly sampled points on the rst CC tool path was used to determine the successive sets of scallop points and CL points for the following tool paths. The number of the sampled points was determined on the basis of the evaluation of the resulting chordal deviations for the rst CC tool path and could be adjusted according to the geometric complexity of the entire design surface. The CC tool paths generated by the present work are shown in Fig. 9. Figs. 10 and 11 show the respective CC paths generated by the iso-parametric and the iso-planar methods to meet the same scallop-height and tolerance requirements. It is evident from these gures that isoparametric tool paths tend to be denser in one surface region and iso-planar tool paths are simply parallel paths Fig.. Algorithm to determine the optimal discrete CL points. Fig. 8. The bulb holder cover of a halogen desk lamp.

7 H.-Y. Feng, H. Li / Computer-Aided Design ) 64± Table 1 Comparison of overall tool path lengths Iso-parametric Iso-planar Present method Tool path length mm) without considering the surface geometry. Table 1 compares the total lengths of the tool paths generated by the three methods to machine the bulb holder cover surface. The iso-parametric tool paths were 21% longer than the constant scallop-height tool paths generated by the present method and the iso-planar tool paths were % longer. 6. Conclusions A new tool path generation approach to achieve constant scallop height for 3-axis sculptured surface machining is presented in this paper. The advantage of constant scallop-height machining compared with iso-parametric and iso-planar machining methods has been demonstrated for a practical convex surface. The constant scallopheight tool paths are ±21% shorter and more ef cient than those generated by the other two methods. The improvement percentage is dependent upon the design surface geometry. It is expected that considerable improvement in tool path length will be observed if a surface with large varying curvature is to be machined. It should be noted, however, that tool paths for constant scallopheight machining may lead to the development of cusps and self-interactions, especially when the variation of surface curvature is large [8]. A tool path conditioning routine is required to smooth the cusps and self-interactions and to facilitate the practical implementation of the present approach. Machining errors due to linear interpolation are determined by evaluating the position of the piecewise linear tool envelope surfaces with respect to the design surface. Interpolated CL points are calculated from the exact CL points on a particular CL path to meet the tolerance requirement. An iterative numerical procedure based on identifying the corresponding CL points on the rst tool path can be implemented if exact rather than interpolated CL points are to be calculated and used in the NC code. Acknowledgements Fig. 10. Iso-parametric tool paths. This work was in part supported by Natural Sciences and Engineering Research Council of Canada and The University of Western Ontario VP Research) Research Grant. Fig. 9. Constant scallop-height tool paths. Fig. 11. Iso-planar tool paths.

8 654 H.-Y. Feng, H. Li / Computer-Aided Design ) 64±654 References [1] Dragomatz D, Mann S. A classi ed bibliography of literature on NC milling path generation. Computer-Aided Design 199;29 3):239±4. [2] Elber G, Cohen E. Toolpath generation for freeform surface models. Computer-Aided Design 1994;26 6):490±6. [3] Loney GC, Ozsoy TM. NC machining of free form surfaces. Computer-Aided Design 198;19 2):85±90. [4] Bobrow JE. NC machine tool path generation from CSG part representations. Computer-Aided Design 1985;1 2):69±6. [5] Huang Y, Oliver JH. Non-constant parameter NC tool path generation on sculptured surfaces. International Journal of Advanced Manufacturing Technology 1994;9:281±90. [6] Suresh K, Yang DCH. Constant scallop-height machining of freeform surfaces. ASME Journal of Engineering for Industry 1994; 116:253±9. [] Lin RS, Koren Y. Ef cient tool-path planning for machining freeform surfaces. ASME Journal of Engineering for Industry 1996; 118:20±8. [8] Sarma R, Dutta D. The geometry and generation of NC tool paths. ASME Journal of Mechanical Design 199;119:253±8. [9] Chen YJ, Ravani B. Offset surface generation and contouring in computer-aided design. ASME Journal of Mechanisms, Transmissions, and Automation in Design 198;109:133±42. [10] Kim KI, Kim K. A new machine strategy for sculptured surfaces using offset surface. International Journal of Production Research 1995; 33 6):1683±9. [11] Blackmore D, Leu MC. Analysis of swept volume via lie groups and differential equations. International Journal of Robotics Research 1992;11 6):516±3. [12] Hoschek J, Lasser D. Fundamentals of computer aided geometric design. Wellesley, MA: A K Peters, [13] Li H. Constant scallop-height tool path generation for sculptured surface machining. Master's Thesis, The University of Western Ontario, London, Ontario, Canada, [14] Press WH, Teukolsky SA, Vetterling WT, Flannery BP. Numerical recipes in C: the art of scienti c computing. 2nd ed. Cambridge, UK. Cambridge University Press, Hsi-Yung Steve) Feng is an assistant professor in the Department of Mechanical and Materials Engineering at The University of Western Ontario, London, Ontario, Canada. He received a BSin Mechanical Engineering from the National Taiwan University in 1986, and an MSand a PhD in Mechanical Engineering from The Ohio State University in 1990 and 1993, respectively. His current research interests include sculptured surface machining, geometric tolerance evaluation and precision 3D laser scanning. Huiwen Li received his MESc in Mechanical and Materials Engineering from The University of Western Ontario in His BSin Mechanical Engineering is from the University of Electronic Science and Technology of China. He is now an MSc student in Computer Science at The University of Western Ontario and will join IBM Canada Ltd in September His research interests include computer-aided manufacturing and objectoriented programming.

Zig-Zag Tool Path Generation for Sculptured Surface Finishing

Zig-Zag Tool Path Generation for Sculptured Surface Finishing Zig-Zag Tool Path Generation for Sculptured Surface Finishing Debananda Misra V.Sundararajan Paul K. Wright {deb,vsundar,pwright}@me.berkeley.edu Abstract Sculptured surfaces are relatively difficult to

More information

Algorithms for Real-Time Tool Path Generation

Algorithms for Real-Time Tool Path Generation Algorithms for Real-Time Tool Path Generation Gyula Hermann John von Neumann Faculty of Information Technology, Budapest Polytechnic H-1034 Nagyszombat utca 19 Budapest Hungary, hermgyviif.hu Abstract:The

More information

A Fuzzy System Approach of Feed Rate Determination for CNC Milling

A Fuzzy System Approach of Feed Rate Determination for CNC Milling A Fuzzy System Approach of Determination for CNC Milling Zhibin Miao Department of Mechanical and Electrical Engineering Heilongjiang Institute of Technology Harbin, China e-mail:miaozhibin99@yahoo.com.cn

More information

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix

On Motion of Robot End-Effector using the Curvature Theory of Timelike Ruled Surfaces with Timelike Directrix Malaysian Journal of Mathematical Sciences 8(2): 89-204 (204) MALAYSIAN JOURNAL OF MATHEMATICAL SCIENCES Journal homepage: http://einspem.upm.edu.my/journal On Motion of Robot End-Effector using the Curvature

More information

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem

MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem MA 323 Geometric Modelling Course Notes: Day 02 Model Construction Problem David L. Finn November 30th, 2004 In the next few days, we will introduce some of the basic problems in geometric modelling, and

More information

42 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE. Figure 1.18: Parabola y = 2x 2. 1.6.1 Brief review of Conic Sections

42 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE. Figure 1.18: Parabola y = 2x 2. 1.6.1 Brief review of Conic Sections 2 CHAPTER 1. VECTORS AND THE GEOMETRY OF SPACE Figure 1.18: Parabola y = 2 1.6 Quadric Surfaces 1.6.1 Brief review of Conic Sections You may need to review conic sections for this to make more sense. You

More information

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example.

Computer Graphics. Geometric Modeling. Page 1. Copyright Gotsman, Elber, Barequet, Karni, Sheffer Computer Science - Technion. An Example. An Example 2 3 4 Outline Objective: Develop methods and algorithms to mathematically model shape of real world objects Categories: Wire-Frame Representation Object is represented as as a set of points

More information

Figure 2.1: Center of mass of four points.

Figure 2.1: Center of mass of four points. Chapter 2 Bézier curves are named after their inventor, Dr. Pierre Bézier. Bézier was an engineer with the Renault car company and set out in the early 196 s to develop a curve formulation which would

More information

Contact probe radius compensation using computer aided design models

Contact probe radius compensation using computer aided design models 819 Contact probe radius compensation using computer aided design models M Ristic*, I Ainsworth and D Brujic Mechanical Engineering Department, Imperial College of Science, Technology and Medicine, London,

More information

Advanced Automated Error Analysis of Serial Modulators and Small Businessases

Advanced Automated Error Analysis of Serial Modulators and Small Businessases University of Huddersfield Repository Freeman, J.M. and Ford, Derek G. Automated error analysis of serial manipulators and servo heads Original Citation Freeman, J.M. and Ford, Derek G. (2003) Automated

More information

Arrangements And Duality

Arrangements And Duality Arrangements And Duality 3.1 Introduction 3 Point configurations are tbe most basic structure we study in computational geometry. But what about configurations of more complicated shapes? For example,

More information

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model

We can display an object on a monitor screen in three different computer-model forms: Wireframe model Surface Model Solid model CHAPTER 4 CURVES 4.1 Introduction In order to understand the significance of curves, we should look into the types of model representations that are used in geometric modeling. Curves play a very significant

More information

Ruled Surface Machining on Five-Axis CNC Machine Tools

Ruled Surface Machining on Five-Axis CNC Machine Tools 0 Journal of Manufachlrzng Processes Vol. 2mo. 1 Ruled Surface Machining on Five-Axis CNC Machine Tools Rong-Shine Lin, Dept. of Mechanical Engineering, National Chung Cheng University, Chia-Yi, Taiwan

More information

Geometric Modelling & Curves

Geometric Modelling & Curves Geometric Modelling & Curves Geometric Modeling Creating symbolic models of the physical world has long been a goal of mathematicians, scientists, engineers, etc. Recently technology has advanced sufficiently

More information

CATIA Wireframe & Surfaces TABLE OF CONTENTS

CATIA Wireframe & Surfaces TABLE OF CONTENTS TABLE OF CONTENTS Introduction... 1 Wireframe & Surfaces... 2 Pull Down Menus... 3 Edit... 3 Insert... 4 Tools... 6 Generative Shape Design Workbench... 7 Bottom Toolbar... 9 Tools... 9 Analysis... 10

More information

Surface Normals and Tangent Planes

Surface Normals and Tangent Planes Surface Normals and Tangent Planes Normal and Tangent Planes to Level Surfaces Because the equation of a plane requires a point and a normal vector to the plane, nding the equation of a tangent plane to

More information

Engineering & Design: Geometric Dimensioning

Engineering & Design: Geometric Dimensioning Section Contents NADCA No. Format Page 1 Introduction -2 S E C T I O N 2 What is GD&T? -2 3 Why Should GD&T be Used? -3 4 Datum Reference Frame -4 4.1 Primary, Secondary, Tertiary Features & Datums -4

More information

Essential Mathematics for Computer Graphics fast

Essential Mathematics for Computer Graphics fast John Vince Essential Mathematics for Computer Graphics fast Springer Contents 1. MATHEMATICS 1 Is mathematics difficult? 3 Who should read this book? 4 Aims and objectives of this book 4 Assumptions made

More information

Section 12.6: Directional Derivatives and the Gradient Vector

Section 12.6: Directional Derivatives and the Gradient Vector Section 26: Directional Derivatives and the Gradient Vector Recall that if f is a differentiable function of x and y and z = f(x, y), then the partial derivatives f x (x, y) and f y (x, y) give the rate

More information

Dev eloping a General Postprocessor for Multi-Axis CNC Milling Centers

Dev eloping a General Postprocessor for Multi-Axis CNC Milling Centers 57 Dev eloping a General Postprocessor for Multi-Axis CNC Milling Centers Mihir Adivarekar 1 and Frank Liou 1 1 Missouri University of Science and Technology, liou@mst.edu ABSTRACT Most of the current

More information

Path Tracking for a Miniature Robot

Path Tracking for a Miniature Robot Path Tracking for a Miniature Robot By Martin Lundgren Excerpt from Master s thesis 003 Supervisor: Thomas Hellström Department of Computing Science Umeå University Sweden 1 Path Tracking Path tracking

More information

CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011

CSE 167: Lecture 13: Bézier Curves. Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 CSE 167: Introduction to Computer Graphics Lecture 13: Bézier Curves Jürgen P. Schulze, Ph.D. University of California, San Diego Fall Quarter 2011 Announcements Homework project #6 due Friday, Nov 18

More information

Section 2.4: Equations of Lines and Planes

Section 2.4: Equations of Lines and Planes Section.4: Equations of Lines and Planes An equation of three variable F (x, y, z) 0 is called an equation of a surface S if For instance, (x 1, y 1, z 1 ) S if and only if F (x 1, y 1, z 1 ) 0. x + y

More information

2.2 Creaseness operator

2.2 Creaseness operator 2.2. Creaseness operator 31 2.2 Creaseness operator Antonio López, a member of our group, has studied for his PhD dissertation the differential operators described in this section [72]. He has compared

More information

Surface Machining. NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University. Revision 5.13 Copyright 2004. All rights reserved.

Surface Machining. NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University. Revision 5.13 Copyright 2004. All rights reserved. Surface Machining NATIONAL INSTITUTE FOR AVIATION RESEARCH Wichita State University Revision 5.13 Copyright 2004. All rights reserved. www.cadcamlab.org None of this material may be reproduced, used or

More information

BEZIER CURVES AND SURFACES

BEZIER CURVES AND SURFACES Department of Applied Mathematics and Computational Sciences University of Cantabria UC-CAGD Group COMPUTER-AIDED GEOMETRIC DESIGN AND COMPUTER GRAPHICS: BEZIER CURVES AND SURFACES Andrés Iglesias e-mail:

More information

CNC Applications. Tool Radius Compensation for Machining Centers

CNC Applications. Tool Radius Compensation for Machining Centers CNC Applications Tool Radius Compensation for Machining Centers Why Cutter Diameter Compensation? When machining finished surfaces with the side of a milling cutter (generally called profiling), the accuracy

More information

Adaptive Online Gradient Descent

Adaptive Online Gradient Descent Adaptive Online Gradient Descent Peter L Bartlett Division of Computer Science Department of Statistics UC Berkeley Berkeley, CA 94709 bartlett@csberkeleyedu Elad Hazan IBM Almaden Research Center 650

More information

Renishaw 2008. apply innovation TM. Calibrating 5-axis machines to improve part accuracy. 5Align

Renishaw 2008. apply innovation TM. Calibrating 5-axis machines to improve part accuracy. 5Align Calibrating 5-axis machines to improve part accuracy 5Align Productive Process Pyramid TM Understanding and tracking machine behaviour Process verification Thermal compensation In-cycle process control

More information

Architecture for Direct Model-to-Part CNC Manufacturing

Architecture for Direct Model-to-Part CNC Manufacturing Architecture for Direct Model-to-Part CNC Manufacturing Gilbert Poon, Paul J. Gray, Sanjeev Bedi Department of Mechanical Engineering, University of Waterloo Waterloo, Ontario, N2L 3G1, Canada and Daniel

More information

EXPERIMENTAL AND NUMERICAL ANALYSIS OF THE COLLAR PRODUCTION ON THE PIERCED FLAT SHEET METAL USING LASER FORMING PROCESS

EXPERIMENTAL AND NUMERICAL ANALYSIS OF THE COLLAR PRODUCTION ON THE PIERCED FLAT SHEET METAL USING LASER FORMING PROCESS JOURNAL OF CURRENT RESEARCH IN SCIENCE (ISSN 2322-5009) CODEN (USA): JCRSDJ 2014, Vol. 2, No. 2, pp:277-284 Available at www.jcrs010.com ORIGINAL ARTICLE EXPERIMENTAL AND NUMERICAL ANALYSIS OF THE COLLAR

More information

This document contains the draft version of the following paper:

This document contains the draft version of the following paper: This document contains the draft version of the following paper: Z. Yao and S.K. Gupta. Cutter path generation for 2.5D milling by combining multiple different cutter path patterns. International Journal

More information

Degree Reduction of Interval SB Curves

Degree Reduction of Interval SB Curves International Journal of Video&Image Processing and Network Security IJVIPNS-IJENS Vol:13 No:04 1 Degree Reduction of Interval SB Curves O. Ismail, Senior Member, IEEE Abstract Ball basis was introduced

More information

SAMPLE TEST PAPER - I

SAMPLE TEST PAPER - I SCHEME E SAMPLE TEST PAPER - I Course Name : Mechanical Engineering Group Course Code : AE/PG/PT/ME/MH/FE Semester : Third Subject : Mechanical Engineering Drawing 12042 Time : 90 Minutes Marks: 25 Instruction:

More information

MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.

MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS. Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac. MOBILE ROBOT TRACKING OF PRE-PLANNED PATHS N. E. Pears Department of Computer Science, York University, Heslington, York, Y010 5DD, UK (email:nep@cs.york.ac.uk) 1 Abstract A method of mobile robot steering

More information

CIRCLE COORDINATE GEOMETRY

CIRCLE COORDINATE GEOMETRY CIRCLE COORDINATE GEOMETRY (EXAM QUESTIONS) Question 1 (**) A circle has equation x + y = 2x + 8 Determine the radius and the coordinates of the centre of the circle. r = 3, ( 1,0 ) Question 2 (**) A circle

More information

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface?

Curves and Surfaces. Goals. How do we draw surfaces? How do we specify a surface? How do we approximate a surface? Curves and Surfaces Parametric Representations Cubic Polynomial Forms Hermite Curves Bezier Curves and Surfaces [Angel 10.1-10.6] Goals How do we draw surfaces? Approximate with polygons Draw polygons

More information

Designing and Drawing a Sprocket Visualizing ideas through the creation of CAD solid models is a key engineering skill.

Designing and Drawing a Sprocket Visualizing ideas through the creation of CAD solid models is a key engineering skill. 05 Webster St. Hanover Massachusetts 0339 Tel. 78 878 5 Fax 78 878 6708 Designing and Drawing a Sprocket Visualizing ideas through the creation of CAD solid models is a key engineering skill. The following

More information

Solutions to old Exam 1 problems

Solutions to old Exam 1 problems Solutions to old Exam 1 problems Hi students! I am putting this old version of my review for the first midterm review, place and time to be announced. Check for updates on the web site as to which sections

More information

Reflection and Refraction

Reflection and Refraction Equipment Reflection and Refraction Acrylic block set, plane-concave-convex universal mirror, cork board, cork board stand, pins, flashlight, protractor, ruler, mirror worksheet, rectangular block worksheet,

More information

Solving Simultaneous Equations and Matrices

Solving Simultaneous Equations and Matrices Solving Simultaneous Equations and Matrices The following represents a systematic investigation for the steps used to solve two simultaneous linear equations in two unknowns. The motivation for considering

More information

Sound Power Measurement

Sound Power Measurement Sound Power Measurement A sound source will radiate different sound powers in different environments, especially at low frequencies when the wavelength is comparable to the size of the room 1. Fortunately

More information

PARAMETRIC MODELING. David Rosen. December 1997. By carefully laying-out datums and geometry, then constraining them with dimensions and constraints,

PARAMETRIC MODELING. David Rosen. December 1997. By carefully laying-out datums and geometry, then constraining them with dimensions and constraints, 1 of 5 11/18/2004 6:24 PM PARAMETRIC MODELING David Rosen December 1997 The term parametric modeling denotes the use of parameters to control the dimensions and shape of CAD models. Think of a rubber CAD

More information

Situation: Proving Quadrilaterals in the Coordinate Plane

Situation: Proving Quadrilaterals in the Coordinate Plane Situation: Proving Quadrilaterals in the Coordinate Plane 1 Prepared at the University of Georgia EMAT 6500 Date Last Revised: 07/31/013 Michael Ferra Prompt A teacher in a high school Coordinate Algebra

More information

Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment

Geometry Chapter 1. 1.1 Point (pt) 1.1 Coplanar (1.1) 1.1 Space (1.1) 1.2 Line Segment (seg) 1.2 Measure of a Segment Geometry Chapter 1 Section Term 1.1 Point (pt) Definition A location. It is drawn as a dot, and named with a capital letter. It has no shape or size. undefined term 1.1 Line A line is made up of points

More information

V10.2 / V11.2 Die CAM 3D

V10.2 / V11.2 Die CAM 3D CAA V5 based V10.2 / V11.2 Die CAM 3D October, 2011 UNIADEX, Ltd. Die CAM 3D Die CAM 3D/CAM 3D automates and optimizes machining for die product shape. -Various machining operation with with users users

More information

A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS

A QUICK GUIDE TO THE FORMULAS OF MULTIVARIABLE CALCULUS A QUIK GUIDE TO THE FOMULAS OF MULTIVAIABLE ALULUS ontents 1. Analytic Geometry 2 1.1. Definition of a Vector 2 1.2. Scalar Product 2 1.3. Properties of the Scalar Product 2 1.4. Length and Unit Vectors

More information

Largest Fixed-Aspect, Axis-Aligned Rectangle

Largest Fixed-Aspect, Axis-Aligned Rectangle Largest Fixed-Aspect, Axis-Aligned Rectangle David Eberly Geometric Tools, LLC http://www.geometrictools.com/ Copyright c 1998-2016. All Rights Reserved. Created: February 21, 2004 Last Modified: February

More information

A matrix method for degree-raising of B-spline curves *

A matrix method for degree-raising of B-spline curves * VOI. 40 NO. 1 SCIENCE IN CHINA (Series E) February 1997 A matrix method for degree-raising of B-spline curves * QIN Kaihuai (%*>/$) (Department of Computer Science and Technology, Tsinghua University,

More information

Bicycle Math. presented to the Olivetti Club. Timothy E. Goldberg. March 30, 2010. Cornell University Ithaca, New York

Bicycle Math. presented to the Olivetti Club. Timothy E. Goldberg. March 30, 2010. Cornell University Ithaca, New York Bicycle Math presented to the Olivetti Club Timothy E. Goldberg Cornell University Ithaca, New York March 30, 2010 Abstract Some pretty interesting mathematics, especially geometry, arises naturally from

More information

COMPUTER AIDED GEOMETRIC MODELLING OF CYLINDRICAL WORM GEAR DRIVE HAVING ARCHED PROFILE S.

COMPUTER AIDED GEOMETRIC MODELLING OF CYLINDRICAL WORM GEAR DRIVE HAVING ARCHED PROFILE S. Vol. 9 No. COMPUTER AIDED GEOMETRIC MODELLING O CYLINDRICAL WORM GEAR DRIVE HAVING ARCHED PROILE S. Bodzás Department of Mechanical Engineering, University of Debrecen, H-48 Debrecen, Ótemető str. -4.

More information

Prediction of Cutting Force in 3-Axis CNC Milling Machines Based on Voxelization Framework for Digital Manufacturing

Prediction of Cutting Force in 3-Axis CNC Milling Machines Based on Voxelization Framework for Digital Manufacturing Procedia Manufacturing Volume, 2015, Pages 1 10 43rd Proceedings of the North American Manufacturing Research Institution of SME http://www.sme.org/namrc Prediction of Cutting Force in 3-Axis CNC Milling

More information

Newton s proof of the connection between

Newton s proof of the connection between Elliptical Orbit 1/r 2 Force Jeffrey Prentis, Bryan Fulton, and Carol Hesse, University of Michigan-Dearborn, Dearborn, MI Laura Mazzino, University of Louisiana, Lafayette, LA Newton s proof of the connection

More information

Making Better Medical Devices with Multisensor Metrology

Making Better Medical Devices with Multisensor Metrology Making Better Medical Devices with Multisensor Metrology by Nate J. Rose, Chief Applications Engineer, Optical Gaging Products (OGP) Multisensor metrology is becoming a preferred quality control technology

More information

SolidWorks Implementation Guides. Sketching Concepts

SolidWorks Implementation Guides. Sketching Concepts SolidWorks Implementation Guides Sketching Concepts Sketching in SolidWorks is the basis for creating features. Features are the basis for creating parts, which can be put together into assemblies. Sketch

More information

DRAFTING MANUAL. Gears (Bevel and Hypoid) Drafting Practice

DRAFTING MANUAL. Gears (Bevel and Hypoid) Drafting Practice Page 1 1.0 General This section provides the basis for uniformity in engineering gears drawings and their technical data for gears with intersecting axes (bevel gears), and nonparallel, nonintersecting

More information

14.11. Geodesic Lines, Local Gauss-Bonnet Theorem

14.11. Geodesic Lines, Local Gauss-Bonnet Theorem 14.11. Geodesic Lines, Local Gauss-Bonnet Theorem Geodesics play a very important role in surface theory and in dynamics. One of the main reasons why geodesics are so important is that they generalize

More information

Geometric Optics Converging Lenses and Mirrors Physics Lab IV

Geometric Optics Converging Lenses and Mirrors Physics Lab IV Objective Geometric Optics Converging Lenses and Mirrors Physics Lab IV In this set of lab exercises, the basic properties geometric optics concerning converging lenses and mirrors will be explored. The

More information

Definition and Evaluation of Mean Beam Lengths for Applications in Multidimensional Radiative Heat Transfer: A Mathematically Self-Consistent Approach

Definition and Evaluation of Mean Beam Lengths for Applications in Multidimensional Radiative Heat Transfer: A Mathematically Self-Consistent Approach Definition and Evaluation of Mean Beam Lengths for Applications in Multidimensional Radiative Heat Transfer: A Mathematically Self-Consistent Approach Walter W. Yuen Department of Mechanical Engineering,

More information

Math 241, Exam 1 Information.

Math 241, Exam 1 Information. Math 241, Exam 1 Information. 9/24/12, LC 310, 11:15-12:05. Exam 1 will be based on: Sections 12.1-12.5, 14.1-14.3. The corresponding assigned homework problems (see http://www.math.sc.edu/ boylan/sccourses/241fa12/241.html)

More information

Solutions to Exercises, Section 5.1

Solutions to Exercises, Section 5.1 Instructor s Solutions Manual, Section 5.1 Exercise 1 Solutions to Exercises, Section 5.1 1. Find all numbers t such that ( 1 3,t) is a point on the unit circle. For ( 1 3,t)to be a point on the unit circle

More information

(a) We have x = 3 + 2t, y = 2 t, z = 6 so solving for t we get the symmetric equations. x 3 2. = 2 y, z = 6. t 2 2t + 1 = 0,

(a) We have x = 3 + 2t, y = 2 t, z = 6 so solving for t we get the symmetric equations. x 3 2. = 2 y, z = 6. t 2 2t + 1 = 0, Name: Solutions to Practice Final. Consider the line r(t) = 3 + t, t, 6. (a) Find symmetric equations for this line. (b) Find the point where the first line r(t) intersects the surface z = x + y. (a) We

More information

How To Calculate Kinematics Of A Parallel Robot

How To Calculate Kinematics Of A Parallel Robot AUTOMATYKA/ AUTOMATICS 03 Vol. 7 No. http://dx.doi.org/0.7494/automat.03.7..87 Grzegorz Karpiel*, Konrad Gac*, Maciej Petko* FPGA Based Hardware Accelerator for Parallel Robot Kinematic Calculations. Introduction

More information

Selecting the Best Approach to Teach 3D Modeling to Technical College Engineering

Selecting the Best Approach to Teach 3D Modeling to Technical College Engineering Paper ID #12358 Selecting the Best Approach to Teach 3D Modeling to Technical College Engineering Students Dr. Farzin Heidari, Texas A&M University, Kingsville c American Society for Engineering Education,

More information

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES

NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES Vol. XX 2012 No. 4 28 34 J. ŠIMIČEK O. HUBOVÁ NUMERICAL ANALYSIS OF THE EFFECTS OF WIND ON BUILDING STRUCTURES Jozef ŠIMIČEK email: jozef.simicek@stuba.sk Research field: Statics and Dynamics Fluids mechanics

More information

5-Axis Test-Piece Influence of Machining Position

5-Axis Test-Piece Influence of Machining Position 5-Axis Test-Piece Influence of Machining Position Michael Gebhardt, Wolfgang Knapp, Konrad Wegener Institute of Machine Tools and Manufacturing (IWF), Swiss Federal Institute of Technology (ETH), Zurich,

More information

Stress and deformation of offshore piles under structural and wave loading

Stress and deformation of offshore piles under structural and wave loading Stress and deformation of offshore piles under structural and wave loading J. A. Eicher, H. Guan, and D. S. Jeng # School of Engineering, Griffith University, Gold Coast Campus, PMB 50 Gold Coast Mail

More information

Topics in Computer Graphics Chap 14: Tensor Product Patches

Topics in Computer Graphics Chap 14: Tensor Product Patches Topics in Computer Graphics Chap 14: Tensor Product Patches fall, 2011 University of Seoul School of Computer Science Minho Kim Table of contents Bilinear Interpolation The Direct de Casteljau Algorithm

More information

IMPLEMENTATION OF MS ACCESS SOFTWARE FOR CASING-CLASS MANUFACTURING FEATURES SAVING

IMPLEMENTATION OF MS ACCESS SOFTWARE FOR CASING-CLASS MANUFACTURING FEATURES SAVING constructional data, database, casing-class part, MS Access Arkadiusz GOLA *, Łukasz SOBASZEK ** IMPLEMENTATION OF MS ACCESS SOFTWARE FOR CASING-CLASS MANUFACTURING FEATURES SAVING Abstract Manufacturing

More information

Chapter 2. Derivation of the Equations of Open Channel Flow. 2.1 General Considerations

Chapter 2. Derivation of the Equations of Open Channel Flow. 2.1 General Considerations Chapter 2. Derivation of the Equations of Open Channel Flow 2.1 General Considerations Of interest is water flowing in a channel with a free surface, which is usually referred to as open channel flow.

More information

A Robust Method for Solving Transcendental Equations

A Robust Method for Solving Transcendental Equations www.ijcsi.org 413 A Robust Method for Solving Transcendental Equations Md. Golam Moazzam, Amita Chakraborty and Md. Al-Amin Bhuiyan Department of Computer Science and Engineering, Jahangirnagar University,

More information

Applications of improved grey prediction model for power demand forecasting

Applications of improved grey prediction model for power demand forecasting Energy Conversion and Management 44 (2003) 2241 2249 www.elsevier.com/locate/enconman Applications of improved grey prediction model for power demand forecasting Che-Chiang Hsu a, *, Chia-Yon Chen b a

More information

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique

A Reliability Point and Kalman Filter-based Vehicle Tracking Technique A Reliability Point and Kalman Filter-based Vehicle Tracing Technique Soo Siang Teoh and Thomas Bräunl Abstract This paper introduces a technique for tracing the movement of vehicles in consecutive video

More information

Section 1.1. Introduction to R n

Section 1.1. Introduction to R n The Calculus of Functions of Several Variables Section. Introduction to R n Calculus is the study of functional relationships and how related quantities change with each other. In your first exposure to

More information

Introduction to Logistic Regression

Introduction to Logistic Regression OpenStax-CNX module: m42090 1 Introduction to Logistic Regression Dan Calderon This work is produced by OpenStax-CNX and licensed under the Creative Commons Attribution License 3.0 Abstract Gives introduction

More information

Pro/ENGINEER Wildfire 5.0 Introduction to Surface Modeling

Pro/ENGINEER Wildfire 5.0 Introduction to Surface Modeling Introduction Several advanced surface types are available as listed below. Variable Section Sweep Boundary Blend Section to Surfaces Blend Surface to Surface Blend A surface is created by sweeping a single

More information

The mhr model is described by 30 ordinary differential equations (ODEs): one. ion concentrations and 23 equations describing channel gating.

The mhr model is described by 30 ordinary differential equations (ODEs): one. ion concentrations and 23 equations describing channel gating. On-line Supplement: Computer Modeling Chris Clausen, PhD and Ira S. Cohen, MD, PhD Computer models of canine ventricular action potentials The mhr model is described by 30 ordinary differential equations

More information

Name Class. Date Section. Test Form A Chapter 11. Chapter 11 Test Bank 155

Name Class. Date Section. Test Form A Chapter 11. Chapter 11 Test Bank 155 Chapter Test Bank 55 Test Form A Chapter Name Class Date Section. Find a unit vector in the direction of v if v is the vector from P,, 3 to Q,, 0. (a) 3i 3j 3k (b) i j k 3 i 3 j 3 k 3 i 3 j 3 k. Calculate

More information

Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System

Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System Ref: C0287 Visual Servoing Methodology for Selective Tree Pruning by Human-Robot Collaborative System Avital Bechar, Victor Bloch, Roee Finkelshtain, Sivan Levi, Aharon Hoffman, Haim Egozi and Ze ev Schmilovitch,

More information

the points are called control points approximating curve

the points are called control points approximating curve Chapter 4 Spline Curves A spline curve is a mathematical representation for which it is easy to build an interface that will allow a user to design and control the shape of complex curves and surfaces.

More information

Cabri Geometry Application User Guide

Cabri Geometry Application User Guide Cabri Geometry Application User Guide Preview of Geometry... 2 Learning the Basics... 3 Managing File Operations... 12 Setting Application Preferences... 14 Selecting and Moving Objects... 17 Deleting

More information

Section 13.5 Equations of Lines and Planes

Section 13.5 Equations of Lines and Planes Section 13.5 Equations of Lines and Planes Generalizing Linear Equations One of the main aspects of single variable calculus was approximating graphs of functions by lines - specifically, tangent lines.

More information

Modeling Tools Objectives. Sweeps and Lofts. Loft Feature

Modeling Tools Objectives. Sweeps and Lofts. Loft Feature Modeling Tools Objectives When you complete this module, you will be able to recognize the more advanced modeling tools in Solid Edge as well as the tools that require more input than typical Solid Edge

More information

Sample. CNC Programming product family... CNC Programming: Basics & Tutorial Textbook. & CNC Programming: Reference Book. CNC Programming: Workbook

Sample. CNC Programming product family... CNC Programming: Basics & Tutorial Textbook. & CNC Programming: Reference Book. CNC Programming: Workbook CNC Programming product family... CNC Programming: Basics & Tutorial Textbook CNC Programming: Reference Book CNC Programming: Workbook CNC Programming: Workbook - Instructor Edition CNC Programming: Basics

More information

Contour Parallel Constant Cusp Tool Path Generation in Configuration Space

Contour Parallel Constant Cusp Tool Path Generation in Configuration Space The International Journal of Advanced Manufacturing Technology manuscript No. (will be inserted by the editor) Contour Parallel Constant Cusp Tool Path Generation in Configuration Space Steffen Hauth Claus

More information

Mathematics on the Soccer Field

Mathematics on the Soccer Field Mathematics on the Soccer Field Katie Purdy Abstract: This paper takes the everyday activity of soccer and uncovers the mathematics that can be used to help optimize goal scoring. The four situations that

More information

JUST THE MATHS UNIT NUMBER 8.5. VECTORS 5 (Vector equations of straight lines) A.J.Hobson

JUST THE MATHS UNIT NUMBER 8.5. VECTORS 5 (Vector equations of straight lines) A.J.Hobson JUST THE MATHS UNIT NUMBER 8.5 VECTORS 5 (Vector equations of straight lines) by A.J.Hobson 8.5.1 Introduction 8.5. The straight line passing through a given point and parallel to a given vector 8.5.3

More information

Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling

Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling 81 Robust NURBS Surface Fitting from Unorganized 3D Point Clouds for Infrastructure As-Built Modeling Andrey Dimitrov 1 and Mani Golparvar-Fard 2 1 Graduate Student, Depts of Civil Eng and Engineering

More information

Robust and Efficient Implicit Surface Reconstruction for Point Clouds Based on Convexified Image Segmentation

Robust and Efficient Implicit Surface Reconstruction for Point Clouds Based on Convexified Image Segmentation Noname manuscript No. (will be inserted by the editor) Robust and Efficient Implicit Surface Reconstruction for Point Clouds Based on Convexified Image Segmentation Jian Liang Frederick Park Hongkai Zhao

More information

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY

PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY PHOTOGRAMMETRIC TECHNIQUES FOR MEASUREMENTS IN WOODWORKING INDUSTRY V. Knyaz a, *, Yu. Visilter, S. Zheltov a State Research Institute for Aviation System (GosNIIAS), 7, Victorenko str., Moscow, Russia

More information

Map Patterns and Finding the Strike and Dip from a Mapped Outcrop of a Planar Surface

Map Patterns and Finding the Strike and Dip from a Mapped Outcrop of a Planar Surface Map Patterns and Finding the Strike and Dip from a Mapped Outcrop of a Planar Surface Topographic maps represent the complex curves of earth s surface with contour lines that represent the intersection

More information

Polarization of Light

Polarization of Light Polarization of Light References Halliday/Resnick/Walker Fundamentals of Physics, Chapter 33, 7 th ed. Wiley 005 PASCO EX997A and EX999 guide sheets (written by Ann Hanks) weight Exercises and weights

More information

Part-Based Recognition

Part-Based Recognition Part-Based Recognition Benedict Brown CS597D, Fall 2003 Princeton University CS 597D, Part-Based Recognition p. 1/32 Introduction Many objects are made up of parts It s presumably easier to identify simple

More information

Although current rapid prototyping methods have had a significant impact on product and process design, they are often

Although current rapid prototyping methods have had a significant impact on product and process design, they are often Rapid Prototyping using CNC Machining Matthew C. Frank, Richard A. Wysk and Sanjay B. Joshi Department of Industrial and Manufacturing Engineering The Pennsylvania State University University Park, PA

More information

Rear Impact Guard TEST METHOD 223. Standards and Regulations Division. Issued: December 2003

Rear Impact Guard TEST METHOD 223. Standards and Regulations Division. Issued: December 2003 Transport Canada Safety and Security Road Safety Transports Canada Sécurité et sûreté Sécurité routière Standards and Regulations Division TEST METHOD 223 Rear Impact Guard Issued: December 2003 Standards

More information

Level Set Framework, Signed Distance Function, and Various Tools

Level Set Framework, Signed Distance Function, and Various Tools Level Set Framework Geometry and Calculus Tools Level Set Framework,, and Various Tools Spencer Department of Mathematics Brigham Young University Image Processing Seminar (Week 3), 2010 Level Set Framework

More information

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume *

Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Constrained Tetrahedral Mesh Generation of Human Organs on Segmented Volume * Xiaosong Yang 1, Pheng Ann Heng 2, Zesheng Tang 3 1 Department of Computer Science and Technology, Tsinghua University, Beijing

More information

(Refer Slide Time: 1:42)

(Refer Slide Time: 1:42) Introduction to Computer Graphics Dr. Prem Kalra Department of Computer Science and Engineering Indian Institute of Technology, Delhi Lecture - 10 Curves So today we are going to have a new topic. So far

More information

The Essentials of CAGD

The Essentials of CAGD The Essentials of CAGD Chapter 2: Lines and Planes Gerald Farin & Dianne Hansford CRC Press, Taylor & Francis Group, An A K Peters Book www.farinhansford.com/books/essentials-cagd c 2000 Farin & Hansford

More information

DERIVATIVES AS MATRICES; CHAIN RULE

DERIVATIVES AS MATRICES; CHAIN RULE DERIVATIVES AS MATRICES; CHAIN RULE 1. Derivatives of Real-valued Functions Let s first consider functions f : R 2 R. Recall that if the partial derivatives of f exist at the point (x 0, y 0 ), then we

More information