Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
APPARATUS AND METHODS FOR DETERMINING THE RUNOUT OF A TOOL IN A MACHINE TOOL
Document Type and Number:
WIPO Patent Application WO/2021/069893
Kind Code:
A1
Abstract:
A method and apparatus are described for determining the runout of a tool (12) retained by a rotatable spindle of a machine tool using a tool edge sensor, such as a non-contact tool setter (2), mounted to the machine tool. The spindle is arranged to rotate the tool, which may be a fluted cutting tool, about a spindle centre line (20). The technique comprises rotating the spindle into three or more rotational orientations and using the tool edge sensor to measure a position of the edge of the tool (12) for each of the three or more rotational orientations. A tool centre point is found by fitting the positions of the tool edge to a function and a difference in position between the tool centre point and the spindle centre line (20) is used to determine a runout of the tool.

Inventors:
MERRIFIELD BENJAMIN (GB)
HOYLE SAMUEL (GB)
Application Number:
PCT/GB2020/052484
Publication Date:
April 15, 2021
Filing Date:
October 08, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
RENISHAW PLC (GB)
International Classes:
G01B11/27; B23Q17/00
Domestic Patent References:
WO2005085753A12005-09-15
Foreign References:
CN110270705A2019-09-24
JP2003170335A2003-06-17
Attorney, Agent or Firm:
DUNN, Paul, Edward et al. (GB)
Download PDF:
Claims:
Claims

1. A method of determining the runout of a tool retained by a rotatable spindle of a machine tool using a tool edge sensor mounted to the machine tool, the spindle being arranged to rotate the tool about a spindle centre line, the method comprising the steps of;

(i) rotating the spindle into three or more rotational orientations,

(ii) using the tool edge sensor to measure a position of the edge of the tool for each of the three or more rotational orientations,

(iii) determining a tool centre point by fitting the positions of the tool edge measured in step (ii) to a function, and

(iv) using a difference in position between the tool centre point determined in step (iii) and the spindle centre line to determine a runout of the tool.

2. A method according to claim 1, wherein step (i) comprises indexing the cutting tool into the three or more rotational orientations and the measurements of step (ii) are taken whilst the tool is not rotating. 3. A method according to claim 1, wherein step (i) comprises continuously rotating the cutting tool and the measurements of step (ii) are taken in the three or more rotational orientations whilst the tool is rotating.

4. A method according to any preceding claim, wherein step (iii) comprises fitting the three or more measured positions of the tool edge to a circle to find the centre of the circle, the centre of the circle defining the tool centre point.

5. A method according to any preceding claim, wherein step (iv) comprises determining the runout of the tool at a plurality of positions along the length of tool.

6. A method according to any preceding claim, wherein the tool comprises a cutting tool having a plurality of cutting teeth.

7. A method according to any preceding claim, wherein the tool comprises a cutting tool having three or more cutting teeth

8. A method according to any one of claims 6 to 7, wherein the cutting tool is a fluted cutting tool.

9. A method according to any one of claims 6 to 8, wherein the cutting tool has an elongate axis that coincides with the tool centre point and each of the plurality of cutting teeth nominally extend the same radial distance from the elongate axis of the tool.

10. A method according to any preceding claim, wherein the tool is a cutting tool that comprises a plurality of cutting teeth that are substantially equally spaced apart from each other around the tool circumference, wherein the cutting teeth are each spaced apart by a first angular separation and the rotational orientations of step (ii) are spaced apart by a second angular separation, wherein the second angular separation is a factor of the first angular separation.

11. A method according to any preceding claim, wherein the tool comprises a plurality of cutting teeth that are substantially equally spaced apart from each other around the tool circumference and the three or more rotational orientations are substantially equally spaced apart from each other around the tool circumference, wherein the number of rotational orientations shares a common factor with the number of cutting teeth, the common factor being an integer greater than one.

12. A method according to any preceding claim, wherein step (ii) comprises taking measurements of the tool edge in at least one plane substantially perpendicular to the axis of tool rotation.

13. A method according to any preceding claim, wherein the tool edge sensor comprises a break-beam, non-contact tool measurement device and step (ii) comprises using the machine tool to move the spindle relative to the tool edge sensor.

14. A tool sensing apparatus for measuring the runout of a tool held in a spindle of a machine tool, the spindle being arranged to rotate the tool about a spindle centre line, the apparatus comprising a tool edge sensor for measuring a position of the edge of the tool at each of three or more rotational orientations and a processor for fitting the measured positions of the edge of the tool to a function to determine a tool centre point, a runout of the tool being determined from a difference in position between the tool centre point and the spindle centre line.

