cad cam of sculptured surfaces

124
CAD/CAM of Sculptured Surfaces on Multi-Axis NC Machine The DG/K-Based Approach

Upload: vorawuttho

Post on 10-Apr-2015

252 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CAD CAM of Sculptured Surfaces

CAD/CAM of Sculptured Surfaces on Multi-Axis NC Machine The DG/K-Based Approach

Page 2: CAD CAM of Sculptured Surfaces

Copyright © 2008 by Morgan & Claypool

All rights reserved. No part of this publication may be reproduced, stored in a retrieval system, or transmitted in any form or by any means—electronic, mechanical, photocopy, recording, or any other except for brief quotations in printed reviews, without the prior permission of the publisher.

CAD/CAM of Sculptured Surfaces on Multi-Axis NC Machine: The DG/K-Based ApproachStephen P. Radzevichwww.morganclaypool.com

ISBN: 9781598297652 paperback

ISBN: 9781598297669 ebook

DOI: 10.2200/S00141ED1V01Y200806ENG008

A Publication in the Morgan & Claypool Publishers series

SYNTHESIS LECTURES ON ENGINEERING #8

Lecture #8

Series ISSN

ISSN: 1939-5221 print

ISSN: 1939-523X electronic

ii

Page 3: CAD CAM of Sculptured Surfaces

CAD/CAM of Sculptured Surfaces on Multi-Axis NC Machine The DG/K-Based Approach

Stephen P. RadzevichEaton | Automotive, Innovation Center Southfield, Michigan

SYNTHESIS LECTURES ON ENGINEERING #8

Page 4: CAD CAM of Sculptured Surfaces

iv

ABSTRAcTMany products are designed with aesthetic sculptured surfaces to enhance their appearance, an important factor in customer satisfaction, especially for automotive and consumer electronics prod-ucts. In other cases, products have sculptured surfaces to meet functional requirements. Functional surfaces interact with the environment or with other surfaces. Because of this, functional surfaces can also be called dynamic surfaces. Functional surfaces do not possess the property to slide over itself, which causes significant complexity in machining of sculptured surfaces. The application of multiaxis numerically controlled (NC) machines is the only way for an efficient machining of sculp-tured surfaces. Reduction of machining time is a critical issue when machining sculptured surfaces on multiaxis NC machines. To reduce the machining cost of a sculptured surface, the machining time must be as short as possible.

KeywoRdSsculptured surface, generating surface of a cutting tool, surface generation, NC machine, kinematics of surface generation, DG/K-based method, indicatrix of conformity

Page 5: CAD CAM of Sculptured Surfaces

Dedicated to friends of mine.

v

dedication

Page 6: CAD CAM of Sculptured Surfaces
Page 7: CAD CAM of Sculptured Surfaces

Many products are designed with aesthetic sculptured surfaces to enhance their appearance, an important factor in customer satisfaction, especially for automotive and consumer electronics prod-ucts. In other cases, products have sculptured surfaces to meet functional requirements. Examples of functional surfaces can be easily found in aero-, gas-, and hydrodynamic applications (turbine blades); optical (lamp reflector), and medical (parts of anatomical reproduction) applications; manu-facturing surfaces (molding die, die face), etc. Functional surfaces interact with the environment or with other surfaces. Because of this, functional surfaces can also be called dynamic surfaces.

Functional surfaces do not possess the property to slide over itself. This causes significant complexity in machining of sculptured surfaces. The application of multiaxis numerically controlled (NC) machines is the only way for an efficient machining of sculptured surfaces.

Reduction of machining time is a critical issue when machining sculptured surfaces on mul-tiaxis NC machines. To reduce the machining cost of a sculptured surface, the machining time must be as short as possible. Definitely, this is the case where the adage “Time is money!” applies. Generally speaking, the optimization of surface generation on multiaxis NC machine results in time savings. It is the right point to recall the shrewd observation1 that “gaining time is gaining everything!”

This book is the author’s attempt to cover briefly the modern theory of surface generation with focus on optimal machining of sculptured surfaces on multiaxis NC machine.

1 John Shebbeare, 1709–1788.

Preface

vii

Page 8: CAD CAM of Sculptured Surfaces
Page 9: CAD CAM of Sculptured Surfaces

1. Introduction .......................................................................................................1

2. Analytical Representation of Sculptured Surfaces .................................................5

3. Kinematics of Sculptured-Surface Machining .................................................... 113.1 Local Reference System .................................................................................... 113.2 Elementary Relative Motions ............................................................................ 13

3.2.1 Generating Motions of the Cutting Tool .............................................. 143.2.2 Motions of Orientation of the Cutting Tool ......................................... 193.2.3 Coordinate System Transformations: Their Impact on Fundamental

Forms of the Surfaces ................................................................... .......... 23

4. Analytical description of the Geometry of contact of the Sculptured Surface and of the Generating Surface of the Form-cutting Tool ............................................... 294.1 Local Relative Orientation of Surfaces P and T .................................................29 4.2 Dupin’s Indicatrix .............................................................................................. 334.3 Rate of Conformity of Surfaces P and T at the CC-Point ................................. 334.4 Directions of the Extremal Rate of Conformity of Surfaces P and T .................394.5 Implementation of Plücker’s Conoid ................................................................. 394.6 ANR (P)-Indicatrix of Surface P ..........................................................................414.7 Relative Characteristic Curves ........................................................................... 41

5. Form-cutting Tools of optimal design ............................................................. 455.1 On the Principal Concept of Profiling Form-Cutting Tools for

Sculptured-Surface Machining .......................................................................... 455.2 ℝ-Mapping of Part Surface P on Generating Surface T of the

Form-Cutting Tool ............................................................................................ 495.3 Reconstruction of the Generating Surface T of the Form-Cutting Tool ........... 525.4 An Algorithm for the Computation of the Design Parameters of

the Form-Cutting Tool ...................................................................................... 52

contents

ix

Page 10: CAD CAM of Sculptured Surfaces

5.5 Selection of the Form-Cutting Tools of Rational Design .................................. 545.6 Form-Cutting Tools Having Continuously Changeable Generating Surface .... 56

6. conditions of Proper Sculptured-Surface Generation ......................................... 576.1 Optimal Workpiece Orientation on the Worktable of Multiaxis

NC Machine ..................................................................................................... 576.2 A Set of Necessary and Sufficient Conditions of Proper Part

Surface Generation ............................................................................................ 606.3 Global Verification of Satisfaction of the Conditions of Proper

Sculptured-Surface Generation ......................................................................... 65

7. Predicted Accuracy of the Machined Sculptured Surface ..................................... 677.1 Components of the Resultant Deviation of the Machined Surface from the

Desired Surface.................................................................................................. 677.2 Local Approximation of the Contacting Surfaces ............................................. 697.3 Configuration of the Approximating Torus Surfaces ......................................... 717.4 Predicted Elementary Surface Deviations ......................................................... 737.5 Total Displacement of the Cutting Tool with Respect to the

Sculptured Surface ............................................................................................. 757.6 Efficient Ways for Increasing Accuracy of the Machined

Sculptured Surface ............................................................................................. 837.7 Principle of Superposition of the Elementary Deviations ................................. 84

8. optimal Sculptured-Surface Machining ............................................................ 858.1 Criteria of the Optimization ............................................................................. 858.2 Synthesis of Optimal Operations of Sculptured-Surface Machining ................ 898.3 An Example of Implementation of the DG/K-Based Method of

Sculptured-Surface Machining ........................................................................ 100

Notation .................................................................................................................. 103

References ............................................................................................................... 107

Bibliography ............................................................................................................ 111

Author Biography .................................................................................................... 113

x CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Page 11: CAD CAM of Sculptured Surfaces

11

Machining of surfaces can be interpreted as the transformation of a work into the machined part. The shape and actual design parameters are the major characteristics of machined surfaces. They strongly depend on the parameters of the surface-generating process. This book is focused on those parameters of the surface-machining process that can be expressed in terms of the surface geometry and the kinematics of the relative motion of the cutting tool. Therefore, the topic covered below can be referred to as sculptured-surface generation.

For a long time, scientific developments in the field of surface generation have been aimed to solve relatively simple problems. No problem relating to the synthesis of optimal sculptured-surface generation was understood.

In the late 1970s up to the early 1980s, the concept of synthesis of optimal sculptured-surface machining operation was, in a manner of speaking, mentioned for the first time.

Literature on the theory of surface generation on multiaxis numerically controlled (NC) ma-chines is quite sparse. In all recently published books on the topic, the problem of surface generation is treated from the standpoint of analysis, and not from the synthesis of optimal surface generation.

This work is an attempt to present a well-balanced and intelligible account of some of the geometric and algebraic procedures relating to this subject.

Investigation, analysis, comparison, and application of various procedures for handling sev-eral types of problems constituting the synthesis of optimal surface generation on multiaxis NC machines are considered in the chapter. Much attention is paid to reviewing and/or establishing definitions, concepts, and notations, with recapitulation of well-known methods in sculptured-surface analysis.1 In the text below, first contact is established with fundamental concepts of sculptured-surface geometry and known results in the theory of multiparametric motion of a rigid body in E3 space.

It is postulated here that the surface to be machined is the primary element of the machining process. The other elements of the machining operation, say the generating surface of the cutting tool and kinematics of their relative motion, are considered the secondary elements; thus, the op-

1 It is the right point to recall here the old Chinese proverb, “The beginning of wisdom is to call things by their right names.”

C H A P T E R 1

Introduction

Page 12: CAD CAM of Sculptured Surfaces

12 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

timal parameters have to be determined in terms of design parameters of the sculptured surface to be machined.

To the best of our knowledge, the author was the first to formulate (as early as in the late 1970s and the early 1980s) the problem of synthesizing of optimal sculptured-surface machining. At the beginning, the problem was understood mostly intuitively. The first principal achievements in this field2 allowed expressing of optimal parameters of the kinematics of sculptured-surface ma-chining on multiaxis NC machine in terms of geometry of the part surface and of the generating surface of the form-cutting tool.

A few years later, a principal solution to the problem of profiling the form-cutting tool3 was derived. This solution yields determination of the generating surface of the form-cutting tool as the ℝ-mapping of the sculptured surface to be machined. With the help of ℝ-mapping, optimal parameters of the generating surface of the form-cutting tool could be expressed in terms of design parameters of the sculptured surface to be machined. Taking into account that the optimal param-eters of the kinematics of surface machining are already specified in terms of surfaces P and T, the three solutions above allow an analytical representation of the entire surface-generation process in terms only of the design parameters of the sculptured surface P. This means that the necessary input information for solving the problem of synthesizing of optimal surface-machining operation is limited to the design parameters of the sculptured part surface to be machined. This input infor-mation is the minimal feasible requirement. Use of no other approaches allows the development of sculptured-surface machining operation just on the premises of the geometry of the surface to be machined. Use of no other approaches allows solution to the problem of synthesizing of optimal machining of sculptured surface on multiaxis NC machine. It is important to stress here that the decrease in the required input information indicates that the theory is getting closer to the ideal.

This concept is widely known as the Occam’s razor principle.Occam’s razor principle states that the explanation of any phenomenon should make as few

assumptions as possible, eliminating or “shaving off ” those that make no difference in the observ-able predictions of the explanatory hypothesis of theory. The principle is often expressed in Latin as Entia non sunt multiplicanda praeter necessitatem, which translates to: “Entities should not be multiplied beyond necessity.”

In compliance with the fundamental Occam’s razor principle, the DG/K-based method of sculptured-surface generation is developed. With this method, one can compute the optimal values

2 Radzevich, S.P., A Method of Sculptured Surface Machining on Multi-Axis NC Machine, Pat. No. 1185749, USSR, B23C 3/16, Filed: October 24, 1983, and Radzevich, S.P., A Method of Sculptured Surface Machining on Multi-Axis NC Machine, Pat. No. 1249787, USSR, B23C 3/16, Filed: November 27, 1984.3 Radzevich, S.P., A Method of Design of a Form Cutting Tool for Sculptured Surface Machining on Multi-Axis NC Ma-chine—Patent application No. 4242296/08 (USSR), Filed: March 03, 1987.

Page 13: CAD CAM of Sculptured Surfaces

INTRoducTIoN 13

of all major parameters of sculptured-surface machining on multiaxis NC machine. Previous experi-ence in the field is helpful, but not required, in solving the problem of synthesizing of the optimal machining operation.

The first attempt to summarize the obtained results of research in the field had been under-taken by the author in 1991, when the author’s first book [43] in the field of surface generation was introduced to the engineering community. Ten years later, a much more comprehensive summari-zation had been carried out [24]. Essentials of the DG/K-based method are disclosed in much of these two monographs.

It is postulated that the sculptured surface to be machined is the primary element of the machining process. It is also assumed that the rest of the major elements of this process (design of the form-cutting tool to be applied for the machining operation; the optimal work orientation on the worktable of the multiaxis NC machine; coordinates of the optimal start-point of the surface machining; equations of the optimal tool paths, etc.) can be drawn up from the equation of the sculptured surface. This is the major reason why the consideration below stems from the analytical representation of the sculptured surface to be machined.

• • • •

Page 14: CAD CAM of Sculptured Surfaces
Page 15: CAD CAM of Sculptured Surfaces

5

Enormous amounts of different types of parts are manufactured in various industries. Every part is bounded by two or more surfaces.1 Each of the part surfaces is a smooth regular surface, or can com-prise a certain number of patches of smooth regular surfaces that are properly linked to each other.

Two definitions are of critical importance for further discussion.definition 1.1: Sculptured surface P is a smooth regular surface, the major parameters of local topol-

ogy of which in differential vicinity of any two infinitely closed to each other points differ from each other.It is instructive to point out here that sculptured surface P does not allow sliding “over itself.”While machining a sculptured surface, the cutting tool rotates about its axis and moves rela-

tive to the sculptured surface P. While rotating with a certain angular velocity wT or while perform-ing relative motion of another type, the cutting edges of the cutting tool generate a certain surface. We refer to the surface that is represented by consecutive positions of cutting edges as the generating surface of cutting tool [23, 24, 30, 43]:

definition 1.2: The generating surface of a cutting tool is a surface that can be represented as the set of consecutive positions of the cutting edges in their motion relative to the stationary coordinate system, embedded to the cutting tool itself.

In most practical cases, the generating surface T allows sliding “over itself.” The enveloping surface to consecutive positions of the surface T that performs such a motion is congruent to surface T itself.

While a part undergoes machining, surface T is conjugated to the sculptured surface P.To perform machining on an NC machine, as well as for CAD/CAM (Computer-Aided Design/

Computer-Aided Machining) applications, a formal (analytical) representation of the sculptured surface is a required prerequisite. The analytical representation of a sculptured surface (the surface P) is based on an analytical representation of surfaces in geometry, specifically, (a) in differential geometry of surfaces and (b) in engineering geometry of surfaces. The second is largely based on the first.

1 The ball of a ball bearing may be one of a few examples of part surfaces that are bounded with the only surface that is a sphere.

C H A P T E R 2

Analytical Representation of Sculptured Surfaces

Page 16: CAD CAM of Sculptured Surfaces

6 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

A sculptured surface can be uniquely specified in terms of two independent variables. There-fore, we give a surface (P) (Figure 2.1), in most cases, by expressing its rectangular coordinates XP, YP, and ZP, as functions of two Gaussian coordinates UP and VP in a certain closed interval [48]:

rP = rP(UP, VP) =

⎡⎢⎢⎢⎣

XP(UP, VP)YP(UP, VP)ZP(UP, VP)

1

⎤⎥⎥⎥⎦, (U1.P ≤ UP ≤ U2.P; V1.P ≤ VP ≤ V2.P), (1)

where:

rPis the position vector of a point of the sculptured surface P

UP, VPare curvilinear (Gaussian) coordinates of the point of the surface P

XP, YP, ZPare Cartesian coordinates of the point of the surface P

U1.P, U2.Pare boundary values of the closed interval of the UP parameter

V1.P, V2.Pare boundary values of the closed interval of the VP parameter.

The parameters UP and VP must enter independently, which means that the matrix

M =

⎡⎢⎢⎢⎣

¶ XP

¶UP

¶ YP

¶UP

¶ ZP

¶UP

¶ XP

¶VP

¶ YP

¶VP

¶ ZP

¶VP

⎤⎥⎥⎥⎦ (2)

FIGuRe 2.1: Principal elements of the local topology of a sculptured surface.

Page 17: CAD CAM of Sculptured Surfaces

ANAlyTIcAl RePReSeNTATIoN oF SculPTuRed SuRFAceS 7

has rank 2. Positions where the rank is 1 or 0 are singular points; when the rank at all points is 1, then Eq. (1) represents a curve.

At this point, two important issues on sculptured-surface geometry are necessary and have been considered. Both of them relate to the intrinsic geometry in the differential vicinity of a surface point.

The first fundamental form of sculptured surface P is the first of the two issues.The first fundamental form F1.P of a smooth regular surface describes the metric properties

of the surface P. Usually, it is represented as the quadratic form

F1.P Þ ds2P = EPdU 2

P + 2FPdUPdVP + GPdV 2P (3)

where:

SP is the linear element of the sculptured surface PEP, FP, GP are the fundamental magnitudes of the first order.

Equation (3) is known from many advanced sources.In the theory of surface generation, the matrix form of analytical representation of the first

fundamental form F1.P is proven be useful:

F1.P Þ ds2P = [ dUP dVP 0 0 ] ×

EP FP 0 0FP GP 0 00 0 1 00 0 0 1

dUP

dVP

00

│││││┐

┘│││││

│ │

│││││┐

┘│││││

│ │

× (4)

This type of analytical representation of the first fundamental form F1.P is proposed by Radzevich [22]. The practical advantage of Eq. (4) is that it can be easily incorporated into com-puter programs using multiple coordinate system transformations that are vital for CAD/CAM applications.

For the computation of the fundamental magnitudes of the first order, the following equa-tions can be used

EP = UP · UP, FP = UP · VP, GP = VP · VP (5)

The first derivatives of rP with respect to the Gaussian coordinates UP and VP are designated

as ¶ rP

¶UP

= uP and ¶ rP

¶VP

= VP . For the unit tangent vectors uP and vP, the expressions uP =  uP

|uP |  

Page 18: CAD CAM of Sculptured Surfaces

8 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

and vP =  VP

|VP | are valid. Vector uP specifies the direction of the tangent to the UP coordinate curve

through the given point M on the surface P. Similarly, vector vP specifies the direction of the tangent to the VP coordinate curve through that same point M on P.

Fundamental magnitudes EP, FP, and GP of the first order are scalar functions of UP- and VP

- parameters of the surface P. In general form, these relationships can be expressed as EP = EP(UP, VP), FP = FP(UP, VP), and GP = GP(UP, VP).

Fundamental magnitudes EP and GP are always positive (EP > 0, GP > 0), whereas the funda-mental magnitude FP can be equal to zero (FP ³ 0). Because the first fundamental form represents the length of a curved-line segment, it is thus always nonnegative, i.e., the inequality F1.P ³ 0 is always observed.

Discriminant HP of the first fundamental form F1.P can be computed from the equation HP =  ÖEP GP - F 2P . It is assumed that the discriminant HP is always nonnegative, i.e., HP = + ÖEPGP - F 2P .

The second fundamental form of the surface P is one of the two aforementioned important issues.

The second fundamental form F2.P describes the curvature of a sculptured surface P. Usually, it is represented in the quadratic form

F2.P Þ - drP × dnP = LP dU 2P + 2MP dUP dVP + NP dV 2

P (6)

Equation (6) is known from many advanced sources.In the theory of surface generation, the matrix form of the analytical representation of the

second fundamental form F2.P is proven be useful:

F2.P Þ dUP dVP 0 0

LP MP 0 0MP NP 0 00 0 1 00 0 0 1

×

dUP

dVP

00

│││││┐

│││││

│ │

│││││┐

│││││

│ │

(7)

This type of analytical representation of the second fundamental form F2.P is proposed by Radzevich [22]. Similar to Eq. (4), the practical advantage of Eq. (7) is that it can be easily incor-porated into computer programs using multiple coordinate system transformations that are vital for CAD/CAM applications.

Here, in Eq. (7), the parameters LP, MP, NP designate fundamental magnitudes of the second order.

Page 19: CAD CAM of Sculptured Surfaces

ANAlyTIcAl RePReSeNTATIoN oF SculPTuRed SuRFAceS 9

For the computation of the fundamental magnitudes of the second order, the following equations

LP =¶UP¶UP

× UP · VP�EPGP − F 2

P

, MP =¶UP¶VP

× UP · VP�EPGP − F 2

P

=¶VP¶UP

× UP · VP�EPGP − F 2

P

,

NP =¶VP¶VP

× UP · VP�EPGP − F 2

P

(8)

can be used.Fundamental magnitudes LP, MP, NP of the second order are also scalar functions of UP

- and VP

- parameters of the sculptured surface P. These relationships in general form can be represented as LP = LP(UP, VP), MP = MP(UP, VP), and NP = NP(UP, VP).

Discriminant TP of the second fundamental form F2.P can be computed from equation TP = ÖLP NP - M 2P .

Bonnet (1867) proved that specification of the first and second fundamental forms determines a unique surface if the Gaussian characteristic equation and the Codazzi-Mainardi relationship of compatibility are satisfied, and those two surfaces that have identical first and second fundamental forms must be congruent [1].2 Six fundamental magnitudes EP, FP, GP and LP, MP, NP determine a surface uniquely, except as to position and orientation in space.

Specification of a surface in terms of the first and the second fundamental forms is usually called the natural type of surface parameterization. In general form, it can be represented by a set of two equations

Natural form ofthe surface P parameterization

Þ P = P (F1.P,F2.P)F1.P = F1.P (EP, FP, GP)F2.P = F 2.P (EP, FP, GP, LP, MP, NP)

(9)

Equation (9) can be derived from Eq. (1). Both Eqs. (1) and (9) specify that same sculptured surface P.

• • • •

2 Two surfaces with the identical first and second fundamental forms might be also symmetrical. The interested reader is referred to special literature on differential geometry of surfaces on details about this specific issue.

Page 20: CAD CAM of Sculptured Surfaces
Page 21: CAD CAM of Sculptured Surfaces

11

A motion of the cutting tool relative to the work is necessary for machining of a given part surface. The relative motion of the work and the cutting tool is always observed for all methods of machin-ing of surfaces on machine tools.

The work and the cutting tool relative motions of different nature are observed when ma-chining a sculptured surface on multiaxis NC machine. In the next paragraphs, the generation mo-tions, feed-rate motions, and orientation motions of the cutting tool are investigated.

For the development of the most efficient machining operation of a given sculptured surface, the optimal parameters of the relative motion of the work and of the cutting tool at every instant of machining are required and determined. An appropriate criterion of optimization is of critical importance in this concern.

The relative motion of the work and of the cutting tool can be represented as a superposition of a certain number of elementary motions, which are performed by the machine tool of a certain design. The mentioned elementary motions are the translations along and the rotations about various axes that are differently oriented relative to each other. Ultimately, a combination of a certain number of translations and of rotations can result in a complex relative motion of the work and of the cutting tool. All the elementary motions are timed (synchronized) with one another in a proper manner.

The analysis of kinematics of the multiparametric sculptured-surface generation is based on the presumption that any desired relative motion of the work and of the cutting tool can be per-formed on the NC machine.

Without loss of generality, the analysis of kinematics of sculptured-surface generation can be substantially simplified if the principle of inversion of the relative motion is used.

3.1 locAl ReFeReNce SySTeMA reference coordinate system is necessary for the development of an analytical description of the instant motion of the cutter relative to the work. A right-hand-oriented Cartesian coordinate system

Kinematics of Sculptured-Surface Machining

C H A P T E R 3

Page 22: CAD CAM of Sculptured Surfaces

12 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

is used below as the local reference system. Several approaches can be used to make the local coor-dinate system orthogonal.

A convenient way for establishing an appropriate local reference system is to use a coordinate system that is naturally associated with the surface P. Darboux’s trihedron fits the best require-ments that are imposed by the implementation of the DG/K-based method of sculptured-surface generation.

Darboux’s trihedron is associated with a point of interest on the sculptured surface. It can be defined by a triple of vectors, given by the normal unit vector nP to the surface P and two mutually orthogonal principal unit tangent vectors t1.P and t2.P to the surface such that nP = t1.P ´ t2.P.

Unit tangent vectors uP and vP can be used for the computation of the unit normal vector nP to the surface P at the point of interest M:

nP = uP × vP (10)

When the order of multipliers in Eq. (10) is chosen properly, then the unit normal vector nP is pointed outward of the bodily side of surface P.

For the computation of unit vectors t1.P and t2.P, the vectors of principal directions T1.P and

T2.P are helpful. The tangent vectors T1.P and T2.P are defined by the ratio dUP dVP

, which can be com-puted as the solution to the quadratic equation

�����EP dUP + FP dVP FP dUP + GP dVP

LP dUP + MP dVP MP dUP + NP dVP

����� = 0 (11)

Once the tangent vectors of the principal directions are computed, then, for the computation

of the unit tangent vectors t1.P and t2.P , simple equations t1.P = T1.P |T1.P |

and t2.P = T2.P |T2.P |

can be used.

The unit vectors t1.P , t2.P , and nP (Figure 3.1) comprise a right-hand-oriented trihedron (oth-erwise, the direction of one of the parametric curves is required to be reversed), which is associated with surface P in a natural way [20].

The unit vectors t1.P, t2.P, and nP allow composing of the moving orthogonal Cartesian co-ordinate system xP yP zP with the origin at point K of contact of the sculptured surface P and the generating surface T of the cutting tool. Point K is referred to as the cutter contact point (further CC-point). Axes of the local coordinate system xP yP zP are directed along the corresponding unit vectors t1.P , t2.P , and nP . Thus, the moving coordinate system xP yP zP is established at every point of the sculptured surface P.

Most of the equations used for the analytical description of the sculptured-surface machining process are getting significantly simpler in Darboux’s trihedron.

Page 23: CAD CAM of Sculptured Surfaces

KINeMATIcS oF SculPTuRed-SuRFAce MAchINING 13

3.2 eleMeNTARy RelATIVe MoTIoNSInstant motion of the cutting tool relative to the work can be interpreted as an instant screw motion. The instant screw motion of the cutting tool can be decomposed on not more than six elementary motions, i.e., on three translations along and onto three rotations about the axes of the local coor-dinate system xP yP zP. Not all of the six elementary relative motions are feasible. The translational motion of the cutting tool along the zP

