a process planning system for cold extrusion

29
Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840 A process planning system for cold extrusion SANTOSH KUMAR* Department of Mechanical Engineering, Institute of Technology, B.H.U. Varanasi (INDIA) 221005 RAHUL KUMAR Department of Mechanical Engineering, Institute of Technology, B.H.U. Varanasi (INDIA) 221005 J.P.DWIVEDI Department of Mechanical Engineering, Institute of Technology, B.H.U. Varanasi (INDIA) 221005 Abstract A Process Planning system ProEx-Cold is developed for extrusion shapes to eliminate the tedious and expensive procedure of trial and correction of a proper die and the process. The system has three modules as: feature recognition, upper bound analysis and 3D graphics generation & display using OpenGL application engine. The input parameters to the proposed CAPP system includes: die type, billet TYPE & material, geometrical details of the product, ram speed, reduction, friction condition and billet condition etc. to influence parameters like production rate, extrusion ram pressure etc. C-programming, OpenGL graphics and Visual C++ editor has been used to implement ProEx-Cold. Keywords: Extrusion, process planning, Upper bound technique, OpenGL graphics. 1. Introduction Planning has been traditionally carried out manually based on experience and in isolation from the actual manufacturing. Presently it is being performed with the help of computers leading to computer aided process planning (CAPP). There are numerous factors that affect process planning of cold extrusion such as extrudate shape & size, tolerance, surface finish, component type, material and quantity to manufacture, etc. The process planning contributes towards selection of dies, operative parameters, their manufacturing sequence and determination of the design and manufacturing parameters. The process planning procedure in past has been dependent on the experience and judgment of the planner. It is the responsibility of manufacturing engineers to determine the optimal process parameters for each part design. However, individual engineers have their own opinions about what constitutes the best practice & routings. Accordingly, there have been differences among the operation sequence developed by different planners. Because of these problems encountered with manual process planning, an attempt has been made to capture the logic, judgment and best experience required for this important function and to incorporate them into suitable computer programs [1, 2, 3, 4, and 5]. Automation of process planning [6, 7, 8, 9, and 10] with computers has led to several advantages, such as reduced lead time, visualization, better efficiency, improved quality, and reduced cost associated with production and planning of Extrusion process. The alternative approaches available to computer-aided process planning have been Variant-type CAPP systems, retrieval, semi-generative CAPP systems and generative CAPP systems. Retrieval-type CAPP systems use part classification and coding system in group technology as a foundation. In this approach, the parts being produced are grouped into part families and are distinguished according to their manufacturing characteristics. For each part family, a standard process plan is established. The standard process plan is stored in computer files and then retrieved for new work parts, which belong to the family. CAM-I CAPP [11] is one of the well-known examples of such CAPP systems. Semi-generative CAPP systems are advanced variant systems, incorporating quasi-generative features. After the part family has been identified, as in the basic variant system, these systems offer the user several options like: (i) make suitable changes to the standard process plan for each part family, (ii) begin with an incomplete process plan and complete it for a specific part, and (iii) start from the beginning and completely create a new process plan by using various standard process descriptions stored in the computer. Preliminary versions of GENPLAN [12] and CORE-CAPP [13] are some examples of such systems. Generative process planning involves the use of computer to create an individual process plan from scratch, automatically and ISSN: 0975-5462 7812

Upload: others

Post on 12-Sep-2021

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

A process planning system for cold extrusion

SANTOSH KUMAR*

Department of Mechanical Engineering, Institute of Technology, B.H.U. Varanasi (INDIA) 221005

RAHUL KUMAR

Department of Mechanical Engineering, Institute of Technology, B.H.U. Varanasi (INDIA) 221005

J.P.DWIVEDI

Department of Mechanical Engineering, Institute of Technology, B.H.U. Varanasi (INDIA) 221005

Abstract

A Process Planning system ProEx-Cold is developed for extrusion shapes to eliminate the tedious and expensive procedure of trial and correction of a proper die and the process. The system has three modules as: feature recognition, upper bound analysis and 3D graphics generation & display using OpenGL application engine. The input parameters to the proposed CAPP system includes: die type, billet TYPE & material, geometrical details of the product, ram speed, reduction, friction condition and billet condition etc. to influence parameters like production rate, extrusion ram pressure etc. C-programming, OpenGL graphics and Visual C++ editor has been used to implement ProEx-Cold.

Keywords: Extrusion, process planning, Upper bound technique, OpenGL graphics.

1. Introduction

Planning has been traditionally carried out manually based on experience and in isolation from the actual manufacturing. Presently it is being performed with the help of computers leading to computer aided process planning (CAPP). There are numerous factors that affect process planning of cold extrusion such as extrudate shape & size, tolerance, surface finish, component type, material and quantity to manufacture, etc. The process planning contributes towards selection of dies, operative parameters, their manufacturing sequence and determination of the design and manufacturing parameters.

The process planning procedure in past has been dependent on the experience and judgment of the planner. It is the

responsibility of manufacturing engineers to determine the optimal process parameters for each part design. However, individual engineers have their own opinions about what constitutes the best practice & routings. Accordingly, there have been differences among the operation sequence developed by different planners. Because of these problems encountered with manual process planning, an attempt has been made to capture the logic, judgment and best experience required for this important function and to incorporate them into suitable computer programs [1, 2, 3, 4, and 5]. Automation of process planning [6, 7, 8, 9, and 10] with computers has led to several advantages, such as reduced lead time, visualization, better efficiency, improved quality, and reduced cost associated with production and planning of Extrusion process.

