SlideShare a Scribd company logo
Innovative Systems Design and Engineering                                                      www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012

     Design and Modeling of Tool Trajectory in C0 Continuity
           Concept by Importing the IGES Neutral File
               Kali Charan Rath1      Amaresh Kumar2      A.M. Tigga2       S. S. Mohapatra3

 1,2. Department of Production and Industrial Engineering, National Institute of Technology, Jamshedpur,
                                                  India
        3. Department of Mechanical Engineering, Nation Institute of Technology, Rourkela, India
                    *E-mail of corresponding author :- kalimtech@gmail.com

Abstract

A common task in geometric modeling is to interpolate a sequence of points or derivatives, sampled from a
curve, with a parametric polynomial or spline curve. To do this the first step is to choose parameter values
corresponding to the interpolation points. In a parametric environment, user can completely define a
geometric feature with some parameters. This paper has an aim to generate a smooth tool trajectory spline
for machining a workpiece. With the spline technique MATLAB program has been proposed for simulation
of cutter contact points in the trajectory. The author has gone through C0 continuity concept and at last the
simulated result has been shown by MATLAB program in its output.

Keywords :- Spline, Approximation technique, C++, IGES, MATLAB

    1.   Introduction

Process planning is one of the functions for the manufacturing that determines which processes and
parameters are to be used to product a part from its initial form to a final form predetermined in an
engineering drawing. The input to the system will be a two- or three-dimensional computer-aided design
(CAD) model. In milling operation, a tool moves along the tool path at cutter contact point (CC) linearly,
that is a curved surface is approximated by a series of straight line segments. The length of each line
segment between CC points is called a forward step. In this paper, we propose a new methodology that
generates tool path for free-form curve.

The cubic Bezier curve can be represented by four control points. Higher degree of the curve requires more
control points. Degree of the curve is equal to one value less than the order of the curve. The cutter contact
points are generated through MATLAB program and its simulation of trajectory declaration has been
shown in the output of the proposed program.

Parametric curves are extensively being applied in CAD design of a wide range of industries to represent
the complex parts such as automotive, aerospace and dies/molds. However, most conventional CNC
systems only provide linear/circular interpolators. Inevitably, there is a big gap between CAD design and
CNC machining. In order to make up this gap, the traditional method is to divide the curves into a huge
number of small linear segments, then input these segments to CNC systems. Inside CNC system, the linear
interpolator conducts interpolation calculation and generates reference positions to drive the servo system
of machine tool to finish machining movement.
Many related references on NC machining can be found in different application. During the last years,
much progress has been made to use high–level geometric primitives, such as spline curves, directly for NC
machining [1],[2]. In general, the trajectory of the tool is defined as the Cartesian space path of the tool
relative to the workpiece [3],[4]. Any physical object can be viewed as a collection of points in Euclidean
space. This is the basis for mathematical models of physical objects. Curve based surface creation
technique is a challengeable topic now a days. Despite some promising results from space filling curve
method, to be practically useful, more work on the machine dynamics and the surface finish is yet to be
done [3].[4],[5],[6].


                                                     89
Innovative Systems Design and Engineering                                                      www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012

As in most CAM literatures, the cutter location (CL) path represents the trajectory of the cutter centre for a
particular tool path [6], [7], [8], [9]. The most frequently used tool path generation methods in CNC
machining of free-form surfaces use planar curves [8],[9].[10],[11],[12]. A new approach has been
developed based on using Bezier curves as the seed function for the path planning algorithm as an
alternative to cubic splines. The resulting path is manipulated by the control points of the bounding polygon
[13].

In modern commercial CAD and systems, a wide variety of part shapes for dies and molds are usually
represented in parametric curves (or surfaces) like the Bezier curve, B-spline, and NURBS [14]. However,
conventional CNC machines only provide line or circular interpolators. In order to perform the machining
of molds, the shapes and desired tool paths designed using CAD/CAM systems are typically approximated
with very small line or circular segments. These line segments are further processed by post processors to
produce straight-line G-codes which constitute the commands needed to control the machine. In the CNC
system, these linear G-codes are fed into the interpolator that makes a linear motion for the curve. Linear
NC segments are perhaps still the best NC representation form that is used to generate NC tool paths for
digital CAD models because of the tool path generation speed and accuracy.

    2.   Initial Graphics Exchange Specification (IGES) :

The Initial Graphics Exchange Specification (IGES) is a file format which defines a vendor neutral data
format that allows the digital exchange of information among Computer-aided design (CAD) systems. The
official name of IGES is “Digital Representation for Communication of Product Definition Data”, first
published in January, 1980 by the U.S. National Bureau of Standards as NBSIR 80-1978. Using IGES, a
CAD user can exchange product data models in the form of wireframe, freeform surface or solid modeling
representations. IGES supports the application related to traditional engineering drawings, models for
analysis, and other manufacturing functions.

An IGES file is composed of 80-character ASCII records. One of the unique features of the IGES standard
is that it was the first ANSI Standard to be documented using itself. Since Version 4.0, all of the technical
illustrations for the printed version of the standard have been generated from IGES files. Beginning with
IGES version-5.2, the most recent ANSI approved version-5.3 is utilized as a starting platform for
technique development in this research work. This IGES file is used here as a digital representation of
freeform curve and surface data and it is an input part for IGES reader software to filter the entity index.

The file is divided into 5 sections: Start, Global, Directory Entry, Parameter Data, and Terminate indicated
by the characters S, G, D, P, or T in column 73. The characteristics and geometric information for an entity
is split between two sections; one in a two record, fixed-length format (the Directory Entry Section), the
other in a multiple record, comma delimited format (the Parameter Data Section), as can be seen in a more
human-readable representation of the file.

A spline curve is a curve composed of two or more segments where each segment is defined by its own
polynomial. To create a spline the user specifies three or more points for the spline to interpolate. The CAD
system then automatically sets up the right equations to calculate the tangents at all points and then stores
the spline in the database as a number of consecutive polynomial segments. The exact way to calculate
tangents can differ between systems. The spline data forms of the corresponding IGES entities in the
following ways:

Degree :- The IGES parametric spline entities have their degree fixed at 3, but the degree in these data
structures is arbitrary (up to a limit of 12). The IGES rational Bspline entities are already of arbitrary
degree.

Dimension :- All the present IGES spline entities have coefficients with dimension fixed at 3,        but the
dimension in these data structures is arbitrary.



                                                     90
Innovative Systems Design and Engineering                                                     www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012

Rational :- The IGES parametric spline entities are not rational, but the IGES rational B-spline entities, of
course a rational.

    3.   Curves in Computer Aided Design

Modern CAD-systems usually include a number of different ways to create and manipulate curves of
several different types. Curves are also very often created indirectly by the system as the result of more
complex modeling operations.

Polynomial curve: This is the general way to create a curve. Depending on the required kind of
polynomial curve the designer wants to create , it will have to define a number of data that controls the
shape of the curve. Splines, Bezier curves and NURBS are all polynomial curves. Different polynomial
curve types have different mathematical representation as well as different geometrical properties.

