duc emmanuel revised

Upload: hien-nguyen

Post on 05-Apr-2018

226 views

Category:

Documents


0 download

TRANSCRIPT

  • 7/31/2019 Duc Emmanuel Revised

    1/20

  • 7/31/2019 Duc Emmanuel Revised

    2/20

    calculation methods of tool-paths. For each step, we characterize the nature of the

    errors and we define associated algorithms for the error evaluation in terms of devia-

    tions. Among others, this leads us to define algorithms for evaluating the location

    error resulting from the initial step. The value of this error is significant, and not

    influence-free for the following calculations. Other algorithms concern the evaluation

    of the chordal errorand the scallop error, linked to the discretization steps. There-

    fore, algorithms we suggest allow the assessment of the calculation methods of the

    NC tool-path respecting the specified tolerances and criteria.

    2. Methods of tool-path calculation

    2.1. The issue

    The issue of tool-path calculation is to transform the surface geometry of the part into

    tool-path geometry, in a format understandable by the Numerical Controller (NC).

    Nowadays, the most usual format remains the linear one : the tool-path consists of a

    succession of line segments. The tool-path generation consists in the calculation of a

    set of successive points. Next, the linear interpolation between two successive points

    is performed by the NC. The calculation of the successive points defining the tool-

    path generally relies on the surface geometry, the tool geometry and the datum of a

    machining strategy. The machining strategy defines the driving direction of the tool

    and two discretization steps. Common calculation methods consist of three main

    steps :

    - calculation of the tool location

    - calculation of a single path in the driving direction

    - calculation of adjacent single paths in the perpendicular direction

    In addition, a fourth step can be considered, corresponding to the detection of interfe-

    rences and collisions between the tool and the surface. This last step is obviously

    necessary to determine an interference free tool-path.

    Each calculation step is based on geometric approximations and on calculation

    models so as to respect the authorized tolerances, tolerances generally linked to geo-metric specifications associated to the surface to be machined. Unfortunately, both

    calculation hypothesis and approximations are too strong and lead to the non respect

    of the tolerances. Let us analyze the loss in precision all tool-path calculation long.

  • 7/31/2019 Duc Emmanuel Revised

    3/20

    2.2. Tool location

    The first step is the calculation of the tool location, when the tool is tangent to the

    surface. It is based on the geometric model of the part surface and is function of the

    tool geometry. To define the various relations, let us consider a tool tangent to a sur-

    face ( figure 1) and the following definitions :

    Figure 1.Location of the tool tangent to the surface

    - CC (cutter contact), is the contact point between the tool and the surface,

    - CE is the center point of the tool,

    - CL (cutter location), is the extremity point of the tool,

    - , is the normal to the surface at the CC point, and , is the direction of the tool

    axis,

    - r is the radius of the ball endmill tool and the small radius of the filleted (or toric)

    endmill tool, and, R the large one.Therefore, we can consider the location of the characteristic points of the tool in

    function of the geometry of the tool endmill.

    In the case of the ball endmill, the locations are given by equations (1) :

    [1]

    In the case of the filleted endmill, the locations are given by equations (2) :

    [2]

    Several algorithms can be used to perform this calculation. Among these, we can quote

    the most usual ones that can be classified into four families ([JEN 96],[DRA 97] ) :

    CC

    CE CE

    CCCL

    CL r r

    R

    u u

    n

    n u

    OCE

    OCC

    rn+= OCL

    OCE

    ru OCC

    rn ru+= =

    ku nu n

    -----------------= OCE

    OCC

    rn Rk u

    k u-----------------+ +=

    OCL

    OCE

    ru OCC

    rn Rk u

    k u----------------- ru+ += =

  • 7/31/2019 Duc Emmanuel Revised

    4/20

    a) The direct resolution of equation (1) or (2)

    The direct resolution imposes a preliminary sampling of the surface into Cc points.

    This sampling is in most cases performed without taking into account possible inter-

    ferences between the tool and the surface.

    b) The calculation of the offset surface

    The sampling of the offset surface leads to the set of tool locations. However, the cal-

    culation of the offset surface is rarely exact and requires approximations. Therefore,

    the offset surface, on which tool locations are defined, constitutes an approximation

    of the real one [KIM 95].

    c) The method of the inverse offset surface

    This method generally leads to interference free tool-paths. The precision of the cal-culated tool-path is linked to the discretization step of the grid ([SAI 91],[SUZ 91]).

    d) The meshing of the surface

    The locations of the tool tangent to the surface are calculated from the meshing of the

    surface. Thus, the tool is tangent to the facets representing the surface [KUR 92].

    Each method relies on approximation and discretization phases. Moreover, due to the

    complexity of the calculation, risks of interferences between the tool and the surface,

    may appear. Errors occurring in this calculation step are essential. Indeed, deviations

    on the tool locations obviously affect the next steps.

    2.3. Calculation of the single path

    The single path is an ordered succession of points (corresponding to tool locations)

    built according to the machining strategy. Indeed, the single path corresponds to one

    trajectory of the tool in the driving direction. The averaging of the points along the

    single path is carried out so as to respect the machining tolerance, and both the mini-

    mal and maximal distances between successive points.

    The calculation of the single path poses several problems. The main one concerns the

    respect of the machining tolerance. The single path can be represented by a set of

    linear segments, if we consider the linear interpolation between points. This set of

    linear segments constitutes a profile that must be distant from the initial surface of a

    value less than the machining tolerance.In most cases, the evaluation of the respect of the machining tolerance is carried out

    using a 2D model, i.e. a plane representation of the tool locations. This respect is eva-

    luated through the calculation of the chordal deviation . To calculate the chordaldeviation, Kuragano and George break this error up into two errors :

    - error due to the dividing of the curve into chords (distance between the line lin-

    king the contact points and the surface),

  • 7/31/2019 Duc Emmanuel Revised

    5/20

    - error due to the tool movement (distance between the lines linking the contact

    points and the machined points) ([KUR 92],[GEO 95]).

    Considering two successive tool locations C1 and C2, P1 and P2 are the corresponding

    machined points. Let R be the radius of the circle approximating the surface locally,

    and r the tool radius, the total deviation is then given by (figure 2) :

    [3]

    Figure 2.Evaluation of the chordal deviation [KUR 92] and the scallop height hThe objective is then to calculate successive tool locations so that the chordal devia-

    tion is less than the machining tolerance. However, the calculation of the chordaldeviation relies on strong hypothesis, not always verified. In particular, it supposes:

    - the tangency of the tools on the surface (i.e a unique contact point),

    - the continuity of the surface between two successive tool locations,

    - the 2D modeling of the surface.

    Therefore, this generally implies the whole calculated tool-path to not respect the

    machining tolerance, in particular for the portions located between two successive

    tool locations

    2.4. Calculation of the whole tool path

    The next step concerns the calculation of adjacent single paths by fixing an accepta-

    ble maximum distance. This calculation method is comparable with the previous one.

    From a single path, the adjacent path is calculated considering the tool geometry, the

    machining strategy and discretization parameters. This planning is performed in the

    perpendicular direction of the driving direction according to the maximum scallop

    height allowed.

    When using a ball endmill tool, Lin and Koren present the most usual model for the

    evaluation of the scallop height (figure 2) [LIN 96]. This model is bidimensional,

    R 1 cos( ) r 1 cos( )+=

    surface SR

    r

    C1

    C2

    P2

    P1

    Ball endmill

    p

    Rhr

    h

  • 7/31/2019 Duc Emmanuel Revised

    6/20

    considering the location of the tool for two adjacent single paths. Let r be the tool

    radius, p the distance between two successive adjacent paths, R the local curvature

    radius of the surface, evaluated in the plane in which p is defined, and h the scallop

    height, then h is given by equation (4) for a convex surface and (5) for a concave one.

    [4]

    [5]

    The approximation is obtained by supposing a very large curvature radius R relati-

    vely to the tool radius r. Recent methods tend to guarantee the most constant scallop

    height all tool-path long ([SUR 94], [SAR 97a], [SAR 97b]).

    Here again, the calculation of the scallop height relies on strong hypothesis. For

    example, the calculation model supposes that the tool locations for two successive

    paths are tangent to the surface. This hypothesis is almost never verified considering

    the effect of the machining tolerance. This point will be discussed next.

    2.5.Interferences and discontinuities

    The identification of discontinuities makes it possible to avoid collisions between the

    tool and the surface, and the interferences where the tool is no longer locally tangent

    to the surface. This also involves a better respect of the machining parameters since

    the models used are assumed continuous.

    One distinguishes two types of discontinuities (figure 3) :

    - discontinuities on the surface, resulting from the design of the surface or due to

    modeling errors of the CAD system,

    - discontinuities on the tool-path, near points of multi-tangency or near undercuts.

    Figure 3.Discontinuities on the surface and on the tool-path

    h R r+( ) 1 p2R-------

    2 r2 R r+( )p2R

    --------------------2

    R= R r p8hrR

    r R+-------------

    h R R r+( ) 1 p2R-------

    2 r2 R r+( )p2R

    --------------------2

    = R r p8hrR

    R r-------------

  • 7/31/2019 Duc Emmanuel Revised

    7/20

    The detection of such discontinuities can be performed during the first step of calcu-

    lation of the tool locations ; the tool locations are calculated avoiding possible inter-

    ferences. The discontinuity detection can also be carried out during the last step by

    elimination of all the singularities of the calculated tool-path : self-intersections, non-

    machined portions, ... ([CHO 89],[LAI 94]).

    3. Tool-path assessment

    As previously exposed, the tool-path calculation is a complex problem which suppo-

    ses a complete modeling of the surface to be machined in a format interpretable by

    the numerical controller (NC). The four described steps use a simple modeling of the

    surface so as to rapidly calculate reliable tool-paths. Each model used has a field of

    validity, but the complexity of the surfaces made that the limits are often broken. The-

    refore, we can plan to check the precision of the calculated tool-paths a posteriori, in

    order to avoid obtaining wrong parts.

    3.1.Introduction to tool-path assessment

    The assessment of the calculated tool-path can be performed following two stand-

    points :

    - checking that the calculated tool-path respects the specified machining parameters,

    - checking that the machined part meets the geometrical specifications.

    This last point relies on machining simulations. Therefore, the following checking

    can be thought of :

    - visual checking of the free-form obtained,

    - analysis and correction of the collisions,

    - identification of non machined portions,

    - checking of the respect of the machining tolerances.

    3.2. Usual methods for tool-path assessment

    The machining simulation consists in the construction of the envelope surface gene-

    rated by the tool movement. This surface corresponds to the union of all the envelope

    surfaces associated to elementary tool-path. Generally, the envelope surface is

    approximated using methods adapted to each checking : methods of realistic rende-

    ring for visual evaluation, or evaluation methods of the distance between the surface

    and the tool-path for error evaluation. All these techniques are based on a discretiza-

  • 7/31/2019 Duc Emmanuel Revised

    8/20

    tion of both the surface and the tool-path. Three principal methods exist, the "point-

    vector" technique , the Z-buffer method, and the solid modeling technique.

    The "point-vector" technique consists in the calculation of the distance between the

    machined surface and the nominal surface (to evaluate the form deviation, for exam-

    ple). From a point on the surface, a line is built following a given direction. Then,

    intersection points of this line with all the elementary tool-paths are calculated, and

    the distance between each intersection point and the surface is evaluated. The smal-

    lest distance, which leaves less material, is the error at the considered point. The set

    up of this technique supposes the resolution of the following three problems :

    - discretization of the surface,

    - orientation of the direction vectors,- modeling of the tool-path.

    The technique used by Chappel takes into account the movements of a ball endmill

    tool only, but oriented in an unspecified way in space [CHA 83]. A set of "point-vec-

    tors" is built on the surface, so that the points belong to the surface and the end of the

    vectors belongs to the rough surface of the part. Calculation is thus reduced to calcu-

    lation of intersections between segments and a cylinder. The length of the vector indi-

    cates the thickness left on the part relatively to the nominal one, after the passage of

    the tool. Jerard applied this concept to the machining of free-form surfaces ([JER

    89a], [JER 89b]).

    Figure 4. The technique "point-vector" [JER 89b]

    An initial sampling of the surface is performed. Then, a planar grid, which is perpen-

    dicular to the tool axis is projected onto the surface so as to only retain a set of points.

    To each point, one associates a vector, the direction of which is normal to the surface,

    or is parallel to the direction of the tool axis. In this last case, calculation is simplified

    but less precise.

    The technique of the Z-buffer is a general method which can also be applied to chec-

    king methods based on the solid modeling, or on the tool-path visualization [KIM

    95b]. This method relies on the construction of a grid in an xy plane. To each point of

    xyz

    Tool movementenvelope

    Intersection points

    Direction vectors

    a) orientation in b) oriention in the Z-axisthe normal direction

  • 7/31/2019 Duc Emmanuel Revised

    9/20

    the grid, one associates a vertical segment of an initial altitude Z. During machining,

    the intersection points between segments and the tool-path are calculated. For each

    segment, the point for which the altitude is the lowest is retained. Therefore, we

    obtain a Z-buffer representation of the tool-path. The errors of simulation come from

    the step of the grid and the modeling of the tool-path.

    Figure 5.Z-buffer method [KIM 95b], application to the part figure 10 (3-axis mil.)

    To evaluate errors on the calculated tool-path, the Z-buffer representation of the final

    surface, of the rough surface and of the machined one must be carried out. Therefore,

    machining errors, non-machined portions, volumes of removed material, and colli-

    sions are obtained when considering subtractions of the different Z-buffer representa-

    tions.

    The solid modeling technique of simulation is based on Hanadas work [HAN 94].

    This method relies on a solid modeling of the envelope of the tool-path which is onlypossible in 3-axis milling. Each elementary movement of the tool corresponds to a

    primitive solid which is substracted to the solid modeling of the initial surface. We

    then obtain the contribution of the elementary movement to the machined surface.

    This solution is precise but very expensive in calculation time..

    Figure 6. Solid modeling of the tool-path [HAN 94]

    Previously exposed methods present advantages and drawbacks. The information

    given is generally limited. Taking advantages of these methods, we developed assess-

    ment methods for calculated tool-path that allow both the checking of the geometrical

    Tool axisdirection

    x

    yz

    Z-value

    Z-map plane

    rotational sweep linear sweep boolean operation

  • 7/31/2019 Duc Emmanuel Revised

    10/20

    specifications and the checking of the machining parameters. Methods are general

    and can be used for various types of tool geometry, and whatever the tool-path geo-

    metry (linear or polynomial).

    4. Our methods for the assessment of calculated tool-path

    The methods suggested rely on the geometry of the tool and the geometry of the sur-

    face. The first objective is to propose methods that allow checking that the tool-path

    calculation algorithm provides the respect of the specified machining parameters.

    These methods coupled to evaluation methods of geometrical deviations on the

    machined surface, and to inspection methods allow the performance assessment of

    the machining process. Moreover, the comparison between errors due to the tool-path

    calculation to those resulting from the milling on the machine tool can be done [DUC

    98a].

    Among the methods developed, we next detail three of them. The first one concerns

    the intrinsic precision of the CAM system, i.e. its capability to calculate tangent loca-

    tions of the tool on the surface. The others are used so as to check that the machining

    parameters are respected for the whole tool-path.

    4.1. Preliminary analysis : calculation of the relative distance between a surface

    and a surface of revolution

    Whatever the type of tool geometry, it can be modeled by a surface of revolution:

    sphere, tore, cone or cylinder. Several types of distances can be calculated between

    this type of surface and the surface to be machined. If we consider couples of points

    which normal on their respective surface are colinear, we obtain two couples repre-

    sentative of the smallest and the largest distances between both surfaces. None of

    these distances corresponds to the distance characteristic of a location error.

    To evaluate the location error, it is necessary to restrict the machined surface to a

    curve, defines as the most probable contact curve between the tool and the surface.

    When the tool is tangent to the surface, the contact exists. In the case of interference

    between the tool and the surface, the zone of contact is a surface and the contact

    curve is defined considering the points most in interference. If there is no contact, the

    curve is defined as the closest curve of to the surface of revolution (figure 7).

    The location error is calculated from the position of the point on the contact curve

    furthest away from the tool axis. The error corresponds to the distance of the point to

    the tool axis minus the tool radius. To calculate this distance a sampling of the axis is

    carried out. Then, each point is projected onto the surface to be machined, so as to

  • 7/31/2019 Duc Emmanuel Revised

    11/20

    define the most probable contact curve. Note that the contact curve is defined by a set

    of points. Each projected point obtained is thus projected orthogonally onto the sur-

    face of the tool so as to calculate its corresponding distance. Instead of evaluating the

    distance to the surface, the distance to the axis of the surface is calculated. The local

    value of the tool radius is substracted to the calculated distance. Therefore, the obtai-

    ned value can be positive or negative when an interference exists.

    Figure 7.Distance between a surface and a surface of revolution

    4.2.Evaluation of the location errors

    The purpose is to evaluate the relative distance between the tool, in a given position,

    and surface to be machined. The objective of tool-path calculation is to define pas-

    sage points which are tangent to the surface, i.e. tool positions which distance to the

    surface is null. If the tool is in interference with the surface, the evaluated deviation is

    negative, whereas if the tool does not touch the surface, the deviation is positive.

    Indeed, the precision of the calculation of the tool locations is strongly linked to the

    tool-path calculation method and to the modeling of the surface. For instance, the Z-

    buffer method relying on a sampling of the surface does not provide the same loca-

    tion errors than a direct method of calculation. The complexity of the calculation of

    tangent locations of the tool makes that none of the existing methods lead to an error

    free tool-path. As a result, the location error reflects the quality of the algorithms cho-

    sen.

    To calculate the relative distance between the tool and the surface, the modeling of

    the surface geometry and of the active part of the tool is necessary. Both of them can

    be carried out by exact surface modeling or by meshing. In fact, the meshing of the

    tool surface is not necessary, only the sampling of the characteristic element associa-

    ted to the tool is required. These geometric elements are very simple : point for a ball

    surface

    tool axis

    contact curve

    tool

  • 7/31/2019 Duc Emmanuel Revised

    12/20

    endmill tool, line segment for the conical tool and circle for the filleted one (toric).

    On the other hand, according to the type of tool and associated movements, the sur-

    face must be meshed. The precision of the evaluation of the error location is directly

    linked to the precision of the surface meshing.

    Hereafter we study the error location analysis for the 3 types of usual tool geometries.

    The ball endmill tool

    The characteristic element is a point : the tool center P0 (figure 8). The error is calcu-

    lated as the distance between the tool center and the surface minus the tool radius.

    Figure 8.Location error for the ball endmill tool and filleted endmill tool

    Note that, as the calculation is carried out by projecting the tool center onto the sur-face (cf 4.1), several projected points may exist. Therefore, the location error is eva-

    luated from equation (6), considering the smallest distance between the tool center

    and the surface

    [6]

    The filleted endmill tool

    In this case, the characteristic element is a circle. The previous method is extended

    for all the points of the circle, and the location error corresponds to the smallest

    deviation when all the points of the circle are considered. Note that the deviation can

    be positive or negative according to possible interferences. Therefore, the smallest

    value may correspond to the largest interference. The sampling of the circle is carried

    out by a set of points determined so that the distance between each chord, defined by

    two successive points, and the circle is less than 1 micrometer. Then, the problem can

    be solved by dichotomy.

    The cylindrical or the conical tool

    P2

    P0

    P1

    tool

    tool axis

    surface

    projected curve

    P0

    P1

    location_error min d P0

    Pi

    ( )( ) r_tool= i 1 .. n, ,=

  • 7/31/2019 Duc Emmanuel Revised

    13/20

    The location error is directly induced by the relative distance between a surface of

    revolution and a surface, as previously exposed (cf 4.1). The sampling of the tool

    axis is projected onto the surface. For each point of the obtained curve, the calcula-

    tion of the deviation to the tool axis minus the value of the tool radius at the conside-

    red point gives the location error.

    Applications of the methods for calculation of error locations have been done in pre-

    vious works [DUC 98b]. As expected, results have shown that usual calculation

    methods of the tool-path used by CAM system create location errors in the resulting

    tool-path.

    4.3.Method to evaluate the respect of the machining tolerance

    During the elementary movement of the tool between two tangent locations, the tool

    follows a trajectory depending on the interpolation format : linear, circular or polyno-

    mial. Except for some particular cases, the tool cannot be tangent to the surface

    throughout the whole movement. Then, there exists a deviation between the expected

    surface and the machined one. This deviation must remain less than a threshold: the

    machining tolerance. Therefore, if the deviation is greater than the machining tole-

    rance, an error exist, called the chordal error. Thus, the evaluation of the chordal

    error consists in the evaluation of the deviation from the envelope surface of the ele-

    mentary movement of the tool to the nominal surface, and to compare this deviationto the specified value.

    In the case of 3-axis milling with a ball endmill tool, the envelope of the tool move-

    ment is a pipe surface which spine is given by the elementary tool-path. Taking the

    example of the linear interpolation, the elementary tool-path is a linear segment, whe-

    reas it is a free-form curve for the polynomial interpolation. The generatrix of the

    pipe surface is given by the projection of the tool in a plane perpendicular to the ele-

    mentary trajectory (figure 9).

    The calculation of the distance from this envelope surface to the surface to be machi-

    ned is carried out as in paragraph 4.1.

    [7]

    Generally, the projection of the elementary tool-path onto the surface is performed

    using a sampling (figure 9). Therefore the chordal error is given by the following

    equation (8) :

    [8]

    chord_ error max d M C,( ) r_tool( )= M Proj(C Surface )

    chord_error max d Mi

    C,( ) r_tool( )= i 1 .. n, ,=

  • 7/31/2019 Duc Emmanuel Revised

    14/20

    For a sampling with 10 points on a linear segment, the error of evaluation is lower

    than 1 %, when applying the usual models. Thus, the discretization permits to quan-

    tify precisely if the machining tolerance is respected, when the value of chordal_error

    is less than the machining tolerance specified. However, it is not possible to evaluate

    if low-size details are forgotten during the tool-path calculation. Nevertheless, this

    calculation method is largely used in [VAL 00] for a tool-path in a B-spline format.

    Figure 9.Evaluation of the chordal error

    In 5-axis milling, the movement is more complex due to the evolution of the tool axis

    direction considering the two associated rotation movements. Nevertheless, it can be

    possible to evaluate the relative position between the machined surface and the nomi-

    nal one by building the envelope surface of the tool movements. This calculation is

    carried out considering the speed vector of each point of the tool during its move-

    ments. Therefore, a point M of the tool surface belongs to the envelope surface of the

    tool-path if . where is the speed vector of the point M, and is

    the normal to the surface at the M point. The case of the toric tool with the linear

    interpolation leads to an implicit equation (9) of the envelope surface, function of the

    toric surface parameters (,) and the kinematics parameters of the tool-path

    :

    [9]

    We have to point out that the construction of the envelope surface is based on a preli-

    minary step of discretization. The envelope surface is then defined considering a set

    of points. The calculation of the distance between the envelope surface and the nomi-

    nal allows the verification of the respect of the machining parameters. Note that, the

    previous calculation gives more than the chordal error, for in 5-axis, errors are also

    envelope of the elementary tool path

    tool path C

    evaluation points

    tool path projected onto the surface Mi

    machined part

    VM nM 0= VM nM

    VM1 C( , )

    ( )tan( )cos VM1 u1 ( )sin VM1 u2+( )

    R ( )sin u1

    c

    R ( )cos u2

    c

    u VM1+( )------------------------------------------------------------------------------------------------------------------=

  • 7/31/2019 Duc Emmanuel Revised

    15/20

    linked to the evolution of the tool axis direction. As a result, the previous calculation

    leads to the evaluation of the geometric deviation, representative of the deviation

    between the machined surface and the expected one.

    Same remarks can be done in 5-axis milling by the tool flank. The figure 10 is an

    illustration of the calculation of the envelope surface in flank milling. The curves are

    representative of the envelope surface, and are obtained from a sampling throughout

    the tool movement of equation (9). The distance calculation between the envelope

    surface and the nominal one is then carried out through the envelope curves [DUC

    98b], and leads to the set of geometrical deviations (between the nominal surface and

    the machined one) which must be compared to the authorized value. Such evaluation

    method is of great interest to assess the methods of tool-path calculation in flank mil-ling. The most usual application concerns aeronautics parts.

    Figure 10. Calcul of the envelope surface in flank milling

    4.4.Method to evaluate the respect of the maximum scallop height

    The left peak on the part is due to the sweeping of surface by ball or toric endmill

    tools. As in previous sections, the objective of the calculation method is to check that

    the scallop height is less than the specified value.

    Most of the checking methods recommend the search of the intersection curve

    between two successive single paths and the calculation of the distance of this curve

    to the surface (hc0) (figure 11).

    We estimate that this result does not give a value faithful to reality. Indeed, in func-

    tion of the location of the point, it may happen that the tool is not tangent to the sur-

    face, but rather located at a distance equal to the machining tolerance value

    (figure 11). To solve this problem, we propose to consider the intersection curves

    between the three closer single paths (hc1) (figure 11). Therefore, we directly obtain

    surface

    envelope curves

    tool-path curves n VM

  • 7/31/2019 Duc Emmanuel Revised

    16/20

    the form left by the passage of the tool whatever the free-form surface to be machined

    and the format of the tool-path. We calculate the track left by three successive paths,

    in a plane perpendicular to the speed vector at the considered point. The scallop hei-

    ght is equal to the distance between the chord connecting the intersection points to

    the track of the tool.

    Figure 11. Usual calculation of the scallop height - our model

    This calculation method relies on the calculation of the intersection of a circle and a

    pipe surface. In the plane perpendicular to the displacement, the track of the tool

    movement is a circle. This one cuts the envelope surface of the closest displacement.

    Considering the linear interpolation, the envelope surface is a cylinder (figure 12).

    Figure 12. Calculation of a point of the scallop curve

    Let us consider a circle C, which center is O, the radius of which is R, and for which

    constitutes a vector basis. Let Cy be the cylinder of radius R, which axis is

    defined by a point C1 and y the unit vector .

    hc1

    plane

    elementary tool-path

    hc0

    R

    M

    O

    C

    Cy

    C1

    a1

    u1 u2,( )

    a1

  • 7/31/2019 Duc Emmanuel Revised

    17/20

    The point M, belonging to the scallop curve is defined so that its distance to the cylin-

    der axis is equal to the value of the radius R :

    [10]

    [11]

    The result is a polynomial equation of degree two in sine and cosine, that can be sol-

    ved numerically.

    The application concerns the machining of a portion corresponding to the linking of

    two surfaces (figure 13). The surface is machined with a ball endmill tool with a

    machining tolerance equal to 0,01 mm, and with a maximal scallop height allowed

    equal to 0,003 mm. Two machining directions are tested : in the direction of the lin-

    king and in the normal one. The tool-path is calculated using a CAM system.

    Figure 13. Tool-path and evaluation of hc1

    The respect of the maximal allowed value is assessed using the previous calculation

    method of hc1 and considering a set of points distant of 1mm onto the tool-path. The

    comparison with the usual evaluation of hc0 is also carried out. Results are presented

    table 1. Results obtained with hc1 and hc0 are different. The calculation of hc1 indu-

    ces a larger number of points in error, for which the value is greater than 0.003 mm.

    M C OM R u1cos R u2sin+=

    M Cy C1

    M a1 R=

    R2

    C1M a1( )

    2=

    R2

    C1

    O R u1

    cos R u2

    sin+ +( ) a1

    ( )2

    =

    0 C1O a1( )

    2R u1cos a1( )

    2R u2sin a1( )

    2+ +=

    2R cos u1 a1( ) C1O a1( ) 2R2

    cos sin u1 a1( ) u2 a1( )+ +

    2R sin u2 a1( ) C1O a1( ) R2

    +

    test A evaluation of hc1 test B evaluation of hc1

  • 7/31/2019 Duc Emmanuel Revised

    18/20

    In fact, the calculation of hc0 is faithful to the calculation method of the tool-path.

    Only a few number of points are in error with hc0 that corresponds to the required

    precision for the tool-path calculation. However, the calculation of hc1 seems a better

    representation of the relative location of the single paths. Indeed, points that do not

    belong to a scallop curve due to the influence of the machining tolerance appear. In

    the same way, we can consider that values of hc1 between 0.003 mm and 0.01 mm are

    directly linked to the combination of the scallop error and the chordal error. As a

    result, the calculation is impossible for a larger number of points, considering that the

    calculation requires the correct definition of three adjacent paths.

    In figure 13, points for which hc1 is greater than 0.003 mm are represented. It can be

    seen that errors obtained with test A are concentrated near the linking zone, whereas

    they are better averaged with the other machining direction. Moreover, values aregreater with test A than with test B. This can be due to the limits of the CAM system

    and its tool-path calculation method. Indeed, the linking zone constitutes a geometric

    singularity difficult to take into account.

    To conclude, the evaluation of the scallop error with the proposed method is an indi-

    cator that shows in particular limits of the tool-path calculation methods.

    Table 1 : Evaluation of hc1 and hc0 for tests A and B

    Test A Test B

    Number of calculated points 13759 6462

    hc1 < 0,003 mm 11442 4601

    hc1 < 0,004 mm 12259 5954

    0,003 < hc1 < 0,01 mm 1221 1675

    0,01 < hc1 < 0,1 mm 100 0

    hc1 > 0,1 mm 0 0

    no scallop 740 52

    impossible calculation 156 134hc0 < 0,003 mm 12919 4687

    hc0 < 0,004 mm 13579 6428

    0,003 < hc0 < 0,01 mm 662 1741

    0,01 < hc0 < 0,1 mm 2 0

    hc0 > 0,1 mm 0 0

    impossible calculation 76 34

  • 7/31/2019 Duc Emmanuel Revised

    19/20

    5. Conclusion

    The evaluation of the precision of calculated tool-path is an important issue due to the

    increase in the expected quality of the machined surfaces. In this paper, we suggest

    methods to evaluate errors linked to tool-path calculation methods. In particular, the

    methods allow the evaluation of the location error, the chordal error, and the scallop

    error. Each error is associated to a step of tool-path calculation. Previous works have

    shown the interest of the location error and its influence on the following calculation

    steps.

    The evaluation of the chordal error is presented. It is based on the calculation of the

    envelope surface of the tool movements. Only elementary tool movements are consi-

    dered in 3-axis milling, whereas the whole envelope surface corresponding to the

    whole tool movement is necessary in 5-axis. Indeed, in 5-axis, the evolutions of the

    tool axis direction must also be envisaged. Therefore, the calculation of the distance

    between the envelope surface and the nominal surface leads to the evaluation of the

    chordal error in 3-axis and to the a global error in 5-axis (the geometrical deviation).

    This last calculation is particularly interesting for the assessment of tool-path calcula-

    tion methods in flank milling.

    Concerning the last point, the suggested method for the evaluation of the scallop error

    is different for usual methods exposed in literature. Indeed, it is based on the evalua-

    tion of scallop curves for three successive single paths. The resulting indicator of the

    scallop error may bring out limits of the tool-path calculation method.

    6. References

    [CHA 83] I.T Chappel, The use of vectors to simulate material removed by numerically

    controlled milling, Computer Aided Design, vol. 15, no. 3, p. 156-158, 1983

    [CHO 89] B.K Choi, C.S Jun, Ball-end cutter interference avoidance in NC machining of

    sculptured surfaces, Computer Aided Design, vol. 21, no. 6, p. 371-378, 1989

    [CHO 94] B.K Choi, Y.C Chung, J.W Park, D.H Kim, Unified CAM-system architecture

    for die and mould manufacturing, Computer Aided Design, vol. 26, no. 3, pp. 235-243,

    Mars 1994.

    [DRA 97] D. Dragomatz, S. Mann, A classified bibliography of litterature on NC milling

    path generation, Computer Aided Design, vol. 29, No. 3, pp. 239-247, 1997[DUC 98a] E Duc, C Lartigue, F Thibaut, A test part for the machining of free form surfa-

    ces, Improving Machine Tool Performance 98, vol. 1, pp. 423-435, 1998

    [DUC 98b] E Duc, Usinage de formes gauches, contribution lamlioration de la qualit

    des trajectoires dusinages, doctorat de lEcole Normale Suprieure de Cachan, 1998

    [GEO 95] K.K George, N Ramesh Babu On the effective tool path planning algorithms for

    sculptured surface manufacture, Computers Industrial Engineering, vol. 28, no. 4, p. 823-

    838,1995

  • 7/31/2019 Duc Emmanuel Revised

    20/20