15. A method for measuring the runout of a cutting tool retained by a rotatable spindle of a machine tool, the spindle being arranged to rotate the cutting tool about a spindle centre line, the method comprising the steps of;

(a) measuring a position of an edge of the tool at three or more circumferential positions around the tool,

(b) calculating a tool centre point from the positions of the tool edge measured in step (a), and

(c) using the deviation of the tool centre point calculated in step (b) from the spindle centre line to determine a runout of the tool.

Description:
APPARATUS AND METHODS FOR DETERMINING THE RUNOUT OF A TOOL IN A MACHINE TOOL

The present invention relates to an improved technique for measuring runout of a tool, such as a fluted cutting tool, using a tool edge sensor mounted to the machine tool.

It is known to measure the runout of cylindrical shafts using a dial test indicator (DTI). Such measurements involve placing the tip of the DTI into contact with the shaft and using the DTI to measure the back and forth motion of the tip as the shaft is rotated. The difference between the maximum and minimum tip deflection values provide a measure of the total indicated runout (TIR) of the shaft.

It is also known to measure the runout of a fluted cutting tool using a DTI. Such fluted tools have cutting teeth that typically spiral or twist along the length of the tool. All cutting teeth are assumed to extend the same radial distance from the central axis of the tool and runout is determined by using the DTI to measure the difference in tip deflection that occurs when different cutting teeth are brought into contact with the tip of the DTI. In particular, the DTI establishes the TIR from the difference in the radial position of the two teeth that deflect the tip of the DTI by the largest and smallest amounts.

Non-contact break-beam tool measurement devices for use on machine tools (e.g. machining centres, lathes, milling machines etc) and the like are also known. For example, the so-called NC4 non-contact tool setting system is sold by Renishaw pic, Wotton-Under-Edge, UK. The NC4 apparatus comprises a transmitter that includes a laser source for generating a light beam. The light beam is directed to a receiver through a region of free space into which a rotating tool can be placed. During a tool measurement operation, the machine tool on which the tool setter is mounted is programmed to move the tool into and/or out of the light beam. The output signal from the receiver indicates the amount of obscuration of the light beam and the apparatus compares this received intensity signal to a threshold. A so-called trigger signal is generated by the apparatus to indicate the tool has reached a certain position relative to the beam. The trigger signal allows a position of the tool to be established by the machine tool thereby allowing the length or diameter of tools to be measured. For tool runout measurements, the tool is rotated as it is moved relative to the light beam. The tool position is measured twice. A first tool position is found when what appears to be the longest tooth is detected and a second tool position is found when what appears to be the shortest tooth is detected. These measurements are performed a certain distance up the tool from the tool tip. The difference in measured tool position (tool radius) for these teeth are used as a measure of the TIR, in a similar manner to the maximum/minimum deflection measurements made with a DTI that are mentioned above.

The present inventors have, however, found that such runout measurements of certain cutting tools (taken using DTIs or non-contact tool measurement apparatus) are unexpectedly subject to error. This is especially the case for fluted tools in which multiple teeth spiral along the length of the tool. In particular, the present inventors have found that the TIR measured using the above described technique varies along the length of the cutting tool. As explained in detail below, this is because the measured radius of a cutting edge will vary in a manner that depends on both the runout and the circumferential position of that tooth on the tool. The present inventors have found that the combination of these two effects which vary differently along the length of the tool means that measuring the positional difference between the longest and shortest teeth does not always provide an accurate TIR.

The present invention mitigates at least some of the disadvantages of the prior art techniques and provides a more reliable TIR measurement.

According to a first aspect of the present invention there is provided a method of determining the runout of a tool retained by a rotatable spindle of a machine tool using a tool edge sensor mounted to the machine tool, the spindle being arranged to rotate the tool about a spindle centre line, the method comprising the steps of; (i) rotating the spindle into three or more rotational orientations,

(ii) using the tool edge sensor to measure a position of the edge of the tool for each of the three or more rotational orientations,

(iii) determining a tool centre point by fitting the positions of the tool edge measured in step (ii) to a function, and

(iv) using a difference in position between the tool centre point determined in step (iii) and the spindle centre line to determine a runout of the tool.