- axis is not feasible. This motion is eliminated from the in-stant kinematics of sculptured-surface generation. There are two reasons1 for the elimination of this translation motion from the instant kinematics of sculptured-surface generation.

First, when the elementary motion of the cutting tool is performing in the +nP direction, this causes interruptions in the surface-generating process. Interruption of the surface-generating process is not allowed. Second, when the elementary motion of the cutting tool is performing in the -nP direction, this causes unavoidable interference in the surfaces P and T. Any interference of the

1 Furthermore, the reader’s attention will be directed to special cases of sculptured surface machining when the motion of the cut-ting tool along the zP axis is allowed.

FIGuRe 3.1: Instant kinematics of sculptured-surface generation [20].

Page 24: CAD CAM of Sculptured Surfaces

14 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

surfaces P and T is not allowed. Hence, speed of the translational motion of the cutting tool along the common perpendicular has been equal to zero (Figure 3.1)

Vn =

¶ zP

¶ t· kP = 0 (12)

Here, time is designated as t.Let us designate speed of the translational motions of the cutting tool along the xP and yP axes

as Vu and Vv, respectively. Then, let wu, wv, and wn designate rotations about the axes of the local coordinate system xP yP zP.

In compliance with the principal instant kinematics of sculptured-surface generation (Fig-ure 3.1) [20], the cutting tool instant screw motion relative to the sculptured surface P can be decomposed onto not more than five elementary instant relative motions. This set of five feasible elementary relative motions comprises two translations

Vu =

¶xP

¶t· uP =

¶ 2rP

¶UP ¶ t; Vv =

¶ yP

¶t· vP =

¶ 2rP

¶VP ¶t (13)

along the axes of the local reference system xP yP zP and by three rotations

wwwu

¶ju

¶t× uP; wwwv

¶jv

¶tvP; wwwn

¶jn

¶tnP× ×= = = (14)

about the axes of the local reference system xP yP zP.Here, the angles of rotation of the cutting tool about the axes of the coordinate system xP yP zP

are designated as ju, jv , and jn.

3.2.1 Generating Motions of the cutting ToolAfter being machined on an multiaxis NC machine, the sculptured surface is represented as a set of tool paths. Generation of the sculptured surface by consequent tool paths is a principal feature of machining of sculptured surfaces on multiaxis NC machines. Motion of the cutting tool along the tool path can be considered a permanent following motion, whereas the sidestep motion of the cutting tool (in the direction that is orthogonal to the tool path) can be considered a discrete fol-lowing motion.

Surface P can be generated as an enveloping surface to consecutive positions of the moving surface T when surfaces P and T make either linear or point contact.

When a linear contact of the surfaces is observed, then a one-degree-of-freedom relative motion of the cutting tool is sufficient for generating surface P. Such relative motion is referred to

Page 25: CAD CAM of Sculptured Surfaces

KINeMATIcS oF SculPTuRed-SuRFAce MAchINING 15

as the one-parametric motion of the cutting tool. When the surfaces make point contact, then a two-degree-of-freedom relative motion of the cutting tool is required for the generation of the entire surface P. Such relative motion is referred to as the two-parametric motion of the cutting tool. The number of available degrees of freedom can exceed two degrees. This results in an observed multi-parametric motion of the cutting tool.

Known methods in the development of machining operations do not allow a solution to the problem of synthesis of the most efficient (i.e., of the optimal) machining operations. Use of known methods returns a variety of solutions to the problem, the efficiency of each of which is not the highest rate possible. For the computation of parameters of relative motion, known methods implement the equation of contact2 nP × Vå = 0. Here, Vå denotes speed of the resultant motion of the cutting tool relative to the work.

Evidently, the infinite number of the vector Vå satisfies the equation of contact nP × Vå = 0. All of them are within the tangent plane to the sculptured surface P. This is the principal reason why the implementation of known methods returns an infinite number of solutions to the problem under consideration. There is no doubt that the performance of a sculptured-surface generation depends on the direction of the vector Vå. For a certain direction of Vå, the performance of a sculptured- surface machining is good, whereas for another direction of Vå, it is poor. This yields intermediate conclusions that (a) the optimal direction of Vå exists, (b) this direction satisfies the equation of con-tact nP × Vå = 0, and indeed, (c) the optimal parameters of the direction of Vå can be computed.

For computation of the optimal parameters of the instant relative motion Vå of the work and of the cutting tool, an appropriate criterion of optimization is necessary. The major purpose of the criterion of the optimization is to select the optimal direction of the vector Vå from the infinite number of feasible directions that satisfy the equation of contact nP × Vå = 0.

To satisfy the equation of contact, vector Vå of the resultant relative motion of the cutting tool must be within the tangent plane to the surfaces P and T at the CC-point K. This is the geometrical interpretation of the equation of contact.

Consider the local reference system xP yP zP with the origin at CC-point K (Figure 3.2). In the coordinate system xP yP zP, vector Vå can be described analytically by the vector equation

VS =

¶ xP

¶ t· uP +

¶ yP

¶ t· vP +

¶ zP

¶ t· nP (15)

2 To the best of the author’s knowledge, the condition of contact in the form that slightly differs from the equation of contact nP × Vå = 0 is known at least since the monograph by R. Willis [Principles of Mechanism, Designed for the Use of Students in the Universi-

ties and for Engineering Students Generally, London, John W. Parker, West Stand, Cambridge: J. & J.J. Deighton, 1841, 446 pp.]. In the present form nP × Vå = 0, the equation of contact is known from late 1940s to early 1950s, and it has to be credited to V.A Shishkov [47].

Page 26: CAD CAM of Sculptured Surfaces

16 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

In that same local coordinate system, the equality nP = kP is observed. Substituting Eq. (15) and the relationship nP = kP along Eq. (12) into the equation of contact nP × Vå = 0, one can obtain

nP · VS =

¶zP

¶t= 0 (16)

To satisfy the equation of contact, projection of vector Vå of the resultant motion on the direction of the common perpendicular to surfaces P and T is required to be equal to zero. This is a proof to the statement that vector Vå is within the common tangent plane to surfaces P and T.

It is of importance to point out here that the condition prnVå < 0 can be considered as the condition of roughing. Portions of surface T that perform such motions remove stock while ma-chining the work. Condition prnVå = 0 that is equivalent to the condition of contact nP × Vå = 0 corresponds to generating of the sculptured surface being machined. Finally, the condition prnVå > 0 relates to portions of surface T that are departing from the machined surface P.

The equation of contact nP × Vå = 0 determines the instant kinematics of sculptured-surface generation but not uniquely. In addition to the infinite number of feasible directions for vector Vå, one more reason can affect the indefiniteness of the equation of contact.

Location and orientation of the common perpendicular nP is uniquely specified by the ge-ometry of surface P. Usually (although this is not mandatory), it cannot be changed. However, in special cases of machining, the orientation of the common perpendicular nP can be changed for

FIGuRe 3.2: Feasible relative motions of the cutting tool.

Page 27: CAD CAM of Sculptured Surfaces

KINeMATIcS oF SculPTuRed-SuRFAce MAchINING 17

manufacturing purposes. For example, when machining a thin-wall part, an elastic deformation can be applied to the work [24]. If the elastic deformation is used for manufacturing purposes, then the equation of contact must be satisfied for the deformed stage of the surface being machined. Al-though the capability of changing the orientation of the unit normal vector to the surface is limited, such capability exists, however, and it affects the generation of surface P. The last is of particular importance in cases of sculptured-surface machining.

The capability to alternate the orientation of the unit normal vector nT to the generating sur-face T of a cutting tool is significantly greater, especially when implementing cutting tools of special design with variable shapes and parameters of the surface T for machining of a given sculptured surface [21, 22, 30, 42].

When machining a sculptured surface on multiaxis NC machine, the cutting tool performs a continuous following motion along every tool path [23, 24, 43]. Therefore, the generating motion can be considered a continuous following motion of the cutting tool relative to the work. This mo-tion results in the CC-point traveling along the tool path.

After machining of a certain tool path is complete, the cutting tool then starts feeding across the tool path in a new position. Machining of another tool path begins from the new position of the cutting tool. Hence, the feed motion of the cutting tool can be represented as a discontinuous following motion of the cutting tool relative to the work. This motion results in the CC-point trav-eling across the tool-path.

The generating motion of the cutting tool can be described analytically. For this purpose, the elementary motions that comprise the principal instant kinematics of surface generation are used (Figure 3.1). The elementary relative motions are properly timed (synchronized) with one another to comprise the desired instant generation motion of the cutting tool (Figure 3.3).

The following equations

|Vu | |wwwv | ×RP.u and |Vv | |wwwu| × RP.v= = (17)

can be easily composed on the premises of analysis of the instant kinematics of sculptured-surface generation.

Here, RP.u and RP.v designate the normal radii of the curvature of the sculptured surface P. The radii of curvature RP.u and RP.v are measured in the plane sections through the unit tangent vec-tors uP and vP, respectively. For computation of the parameter RP.u, the Euler equation

R P.u =

�cos2jR1.P

+sin2jR2.P

�−1

(18)

can be used.

Page 28: CAD CAM of Sculptured Surfaces

18 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Here, R1.P and R2.P designate the principal radii of curvature3 of the sculptured surface P, and j designates the angle that the unit tangent vector uP makes with the first principal direction t1.P on the part surface. The principal radii of curvature R1.P and R2.P are the roots of the quadratic equation

�����LP · RP − EP MP · RP − FP

MP · RP − FP NP · RP − GP

����� = 0 (19)

Similarly, the normal radius of curvature RP.v can be computed.Equation (17) yields the following generalization

|VS | |www T -P | × RP.S= (20)

where

Vå is the vector of the resultant motion of CC-point along the tool pathwwT - P is the vector of instant rotation of surface T about an axis that is perpendicular to the nor-

mal plane through vector Vå

RP.å is the radius of the normal curvature of surface P in the direction of Vå.

3 Algebraic values of the radii of principal curvature R1.P and R1.P relate to each other as R2.P > R1.P.

FIGuRe 3.3: Generating motions of the cutting tool.

Page 29: CAD CAM of Sculptured Surfaces

KINeMATIcS oF SculPTuRed-SuRFAce MAchINING 19

After the relative motion of the cutting tool in the direction of the unit normal vector nP = kP  is eliminated from further analysis, then the vector Vå yields the following representation in projec-tions on axes of the local coordinate system xP yP zP

VS =

¶ xP

¶ t· uP +

¶ yP

¶ t· vP (21)

To satisfy the conditions [see Eq. (17)], both the additives in Eq. (21) have to cause a con-tinuous following motion of the CC-point over the sculptured surface P. Otherwise, the relative motion of the work and of the cutting tool cannot be identified as the generating motion of the cutting tool. The condition [see Eq. (17)] is satisfied if

¶ xP

¶ t× uP wwwv ´ (RP.u × nP) and

¶ yP

¶ t× vP wwwu ´ (RP.v × nP)= = (22)

Taking into account this result, Eq. (21) casts into

VS wwwv ´ (RP.u × nP) + wwwu ´ (RP.v × nP)= (23)

The generating motion of the cutting tool satisfies both the equation of contact nP × Vå = 0 and Eq. (23) at every instant of machining of the sculptured surface on multiaxis NC machine.

The relative motion Vn of the cutting tool (Figure 3.1) is not completely eliminated from further analysis. Taking into consideration the tolerance of accuracy of machining of the sculptured surface, the motion Vn along the unit normal vector nP is feasible if it is performing within the tolerance d = d+ + d-. Moreover, because of deviations of the desired cutting tool motion from the actual cutting tool motion, the motion Vnthat is always observed is actual machining operations. In case of necessity, the motion Vn can be incorporated into the principal instant kinematics of surface generation.

The principal instant kinematics of surface generation is composed of five elementary relative motions. Thus, surface P can be represented as an enveloping surface to consecutive positions of not more then five parametric motions of the generating surface T of the cutting tool.

3.2.2 Motions of orientation of the cutting ToolAs has been already noted above, machining of a sculptured surface on multiaxis NC machine is the most general case of surface generation. This is because two surfaces—sculptured surface P and generating surface T—of the cutting tool make point contact at every instant of the machining operation.

Page 30: CAD CAM of Sculptured Surfaces

20 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Among the various types of feasible relative motions of the cutting tool, one more motion of a special kind can be distinguished. When performing relative motion of this kind, CC-point does not change its position on the sculptured surface P being machined. This motion affects only the orientation of the cutting tool relative to the work. Motions of this kind are referred to as the orientation motions of the cutting tool [28].

When performing the orientation motion, CC-point can retain its location on both the sculptured surface P as well as on the generating surface T of the cutting tool. The orientation mo-tion of this kind is referred to as the orientation motion of the first kind.

When machining a sculptured surface, CC-point can retain its location on the sculptured surface P and change its location on the generating surface T of the cutting tool. The orientation motion of this kind is referred to as the orientation motional motion of the second kind.

Speed of the orientation motions of the cutting tool is a function of the variation in principal curvatures of surface P at the current CC-point and of the speed of the generating motion. Orien-tation motions of the cutting tool do not directly affect the stock removal capacity of the cutting tool or generation of the surface P itself. These motions change the orientation of the cutting tool relative to the work as well as relative to the direction of the generating motion of the cutting tool. As will be shown later, the orientation motions of the cutting tool can be used to improve the ma-chining process of a sculptured surface on multiaxis NC machine. This is the main reason why the orientation motions of the cutting tool deserve to be investigated in more detail.

To identify all the feasible orientation motions of the cutting tool, it is helpful to consider all feasible groups of relative motions of the cutting tool. All groups of relative motions are represented by the singular relative motions and with the combined relative motions. The singular relative mo-tions are represented by a single elementary relative motion of the cutting tool. The combined rela-tive motions are composed of two and/or more elementary relative motions of the cutting tool.

There are only five groups of elementary relative motions of the cutting tool. The number of elementary relative motions at every group of relative motion is equal to the number of combina-tions of five elementary motions by i elementary motions. Here i = 1, 2, ¼ , 5. The total number N of relative motions in the principal instant kinematics of surface generation can be computed from the equation

N =

5

åi=1

Ni =5

åi=1

Ci5 = 31 (24)

Analysis of all 31 relative motions reveals that only a few elementary relative motions and their combinations can be distinguished as the orientational motions of the cutting tool [23, 24, 28, 30, 43]. They are:

The first group of the motions: {wn}

Page 31: CAD CAM of Sculptured Surfaces

KINeMATIcS oF SculPTuRed-SuRFAce MAchINING 21

The second group of the motions: {wu, Vv}, {wv, Vu}The third group of the motions: {wu, wn, Vv}, {wv, wn, Vu}The fourth group of the motions: {wu, Vv, wv, Vu}The fifth group of the motions: {wu, Vv, wn, wv, Vu}.Ultimately, one can come up with a set of orientation motions of the cutting tool. One of the

motions is the singular orientation motion, and six others are the combined orientation motions of the cutting tool.

Orientation motions of the first kind are represented by the only singular orientation motion {wwn}.

Orientation motions of the second kind are represented by six relative motions, of which the most general one is {wu, Vv, wn, wv, Vu}. Other orientation motions can be considered as particular orientation motions of the combined orientation motion {wu, Vv, wn, wv, Vu}.

Elementary motions that comprise a combined orientation motion of the cutting tool are timed (synchronized) with one another. The rotational elementary motion wu about the xP axis is timed with the translational motion Vv along the yP axis. Similarly, the rotational elementary motion wv about the yP axis is timed with the translational motion Vu along the xP axis. Timing of the elementary motions results in the rolling of surface T with sliding over the sculptured surface P. Timing of this kind of elementary motions can be achieved when the following condition is satisfied.

The orientational motion of the second kind can be considered as a superposition of the in-stant translational motion with a certain instant speed VT - P and of the instant rotation wT - P of the cutting tool (Figure 3.4). To be an orientational motion of the cutting tool, the following equality

|VT -P | |wwwP -T | × RT= (25)

should be satisfied.Here, the variables are designated as:

wT - P the vector of instant rotation of the cutting tool about the axis OT that crosses vector VT - P at a right angle

RT the radius of curvature of the surface T in the normal plane section through the vector VT - P

Vector VT - P can be represented in the form similar to Eq. (21):

VT−P =

¶xP

¶t· uP +

¶ yP

¶t· vP (26)

Page 32: CAD CAM of Sculptured Surfaces

22 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

To satisfy the necessary condition [see Eq. (25)], it is required that both additives in Eq. (21) result in the CC-point performing continuous following motion over surface P. Otherwise, the relative motion cannot be distinguished as the orientational motion of the cutting tool. The condi-tion [see Eq. (25)] is satisfied if

¶ xP

¶ t× uP wwwv × RT.u and

¶ yP

¶ t× vP wwwu × RT.v= = (27)

where:

RT.u and RT.v , are normal radii of curvature of the generating surface T of the cutting tool in the plane sections through the unit vectors uP and vP correspondingly

wu and wv are rotations about the directions of uP and vP

Equation (27) yields a representation of the combined orientation motion of the cutting tool Vorient in the form

FIGuRe 3.4: Motions of orientation of the cutting tool.

Page 33: CAD CAM of Sculptured Surfaces

KINeMATIcS oF SculPTuRed-SuRFAce MAchINING 23

{wwwu, Vv, wwwv, Vu} Þwwworient wwwu + wwwv

Vorient wwwu ´ (R T.v · nP) + wwwv ´ (RT.u × nP)==

(28)

On the premises of the performed analysis, a scientific classification of the orientation mo-tions of the cutting tool is developed. The interested reader may wish to go to [23, 24, 28, 30, 43] for details regarding this concern.

When representing a sculptured surface P as an enveloping surface to consecutive positions of the five parametric motion of the generating surface T, the orientation motions of the cutting tool can be omitted from the consideration.

Orientation motions of the cutting tool make machining of a sculptured surface more agile. If proper parameters are assigned, the orientation motions of the cutting tool could improve the machining operation.

The developed approach allows computation of the optimal parameters of all motions of the cutting tool relative to the work. The solution to the problem of synthesizing the optimal kinemat-ics of generation of a sculptured surface on multiaxis NC machine can be drawn up from the analy-sis of the kinematics of multiparametric motion of the cutting tool relative to the work.

3.2.3 coordinate System Transformations: Their Impact on Fundamental Forms of the Surfaces

While moving, the surfaces P and T occupy various positions that are different from those in which the surfaces initially were described analytically. For the purpose of the analytical representation of the moving sculptured surface and of the moving generating surface of the cutting tool, appropriate operators of the coordinate system transformations are used.

For the analytical description of translation along the coordinate axes, the operators of trans-lation—Tr(ax, X ), Tr(ay, Y ), and Tr(az, Z )—are used. The operators yield matrix representation in the form

Tr(ax,X ) =

⎡⎢⎢⎢⎣

1 0 0 ax

0 1 0 00 0 1 00 0 0 1

⎤⎥⎥⎥⎦, Tr(ay,Y ) =

⎡⎢⎢⎢⎣

1 0 0 00 1 0 ay

0 0 1 00 0 0 1

⎤⎥⎥⎥⎦, Tr (az,Z ) =

⎡⎢⎢⎢⎣

1 0 0 00 1 0 00 0 1 az

0 0 0 1

⎤⎥⎥⎥⎦

(29)

Page 34: CAD CAM of Sculptured Surfaces

24 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Here ax, ay, az are signed values that denote distance of translation along the corresponding axis.

Consider two coordinate systems X1Y1Z1 and X2Y2Z2 shifted along the X1 axis on ax (Fig-ure 3.5a).

Let us assume that point M in the coordinate system X2Y2Z2 is given by the position vector c. In the coordinate system X1Y1Z1, that same point M can be specified by the position vector r1(M ). Then, position vector r1(M ) can be expressed in terms of position vector r2(M ) via the equation r1(M ) = Tr(ax, X ) × r2(M ). Equations similar to that above are valid for other operators, Tr(ay, Y ) and Tr(az, Z ), of the coordinate system transformation (Figure 3.5b, c).

Suppose that a point P on a rigid body goes through a translation describing a straight path from P1 to P2 with a change of coordinates of (ax, ay, az). This motion can be described with a resul-tant translation operator Tr(a, A )

Tr(a, A) =

⎡⎢⎢⎢⎣

1 0 0 ax

0 1 0 ay

0 0 1 az

0 0 0 1

⎤⎥⎥⎥⎦ (30)

The operator Tr(a, A ) can be interpreted as the operator of translation along an arbitrary axis A.

FIGuRe 3.5: Analytical description of the operators of translation Tr(ax, X ), Tr(ay, Y ), Tr(az, Z ) along the coordinate axis.

Page 35: CAD CAM of Sculptured Surfaces

KINeMATIcS oF SculPTuRed-SuRFAce MAchINING 25

The operator Tr(a, A ) of translation of that kind can be expressed in terms of the operators Tr(ax, X ), Tr(ay, Y ), and Tr(az, Z ) of elementary translations

Tr(a, A) = Tr (az,Z) · Tr(ay,Y) · Tr(ax,X) (31)

Evidently, axis A is always the axis through the origin.Rotation of a coordinate system about a coordinate axis is another major type of linear trans-

formation used in the theory of surface generation.For an analytical description of rotation about the coordinate axis, the operators of rotation,

Rt(jx, X ), Rt(jy, Y ), and Rt(jz, Z ), are used. The operators yield representation in the form of homogenous matrices

Rt (jx,X) =

⎡⎢⎢⎢⎢⎢⎣

cosjy 0 −sinjy 0

0 1 0 0

sinjy 0 cosjy 0

0 0 0 1

⎤⎥⎥⎥⎥⎥⎦

(32)

Rt(jy,Y ) =

⎡⎢⎢⎢⎢⎢⎣

1 0 0 0

0 cosjx sinjx 0

0 −sinjx cosjx 0

0 0 0 1

⎤⎥⎥⎥⎥⎥⎦

(33)

Rt (jz, Z) =

⎡⎢⎢⎢⎣

cosjz sinjz 0 0−sinjz cosjz 0 0

0 0 2 00 0 0 1

⎤⎥⎥⎥⎦ (34)

Here, jx, jy, jz are signed values that denote the angles of rotation about the corresponding axis: jx is the rotation around the X axis (pitch); jy is the rotation around the Y axis (roll), and jz is the rotation around the Z axis (yaw).

Consider that two coordinate systems, X1Y1Z1 and X2Y2Z2, turned about the X1 axis through the angle jx (Figure 3.6a). In the coordinate system X2Y2Z2, a point M is given by the position vec-tor r2(M ). In the coordinate system X1Y1Z1, that same point M can be specified by position vector r1(M ). Then, position vector r1(M ) can be expressed in terms of position vector r2(M ) via the equa-tion r1(M ) = Rt(jx, X ) × r2(M ). Equations similar to that above are valid for other operators, Rt(jy, Y ) and Rt(jz, Z ), of the coordinate system transformation (Figure 3.6b, c).

Page 36: CAD CAM of Sculptured Surfaces

26 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

The operators of translations, Tr(ax, X ), Tr(ay, Y ), Tr(az, Z ), together with the operators of rotation, Rt(jx, X ), Rt(jy, Y ), Rt(jz, Z ), are used in composing the operator Rs(1®2) of the re-sultant coordinate system transformation. The operator Rs(1®2) of the resultant coordinate system transformation analytically describes the transition from the initial coordinate system X1Y1Z1 to the coordinate system X2Y2Z2.

For example, the expression Rs(1®5) = Tr(ax, X ) × Rt(jz, Z ) × Rt(jx, X ) × Tr(ay, Y ) indicates that the transition from the coordinate system X1Y1Z1 to the coordinate system X5Y5Z5 is performed in the following four steps: (a) translation Tr(ay, Y ) followed by (b) rotation Rt(jx, X ), followed by (c) second rotation Rt(jz, Z ), and finally, followed by (d) the translation Tr(ax, X ). In a similar manner, the operator of the resultant coordinate system transformations can be composed of any and all other cases.

Every coordinate system transformation results in a corresponding change of the equation of the surface P and/or the generating surface T of a cutting tool. Therefore, it is necessary to recal-culate the coefficients of the first F1.P and of the second F2.P fundamental of the surfaces P as many times as the coordinate system transformation is performing. This routing and time-consuming operation can be eliminated if the operators of coordinate system transformations can be used di-rectly to the fundamental forms F1.P and F2.P. After having been computed in an initial coordinate system, the fundamental magnitudes EP, FP, GP, LP, MP, and NP can then be determined in any new coordinate system using, for this purpose, the operators of translation, rotation, and resultant coordinate system transformation. Transformation of such types of fundamental magnitudes F1.P and F2.P becomes possible because of the implementation of a formula that is derived immediately below [27].

FIGuRe 3.6: Analytical description of the operators of rotations Rt(jx, X ), Rt(jy, Y ), Rt(jz, Z ) about the coordinate axis.

Page 37: CAD CAM of Sculptured Surfaces

KINeMATIcS oF SculPTuRed-SuRFAce MAchINING 27

Let us consider a surface P that is given by rP = rP(UP , VP ), where (UP , VP ) ÎG.For the analysis below, it is convenient to use the equation of the first fundamental form F1.P

of the surface P represented in the matrix form [see Eq. (4)]

[F1.P] dUP dVP 0 0 ×

EP FP 0 0FP GP 0 00 0 1 00 0 0 1

×

dUP

dVP

00

│││││┐

│││││

│ │

│││││┐

│││││

│ │

= (35)

Similarly, the equation of the second fundamental form F2.P of the surface P can be given by Eq. (7)

[F2.P] dUP dVP 0 0 ×

LP MP 0 0MP NP 0 00 0 1 00 0 0 1

×

dUP

dVP

00

│││││┐

│││││

│ │

│││││┐

│││││

│ │

= (36)

The coordinate system transformation with the operator of linear transformation Rs(1®2) transfers the equation rP = rP(UP, VP) of the surface P, initially given in X1Y1Z1, to the equation r*P = r*P(U *P, V *P) of that same surface P in a new coordinate system X2Y2Z2. It is clear that rP = r*P .

In the new coordinate system, the surface P is analytically described by the following expres-sion

rP*(UP*, VP*) = Rs(1 → 2) · rP(UP, VP) (37)

The operator of the resultant coordinate system transformation Rs(1®2) casts the column matrices of variables in Eqs. (35) and (36) in the form

[dUP* dVP* 0 0 ]T = Rs(1 → 2) · [dUP dVP 0 0 ]T . (38)