The alternative approaches available to computer-aided process planning have been Variant-type CAPP systems, retrieval, semi-generative CAPP systems and generative CAPP systems. Retrieval-type CAPP systems use part classification and coding system in group technology as a foundation. In this approach, the parts being produced are grouped into part families and are distinguished according to their manufacturing characteristics. For each part family, a standard process plan is established. The standard process plan is stored in computer files and then retrieved for new work parts, which belong to the family. CAM-I CAPP [11] is one of the well-known examples of such CAPP systems. Semi-generative CAPP systems are advanced variant systems, incorporating quasi-generative features. After the part family has been identified, as in the basic variant system, these systems offer the user several options like: (i) make suitable changes to the standard process plan for each part family, (ii) begin with an incomplete process plan and complete it for a specific part, and (iii) start from the beginning and completely create a new process plan by using various standard process descriptions stored in the computer. Preliminary versions of GENPLAN [12] and CORE-CAPP [13] are some examples of such systems. Generative process planning involves the use of computer to create an individual process plan from scratch, automatically and

ISSN: 0975-5462 7812

Page 2: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

without human assistance. The computer would employ a set of algorithms to progress through the various technical and logical and graphical decisions towards a final plan. Input to the systems would include a comprehensive description of the work part and process details. Wyask [14] and Kotler [15] are some of the systems of this kind. The review work on CAPP application by Santosh et al. [16] shows that there are several areas of CAPP applications as: machining, Sheet metals, Unconventional manufacturing processes, Grinding, forging etc. The available literature on CAPP application in metal forming shows that no full effort has been made to develop a user friendly CAPP system for cold extrusion die design with graphical visualization of the extrusion process. The aim of the present work is to develop a menu-driven interactive CAPP system ProEx-Cold through single-hole die for cold extrusion process (Gunasekhera [17], Kumar et .al. [16, 18] and Kumar [19]). The present CAPP system is capable of predicting optimal process conditions for cold extrusion of re-entry and non re-entry shapes. A suitable process plan sheet is the main output. The system also generates 3D drawings and views of complete extrusion die set to help the designer in choosing the best design. 2. Design and development of the CAPP system

The aim of the proposed CAPP system ProEx-cold is to generate most economical process plan for solid extrudable components of simple or complex nature using single stage cold extrusion through a single-hole die. Fig. 1 shows the proposed CAPP system schematically, comprising of the following three major modules as (a) Feature recognition (b) upper bound analysis and (c) 3D graphics generation and display. 2.1. Feature Recognition,

The feature recognition deals with 2D based data pre-processing and data generation process using geometry recognition methodology based on product feature, billet feature and pocket feature as proposed by Kumar [1]. The data processing require geometrical data of the component (wire frame model) derived from a neutral AutoCAD file format such as DXF. The geometrical data from the DXF file is separated and collected in some file (data.p/data1.p/data2.p….). This file is further processed to generate various data files. Each vertex of the previously generated geometrical data file (data.p/data1.p/data2.p…) is zoomed and divided to acquire the required extruded profile dimensions. The final data is collected in “arbitrary.p” file. This data is further processed to have profile geometrical data (EPGD). The co-ordinates of the each vertex are calculated with respect to C.G. of EPGD data as in equation (1).

xxx ii and yyy ii (1) Finally the geometrical data is collected in “origin.p” file and is referred as extruded profile geometrical data with

respect to C.G. (EPGDwrtCG). Dividing EPGDwrtCG into a number of small elements helps in creating accurate drawing of required profile die. Also as the upper bound analysis is to be used for extrusion process, finer the elements better is the results. The process of element generation is shown in flow chart Fig. 2. The non re-entry data so obtained is written to “origin_elements.p” and referred as EPGDwrtCGe.

For generation of data for re-entry shape the above process of non re-entry shape data generation is adopted with some strategy. The geometry of the re-entry component shape is broken into minimum number of sub components such that each of them represents a non re-entry shape (Fig. 3). Each of the sub-components so divided is again drawn using AutoCAD and saved as separate DXF files. Extra entities required for the proposed non re-entry shapes are recorded carefully. The extra entities need not require frictional power calculation. Care is taken so that the frictional power is calculated only once only along the entities of the re-entry shape. The procedure for generating elements corresponding to non re-entry shape is shown with a flowchart Fig. 4.

ISSN: 0975-5462 7813

Page 3: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

------- ---

Fig. 1: Schematic diagram of proposed CAPP system ProEx-Cold

- Preprocessing of DXF file - Separation of entities and feature

data - Geometrical data generation

Valid feature data file

All required drawings corresponding to given Re-entry or Non re-entry Shape

saved in DXF format

Extrusion dies design modules (deformation analysis)

- Billet material, condition, and Die selection - Velocity and friction factor selection - Machine selection (tonnage) - Tooling selection (die accessories) - Process parameter optimization - Power, pressure selection/calculation (UBT)

CAPP Data base

Billet material property

data

Die profile and

material data

Lubricant and cost

factor data

Die accessories

data

REPORT

ProEx-Cold

Graphical animations

Various graphs

Process Plan Text Details

3D graphics

ISSN: 0975-5462 7814

Page 4: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Yes

No No Yes