In this first aspect, the present invention provides a method of using a tool edge sensor (e.g. a break-beam laser tool setting device) mounted to a machine tool to measure the runout of a tool (e.g. a fluted cutting tool) that is held in a rotatable spindle of the machine tool. The tool may be, for example, an elongate cutting tool (e.g. a drill, mill etc) having a central tool axis from which one or more cutting edges (e.g. cutting teeth) radially protrude. In use, the spindle rotates the tool about the so-called spindle axis or spindle centre line. The position of the spindle centre line is known in the machine coordinate system (e.g. it would be determined during machine tool calibration). Ideally, the elongate axis of the tool would be perfectly aligned with the spindle centre line (i.e. the axis of spindle rotation) but in practice runout (also termed eccentricity) arises when the spindle centre line does not coincide with the tool axis. This runout has the effect, for a cutting tool, of increasing the effective cutting diameter of the tool which may result in the removal of too much material from a workpiece or reduce the lifetime of the tool due to increased wear. The measurement of any runout is thus important for several reasons.

The method of the present invention comprises a step (i) of rotating the spindle to rotate the tool into three or more rotational orientations (i.e. orientational positions). A step (ii) is also performed of using the tool edge sensor to measure a position of the edge of the tool in each of the three or more rotational orientations. The tool edge sensor would preferably be calibrated, in a known manner, so that the tool edge measurements are taken in the machine coordinate system. As explained in more detail below, the tool may be rotated (indexed) into each rotational orientation and the rotation stopped to allow the tool edge measurement of step (ii) at each such position or the tool edge measurements of step (ii) may be taken whilst the tool is rotating. It should be noted that the tool edge is the outermost surface of the tool. The tool edge may thus be a cutting edge, a non-cutting edge or any other surface of the tool. In the preferred embodiment described below, the spindle may be moved (e.g. translated) relative to the tool edge sensor by the machine tool in order to separately measure the position of the tool edge when the tool is in each of the three or more rotational orientations.

Step (iii) of the method comprises determining a tool centre point using the measurements of tool edge position that were taken in step (ii). This is done by fitting the edge positions measured for each of the rotational orientations to a function, taking the angular orientation of the tool into account. For example, the measured tool edge positions may be fitted to a circle and the centre of the circle determined. It should be noted that the edge positions are conveniently measured in the coordinate system of the machine tool comprising the spindle that rotates the tool (i.e. the measurements may be made in the machine coordinate system). It would, however, be possible to use any suitable coordinate system or systems. The fitting process used to find the tool centre point may comprise solving an equation as described below or it may use an iterative or numerical technique. As mentioned above, fitting the edge position measurements to a circle is preferable because it allows the centre of the circle (i.e. the tool centre point) to be readily determined.

The tool centre point established in step (iii) gives the location of the tool axis. The position of the spindle centre line is also known and the deviation of the tool centre point from the spindle axis can be used to provide a reliable measure of tool runout. Step (iv) of the method thus uses a difference in position between the tool centre point determined in step (iii) and the spindle centre line to determine a runout (i.e. a total indicated runout or TIR) of the tool.

Importantly, knowing the location of the tool centre point relative to the spindle centre line means that runout can be calculated in step (iv) without the error that has been found to be associated with the above described prior art methods of measuring runout from the difference between maximum and minimum radial deflections of the tool (e.g. the difference in radial position of the longest and shortest teeth of a cutting tool). The above described disadvantages of the prior art runout measurement techniques (i.e. not being able to separate out the effect of the tool runout from any changes due to the circumferential position of the teeth varying along the length of the tool) are thus overcome using the method of the present invention. A more reliable runout measurement is thus provided that can be used for all types of tool. It should be noted that the step of determining tool runout may comprise providing a runout value (e.g. for use in a subsequent machining processes) or checking whether the amount of runout is within an acceptable range.

As mentioned above, the measurements of step (ii) may be taken when the tool is not rotating. Step (i) may thus comprising indexing (stepping) the cutting tool into the three or more rotational orientations. Alternatively, the tool edge measurements may be collected at each desired rotational position when the tool is still rotating. Step (i) may thus comprise continuously rotating the cutting tool and the measurements of step (ii) may be taken in the three or more rotational orientations whilst the tool is rotating. It should be noted that there will be other motion of the tool during measurement, even if it is not being rotated. For example, the tool may be translated into the light beam of a non-contact tool setter to measure a position of the tool edge.

The tool centre point may be found in step (iii) by fitting the measured positions of the edge of the tool to any function. The function may describe the shape of the tool. Advantageous, the function may comprise a circle. Step (iii) may thus comprise fitting the three or more measured positions of the tool edge to a circle to find the centre of the circle, the centre of the circle defining the tool centre point. Although not essential, a circle is typically preferred for simplicity of analysis. Furthermore, most cutting tools are typically made using a grinding process and hence it is a good assumption that they are highly symmetrical. For example, the cutting teeth of a cutting tool each tend to protrude by the same distance from the tool axis.