Substitution of Eq. (38) into Eqs. (35) and (36) yields expressions for F *1.P and F *2.P in the new coordinate system [27]

F 1.P* Rs (1 ® 2) × [dUP dVP 0 0 ]T T

× [F1.P] × Rs (1 2) × [dUP dVP 0 0 ]T®= (39)

F 2.P* Rs (1 ® 2) × [dUP dVP 0 0 ]T T

× [F2.P] × Rs (1 ® 2) × [dUP dVP 0 0 ]T=

(40)

Page 38: CAD CAM of Sculptured Surfaces

28 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

The following equation is valid for multiplication:

Rs(1 → 2) · [dUP dVP 0 0 ]T�T

= RsT(1 → 2) · [dUP dVP 0 0 ] (41)

Therefore,

F 1.P* [dUP dVP 0 0 ]T × RsT (1 ® 2) × [F1.P] × Rs (1 ® 2) × [dUP dVP 0 0 ]= (42)

F 2.P* [dUP dVP 0 0 ]T × RsT (1 ® 2) × [F2.P] × Rs (1 ® 2) × [dUP dVP 0 0 ]=

(43)

It can be easily shown that matrices [F *1.P] and [F *2.P] in Eqs. (42) and (43) represent the quadratic forms with respect to dUP and dVP.

The operator of the resultant transformation Rs(1®2) of the surface P having the first F 1.P and the second F 2.P fundamental forms from the initial coordinate system X1Y1Z1 to the new coor-dinate system X2Y2Z2 results in that in the new coordinate system the corresponding fundamental forms are expressed in the form [27]:

F 1.P* RsT (1 ® 2) × [F1.P] × Rs (1 ® 2)= (44)

F 2.P* RsT (1 ® 2) × [F2.P] × Rs (1 ® 2)= (45)

Equations (44) and (45) reveal that after the coordinate system transformation is completed, the first F *1.P and the second F *2.P fundamental forms of the surface P in the coordinate system X2Y2Z2 are expressed in terms of the first F 1.P and the second F 2.P fundamental forms initially rep-resented in the coordinate system X1Y1Z1. To do that, the corresponding fundamental form, either F 1.P or F 2.P , should be premultiplied by Rs(1®2), and after that, postmultiplied by RsT(1®2).

Implementation of Eqs. (44) and (45) significantly simplifies formulae transformations.Equations similar to those above Eqs. (44) and (45) are valid for the generating surface T of

the cutting tool.

• • • •

Page 39: CAD CAM of Sculptured Surfaces

29

Priority of the sculptured surface to be machined over the rest of the elements of the machining pro-cess is the cornerstone of the DG/K-based method of surface generation. Synthesis of the optimal sculptured-surface machining operation is based on this fundamental concept.

A method for the analytical description of the geometry of contact of surfaces P and T is required for synthesizing the optimal operation of the sculptured-surface generation. The problem regarding the analytical description of the geometry of contact of two smooth regular surfaces in the first order of tangency is a sophisticated one. The interested reader is referred to [23, 31, 32, 35] for details on the known methods for the analytical description of the geometry of contact of smooth regular surfaces that have been developed to date.

It is convenient to begin the analysis from the analytical description of the local relative orientation of surfaces P and T (in differential vicinity of the point of contact K of the surfaces). In sculptured-surface machining on multiaxis NC machine, point of contact of the surfaces P and T is often referred to as the cutter-contact point (farther CC-point).

4.1 locAl RelATIVe oRIeNTATIoN oF SuRFAceS P ANd TA sculptured surface P and the generating surface T of the cutting tool are the conjugate surfaces in nature. This means that during the machining operation, surfaces P and T are in permanent tangency to one another (Figure 4.1). The requirement for permanent tangency imposes a type of restriction on the relative configuration (location and orientation) of the surfaces and on their rela-tive motion. In the theory of surface generation, a quantitative measure of surfaces P and T relative orientation is established.

Analytical description of the Geometry of contact of the Sculptured Surface

and of the Generating Surface of the Form-cutting Tool

C H A P T E R 4

Page 40: CAD CAM of Sculptured Surfaces

30 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

The relative orientation of surfaces P and T is specified by the angle m of the surfaces’ local1 relative orientation. By definition, angle m is equal to the angle that the unit tangent vector t1.P , of the first principal direction of the surface P, makes with the unit tangent vector t1.T , of the first principal direction of the surface T. That same angle m can be also determined as the angle that makes the unit tangent vectors t2.P and t2.T of the second principal directions of the surfaces P and T at a point K of their contact. This immediately yields equations for the computation of the angle m [23, 24, 30, 39, 43]:

tanm =

| t1.P × t1.T |t1.P · t1.T

≡ |t2.P × t2.T |t2.P · t2.T

(46)

Determination of the angle m of surfaces P and T local relative orientation is illustrated in Figure 4.1. Evidently, angle m is measured in the common tangent plane to surfaces P and T at the CC-point K

(rtp − rK) · uP · vP = 0 (47)

1 The surfaces’ orientation is local in nature because it relates only to the differential vicinity of the point K of contact of surfaces P and T.

FIGuRe 4.1: The second order analysis: tangent quadrics to the surfaces P and T.

Page 41: CAD CAM of Sculptured Surfaces

GeoMeTRy oF coNTAcT oF The SculPTuRed ANd GeNeRATING SuRFAceS 31

where:rtp is the position vector of a point of the common tangent planerK is the position vector of the contact point K.

In the case of the point contact of surfaces P and T, the actual value of angle m is computed at point K of contact of the surfaces. If surfaces P and T are in line contact, then the actual value of angle m can be computed at every point of the line of contact.2

The unit vectors of principal directions, t1.P , t1.T and t2.P , t2.T , can be computed following one of two approaches. The first approach for the computation uses a solution to Eq. (11). The second approach is disclosed below.

The actual value of the coordinate angle wP can be computed from one of the following equa-tions [2, 24, 30]

sin wP =

�EPGP − F 2

P√EPGP

, cos wP =FP√EPGP

, tan wP =

�EPGP − F 2

P

FP (48)

Equations similar to those above are also valid for the computation of angle wT of the gener-ating surface T of the cutting tool.

Directions along the unit tangent vectors uP and vP, as well as directions along the unit tan-gent vectors uT and vT , can be specified by the angles q and e. For the computation of the actual values of q and e, the following equations can be used: cosq = uP × uT , and cose = vP × vT .

2 It worthwhile to point out that for a line contact, the relative orientation of surfaces P and T is predetermined in a global sense. However, the actual value of angle m of the surfaces’ local relative orientation at different points of the characteristic E is different.

FIGuRe 4.2: Local relative orientation of surfaces P and T, represented in a common tangent plane.

Page 42: CAD CAM of Sculptured Surfaces

32 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Angle xP (Figure 4.2) is the angle that the first principal direction t1.P on the surface P makes with the unit tangent vector uP [23, 24, 43]

sin xP =hP�

h2P − 2hP coswP + 1

sin wP (49)

where hP designates the ratio hP = ¶UP

¶VP

.

The equation for the computation of the actual value of the angle xP yields representation in another form. Following the chain rule, drP can be represented in the form

d rP = UP d UP + VP d VP (50)

By definition, tanxP = sinxP cosxP

. The functions sinxP and cosxP yield representation in the form

sin xP =

|UP × d rP||UP| · |drP| and cos xP =

UP · d rP

|UP| · |d rP| (51)

By omitting elementary formula transformations, one can come up with

tan xP =

�EPGP − F 2

P

hP · EP + FP (52)

for the computation of the actual value of angle xP.Equations similar to Eqs. (49) and (52) are also valid for the computation of the actual value

of angle xT that the first principal direction t1.T on the generating surface T makes with the unit tangent vector uT

.The performed analysis yields the following equations for computation of the principal direc-

tions t1.P , t2.P

t1.P = Rt(xP, nP) · uP, t2.P = Rt��xP +

p2

�, nP

�· uP (53)

for surface P, and similar equations for computation of the principal directions t1.T , t2.T

t1.T = Rt (xT, nP) · uT, t2.T = Rt��xT +

p2

�, nP

�· uT (54)

for the generating surface T of the cutting tool.

Page 43: CAD CAM of Sculptured Surfaces

GeoMeTRy oF coNTAcT oF The SculPTuRed ANd GeNeRATING SuRFAceS 33

4.2 duPIN’S INdIcATRIxTo develop the analytical description of the geometry of contact of surfaces P and T, Dupin’s in-dicatrix is used. Dupin’s indicatrix Dup(P ) of the sculptured surface P is usually presented in the form [23, 24, 43]:

Dup (P) ⇒ LP

EP· x2

P +2 · MP√EP · GP

· x P · yP +NP

GP· y2

P = ±1 (55)

It describes the distribution of normal curvature within the differential vicinity of point K on surface P. A similar equation is valid for the generating surface T of the form-cutting tool.

Like any other quadratic form, Eq. (55) (Dupin’s indicatrix of the sculpture surface P) can be represented in the matrix form:

Dup (P) ⇒ [xP yP 0 0 ] ·

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

LP

EP

2MP√EP · GP

0 0

2MP√EP · GP

NP

GP0 0

0 0 ∓1 0

0 0 0 1

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

·

⎡⎢⎢⎢⎢⎢⎣

xP

yP

0

0

⎤⎥⎥⎥⎥⎥⎦

= ±1 (56)

Dupin’s indicatrix can be represented in the form rDup(j) =  Ö|RP(j)|         . The last equation reveals that the position vector of a point of indicatrix Dup(P ) in any direction is equal to the square root of the radius of curvature in that same direction.

4.3 RATe oF coNFoRMITy oF SuRFAceS P ANd T AT The cc-PoINT

Consider two surfaces, P and T, in the first order of tangency that make contact at point K. The rate of conformity of surfaces P and T can be interpreted as a function of the radii of normal curvature RP and RT of the surfaces. The radii of normal curvature RP and RT are taken in a common normal plane section through point K. For a given radius of normal curvature RP of surface P, the rate of conformity of the surfaces depends on the corresponding value of the radius of normal curvature RT of the generating surface T.

In most cases of part surface generation, the rate of conformity of surfaces P and T is not constant. It depends on the orientation of the normal plane section through point K and changes as the normal plane section is turning about the common perpendicular nP. This statement immediately follows from

Page 44: CAD CAM of Sculptured Surfaces

34 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

the conclusion made above that the rate of conformity of surfaces P and T yields interpretation in terms of radii of normal curvature RP and RT .

Figure 4.3 illustrates the change of the rate of conformity of surfaces P and T because of the turning of the normal plane section about the common perpendicular nP. Here, in Figure 4.3, just two-dimensional examples are shown, in which that same normal plane section of the surface P makes contact with different plane sections T (i ) of the generating surface T.

In the example shown in Figure 4.3a, the radius of normal curvature RT(1) of the convex plane

section T (l ) of surface T is positive (RT(1) > 0). The convex normal plane section of surface T makes

contact with the convex normal plane section (RP > 0) of surface P. The rate of conformity of the generating surface P to the part surface P in Figure 4.3a is relatively low.

Another example is shown in Figure 4.3b. The radius of normal curvature RT(2) of the convex

plane section T (2) of surface T also is positive (RT(2) > 0). However, its value exceeds the value RT

(1) of radius of normal curvature in the first example (RT

(2) > RT(1)). This results in the rate of conformity of

surface T to surface P (Figure 4.3a) being higher compared to what is shown in Figure 4.3b.In the next example (Figure 4.3c), the normal plane section T (3) of surface T is represented

with a locally flattened section. The radius of normal curvature RT(3) of the flattened plane section

FIGuRe 4.3: Plane sections of surfaces P and T through the common perpendicular.

Page 45: CAD CAM of Sculptured Surfaces

GeoMeTRy oF coNTAcT oF The SculPTuRed ANd GeNeRATING SuRFAceS 35

T (3) approaches infinity (RT(3) ® ¥). Thus, the inequality RT

(3) > RT(2) > RT

(1) is valid. Therefore, the rate of conformity of surface T to the surface P in Figure 4.3c is also getting higher.

Finally, for the concave normal plane section T (4) of surface T (Figure 4.3d), the radius of the normal curvature R T

(4) is negative (R T(4) < 0). The rate of conformity of surface T to surface P is the

highest of four examples considered in Figure 4.3.Shown in Figure 4.3 are examples that qualitatively illustrate an intuitive interpretation re-

garding the different rates of conformity of two smooth regular surfaces in the first order of tangency. Intuitively, one can realize that in the examples shown in Figure 4.3a-d, the rates of conformity of surfaces P and T is rising.

The same is observed for a given pair of surfaces P and T when different sections of the sur-faces by a plane surface through the common perpendicular nP are considered (Figure 4.4a). While rotating the plane section about the common perpendicular nP, one can observe that the rate of conformity of surfaces P and T is different in different directions (Figure 4.4b).

This section aims to introduce a quantitative measure of the rate of conformity of two sur-faces. The rate of conformity of two surfaces, P and T, indicates how close surface T is to surface P in the differential vicinity of point K of their contact—say, how congruent surface T is to surface P in the differential vicinity of point K.

FIGuRe 4.4: Analytical description of the geometry of contact of surface P being machined and of the generating surface T of the cutting tool.

Page 46: CAD CAM of Sculptured Surfaces

36 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

To develop a quantitative measure of the rate of conformity of surfaces P and T, it is convenient to implement the Dupin’s indicatrices, Dup(P ) and Dup(T ), of surfaces P and T, respectively.

Dup(P) indicates the distribution of radii of normal curvature of surface P as it had been shown, for example, for a concave elliptic patch of surface P (Figure 4.5). For a surface P, the equa-tion of this characteristic curve [see Eq. (55)] in polar coordinates can be represented in the form:

Dup (P) ⇒ rP(jP) =

�|RP(jP)| (57)

where:

rP is the position vector of a point of Dupin’s indicatrix, Dup(P ), of surface PjP is the polar angle of the Dup(P ).

The same is true with respect to the Dupin’s indicatrix of surface T, Dup(T ), as it had been shown, for instance, for a convex elliptical patch of surface T (Figure 4.5). An equation of this char-acteristic curve in polar coordinates can be represented in the form

(58)

FIGuRe 4.5: Derivation of equation of the indicatrix of conformity CnfR(P/T ) of two smooth regular surfaces, P and T, in the first order of tangency.

Dup (T ) ⇒ rT (jT) =�

|RT (jT)|

Page 47: CAD CAM of Sculptured Surfaces

GeoMeTRy oF coNTAcT oF The SculPTuRed ANd GeNeRATING SuRFAceS 37

whererT is the position vector of a point of Dupin’s indicatrix, Dup(T ), of surface TjT is the polar angle of the Dup(T ),

The equation of indicatrix of conformity CnfR(P/T ) of surfaces P and T is postulated in the following structure:

CnfR(P/T ) ⇒ rcnf(j, m) = rP(j)sgn RP(j) + rT(j , m)sgn RT(j, m) (59)

Because the position vector rP(j) defines a location of a point aP of the Dupin’s indicatrix Dup(P ), and the position vector rT(j, m) defines the location of a point aT of the Dupin’s indicatrix Dup(T ), then the position vector rcnf(j, m) defines the location of a point aC (see Figure 4.5) of the indicatrix of conformity CnfR(P /T ) of surfaces P and T. Therefore, the equality rcnf (j, m) = KaC is observed, and the length of the straight line segment KaC is equal to the distance aP aT.

The variables in Eq. (59) are denoted as:

rP = Ö|RP |       the position vector of a point of Dupin’s indicatrix of surface PrP = Ö|RT |       the position vector of a corresponding point of Dupin’s indicatrix of surface T.

In Eq. (59), the multipliers sgnRP(j) and sgnRT(j, m) are assigned to each of the functions rP(j) = Ö|RP(j)|         and rT(j, m) = Ö|RT(j, m)|         just for the purpose of retaining the corresponding sign of the functions, i.e., that same sign that the radii of normal curvature RP(j) and RT(j, m) have.

Omitting routing formula transformations, one can come up with the following equation of the indicatrix of conformity CnfR(P/T ) of the generating surface T of the form-cutting tool to the sculptured surface P at the CC-point:

CnfR(P/T ) Þ rcnf (j , m) =

EPGP

LPGP cos2j - MP ÖEPGP sin 2j + NPEP sin2jsgn F-1

2.P

+ETGT

LT GT cos2 (j + m) - MT ÖETGT sin 2(j + m) + NTET sin2(j + m)sgn F-1

2.T

(60)

Equation (60) of the characteristic curve3 CnfR(P/T ) is discussed in Ref. [8] and (in a hidden form) in Ref. [7].

3 Equation of this characteristic curve is taken from (a) Pat. No.1249787, USSR, A Method of Sculptured Surface Machining on Multi-Axis

NC Machine, S.P. Radzevich, B23C 3/16, Filed: December 27, 1984, [8], and (in a hidden form) from (b) Pat. No.1185749, USSR, A

Method of Sculptured Surface Machining on Multi-Axis NC Machine, S. P. Radzevich, B23C 3/16, Filed: October 24, 1983, [7].

Page 48: CAD CAM of Sculptured Surfaces

38 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Analysis of Eq. (60) reveals that the indicatrix of conformity CnfR(P/T ) of surfaces P and T at point K is represented with a planar centro-symmetrical curve of the fourth order. In particular cases, this characteristic curve also possesses a property of mirror symmetry. Mirror symmetry of the indicatrix of conformity is observed, for example, when angle m of surfaces P and T local relative orientation is equal to m = ± p × n 2 , where n designates an integer number.

Two illustrative examples of the indicatrix of conformity CnfR(P/T ) are shown in Figure 4.6. The first example (Figure 4.6a) relates to the cases of contact of a saddle-like local patch of the part surface P and of a convex elliptic-like local patch of the generating surface T. The second one (Figure 4.6b) is for the case of contact of a convex parabolic-like local patch of the part surface P and of a convex elliptic-like local patch of the generating surface T. For both cases (see Figure 4.6), the corresponding curvature indicatrices Crv(P ) and Crv(T ) of surfaces P and T are depicted as well. The imaginary (phantom) branches of Dupin’s indicatrix Dup(P) for the saddle-like local patch of the part surface P are shown in dashed lines (see Figure 4.6a).

Surfaces P and T can make contact geometrically although the physical conditions of their contact could be violated. Violation of the physical condition of contact results in surfaces P and T interfering with one another. Implementation of the indicatrix of conformity CnfR(P/T ) can im-mediately uncover instances of surface interference, if any.

FIGuRe 4.6: Examples of indicatrix of conformity CnfR(P/T ) for two smooth regular surfaces.

Page 49: CAD CAM of Sculptured Surfaces

GeoMeTRy oF coNTAcT oF The SculPTuRed ANd GeNeRATING SuRFAceS 39

The value of the current diameter4 dcnf of the indicatrix of conformity CnfR(P/T ) indicates the rate of conformity of surfaces P and T in the corresponding cross-section of the surfaces by normal plane through the common perpendicular. Orientation of the normal plane sections with respect to surfaces P and T is defined by the corresponding central angle j.

4.4 dIRecTIoNS oF The exTReMAl RATe oF coNFoRMITy oF SuRFAceS P ANd T

Directions along which the rate of conformity of surfaces P and T is extremal—i.e., it reaches either the maximal or minimal rate of its value—are of prime importance for implementation of the DG/K-based method of surface generation.

Directions of the extremal rate of conformity of surfaces P and T (i.e., the directions pointed along the extremal diameters d (min)

cnf and d (max) cnf ) can be determined from the equation of indicatrix of

conformity, CnfR(P/T ).Two angles, jmin and jmax, specify two directions within the common tangent plane, along

which the rate of conformity of surface T to surface P reaches its extremal values. These angles are the roots of the equation

¶¶j

rcnf (j , m) = 0 . (61)