Fig. 2: Flow chart for generation elements corresponding to EPGDwrtCG. (1/M is the distance between two adjacent vertexes of ‘origin_elements.p’ file

All elements of the proposed non re-entry shape is inside the rectangle, and it is termed as extra elements to form extra entities. The final geometrical data is written to the “origin_reentry_elements.p” file and referred as (EPGDwrtCG)R

,

where ‘R’ stands for re-entry shape. The data generated from the DXF file require further processing for higher-level recognition (whether given shape is re-entry or non re-entry). The (EPGDwrtCG)e is used for higher level recognition using a gradient test.

Fig. 5 shows a solid extrudable shape. The vertex (Xs, Ys) is first vertex of EPGDwrtCG. The starting vertex for the gradient test is (Xs, Ys) and the gradient of this vertex is taken as zero. This is done by selecting the axes in such a way that x-axis passes through CG and starting point of the shape (Xs, Ys) and y-axis passes through the CG and is perpendicular to x- axis. To select axes in such a way, it requires rotation of the axes at some angle with respect to previous axes. If (xi, yi), where i= 1 to 3, corresponds to the co-ordinates of some vertex of the feature shape with respect to previous axes then co-ordinates of that vertex with respect to new transformed axes are calculated as eqn. (2).

sincos

sincos

iii

iii

xyY

yxX

(2)

Where is the gradient of the vertex (Xs, Ys). The gradient of any point A (Xi, Yi) along the geometry of the

shape with respect to X-axis is obtained as eqn. (3).

START

Open “origin.p” file in read mode and

“origin_elements.p” file in write mode

Read co-ordinates of two adjacent vertexes from “origin.p” file

Is it read file end?

Calculate d, which is distance between two vertexes

STOP

Finally the geometrical data is collected in “origin_elements.p” file

d = d * Md

ikk

kkyyyy

kkxxxx

sess

sess

*)(

*)(

Write co-ordinates ( sx , sy )

to “origin_elements.p” file

Is (i ≤ d)

i = 0

i = i + 1

ISSN: 0975-5462 7815

Page 5: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Proposed re-entry shape Proposed segments of the re-entry shape Proposed non re-entry shapes

Fig. 3: Segmentation of re-entry shape into proposed non re-entry shapes [3].

ISSN: 0975-5462 7816

Page 6: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Yes

No

No

Yes Fig. 4: Flow chart for generating elements corresponding to non re-entry shape of a given re-entry shape

Open “origin_elements.p” file in read mode for proposed non re-entry shape

Is it read file end?

Finally the geometrical data is collected in “origin_reentry_elements.p” file.

Write co-ordinates ( sx , sy ),( ex , ey )

to “origin_reentry_elements.p” file

Input: Xmax, Xmin Ymax, Ymin

Is Xmin Xs Xmax Ymin Ys Ymax

Xmin Xe Xmax

Ymin Ye Ymax

fpow = 0

fpow = 1

Read co-ordinates ( sx , sy ),( ex , ey ) of

two consecutive vertices from the file

STOP

START

ISSN: 0975-5462 7817

Page 7: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

i

ii X

Y1tan (3)

Thus by moving in anti-clockwise direction from the start vertex (Xs, Ys), the gradients of other vertices may be

found. If the gradients are in increasing order, the component shape layout is recognized as a non re-entry shape otherwise it is re-entry. Inputs to the system

The module is used to select DXF file or files (in case of re-entry case), number of occurrence of the geometry in the final extruded shape (re-entry case), type of extrusion die, reduction required, velocity of ram, nature of component, billet condition, billet material, type of production etc. Fig. 1 shows structure of the proposed system ProEx-Cold. For further details on the inputs, one may refer Kumar et al. [18].

Fig. 5: Higher level recognition of a shape.

Outputs of the System

Corresponding to the above inputs, the evaluation of process parameters, and optimization of design variables are carried out. The proposed CAPP system shows all the outputs in form of a process plan as shown in Fig. 6. Various outputs except the optimal die length are calculated based on the basic work as reported by Kumar et al. [18].

ISSN: 0975-5462 7818

Page 8: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Fig. 6: Layout of process plan chart developed by proposed CAPP system. 2.2. Upper bound formulation

(Constitutive Equations) Neglecting the elastic deformation, the strain rate tensor is given by

i

j

j

iij x

v

x

v

2

1

(4)

Where vi and vj represent the velocity components along xi and xj are the variables in the Cartesian coordinate system.

The constitutive law for rigid plastic/ viscoplastic material relating the deviatoric stress tensor ij' and the strain rate

tensor ij is expressed as

ijij 2' (5)

where µ is the Levy-Mises coefficient. For a material yielding according to Von-Mises criterion, the Levy-Mises coefficient is given by

3

(6)

where the generalized yield stress and the generalized strain rate are defined as

''

2

3ijij (7)

and ijij 3

2 (8)

The generalized strain is therefore, defined as

= 0

t

dt (9)

where the integration is to be carried along the particle path.

In general depends on , and temperature T.

),,( T F (10)

In case of cold extrusion, the effect of temperature is neglected on generalized stress .

The upper bound theorem states that among all possible kinematically admissible velocity fields, the one that

minimizes the total power T is the actual velocity field.

iStSijijT dSvdii

*** (11)

In the above equation is the plastic deformation zone, is the shear stress on velocity discontinuity surfaces Si . The Upper bound solution is based on certain assumptions [20]. Since deformation is under certain assumptions and streamlines are the basic flow path during the deformation process, it is necessary to build the proposed kinematically admissible velocity using streamlines concept. The geometry of die and the velocity field in terms of streamlines in the steady flow process of extrusion is shown in Fig. 7.

One power element O′E′1E1E2E′2O′ is chosen to demonstrate the analytical construction of the velocity and strain

rate fields. In Fig.7, billet with initial radius is given by (Ro) at entry, is extruded through a shaped die (continuous) constructed with help of pre-defined streamlines that represents the die surface, to the final generalized product shape at

ISSN: 0975-5462 7819

Page 9: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

the exit. An arbitrary point E′1 on the die surface at the entrance of the die can be combined with the corresponding point E1 on the die surface at the exit. The surface defined by the points O, E′1, E1, and E2 E′2O

' becomes a three-dimensional stream surface.

Assumptions (i) and (ix) state that the reduction ratio is kept constant while the subdivision of the domain into

small elements. Analyzing one such power element O'E′1E1E2 E′2O'(Fig. 7).

sidebilletonareasectioncross

ABCD rectangle ofArea

sideproductonareasectioncross

D'C'B''rectengalA ofArea (12)

If the coordinates of points E′1and E′2 and E2 are (x1, y1), (x2, y2), (x3, y3) and (x4, y4) respectively and Aa is the

cross-sectional area of the extruded product shape.

Then, O´ E′1= a1 = x y12

12 O´E′2 = a2 = x y2

222 .

O´E1 = a3 = 23

23 yx O´E2 = a4 = 2

424 yx

43

1

21

cosaa

b

aa

b

Where 2121 yyxxb and 43431 yyxxb

from Eq. (11), 22

224321 22

sin2

1sin

2

1

io

io

a RR

RR

A

aaaa

and

. = sin

4 32 1

a

aaaa

A

. (13)

The streamlines on the stream surface is represented by a fourth order polynomial to satisfy the smooth entry

and exit of the material flow. Any coordinate along the streamline EE´ is formulated in a Cartesian coordinate system as follows:

zz

czczczczczfy

bbzbzbzfx

542

33

24

1= )(

2

5

bz4

+2z3

3 2

4 1

= )(1

(14)

Where bi and ci (for i = 1, 2, 3, 4 and 5) are constants, determined by the boundary conditions. Since the

streamline does not produce any abrupt change in flow direction along the extrusion axis at entry and exit, the boundary conditions can be written as

)0( sidebillet at

0= 2

2 0;= ; cos

0= 2

2 ; 0= ; sin

z

z

y

z

ynRy

z

x

z

xnRx

i

i

(15)

ISSN: 0975-5462 7820

Page 10: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

)( sideproduct at

0= ; cos

0= ; sin

2

2

Lz

z

y

R

anRy

z

x

R

anRx

o

i

o

i

(16)

where oR is the billet radius, and are the angles between the plane of symmetry and the stream surface at entry

and exit of the die respectively and L is the die length, Ri is the mandrel radius at entry.

Substituting these boundary conditions from Eq. (15) and (16) into Eq. (14) gives

zz

zfR

ancny

zfR

annx

oee

oee

)( coscos

os

)( sinsin

sin

2

2

(17)

Lzzf

zzf

at1)(and

0at0)(where (18)

and en = nRi

In the present analysis, function f is represented by the following fourth order curve.

43

3 4)(L

z

L

zzff (19)

Equation (19) describes the coordinate inside the plastically deforming region but the relationship between the

Cartesian and n,, z coordinate systems also. Although the present analysis employs a fourth order curve represented by equation (14) for the description of die profile and the assumed streamlines of particles, it is to be noted that function f in equation (18) can be any general function of z provided the function satisfies the given boundary conditions.

The Jacobian of equation (17) can be found as

z

z

z

y

z

x

zyxn

z

n

y

n

x

J

(20)

Here

zz

DfnCny

BfnAnx

ee

ee

(21)

ISSN: 0975-5462 7821

Page 11: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Where

sinA ; ;2 AR

conaB

o

4321 aaaa

Acon

; cosC and CR

aD

o

cos2 (22)

Hence

1''

0''''

0

DfnBfn

fDnCnfBnAn

DfCBfA

J

ee

eeee (23)

Determinant of the Jacobian is therefore written as det J = ne. g (, z), (24) Where DfCfBAfDCBfAzg ''''),( (25)

Strain rate components ij are represented by equation (4).

Where vi and vj represent the velocity components along xi and xj axes in Cartesian coordinate system

respectively. The partial derivatives of the above equations are obtained with the help of coordinate transformation as:

3

1k j

k

k

i

j

i

x

u

u

v

x

v (26)

Assuming that the plastic zone is bounded by entry and exit shear surfaces, the velocity field components can

be obtained. Because of volume continuity, the velocity component along z-direction in the Cartesian coordinate system (vz) should be vo at the entrance, and vp at the exit of die. vo and vp are the speeds of the billet and the outgoing product respectively. vp can be described in terms of vo as

o

io

p vaaaa

RRv

sin 2

12

4321

22

(27)

These requirements are satisfied using equation (21) and (22). Therefore, other velocity components for incompressible material are determined as

oz

oe

y

oe

x

vzg

v

vzg

Dfnv

vzg

Bfnv

),(

1

),(

'

),(

'

(28)

Using the velocity fields given by the above equations it has been found that the velocity boundaries

conditions equation (12) and (14) are satisfied. Since the proposed velocity and strain rate satisfy the incompressibility condition,

ISSN: 0975-5462 7822

Page 12: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

i.e. (.

xx + .

yy + .

zz ) = 0.

hence, the proposed velocity field model fulfils the stringent requirement for the construction of a kinematically admissible condition. The generalized yield stress at any point in the deformation zone is calculated using the value of generalized

strain at that point using equation (9). Since the material enters the die as a rigid body, the generalized strain is taken as zero on the entrance boundary of the die. Integration of is performed using ten point Gauss Quadrature rule to find the cumulative generalized strain along each streamline. The total power consumed inside the die (Fig. 7) is the sum of total power consumed due to various power elements. Total power (T) consumed within the element is given as T = i + e + o + f + int (29) where i is the power loss due to internal plastic deformation, e and o are powers due to velocity discontinuities at entry and outlet of the die, and f is the friction power loss along the interface between the material and the die. If o is the yield stress of the material (neglecting strain hardening effects), the power components of eqn. (15) can be obtained as

i ij ij

RoLdn d dz

2

305

000

12_

det J . (30)

eo

V x V y z

Ron d n d

3

2 20

12

00 (31)

oo

Vx Vy z L

RnC

a

Rodn d

3

2 21

2

00

12

2 o

(32)

dzdz

zxL

oRnzVyVxVm

f ),(

),(

cos

1

0 0

21

222

3

(33)

iA

iΔVo

3int

(34)

Here, i

A is area of the ith interface formed by the coordinate points (0,0,L), (x, y, L), ( sino

R , coso

R ,0) and (0,0,0).

The velocity discontinuity (i

ΔV ) developed at the ith interface due to relative velocity of ith and (i-1)th elements is

evaluated as i

ΔV = (1

fi

Vfi

V ), where fi

V and 1fi

V are average tangential velocity of ith and (i-1)th elements. For

ith element, fi

V is evaluated as 2/])([if

Vo

Vfi

V .

Therefore, for n power elements, the total interface power ( totint ) is

ni

itot A

iΔV

o

1int

3

.

All the above integrations are solved using ten point Gauss Quadrature rule. The frictional resistance on the

interface is taken to be m times the yield shear stress of the material i.e., frictional resistance = m / 3 . The value of friction factor m is chosen on the basis of die-work combination and the lubrication conditions. Fig. 7 shows the relationship between the die surface and the projected surface for frictional power calculation (eqn. 33).

ISSN: 0975-5462 7823

Page 13: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

The overall power (o) is the sum of powers (T1, T2, T2 etc.) consumed in various power elements of the shape. From the overall power (o) consumed during extrusion, the upper limit of the average ram pressure (Pave ) and the relative forming stress (Rs ) for the extrusion are found as

Pave o R o Vo R s Pave o / /( ); 2

(35)

The optimal die length for a non re-entry shape is selected corresponding to minimum extrusion power

consumption. Die length for a re-entry shape has been found to be optimum when the sum of total power consumption for all proposed non re-entry shapes of the re-entry shape is minimum. The procedure mentioned is used to find deformation power and die design is done on the basis of optimum conditions. The above procedure is used for re-entry as well as non re-entry shaped profiles. Process Plan Output

The output of the proposed CAPP system is shown with the help of a process plan chart (Fig.6). 2.3. Generation of 3D Graphics for Extrusion

The first phase of production process starts from the design part and then to the production department. The 3D drawing of the die, billet and final product is created using OpenGL [21] to help die designer in understanding the extrusion process. The process plan includes graphical viewing and simulation of the process to minimizing the time taken to gather required information from it. The generations of graphs between various process parameters also help in revealing the hidden aspects of die design through parametric study. The generation of 3D drawing of dies with required profile and final cross-section is done using openGL graphics & visual C++ editor. A flat die is generated with the help of well-defined OpenGL functions like disk and cylinder. The tessellated function helps in creating the required imported cross-section from AutoCAD. Die Profile Generation for Non re-entry and Re-entry Component Shapes

For generating a non re-entry shape the points on the periphery of the die inlet are calculated corresponding to the gradient of the points on the extrudate profile. The points are then joined with each other corresponding to points on the extrudate profile in form of quadrilaterals to form the die profile. For a non re-entry shape, every point of the extrudate profile has unique co-ordinates so one calculate the points on the periphery of the die inlet corresponding the gradient of the points on the extrudate profile, and then the corresponding points are joined on the extrudate profile to form the die. But since in case of re-entry component shapes, two or more points can have same gradient so it becomes quite difficult or sometimes impossible to generate the die with required profile. Therefore, the periphery of the die inlet is divided into some number of points, with gradient of the points increasing in linear manner. The process required for die profile generation is illustrated with the help of a flowchart Fig. 8.

Billet Generation

The procedure for generating the billet profile corresponding to selected die is same as the case for generating a extrusion die without need of generating cylindrical and disk shapes, as used to form the die case. Billet animation

The animation technique provides a better way to understand the phenomenon involving in the process of design. The procedure concept used in the present CAPP system to animate the billet is explained as below. It is assumed that billet enters from the left hand side and let, t1, t2 be the time variables.

11 V

At ,

22 V

Lt

Where A = Initial gap between right end of the billet and the die inlet. L = Die length

ISSN: 0975-5462 7824

Page 14: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

V1 = Billet speed before entering the die or ram speed V2 = Billet speed inside the die (though it changes at every position inside the die, here it is taken as a value

somewhat more than V1 for viewing purpose). Now let V3 be the speed of the extrudate and B be the billet length, Time be a variable representing current state of

time. Initial value is taken as zero. The animation of the billet is divided into the following three stages:

Stage I – Animation of the billet (that has to enter on the left of the die inlet). Stage II – Animation of the billet (that is inside of the die). Stage III – Animation of the extrudate coming out of the die.

Stage I If Time < t1 D = A – V1*Time If Time t1 D = B – V1*(Time – t1) Stage II If t1 Time t1 + t2 E = E + V2*(Time – t1)

Where E is a variable having zero initial value. If Time > t1 + t2 E = die length. Stage III If Time > t1 + t2

F = F + V3*(Time – t1 – t2) Graphs Generation The present CAPP system is capable of generating graphs between various extrusion parameters. The program is to be executed a number of times and each time different parameter is selected for increasing input parameters. The result is visually shown in graph form. Process Plan Generation The present CAPP system has been used to generate the output in form of a process plan for the particular extrusion case. The process plan layout looks like as shown in Fig. 7.

Render the round billet with left end of the billet at a distance of (B+ D) and right end of the billet at a distance of B from the die inlet.

Render the round billet with left end of the billet at a distance of D from the die inlet and right end of the billet at the die inlet.

Render the required profile billet with left end at die inlet with radius = billet radius and right end at a distance of (-E) from die inlet.

Render the required profile billet with left end at die inlet with radius = billet radius and right end at a distance of (-E) from die inlet.

ISSN: 0975-5462 7825

Page 15: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

X

Y

Z

X

1R o

1

o

a2

s1

E

o

o

EE

E

E

E

E

1 23

4

5

7

8

s

x-z p

lane

1

EnlargedE

E

EEE

E

E8

7

54

3

2 E

,

,

,,

,

,

,

Y

a

Fig. 7: Relationship between die surface and projected surface [Santosh et. al. 2003].

2.4. System Implementation

The present CAPP system ProEx-Cold has been designed and implemented using the procedure as proposed in the previous sections. The ProEx-Cold code has been developed with the help of OpenGL graphics API along with C++

language. While implementing the CAPP system, following thee assumptions are made. (i) DXF file consists of line or point entities only (ii) DXF file is generated in anticlockwise direction and geometrical data in it should start from a vertex, which has +ve x co-ordinate and y co-ordinate as zero and (iii) the database obtained generated from various reliable sources. In the present CAPP system, inputs may be changed, either by clicking the mouse and moving it around or by keyboard click or by selecting the required input from the menu itself. Most of the things in the present CAPP system are self-explanatory. But user requires a sound knowledge of extrusion process. Operating with the keyboard provides sometimes a simple and better way to use ProEx-Cold. Following are some of the keyboard commands implemented.

g – Starts user bound analysis for selected parameters. p – Displays process plan for selected parameters. d- Displays die. b – Displays billet. m – Shows moving billet. v – Decreases extrusion ram velocity by a step of 0.001. V - Increases extrusion ram velocity by a step of 0.001. f - Decreases friction factor by a step of 0.01. F - Increases friction factor by a step of 0.01. z - Decreases zoom factor by a step of 0.001. Z - Increases zoom factor by a step of 0.001. r - Decreases percentage reduction by a step of 0.1. R - Increases percentage reduction by a step of 0.1.

The data files generated are processed and executed by several user defined functions as given in Table 1. Fig. 8

shows the flow chart for generating the required die profile. Various program functions interact with each other and have a unique work to accomplish. The process of interaction has been shown in Fig. 9 for implementation of the proposed CAPP system ProEx-cold. The present CAPP system is compatible with operating systems like Microsoft Windows-9x, Windows 2000, Windows-NT, Windows-Me and Windows-XP.

ISSN: 0975-5462 7826

Page 16: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Table 1: Functions used to implement the CAPP system ProEx-Cold.

Sl No Function Description 1 ROUND Returns a number rounded to a specified number of decimal places.

2 setfont Sets the font of the text to be written on graphics screen. 3 drawstr Writes the required text at specified position on graphics screen. 4 cell_draw Puts the instantaneous value and information related to that value on command

screen. 5 cell_hit Recognizes the hit variable by mouse. 6 cell_update Updates the value of the selected variable. 7 cell_vector Stores the instantaneous value of some variable into some another variable.

8 SpecialKeys Helps in rotation of the displayed object on screen. 9 ReduceToUnit Calculates unit vector corresponding to some vector. This function is helpful in

setting light at displayed objects on screen. 10 CalcNormal Calculates normal vector corresponding to some vector. This function is

helpful in setting light at displayed objects on screen. 11 drawaxes Draws the X-Y axes on graphics screen. 12 MAXIMUM Sorts maximum value out of some values. 13 drawGraph Draws the required graph on graphics screen. Inputs for this function are no. of

readings, x-axis readings and corresponding y-axis readings.

14 theta Determines a particular angle of a given triangle. Code for this function is provided by Kumar S.

15 Area Calculates the area of a given shape. 16 Read_dxf Takes required DXF file/files as input. 17 CreatingElementsForWhole Generates required files for complete section of the extrudate described in

section 2.4 of chapter 2. 18 CreatingElementsForParts Generates required files for proposed non re-entry shapes of a re-entry shape

described in section 2.4 of chapter 2. 19 Func Calculates internal deformation power. Inputs for this function are billet dia,

reduction, die length, type of die, billet material, extrusion ram velocity. Code for this function is provided by Kumar S.

20 Func1 Calculates friction power. Inputs for this function are billet dia, reduction, die length, type of die, billet material, extrusion ram velocity, friction factor. Code for this function is provided by Kumar S.

21 Func2 Calculates shear power at inlet of the die. Inputs for this function are billet dia, reduction, die length, type of die, billet material, extrusion ram velocity. Code for this function is provided by Kumar S.

22 Func3 Calculates shear power at outlet of the die. Inputs for this function are billet dia, reduction, die length, type of die, billet material, extrusion ram velocity. Code for this function is provided by Kumar S.

23 Func4 Calculates generalized strain. Inputs for this function are billet dia, reduction, die length, type of die, billet material, extrusion ram velocity, friction factor. Code for this function is provided by Kumar S.

24 det Calculates volume and area of elements. 25 power Calculates total power by using functions: Func1, Func2, Func3. 26 Data_Selection_for_Material Sets the data corresponding to selected billet material. 27 Analysis_NON_REENTRY Calculates average ram pressure, relative optimal die length, relative stress,

optimal die length, friction power, shear power, internal deformation power, total power for the given non re-entry shape. Inputs for this function are name of geometrical data file, cross-sectional area of the section, perimeter and no. of power elements.

ISSN: 0975-5462 7827

Page 17: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

28 Analysis_REENTRY Calculates average ram pressure, relative optimal die length, relative stress, optimal die length, friction power, shear power, internal deformation power, total power for the proposed non re-entry shapes of given re-entry shape. Inputs for this function are names of all geometrical data files corresponding to proposed non re-entry shapes, cross-sectional area of the section, perimeter and no. of power elements.

29 Complete_Analysis Calls the functions: Analysis_NON_REENTRY or Analysis_REENTRY with required inputs.

30 Results_display Displays average ram pressure, relative optimal die length, relative stress, optimal die length, friction power, shear power, internal deformation power, total power on graphics screen.

31 Important_Parameters_display Displays billet radius, pseudo product radius, perimeter, radius of minimum enclosing circle, cross-sectional area, no. of power elements.

32 Binding Helps in creating 3D graphics formed with points/lines/quadrilaterals etc. 33 SideCover Creates hollow disk shape of required inside and outside dia. 34 OuterCover Creates cylindrical shape of required dia. 35 RenderTesselatorBearing Creates the bearing of specified length with required shape in it. 36 RenderFlatDie Creates flat die of required die length, die inlet inside radius, die outlet inside

radius, die outside radius. 37 Non_Re_Entry Generates points on the periphery of the die inlet for non re-entry component

shape. 38 Re_Entry Generates points on the periphery of the die inlet for re-entry component shape. 39 RenderConicalAutocadDie

RenderStreamlinedPolynomialAutocadDie RenderStreamlinedCosineAutocadDie

Creates specified die corresponding to the cross-section made with the help of AutoCAD. Inputs are: billet dia, die outside radius and geometrical data corresponding to the given cross-section.

40 RenderConicalAutocadBillet RenderStreamlinedPolynomialAutocadBillet RenderStreamlinedCosineAutocadBillet

Creates specified billet corresponding to the cross-section made with the help of AutoCAD. Inputs are: billet radius and geometrical data corresponding to the given cross-section.

41 RenderTesselatorBillet Creates the billet of given length with required shape. 42 RenderFlatBillet Creates cylindrical billet of required radius. 43 Billet_Speed Calculates the speed of extrudate coming out of the die. 44 RenderBillet Renders the required profile billet on graphics screen. 45 drawBox Draws box of required width and height at specified location. 46 Draw_Extudate_Cross_Section Draws 2-D cross-section of the extrudate on process plan chart. 47 Cost_of_Product Calculates per kg cost of extrudate. 48 drawProcessPlan Draws the process plan with required extrusion parameters displayed in it. 49 drawmodel Renders dies, billet, graphs, and process plan on graphics screen. 50 TimerFunction Helps in animating the billet movement. 51 Reshape functions Change the view port of the graphics screen according to the size of main

window. 52 Command display functions Display the required text and values on graphics screen. 53 Mouse functions Help in changing the values of extrusion parameters and rotating the objects. 54 Menu functions Help in creating menu for selecting die, billet material, etc. 55 Keyboard functions Help in changing the values of extrusion parameters, selecting menu. 56 redisplay_all Refreshes all graphics screens according changed values. 57 main This is the main function of the program, which is used to develop CAPP

system. It implements all the above functions to develop the present CAPP system – ProExCold.

ISSN: 0975-5462 7828

Page 18: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

No Yes No Yes Yes No

Fig. 8: Flow Charts for generating required die profile

START

Open “origin_elements.p” file in read mode

I = 1

Read co-ordinates of Ith and (I+1)th vertex as (XP1,YP1), (XP2,YP2) respectively

Is shape Re-entry?

2

212

1

111 tan,tan

P

P

P

P

X

Y

X

Y

XB1 = Ro Cos 1, YB1 = Ro Sin 1 XB2 = Ro Cos 2, YB2 = Ro Sin 2

file ements.p”“origin_elin elements of No.

*2

XB1 = Ro Cos (I*), YB1 = Ro Sin (I*) XB2 = Ro Cos (I + 1)*, YB2 = Ro Sin (I + 1)*

Z = 0

glBegin (GL_QUADS)

X1 = XP1 + (XB1 - XP1)* F(Z) , Y1 = YP1 + (YB1 - YP1)* F(Z) X2 = XP1 + (XB1 - XP1)* F(Z + 0.1) ,Y2 = YP1 + (YB1 - YP1)* F(Z + 0.1)

X3 = XP2 + (XB2 - XP2)* F(Z + 0.1) , Y3 = YP2 + (YB2 - YP2)* F(Z + 0.1) X4 = XP2 + (XB2 - XP2)* F(Z) ,Y4 = YP2 + (YB2 - YP2)* F(Z)

glEnd( ) Z = Z + 0.1

Is ( Z <= die length) I = I + 1

Is ( I <= No. of elements in “origin_elements.p” file)

STOP

ISSN: 0975-5462 7829

Page 19: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Fig. 9: Flowchart showing interaction of various functions used in the program.

3. An interactive session with ProEx-Cold

To show the functionality of ProEx-cold, few case studies are taken to illustrate process.

3.1. Interactive session for Non re-entry component shape

A square non re-entry shape as shown in Fig. 10 (zoom factor as 1.0) is taken to demonstrate the interactive session with the ProEx-Cold. Based on the input data provided by a user, ProEx-Cold executes the process program and first screen appears like a DOS command prompt as shown in Fig. 11. Based on the user input, following geometrical data files are also generated as: ‘data.p’, ‘arbitrary.p’, ‘origin.p’, and ‘origin_elements’. The files are further used in generating the die, the billet and analyzing the upper bound analysis. If the die selected for extrusion is 3rd order-streamlined and the billet material is Aluminum alloy (Al 2024) and for 70% reduction, the generated die, the billet and the final product are all displayed as shown in Fig. 12 and Fig. 13 respectively. The corresponding process plan sheet is generated as shown in the Fig. 14.

START

16

29

31

30

49

STOP

17 to 28

44 13

12 11

14 to 15

48

45 to 47 40 to 43

39

32 to 38

50

ISSN: 0975-5462 7830

Page 20: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

.

Fig. 10: Non re-entry cross-section geometry drew using AutoCAD

Fig. 11: The DOS input screen using ProEx-Cold (non re-entry shape).

ISSN: 0975-5462 7831

Page 21: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Fig. 12: First screen generated using ProEx-Cold (non re-entry shape)

ISSN: 0975-5462 7832

Page 22: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Fig. 13: Process parameters & 3D graphics screen using ProEx-Cold.

ISSN: 0975-5462 7833

Page 23: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Fig. 14: The process Plan output generated using ProEx-Cold (non re-entry shape

ISSN: 0975-5462 7834

Page 24: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

3.2. Interactive session for Re-entry component shape

A re-entry shape as shown in Fig. 15 (zoom factor as 1.0) is taken to demonstrate the interactive session with ProEx-Cold. On executing the program, the first screen looks like a DOS command prompt as shown in Fig. 16, based on the input data as provided by a user. Based on the input, the following geometrical data files are generated for the given re-entry shape as: ‘data.p’, ‘arbitrary.p’, ‘origin.p’, and ‘origin_elements’.

Fig. 15: I-section (re-entry) 2D geometry drew using AutoCAD.

Fig. 16: The DOS input screen using ProEx-Cold (re-entry shape).

ISSN: 0975-5462 7835

Page 25: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

The process of conversion from a re-entry shape to non re-entry shapes is carried by the following data files.

- “data.p” file - “arbitrary.p” file corresponding to whole geometry - “origin.p” file - “origin_elements” file - “data1.p” file - “arbitrary_elements_for_data1.p” file corresponding - “origin_elements_for_data1.p” file to first proposed - “origin_reentry_elements_for_data1.p” file non re-entry shape - “data2.p” file - “arbitrary_elements_for_data2.p” file corresponding - “origin_elements_for_data2.p” file to second proposed - “origin_reentry_elements_for_data2.p” file non re-entry shape

The files corresponding to the geometry is used for generating the die, the billet. The files corresponding to

proposed non re-entry shapes are used in analyzing the upper bound analysis. If the die selected for extrusion is 3rd order-streamlined and the billet material is Aluminum alloy (Al 2024) then for a 60% reduction, the generated die, the billet and the final product are all displayed as shown in Fig. 17 and Fig. 18 respectively. The corresponding process plan sheet is generated as shown in the Fig. 19. 4. Conclusions

The user-friendly CAPP system ProEx-Cold is developed for cold extrusion of solid extrudable components capable of optimizing the die length and its display for non re-entry as well as re-entry component shapes. The CAPP system generates 3D colored drawing simulating the extrusion process. Animation helps to check the movements of billet before entering the die and to the final extrudate out of the die. The present CAPP system is capable of generating the optimal process plans and can also be used as a tool for parametric study.

The parametric study shows that the average ram pressure increases almost linearly with friction factor. It increases up to 60% reduction & increases sharply above 60% reduction. It is minimum corresponding to optimal die length that decreases with increase in the fiction factor. On basis of power minimization criterion, the 3rd order streamlined die is found to be the best amongst various extrusion dies. It is interesting to note that the ProEx-cold work can be extended for hollow extrusion and multi-hole extrusion as well as for hot extrusion cases.

x-Cold (non re-entry shape).

ISSN: 0975-5462 7836

Page 26: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Fig. 17: First screen generated using ProEx-Cold (re-entry shape).

ISSN: 0975-5462 7837

Page 27: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Fig. 18: Process parameters & 3D graphics screen using ProEx-Cold.(re-entry shape).

ISSN: 0975-5462 7838

Page 28: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Fig. 19: The process Plan generated using ProEx-Cold (non re-entry shape).

ISSN: 0975-5462 7839

Page 29: A process planning system for cold extrusion

Santosh Kumar et al. / International Journal of Engineering Science and Technology Vol. 2(12), 2010, 7812-7840

Acknowledgements

The financial support of Department of Science & Technology (India) [Grant nos. III .5(109) /2001- SERC (Engg) dated 19.02.2002 and SR/S3/MERC-07/2005 dated 12.05.06] is gratefully acknowledged. References

[1] Kumar, S.;( 1999). A generative Interactive and Feature based Computer Aided Process Planning System for Cold Extrusion, Ph. D. Thesis, Indian Institute of Technology, Kanpur.

[2] Altan,T; Gunasekera , J.S.; Gegel , H.L.;. Malas,J.C; Morgan, J.T. (1982).ComputerAided Process Modelling of Hot Forging and Extrusion of Aluminum Alloys, CIRP Annals, 31,pp. 131-152.

[3] Dong, X; Devries,W.R; M. J. Wozny,M.J.;(1991). Feature based reasoning in Fixture Design, Annals of CIRP,(40-1), pp.111-114. [4] Lanka, K.;(1998). Some a roaches to Automatic Recognition of Machining Features from 2D CAD Models, Ph.D. Thesis, Mechanical

Engineering Dept., REC-Warangal (AP) India. [5] Yeo, Swee-hock.;(1994). Knowledge-based feature recognition for machining, Computer Integrated Manufacturing Systems.(7-1), pp.29-37. [6] Liu, Chia Hwa.; Perng, D.B.; Chen,Z.;(1995). Automatic form feature recognition and part reconstruction from 2D CAD drawing, Computers in

Engineering, (25-4), pp.689-671. [7] Ganter,M.A.; Skoglund, P.A.;(1993). Feature Extraction for Casting and Core Development, Trans. ASME, Journal of Pattern Recognition 115,

pp.744-757. [8] Milacic, R.V.; SAPT-expert system for manufacturing process planning, Computer Aided Intelligent Process Planning, edited by Liv, C. R.;

Chang. T. S.; Konduri, R.;(1985). (ASME Winter Annual meeting . [9] Raggenbass, A.; Reissener,J.; Automatic generation of NC Production plans in stamping and laser cutting, Annals of CIRP (1991),(40-1),

pp.247-250. [10] The Official Guide to Learning OpenGL, Version 1.1, OpenGL Programming Guide (1997). Addison-Wesley Publishing Company-Second

Edition. [11] Link, C.H.; CAPP - CAM-I Automated Process Planning System (1976). Proceedings of the 13th Numerical Control Society Annual Meeting

and Technical conference, Cincinnati, Ohio. [12] Tulkoff, J.; Lockheed’s GENPLAN(1981)., 18th Numerical Control Society Annual Meeting and Technical conference, Dallas, Texas, pp.417. [13] Chingping, Li. J. Han; Ham, I.;CORE–CAPP – A Company Oriented Semi-generative Computer Automated Process Planning System(1987),

19th International Conference on Manufacturing Laboratory Systems, Pennsylvania State University. [14] Wyask, R. A.; An Automated Process Planning and Selection Program: APPAS(1977), Ph.D.Thesis, Purde University, West Lafayette, Indiana. [15] Kotler, R. A. ; Computerized Process Planning – Part 1 and 2(1980). Army Man Tech Journal, 4,(4- 5). [16] Kumar, S.; Shanker, K.; Lal, G. K. A Feature Recognition Methodology for Extrudable Product Shapes(1999). International Journal of Prod.

Res. (37- 11), pp.2519-2544. [17] Gunasekhera, J. S.; CAD/CAM of dies(1989). Ellis Horwood Limited, U. K. [18] Kumar, S.; Shanker, K.; Lal, G.K.; A Generative Process Planning System for cold Extrusion(2003). International Journal of Prod. Res. (41-2),

pp.269-295. [19] Kumar, Rahul.; 3D Generation of Extrusion processes and CAPP(2005), unpublished M.Tech. Thesis, Institute of Technology – Varanasi

(India). [20] Kumar, S.; Shanker , K.;. Lal, G.K.; Analysis of Cold Extrusion of Non Re-entry product Shapes(2002). Journal of Manufacturing Science and

Engineering,124, pp.71-78.

[21] Wright, Richard S., OpenGL Super Bible(2000)., 2nd edition.

ISSN: 0975-5462 7840