Step (iv) may comprise using the vector difference in the position of the tool centre point and the position of the spindle centre line to calculate runout. Step (iv) may comprise determining the runout of the tool at one position (i.e. in one plane) along the length of the tool. Alternatively, step (iv) may comprise determining the runout of the tool at a plurality of positions along the length of tool. In a preferred embodiment, the tool centre point may be found at a plurality of different positions (planes) along the length of the tool. Such a plurality of tool centre points can be used to determine a tool axis (i.e. a tool centre line). Knowing the tool centre line and the spindle centre line allows the runout to be determined at any position along the length of the tool. In other words, the angular runout can be measured. This also allows, for example, the runout at the tool tip to be determined using measurements that are taken further up the tool.

The method of the present invention may be performed on any tool. The tool is preferably a cutting tool. The cutting tool may have a plurality of teeth. The cutting tool may have an elongate axis that coincides with the tool centre point and each of the plurality of cutting teeth may nominally extend the same radial distance from the elongate axis of the tool. The cutting tool may have three or more cutting teeth. The tool may be a fluted cutting tool. The fluted cutting tool may comprise one or more cutting teeth (which can also be termed cutting edges). The fluted cutting tool may comprise two or more cutting teeth. The cutting teeth may be straight (e.g. one or more linear cutting edges may be provided along the length of the tool). Conveniently, the one or more cutting teeth may spiral or twist along the cutting tool. A helical tooth profile may be provided. The nominal profile of the cutting teeth may be known.

As mentioned above, the (e.g. fluted) cutting tool may comprise a plurality of cutting teeth. The cutting tool may comprise three or more cutting teeth. The cutting tool may comprise four or more cutting teeth. Advantageously, the plurality of cutting teeth are equally spaced apart from each other around the tool circumference. Alternatively, an asymmetrical arrangement of cutting teeth may be provided. The cutting tool may have an elongate axis (i.e. a tool axis or tool centre line); the elongate axis passes through the tool centre point. Each of the plurality of cutting teeth may nominally extend the same radial distance from the elongate (tool) axis of the tool. In other words, all the teeth of the cutting tool may have the same height

If a plurality of cutting teeth are provided on the tool, such cutting teeth are preferably each spaced apart by a first angular separation. In other words, there may be a regular and known circumferential spacing between the teeth (e.g. three teeth may be separated by 120° from each other, four teeth by 90° etc.). The rotational orientations/positions of step (ii) may then be spaced apart by a second angular separation. At least three rotational positions are used for step (ii). The number of rotational positions may be set based on the number of cutting teeth. The first and second angular separations may be set so that the measurements of step (ii) can be taken from any initial angular orientation of the cutting tool. Advantageously, the second angular separation is a factor of the first angular separation. So, for example, if a tooth is provided with four teeth separated from each other by 90° the rotational positions where the tool is measured may be separated by 90°, 45°, 30°, 18°, 15°, 10°, 9°, 6°, 5°, 3°, 2° or 1°. This ensures that measurements are taken at the same point(s) on each tooth, irrespective of the initial angle of the cutting tool. The measured circle centre position can then be reliably found using only a small number of measurements (e.g. four in the case of a four-tooth cutter), although a larger number of measurements may be used if an increased measurement accuracy is desired.

It should also be noted that the method may also be applied to tools with irregularly spaced teeth, although a larger number of measurements may be required to obtain a desired measurement accuracy. The number of rotational orientations of step (ii) may be selected based on the number of cutting teeth. For example, the tool may comprise a plurality of cutting teeth that are substantially equally spaced apart from each other around the tool circumference. The three or more rotational orientations of step (ii) may also be substantially equally spaced apart from each other around the tool circumference. In this case, the number of rotational orientations conveniently share a common factor with the number of cutting teeth, the common factor being an integer greater than one. In this manner, the same position(s) on each tooth will be measured irrespective of the initial angular orientation of the tool.

The measurement of step (ii) may be taken in a plane substantially normal to the axis of tool rotation (i.e. the spindle centre line). Advantageously, the tool edge sensor comprises a non-contact tool measurement device. For example, it may comprise a break-beam non-contact tool measurement device (such as the NC4 tool measurement system mentioned above). The non-contact tool measurement device may measure obscuration of a light beam by a tool. Step (ii) may comprise using the machine tool to move the spindle relative to the tool edge sensor (e.g. the non- contact tool measurement device). The non-contact tool measurement device may output a trigger signal when a light intensity threshold is crossed. The non-contact tool measurement device may output an intensity signal that varies in relation to the received light intensity. The tool edge sensor may comprise a one-dimensional sensor. The sensor may be a contact or a non-contact sensor. A contact tool setter may also be used to engage the tool from a radial direction and trace a path around the tool circumference as the tool is rotated to provide the tool edge position measurements.