It is easy to prove that in a general case of two sculptured surfaces in contact, the difference between the angles jmin and jmax is not equal to 0.5p. This means that the equality jmin - jmax = ±0.5pn is not observed, and in most cases, the relationship jmin - jmax ¹ ±0.5pn is valid (here, n is an integer (number). The condition jmin = jmax ±0.5pn is satisfied only in cases when angle m of surfaces P and T local relative orientation is equal to ±0.5pn, and thus, the principal directions of surface P, t1.P and t2.P , and surface T, t1.T and t1.T , are either aligned to each other or directed oppositely.

This enables one to make the following statement: “In a general case of two sculptured sur-faces in contact, directions along which the rate of conformity of two smooth regular surfaces P and T is extremal are not orthogonal to each other.”

This conclusion is of critical importance for engineering applications.

4.5 IMPleMeNTATIoN oF PlÜcKeR’S coNoIdPlücker’s conoid can be used as a characteristic surface for visualization of the distribution of normal curvature at a given point of the sculptured surface. One more characteristic curve for the analytical

4 Diameter of a centro-symmetrical curve can be defined as a distance between two points of the curve, measured along the cor-responding straight line through the center of symmetry of the curve.

Page 50: CAD CAM of Sculptured Surfaces

40 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

description of the geometry of contact of the sculptured part surface and the generating surface of the form cutting can be derived on the premises of Plücker’s conoid [11].5

The characteristic surface PlR(P ) is referred to as Plücker’s conoid of the first kind, whereas the characteristic surface Plk(P ) is referred to as Plücker’s conoid of the second kind.

The conoids PlR(P ) and Plk(P ) are inverse to each other [PlR(P ) = Plkinv(P ), and vice versa].

The boundary curve of Plücker’s conoid contains all the necessary information on the dis-tribution of normal curvature of surface P in the differential vicinity of point K. Thus, without loss of accuracy, Plücker’s conoid itself can be replaced with its boundary curve. The boundary curve PIR(P ) of the characteristic surface PlR(P ) is referred to as the Plücker’s curvature indicatrix of the first kind of the part surface P at point K.

Plücker’s curvature indicatrix is therefore represented by the endpoints of the position vector of length of RP(j) that is rotating about and travels up and down the axis of the surface PlR(P ). This immediately leads to the equation of this characteristic curve:

PIR(P) ⇒ rR(j) =

⎡⎢⎢⎢⎣

RP(j) cosjRP(j) sinj

RP(j)0

⎤⎥⎥⎥⎦ (62)

where RP(j) is given by the Euler’s formula RP(j) = (R -1 1.Pcos2j + R -1 2.P sin2j)-1.

A similar formula to Eq. (62) is valid for the Plücker’s curvature indicatrix PIk(P) of the second kind:

PIlk(P) ⇒ rk(j) =

⎡⎢⎢⎢⎣

kP(j) cosjkP(j) sinj

kP(j)0

⎤⎥⎥⎥⎦ (63)

where kP(j) = k1.Pcos2j + k2.P sin2j.

The interested reader is referred to Ref. [19] for details of the Plücker’s curvature indicatrices PIR(P) and PIk(P).

5 Plücker’s conoid is a ruled surface, which bears the name of the famous German mathematician and physicist Julius Plücker (1802–1868) known for his research in the field of a new geometry of space [11].

Page 51: CAD CAM of Sculptured Surfaces

GeoMeTRy oF coNTAcT oF The SculPTuRed ANd GeNeRATING SuRFAceS 41

4.6 ANR (P)-INdIcATRIx oF SuRFAce PWith the aim of simplifying the analytical description of the local topology of two smooth regular surfaces in the first order of tangency, the Plücker’s curvature indicatrix can be replaced with the planar characteristic curve of the novel type.

Following Eq. (62), the first two elements, RP(j)cosj and RP(j)sinj (at the right-hand side of the equation), contain all the required information on the distribution of the normal radii of the curvature of P at point K. Hence, instead of considering the Plücker’s curvature indicatrix, PIk(P ) [see Eq. (62)] to be implemented for the purpose of analytical description of the geometry of contact of two smooth regular surfaces, a planar characteristic curve AnR(P ) of a simpler structure is thereby taken into account. An equation of this characteristic curve yields representation in the form

A nR(P ) ⇒ r iR(j) =

⎡⎢⎢⎢⎣

RP(j)cosjRP(j)sinj

00

⎤⎥⎥⎥⎦ (64)

This planar characteristic curve is referred to as the A nR(P ) indicatrix of the first kind of the surface P.

The distribution of normal curvature of surface P at K could be given by another planar characteristic curve:

A nk(P ) ⇒ r ik(j) =

⎡⎢⎢⎢⎣

kP(j)cosjkP(j)cosj

00

⎤⎥⎥⎥⎦ (65)

This planar characteristic curve [see Eq. (65)] is referred to as the A nk(P)-indicatrix of the second kind of the part surface P at K.

4.7 RelATIVe chARAcTeRISTIc cuRVeSFor further simplification of the analytical description of the geometry of contact of surfaces P and T, the Plücker’s relative indicatrix PIR(P/T ) can be replaced with the planar characteristic curve of a simpler structure. Therefore, the two-dimensional A nR(P/T )-relative indicatrix can be represented in the for

Page 52: CAD CAM of Sculptured Surfaces

42 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

A nR(P / T) ⇒ R iR(j) =

⎡⎢⎢⎢⎣

(RP + RT)cosj(RP + RT)sinj

00

⎤⎥⎥⎥⎦

(66)

This planar characteristic curve is referred to as the A nR(P/T )-relative indicatrix of the first kind. The AnR(P/T )-relative indicatrix of the first k analytically describes the distribution of summa of normal radii of curvature of the part surface P and of the generating surface T of the cutting tool at point K.

An example of the A nR(P/T )-relative indicatrix of surfaces P and T is shown in Figure 4.7. The characteristic curve A nR(P/T ) is computed for the case of contact of the convex elliptic local patch of the surface P (R1.P = 3mm and R2.P = 15mm) with the concave elliptic local patch of the surface T (R1.T = -2mm and R2.T = -5mm). Surfaces P and T are turned through the angle m = 45°

FIGuRe 4.7: An example of the A nR(P/T )-relative indicatrix of surfaces P and T at K (R1.P = 2mm, R3.P = 3mm, R1.T = -2mm, R2.T = -5E, m = 45°) plotted together with the corresponding A nR(P)-indicatrix and A nR(T )-indicatrix.

Page 53: CAD CAM of Sculptured Surfaces

GeoMeTRy oF coNTAcT oF The SculPTuRed ANd GeNeRATING SuRFAceS 43

relative to one another around the common perpendicular nP. The corresponding AnR(P )-indica-trix, as well as the A nR(T )-indicatrix are also plotted in Figure 4.7. It is important to point out that the direction of the minimal diameter dind

min and the direction of the maximal diameter dind max of the

characteristic curve A nR(P/T ) do not align either with the principal directions t1.P and t2.P on the part surface P, or with the principal directions t1.T and t2.T on the generating surface T of the cutting tool. The extremal directions of the A nR(P/T )-relative indicatrix are not orthogonal to each other. In a general case of surfaces contact, they make a certain angle J ¹ 90°.

The following statement can be made at this point:“In a general case of surface contact, directions of the extremal (i.e., of the maximal and of the

minimal) rate of conformity of surface P and T at point K are not orthogonal to each another. The directions of the extremal rate of conformity of surface P and T could be orthogonal to each another only in specific (degenerated) cases of the surfaces’ contact.”

The shape and parameters of the A nR(P/T )-relative indicatrix depend on the algebraic val-ues of the principal radii of curvature R1.P , R2.P and R1.T , R2.T of surfaces P and T, as well as on the actual value of angle m of surfaces P and T local relative orientation.

The characteristic curve A nR(P/T ) is of a simpler structure rather than the Plücker’s relative indicatrix PIR(P/T ) itself. The A nR(P/T )-relative indicatrix is always a planar curve, whereas the Plücker’s relative indicatrix PIR(P/T ) is a three-dimensional curve. This makes the use of the char-acteristic curve A nR(P/T ) preferable to Plücker’s relative indicatrix PIR(P/T ).

The distribution of differences between normal curvatures of surfaces P and T at K can be analytically described by a planar characteristic curve of another type:

A nk(P /T ) ⇒ Rik(j) =

⎡⎢⎢⎢⎣

(kP − kT)cosj(kP − kT)sinj

00

⎤⎥⎥⎥⎦ (67)

The characteristic curve [see Eq. (67)] is referred to as the A nk(P/T )-relative indicatrix of the second kind.

The planar characteristic curves A nR(P ) and A nR(P/T ), as well as the characteristic curves A nk(P ) and A nk(P/T ), originate from the Plücker’s conoid.

It is proven analytically that both planar characteristic curves, say the characteristic curve A nR(P/T ) as well as the indicatrix of conformity CnfR(P/T ) of two smooth regular surfaces P and T, specify that same direction tmax cnf at which the rate of conformity of surfaces P and T is the maximal rate possible. Both characteristic curves, CnfR(P/T ) and A nR(P/T ), are powerful tools in the theory of surface generation. They can be used for the analysis of the geometry of contact of two smooth surfaces, P and T.

Page 54: CAD CAM of Sculptured Surfaces
Page 55: CAD CAM of Sculptured Surfaces

45

Form-cutting Tools of optimal design

Machining of a sculptured surface is practically performing with the help of the form-cutting tool. The stock removal and generation of the surface P are the two major functions of the cutting tool. The shape and parameters of the generating surface T of the form-cutting tool significantly affect the performance of the cutting. The latter indicates the necessity of profiling optimal form-cutting tools for machining sculptured surfaces on multiaxis NC machines.

The novel ℝ-mapping-based method for profiling of form-cutting tools is discussed in this section. The ℝ-mapping-based method is the most widely used method for profiling form-cutting tools.

The optimal design of a form-cutting tool can be developed on the premises of its generation surface T. Derivation of the generating surface T is the starting point in designing a form-cutting tool.

5.1 oN The PRINcIPAl coNcePT oF PRoFIlING FoRM-cuTTING ToolS FoR SculPTuRed-SuRFAce MAchINING

The problem of profiling form-cutting tools for machining of a sculptured surface on a multiaxis NC machine has not been deeply investigated yet. As a way of sidestepping this option, the selec-tion of a certain cutting tool among several available designs (Figure 5.1) is often recommended instead.

While machining a sculptured surface, the cutting tool rotates about its axis of rotation and moves relative to the sculptured surface P. When rotating or when performing a relative motion of another type, the cutting edges of the cutting tool generate a certain surface. The surface that is represented by consecutive positions of cutting edges is referred to as the generating surface of the cutting tool [23, 24, 43].

The number of surfaces that satisfy the above definition is infinite. It is natural to assume that they are not all equivalent to each other from the standpoint of performance and that some of them could be preferred over the others. Moreover, there exists an optimal generating surface

C H A P T E R 5

Page 56: CAD CAM of Sculptured Surfaces

46 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

of the form-cutting tool for machining of a given sculptured surface. After being determined, the unique generating surface T is used in subsequent steps in designing an optimal form-cutting tool for machining of a given surface P.

Commonly, the generating surface T of the cutting tool does not exist physically, and it is represented as the set of consecutive positions of the cutting edges in their motion relative to the stationary coordinate system, associated to the cutting tool itself.

In most practical cases, the generating surface T allows sliding “over itself.” The enveloping surface to consecutive positions of surface T that performs such a motion is congruent to surface T itself.

When machining a surface P, surface T is conjugate to the sculptured surface P.It is of critical importance to clarify from the very beginning what the term “optimal cutting

tool” means. In the discussion below, the term “optimal cutting tool” means that the design param-eters of a certain cutting tool are those implementations that enable the achievement of the required extremum (minimum/minimum) of the pregiven criterion of optimization. Maximal productivity of the part surface machining and minimal deviations of the actual part surface from the desired part surface are the perfect examples of the criteria of optimization.

In the theory of surface generation, only those criteria of optimization are applicable that could expressed in terms of (a) geometry of the part surface P, (b) geometry of the generating sur-face T of the cutting tool, and (c) the kinematics of the machining operation.

FIGuRe 5.1: Milling cutters of conventional design for machining of sculptured surfaces on multiaxis NC machine.

Page 57: CAD CAM of Sculptured Surfaces

FoRM-cuTTING ToolS oF oPTIMAl deSIGN 47

It is now appropriate to consider a general example of sculptured-surface generation that substantially supports the just-made conclusion.

Consider the generation of a sculptured surface P with the form-cutting tool having arbi-trarily shaped the generation surface T. The cross-section of surfaces P and T by the plane through the unit normal vector nP is shown in Figure 5.2. This plane section is perpendicular to the tool path on surface P at point K. In Figure 5.2, ST designates the width of the tool path. In all of the examples considered, the width ST of the tool path remains identical to each other. The radius of normal curvature RP of surface P at point K remains the same. The scallop’s height on the machined surface P is designated as hP.

Surface P can be generated with the machining surface T a of the cutting tool (Figure 5.2a). The radius of curvature of the generating surface T a is of a certain positive value Ra

T > 0. Because of

FIGuRe 5.2: Various rates of conformity of the generating surface T of the form-cutting tool to the sculptured surface P in the plane section through the unit normal vector nP.

Page 58: CAD CAM of Sculptured Surfaces

48 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

the point contact of surfaces P and T a that is observed, not the desired surface P but an approxima-tion to it is generated instead. For the prespecified width ST of the tool path, the scallop’s height is equal to a certain value ha

P. It is required that the scallop’s height be smaller than the tolerance [h] of the accuracy of the machining of the surface P.

That same sculptured surface P can be generated with the machining surface T b of the cut-ting tool (Figure 5.2b). The radius of curvature of the generating surface T b in this case exceeds the value of the radius of curvature of the surface T a in the previous case (Rb

T > RaT ). Because surfaces P

and T b make point contact, scallops are observed on the generated surface. Under such scenario, a certain reduction of the scallops’ height occurs (hb

P < haP). The scallop height reduction is attributed

to the fact that surface T b is getting closer to surface P, rather than surface T a, in the differential vicinity of point K. Locally, surface T b is more congruent to surface P rather than surface T a. In ef-fect, the rate of conformity of surface T b to surface P is greater compared to the rate of conformity of surface T a to surface P.

Furthermore, that same sculptured surface P can be generated with the machining surface T c of the cutting tool (Figure 5.2c). At point K, surface T c is flattened, and therefore, the radius of curvature Rc

T is equal to infinity (RcT ® µ). Evidently, that value of the radius of curvature Rc

T exceeds the value of the radius of curvature Rb

T . Again, surfaces P and T c make contact at a point. Because Rc

T > RbT , scallops height h cP is smaller than scallop height h bP. The scallop height reduction in this

case is attributable to the increase in the rate of conformity of the generating surface T c of the tool to the part surface P compared to what is observed with respect to surfaces P and T b.

Ultimately, let us consider generation of surface P with the concave generating surface T d of the cutting tool (Figure 5.2d). The radius of curvature Rd

T of the cutting tool surface T d is negative (Rd

T < 0). In this case, the rate of conformity of the generating surface T d of the cutting tool to the part surface P is the largest of all considered cases (Figure 5.2). Thus, scallops having the smallest height h dP are observed on the generated surface P.

Summarizing the analysis in Figure 5.2, the following conclusion can be formulated: “In-crease in the rate of conformity of the generating surface T of the cutting tool to the sculptured surface P causes a corresponding reduction in height of the residual scallop on the machined sculp-tured surface P.”

This conclusion is of critical importance for the development of a method of profiling form-cutting tools as well as for the entire theory of surface generation.

The rate of conformity of surface T to surface P can be used as a mathematical criterion of efficiency of a machining operation. This issue is of prime importance to bypass all the major bottlenecks in designing the optimal form-cutting tool which are those imposed by the initial in-definiteness of the problem.

Page 59: CAD CAM of Sculptured Surfaces

FoRM-cuTTING ToolS oF oPTIMAl deSIGN 49

5.2 ℝ-MAPPING oF PART SuRFAce P oN GeNeRATING SuRFAce T oF The FoRM-cuTTING Tool

The rate of conformity of the generating surface T of the form-cutting tool to the sculptured part surface P significantly affects the efficiency of the machining operation. A higher the rate of con-formity results in (a) higher productivity of the machining operation, (b) smaller residual scallops on the machined part surface, (c) shorter machining time, etc. [23, 24, 43, 45].

To come up with the optimal design of a form-cutting tool, the generating surface of the tool must conform to the sculptured surface to be machined as much as possible. For this purpose, the cutting tool surface T can be generated as a type of mapping of the part surface P to be machined. The required type of mapping of surface P onto the generating surface T had been initially proposed by Radzevich1 [17, 37, 38, 43]. It is referred to as the ℝ-mapping of the sculptured part surface P onto the generating surface T of the cutting tool.

Consider the generating surface T of a form-cutting tool that makes contact with a sculp-tured part surface P at the point K. A pencil of planes can be constructed using the unit normal vector nP as the directing vector of the axis of the pencil of planes. The maximal rate of conformity of the generating surface T of the tool to the sculptured surface T is observed when, for every plane of the pencil of planes, the equality

RT = −RP (68)

is valid.When the equality [see Eq. (68)] is satisfied, then surfaces P and T make either a surface-

kind of contact or a kind of locally surface contact (either locally surface contact of the first kind, or locally surface contact of the second kind [23, 24, 43]).

Actually, deviations in configuration of the cutting tool with respect to the sculptured part surface P are unavoidable. Because of this, Eq. (68) cannot be satisfied. This forces the replacement of Eq. (68) with an equality of the sort

RT = RT(RP) (69)

instead.The function RT (RP) can be expressed in terms of deviations/tolerances of the actual configu-

ration of the cutting tool with respect to the sculptured surface.

1 Radzevich, S.P., A Method for Designing of the Optimal Form-Cutting-Tool for Machining of a Given Sculptured Surface on Multi-Axis

NC Machine—Pat. No. 4242296/08 (USSR), Filed: March 31, 1987.

Page 60: CAD CAM of Sculptured Surfaces

50 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Ultimately, the problem of profiling a form-cutting tool of optimal design reduces to the determination of the generating surface T that is maximally conformal to the given surface P, and that satisfies Eq. (69).

Switching from using the function RT = -RP to function RT = RT(RP) instead results in the ideal locally extremal contact of surfaces P and T being replaced with a kind of the quasi-kinds of contact. Recall that quasi-kinds of contact of surfaces P and T yields that same range of agile abil-ity of NC machining operation as point contact of the surfaces possess. Moreover, the productivity of surface generation when maintaining the quasi-kind of contact of surfaces P and T practically is identical to the productivity of surface generation when a surface-kind of contact of surfaces is maintained.

It is convenient to derive an equation of the generating surface T of the form-cutting tool in its natural parameterization. For this purpose, it is necessary to express the first F1.T and the second F2.T fundamental forms of the generating surface T in terms of the fundamental magnitudes EP , FP , GP and LP , MP , NP of the sculptured surface P.

When two surfaces P and T are given, then one can easily compute the rate of conformity of the surfaces at the given CC-point. In the case under consideration, the problem of another sort arises. This problem could be interpreted as an inverse problem to the problem of computation of the actual rate of conformity of surface T to surface P in the prescribed direction on P. The ℝ-mapping of surfaces is capable of establishing the required correspondence between points of surfaces P and T.

ℝ-mapping establishes a functional relationship between principal radii of curvature of sur-face P and of the generating surface T of the cutting tool in the differential vicinity of CC-point K.

The equation RT = RT (RP) can be split up onto the set of two equations:

�MT = MT (MP; GP)GT = GT (MP; GP) (70)

Here, MP and MT designate the mean curvatures, and GP and GT are the Gaussian curvatures of the surfaces P and T at a CC-point, respectively.

To come up with the function RT = RT (RP), functions F1, F2, and F3, which are those that specify the rate of conformity of surfaces P and T, are implemented. Functions F1, F2, and F3 are referred to as the rate of conformity functions.

For satisfaction of the set of two equations in Eq. (70), the following equalities should be satisfied:

LT NT − M 2T = F1(LP NP − M 2

P) (71)

Page 61: CAD CAM of Sculptured Surfaces

FoRM-cuTTING ToolS oF oPTIMAl deSIGN 51

ET NT − 2FT MT + GT LT = F2(EP NP − 2FP MP + GP LP) (72)

ET GT − F 2T = F3(EPGP − F 2

P ) (73)

These expressions analytically describe the vital link between the optimal values of the design parameters of the form-cutting tool and between parameters of the actual process of sculptured-surface machining. Equations (71) through (73) allow incorporating into the design of the actual cutting tool all of the important features of machining operation: cutting tool performance, tool wear, rigidity of a cutting tool, etc.

The rate of conformity functions F1, F2, and F3 can be determined, for instance, using the proposed [10] experimental method of simulation of machining of a sculptured surface.

The three equations, Eqs. (71)–(73), are necessary but not sufficient for determining the six unknown fundamental magnitudes ET , FT , GT of the first F1.T and LT , MT , NT of the second F2.T fundamental forms of the generating surface T of the form-cutting tool. The equations of compat-ibility can be incorporated into the analyses to complete Eqs. (71)–(73) to a set of six equations of six unknowns.

Every smooth regular generating surface T of the form-cutting tool mandatorily satisfies Gauss’ equation of compatibility that follows his famous theorema egregium [2, 23, 24, 48]:

GT (ET GT − F 2T) =

�¶ 2FT

¶UT ¶VT− 1

2

�¶ 2ET

¶V 2T

+¶ 2GT

¶U2T

��· (ET GT − F 2

T) (74)

+

��������������

0¶FT

¶VT− 1

2¶GT

¶UT

12¶GT

¶VT

12¶ET

¶UTET FT

¶FT

¶UT− 1

2¶ET

¶VTFT GT

��������������

��������������

012¶ET

¶VT

12¶GT

¶UT

12¶ET

¶VTET FT

12¶GT

¶UTFT GT

��������������

Another two equations of compatibility are by Mainardy-Codacci [2, 23, 24, 48]:

¶LT

¶VT− ¶MT

¶UT= LTG1

12 + MT · (G212 − G1

11) − NTG211 (75)

¶MT

¶VT− ¶NT

¶UT= LTG1

22 + MT · (G222 − G1

12) − NTG212 (76)

Page 62: CAD CAM of Sculptured Surfaces

52 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Here [Eqs. (74)–(76)], the Christoffel symbols Gijk of the second kind are used.

The set of three equations, Eqs. (71)–(73), together with three equations of compatibility [Eq. (74)–(76)] completely describes the ℝ-mapping of two smooth regular surfaces, i.e., they de-scribe the generating surface T of the cutting tool of optimal design as the ℝ-mapping of the sculptured surface P.

Thus, the fundamental magnitudes of the first F1.T and of the second F2.T fundamental forms of the generating surface T of the form-cutting tool can be determined using the ℝ-mapping of the sculptured part surface P onto the generating surface T of the cutting tool.

5.3 RecoNSTRucTIoN oF The GeNeRATING SuRFAce T oF The FoRM-cuTTING Tool

For the conversion of the natural parameterization of surface T to its representation in a Cartesian coordinate system, the set of two Gauss-Weingarten equations in tensor notation

The Generating Surface Tof the Form-Cutting Tool

����� ⇐�

rij = GkijrP + bijnP

ni = −bikgk jr j

(77)

should be solved.Solution to the set of equations in Eq. (77) returns a matrix equation of the generating sur-

face T of the form-cutting tool for machining of a given sculptured part surface P on multiaxis NC machine. Initial conditions of integration of the equations of Eq. (77) should be selected properly.

Here, the equations in Eq. (77) are designated as: ri =   ¶rT ¶UT

; rij =  ¶ 2rT

¶UT ¶VT

; ni =  ¶nT ¶UT

; bij =  

rij × rij × nT = -ni rj -nj × ri; and gij is the metric tensor of the generating surface T of the form-cutting tool of optimal design; gij is the contravariant tensor of the generating surface T of the cutting tool.

In solving the set of equations in Eq. (77), the known methods [5] are used.

5.4 AN AlGoRIThM FoR The coMPuTATIoN oF The deSIGN PARAMeTeRS oF The FoRM-cuTTING Tool

The computation of the major design parameters of the generating surface T of the form-cutting tool for machining of a given sculptured surface on multiaxis NC machine is illustrated in the flow-chart (Figure 5.3).

Compose an equation of the smooth regular sculptured surface P. When the part surface P comprises two or more portions, then a set of equations of all n surface patches Pi |

ni = 1

should be composed.Compute the first derivatives of equation(s) of the sculptured part surface P.

1.

2.

Page 63: CAD CAM of Sculptured Surfaces

FoRM-cuTTING ToolS oF oPTIMAl deSIGN 53

Compute the fundamental magnitudes EP , FP , and GP of the first order of the surface P.Compute the second derivatives of equation(s) of the part surface P.Compute the fundamental magnitudes Lp, Mp, and Np of the second order of the surface P.

The results of items (3) and (5) could be interpreted as the natural parameterization of the sculptured surface P.

Compose a set of three equations that describe the desired rate of conformity of the gen-erating surface T of the form-cutting tool to the sculptured surface P.Determine the rate of conformity functions F1, F2, and F3

Use of ℝ-mapping of the sculptured surface P onto the generating surface T of the form-cutting tool returns a set of three equations [Eqs. (71)–(73)].Incorporate into consideration Gauss’ equation of compatibility [Eq. (74)].

Incorporate into consideration Mainardi-Codacci’s two equations of compatibility

3.4.5.

6.

7.8.

9.10.

FIGuRe 5.3: Flowchart of the algorithm for the computation of the major design parameters of the form-cutting tool of optimal design for machining of a given sculptured surface P on multiaxis NC machine.

Page 64: CAD CAM of Sculptured Surfaces

54 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

[Eqs. (75), (76)]; ultimately, this yields a set of six equations [Eqs. (71)–(76)] of six un-knowns ET , FT , GT and LT , MT , NT .Compute the fundamental magnitudes ET , FT , and GT of the first order, and LT , MT , and NT of the second order of the generating surface T of the form-cutting tool.

The result of item (11) allows the interpretation as the natural parameterization of the gen-erating surface T of the form-cutting tool.

Solve the set of two Gauss-Weingarten equations in tensor notation. Output: matrix equa-tion of the generating surface T of the from-cutting tool in Cartesian coordinates.Incorporate into consideration initial conditions for integration of the set of two Gauss-Weingarten equations.

Examples of the computation of the design parameters of the form-cutting tool can be found, for example, in [18, 23, 24, 40], etc.

For machining of a sculptured surface P of any geometry, the generalized solution discussed above [see Eq. (77)] yields an approximation of surface T with optimal topology by a surface of revolution, and so finds a form-cutting tool having all the necessary combinations of k1.T and k2.T .

5.5 SelecTIoN oF The FoRM-cuTTING ToolS oF RATIoNAl deSIGN

Versatility of known designs of form-cutting tools for sculptured-surface machining on multiaxis NC machine is not limited to the designs schematically shown in Figure 5.1. Form-cutting tools of other designs can be implemented as well.

The machining surface T of the milling cutter is shaped in the form of a surface of revolution. For better performance of the milling cutter, it is highly desirable to have the principal radii of curvature of the generating surface of the milling cutter equal to (or almost equal to) the extremal values of prin-cipal radii of curvature of the part surface taken with the opposite sign. For this purpose, the interval of variation of the radius of curvature of the generating curve of the milling cutter surface T, as well as the configuration of the generating curve with respect to the cutting tool axis of rotation, should deter-mined in compliance with the interval of variation of principal radii of curvature of the part surface P. It is practical to assign the constant gradient of alteration of radius of curvature of the generating curve.

For the constant gradient of the alteration, the linear relationship between the radius of cur-vature rT of the generating curve and between the length of its arc L T is should be observed. There-fore, in the case under consideration, the equality rT = c × L T is valid. Here, the constant parameter c specifies the intensity of alteration of the radius of curvature rT .

11.

12.

13.

Page 65: CAD CAM of Sculptured Surfaces

FoRM-cuTTING ToolS oF oPTIMAl deSIGN 55

In polar coordinates, the equation of the generating curve can be represented in the following manner.

Consider the equation of the generating curve in the form rT = rT (y). Here, rT designates the position vector of a point of the generating curve, and y designates the parameter of the generating curve. Omitting routing formula transformations, the equation for the generating curve

RT = RT.0 exp (c · y) (78)

can be derived. Here, the position vector of a certain zero point is designated as RT.0.When rotating the generating curve in Eq. (78) about a tool axis OT , the generating surface

T of the cutting tool is generated.Equation of the generating surface T is analytically described by the equation

rT (y , d ) =

⎡⎢⎢⎢⎣

(rt + Roe c·y cosy) · sind(rt + Roec·y cosy) · cosd

rt tanj + Roec·y siny1

⎤⎥⎥⎥⎦ (79)

The disclosed approach makes it possible to generate the generating surface T of the cutting tool2 having either convex generating curve (Figure 5.4a) or concave generating curve (Figure 5.4b),

2 Pat. No. 1.271.680 (USSR). A Form Cutting Tool for Machining of Sculptured Surface on Multi-Axis NC Machine. S.P. Radzevich, Int. Cl. B 23 C 5/10, Filed: August 09, 1984.

FIGuRe 5.4: Form-milling cutters (SU Pat. No. 1.271.680, SU Pat. No. 1.355.378) for machining of a sculptured surface on multiaxis NC machine.

Page 66: CAD CAM of Sculptured Surfaces

56 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

as well as the generating curve with a point of inflection (Figure 5.4c), say the point M of tangency of two logarithmic spiral curves.3 In addition, it makes possible the creation of the generating sur-face of the cutting tool having internal tangency with the part surface to be machined. In the last case, the work is located inside the cutting tool [38]. The similar approach is applicable to the de-sign of finishing tools4 for reinforcement of sculptured surface using the method of surface plastic deformation.

Use of the milling cutter of the discussed design allows increase of productivity of surface machining, as well as enhanced quality of the machined surface.

5.6 FoRM-cuTTING ToolS hAVING coNTINuouSly chANGeABle GeNeRATING SuRFAce

The generating surface T of the most well-known designs of form-cutting tools is a rigid surface. No change in the shape and parameters of surface T is feasible. However, for machining of sculp-tured surfaces on multiaxis NC machines, form-cutting tools of special designs are used as well. Cutting tools of the discussed design have continuously movable blades [21, 33, 34] and others. The continuous motion of the cutting tool blades is under NC control. Wooden parts, as well as parts made of plastics, light alloys, etc., can be machined with a form-cutting tool of that design.

The equation of the generating surface T of the form-cutting tools of the design under con-sideration always contains at least one parameter that is under NC control.

Evidently, the continuously changeable generating surface T of the form-cutting tool cannot be formed as an envelope to consecutive positions of the part surface P that is performing a motion relative to a coordinate system XTYTZT of the form-cutting tool. Unknown kinematics of the surface generation is the major reason for this. That same sculptured surface can be machined with that same cutting tool under different kinematics of surface generation.

For the development of design of the form-cutting tool having a continuously changeable generating surface T, as well as for the determination of the optimal kinematics of surface genera-tion, implementation of the ℝ-mapping of surfaces is vital.

• • • •

3 Pat. No. 1.355.378 (USSR). A Form Cutting Tool for Machining of Sculptured Surface on Multi-Axis NC Machine./S.P. Radzevich, Int. Cl. B 23 C 5/10, Filed: April 14, 1986.4 Pat. No. 428563 (USSR). A Tool for Finishing of Sculptured Surface on Multi-Axis NC Machine./S.P. Radzevich, Int. Cl. B 24 B 39/00, Filed: February 11, 1986.

Page 67: CAD CAM of Sculptured Surfaces

57

Because of the peculiarities of the shape of (a) the sculptured surface to be machined, (b) the gener-ating surface of the cutting tool, and (c) the kinematics of the machining operation, the actual shape of the machined part surface could deviate from the desired shape. When a portion of stock on the part surface remains uncut, then an undercut is observed. When the cutting tool removes material beneath the part surface, then an overcut is observed. Both the undercut and the overcut are allowed if and only if the resultant deviations of the machined part surface from the desired part surface are within the tolerance limit of accuracy of the part surface.

To ensure precise machining of the given part surface, it is necessary to (a) properly orient the work on the worktable of multiaxis NC machine and (b) satisfy a set of conditions of proper part surface generation.

6.1 oPTIMAl woRKPIece oRIeNTATIoN oN The woRKTABle oF MulTIAxIS Nc MAchINe

There are many feasible configurations of a given sculptured part surface on the worktable of multiaxis NC machine. It is natural to assume that not all of them are equivalent to each other and that certain orientation of the sculptured surface is the most preferred for a particular machining purpose(s).

Consider the general case of machining of a sculptured surface on the multiaxis NC machine. Optimal workpiece orientation is generally defined as the orientation of the workpiece so as to minimize the number of setups in multiaxis NC machining of a given sculptured surface P or to allow the maximal number of surfaces to be machined in a single setup.

To find the optimal workpiece orientation, Gauss’ maps of the sculptured surface and of the generating surface of the cutting tool are used.

As early as 1987, Radzevich1 had picked up Gauss’ idea of sculptured-surface orientation prob-lem [9, 23, 36, 43, 44]. The proposed method of finding the optimal workpiece orientation maintains

1 Pat. No. 1442371, (USSR). A Method of Optimal Work-Piece Orientation on the Worktable of Multi-Axis NC Machine, /S. P. Radzevich. Int. Cl. B23q15/007, Filed: February 17, 1987.

conditions of Proper Sculptured-Surface Generation

C H A P T E R 6

Page 68: CAD CAM of Sculptured Surfaces

58 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

minimal difference of the angle between the normal to the sculptured part surface P at its central point and a milling tool axis at its optimal position, to minimize the number of setups in rough machining.

If the actual workpiece orientation is far from being optimal, this leads to decreased tool per-formance or to a situation in which surface P cannot be machined in one setup.

Consider the configuration of a sculptured surface P on the worktable of a three-axis NC machine (Figure 6.1). The shadowed planar region AxyBxyCB *A * appears in Figure 6.1. This means that for the given configuration, the portion ABCB *A * of the sculptured surface P cannot be ma-chined in that setup.

Gauss introduced the notion of mapping of surface normals onto the surface of a unit sphere by means of parallel normals, in which a point on a map is the result of the intersection of the sur-face normal vector, translated so as to emanate from the center of a unit sphere, with the surface of the unit sphere [4].

To compute the parameters of orientation of the area-weighted mean normal vector ÑP , the following equation can be used

NP =

��P

�EPGP − F 2

P NP(UP; VP)dUP dVP

SP (80)

FIGuRe 6.1: An arbitrary orientation of a sculptured surface P on the worktable of multiaxis NC machine.

Page 69: CAD CAM of Sculptured Surfaces

coNdITIoNS oF PRoPeR SculPTuRed-SuRFAce GeNeRATIoN 59

In cases when several part surfaces Pi are to be machined on a multiaxis NC machine in one setup, Eq. (80) yields the more general formula

NP =

i=1

��Pi

�EPGP − F 2

P NP(UP;VP)dUP dVP

i=1SPi

(81)

where k is the total number of the part surfaces Pi to be machined in one setup.In the latter case, not the area-weighted mean normal to the part surface P is considered, but

the area-weighted mean normal to the several surfaces Pi . The last is referred to as the area-weighted mean normal to all part surfaces Pi . In this case, instead of a central point of the surface, a central point of the entire part to be machined is considered. Definitely, this is considerably a more general approach.

In the initial orientation of the workpiece, the angles that the area-weighted mean normal to the surface P makes with the coordinate axes of the NC machine are denoted as a, b, g. The resul-tant coordinate system transformation using Euler’s angles can be analytically represented with the operator eu(y, q, j) of Eulerian transformation [24].

In the optimal workpiece orientation, it is possible to rotate the part surface P about the area-weighted mean normal ÑP. Under such a rotation, the optimal orientation of the workpiece is preserved, but the orientation of part surface P relative to the NC machine coordinate axes changes. This feasible rotation of surface P can be used in satisfying additional requirements to the part sur-face orientation on the worktable of the multiaxis NC machine.

For example, the workspace of the multiaxis NC machine is the bounded plane or volume within which the cutting tool and the workpiece can be positioned and through which controlled motion can be invoked. When NC instructions are generated by a part programmer, the geometry of the workpiece must be transformed into a coordinate system that is consistent with the work-space origin and coordinate reference frame. That is why, after the workpiece is turned to a position at which its area-weighted mean normal has an optimal orientation, it is necessary to rotate it about the weighted normal to a position in which the projection of the part surface P (or of the part sur-faces Pi) to be machined is within the largest closed contour traced by the cutting tool on the plane of the NC machine worktable. In addition, the vertical position of the workpiece must conform to the capabilities of the NC machine to move in the vertical direction.

The interested reader may check Refs. [36, 44] for details on computation of the optimal workpiece orientation on the worktable of multiaxis NC machine.

Page 70: CAD CAM of Sculptured Surfaces

60 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

6.2 A SeT oF NeceSSARy ANd SuFFIcIeNT coNdITIoNS oF PRoPeR PART SuRFAce GeNeRATIoN

Once the optimal (or at least a feasible) workpiece orientation is defined, it is necessary to establish the rest of the necessary and sufficient conditions of proper part surface generation (further condi-tions of proper PSG) [14, 15, 22, 23, 24, 43].

The First Condition of Proper Part Surface Generation. The cutting tool of a certain design is necessary for the machining of a given sculptured surface on multiaxis NC machine. The cutting tool of any design can be designed on the premises of the generating surface T of the cutting tool. This means that the existence of the generating surface T of the cutting tool is a prerequisite for the feasibility of machining of a given sculptured part surface.

Evidently, no machining operation of a sculptured surface P can be performed without a cut-ting tool of an appropriate design. This allows the following statement:

Existence of the generating surface T of a form-cutting tool, which is conjugate to a given part surface P to be machined (to be generated) is the first necessary condition of proper PSG.

The Second Condition of Proper Part Surface Generation. When machining a part, the generat-ing surface T of the form-cutting tool must be in contact with the part surface P to be machined. Surfaces P and T can be either in permanent contact with each another, or they can make contact just in a certain instant of time. In the first case, generation of the sculptured surface P is referred to as the continuous surface generation. In the second case, generation of the sculptured surface P is referred to as the instantaneous surface generation.

In the instant of surface generation, the sculptured surface P and the generating surface T of the cutting tool must be in tangency to each other. For the analytical interpretation of this requirement, the so-called equation of contact nP/T × Vå = 0 should be satisfied. Here, in the equation of contact, nP/T designates a common unit normal vector (the unit vector nP/T can be interpreted either as the nP/T º nP or as the nP/T º -nT), and Vå designates the vector of a resultant relative motion of the surfaces P and T.

The aforementioned equality nP + nT = 0 in the common sense in engineering application is equivalent to the equality nP × nT = -1. Any of these two equations can be interpreted as the analyti-cal representation of the second necessary condition of proper PSG. Other forms of the equalities can be drawn up as well.

The second necessary condition of proper PSG can be formulated in the following manner:The unit normal vectors to the sculptured part surface P to be machined and to the generating surface

T of a form-cutting tool at each point of the surfaces’ contact must be aligned to each other and be directed oppositely.

Usually, it is not difficult to satisfy the second condition of proper PSG when developing software for machining a sculptured surface on multiaxis NC machine.

Page 71: CAD CAM of Sculptured Surfaces

coNdITIoNS oF PRoPeR SculPTuRed-SuRFAce GeNeRATIoN 61

The Third Condition of Proper Part Surface Generation. To ensure proper contact of surfaces P and T without penetration of one of the surfaces into another surface, it is also necessary to satisfy certain correspondence of their normal radii of curvature at every cross-section of the surfaces by a plane through the common perpendicular. Evidently, no problem arises when two convex surfaces P and T are put in contact. It is also evident that it is not feasible to put in contact two concave sur-faces P and T or two surfaces wherein one is concave and the other has a saddle-like surface. These cases are self-evident, and thus, they do not need careful analysis.

The problem of critical importance for the machining of a sculptured surface on multiaxis NC machine is to establish the necessary and sufficient conditions of proper contact of surfaces P and T in the vicinity of an arbitrary point K when: (a) one of the surfaces, P and T, is a convex surface and the other is a concave surface, (b) one of the surfaces, P and T, is convex surface and the other is a saddle-like surface, and finally, (c) when both surfaces, P and T, are saddle-like surfaces. Analytical interpretation of the condition of contact of the surfaces is most critical for the machin-ing of a sculptured surface on multiaxis NC machine.

For the analysis of the actual correspondence between the radii of normal curvature of the surfaces, the normal cross-sections of all possible types of contact of the surfaces P and T have been analyzed [23, 24, 43].

When the proper correspondence is observed between the radii of normal curvature RP of the sculptured surface P and of the radii of normal curvature RT of the generating surface T of the form-cutting tool (i.e., when the inequality |RP | > RT is observed), then the sculptured surface P can be generated with surface T in the vicinity of every point K of their contact (Figure 6.2a). Otherwise, when the inequality |RP | < RT is valid, an interference of surfaces P and T occurs, and thus, surface P cannot be generated in the differential vicinity of point K (Figure 6.2b).

The inequality |RP | > RT can be used for the analytical description of satisfaction of the third necessary condition of proper PSG.

To verify the satisfaction/violation of the third necessary condition of proper PSG, the indi-catrix of conformity CnfR (P/T ) of surfaces P and T can be implemented.

In polar coordinates, the equation of the indicatrix of conformity CnfR (P/T ) [7, 8] of sur-faces P and T can be represented in the form of Eq. (60). Examples of satisfaction and of violation of the third necessary condition of proper PSG are illustrated in Figure 6.3.

When the third necessary condition of proper PSG is satisfied, then all the diameters dcnf = 2rcnf of the indicatrix of conformity CnfR (P/T ) are nonnegative. Thus, within the common tangent plane, in any direction through point K, the inequality rcnf ³ 0 is satisfied. The set of two equa-tions sgn rcnf = 0 or sgn rcnf = +1 is equivalent to the inequality rcnf ³ 0. When the third necessary condition of proper PSG is satisfied, either the equations sgn rcnf = 0 or the equation sgn rcnf = +1 is valid.

Page 72: CAD CAM of Sculptured Surfaces

62 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

When the minimal diameter d (min) cnf of the indicatrix of conformity CnfR (P/T ) of surfaces P and T is nonnegative, say when the inequality d (min) cnf ³ 0 is observed, all other diameters dcnf of this characteristic curve are nonnegative as well. Therefore, the third necessary condition of proper PSG is satisfied when the minimal diameter d (min) cnf is equal to or exceeds zero [d (min) cnf ³ 0].

The above analysis enables the following formulation for:

FIGuRe 6.2: Examples of satisfaction (a) and of violation (b) of the third necessary condition of proper PSG.

( )a

0

30

60

90

120

150

180

210

240

270

300

330

0.2

1.Pt2.Pt

*?

( / )RCnf P T

min 0cnfd >

( / )RCnf P T

K

( )b

0

30

60

90

120

150

180

210

240

270

300

330

0.15

0.1

( / )RCnf P T 2.Pt

Kmin 0cnfd =

( / )RCnf P T

1.Pt 1.Pt0

30

60

90120

150

180

210

240

270300

330

0.15

0.1

( / )RCnf P T2.Pt

K

min 0cnfd <

( )c

( / )RCnf P T

FIGuRe 6.3: Examples of satisfaction and of violation of the third necessary condition of proper PSG [the current CC-point K in (b) represents a point of the boundary curve rbc that subdivides the surface P onto the cutting-tool-accessible and onto the cutting-tool-inaccessible regions].

Page 73: CAD CAM of Sculptured Surfaces

coNdITIoNS oF PRoPeR SculPTuRed-SuRFAce GeNeRATIoN 63

The condition of proper contact of a sculptured surface P to be machined and of the generating surface T of the form-cutting tool without their mutual penetration, i.e., without their mutual interference in dif-ferential vicinity of the point of contact, is the third necessary condition of proper PSG.

Many examples of satisfaction/violation of the third necessary condition of proper PSG can be found out in practice.

The Fourth Condition of Proper Part Surface Generation. When no local interference of surfaces P and T is observed, the surfaces can interfere with each other out of the local vicinity of point K of their contact. This type of interference of the surfaces is referred to as the global interference of surfaces P and T.

To verify satisfaction/violation of the global interference of the sculptured surface P and of the generating surface T of the form-cutting tool, equation rP = rP (UP, VP ) of the part surface P, and equation rT = rT (UT , VT ) of the generation surface T should be represented in a common reference system. For the satisfaction of the fourth necessary condition of proper PSG, no real solutions to the set of two equations

�rP = rP(UP, VP)rT = rT (UT, VT)

(82)

must be observed out of point(s) at which surfaces P and T make contact of regular kind.The fourth necessary condition of proper PSG is satisfied if and only if no global interference of

the sculptured part surface P to be machined and of the generating surface T of the form-cutting tool is observed.

The Fifth Condition of Proper Part Surface Generation. The mechanisms and machine’s compo-nents usually are bounded not only by surface P to be machined, but by several surfaces as well.

To machine the part, the form-cutting tool has to reproduce all the corresponding generating surfaces Ti. For machining the neighboring surface Pi ±1, the form-cutting tool has to be capable of generating corresponding surface Ti ±1. Various types of relative configuration of the neighboring generating surfaces Ti and Ti ±1 are feasible.

For the analytical description of the fifth necessary condition of proper PSG, the following set of two equations

⎧⎨⎩

r(i)T = r(i)

T (U (i)T ; V (i)

T )

r(i±1)T = r(i±1)

T (U (i±1)T ; V (i±1)

T ) (83)

is considered.Here, r(i) T and r(i±1) T designate the position vectors of surfaces Ti and Ti ±1 and U (i) T , V (i) T , and U T

(i±1), V T

(i±1) are the curvilinear (Gaussian) coordinates of a point on the surfaces Ti and Ti ±1 correspondingly.

Page 74: CAD CAM of Sculptured Surfaces

64 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

The fifth necessary condition of proper PSG is satisfied if and only if the set of two equations in Eq. (83) has no real solution.

The fifth necessary condition of proper PSG could be satisfied if and only if the neighboring portions of the generating surface of the form-cutting tool do not intersect each other, and not one of them is located within the generating body of the cutting tool beneath the other neighboring surface portion.

In other words, to satisfy the fifth necessary condition of proper PSG, no transition surfaces are allowed to be observed on the machined part surface P.

The Sixth Condition of Proper Part Surface Generation. When machining a sculptured surface, a point contact of surfaces P and T usually is observed. Because of the point contact of the surfaces, the so-called discrete generation of the sculptured surface often occurs. Representation of the gener-ating surface T by distinct cutting edges of the form-cutting tool is the other reason for the discrete generation of the sculptured surface that is taking place.

In an instant, it is physically impossible to generate the sculptured surface P by a single mov-ing point. When the discrete surface generation occurs, the nominal smooth regular sculptured surface P(n) and the actually machined surface P(a) are not identical to each other. The actual part surface P(a) can be interpreted as the nominal sculptured surface P(n) that is covered by cusps and/or may have other deviations from P(n).

The sixth necessary condition of proper PSG is formulated as follows:The actual part surface P with cusps, if any, must remain within the tolerance on surface accuracy.Cusps on the machined sculptured surface P are required to be within the tolerance of the

surface accuracy.Then, the maximal height hå of cusps must not exceed the tolerance [h] of the sculptured-

surface accuracy.The sixth necessary condition of proper PSG is satisfied if and only if the following condition

n(n)P · hS = r(a)

P − r(n)P ≤ r(t)

P = n(n)P · [h] (84)

is satisfied at every point of the nominal sculptured surface P.In this equation, the position vector of a point of a nominal sculptured surface P (n) is desig-

nated as r(n) P ; the position vector of the corresponding point2 of the actual part surface P (a) is des-

ignated as r(a) P ; the position vector of a point of the surface of tolerance P (t) is designated as r(t)

P ; and finally, the unit normal vector to the surface P (n) is designated as n(n)

P .If the sixth necessary condition of proper PSG is satisfied, then the actual part surface P (a) is

entirely located within the nominal sculptured part surface P (n) and the surface of tolerance P (t).

2 Two points on the surfaces r (n) P and r (a)

P correspond to each other if they share a common straight line, which is aligned with the perpendicular n(n)

P to the surface r (n) P .

Page 75: CAD CAM of Sculptured Surfaces

coNdITIoNS oF PRoPeR SculPTuRed-SuRFAce GeNeRATIoN 65

Fulfillment of the set of six conditions of proper part surface generation is necessary and suf-ficient to ensure that machining of the part surface complies with the requirements indicated in the part blueprint.

6.3 GloBAl VeRIFIcATIoN oF SATISFAcTIoN oF The coNdITIoNS oF PRoPeR SculPTuRed-SuRFAce GeNeRATIoN

When machining a sculptured surface on multiaxis NC machine, it is of importance to know whether the entire part surface can be machined or not on the given machine. It is also of impor-tance to detect the sculptured-surface regions, those that are not accessible to the cutting tool of a given design. In other words, it is necessary to detect regions on the sculptured surface P, which the cutting tool cannot reach without being obstructed by another portion of the part. Certainly, such regions (if any) are not only due to the geometry of the sculptured surface P, but the geometry of the generating surface T of the cutting tool as well. To summarize, a problem of this sort can be referred to as the problem of global machinability of a given sculptured surface with the given cutting tool on the multiaxis NC with a certain articulation.

On the premise of the above-discussed results, the problem of global machinability is solved. A solution to the problem can be derived by implementing (a) spherical indicatrices of machinabil-ity Mch(P/T ) [44], (b) focal R -surfaces [13, 41], (c) two-dimensional -mapping of the sculptured surface to be machined and of the generating surface of the cutting tool [24, 29, 42].

There is a substantial room for improvements in this area.

• • • •

Page 76: CAD CAM of Sculptured Surfaces
Page 77: CAD CAM of Sculptured Surfaces

67

Accuracy of the machined part surfaces is a critical issue for many reasons. Use of the DG/K-based method of surface generation makes it possible to predict the accuracy of the machined sculptured surface.

7.1 coMPoNeNTS oF The ReSulTANT deVIATIoN oF The MAchINed SuRFAce FRoM The deSIRed SuRFAce

There are two major reasons that cause deviation of the machined sculptured surface from its desired shape.

First, the generating surface of the cutting tool is usually represented discretely by a set of distinct cutting edges. The discrete representation of surface T of the cutting tool causes deviations hfr of the actu-ally machined part surface Pac from the desired (say, from the nominal) part surface Pnom (Figure 7.1a).

Second, the point contact of the part surface and of the generating surface of the cutting tool is usually is observed when machining a sculptured surface on multiaxis NC machine. The point contact of surfaces P and T causes deviations hss of the actually machined part surface Pac from the desired part surface Pnom (Figure 7.1b).

Sources for the deviations of the machined part surface from the desired part surface are not limited to the two cited major reasons. Deviations in the configuration of surfaces P and T also af-fect the resultant accuracy of the machined sculptured surface Pnom.

Resultant deviation hå of the machined sculptured surface Pac from the nominal surface Pnom is measured along the unit normal vector nP to the nominal part surface Pnom and is equal to the distance between the surfaces Pac and Pnom. The value of the resultant deviation hå depends on the elementary deviations hfr and hss.

Resultant deviation hå,i at a current i-point of the surface P is equal to

hS, i = hS, i(hfr, i, hss, i) (85)

Predicted Accuracy of the Machined Sculptured Surface

C H A P T E R 7

Page 78: CAD CAM of Sculptured Surfaces

68 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Here, elementary deviations hfr,i and hss,i have to be considered as functions of (a) coordinates of the point on the part surface P, (b) the corresponding point of the generating surface of the cutting tool, and (c) the angle m of surfaces P and T local relative orientation. This relationship is expressed by two functions

hfr = hfr(UP, VP, UT, VT, m) (86)

hss = hss(UP, VP, UT, VT, m) (87)

Maximal resultant deviation hSmax of the surface Pac from the surface Pnom can be used for the

quantitative evaluation of accuracy of the machined sculptured surface.If the principle of superposition of the elementary deviations hfr and hss is assumed to be valid,

then for the computation of the resultant deviation hS, the following equation

hS = ah · hfr + bh · hss (88)

can be used.

( )b

frFacP

frh

frF(

TO

K

ssF(

ssh

ssF

TO K

( )a

FIGuRe 7.1: Two kinds of deviation of the machined sculptured surface from the desired part surface, those caused by the limited number of cutting edges of the cutting tool (a) and those caused by point kind of contact of surfaces P and T (b).

Page 79: CAD CAM of Sculptured Surfaces

PRedIcTed AccuRAcy oF The MAchINed SculPTuRed SuRFAce 69

Here, ah and bh designate certain constants for a given point K. The constants ah and bh are within the intervals 0 £ ah £ 1 and 0 £ bh £ 1.

The resultant deviation of surface generation hS is getting its maximal value of hSmax when the

equality ah = bh = 1 is observed. In this particular case, the deviation hSmax can be computed from the

equation

hmaxS = hmax

fr + hmaxss (89)

Generally, the function hS = hS(hfr, hss) is of complex nature.The maximal value of the resultant deviation hS is limited by the tolerance [h] of accuracy of

the surface machining.

7.2 locAl APPRoxIMATIoN oF The coNTAcTING SuRFAceSActual surfaces P and T can be given in a complex analytical form that is not convenient for the computations. Solutions to many of the geometrical problems can be derived more easily from local consideration of the surfaces rather than from consideration of the entire surfaces.

For the local analysis, the surfaces are often represented by quadrics. As shown in our previ-ous work [23, 24, 43], from the prospective of local approximation of surface patches, helical canal surfaces feature important advantages over other candidates. A helical canal surface is a particular case of swept surface. In 1850, Monge [6] was the first to investigate helical canal surfaces.

Locally, surface P is specified by the principal radii of curvature R1.P and R2.P at point K and by the surface torsion tP. Helical canal surfaces can fit the principal curvatures and torsion of the local patch of sculptured surfaces, as well as the generating surfaces of cutting tools.

Further simplification is possible because torsion of surfaces P and T is usually of negligible value. If torsion is assumed as equal to zero, then the helical canal surface reduces to a torus surface. For the purposes of local surface approximation, implementation of torus surfaces is of significant practical importance.

Local approximation of the part surface P by the torus surface TrP is illustrated in Figure 7.2. Position vector of an arbitrary point p1 of surface P is designated as rp1. In Figure 7.2, surfaces P and TrP share common unit tangent vectors t1.P and t2.P of the surfaces’ principal directions, as well as a common unit normal vector nP. The vectors t1.P, t2.P, and nP, together with the computed values of the principal radii of curvature R1.P and R2.P, yield a computation of the position vector rTP1. The last vector, together with the position vector rp1 of point p1, allows computation of the position vector r*TP1 in the coordinate system XPYPZP associated with surface P.

For further consideration, it is important to stress here that not every point of the ap-proximating torus surface can be used for the local approximation of surfaces P and T. Only

Page 80: CAD CAM of Sculptured Surfaces

70 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

points that are within the circle either of the biggest or the smallest meridian can be used for this purpose.

A torus surface can be expressed in terms of radius rtr of its generating circle and in terms of radius Rtr of its directing circle. Depending on the actual ratio between the radii rtr and Rtr, the torus radius rtr can be equal to the first principal radius of curvature R1.P of the part surface (rtr = R1.P ), whereas the torus radius Rtr in this case is equal to the difference Rtr

= R2.P - R1.P . For another ratio between the radii rtr and Rtr , the equalities rtr = R2.P - R1.P and Rtr

= R1.P are valid.A routine transformation yields the following expression for rtr (qtr , jtr )

r tr(q tr,j tr) =

⎡⎢⎢⎢⎣

−(R 2.P − R1.P) cos q tr + R1.P cos j tr cos q tr

−(R2.P − R1.P) sin q tr + R1.P cos j trsin q tr

R1.P sin j tr

1

⎤⎥⎥⎥⎦ (90)

The unit normal vector ntr to the torus surface rtr can be calculated by the formula ntr = utr ´ vtr , where utr = utr / |utr | and vtr = Vtr / |Vtr |, and the tangent vectors utr and Vtr are given by the equations utr = ¶rtr /¶Utr and Vtr = ¶rtr /¶Vtr.

Unit tangent vectors t1.tr and t2.tr can be used for the specification of configuration of the torus surface rtr. At point K, unit tangent vectors t1.tr and t2.tr are identical to unit tangent vectors t1.P and t2.P of surface P.

FIGuRe 7.2: Construction of the torus surface TP1 at point p1 of the part surface P.

Page 81: CAD CAM of Sculptured Surfaces

PRedIcTed AccuRAcy oF The MAchINed SculPTuRed SuRFAce 71

It is important to stress here that (a) the patches of torus surfaces that locally approximate surfaces P and T (b) and the torus portion of the generating surface T of a cutting tool are com-pletely different entities. The last is clearly illustrated in Figure 7.3, where a portion of filleted-end milling cutter is shown.

The major advantage of implementing the torus surface for local approximation of the sculp-tured surface lies in the fact that a patch of the torus surface is capable of providing perfect approxi-mation for bigger surface areas compared to the approximation by quadrics, the use of which is valid just within differential vicinity of the surface point.

7.3 coNFIGuRATIoN oF The APPRoxIMATING ToRuS SuRFAceS

When a sculptured surface P and the generating surface T of a cutting tool contact each other at a certain point K, then the approximating torus surfaces are also contacting each other at that same point K. Moreover, the unit tangent vectors t1.P and t2.P of surface P at K and the unit tangent vectors t1.T and t2.T of surface T at K are identical to the corresponding unit tangent vectors of the

( )ATt

C

( )2.CTR

A

( )CTt

trθ

( )1.CTRtrO

( )BTt

T

trr

TO

( cos )tr tr trR r θ+ ⋅644474448

B

trR

trY

trX

trZ

C

FIGuRe 7.3: Analysis of the local geometry of the generating surface T of a filleted-end milling cutter.

Page 82: CAD CAM of Sculptured Surfaces

72 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

approximating torus surfaces TrP and TrT . The last is convenient for the development of an analyti-cal description of local configuration of the approximating torus surfaces.

Assume that the sculptured surface P and the generating surface T of the cutting tool are in proper tangency at a certain point K (Figure 7.4). The Darboux trihedron that is composed of vectors t1.P , t2.P , and nP is implemented here for the purpose of constructing the local left-hand-ori-ented Cartesian coordinate system xP yP zP having its origin at point K.

Location and orientation of the sculptured surface P and location and orientation of the gen-erating surface T in the coordinate system XNCYNCZNC associated with the machine tool is known. Therefore, the corresponding operators of the coordinate system transformations—say (a) the op-

FIGuRe 7.4: An example of relative disposition of the of approximating torus surfaces TrP and TrT .

Page 83: CAD CAM of Sculptured Surfaces

PRedIcTed AccuRAcy oF The MAchINed SculPTuRed SuRFAce 73

erator Rs(NC �→ P) of the resultant transformation from the coordinates system XNCYNCZNC to the coordinate system XPYPZP and, further, (b) the operator Rs(P �→ KP ) of the resultant transformation from the coordinates system XPYPZP to the local coordinate system xP yP zP—can be composed. Ultimately, the operator Rs(NC �→ KP) of the resultant coordinate system transformation can be composed.

The similar operators Rs(NC �→ T ), Rs(T �→ KT ), and Rs(NC �→ KT ) of the consequent coordinate system transformations are composed for the generating surface T of the cutting tool. Ultimately, the operators of the direct Rs(KT �→ KP ) and of the inverse Rs(KP �→ KT ) coordinate system transformations can be composed as well. The operators Rs(KT �→ KP ) and Rs(KP �→ KT ) complement the earlier composed operators of the coordinate systems transformation to a closed loop of the coordinate system transformation.

The derived operators of the coordinate system transformations yield representation of the surfaces rP, rT , and of all major elements of the geometry in a common coordinate system. Imple-mentation of the local coordinate system xP yP zP for this purpose is preferred.

7.4 PRedIcTed eleMeNTARy SuRFAce deVIATIoNSFor the computation of the resultant deviation, hå = ah × hfr + bh × hss, actual values of the elementary deviations hfr and hss are necessary. The equation for the computation of the elementary deviation hfr is similar to that for the computation of the deviation hss.

Consider, for example, the computation of the elementary deviation hfr. Figure 7.5 illustrates a cross-section of a sculptured surface P by a plane through the unit normal vector nP and through the feed-rate vector Ffr. Depending on the chosen point of interest on surface P, the cross-section of surface P could have either straight profile KK1, or convex profile K1K2, or concave profile K2K3.

For the computation of the elementary deviation hfr, the approximate equation

hfr ∼=RP . fr · (RP . fr + RT . fr) ·

�1 − cos

Ffr

2 · RP.fr

RP . fr − (RP . fr + R T . fr) · cos

�Ffr

2 · RP . fr

� (91)

is derived by Radzevich [23, 24, 25, 26, 43].In Eq. (91), the radii of the normal curvature of surfaces P and T are designated as RP . fr and

RT . fr, respectively, and the arc segment Ffr indicates the feed-rate per tooth of the cutting tool.The radii RP . fr and RT . fr are measured in the direction of the feed-rate vector Ffr. For the

computation of the radius of normal curvature RP . fr, the equation

Page 84: CAD CAM of Sculptured Surfaces

74 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

RP . fr =EPGP

GPLP sin2 x + MP√

EPGP sin2 x + EPNP cos2 x (92)

is derived in Refs. [25, 26]. Here, angle x specifies the direction of the feed-rate vector Ffr relative to the principal directions t1.P and t2.P of the sculptured surface P.

An equation similar to Eq. (87)

RT . fr ∼= ET GT

GT LT sin2(x + m) + MT√

ET GT sin 2(x + m) + ET NT cos2(x + m) (93)

is derived [25, 26] for the computation of the radius of normal curvature RT . fr.In Eq. (92), the angle m of surfaces P and T local relative orientation indicates that surface T

is analytically represented in the same local coordinates system, xP yP zP, as the part surface P is.It is assumed in Eq. (92) that the radius of normal curvature of the surface of the cut is ap-

proximately equal to the corresponding radius of normal curvature of the generating surface T of the cutting tool.

.3TО.1TO

A( )cvfrh

( )cvPО

2K3K

2TT .T frR

3T

P

( )cxfrh

frF

.2TO

.T frR

.P frR

( )cxPO

frF(

.P frR .T frRfrF

frF(

D

frh

K C 1KB E

FIGuRe 7.5: Computation of the elementary deviation hfr (the waviness) on the sculptured part sur-face P.

Page 85: CAD CAM of Sculptured Surfaces

PRedIcTed AccuRAcy oF The MAchINed SculPTuRed SuRFAce 75

In specific cases, Eq. (91) can be significantly simplified. For example, when a flat portion of a part surface P is machined with the milling cutter of diameter dT , then the cusp height is equal to

hfr = RT . fr −

�R2

T . f − 0, 25F2T . f (94)

The last equation is well known from practice.For the computation of the elementary surface deviation, hss, a plane through the unit normal

vector nP and through the vector Fss of the sidestep of the cutting tool is used. The plane through vectors nP and Fss is orthogonal to the plane through vectors nP and Ffr [23, 24, 25, 26, 43].

Deriving the equation to compute for the elementary deviation hss is very similar to the deri-vation of Eq. (91). Therefore, without going into details of the derivation, just the final equation for the computation of the elementary deviation hss is represented below

hss ∼=RP.ss · (RP.ss + RT.ss) ·

�1 − cos

Fss

2 · RP.ss

RP.ss − (RP.ss + R T.ss) · cos

�Fss

2 · RP.ss

� (95)

where

RP.ss =EP GP

GP LP cos2 x + MP√

EP GP sin 2x + EP NP sin2 x (96)

RT.ss ∼= ET GT

GT LT cos2(x + m) + MT√

ET GT sin 2(x + m) + ET NT sin2(x + m) (97)

In Eq. (95), the radii of the normal curvature of surfaces P and T are designated as RP.ss and RT.ss, respectively, and the arc segment Fss represents the sidestep of the cutting tool. The radii RP.ss and RT.ss are measured in the direction of the sidestep vector Fss.

7.5 ToTAl dISPlAceMeNT oF The cuTTING Tool wITh ReSPecT To The SculPTuRed SuRFAce

No absolute accuracy is observed in machining of sculptured surfaces on multiaxis NC machine. Displacements of the generating surface T of the cutting tool with respect to the desired part surface P are unavoidable. Both the NC machine and the cutting tool are the major sources of unavoidable deviations of the machined part surface from the desired sculptured surface. The actual relative mo-tion of the cutting tool is performing with certain deviations of its parameters with respect to the desired relative motion of the cutting tool. The last is also a source of significant surface deviations.

Page 86: CAD CAM of Sculptured Surfaces

76 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Two types of problems arise in this regard.First, it is important to know how much the displacement of the cutting tool contributes to

the resultant deviation of the actually machined part surface from the desired part surface. Second, to avoid cutter penetration into the part surface P, it is of critical importance to determine the maxi-mal allowed dimensions of the cutting tool to avoid violation of the necessary conditions of proper surface generation.

To solve these problems, computation of the closest distance of approach (CDA) of surfaces P and T is necessary.

It is convenient to begin the analysis from the ideal case, when surfaces P and T are in proper tangency at a certain point K (Figure 7.6).

The left-hand-oriented local Cartesian coordinate system xP yP zP is associated with the sculp-tured surface P (Figure 7.6). Similarly, the left-hand-oriented local Cartesian coordinate system xT yT zT is associated with the generating surface T of the cutting tool.

A left-hand-oriented Cartesian coordinate system XNCYNCZNC is associated with the multiaxis NC machine.

Configuration of the sculptured surface P and configuration of the generating surface T of the cutting tool in the coordinate system XNCYNCZNC is known. Therefore, the corresponding opera-tors of the coordinate system transformations—say (a) the operator Rs(NC �→ P) of the resultant transformation from the coordinate system XNCYNCZNC to the coordinate system XPYPZP, and fur-

Px

Pz

Tz

TTr

PTr

Tn

Pn

PyK

TTr*Tz

*Tx

*Ty

TyTn

Tx

*TK

Σδ

FIGuRe 7.6: Actual configuration of local patches of the torus surfaces TrP and TrT .

Page 87: CAD CAM of Sculptured Surfaces

PRedIcTed AccuRAcy oF The MAchINed SculPTuRed SuRFAce 77

thermore, (b) the operator Rs(P �→ KP) of the resultant transformation from the coordinate system XPYPZP to the local coordinate system xP yP zP—can be composed. The operators Rs(NC �→ P ) and Rs(P �→ KP) of the resultant coordinate system transformations are expressed in terms of the opera-tors of elementary coordinate system transformations. Ultimately, the operator Rs(NC �→ KP) of the resultant coordinate system transformation can be composed as well.

The similar operators Rs(NC �→ T ), Rs(T �→ KT ) and Rs(NC �→ KT ) of the consequent coordinate system transformations are composed for the generating surface T of the cutting tool. Ultimately, the operators of the direct Rs(KT �→ KP ) and of the inverse Rs(KP �→ KT ) coordinate sys-tem transformations can be composed as well. It is important to note here, again, that the equality Rs(KT �→ KP ) = Rs-1(KP �→ KT ) is always observed. The operators Rs(KT �→ KP ) and Rs(KP �→ KT ) complement the earlier composed operators of the coordinate system transformation to the closed loop of the coordinate system transformations.

The operators of the coordinate systems transformations yield representations of surfaces rP and rT in a common coordinate system.

When the generating surface T of the cutting tool is in proper tangency with the sculptured surface T (Figure 7.6), then origins of both local coordinate systems xP yP zP and xT yT zT coincide with the point of contact K of surfaces P and T. In reality, surfaces P and T do not make proper contact. Actually, the surfaces are either slightly apart from each other, or surface T penetrates into surface P. This is because of the unavoidable deviations of configuration of the cutting tool with respect to the part surface P.

The deviations cause a displacement of the local coordinate system xT yT zT from its desired position to the actual position x *T y *T z*T . Deviations of this type are unavoidable.

The resultant linear displacement dddå of the cutting tool with respect to the part surface P can be expressed in terms of the elementary linear displacements dx, dy, and dz of the cutting tool along the axes xP, yP, zP.

dddS =

⎡⎢⎢⎢⎣

dx

dy

dz

1

⎤⎥⎥⎥⎦ (98)

In addition to the linear displacements dx, dy, and dz, the elementary angular displacements qx, qy, and qz of the local coordinate system xT yT zT with respect to the local coordinate system xP yP zP is observed.

The resultant angular displacement qå of the cutting tool with respect to the part surface P can be expressed in terms of the elementary angular displacements of the cutting tool through the angles qx, qy, and qz about the axes xP, yP, zP

Page 88: CAD CAM of Sculptured Surfaces

78 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

qqqS =

⎡⎢⎢⎢⎣

qx

qy

qz

1

⎤⎥⎥⎥⎦ (99)

Ultimately, the local coordinate system xT yT zT associated with the cutting tool moves to a position x *T y *T z*T .

Because displacements dddå and qå are always observed, either a gap between local patches of the surfaces P and T occur, or the surfaces interfere with P and T.

The resultant linear dddå and the resultant angular qå displacements can be expressed in terms of the corresponding elementary displacements of all the local coordinate systems between point KP º K and point KT . Here, KP and KT indicate the origins of the local coordinate systems xP yP zP and x *T y *T z*T . No closed loop of the consequent coordinate system transformations can be con-structed at this point. The loop of the consequent coordinate system transformations is not closed yet. To make the loop closed, it is necessary to compose the operator Rs(K *T �→ KP ) of the resultant coordinate system transformation and the operator Rs(KP �→ K *T ) = Rs-1(K *T �→ KP ) of the inverse coordinate systems transformation. In composing the operators Rs(K *T �→ KP ) and Rs(KP �→ K *T ), the earlier developed operators Rs(P �→ KP ) and Rs(P �→ KT ) are helpful:

Rs(KT* �→ KP) = Rs−1(P �→ KT) · Rs(P �→ KP) (100)

In the ideal case of surface generation when no displacement of surface T with respect to surface P occur, surfaces P and T make contact at a point K. Actually, one is allowed to interpret the ideal surface contact in the way that point KP of the part surface P and point KT of the cutting tool surface T are snapped into a common point, K. Therefore, the identity KP º KT º K is valid for the ideal case of surface generation.

The closest distance of approach between surfaces P and T is identical to the closest distance of approach between the approximating torus surfaces TrP and TrT , and it is identical to zero when KP º KT º K. The closest distance of approach between surfaces P and T can be interpreted as the distance between points KP and KT . Therefore, for the ideal case of surface generation, the equality KP KT = 0 is valid.

In reality, the generating surface T of the cutting tool is displaced with respect to the part surface P. The total linear displacement of surface T with respect to surface P is equal to the magni-tude of vector dddå [see Eq. (98)]. The total angular displacement of surface T with respect to surface P is equal to the magnitude of vector qå [see Eq. (99)]. The closest distance of approach of surfaces P and T is not equal to zero. It can either be positive or negative. In the first case, the cutting tool

Page 89: CAD CAM of Sculptured Surfaces

PRedIcTed AccuRAcy oF The MAchINed SculPTuRed SuRFAce 79

surface T is located apart from the part surface P. In the second case, the cutting tool surface T interferes with the part surface P.

It is of critical importance to realize that the following theorem is correct.Theorem: The closest distance of approach of two smooth regular surfaces is perpendicular to both

the surfaces simultaneously.The theorem is proved analytically. We are not going into details of the proof for the theorem

here. The interested reader may wish to exercise this concern on his/her own.The closest distance of approach of surfaces P and T is not equal to the distance between

points K *T and K (º KP). In perpendicularity of the straight line segment KK *T to surfaces P and T is the major reason why the equality is not observed.

The analysis below is substantially based on the presumption that the configuration of the local coordinate system x *T y *T z *T with respect to the local coordinate system xP yP zP is known. The configuration is specified by the operator Rs(K *T �→ KP ) of the resultant coordinate system trans-formation [see Eq. (100)]. The use of the operator Rs(K *T �→ KP ), together with the earlier one discussed in this subsection, operator Rs(KP �→ KT ), yields introduction of the matrix ds(T/P ) of the displacement of the generating surface T of the cutting tool with respect to the part surface P. The displacement matrix ds(T/P) specifies the actual configuration of the local coordinate system x *T y *T z *T associated with the cutting tool with respect to the local coordinate system xT yT zT , which is associated with the cutting tool in its ideal configuration with respect to the part surface P.

Actually, matrix ds(T/P) of the resultant displacements can be composed in the follow-ing way. Consider all “n” elements and joints between the elements as those that are involved in the closed loop of the consequent coordinate system transformations. Elementary displacement of every element and at every joint contributes to the resultant displacement of the cutting tool with respect to the part surface P. The elementary ith displacement can be interpreted as the displace-ment of the actual elementary coordinate system Xi

acYiacZi

ac with respect to the nominal location of the corresponding elementary coordinate system XiYiZi. Implementation of the generalized formula for the resultant coordinate system transformations yields derivation of the matrix dsi(aci �→ nomi) of a particular elementary displacement

dsi(aci �→ nom i) =

⎡⎢⎢⎢⎢⎢⎢⎣

cos q (i)xx cos q (i)

xy cos q (i)xz d (i)

x

cos q (i)xy cos(i)

yy cos q (i)yz d (i)

y

cos q (i)xz cos q (i)

yz cos(i)zz d (i)

z

0 0 0 1

⎤⎥⎥⎥⎥⎥⎥⎦

(101)

Page 90: CAD CAM of Sculptured Surfaces

80 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

In particular cases, the ith displacement can be either just linear or just angular. Encompass-ing all the elementary displacements between the local coordinate systems x *T y *T z *T and xP yP zP, the following equation for the computation of the matrix ds(T/P) of the resultant displacements can be obtained

Ds(T /P) =

n

Õi=1

dsi(aci �→ nomi) (102)

Here, aci and nomi represent the actual and the nominal location of the ith coordinate system.

When the operators Rs(K *T �→ KP ) and Rs(KP �→ KT ) are known, then the displacement matrix ds(T /P) can be expressed in terms of the operators Rs(K *T �→ KP ) and Rs(KP �→ KT ) of the resultant coordinate systems transformations

Ds(T /P) = Rs(KP �→ KT) · Rs(KT* �→ KP) (103)

Ultimately, the displacement matrix ds(P /T ) can be expressed in terms of the elementary linear and angular displacements of the local coordinate system x *T y *T z *T with respect to the desired location of the local coordinate system xT yT zT

Ds(P /T) =

⎡⎢⎢⎢⎣

cosqxx cosqxy cosqxz dx

cosqxy cosqyy cosqyz dy

cosqxz cosqyz cosqzz dz

0 0 0 1

⎤⎥⎥⎥⎦ (104)

For the inverse transformation, the displacement matrix ds(P/ T ) can be used. The matrix ds(P/ T ) can either be composed similar to the way the displacement matrix ds(T/ P ) is composed [see Eq. (103)], or it can be computed from ds(P/ T ) = ds-1(T/ P ).

All the elements of the displacements matrix ds(T/ P ) can be expressed in terms of the actual elementary displacements of all the elements that comprise the closed loop of the consequent coor-dinate system transformations. The elementary displacements include (a) the linear and the angular displacements in all mechanical joints, (b) all the deflections caused by elasticity of material of the components involved into the closed loop of the consequent coordinate systems transformations, (c) all the thermal extensions of the components involved into the closed loop of the consequent coordinate system transformations, etc.

The displacements of surface T with respect to surface P are not known. Theoretically, the components of all of the above listed matrices of the actual elementary displacements can be deter-mined through the direct measurements of the system comprising “Work/NC machine tool/Cutting tool.” Actually, it is not practical to perform such complex measurements.

Page 91: CAD CAM of Sculptured Surfaces

PRedIcTed AccuRAcy oF The MAchINed SculPTuRed SuRFAce 81

Under such scenario, the displacement matrix ds(T/ P ) can not be used for the computation of the actual configuration of the generating surface T of the cutting tool with respect to the part surface P, but the tolerance matrix Tl(T/ P ) can be used instead. The tolerance matrix Tl(T/ P ) is composed similar to the way the displacements matrix ds(T/ P ) is composed. The only difference is that the elementary displacements dsi(aci �→ nomi) of surface T with respect to surface P are not used for the computations; instead, the corresponding tolerances tli(aci �→ nomi) are used.

T l (T /P) =

n

Õi=1

t li(aci �→ nomi) (105)

Based on the last statement, the following approximate equality

Ds(T /P ) ∼= T l (T /P) (106)

occurs.The required elementary tolerances comprising the tolerance matrix Tl(T/ P ) can be deter-

mined much more easily. Therefore, if the displacement matrix ds(T/ P ) is not known, the toler-ance matrix Tl(T/ P ) can be used instead.

The approximating torus surface TrT is associated with the local coordinate system x *T y *T z *T .Once the displacement matrix ds(T/ P ) is composed, then the equation rtr.T (qtr.T , jtr.T ) [see

Eq. (90)] of the approximating torus surface TrT can be represented in the local coordinate system xP yPzP

r(P)tr.T(q tr.T,j tr.T) = Ds(T /P ) · rtr.T(q tr.T, j tr.T) (107)

The formula rtr.P(qtr.P, jtr.P ) of the approximating torus surface TrP is initially determined in the local coordinate system xP yPzP. Equation (107) analytically describes the approximating torus surface TrT in that same local coordinate system (xP yPzP). This leads to a conclusion that the actual configuration of the torus surfaces TrP and TrT is determined.

Generally, the problem of the computation of the closest distance of approach between two smooth regular surfaces is a challenging one. For the purpose of computation of the deviation dP of the actual part surface Pac with respect to the desired part surface Pnom, the problem under consider-ation can be reduced to the problem of computation of the CDA between two torus surfaces.

Consider surfaces P and T that are initially given in a common coordinate system XNCYNCZNC (Figure 7.7) associated with the NC machine. Surfaces P and T are locally approximated by por-tions of torus surfaces TrP and TrT , respectively.

The points KP and K *T are chosen as the first guess points on the surfaces TrP and TrT . For the analysis below, it is convenient to relabel the points KP and K *T to pi and ti correspondingly.

Page 92: CAD CAM of Sculptured Surfaces

82 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

For a given configuration of the torus surfaces TrP and TrT , the CDA between these surfaces can be used as a first approximation to the CDA between the surfaces P and T themselves. The CDA between the torus surfaces TrP and TrT is measured along the common perpendicular to these surfaces. The unit normal vector nTr.P to the torus surface TrP is within a plane through the axis of rotation of the surface TrP.

For the computation of the CDA between the torus surfaces TrP and TrT (Figure 7.7), a re-cursive algorithm is developed. The cycle of the recursive computations is repeated as many times as necessary to make the deviation of the computation of the CDA between surfaces P and T smaller then the maximal allowed value.

( )iTd

( )iPd

NCZ

NCYNCX

( ).itr Pθ

( ).itr Tθ

Pn P

PTr ip

Tn Tv

Tu

T

TTr

it

Pu

1it +1ip +

Pv

tr.TO

tr.PO

FIGuRe 7.7: Computation of the CDA of surfaces P and T.

Page 93: CAD CAM of Sculptured Surfaces

PRedIcTed AccuRAcy oF The MAchINed SculPTuRed SuRFAce 83

7.6 eFFIcIeNT wAyS FoR INcReASING AccuRAcy oF The MAchINed SculPTuRed SuRFAce

The resultant deviation of the machined sculptured surface Pac from the desired surface Pnom depends mostly on two components: height hå of the residual cusps on the machined part surface and deviation dP of the surfaces. Therefore, the resultant deviation då of the machined part surface from the desired surface can be expressed by a simple formula

dS = hS + dP (108)

Both hå and då should be reduced to increase the resultant accuracy of the machined part surface. However, the DG/K-based approach allows control only over the component hå. As an ex-ample, consider two possible ways for the intensive increase of accuracy of the machined sculptured surface.

The most intensive reduction of the resultant deviation hå of the machined sculptured-sur-face gradient of the function hå = hå(RP.fr, RP.ss, RT.fr, RT.ss, F

fr, F

ss, . . .) can be implemented. Following

this approach, for the most intensive reduction of hå, the parameters of the machining operation are alternating in compliance with the function gradhå.

Another way of reducing hå is based on the following analysis. The resultant height of cusps hå is a function of two elementary surface deviations, say, it is a function of the height of waviness hfr and of height of the elementary surface deviation hss. Various ratios between the feed-rate |Ffr | and the sidestep |Fss | result in different total cusps height hå. It is natural to assume that the resultant cusps height hå is getting its minimal value under a certain ratio between the feed rate and the side-step. This ratio is referred to as the optimal ratio between the feed rate and the sidestep.

Maximal elementary surface deviation hss is smaller then the resultant tolerance [h] of ac-curacy of the part surface. The deviation hss is equal to a portion of the tolerance [h], say hss = c × [h]. Here, c designates the local parameter of distribution of the tolerance [h]. The actual value of pa-rameter c is within the interval 0 £ c £ 1. At a current point of the surface P, there exists the optimal value of the parameter c. Therefore, the current value of parameter c can be expressed in terms of Gaussian coordinates of the sculptured surface P, i.e., c = c(UP , VP ).

If it is assumed that hå = hfr + hss, then the equality hfr = (c - 1) × [h] is valid for the elementary deviation hfr. Ultimately, the height of cusps hå can be expressed as a function of parameter c, say hå  = hå(c). When parameter c is of optimal value, the following equality

¶ hS(c)¶ c

= 0 (109)

is observed.The condition [see Eq. (109)] is the necessary condition for the minimum of the function

hå  = hå(c). In addition, the inequality

Page 94: CAD CAM of Sculptured Surfaces

84 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

¶ 2hS(c)¶ c2 > 0 (110)

should be observed.For the computation, a computer code is developed [46] where an example of the results of

the computations is available.

7.7 PRINcIPle oF SuPeRPoSITIoN oF The eleMeNTARy deVIATIoNS

Resultant cusps height hå depends on the two components: the waviness height, hfr, and the elemen-tary surface deviation hss. For simplicity,

hS = hfr + hss (111)

is often used for this purpose. For more accurate computations, Eq. (88) is used instead.All the approximate equations—say Eq. (111), as well as Eqs. (88) and (89)—are derived on

the premise of the principle of superposition of the elementary surface deviations. Actually, imple-mentation of the principle of superposition is valid only for linear functions. Analysis of Eq. (99), which was derived earlier, for the computation of the elementary deviation hfr , and of Eq. (95), for the computation of the elementary deviation hss, reveals that functions hfr = hfr(RP.fr , RT.fr , Ffr , . . .) and hss = hss(RP.ss, RT.ss, Fss, . . .) are the substantially nonlinear functions. In this concern, the question “Under which conditions is the implementation of the principle of superposition of the elementary surface deviations valid?” naturally arises.

To answer this practical question, comparison of results of computation of the resultant cusps height that are performed using Eq. (111) [or using Eq. (88)] with the results of precise computa-tions is vital.

The above analysis allows making the final conclusion with respect to the principle of super-position of the elementary surface deviations: The principle of superposition of the elementary surface deviations hfr and hss is valid if and only if the inequality hå - hå £ [Dhå] is observed.

Here, [Dhå] indicates the tolerance of accuracy of computation of the height of the resultant cusps.

• • • •

Page 95: CAD CAM of Sculptured Surfaces

85

Machining of the part surface in the most economical way is the main goal when designing a manu-facturing process [23, 24, 43]. Selection of an appropriate criterion of optimization is critical for the implementation of the DG/K method of surface generation.

8.1 cRITeRIA oF The oPTIMIZATIoNTo solve the problem in designing the most efficient machining of a sculptured surface, an appropri-ate criterion of optimization is necessary.

Various criteria of optimization are used in industry for the optimization of parameters of surface machining.

Productivity of surface machining and productivity of surface generation are the important criteria of the optimization. The highest productivity of machining of sculptured surface translates to the shortest machining time. Because of the high cost of the multiaxis NC machine, the econom-ical conditions of sculptured-surface machining are those ensuring the shortest machining time.

In sculptured-surface machining, three aspects of the surface-generation process are distin-guished: (a) the local surface generation, (b) the regional surface generation, and (c) the global surface generation [23, 24, 43].

The local analysis of the part surface generation encompasses generation of surface P just in the differential vicinity of point K of contact of the part surface P and of the generating surface T of the cutting tool. Generation of the part surface within a single tool path is investigated from the prospective of the regional surface generation. Ultimately, partial interference of the neighbor-ing tool path coordinates of the start-point for the surface machining and impact of shape of the contour of the surface P patch are investigated from perspective of global surface generation. Con-sequently, three types of productivity of surface machining are distinguished: (a) local productivity of surface generation, (b) regional productivity of surface generation, and (c) global productivity of surface generation.

When machining a sculptured surface, all major parameters of the machining operation vary in time. This makes reasonable consideration of instantaneous (current) values of the surface- generation process.

optimal Sculptured-Surface Machining

C H A P T E R 8

Page 96: CAD CAM of Sculptured Surfaces

86 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Instantaneous productivity of surface generation Psg(t) is determined by the current values of the feed-rate Ffr = |Ffr | and of the sidestep Fss = |Fss | (here t designates time). Usually, vector Ffr and vector Fss are orthogonal to each other (Ffr ^ Fss ). In a general case, vectors Ffr and Fss are at a certain angle q to each other.

Instantaneous productivity of surface generation can be computed by the formula [25, 26]

P(t) = |Ffr × Fss| (112)

Equation (112) casts into [25, 26]

P(t) =Ffr ·Fss · sin q (113)

Equations (112) and (113) reveal that an increase in feed rate Ffr as well as an increase in side-step Fss lead to an increase in the instantaneous productivity of surface generation P (t). Deviation of the angle q from q = 90° results in a corresponding reduction in the instantaneous productivity of surface generation P (t).

When machining a part surface, the rate of increase of the machined surface area reflects the surface generation output. It is easy to conclude that productivity of surface generation Psg depends on the coordinates of the current point of contact K on both surfaces P and T, on the angle m of surfaces P and T local relative orientation, and on the direction of the relative motion of surfaces P and T at point K

Psg = Psg(UP, VP, UT, VT, m , j) (114)

The mean surface generation output P sg can be analytically expressed by the formula

Psg =

Ssg

tS (115)

where Ssg represents the machined part surface area.Instantaneous surface generation output Psg is another characteristic of surface-machining

performance. By definition, the instantaneous surface generation output Psg is equal to

Psg =

d Ssg

d t (116)

Mean chip-removal output is used for the analysis of efficiency of a machining operation in global, say for the whole part surface P. The mean chip-removal output P mr can be used as an index. By definition, it is equal to

Pmr˜ =

Vmr

tS (117)

Page 97: CAD CAM of Sculptured Surfaces

oPTIMAl SculPTuRed-SuRFAce MAchINING 87

where:

Vmr , is the total volume of the stock to be removed

tå, is the total time required for the stock removal.

For the local analysis of the efficiency of a machining operation, instantaneous chip-removal output is used. The instantaneous chip-removal output Pmr can also be used as an index. By defini-tion, it is equal to

Pmr (t) =

d vmr

dt (118)

When a sculptured surface P and the generating surface T of the cutting tool are in point contact with each other, maximal allowed displacements of the cutting tool are constrained by the corresponding limit values [Ffr ] and [Fss]. These limits are specified in many parameters of the el-ementary surface cell on the machined part surface.

The limit values [Ffr ] and [Fss ] of the cutting tool displacements Ffr and Fss can be computed. For this purpose, the tolerance [h] of accuracy of surface machining has been taken into consideration.

Milling cutters are widely used for machining of sculptured surfaces on multiaxis NC ma-chines. Use of milling cutters causes waviness of the machined surface P. It is required to keep the waviness height hfr under the corresponding portion [hfr ] of the total tolerance [h]. The limit feed-rate displacement [Ffr ] strongly depends on the allowed value of the partial tolerance [hfr ].

For the computation of the instantaneous value of the feed-rate [Ffr ] per tooth of the cutting tool, the approximate formula [23, 24, 43, 44]

[Ffr] ∼= 2RP . fr arccosR2

P . fr + RT . fr · (RP . fr + [hfr] · sgn RP . fr)

(RP . fr + RT . fr) · (RP . fr + [hfr] · sgn RP . fr) (119)

can be used. Equations (92) and (93) are used here for the computation of the radii of normal curvatures RP.fr and RT.fr. It is assumed in this equation that the inequality Ffr << RP . fr is valid, and therefore, Ffr @ AB = Ffr. It is assumed also that [hfr ]

2 is a reasonably small value, and therefore, it can be omitted from further analysis.

In most practical cases, the feed-step displacement Fss affects the surface generation output Psg the most. Computation of the limit sidestep displacement [Fss ] is considerably similar to the computation of the limit feed-rate displacement [Ffr ]. Without going into the detail of derivation of equations, it is allowed in this case just to rewrite the equation

[Fss] ∼= 2RP.ss arccos

R2P.ss + RT.ss · (R P.ss + [hss] · sgn RP.ss)

(RP.ss + RT.ss) · (R P.ss + [hss] · sgn RP.ss) (120)

Page 98: CAD CAM of Sculptured Surfaces

88 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

for the computation of the limit sidestep displacement [Fss ]. This equation is derived in a similar way to Eq. (119). Equations (96) and (97) are used here for the computation of the radii of normal curvatures RP.ss and RT.ss.

The greatest part surface area coverage is an important output when machining a sculp-tured surface on multiaxis NC machine. Determining of conditions under which the productivity of surface generation is maximal is a critical issue in sculptured-surface machining. Use of the DG/K method of surface generation allows an analytical solution to this challenging engineering problem.

The productivity of surface generation Psg max reaches its maximal rate if and only if the instan-

taneous productivity of surface generation Psg max (t) is maximal at every point of contact K of surfaces

P and T. For the computation of conditions of the maximal instantaneous productivity of surface generation, the modified equation

Pmaxsg (t) = [Ffr] · [Fss] · sin q (121)

can be used.As it follows from Eq. (121), to increase the instantaneous surface generation output Psg

max (t), the feed-rate displacement Ffr as well as the sidestep displacement Fss should be of maximal rate at every point K of contact of surfaces P and T.

The performed analysis reveals that the width of the limit sidestep shift increases when the rate of conformity of surface T to surface P is getting greater. A similar conclusion can be derived with respect to the limit feed-rate shift [Ffr ].

Because the instantaneous productivity of surface generation Psgmax (t) is a function of the limit

feed-rate shift [Ffr ] and of the limit sidestep shift [Fss ], this statement immediately yields a conclu-sion: The bigger the rate of conformity of the generating surface T of the cutting tool to the sculptured surface P, the bigger the instantaneous productivity of surface generation Psg

max (t) becomes.It can be proven analytically that the function Psg

max (t) is a kind of function of conformity of two smooth regular surfaces. All functions of conformity have extremes under the same values of the input arguments. Therefore, not just the function Psg

max (t) can be used for solving the problem of synthesizing optimal machining operations, but any corresponding function of conformity of the surfaces P and T can also be used. For example, the function Psg

max (t) of the instantaneous pro-ductivity of surface generation can be substituted with the indicatrix of conformity CnfR(P/T ) of surfaces P and T at point K. Such substitution is reasonable because the analytical expression for the indicatrix of conformity CnfR(P/T ) is simpler compared to the analytical expression for the function Psg

max(t). The indicatrix of conformity CnfR(P/T ) can be considered as a type of geometrical analogue of the instantaneous productivity Psg

max (t) of surface generation.

Page 99: CAD CAM of Sculptured Surfaces

oPTIMAl SculPTuRed-SuRFAce MAchINING 89

8.2 SyNTheSIS oF oPTIMAl oPeRATIoNS oF SculPTuRed-SuRFAce MAchINING

Synthesis of optimal surface-machining operation means development of a procedure of computa-tion of the optimal parameters of a surface-machining operation.

The solution to the problem of synthesizing optimal surface-machining operations can be solved in three steps. The local surface generation is synthesized on the first step. Then, in the second step, the regional synthesis is performed on the premises of the results of the computations obtained in the first step. Ultimately, the solution to the problem of the global synthesis of optimal surface-machining operation is derived in the final step.

Local surface generation is considered just within an elementary surface cell on the machined part surface.

For illustration purposes, indicatrix of conformity of the sculptured surface and of the gen-erating surface of the cutting tool is used below as a geometric analogue of the criterion of opti-mization. Chip-removal output, productivity of surface generation, or an economical criterion of optimization can be used for this purpose as well.

For the analytical representation of the indicatrix of conformity CnfR(P/T ) of two smooth regular surfaces P and T, Eq. (60) is used. Equation (60) yields a generalized form for the diameter dcnf of the indicatrix of conformity CnfR(P/T )

dcnf = dcnf(UP, VP, UT, VT, m , j) (122)

For a point within the generating surface T of the cutting tool being capable of making op-timal contact with the part surface P at the selected point of interest, the necessary conditions of contact

¶dcnf

¶UT= 0 and

¶dcnf

¶VT= 0 (123)

have to be satisfied.In addition to the necessary conditions [Eqs. (123)], the sufficient conditions for the d min

cnf

���������

¶ 2d cnf

¶U 2T

¶ 2d cnf

¶UT ¶VT

¶ 2dcnf

¶UT¶VT

¶ 2dcnf

¶V 2T

���������> 0 and

¶ 2dcnf

¶U 2T

> 0 (124)

should be satisfied as well.A solution to the set of two equations in Eqs. (123) under the conditions [see Eqs. (124)]

returns Gaussian coordinates U Topt and V T

opt of the optimal point KT within the generating surface T of the cutting tool.

Page 100: CAD CAM of Sculptured Surfaces

90 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

For the highest possible productivity of surface generation, it is necessary that at the point of interest, KP, the generation surface T of the cutting tool contacts the part surfaces P with its optimal point KT . Once the points KP and KT are snapped together, their designation is substituted further with K (i.e., KP º KT º K).

Point contact of surfaces imposes strong restrictions on feasible motions of surface T relative to surface P. The only motion allowed for surfaces P and T is while they are in contact at fixed point K. Depending on the parameters of actual surfaces P and T at point K, the cutting tool surface T is allowed either to rotate about the common unit normal vector nP, or just to turn through a certain angle about this unit normal unit vector. No other relative motions are feasible for surfaces P and T in the case being considered.

Current configuration of surfaces P and T at the CC-point is specified by angle m of their local relative orientation. Equation (122) is helpful for the computation of the optimal value mopt of the angle of surfaces P and T local relative orientation. The angle mopt can be computed as a solution to the equation

¶dcnf

¶m= 0 (125)

The computed solution to Eq. (125) must satisfy the sufficient condition

¶ 2dcnf

¶m2 > 0 (126)

for the minimal of d min cnf .The solution to Eq. (125) under the condition [see Eq. (126)] specifies the optimal local

configuration of the cutting tool with respect to the part surface being machined. In compliance with the derived solution, the cutting tool should be turned about the unit normal vector nP through a certain angle to its optimal configuration relative to surface P that is specified by the computed angle m opt.

The direction along which the current diameter dcnf is measured makes a certain angle j with the first principal direction t1.P of the sculptured surface P. For the minimal diameter d min cnf , the equality

¶dcnf

¶j= 0 (127)

is satisfied. Here, for Eq. (127), the sufficient condition for the maximum of the diameter d min cnf

¶ 2dcnf

¶j2 > 0 (128)

is also observed.

Page 101: CAD CAM of Sculptured Surfaces

oPTIMAl SculPTuRed-SuRFAce MAchINING 91

Solution to Eq. (127) under condition [see Eq. (128)] returns the optimal value jopt of angle j.

Vector Ffr of the cutting tool feed-rate motion is at the angle xopt = jopt + 90°. Ultimately, the computed angle xopt specifies the optimal direction of the instant motion of the cutting tool relative to the work. Vector Ffr also defines the direction at which point K travels over the generating surface of the cutting tool.

Two examples in Figure 8.1 illustrate the results of the solutions to the problem of synthesis of local surface generation.

When a saddle-like local patch of the sculptured surface P is machined with the convex portion of the generating surface T of the cutting tool (Figure 8.1a), solution to the problem of synthesis of local surface generation is shown in Figure 8.1b. Here, the minimal diameter d min

cnf of the indicatrix of conformity CnfR(P/T ) is at the optimal angle jopt to the first principal cross-section C1.P of surface P at point K. The optimal direction of vector Vopt of surfaces P and T relative motion makes the angle xopt = jopt + 90° with the first principal direction t1.P. The vector Vopt is identical to the vector Fopt fr of the optimal feed-rate motion of the cutting tool (Vopt º Fopt fr ).

Similarly, when a convex local patch of the sculptured surface P is machined with the convex portion of the generating surface T of the cutting tool (Figure 8.1c), the solution to the problem of synthesis of local surface generation is shown in Figure 8.1d. The optimal direction of vector Vopt of surfaces P and T relative motion makes the angle xopt = jopt + 90° with the first principal cross-section C1.P .

When solving a problem of synthesis of local surface generation, some peculiarities could be observed.

Particular cases of contact of surfaces P and T could be observed when solving the problem of synthesis of local surface generation. One such problem is caused by a possibility of two alternative optimal configurations of the cutting tool that are actually equivalent to each other. An example of two equivalent optimal configurations of the cutting tool is depicted in Figure 8.2.

The example in Figure 8.2 relates to generation of the saddle-like local portion of the sculp-tured surface P with the convex portion of the generating surface T of the cutting tool. The minimal radius of the indicatrix of conformity CnfR(P/T *) of surface P and the cutting tool surface in its first optimal configuration T * is equal to zero (r *min

cnf = 0). The first principal plane section C *1.T of the cutting tool surface T * is at the optimal angle m*opt of surfaces P and T * local relative orientation. Vector V *opt of the optimal direction of motion of the generating surface T * of the cutting tool rela-tive to the part surface P is orthogonal to the direction along which the minimal radius r *min

cnf of the indicatrix of conformity CnfR(P/T *) is measured. This direction is the direction of maximal rate of conformity of the generating surface of the cutting tool to the sculptured part surface. It is labeled as t*max

cnf .

Page 102: CAD CAM of Sculptured Surfaces

92 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

On the other hand, that same saddle-like local portion of the sculptured surface P can be generated with that same convex portion of the generating surface T of the cutting tool under the different configuration of the cutting tool. The minimal radius of the indicatrix of conformity CnfR(P/T **) of surface P and the cutting tool surface T ** in its second optimal configuration is also

FIGuRe 8.1: Two examples of the solutions to the problem of synthesis of local sculptured-surface generation.

Page 103: CAD CAM of Sculptured Surfaces

oPTIMAl SculPTuRed-SuRFAce MAchINING 93

equal to zero (r **min cnf = 0). The first principal plane section C **1.T of the cutting tool surface T ** is at

the optimal angle m**opt of the surfaces P and T ** local relative orientation. Vector V**opt of the optimal direction of motion of the generating surface T ** of the cutting tool relative the part surface P is orthogonal to the direction along which the minimal radius r **max

cnf of the indicatrix of conformity CnfR(P/T **) is measured. This direction is the direction of maximal rate of conformity of the gen-erating surface of the cutting tool to the sculptured part surface. It is labeled as t**max

cnf .Ultimately, Figure 8.2 reveals that two optimal directions of the cutting tool relative motion

are feasible. The first optimal direction V*opt is specified by the angle x*opt = j*opt + 90°. The second optimal direction V**opt is specified by the angle x**opt = j**opt + 90°. Because of the lack of space, the angles x*opt, j*opt and x**opt, j**opt are not depicted in Figure 8.2. The directions V*opt and V**opt are at a certain angle Dxopt to each other.

Problems of this sort can be easily solved by implementation of the DG/K-based method of surface generation.

The derived solution to the problem of synthesis of optimal local surface generation returns the optimal parameters of surface-generation process that is valid just within a surface cell on the

opt??

2?

2?

*optV

**optV

**1.TC

**( )Dup T

*( / )RCnf P T *( / )RCnf P T

*( )Dup T

( )Dup P

**optµ

1.PC

*1.TC

2.PC

*2.TC

Px

Py

( )Dup P

** ( / )RCnf P T

**2.TC

*min 0cnfr =

**min 0cnfr =

*optµ

K2.Pt

**maxcnft

*maxcnft

1.Pt

** ( / )RCnf P T

FIGuRe 8.2: An example of alternative configurations of the cutting tool.

Page 104: CAD CAM of Sculptured Surfaces

94 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

machined part surface. This solution is the key input for the synthesis of optimal regional surface generation. Synthesis of the optimal regional surface generation is targeting a solution to the prob-lem of attaining the most efficient generation rate along a tool path on a sculptured surface.

Consider the generation of a sculptured surface P with the generating surface T of the form-cutting tool (Figure 8.3). At a given CC-point K within the part surface P, Gaussian coordinates UT and VT of the point of contact within the generating surface T of the cutting tool are of optimal values U T

opt and V Topt. The optimal angle mopt of surfaces P and T local relative orientation is measured

between the principal directions t1.P and t1.T . The direction of minimal value of the diameter d min cnf

of the characteristic curve CnfR(P/T ) is at the angle jopt with respect to the principal direction t1.P . The optimal direction of traveling for the cutting tool over the sculptured surface P is specified by the angle xopt = jopt + 90°.

Local Cartesian coordinate system xP yP zP is associated with part surface P.In the local coordinate system xP yP zP, vector Vopt of the optimal direction of the cutter travel

relative to surface P can be expressed in matrix form

Vopt =

⎡⎢⎢⎢⎢⎣

sinx opt

cosx opt

01

⎤⎥⎥⎥⎥⎦

(129)

The use of the operator Rs(K ® NC) allows representation of vector Vopt in the coordinate system XNCYNCZNC:

VoptNC = Rs(K �→ NC) · Vopt =

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

�¶ xP

¶UP(t) cos jopt(t) − ¶ xP

¶VP(t) sin jopt(t)

�¶ yP

¶UP(t) cos jopt(t) − ¶ yP

¶VP(t) sin jopt(t)

�¶ zP

¶UP(t) cos jopt(t) − ¶ zP

¶VP(t) sin jopt(t)

1

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

(130)

Finally, the closed-form solution to the problem of the optimal tool paths1 can be represented in the form [12, 23, 24, 43]:

1 The author would like to note here that many proficient researchers came up with the decision that no closed-form solution to the problem of optimal tool paths is feasible at all.

Page 105: CAD CAM of Sculptured Surfaces

oPTIMAl SculPTuRed-SuRFAce MAchINING 95

[ropttp ](t) =

⎡⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎢⎣

t2�

t1

�¶ XP

¶UP(t) cos jopt(t) − ¶ XP

¶VP(t) sin jopt(t)

�· dt

t2�

t1

�¶ YP

¶UP(t) cos jopt(t) − ¶ YP

¶VP(t) sin jopt(t)

�· dt

t2�

t1

�¶ ZP

¶UP(t) cos jopt(t) − ¶ ZP

¶VP(t) sin jopt(t)

�· dt

1

⎤⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎥⎦

(131)

At a current CC-point, the maximal allowed speed of travel of the cutting tool along the optimal tool path is restricted by the limit value of the feed-rate per tooth [ ]frF

of the cutting

tool. From the perspective of geometrical and kinematical considerations, the maximal speed of the

FIGuRe 8.3: Configuration and relative motion of surfaces P and T in the Cartesian coordinate system XNCYNCZNC associated with the multiaxis NC machine.

Page 106: CAD CAM of Sculptured Surfaces

96 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

cutting tool travel is greater when the concave portion of surface P is machining, and it is smaller when machining a convex portion of surface P. However, when the chip-removal output is taken into consideration, the maximal speed of the cutting tool travel is smaller when concave portion of surface P is machining, and it is greater when machining a convex portion of the surface P.

In some particular cases of sculptured-surface generation, equation for the optimal tool paths simplifies to the differential equation

[ropt

tp ] ⇒�����

EP dUP + FP dVP FP dUP + GP dVP

LP dUP + MP dVP MP dUP + NP dVP

����� = 0 (132)

Equation (132) for the optimal tool paths is applicable, for instance, when machining a sculp-tured surface P either with a ball-end milling cutter or with a flat-end milling cutter, etc. Under such scenario, the angle m of surfaces P and T local relative orientation vanishes. It is getting indefinite: no principal directions can be identified either on a sphere, or on the plane surface. Therefore, the optimal tool paths align with the lines of curvature on surface P.

When machining a part surface, the coordinate system XTYTZT that is associated with the cut-ting tool is rotating like a rigid body. This rotation is performing about a certain instant axis of rota-tion. The angular velocity of the rotation of the coordinate system XTYT ZT is equal to |W | = Ök2

tp + t 2tp .

The axis of instant rotation aligns with the Darboux’s vector W = ktpttp + ttpbtp (here, ktp and ttp denote the curvature and torsion of the trajectory of CC-point, and ttp and btp is the unit tangent vector and the binormal vector to the trajectory of CC-point at a current point K ). Darboux’s vector is located in the rectifying plane to the trajectory of CC-point. It can be expressed in terms of the normal vector ntp and of the tangent vector ttp to the trajectory of CC-point

WWW =

�k2

tp + t2tp (ttp cos q + ntp sin q ) (133)

where q is the angle that make the Darboux’s vector W and the tangent vector ttp to the trajectory at CC-point.

It is instructive to note that velocity |W | is a function of full curvature of the trajectory of CC-point.

Synthesis of optimal global surface generation is the final subproblem of the general prob-lem of synthesizing optimal surface generation. Solution to the problem of optimal global surface generation is substantially based on the derived solutions to the problems of optimal local and of optimal regional surface generation.

Minimal machining time is the major goal of the problem of synthesis of optimal global surface generation. To solve the problem under consideration, it is necessary to:

Page 107: CAD CAM of Sculptured Surfaces

oPTIMAl SculPTuRed-SuRFAce MAchINING 97

(a) Minimize interference of the neighboring tool paths of the cutting tool over the part surface being machined.

(b) Determine the optimal parameters of entering of the cutting tool into contact with the part surface and of its departing from the contact. This subproblem is referred to as the boundary problem of surface generation.

(c) Determine location of the optimal start-point of the surface machining.The subproblems (a) through (c) are discussed below.The machined sculptured surface is actually represented as a set of tool paths that cover the

nominal surface P. At a current surface point, the width of the tool path is equal to the sidestep Fss computed at that same CC-point. The tool-path width is varying along the trajectory of the CC-point over the sculptured surface, as well as across the trajectory. Because of this, neighboring tool paths partially interfere with each other. Ultimately, some portions of the part surface P are double-covered by the tool paths. Partial interference of the neighboring tool paths causes reduction of the surface generation output. For the synthesis of optimal surface generation operation, the interfer-ence of the neighboring tool paths should be minimized.

Trajectory of the CC-point over the sculptured surface is a 3-D curve. For the analysis below, it is convenient to operate with the natural parameterization of the trajectory: ltr = ltr(rtr, ttr). Here, length ltr of arc of the trajectory is measured from a certain point within the trajectory. Length ltr is expressed in terms of the radius of curvature rtr at a current trajectory point and of torsion ttr of the trajectory at that same point.

At the current CC-point, the tool-path width can be expressed in terms of length of the ith trajectory

F (i)ss =F (i)

ss [l (i)tr ] (134)

During the time dt, the cutting tool travels along the ith trajectory at a distance dlth. A sculptured-surface portion

dS (i)

tr =F(i)ss [l (i)

tr ] · dt (135)

is generated in this motion of the cutting tool.Area of a single ith tool path is equal to

S(i)tr =

[l (i )tr ]

F(i)ss [l (i)

tr ] · dt (136)

The total area of all tool paths can be computed from the formula

Page 108: CAD CAM of Sculptured Surfaces

98 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

Str =n

åi=1

S (i)tr =

n

åi=1

[l (i )tr ]

F(i)ss [l (i)

tr ] · dt (137)

Here, n denotes the total number of tool paths that are necessary to cover the entire part surface.

Because of the partial interference of the neighboring tool paths, the total area Str exceeds the area Ssg of the actually generated part surface P, i.e., the inequality Str > Ssg is always observed. The rate of interference of the neighboring tool paths is evaluated by the coefficient of interference Kint

Kint =Str − Ssg

Ssg=

n

åi=1

[l (i )tr ]

F(i)ss [l (i)

tr ] · dt − Ssg

Ssg (138)

Coefficient of interference Kint is a function of: (a) design parameters of the part surface being machined, (b) design parameters of the generating surface of the cutting tool, and (c) parameters of the kinematics of the surface-machining operation. So, it can be minimized (Kint ® min) using this purpose conventional methods of minimization of analytical functions.

Generation of a part surface within the area next to the surface border differs from that when machining of boundless surface is investigated. Shape and parameters of the surface contour affects the efficiency of the surface-generation process. Before the search for a solution to the boundary problem, it is necessary to determine the part surface region within which the boundary effect is significant.

The Part Surface Region Within Which the Impact of the Boundary Effect Is Significant. Consider a sculpture surface P having tolerance [h] of accuracy of the surface machining. The surface of tol-erance S[h] is at the distance [h] from surface P. The actual machined part surface is located within surfaces P and S[h].

The generating surface T of the cutting tool is contacting the nominal part surface P at a certain point K1 (Figure 8.4). Surface T intersects the surface of tolerance S[h]. The line 1 of inter-section of surfaces S[h] and T is a type of closed ellipse-like curve. The curve has no common points with the part surface boundary. Therefore, no boundary effect is observed in this location of the cutting tool.

At point K2 within the trajectory of CC-point, the cutting tool surface T also intersects the surface of tolerance S[h]. The line 2 of intersection is also a type of closed ellipse-like curve. However, in this location of the cutting tool, curve 2 holds a tangent position with the part surface boundary at point A. This indicates that starting at the point K2, the boundary affects the efficiency of surface

Page 109: CAD CAM of Sculptured Surfaces

oPTIMAl SculPTuRed-SuRFAce MAchINING 99

generation. The impact of the boundary is getting stronger toward point D on the part surface boundary curve.

At a certain point K3 of the trajectory of CC-point, the line of intersection 3 of surfaces S[h] and T is not a closed line. It intersects the part surface boundary at points B and C.

Departing of the cutting tool from its interaction with surface P is over when the limit point L on the biggest diameter of curve 3 reaches the part surface boundary curve at the point L*.

The point K2 is constructed for point A of the part surface boundary curve. For every point Ai of the part surface boundary curve, a point Ki , which is similar to the K2, can be constructed. All of the points Ki specify the so-called limit contour. It is necessary to take into account the impact of the boundary effect for those arcs of CC-point trajectories, which are located between the part surface boundary curve and the limit contour.

Width bc of the part surface boundary-affected region is not constant. Width Wi at a current point c is measured along the perpendicular to the part surface boundary curve. Point c is the end-point of the arc ac of the trajectory of CC-point. Feed-rate per tooth Ffr of the cutting tool could either be constant within the arc ac of the trajectory of CC-point, or it can vary in compliance with the current width of the tool path.

The following particular features of the impact of the boundary effect could observed:(a) When the stock thickness is bigger, this causes longer trajectories of the cutting tool to be

in contact with the part surface.(b) Greater tolerance [h] of accuracy of the machined part surface results in longer trajectories

of the cutting tool to exit from contact with the part surface.

*L

L

frF

c

b2K

iW

Trajectory of the CC-point

C

Q

B A

3K

1K

P

3

21

Limiting contour

Da

FIGuRe 8.4: Boundary effect when machining a sculptured surface P.

Page 110: CAD CAM of Sculptured Surfaces

100 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

(c) The smaller the area of the nominal part surface P, the more significant is the impact of the boundary effect on the efficiency of the machining operation.

(d) The impact of the boundary effect could be more significant when machining long surfaces.

The location of the point from which machining of the sculptured surface begins also affects the resultant surface generation output. From this observation, one can conclude that the optimal location of the start-point exists and can be determined. There remains a substantial area to be in-vestigated in the synthesis of optimal global part surface generation [23, 24, 43].

8.3 AN exAMPle oF IMPleMeNTATIoN oF The DG/K-BASed MeThod oF SculPTuRed-SuRFAce MAchINING

The DG/K-based approach for surface generation can be used for the development of novel ad-vanced methods of sculptured-surface machining on multiaxis NC machine.

Consider machining of a sculptured surface on multiaxis NC machine (Figure 8.5).Before the part surface is machined, the workpiece has to be properly oriented on the work-

table of the NC machine [SU Pat. No. 1442371].For machining of the sculptured surface P, a form milling cutter is used. Parameters of ge-

ometry of the generating surface T of the cutting tool are computed on the basis of the method of design of a form-cutting tool for sculptured-surface machining on multiaxis NC machine [SU Pat. No. 4242296/08].

When machining the sculptured surface P (Figure 8.5), the cutting tool is rotating about its axis OT with a certain angular velocity wT . The cutting tool is traveling with the optimal feed-rate Ffr along the optimal tool paths. The optimal tool paths are given by Eq. (131). After machining of a tool path is accomplished, the cutting tool moves across the trajectory of the CC-point in the direction of sidestep Fss at a distance Fss. In the new position of the cutting tool, machining of the next tool path begins.

For the most efficient surface machining, width of the tool path must be the maximum rate possible at every instance of the surface machining. To maintain the maximal width of the tool path, two more motions are performed by the cutting tool. These two motions are the motions of orienta-tion of the cutting tool. One of the orientation motions is swiveling2 of the cutting tool [7]. Another orientation motion3 is swinging ±Swn of the cutting tool [8].

2 SU Pat. No.1185749, A Method of Sculptured Surface Machining on Multi-Axis NC Machine./S.P. Radzevich, Int. Cl. B23C 3/16, Filed: October 24, 1983.3 SU Pat. No.1249787, A Method of Sculptured Surface Machining on Multi-Axis NC Machine./S.P. Radzevich, Int. Cl. B23C 3/16, Filed: December 27, 1984.

Page 111: CAD CAM of Sculptured Surfaces

oPTIMAl SculPTuRed-SuRFAce MAchINING 101

It is convenient to consider the swinging motion of the cutting tool before considering its swivel motion.

The swinging motion ±Swl is the orientation motion of the second type of cutting tool.Consider the cross-section of the part surfaces and of the generating surface of the cutting

tool with a plane surface through the common perpendicular nP º -nT at a CC-point K. Figure 8.6 reveals that the nature of the swinging motion ±Swn is the orientation motion of the second type of cutting tool.

For precise positioning of the cutting tool, the swinging motion is performed at a certain angle to the direction specified by tmax

cnf [SU Pat. No. 1336366]. The swinging motion makes it pos-sible oblique trajectory of the CC-point within the generating surface of the form cutting tool. Due to this the impact of the deviations of kinematics of multiaxis NC machine of a particular design can be significantly reduced4 [16].

4SU Pat. No.1336366, A Method of Sculptured Surface Machining on Multi-Axis NC Machine./S.P. Radzevich, Int. Cl. B23C 3/16, Filed: October 21, 1985.

FIGuRe 8.5: Optimization of machining of a sculptured part surface on a multiaxis NC machine [SU Pat. No.1185749], [SU Pat. No.1249787].

Page 112: CAD CAM of Sculptured Surfaces

102 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

The swivel motion ±Swl is the orientation motion of the first type of cutting tool. This ori-entation motion results in rotation wn (or turning through a creation angle) of the cutting tool about the common perpendicular nP º -nT. The speed of the orientation motion ±Swl is equal to wn = ¶m/¶t. The swivel motion is performed by the cutting tool simultaneously with its swinging motion.

The resultant relative motion of the part and of the cutting tool could be decomposed onto several rotations and translations. The rotations and translations (they are not labeled in Figure 8.5) are performed by the corresponding servo-drives of a multiaxis NC machine.

• • • •

FIGuRe 8.6: Swinging motion ±Swn of the cutting tool: the orientation motion of the second type of cutting tool [SU Pat. No.1249787].

Page 113: CAD CAM of Sculptured Surfaces

103

A nk(P/T ) Andrew’s indicatrix of normal curvature of surfaces P and TA nR(P/T ) Andrew’s indicatrix of normal radii of curvature of surfaces P and TCC-point cutter contact pointCnfk(P/T ) indicatrix of conformity of the part surface P and of generating surface T of

the cutting tool at the current contact point K (normal curvatures)CnfR(P/T ) indicatrix of conformity of the part surface P and of generating surface T of

the cutting tool at the current contact point K (radii of normal curvature)cpi[i �→ (i ± 1)] couple of elementary coordinate system transformationds(P/T ) matrix of the resultant displacement of the cutting tool with respect to part

surface PDup(P ) Dupin’s indicatrix of surface PDup(T ) Dupin’s indicatrix of the generating surface T of the cutting toolE a characteristic lineEP , FP , GP fundamental magnitudes of the first order of surface PET , FT , GT fundamental magnitudes of the first order of the generating surface T of the

cutting tooleu(y, q, j) operator of the Eulerian transformationFfr feed-rate per tooth of the cutting tool[Ffr ] limit feed-rate per tooth of the cutting toolFfr vector of the feed-rate motion of the cutting toolFss magnitude of the side-step of the cutting tool[Fss ] limit magnitude of the side-step of the cutting toolFss vector of the side-step motion of the cutting toolF1, F2, F3 the rate of degree of conformity functionsGP, GT full (Gaussian) curvature of the surface P, and of the generating surface T of

the cutting toolHP discriminant of the first fundamental form of surface PHT discriminant of the first fundamental form of the generating surface T of the

cutting tool

Notation

Page 114: CAD CAM of Sculptured Surfaces

104 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

K point of contact of surfaces P and T (or a point within the line of contact of surfaces P and T )

LP , MP , NP fundamental magnitudes of the second order of surface PLT , MT , NT fundamental magnitudes of the second order of the generating surface T of

the cutting toolMch(P/T ) indicatrix of machinability of the surface P with the cutting tool TMP , MT mean curvature of the surface P, and of the generating surface T of the

cutting toolP sculptured part surface to be machinedPmr chip (material) removal outputPsg part surface generation outputRs(A �→ B) operator of the resultant coordinate system transformation, say from the

coordinate system A to the coordinate system BRt(jx, X ) operator of rotation through an angle jx about X-axisRt(jy, Y ) operator of rotation through an angle jy about Y-axisRt(jz, Z ) operator of rotation through an angle jz about Z-axisR1.P, R2.P the first and the second principal radii of curvature of surface PR1.T , R2.T the first and the second principal radii of curvature of the generating surface

T of the cutting toolT the generating surface of the cutting toolTP discriminant of the second fundamental form of surface PTT discriminant of the second fundamental form of the generating surface T of

the cutting toolTl(P/T ) resultant matrix of tolerances of relative configuration of the cutting tool

with respect to the part surface PTr(ax, X ) operator of translation at a distance ax along X-axisTr(ay, Y ) operator of translation at a distance ay along Y-axisTr(az, Z ) operator of translation at a distance az along Z-axisUP , VP curvilinear (Gaussian) coordinates of a point of surface PUT , VT curvilinear (Gaussian) coordinates of a point of the generating surface T of

the cutting tooluP , VP tangent vectors to the curvilinear coordinate lines on surface PuT , VT

tangent vectors to the curvilinear coordinate lines on the generating surface T of the cutting tool

Vå vector of the resultant motion of the generating surface T of the cutting tool with respect to the sculptured surface P

Page 115: CAD CAM of Sculptured Surfaces

NoTATIoN 105

XNC , YNC , ZNC Cartesian coordinates of a point in the coordinate system associated with the multi-axis NC machine

XP , YP , ZP Cartesian coordinates of a point of surface PXT , YT , ZT Cartesian coordinates of a point of the generating surface T of the cutting

tooldsi[i �→ (i ±1)] matrix of an elementary i-th displacement of the cutting tool with respect to

the part surface P[h] tolerance of accuracy of the machined part surface Phfr height of the surface wavinesshss height of the surface cusps in the direction of vector Fss of the side-step

motionhå resultant deviation of the machined surface from the desired part surfacek1.P , k2.P the first and second principal curvatures of surface Pk1.T , k2.T the first and second principal curvatures of the generating surface T of the

cutting toolnP unit normal vector to surface PnT unit normal vector to the generating surface T of the cutting toolrcnf position vector of a point of the indicatrix of conformity CnfR(P/T )rP position vector of a point of surface PrT position vector of a point of the generating surface T of the cutting tooltli[i �→ (i ±1)] matrix of the i-th element of the resultant tolerance of configuration of the

cutting tool with respect to the part surface Pt1.P , t2.P unit tangent vectors of the principal directions on surface Pt1.T , t2.T

unit tangent vectors of the principal directions on the generating surface T of the cutting tool

uP , vP unit tangent vectors to the curvilinear coordinate lines on surface PuT , vT

unit tangent vectors to the curvilinear coordinate lines on the generating surface T of the cutting tool

xP yP zP local Cartesian coordinate system with the origin at the point of contact of surfaces P and T

Greek Symbols

F1.P , F2.P the first and the second fundamental forms of surface PF1.T , F2.T

the first and the second fundamental forms of the generating surface T of the cutting tool

m angle of surfaces P and T local relative orientation

Page 116: CAD CAM of Sculptured Surfaces

106 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINe

wP coordinate angle on the part surface PwT coordinate angle on the part generating surface T of the cutting tool

Subscripts

cnf conformitymax maximalmin minimalopt optimal

Page 117: CAD CAM of Sculptured Surfaces

107

[1] Bonnet, P.O., Journ. Ec. Polytech, xiii, 31, 1867.[2] doCarmo, M.P., Differential Geometry of Curves and Surfaces, Englewood Cliffs, NJ: Prentice-

Hall, 1976, 503p.[3] Faux, L.D., Pratt, M.J., (1987), Computational Geometry for Design and Manufacture, Ellis

Horwood Limited Publishers, Chichester, John Wiley & Sons, NY, 331p.[4] Gauss, K.-F., Disquisitions Generales Circa Superficies Curvas, Goettingen (1828). (English

translation: General Investigation of Curved Surfaces, by J.C. Moreheat & A.M. Hiltebeitel, Princeton, 1902, reprinted with introduction by Courant, Raven Press, Hewlett, New York, 1965, 119p.).

[5] Jeffreys, H., Cartesian Tensors, Cambridge, University Press, 1961, 93p.[6] Monge, G., Application de l’analyse à la géométrie, Bachelier, 1850.[7] Pat. No. 1185749, A Method of Sculptured Surface Machining on Multi-Axis NC Machine./

S.P. Radzevich, Int. Cl. B23c 3/16, Filed: October 24, 1983.[8] Pat. No. 1249787, A Method of Sculptured Surface Machining on Multi-Axis NC Machine./

S.P. Radzevich, Int. Cl. B23c 3/16, Filed: December 27, 1984].[9] Pat. No. 1442371, (USSR), A Method of Optimal Work-Piece Orientation on the Worktable of

Multi-Axis NC Machine./S.P. Radzevich, Int. Cl. B23q15/007, Filed: February 17, 1987.[10] Pat. No. 1449246 (USSR). A Method of Experimental Simulation of Machining of a Sculp-

tured Surface on Multi-Axis NC Machine./S.P. Radzevich. Filed: February 17, 1987, Int. Cl. B 23 C, 3/16.

[11] Plucker, J., (1865), “On a New Geometry of Space,” Phil. Trans. R. Soc. London, Vol. 155, pp. 725–791. doi:10.1098/rstl.1865.0017

[12] Radzevich, S.P., “A Closed-Form Solution to the Problem of Optimal Tool-Path Generation for Sculptured Surface Machining on Multi-Axis NC Machine,” Mathematical and Computer Modeling, Vol. 43, Issue 3–4, February 2006, pp. 222–243. doi:10.1016/j.mcm.2004.08.014

[13] Radzevich, S.P., “A Cutting-Tool-Dependent Approach for Partitioning of Sculptured Sur-face,” Computer-Aided Design, Vol. 37, No. 7, July 2005, pp. 767–778.

References

Page 118: CAD CAM of Sculptured Surfaces

108 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINeS

[14] Radzevich, S.P., “A Generalized Analytical Representation of the Conditions of Proper Part Surface Generation. Part 1,” In: Improvement of Efficiency of Metal Cutting, Volgograd, Vol-gPI, 1987, pp. 70–79.

[15] Radzevich, S.P., “A Generalized Analytical Representation of the Conditions of Proper Part Surface Generation. Part 2,” In: Improvement of Efficiency of Metal Cutting, Volgograd, Vol-gPI, 1988, pp. 56–73.

[16] Radzevich, S.P., A Method of Sculptured Surface Machining on Multi-Axis NC Machine, Pat. No. 1336366, USSR, B23C 3/16, Filed: October 21, 1985.

[17] Radzevich, S.P., A Method for Designing of the Optimal Form-Cutting-Tool for Machining of a Given Sculptured Surface on Multi-Axis NC Machine.—Pat. No. 4242296/08 (USSR), Filed: March 31, 1987G.

[18] Radzevich, S.P., “A Novel Method for Mathematical Modeling of a Form-Cutting-Tool of the Optimum Design,” Applied Mathematical Modeling, Vol. 00, 2007, pp. 2639–2654. doi:10.1016/j.apm.2006.10.014

[19] Radzevich, S.P., “A Possibility of Application of Plücker’s Conoid for Mathematical Mod-eling of Contact of Two Smooth Regular Surfaces in the First Order of Tangency,” Math-ematical and Computer Modeling, Vol. 42, 2004, pp. 999–1022.

[20] Radzevich, S.P., “A Universal Principal Kinematic Scheme of Sculptured Surface Generation,” In: Research in the Field of Cutting Tools and Metal Cutting, Tula, TulPI, 1986, pp. 112–119.

[21] Radzevich, S.P., Advanced Methods of Sculptured Surface Machining, Moscow, VNIITEMR, 1988, 56p.

[22] Radzevich, S.P., “Conditions of Proper Sculptured Surface Machining,” Computer-Aided Design, Vol. 34, Number 10, 1 September, 2002, pp. 727–740. doi:10.1016/S0010-4485(01)00202-0

[23] Radzevich, S.P., Differential–Geometric Method of Surface Generation, Doctoral Thesis, Tula, TulPI, 1991, 300p.

[24] Radzevich, S.P., Fundamentals of Surface Generation. Monograph, Kiev, Rastan, 2001, 592p.

[25] Radzevich, S.P., “Generation of Actual Sculptured Part Surface on Multi-Axis NC Machine. Part 1,” Izvestiya VUZov. Mashinostroyeniye, No. 5, 1985, pp. 138–142.

[26] Radzevich, S.P., “Generation of Actual Sculptured Part Surface on Multi-Axis NC Ma-chine. Part 2,” Izvestiya VUZov. Mashinostroyeniye, No. 9, 1985, pp. 141–146.

[27] Radzevich, S.P., “Impact of Linear Transformations on the Principal Fundamental Forms of the Surfaces P(T),” In: Proceeding of Dneprodzerzhinsk State Technical University: Engineering, Vol. 1, Dneprodzerzhinsk, DSTU, 1995, pp. 49–54.

Page 119: CAD CAM of Sculptured Surfaces

ReFeReNceS 109

[28] Radzevich, S.P., “Investigation and Classification of the Relative Motions of Orientation of the Cutting Tool,” In: Research in the Field of Cutting Tools and Metal Cutting, Tula, TulPI, 1989, pp. 82–89.

[29] Radzevich, S.P., “-mapping of Sculptured Part Surfaces and of the Machining Surface of a Cutting Tool,” Proceedings of National Technical University of the Ukraine “Kiev Polytech-nic Institute”, Series: Machine-Building, Vo. 33, 1998, pp. 232–240.

[30] Radzevich, S.P., Kinematic Geometry of Surface Machining, CRC Press, Boca Raton Florida, 2008, 508p.

[31] Radzevich, S.P., “Mathematical Modeling of Contact of Two Surfaces in the First Order of Tangency,” Mathematical and Computer Modeling, Vol. 39, 2004, pp. 1083–1112. doi:10.1016/S0895-7177(04)90535-3

[32] Radzevich, S.P., Methods for Investigation of the Conditions of Contact of Surfaces, Monograph, Kiev, UkrNIINTI, No. 759-Uk88, 1987, 103p.

[33] Radzevich, S.P., Methods of Milling of Sculptured Surfaces, Moscow, VNIITEMR, 1989, 72p.[34] Radzevich, S.P., New Achievements in the Field of Sculptured Surface Machining on Multi-Axis

NC Machine, Moscow, VNIITEMR, 1987, 48p.[35] Radzevich, S.P., “On Analytical Description of the Geometry of Contact of Surfaces in

Highest Kinematic Pairs,” Theory for Mechanisms and Machines, St. Petersburg Polytechnic Institute, Vol. 3, No. 5, 2005, pp. 3–14.

[36] Radzevich, S.P., “Optimal Sculptured Surface Orientation on the Worktable of Multi-Axis NC Machine,” Izvestiya VUZov. Mashinostroyeniye, No. 2, 1990, pp. 140–145.

[37] Radzevich, S.P., “Profiling of the Form Cutting Tools for Sculptured Surface Machining on Multi-Axis NC Machine,” in Proceedings of the Conference: Advanced Designs of Cutting Tools for Agile Production and Robotic Complexes, Moscow, MDNTP, 1987, pp. 53–57.

[38] Radzevich, S.P., “Profiling of the Form Cutting Tools for Machining of Sculptured Surface on Multi-Axis NC Machine,” Stanki I Instrument, 1989, No. 7, pp. 10–12.

[39] Radzevich, S.P., “Relative Orientation of the Sculptured Surface and of the Generating Sur-face of the Cutting Tool at the CC-Point,” Problems of Engineering and Reliability of Ma-chines, No. 3, 1990, pp. 76–82.

[40] Radzevich, S.P., “ℝ-Mapping Based Method for Designing of Form Cutting Tool for Sculp-tured Surface Machining,” In: Mathematical and Computer Modeling, Vol.36, No. 7–8, 2002, pp. 921–938.

[41] Radzevich, S.P., “R -Surfaces: A Novel Tool for Partitioning of a Sculptured Surface,” Mathematical and Computer Modeling, Vol. 46, Issue 9–10, November 2007, pp. 1314–1331. doi:10.1016/j.mcm.2007.01.009

Page 120: CAD CAM of Sculptured Surfaces

110 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINeS

[42] Radzevich, S.P., “Selection of the Cutting Tool of Optimum Design for Sculptured Surface Machining on Multi-Axis CNC Machine,” in: Automation & Assembly Summit 2005, April 18–20, 2005, St. Louis, Missouri, SME Technical Paper TP05PUB71.

[43] Radzevich, S.P., Sculptured Surface Machining on Multi-Axis NC Machine. Monograph, Kiev, Vishcha Shkola, 1991, 192p.

[44] Radzevich, S.P., Goodman, E.D., “Computation of Optimal Workpiece Orientation for Multi-Axis NC Machining of Sculptured Part Surfaces,” ASME J. of Mechanical Design, June 2002, Vol.124, No. 2, pp. 201–212. doi:10.1115/1.1468634

[45] Radzevich, S.P., Goodman, E.D., “Efficiency of Multi-Axis NC Machining of Sculptured Part Surfaces,” Proceedings of the Sculptured Surfaces Machining Conference: Machin-ing Impossible Shapes SSM’98, November 9–11, 1998, Chrysler Technology Center, Auburn Hills, Michigan, USA, pp. 42–58.

[46] Radzevich, S.P., et al, “On the Optimization of Parameters of Sculptured Surface Machining on Multi-Axis NC Machine,” In: Investigation into the Surface Generation, Kiev, UkrNIINTI, No. 65-Uk89, pp. 57–72.

[47] Shishkov, V.A., Generation of Surfaces Using Continuously Indexing Method, Moscow, Mash-giz, 1951, 152p.

[48] Struik, D.J., Lectures on Classical Differential Geometry, 2nd Edition, Addison-Wesley Pub-lishing Company Inc., Massachusetts, 1961, 232 pp.

Page 121: CAD CAM of Sculptured Surfaces

111

Bibliography

Amirouche, F.M.L., Computer-Aided Design and Manufacturing, Englewood Cliffs, NJ, Prentice Hall, 1993, 538p.

Burke, W.L., Applied Differential Geometry, Cambridge University Press, Cambridge, 1985.Chao-Hwa Chang, Melkanoff, M.M., NC Machine Programming and Software Design, Prentice

Hall, 1989, 589p.Choi, B.K., Jerard, R.B., Sculptured Surface Machining. Theory and Application, Kluwer Academic

Publishers, Dordrecht/Boston/London, 1998, 368p.Eisenhart, L.P., A Treatise on the Differential Geometry of Curves and Surfaces, London, Dover Pub-

lications, Inc., 1909; New York, reprint 1960, 474p.Faux, L.D., Pratt, M.J., Computational Geometry for Design and Manufacture, Ellis Horwood Lim-

ited Publishers, Chichester, John Wiley & Sons, NY, 1987, 331p.Farin, G.E., Curves and Surfaces for CAGD. A Practical Guide, Morgan Kaufmann Publishers,

San Francisco, 2001, 499p.Ferguson, R.S., Practical Algorithms for 3D Computer Graphics, A K Peters, Natick, Massachusetts,

2001, 539p.Gasson, P.C., Geometry of Spatial Forms, Ellis Horwood, Chichester, 1983, 601p.Hausdorf, F., Grundzuge der Mengenlehre, Leipzig: Veit & Comp. 1914, New York: Reprint Chel-

sea, 1949.Held, M., On the Computational Geometry of Pocket Machining, Springer-Verlag, 1991.Hilbert, D., Cohn-Vossen, S., Geometry and the Imagination, Chelsea Publishing Company, NY,

1952, 357p.Hopf, H., Lectures on Differential Geometry in the Large, 1955 - ?, 155p. (Typewritten, Copy: The

Library of Brown University, USA).http://www.minitech.com/software/Rhino/Rhino_cl.htm.Koenderink, J.J., Solid Shape, The MIT Press, Cambridge, Massachusetts, 1990, 699p.Olling, G.J., Choi, B.K., Jerard, R.B., Eds., Machining Impossible Shapes, Kluwer Academic Pub-

lishers, Boston, USA, 1998, 386p.

Page 122: CAD CAM of Sculptured Surfaces

112 CAD/CAM oF SculPTuRed SuRFAceS oN MulTI-AxIS NC MAchINeS

Ligun, A.A., Shumeiko, A.A., Radzevich, S.P., Goodman, E.D., “Asymptotically Optimal Dis-position of Tangent Points for Approximation of Smooth Convex Surfaces by Polygonal Functions,” Computer Aided Geometric Design, Vol. 14, 1997, pp. 533–546.

Marciniak, K., Geometric Modeling for Numerically Controlled Machining, Oxford University Press, N.Y., 1991, 245p.

Mortenson, M.E., Geometric Modeling, John Wiley & Sons, NY, 1985, 763p.Patrikalakis, N.M., and Maekawa, T., Shape Interrogation for Computer Aided Design and Manufac-

turing, New York, Springer Verlag, 2002, 410p.Piegl, L., Tiller, W., The NURBS Book. (Monographs in Visual Communications), Springer, New

York, 1995, 646p.Pottmann, H., Wallner, J., (Eds.), Bringing Line Geometry Together with CAGD: Computational Line

Geometry, Springer, Berlin, 2001, 563 p.Radzevich, S.P., A Method of Sculptured Surface Machining on Multi-Axis NC Machine,

Pat. No. 1367300, USSR, B23C 3/16, Filed: January 30, 1986.Radzevich, S.P., A Method of Sculptured Surface Machining on Multi-Axis NC Machine,

Pat. No. 2050228, Russia, B23C 3/16, Filed: December 25, 1990.Radzevich, S.P., A Method of Reinforcement of Sculptured Surface on Multi-Axis NC Machine.

Pat. No. 1533174 USSR, Int. Cl. B24B 39/00, Filed: December 2, 1987.Radzevich, S.P., Classification of Surfaces, Monograph, Kiev, UkrNIINTI, No. 1440-Yk88, 1988,

185p.Radzevich, S.P., “ℛ-surfaces: A Novel Tool for Partitioning of a Sculptured Surface,” Mathematical

and Computer Modeling, Vol. 46, Issue 9–10, November 2007, pp. 1314–1331.Sarma, R., Dutta, D., “The Geometry and Generation of NC Tool Path,” ASME Journal of Me-

chanical Design, June, Vol.119, 1997, pp. 253–258.Struik, D.J., Lectures on Classical Differential Geometry, 2nd Edition, Addison-Wesley Publishing

Company Inc., Massachusetts, 1961, 232p.Yamaguchi, F., Curves and Surfaces in Computer Aided Design, Springer-Verlag, Berlin, Heidelberg,

New York, London, Paris, Tokyo, 1988, 378p.

Page 123: CAD CAM of Sculptured Surfaces

113

Author Biography

Stephen P. Radzevich is a professor of mechanical engineering and manufacturing engineering. He received his M.Sc., Ph.D., and Dr.(Eng)Sc. in mechanical engineering in 1976, 1982, and 1991, re-spectively. Dr. Radzevich has an extensive experience in sculptured surface machining on multiaxis NC machines and machining of gears and gear cutting tools. He has developed numerous software packages dealing with CAD and CAM of precision gear finishing for a variety of industrial spon-sors. His main research interest is Surface Generation: Kinematic Geometry of Surface Machining, particularly with the focus on (a) sculptured surface machining on multiaxis NC machines, (b) preci-sion gear design and manufacture, (c) high-torque-density gear trains, (d) torque share in multiflow gear trains, (e) design of special purpose gear-cutting/finishing tools, and (f ) design and machining (finishing) of precision gears for low-noise/noiseless transmissions of cars, light trucks, and others. Dr. Radzevich has spent over 30 years developing software, hardware, and other processes for part surface machining and optimization. Besides his work for industry, he trains engineering students at universities and gear engineers in companies. He authored and coauthored 30 books, he authored and coauthored over 250 scientific papers, and holds over 150 patents in the field.

Page 124: CAD CAM of Sculptured Surfaces