Offset curve: An offset curve is a curve that is defined by the size of its offset distance to another curve.
Offset curves are very important when modeling objects of constant thickness and to generate tool paths for
numerically controlled machines. Offset curves are best represented by their offset distance and a reference
to the original curve ( Fig.-1(a)).

Intersect curve

Intersect curves are curves defined by the intersection of two surfaces. Intersect curves can be defined
directly by intersecting one surface with another or indirectly as the result of an operation between two
solid bodies or a solid and a surface. Intersect curves can be used to define some interesting part of an
object but are also often used to define a part of a surface to remove by trimming. Intersect curves are
usually computed as a set of points along the curve. For practical purposes these points are then often
interpolated (splined) to a continuous curve and stored in the database as such.

Silhouette curve: This curve is defined by the visible edge of a surface as viewed from a specific direction.
Computation and storage is similar to the intersect curve.

Geodesic curve: In mathematics, particularly differential geometry, a geodesic is a generalization of the
notion of a "straight line" to "curved spaces". This curve represents the shortest possible path between two
points on a surface. Computation and storage is similar to the intersect curve.

Planar curves: Most curves can be planar. This means that they lie entirely in one plane and can be
described in terms of 2-dimensional coordinates X and Y only. Some curves, like conics are planar by
definition but most curves need not be planar in all cases.

 Non planar curves: Many curves need not be planar. The spline for example may very well twist out of
the plane and become truly 3-dimensional.

Due to the different mathematical representation of the curves described above they are not always
compatible with each other or with surface geometry. In one system for example it may not be possible to
create an offset curve if the original curve is not a polynomial curve. In other systems it may not be
possible to define a surface if the limiting curves are not polynomial.

To overcome this usually designer has to define a polynomial curve by approximating a curve which is not
polynomial and use the approximate curve where the non polynomial curve did not work. Some systems do
this automatically. It should have be note that for uncontrolled use of this functionality may impose
problems with accuracy in later stages of the design work.




                                                     91
Innovative Systems Design and Engineering                                                                                                           www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012


            4.       Approximation curves and its application to tool path generation

Bezier Curves

P. Bezier used an approximation technique in UNISERF software to define the outer panels of several
Renault cars is named later as Bezier curve. The shape of Bezier curve is controlled by its defining points
only. If the position of any point changes then the total Bezier curve will change globally. Bezier curve will
not allow any addition of control point without altering the degree of the curve, i.e. Bezier curve with (n+1)
control points always possesses nth degree curve. The mechanism behind is that additional degree of
freedom does not exist in Bernstein polynomial concept to provide flexibility in the degree of the resulting
Bezier curve.

Bezier curve is defined by the following polynomial of degree n. (n+1) control points.

P (u) = ∑                            	            ,       	           	                …………………………………………..…………… (1)

Where, 0 ≤ u ≤ 1 and                                                      ,    are Bernstein blending function.

    ,       	    	=                                           (1-u) n-i                       ………………………………………………….. (2)


NURBS parametric curves

A NURBS curve is briefly defined by the user by means of so called “control points”. These points can be
regarded as vertices in a polygon, the “control polygon”. The curve does not necessarily interpolate the
point (which is the case for an ordinary spline-curve). Normally the NURBS-curve is given such
parameters that actually make it interpolate the first and last point. The intermediate points operate as
magnets on the curve ( fig.-2). The control points are represented by “Pi”. Other parameters that control the
shape of the curve is: the degree of the curve, the weights of the control points and the knot vector.

For given knot vector U= { 	, 	, 	, … … … . ,         	}, weight vector W={ 	, , … … …                                                                       } and
control points ‘ ’, 0 I 1, the pth degree NURBS curve C(u)= {x(u), y(u), z(u)}is defined by :

                 ∑            	    , 	        	               	   	
C(u) =               ∑
                                                                                            …………………………………………………….(3)
                                     , 	              	


Where, (n+1) is the number of control points and ‘p’ is the degree of the curve, 	                                                          ,   is the pth degree B-
spline basis function defined on the non-uniform knot vector U.

                                  !								 "	 	 	    !	 	
	       ,            =                                                                            ………………………………………………..(4)
                                   												#$%&'( )&

                                  - -+	                                               -+/,/! 	-
	*+,, - . 	                                       	*+,,               !       - 1	                   	*+,,   !   -           …………………………….. (5)
                              -+/,	 –-+                                              -+/,/!	 –-+/!


Note- .

Where,                   	,              !	   ∈ 3 . 45, … . , 5,                             !	 , … . . ,    6       ! , 7, … . . , 7	8,	




                                                                                                                 92
Innovative Systems Design and Engineering                                                      www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012

Some fundamental computer-aided design tools are used in the implementation of a NURBS curve,
including knot insertion, knot refinement, knot removal and degree reduction. A designer can use these
tools to change the knot distribution and obtain the desired shape.

As the imported .igs file consists of all weight values equal to one with same knot span, so, the NURBS
technique can be followed through Bezier curve technique for further processing. Here, there is no
necessity of reformation or modification of design required. So, the design of freeform curve so exported
from CATIA-V5 platform is now introduced into the customized program prepared for this research work.
After processing as per the logic given in DEV C++ program of IGES reader, control points, knot
sequence, weight sequence have been extracted from the imported .igs file. Now these approximated data
are the raw material for MATLAB program of this work. The simulated output conforms the smoothness of
tool trajectory with cutter contact points. A certain assumption indicates out that a fixed numbers of control
points have been assigned for a defined degree of spline that will give 21 cutter contact points in the
trajectory. The proposed total generation process is very smooth and easy to handle the designed software.

    5.   IGES file reader flow chart for data extraction

IGES file reader software will take the imported .igs all data and will read to store it in an array. The step
will be forwarded in a row and column wise. The pointer will enter to the file to check the sections of the
IGES file and will enter into the parametric section by matching with word ‘P’. Then it will come to left
side to extract the entity index. As per individual entity index logic, the required parametric data are
extracted and stored in the output format named as “merge file”. The required entity index along with their
geometric data will be visualized in output format and become the raw data for downstream operation. In
this research work, the flow chart of the designed software is limited to spline and surface. Fig.-5,
represents the flow chart for IGES reader. If it is surface then two knot sequences are extracted. If the
neutral file represents for a composite curve then the output will contain a sequence of curve as per design
so concerned. A tricky point of C0 continuity helped here for the formulation of tool trajectory declaration.

A composite curve (Fig.-4 (a)) has been designed in CATIA-V5 with a concept of approximation freeform
technique. Once everything gets optimized, it has been fixed by constraints. But drafting for this composite
curve is not required. Only IGES file is enough for its detail description. From the imported .igs file control
points are get filtered for individual curve and feed into proposed MATLAB program to give real geometry
of loci of points that declare the trajectory. Simulated trajectory has been shown in figure-4 (b).

    6.   Conclusion