The method is performed with the tool held in the spindle of a machine tool (e.g. a lathe, milling machine, drilling machine or the like). The machine tool may be a computer numerically controlled (CNC) machine tool. The machine tool may include motorised axes (e.g. to translate the spindle along one or more axes). The spindle of the machine tool may be motorised to drive tool rotation. The spindle may also be encoded so that the angle of rotation of the spindle (and tool) can be measured. The tool edge sensor may be mounted to a moving or stationary part of the machine tool. For example, the tool edge sensor may be mounted to the bed or table on which a workpiece to be machined can also be located. According to second aspect, there is provided a tool sensing apparatus for measuring the runout of a tool held in a spindle of a machine tool, the spindle being arranged to rotate the tool about a spindle centre line, the apparatus comprising a tool edge sensor for measuring a position of the edge of the tool at each of three or more rotational orientations and a processor for fitting the measured positions of the edge of the tool to a function to determine a tool centre point, a runout of the tool being determined from a difference in position between the tool centre point and the spindle centre line.

The present invention also extends to a method for measuring the runout of a cutting tool retained by a rotatable spindle of a machine tool, the spindle being arranged to rotate the cutting tool about a spindle centre line, the method comprising the steps of; (a) measuring a position of an edge of the tool at three or more circumferential positions around the tool, (b) calculating a tool centre point from the positions of the tool edge measured in step (a), and (c) using the deviation of the tool centre point calculated in step (b) from the spindle centre line to determine a runout of the tool. Step (a) may comprise rotating the spindle into three or more rotational orientations and measuring a position of an edge of the tool in each of the three or more rotational orientations. Alternatively, step (a) may comprise using a contact tool-setter having a sensing tip and bringing the tool into contact with the sensing tip from three or more different directions. This allows runout of a non-rotating tool to be measured and is thus advantageous for machine tools that do not include a means to measure the angular orientation of the spindle. Providing multiple non- contact tool setter devices in different orientations, or allowing re-orientation of a single non-contact tool setter device, can also be used to avoid the need to rotate the tool.

Also described herein is a tool sensing apparatus for measuring the runout of a fluted cutting tool held in a spindle, the apparatus comprising a tool edge sensor for measuring a position of the edge of cutting tool at each of three or more rotational positions and a processor for fitting the measured positions of the edge of the tool to a function to thereby determine the runout of the tool. Any of the features described in connection with the associated method described above may be implemented by the apparatus.

Also described herein is a method of measuring tool runout of a fluted cutting tool retained by a rotatable spindle. The method comprises measuring, at two more positions along the length of the cutting tool, a first tool position when what appears to be the longest tooth is detected and a second tool position when what appears to be the shortest tooth is detected. In other words, maximum and minimum tool diameters are measured as per the prior art. However, such measurements are taken at a plurality of positions along the length of the tool. The variation in the maximum and minimum tool diameters for different tool lengths allows the effect of runout to be separated from the effect of the spiral tooth profile of the cutting tool. Tool runout can thus be extracted.

Also described herein is a method of using a tool edge sensor to determine the runout of a fluted cutting tool retained by a rotatable spindle, the method comprising the steps of; (a) rotating the spindle into three or more rotational positions, (b) using the tool edge sensor to measure a position of the edge of the tool at each of the three or more rotational positions, and (c) fitting the measured positions of the edge of the tool to a function to thereby determine the runout of the tool.

The method will now be described, by way of example only, with reference to the accompanying drawings in which:

Figure 1 shows a break-beam non-contact tool measurement device and a two-tooth cutting tool,

Figures 2a-2c shows the effect of runout on the rotation of the tool of figure 1,

Figures 3a-3b further illustrate the runout effect,

Figures 4a-4b show the spiral flutes that extend along the tool, Figures 5a and 5b show the measured inner and outer radii at two lengths along the tool, Figure 6 shows the inner and outer tool radius values,

Figure 7 shows slices indicating the inner and outer tool radius values for different positions along the length of the tool, Figures 8a-c show measured properties of the tool as function of position along the tool length,

Figures 9a-b show measurements taken on a tool that confirm the theoretical analysis of figure 1-8,

Figures lOa-c show a similar analysis to figures 8a-8c but for a three-tooth cutter,

