Current compuJ:er-aided manufacturing (CAM) systems generate cutter contact points (CC points), cutter location points (CL points) and cutter orientation angles (CO angles)
Introdue, tionScuiptured surfaces are widely used in CAD systems for application in the aerospace, automobile and plastic industries. Some of these surfaces may be machined either by 3-axis machines using ball end cutters or by 5-axis machines. However, some stlrfaces are impossible to machine by 3-axis machines. Typical examples are the surfaces of turbine blades, marine propellers and tyre groves. Moreover, 5-axis machining also has several additional advantages over 3-axis machining, including better surface finish, higher metal removal rates and less set-up time [1,2]. Recent research in 5-axis machining has mainly been devoted to the automatic NC tooI-path generation. Most algorithms for generating 5-axis NC codes have three major stages as shown in Fig. t.The first stage is generating the CC points from the geometry of the sculptured surfaces. Two commonly used methods are generating the CC points along constant parameter lines of the surfaces chosen to :fulfil the tolerance requirement of the cutting error. The step length of each step is also determined at this stage because it is equal to the distance between two consecutive CC points.At the second stage, CL points and CO angles are calculated from CC points. Since the tool axis of 5-axis machines can be rotated in two directions, the CL point and CO angles are not unique for each CC point. The main consideration at this stage is generating CL point and CO angles to minise the cusp height and avoid gouging and interference with the machined parts [5,6]. A different approach proposed by Li and Jerard [7] generates CL points and CO angles by dividing the surface into triangular meshes and placing the tool on these meshes.The last stage, which is usually called the post-processing procedure, is converting the CL points and CO angles to machine codes. Because different structures of 5-axis NC machines have different rotational axes, the machine codes are not the same for different structures of machines. There is less research literature on post-processing techniques than on NC tool-path generation, probably because the work of current post-processors mainly focuses on coordinate transformation.When generating CC, CL points and CO angles at the first and second stages, current CAM algorithms do not consider the structures of 5-axis NC machines. The CC points are selected based only on the geometry information of the sculptured surfaces. This means that different structures of 5-axis NC machines have the same CC, CL and CO data. The step length is also the same for different 5-axis NC structures. As will be shown, the cutting errors of different structures of 5-axis machines (with different rotational axes and dimensions) are different for the same step length. Therefore, in order to fulfil the requirement of the same error tolerance, the step length and CC points should be selected accord...