The proposed methodology and developed software to read the IGES file for special application
is user friendly software. The output of the reader will help to downstream operation in
manufacturing of freeform curve or surface on a prismatic raw material. Geometry of the .igs also
helps for geometric representation of an object. Here, the author has designed the IGES reader
software written in Dev C+ and with the output of this parametric data simulated tool path has
been declared by MATLAB program. Finally it has been seen that the designed tool trajectory is
matching with the output trajectory. This is very easy to use and accurate for real geometry
generation for tool path representation. This methodology may also help for robot motion in a
plane.

REFERENCES

    1.   Chih-Ching Lo, “CNC machine tool surface interpolator for ball-end milling of free-form
         surfaces”, International Journal of Machine Tools and Manufacture, Volume 40, Issue 3, February
         2000, Pages 307-326.




                                                      93
Innovative Systems Design and Engineering                                                www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012

    2.   Rong-Shine Lin, “Real-time surface interpolator for 3-D parametric surface machining on 3-axis
         machine tools”, International Journal of Machine Tools and Manufacture, Volume 40, Issue 10,
         August 2000, Pages 1513-1526.

    3.   Chao-Kuang Chen, Chang-Tzuoh Wu, “The region division and NC machining of compound
         surfaces”, Journal of Materials Processing Technology, Volume 121, Issue 1, 14 February 2002,
         Pages 5-14.

    4.   Zhang, L. P., Fuh, J. Y. H., & Nee, A. Y. C. (2003) “Tool path regeneration for mold design
         modification. Computer-Aided Design”, 9(35), 813–823.

    5.   Sotiris Omirou, “NC machining for revolved and swept surfaces with free-form profiles”, Journal
         of Materials Processing Technology, Volume 132, Issues 1–3, 10 January 2003, Pages 332-339.

    6.   Z. Yin, “Rough and finish tool-path generation for NC machining of freeform surfaces based on a
         multiresolution method”, Computer-Aided Design, Volume 36, Issue 12, October 2004, Pages
         1231-1239.

    7.   Junhua Pang, Ranga Narayanaswami, “Multiresolution offsetting and loose convex hull clipping
         for 2.5D NC machining”, Computer-Aided Design, Volume 36, Issue 7, June 2004, Pages 625-
         637.

    8.   Dong-Soo Kim, Cha-Soo Jun, Sehyung Park, “Tool path generation for clean-up machining by a
         curve-based approach ”, Computer-Aided Design, Volume 37, Issue 9, August 2005, Pages 967-
         973.

    9.   WANG Yong zhang, CHEN Liang ji, “A Real time NURBS Surface Interpolator for 5 axis
         Surface Machining”, CH INESE JOURNAL OF AERONAUTICS, Vol. 18 , No. 3,2005.

    10. Li-Xin Cao, Hu Gong, Jian Liu, “The offset approach of machining free form surface: Part 1:
        Cylindrical cutter in five-axis NC machine tools”, Journal of Materials Processing Technology,
        Volume 174, Issues 1–3, 25 May 2006, Pages 298-304.

    11. Eun-Young Heo, Dong-Won Kim, Bo-Hyun Kim, F. Frank Chen, “Estimation of NC machining
        time using NC block distribution for sculptured surface machining”, Robotics and Computer-
        Integrated Manufacturing, Volume 22, Issues 5–6, October–December 2006, Pages 437-446.

    12. Li-Xin Cao, Hu Gong, Jian Liu, “The offset approach of machining free form surface: Part 2:
        Toroidal cutter in 5-axis NC machine tools”, Journal of Materials Processing Technology, Volume
        184, Issues 1–3, 12 April 2007, Pages 6-11.

    13. Ji-wung Choi , Gabriel Hugh Elkaim, “Bezier Curve for Trajectory Guidance”, Proceedings of the
        World Congress on Engineering and Computer Science 2008.

    14. J.-L. Shih, S.-H. Frank Chuang, “One-sided offset approximation of freeform curves for
        interference-free NURBS machining”, Computer-Aided Design, Volume 40, Issue 9, September
        2008, Pages 931-937.

Kali Charan Rath is currently a Research Scholar in the Department of Production and Industrial
Engineering , N.I.T., Jamshedpur. He completed his B.Tech in Mechanical Engineering from Biju Patnaik
University of Technology, Odisha. The same university had given M.Tech. degree in Industrial
Engineering to Mr. Rath in the year 2007. At present the author is working as an Asst. Professor in the
Dept. Of Mechanical Engineering, Gandhi Institute of Engineering and Technology, Gunupur, Odisha.



                                                  94
Innovative Systems Design and Engineering                                                    www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012

Dr. AMARESH KUMAR, is an Associate Professor in the department of Production and Industrial
Engineering, NIT, Jamshedpur. He completed his engineering degree in the field of Mechanical
Engineering from MYSORE University in 1993 followed by Master degree in the year 1996 and Ph.D.
from Jadavpur university, Kolkata in 2006. His areas of research include CAD/ CAM . His work is
published in 4 technical journals. 16 conferences have been enrolled his name in their proceedings. He
guided one Ph.D till date. Second Ph.D. work is enrolled under him at present.



Dr. ANAND MUKUT TIGGA, did his B.sc Engg in Mechanical Engineering from Ranchi university in
1984. Ranchi university awarded the M.sc Engg. degree in 1993 and Ph.D in 2006 to Dr. Tigga. He joined
at N.I.T., Jamshedpur on the Date:- 04-03-1989. He is the Professor of the Department of Production and
Industrial Engineering. Four research paper of his work have been published in different technical standard
journals. He guided one Ph.D till date. Second Ph.D. work is enrolled under him at present.

Dr. S. S. Mohapatra presently working as aProfessor in the Department of Mechanical Engineering at
National Institute of Engineering and Technology, Rourkela. He has twenty five years teachning
experience. He did his Ph.D. work from Industrial Engineering and Management from Indian Institute of
Technology, Kharagpur. His areas of interest include Rapid Prototyping, Multi-objective optimization,
Multi criteria decision making and statistical models. He has published 119 research papers in international
journals and equal number in international conferences. He has produced four Ph.D. under his super vision
and at present another five Ph.D have been enrolled under him.




                                                    95
Innovative Systems Design and Engineering                                      www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012




            Fig.- 1 (a) Offset curve              Fig.-1 (b) Intersecting curves




               Fig.-1 (c) Silhouette curve        Fig.-1 (d) Geodesic curve




                                             96
Innovative Systems Design and Engineering                                                   www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012




    Fig.-2: A NURBS curve with control polygon (left) ; NURBS curves with different degree (Right).




Fig.- 3 : Modifying Weights: increasing the value of wi will pull the curve toward control point Pi (Left);
Modifying Weights: decreasing the value of wi will push the curve away from control point Pi (Right)




                                                    97
Innovative Systems Design and Engineering                                               www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012