Figures 1 la-c show a similar analysis to figures lOa-lOc but for a four-tooth cutter, Figures 12a-b are experimental data taken for three and four tooth cutters as shown in figures 12c-12d,

Figure 13 shows the runout error for a two-flute cutter, Figure 14 shows the runout error for a three-flute cutter,

Figure 15 shows the runout error for a four-flute cutter,

Figure 16 shows the radii that would be measured for the four teeth of a four-tooth cutter for a given runout,

Figure 17 shows the establishment of an input matrix, Figure 18 shows summing the elements,

Figure 19 shows the Laplace method to calculate the determinant and inverse the matrix,

Figure 20 shows solving for xo and yo,

Figure 21 compares the TIR measured using the improved and prior methods,

Figures 22c-22d show an experiment based on the theory outlined above,

Figures 23a-23b show measured TIR versus reference values for three runouts at various positions along the length of a 0.07mm diameter drill,

Figures 24a-24b show measured TIR versus reference values for three runouts at various positions along the length of a 0.05mm diameter drill, and

Figure 25 shows the measured difference in runout for multiple measurements taken at different distances from the tool tip and with different angular increments between the tool diameter measurements.

Referring to figure 1, a non-contact tool measurement device 2 is illustrated. The device comprises a transmitter module 4 comprising a laser for generating a beam of light 6. The light beam 6 is passed to a receiver module 8 that comprises a photodetector for detecting the intensity of received light. The transmitter and receiver modules are both affixed to a common base 10 that can be mounted to the bed, or indeed any appropriate part, of a machine tool. Although not shown, the non-contact tool measurement device 2 is, when installed, connected to a machine tool via an interface in a known manner.

In use, the amount of light received by the receiver module 8 is measured. If a tool is placed in the light beam 6 the amount of light that reaches the receiver module will decrease (i.e. because the beam is obscured). The received light intensity is continually compared to a threshold and a so-called trigger signal is issued when the threshold is crossed due to a tool moving into or out of the light beam. This trigger signal is passed to the SKIP input of the controller of an associated machine tool and the position of the tool, as measured by the machine tool, is captured on receipt of the trigger signal. This allows tool size measurements (e.g. tool length or diameter) to be made.

It will now be described with reference to figures 1 to 15 how the prior art technique for measuring cutting tool runout using a non-contact tool measurement device is prone to errors.

Referring again to figure 1, a fluted cutting tool 12 is shown (noting the spindle in which the tool 12 is held is not shown). The cutting tool 12 (which may also be termed a cutter) is shown aligned perfectly to the zc axis, which is orthogonal to the yc axis to which the light beam 6 is parallel. The tip of the cutting tool 12 has two cutting edges or teeth and the cutting tool 12 is rotationally orientated so that the cutting tooth 14 at the tip of the tool 12 is perpendicular to the light beam 6 (i.e. it projects in the xc direction). It is also assumed that the cutting tool 12 is perfectly straight and that both of the cutting edges have the same radial height or length (i.e. both teeth extend radially by the same distance from the tool centre line).

Figure 2a shows the effect of introducing runout. In particular, consider the case when the tool tip is pivoted (rotated) relative to the spindle centre line along the vector xc by 0.5° (noting the drawings shows a much larger amount of tilting for illustration purposes). The axis of the pivoting motion is assumed to be 57.295mm above the laser beam and hence there is a TIR of 1.0mm at the tool tip. Figures 2b and 2c show in more detail how this causes the spindle axis 20 (i.e. the axis about which the spindle rotates which is also often termed the spindle centre line) to deviate from the tool axis 22 (i.e. the central axis of the elongate tool). Figure 3a shows the motion of the tool tip when the spindle holding the tool is rotated (again this is exaggerated for illustration purposes). This runout of the tool tip would, in use, mean the tool cuts a larger diameter hole than its physical size. Figure 3b shows a top-down view of the same effect.

Referring to figures 4a-b, the effect of the helical profile of the cutting edges will now be considered. As explained above, consider the case where the tool tip 12 is arranged so that the tooth 14 projects along the xc direction. Further up the tool, the helical profile of the cutting edge means that the tooth 14 would no longer project outwardly in the xc direction. In the present example, the cutting tool has a helix that completes a full revolution every 32mm. If slices are considered at 2mm intervals up from the tip of the tool, then each slice shifts by 22.5°. Figure 4a shows such slices from the side of the tool and figure 4b shows a first slice 30 at the tip and second slice 32 at a point 2mm up from the tip.

Figures 5 a and 5b illustrate the effect of the change in angle of the tool cutting edge between the first and second slices on the position of the tool edge as measured by the tool measurement device.

Figure 5a shows the first slice in which the spindle axis 20 and the tool axis 22 are separated by 0.5mm when the first tooth 14 of the cutting tool extends along the xc direction. The effect of runout is thus to make the first tooth 14 appear 0.5mm “longer” (i.e. it extends further in the xc direction) than it physically is. So, for a 3mm radius tool, the first tooth would be measured as being 3.5mm long. Similarly, the second tooth of that cutting tool would be measured to be 0.5mm shorter than it is. The second tooth would thus be measured as being 2.5mm long. The difference in the measured tooth length (noting tooth length is used herein as shorthand to refer to the extent to which a tooth extends radially) is thus 1.0mm which equates to the amount of runout.

Figure 5b, however, shows the situation when tool measurements are taken at the second slice (i.e. 0.2mm up from the tip). The effect of the helical rotation of the cutting teeth means that they no longer project along the xc direction when the spindle axis 20 and the tool axis 22 are separated by 0.5mm. Instead, there is a reduced impact of runout due to the additional 22.5° rotation required for the cutting teeth to extend along the xc direction. In particular, the spindle axis 20 and the tool axis 22 are separated in the xc direction by only 0.483mm for this second slice. This results in the maximum and minimum tooth length being measured as 3.451mm and 2.561mm respectively. It can thus be seen that the difference in tool length is now less than the 1.0mm runout that is present.

Figure 6 summarizes the inner/outer radii and TIR for the first and second slices.

Figure 7 shows similar diagrams to those of figures 5a and 5b for each of the slices taken at 22.5° intervals along the 32mm of the tool. The top-left diagram shows the first slice (i.e. at the tip) and the subsequent slices are sequentially presented from left to right from the top to bottom row. It should be noted that no runout is measured at all for the fifth and thirteenth slices (i.e. 90° and 270°) because the spindle axis and tool axis are both located at the same position along the xc axis (i.e. the eccentricity only causes a difference in the yc direction) and hence the effect is not seen by the tool measurement device which is insensitive to positional variations along the laser beam (i.e. in the yc direction).

Figure 8a shows the measured radius of the two tool tips for each of the slices mentioned above. Points 80 show the measured radius of the first cutting tooth 14 and the points 82 show the measured radius of the second cutting tooth. Figure 8b shows the outer radius of the tool (points 84) and the measured TIR (points 86). It can thus be seen that variations in TIR arise based on the location of the radius measurements along the length of the cutting tool.

Figures 9a and 9b show how such errors occur when measuring a tool. Figure 9b shows a 6mm diameter, two flute end mill mounted to a Nikken zero fit tool holder. The pivot point of the tool holder is 130mm from the tool tip. The runout of the shank above the cutting flutes (27mm from the tool tip) was measured using a LVDT with 0.1 mih resolution. The tool holder was set to provide a runout of 107 pm (as measured by the LVDT) and the tool diameter and tool runout was then measured using the non-contact tool measurement device 2 as described above. The variation in measured tool diameter and tool runout are plotted in figure 9a. It can be seen that, like the theoretical models, measured runout varies with the position from the tool tip.

Figures 10a and 10b show a similar effect occurs in three tooth cutting tools. Figure 10a shows the measured radius of each cutting tooth and figure 10b shows the measured outer radius and the TIR.

Figures 11a and l ib show a similar effect occurs in four tooth cutters. Figure 11a shows the measured radius of each cutting tooth and figure l ib shows the measured outer radius and the TIR.

Figures 12a and 12b support the models of figures 10 and 11 with experimental measurements. It should be noted from figure 12a that the runout change does not follow the measured diameter change for a three-tooth cutting tool, but that it does for the four tooth tool as shown in figure 12b.

Referring now to figure 13, it can be seen that the maximum possible error that might arise when measuring a two tooth cutter is 1.0mm. Figure 14 shows that the maximum possible error that might arise when measuring a three tooth cutter is 0.110mm and figure 15 shows that the maximum error for a four tooth cutter is 0.340mm. This is all based on there actually being a TIR of 1.0mm.

Prior art techniques measure the tool runout and diameter at a fixed height up the tool, which means that accurate results cannot be guaranteed. In the worst case, the smallest diameter will be measured and TIR will read zero, however the tool will still cut the larger diameter further up the flutes. If a single full depth 8mm ledge cut was made, the edge of the ledge would not be straight (e.g. it would be wavy and/or have a form error). Referring now to figures 16 to 25, a technique for measuring runout in accordance with the present invention will be described that overcomes at least some of the disadvantages of the techniques described above.