Fig.-4 (a) Complicated drawing for milling operation consists of composite curve (Left) ; (b) Simulated
tool path in 2D plane, generated by MATLAB program.




                                                  98
Innovative Systems Design and Engineering                                                   www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 3, 2012




Fig.-5 : IGES file for the designed composite curve(Left) and flow chart for geometric data extraction
(Right)




                                                    99
International Journals Call for Paper
The IISTE, a U.S. publisher, is currently hosting the academic journals listed below. The peer review process of the following journals
usually takes LESS THAN 14 business days and IISTE usually publishes a qualified article within 30 days. Authors should
send their full paper to the following email address. More information can be found in the IISTE website : www.iiste.org

Business, Economics, Finance and Management               PAPER SUBMISSION EMAIL
European Journal of Business and Management               EJBM@iiste.org
Research Journal of Finance and Accounting                RJFA@iiste.org
Journal of Economics and Sustainable Development          JESD@iiste.org
Information and Knowledge Management                      IKM@iiste.org
Developing Country Studies                                DCS@iiste.org
Industrial Engineering Letters                            IEL@iiste.org


Physical Sciences, Mathematics and Chemistry              PAPER SUBMISSION EMAIL
Journal of Natural Sciences Research                      JNSR@iiste.org
Chemistry and Materials Research                          CMR@iiste.org
Mathematical Theory and Modeling                          MTM@iiste.org
Advances in Physics Theories and Applications             APTA@iiste.org
Chemical and Process Engineering Research                 CPER@iiste.org


Engineering, Technology and Systems                       PAPER SUBMISSION EMAIL
Computer Engineering and Intelligent Systems              CEIS@iiste.org
Innovative Systems Design and Engineering                 ISDE@iiste.org
Journal of Energy Technologies and Policy                 JETP@iiste.org
Information and Knowledge Management                      IKM@iiste.org
Control Theory and Informatics                            CTI@iiste.org
Journal of Information Engineering and Applications       JIEA@iiste.org
Industrial Engineering Letters                            IEL@iiste.org
Network and Complex Systems                               NCS@iiste.org


Environment, Civil, Materials Sciences                    PAPER SUBMISSION EMAIL
Journal of Environment and Earth Science                  JEES@iiste.org
Civil and Environmental Research                          CER@iiste.org
Journal of Natural Sciences Research                      JNSR@iiste.org
Civil and Environmental Research                          CER@iiste.org


Life Science, Food and Medical Sciences                   PAPER SUBMISSION EMAIL
Journal of Natural Sciences Research                      JNSR@iiste.org
Journal of Biology, Agriculture and Healthcare            JBAH@iiste.org
Food Science and Quality Management                       FSQM@iiste.org
Chemistry and Materials Research                          CMR@iiste.org


Education, and other Social Sciences                      PAPER SUBMISSION EMAIL
Journal of Education and Practice                         JEP@iiste.org
Journal of Law, Policy and Globalization                  JLPG@iiste.org                       Global knowledge sharing:
New Media and Mass Communication                          NMMC@iiste.org                       EBSCO, Index Copernicus, Ulrich's
Journal of Energy Technologies and Policy                 JETP@iiste.org                       Periodicals Directory, JournalTOCS, PKP
Historical Research Letter                                HRL@iiste.org                        Open Archives Harvester, Bielefeld
                                                                                               Academic Search Engine, Elektronische
Public Policy and Administration Research                 PPAR@iiste.org                       Zeitschriftenbibliothek EZB, Open J-Gate,
International Affairs and Global Strategy                 IAGS@iiste.org                       OCLC WorldCat, Universe Digtial Library ,
Research on Humanities and Social Sciences                RHSS@iiste.org                       NewJour, Google Scholar.

Developing Country Studies                                DCS@iiste.org                        IISTE is member of CrossRef. All journals
Arts and Design Studies                                   ADS@iiste.org                        have high IC Impact Factor Values (ICV).

More Related Content

PDF
TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...
PPTX
PPTX
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
PDF
INTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURING
PPTX
PDF
Graphics Standards and Algorithm
PPTX
COMPUTER AIDED DESIGN
PDF
Based on the cross section contour surface model reconstruction
TOWARDS A UNIFIED IN-PROCESS GEOMETRIC MODEL FOR MULTIPLE MACHINING AND Layer...
Unit 2-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
INTRODUCTION TO COMPUTER AIDED DESIGN & MANUFACTURING
Graphics Standards and Algorithm
COMPUTER AIDED DESIGN
Based on the cross section contour surface model reconstruction

What's hot (19)

PDF
A Fast Floating Point Double Precision Implementation on Fpga
PPTX
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
PDF
50120140504013 2
PPTX
Assembly representation scheme
PPT
Data Exchange Standards & STEP, EXPRESS & EXPRESS-G
PPTX
CADM-Unit 1/INTRODUCTION
PDF
Ix2515851588
PPTX
Introduction of Computer aided Design
PDF
ME6501 Cad 2 mark question and answer
PPTX
Unit 4-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
PDF
Another simple but faster method for 2 d line clipping
PDF
Another Simple but Faster Method for 2D Line Clipping
PDF
PDF
Towards smart and competitive sustainable machining
PDF
57892883 geometric-modeling
PPTX
Defining the model
DOC
Towards smart and sustainable machining
PDF
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
PDF
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
A Fast Floating Point Double Precision Implementation on Fpga
Unit 1-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
50120140504013 2
Assembly representation scheme
Data Exchange Standards & STEP, EXPRESS & EXPRESS-G
CADM-Unit 1/INTRODUCTION
Ix2515851588
Introduction of Computer aided Design
ME6501 Cad 2 mark question and answer
Unit 4-ME8691 & COMPUTER AIDED DESIGN AND MANUFACTURING
Another simple but faster method for 2 d line clipping
Another Simple but Faster Method for 2D Line Clipping
Towards smart and competitive sustainable machining
57892883 geometric-modeling
Defining the model
Towards smart and sustainable machining
ALGORITHMIC AND ARCHITECTURAL OPTIMIZATION OF A 3D RECONSTRUCTION MEDICAL IMA...
Automatic Recognition of Isolated And Interacting Manufacturing Features In M...
Ad

Similar to 11.design and modeling of tool trajectory in c0000www.iiste.org call for paper continuity concept by importing the iges neutral file (20)

PPTX
Chapter-2.ppt lof design engineering here
PDF
Multiple Choice Questions for CAD/CAM
PDF
A CAD ppt 25-10-19.pdf
PDF
57892883 geometric-modeling
PDF
Introduction to cad
RTF
Uploaded file 130039511030956250
PDF
Computer Aided Design (CAD) and Modeling.pdf
PDF
Cadcam+introduction
PDF
Lecture three Geometric Modeling curve rep
PDF
Curves And Surfaces For Computeraided Geometric Design A Practical Guide 3rd ...
DOCX
DOC of Crank shaft
PDF
Computer Graphics in Mechanical engineering
PPTX
Cad cam cae
PPT
Mathcad - A product from PTC
PDF
A Review on Parametric Programming Techniques Utilized For Advanced CNC Machines
PPTX
computer aided design
PDF
Curves
PPTX
a new role of the services and manufacturing systems
PDF
Unit II Learning Material-GEOMETRIC MODELLING
Chapter-2.ppt lof design engineering here
Multiple Choice Questions for CAD/CAM
A CAD ppt 25-10-19.pdf
57892883 geometric-modeling
Introduction to cad
Uploaded file 130039511030956250
Computer Aided Design (CAD) and Modeling.pdf
Cadcam+introduction
Lecture three Geometric Modeling curve rep
Curves And Surfaces For Computeraided Geometric Design A Practical Guide 3rd ...
DOC of Crank shaft
Computer Graphics in Mechanical engineering
Cad cam cae
Mathcad - A product from PTC
A Review on Parametric Programming Techniques Utilized For Advanced CNC Machines
computer aided design
Curves
a new role of the services and manufacturing systems
Unit II Learning Material-GEOMETRIC MODELLING
Ad

More from Alexander Decker (20)

PDF
Abnormalities of hormones and inflammatory cytokines in women affected with p...
PDF
A validation of the adverse childhood experiences scale in
PDF
A usability evaluation framework for b2 c e commerce websites
PDF
A universal model for managing the marketing executives in nigerian banks
PDF
A unique common fixed point theorems in generalized d
PDF
A trends of salmonella and antibiotic resistance
PDF
A transformational generative approach towards understanding al-istifham
PDF
A time series analysis of the determinants of savings in namibia
PDF
A therapy for physical and mental fitness of school children
PDF
A theory of efficiency for managing the marketing executives in nigerian banks
PDF
A systematic evaluation of link budget for
PDF
A synthetic review of contraceptive supplies in punjab
PDF
A synthesis of taylor’s and fayol’s management approaches for managing market...
PDF
A survey paper on sequence pattern mining with incremental
PDF
A survey on live virtual machine migrations and its techniques
PDF
A survey on data mining and analysis in hadoop and mongo db
PDF
A survey on challenges to the media cloud
PDF
A survey of provenance leveraged
PDF
A survey of private equity investments in kenya
PDF
A study to measures the financial health of
Abnormalities of hormones and inflammatory cytokines in women affected with p...
A validation of the adverse childhood experiences scale in
A usability evaluation framework for b2 c e commerce websites
A universal model for managing the marketing executives in nigerian banks
A unique common fixed point theorems in generalized d
A trends of salmonella and antibiotic resistance
A transformational generative approach towards understanding al-istifham
A time series analysis of the determinants of savings in namibia
A therapy for physical and mental fitness of school children
A theory of efficiency for managing the marketing executives in nigerian banks
A systematic evaluation of link budget for
A synthetic review of contraceptive supplies in punjab
A synthesis of taylor’s and fayol’s management approaches for managing market...
A survey paper on sequence pattern mining with incremental
A survey on live virtual machine migrations and its techniques
A survey on data mining and analysis in hadoop and mongo db
A survey on challenges to the media cloud
A survey of provenance leveraged
A survey of private equity investments in kenya
A study to measures the financial health of

Recently uploaded (20)

PDF
Univ-Connecticut-ChatGPT-Presentaion.pdf
PDF
WOOl fibre morphology and structure.pdf for textiles
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PPTX
Tartificialntelligence_presentation.pptx
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Enhancing emotion recognition model for a student engagement use case through...
PDF
Encapsulation theory and applications.pdf
PDF
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
PDF
Approach and Philosophy of On baking technology
PDF
Hindi spoken digit analysis for native and non-native speakers
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PPTX
cloud_computing_Infrastucture_as_cloud_p
PDF
August Patch Tuesday
PDF
DP Operators-handbook-extract for the Mautical Institute
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PPTX
Chapter 5: Probability Theory and Statistics
PDF
NewMind AI Weekly Chronicles - August'25-Week II
PPTX
A Presentation on Artificial Intelligence
Univ-Connecticut-ChatGPT-Presentaion.pdf
WOOl fibre morphology and structure.pdf for textiles
SOPHOS-XG Firewall Administrator PPT.pptx
Tartificialntelligence_presentation.pptx
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Enhancing emotion recognition model for a student engagement use case through...
Encapsulation theory and applications.pdf
DASA ADMISSION 2024_FirstRound_FirstRank_LastRank.pdf
Approach and Philosophy of On baking technology
Hindi spoken digit analysis for native and non-native speakers
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Group 1 Presentation -Planning and Decision Making .pptx
cloud_computing_Infrastucture_as_cloud_p
August Patch Tuesday
DP Operators-handbook-extract for the Mautical Institute
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
Chapter 5: Probability Theory and Statistics
NewMind AI Weekly Chronicles - August'25-Week II
A Presentation on Artificial Intelligence