It will now be described how tool runout can be derived from measuring each individual cutting edge and then computing the average tool centre point for a four- tooth cutting tool. Figure 16 illustrates the radial position of each cutting tip from the spindle centre line for multiple slices along the length of the cutting tool. It is assumed that each tooth extends the same distance from the tool centre and the angular spacing of the teeth is equal. The maths to determine the centre point of a 2D circle is then considered. In particular, an arbitrary number of X & Y tool measurement ‘skip’ values are taken that describe the measured position of the tool edge in the machine coordinate system. These are converted, using the known angular orientation of the spindle when each measurement was collected, into polar coordinates that describe the angle and radius of each point relative to the spindle centre line. These polar coordinates are then transformed back into a Cartesian coordinate system and fitted to a circle. The method applies a best fit circle to the point cloud data such that the fitted circle centre point, given in X & Y co-ordinates relative to the spindle centre line, can be derived. The radius, or runout, can then be calculated for a specific measurement position along the tool (programmed from the tip).

The aim of the function is to find xO & yO and r where;

This is done by solving an equation in xO, yO where xi and yi are the given points. An input matrix (2x2) and a known vector (1x2) are required to solve the equation. For demonstration purposes a four fluted tool with 0.5 mm runout will be used, as shown in figure 16.

Referring to figure 17, an input matrix is defined. In particular, the following steps are performed:

• The point cloud data are tabulated into two X & Y coordinate arrays, xi, yi.

• The mean of xi, yi, are subtracted from xi, yi respectively, to create a new xc, yc array.

• Each of the six arrays are cross-multiplied and the elements summed for each array.

Referring to figure 18, the Sum of Squares is calculated and then cross-multiplied with the other array set and then summed.

The Laplace method is then used to calculate the determinant and inverse the matrix as shown in figure 19, before the matrix is multiplied by the vector to solve for xO, yO as per figure 20. It should be noted that alternative mathematical techniques could be used to fit the data points to a circle. It would, of course, also be possible to use a different coordinate system.

Figure 21 shows the TIR values 210 calculated using the method of the present invention. These are seen to be more predictable and reliable than the prior art TIR measurements 214 and outer radius measurements 212.

Figures 22c-22d show experimental data collected to demonstrate the method of the present invention. In particular, an experiment was performed using two micro drills of diameters of 0.07mm and 0.05mm. Each drill bit had two flutes that spiralled up the tool in a helical manner. Each drill was mounted to a Nikken zero fit tool holder to enable runout to be adjusted. Figure 22d shows linear trigger positions of the tool of figure 22c translated into polar coordinates, noting the 0.001mm machine resolution. Reference values of runout of the two drilling tools were measured on a camera based non-contact tool setter and compared with a laser based non-contact tool setter implementing the method of the present invention.

Figure 23a shows (for the 0.07mm diameter drill) a comparison of the runout measurements taken using the reference (camera based) non-contact tool setter and the laser based non-contact tool setter implementing the method of the present invention for three levels of runout (0.001mm, 0.003mm and 0.008mm) at different distances from the tool tip. Good correlation between the measurements is seen. Figure 23b plots the measurement differences for the three levels of runout (0.001mm, 0.003mm and 0.008mm) at the different distances from the tool tip.

Figures 24a and 24b plot similar results for the 0.05mm diameter drill. Again, good correlation is observed.

The TIR measurements in accordance with the present invention presented in figures 23 and 24 were taken using 360 data points (i.e. 1° increments) collected for each slice along the tool. Figure 25 shows the effect of the size of the measurement increments on the runout error when measuring a 0.05mm diameter drill. It is also possible to use far fewer points if the angular separation of such points is set taking into account the angular separation of the cutting teeth. For example, a minimum of three equally spaced points may be suitable for measuring a tool having three equally spaced cutting teeth.

Although the above described method uses rotation of the tool to measure points around the circumference of the tool, an alternative would be to use a contact tool setter (or a re-orientable non-contact tool setter) and to approach the centre of the contact tool setter stylus from three or more different angles, but with a non-rotating tool. For instance, a first measurement could be taken along the X-axis, a second measurement could be taken at 60° to the x-axis, the third at 120° etc until the three or more (e.g. six) equally spaced measurements of the tool edge had been taken. The maths described above for tool rotation then remains the same and the measured tool edge positions can be fitted to a circle to establish the tool centre point.

It should again be noted that the above are merely examples of the present invention and should not be seen as limiting the scope of the present invention.