11.design and modeling of tool trajectory in c0000www.iiste.org call for paper continuity concept by importing the iges neutral file

  • 1. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 Design and Modeling of Tool Trajectory in C0 Continuity Concept by Importing the IGES Neutral File Kali Charan Rath1 Amaresh Kumar2 A.M. Tigga2 S. S. Mohapatra3 1,2. Department of Production and Industrial Engineering, National Institute of Technology, Jamshedpur, India 3. Department of Mechanical Engineering, Nation Institute of Technology, Rourkela, India *E-mail of corresponding author :- kalimtech@gmail.com Abstract A common task in geometric modeling is to interpolate a sequence of points or derivatives, sampled from a curve, with a parametric polynomial or spline curve. To do this the first step is to choose parameter values corresponding to the interpolation points. In a parametric environment, user can completely define a geometric feature with some parameters. This paper has an aim to generate a smooth tool trajectory spline for machining a workpiece. With the spline technique MATLAB program has been proposed for simulation of cutter contact points in the trajectory. The author has gone through C0 continuity concept and at last the simulated result has been shown by MATLAB program in its output. Keywords :- Spline, Approximation technique, C++, IGES, MATLAB 1. Introduction Process planning is one of the functions for the manufacturing that determines which processes and parameters are to be used to product a part from its initial form to a final form predetermined in an engineering drawing. The input to the system will be a two- or three-dimensional computer-aided design (CAD) model. In milling operation, a tool moves along the tool path at cutter contact point (CC) linearly, that is a curved surface is approximated by a series of straight line segments. The length of each line segment between CC points is called a forward step. In this paper, we propose a new methodology that generates tool path for free-form curve. The cubic Bezier curve can be represented by four control points. Higher degree of the curve requires more control points. Degree of the curve is equal to one value less than the order of the curve. The cutter contact points are generated through MATLAB program and its simulation of trajectory declaration has been shown in the output of the proposed program. Parametric curves are extensively being applied in CAD design of a wide range of industries to represent the complex parts such as automotive, aerospace and dies/molds. However, most conventional CNC systems only provide linear/circular interpolators. Inevitably, there is a big gap between CAD design and CNC machining. In order to make up this gap, the traditional method is to divide the curves into a huge number of small linear segments, then input these segments to CNC systems. Inside CNC system, the linear interpolator conducts interpolation calculation and generates reference positions to drive the servo system of machine tool to finish machining movement. Many related references on NC machining can be found in different application. During the last years, much progress has been made to use high–level geometric primitives, such as spline curves, directly for NC machining [1],[2]. In general, the trajectory of the tool is defined as the Cartesian space path of the tool relative to the workpiece [3],[4]. Any physical object can be viewed as a collection of points in Euclidean space. This is the basis for mathematical models of physical objects. Curve based surface creation technique is a challengeable topic now a days. Despite some promising results from space filling curve method, to be practically useful, more work on the machine dynamics and the surface finish is yet to be done [3].[4],[5],[6]. 89
  • 2. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 As in most CAM literatures, the cutter location (CL) path represents the trajectory of the cutter centre for a particular tool path [6], [7], [8], [9]. The most frequently used tool path generation methods in CNC machining of free-form surfaces use planar curves [8],[9].[10],[11],[12]. A new approach has been developed based on using Bezier curves as the seed function for the path planning algorithm as an alternative to cubic splines. The resulting path is manipulated by the control points of the bounding polygon [13]. In modern commercial CAD and systems, a wide variety of part shapes for dies and molds are usually represented in parametric curves (or surfaces) like the Bezier curve, B-spline, and NURBS [14]. However, conventional CNC machines only provide line or circular interpolators. In order to perform the machining of molds, the shapes and desired tool paths designed using CAD/CAM systems are typically approximated with very small line or circular segments. These line segments are further processed by post processors to produce straight-line G-codes which constitute the commands needed to control the machine. In the CNC system, these linear G-codes are fed into the interpolator that makes a linear motion for the curve. Linear NC segments are perhaps still the best NC representation form that is used to generate NC tool paths for digital CAD models because of the tool path generation speed and accuracy. 2. Initial Graphics Exchange Specification (IGES) : The Initial Graphics Exchange Specification (IGES) is a file format which defines a vendor neutral data format that allows the digital exchange of information among Computer-aided design (CAD) systems. The official name of IGES is “Digital Representation for Communication of Product Definition Data”, first published in January, 1980 by the U.S. National Bureau of Standards as NBSIR 80-1978. Using IGES, a CAD user can exchange product data models in the form of wireframe, freeform surface or solid modeling representations. IGES supports the application related to traditional engineering drawings, models for analysis, and other manufacturing functions. An IGES file is composed of 80-character ASCII records. One of the unique features of the IGES standard is that it was the first ANSI Standard to be documented using itself. Since Version 4.0, all of the technical illustrations for the printed version of the standard have been generated from IGES files. Beginning with IGES version-5.2, the most recent ANSI approved version-5.3 is utilized as a starting platform for technique development in this research work. This IGES file is used here as a digital representation of freeform curve and surface data and it is an input part for IGES reader software to filter the entity index. The file is divided into 5 sections: Start, Global, Directory Entry, Parameter Data, and Terminate indicated by the characters S, G, D, P, or T in column 73. The characteristics and geometric information for an entity is split between two sections; one in a two record, fixed-length format (the Directory Entry Section), the other in a multiple record, comma delimited format (the Parameter Data Section), as can be seen in a more human-readable representation of the file. A spline curve is a curve composed of two or more segments where each segment is defined by its own polynomial. To create a spline the user specifies three or more points for the spline to interpolate. The CAD system then automatically sets up the right equations to calculate the tangents at all points and then stores the spline in the database as a number of consecutive polynomial segments. The exact way to calculate tangents can differ between systems. The spline data forms of the corresponding IGES entities in the following ways: Degree :- The IGES parametric spline entities have their degree fixed at 3, but the degree in these data structures is arbitrary (up to a limit of 12). The IGES rational Bspline entities are already of arbitrary degree. Dimension :- All the present IGES spline entities have coefficients with dimension fixed at 3, but the dimension in these data structures is arbitrary. 90
  • 3. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 Rational :- The IGES parametric spline entities are not rational, but the IGES rational B-spline entities, of course a rational. 3. Curves in Computer Aided Design Modern CAD-systems usually include a number of different ways to create and manipulate curves of several different types. Curves are also very often created indirectly by the system as the result of more complex modeling operations. Polynomial curve: This is the general way to create a curve. Depending on the required kind of polynomial curve the designer wants to create , it will have to define a number of data that controls the shape of the curve. Splines, Bezier curves and NURBS are all polynomial curves. Different polynomial curve types have different mathematical representation as well as different geometrical properties. Offset curve: An offset curve is a curve that is defined by the size of its offset distance to another curve. Offset curves are very important when modeling objects of constant thickness and to generate tool paths for numerically controlled machines. Offset curves are best represented by their offset distance and a reference to the original curve ( Fig.-1(a)). Intersect curve Intersect curves are curves defined by the intersection of two surfaces. Intersect curves can be defined directly by intersecting one surface with another or indirectly as the result of an operation between two solid bodies or a solid and a surface. Intersect curves can be used to define some interesting part of an object but are also often used to define a part of a surface to remove by trimming. Intersect curves are usually computed as a set of points along the curve. For practical purposes these points are then often interpolated (splined) to a continuous curve and stored in the database as such. Silhouette curve: This curve is defined by the visible edge of a surface as viewed from a specific direction. Computation and storage is similar to the intersect curve. Geodesic curve: In mathematics, particularly differential geometry, a geodesic is a generalization of the notion of a "straight line" to "curved spaces". This curve represents the shortest possible path between two points on a surface. Computation and storage is similar to the intersect curve. Planar curves: Most curves can be planar. This means that they lie entirely in one plane and can be described in terms of 2-dimensional coordinates X and Y only. Some curves, like conics are planar by definition but most curves need not be planar in all cases. Non planar curves: Many curves need not be planar. The spline for example may very well twist out of the plane and become truly 3-dimensional. Due to the different mathematical representation of the curves described above they are not always compatible with each other or with surface geometry. In one system for example it may not be possible to create an offset curve if the original curve is not a polynomial curve. In other systems it may not be possible to define a surface if the limiting curves are not polynomial. To overcome this usually designer has to define a polynomial curve by approximating a curve which is not polynomial and use the approximate curve where the non polynomial curve did not work. Some systems do this automatically. It should have be note that for uncontrolled use of this functionality may impose problems with accuracy in later stages of the design work. 91
  • 4. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 4. Approximation curves and its application to tool path generation Bezier Curves P. Bezier used an approximation technique in UNISERF software to define the outer panels of several Renault cars is named later as Bezier curve. The shape of Bezier curve is controlled by its defining points only. If the position of any point changes then the total Bezier curve will change globally. Bezier curve will not allow any addition of control point without altering the degree of the curve, i.e. Bezier curve with (n+1) control points always possesses nth degree curve. The mechanism behind is that additional degree of freedom does not exist in Bernstein polynomial concept to provide flexibility in the degree of the resulting Bezier curve. Bezier curve is defined by the following polynomial of degree n. (n+1) control points. P (u) = ∑ , …………………………………………..…………… (1) Where, 0 ≤ u ≤ 1 and , are Bernstein blending function. , = (1-u) n-i ………………………………………………….. (2) NURBS parametric curves A NURBS curve is briefly defined by the user by means of so called “control points”. These points can be regarded as vertices in a polygon, the “control polygon”. The curve does not necessarily interpolate the point (which is the case for an ordinary spline-curve). Normally the NURBS-curve is given such parameters that actually make it interpolate the first and last point. The intermediate points operate as magnets on the curve ( fig.-2). The control points are represented by “Pi”. Other parameters that control the shape of the curve is: the degree of the curve, the weights of the control points and the knot vector. For given knot vector U= { , , , … … … . , }, weight vector W={ , , … … … } and control points ‘ ’, 0 I 1, the pth degree NURBS curve C(u)= {x(u), y(u), z(u)}is defined by : ∑ , C(u) = ∑ …………………………………………………….(3) , Where, (n+1) is the number of control points and ‘p’ is the degree of the curve, , is the pth degree B- spline basis function defined on the non-uniform knot vector U. ! " ! , = ………………………………………………..(4) #$%&'( )& - -+ -+/,/! - *+,, - . *+,, ! - 1 *+,, ! - …………………………….. (5) -+/, –-+ -+/,/! –-+/! Note- . Where, , ! ∈ 3 . 45, … . , 5, ! , … . . , 6 ! , 7, … . . , 7 8, 92
  • 5. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 Some fundamental computer-aided design tools are used in the implementation of a NURBS curve, including knot insertion, knot refinement, knot removal and degree reduction. A designer can use these tools to change the knot distribution and obtain the desired shape. As the imported .igs file consists of all weight values equal to one with same knot span, so, the NURBS technique can be followed through Bezier curve technique for further processing. Here, there is no necessity of reformation or modification of design required. So, the design of freeform curve so exported from CATIA-V5 platform is now introduced into the customized program prepared for this research work. After processing as per the logic given in DEV C++ program of IGES reader, control points, knot sequence, weight sequence have been extracted from the imported .igs file. Now these approximated data are the raw material for MATLAB program of this work. The simulated output conforms the smoothness of tool trajectory with cutter contact points. A certain assumption indicates out that a fixed numbers of control points have been assigned for a defined degree of spline that will give 21 cutter contact points in the trajectory. The proposed total generation process is very smooth and easy to handle the designed software. 5. IGES file reader flow chart for data extraction IGES file reader software will take the imported .igs all data and will read to store it in an array. The step will be forwarded in a row and column wise. The pointer will enter to the file to check the sections of the IGES file and will enter into the parametric section by matching with word ‘P’. Then it will come to left side to extract the entity index. As per individual entity index logic, the required parametric data are extracted and stored in the output format named as “merge file”. The required entity index along with their geometric data will be visualized in output format and become the raw data for downstream operation. In this research work, the flow chart of the designed software is limited to spline and surface. Fig.-5, represents the flow chart for IGES reader. If it is surface then two knot sequences are extracted. If the neutral file represents for a composite curve then the output will contain a sequence of curve as per design so concerned. A tricky point of C0 continuity helped here for the formulation of tool trajectory declaration. A composite curve (Fig.-4 (a)) has been designed in CATIA-V5 with a concept of approximation freeform technique. Once everything gets optimized, it has been fixed by constraints. But drafting for this composite curve is not required. Only IGES file is enough for its detail description. From the imported .igs file control points are get filtered for individual curve and feed into proposed MATLAB program to give real geometry of loci of points that declare the trajectory. Simulated trajectory has been shown in figure-4 (b). 6. Conclusion The proposed methodology and developed software to read the IGES file for special application is user friendly software. The output of the reader will help to downstream operation in manufacturing of freeform curve or surface on a prismatic raw material. Geometry of the .igs also helps for geometric representation of an object. Here, the author has designed the IGES reader software written in Dev C+ and with the output of this parametric data simulated tool path has been declared by MATLAB program. Finally it has been seen that the designed tool trajectory is matching with the output trajectory. This is very easy to use and accurate for real geometry generation for tool path representation. This methodology may also help for robot motion in a plane. REFERENCES 1. Chih-Ching Lo, “CNC machine tool surface interpolator for ball-end milling of free-form surfaces”, International Journal of Machine Tools and Manufacture, Volume 40, Issue 3, February 2000, Pages 307-326. 93
  • 6. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 2. Rong-Shine Lin, “Real-time surface interpolator for 3-D parametric surface machining on 3-axis machine tools”, International Journal of Machine Tools and Manufacture, Volume 40, Issue 10, August 2000, Pages 1513-1526. 3. Chao-Kuang Chen, Chang-Tzuoh Wu, “The region division and NC machining of compound surfaces”, Journal of Materials Processing Technology, Volume 121, Issue 1, 14 February 2002, Pages 5-14. 4. Zhang, L. P., Fuh, J. Y. H., & Nee, A. Y. C. (2003) “Tool path regeneration for mold design modification. Computer-Aided Design”, 9(35), 813–823. 5. Sotiris Omirou, “NC machining for revolved and swept surfaces with free-form profiles”, Journal of Materials Processing Technology, Volume 132, Issues 1–3, 10 January 2003, Pages 332-339. 6. Z. Yin, “Rough and finish tool-path generation for NC machining of freeform surfaces based on a multiresolution method”, Computer-Aided Design, Volume 36, Issue 12, October 2004, Pages 1231-1239. 7. Junhua Pang, Ranga Narayanaswami, “Multiresolution offsetting and loose convex hull clipping for 2.5D NC machining”, Computer-Aided Design, Volume 36, Issue 7, June 2004, Pages 625- 637. 8. Dong-Soo Kim, Cha-Soo Jun, Sehyung Park, “Tool path generation for clean-up machining by a curve-based approach ”, Computer-Aided Design, Volume 37, Issue 9, August 2005, Pages 967- 973. 9. WANG Yong zhang, CHEN Liang ji, “A Real time NURBS Surface Interpolator for 5 axis Surface Machining”, CH INESE JOURNAL OF AERONAUTICS, Vol. 18 , No. 3,2005. 10. Li-Xin Cao, Hu Gong, Jian Liu, “The offset approach of machining free form surface: Part 1: Cylindrical cutter in five-axis NC machine tools”, Journal of Materials Processing Technology, Volume 174, Issues 1–3, 25 May 2006, Pages 298-304. 11. Eun-Young Heo, Dong-Won Kim, Bo-Hyun Kim, F. Frank Chen, “Estimation of NC machining time using NC block distribution for sculptured surface machining”, Robotics and Computer- Integrated Manufacturing, Volume 22, Issues 5–6, October–December 2006, Pages 437-446. 12. Li-Xin Cao, Hu Gong, Jian Liu, “The offset approach of machining free form surface: Part 2: Toroidal cutter in 5-axis NC machine tools”, Journal of Materials Processing Technology, Volume 184, Issues 1–3, 12 April 2007, Pages 6-11. 13. Ji-wung Choi , Gabriel Hugh Elkaim, “Bezier Curve for Trajectory Guidance”, Proceedings of the World Congress on Engineering and Computer Science 2008. 14. J.-L. Shih, S.-H. Frank Chuang, “One-sided offset approximation of freeform curves for interference-free NURBS machining”, Computer-Aided Design, Volume 40, Issue 9, September 2008, Pages 931-937. Kali Charan Rath is currently a Research Scholar in the Department of Production and Industrial Engineering , N.I.T., Jamshedpur. He completed his B.Tech in Mechanical Engineering from Biju Patnaik University of Technology, Odisha. The same university had given M.Tech. degree in Industrial Engineering to Mr. Rath in the year 2007. At present the author is working as an Asst. Professor in the Dept. Of Mechanical Engineering, Gandhi Institute of Engineering and Technology, Gunupur, Odisha. 94
  • 7. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 Dr. AMARESH KUMAR, is an Associate Professor in the department of Production and Industrial Engineering, NIT, Jamshedpur. He completed his engineering degree in the field of Mechanical Engineering from MYSORE University in 1993 followed by Master degree in the year 1996 and Ph.D. from Jadavpur university, Kolkata in 2006. His areas of research include CAD/ CAM . His work is published in 4 technical journals. 16 conferences have been enrolled his name in their proceedings. He guided one Ph.D till date. Second Ph.D. work is enrolled under him at present. Dr. ANAND MUKUT TIGGA, did his B.sc Engg in Mechanical Engineering from Ranchi university in 1984. Ranchi university awarded the M.sc Engg. degree in 1993 and Ph.D in 2006 to Dr. Tigga. He joined at N.I.T., Jamshedpur on the Date:- 04-03-1989. He is the Professor of the Department of Production and Industrial Engineering. Four research paper of his work have been published in different technical standard journals. He guided one Ph.D till date. Second Ph.D. work is enrolled under him at present. Dr. S. S. Mohapatra presently working as aProfessor in the Department of Mechanical Engineering at National Institute of Engineering and Technology, Rourkela. He has twenty five years teachning experience. He did his Ph.D. work from Industrial Engineering and Management from Indian Institute of Technology, Kharagpur. His areas of interest include Rapid Prototyping, Multi-objective optimization, Multi criteria decision making and statistical models. He has published 119 research papers in international journals and equal number in international conferences. He has produced four Ph.D. under his super vision and at present another five Ph.D have been enrolled under him. 95
  • 8. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 Fig.- 1 (a) Offset curve Fig.-1 (b) Intersecting curves Fig.-1 (c) Silhouette curve Fig.-1 (d) Geodesic curve 96
  • 9. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 Fig.-2: A NURBS curve with control polygon (left) ; NURBS curves with different degree (Right). Fig.- 3 : Modifying Weights: increasing the value of wi will pull the curve toward control point Pi (Left); Modifying Weights: decreasing the value of wi will push the curve away from control point Pi (Right) 97
  • 10. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 Fig.-4 (a) Complicated drawing for milling operation consists of composite curve (Left) ; (b) Simulated tool path in 2D plane, generated by MATLAB program. 98
  • 11. Innovative Systems Design and Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 3, 2012 Fig.-5 : IGES file for the designed composite curve(Left) and flow chart for geometric data extraction (Right) 99
  • 12. International Journals Call for Paper The IISTE, a U.S. publisher, is currently hosting the academic journals listed below. The peer review process of the following journals usually takes LESS THAN 14 business days and IISTE usually publishes a qualified article within 30 days. Authors should send their full paper to the following email address. More information can be found in the IISTE website : www.iiste.org Business, Economics, Finance and Management PAPER SUBMISSION EMAIL European Journal of Business and Management EJBM@iiste.org Research Journal of Finance and Accounting RJFA@iiste.org Journal of Economics and Sustainable Development JESD@iiste.org Information and Knowledge Management IKM@iiste.org Developing Country Studies DCS@iiste.org Industrial Engineering Letters IEL@iiste.org Physical Sciences, Mathematics and Chemistry PAPER SUBMISSION EMAIL Journal of Natural Sciences Research JNSR@iiste.org Chemistry and Materials Research CMR@iiste.org Mathematical Theory and Modeling MTM@iiste.org Advances in Physics Theories and Applications APTA@iiste.org Chemical and Process Engineering Research CPER@iiste.org Engineering, Technology and Systems PAPER SUBMISSION EMAIL Computer Engineering and Intelligent Systems CEIS@iiste.org Innovative Systems Design and Engineering ISDE@iiste.org Journal of Energy Technologies and Policy JETP@iiste.org Information and Knowledge Management IKM@iiste.org Control Theory and Informatics CTI@iiste.org Journal of Information Engineering and Applications JIEA@iiste.org Industrial Engineering Letters IEL@iiste.org Network and Complex Systems NCS@iiste.org Environment, Civil, Materials Sciences PAPER SUBMISSION EMAIL Journal of Environment and Earth Science JEES@iiste.org Civil and Environmental Research CER@iiste.org Journal of Natural Sciences Research JNSR@iiste.org Civil and Environmental Research CER@iiste.org Life Science, Food and Medical Sciences PAPER SUBMISSION EMAIL Journal of Natural Sciences Research JNSR@iiste.org Journal of Biology, Agriculture and Healthcare JBAH@iiste.org Food Science and Quality Management FSQM@iiste.org Chemistry and Materials Research CMR@iiste.org Education, and other Social Sciences PAPER SUBMISSION EMAIL Journal of Education and Practice JEP@iiste.org Journal of Law, Policy and Globalization JLPG@iiste.org Global knowledge sharing: New Media and Mass Communication NMMC@iiste.org EBSCO, Index Copernicus, Ulrich's Journal of Energy Technologies and Policy JETP@iiste.org Periodicals Directory, JournalTOCS, PKP Historical Research Letter HRL@iiste.org Open Archives Harvester, Bielefeld Academic Search Engine, Elektronische Public Policy and Administration Research PPAR@iiste.org Zeitschriftenbibliothek EZB, Open J-Gate, International Affairs and Global Strategy IAGS@iiste.org OCLC WorldCat, Universe Digtial Library , Research on Humanities and Social Sciences RHSS@iiste.org NewJour, Google Scholar. Developing Country Studies DCS@iiste.org IISTE is member of CrossRef. All journals Arts and Design Studies ADS@iiste.org have high IC Impact Factor Values (ICV).