Unattended Tool Grinding
Unattended Tool Grinding
A CNC tool grinder connected to an automated loading unit can be programmed to grind tools during a shop's off hours. This article discusses the planning and preparation that are necessary to set up an unattended run.
The combination of a loading robot and a CNC tool-and-cutter grinding machine allows unattended resharpening of endmills.

Figure 1: CNC tool-and-cutter grinding machine with loading robot.
Tool-resharpening shops not only have to produce CNC-quality tools that perform as well or better than new tools. They also must offer their customers the shortest possible turnaround time at competitive prices. To optimize the use of a CNC grinding machine, these shops must consider incorporating automatic tool loading and resharpening to complete jobs unattended during night shifts and weekends.
For tool-grinding shops, the greatest obstacle to unattended machining is the need to change parameters from tool to tool. These shops typically receive a wide variety of tools from a broad base of customers. Endmills make up a large percentage of the tools sent for reconditioning. Endmills come in a wide range of geometries, including number of flutes, left- or right-hand spirals, and hook and clearance angles, and are made from various materials, such as carbide, HSS, and cermet. They also have varying amounts of wear and nicks on their cutting edges.
Some customers may want their endmills reground completely (flute, diameter, and end). Others may request that only certain parameters be reconditioned (diameter configurations and chamfers). Consequently, the grinder never resharpens tools from different customers in the same way. With customers requiring short turnaround times, there is never enough time to wait for more of a customer's endmills to come in so that tools requiring similar work might be batched together. Therefore, each batch consists of tools from a variety of customers. Resharpening these endmills manually can be extremely time-consuming and labor-intensive. For a shop to grind tools profitably, it must automate the process.
A shop looking to upgrade its machinery and improve its productivity may consider investing in a 5-axis tool-and-cutter grinding machine with a 3-axis automatic tool loader and intelligent software (Figure 1). The faster turnaround and lower labor costs provided by unattended tool resharpening are fundamental to the justification of this kind of investment. A machine capable of unattended resharpening should be equipped with a stationary dividing head and a double-end spindle to accept a maximum of six different grinding wheels. As shown in Figure 2, this kinematic design concept allows for the accurate loading of endmills and the installation of an automatic dressing device, tailstock, steady rest, or other special tooling on the double T-slotted table.
With a CNC that incorporates digital AC drives and an integrated PC, the grinder can offer different options for sending or receiving data. The operator can communicate with the machine through a modem, printer port, or network. Programming software can be fine-tuned to meet the specific requirements of CNC tool resharpening.
Programming and Preparation

Figure 2: Kinematic concept of a 5-axis tool-and-cutter grinding machine.
As operators load a pallet with endmills that are to be reground during an unattended shift, they must select tools with some features in common. The endmills have to be sorted and grouped by their shaft diameters, since the installed collet or toolholder in which they are directly loaded only allows a certain diameter tolerance. Ideally, there should be enough endmills of the same material to fill a pallet, since only one pallet of tools can be reground during an unattended shift. (Some pallets can hold approximately 240 endmills, depending on the tool diameter.) To resharpen endmills of the same material, the two spindle ends do not have to be fitted with two wheels of different materials, each demanding its own schedule of maintenance and dressing.

Figure 3: Input of tool features on the grinding machine's PC for unattended resharpening.
The operator can enter data for a specific tool on the machine's PC or offline on a separate workstation (Figure 3). Spreadsheet programs offer the necessary format for entering all pertinent data about an individual tool in a specific location on the pallet. The use of databases of industry-standard tool features minimizes the data that must be entered for each customer's endmills. Such databases can include standard values for hook angles, flute depths, and clearance angles. The operator saves time by calling up standard tool features from these databases before the tool program is generated.
For each tool, the operator must enter the pallet ID number, row, column, tool type, special tool features (i.e. corner radius), number of teeth, end configuration, tool diameter and length, grinding length, and the amount of stock to be removed from the diameter and end of the specific tool. The selected grinding operation (i.e. fluting, gashing, end grinding, or OD grinding) can be activated when the corresponding tool features in the spreadsheet file are loaded into the PC.
A 3-D electronic probing system is used to determine the location of features on each tool once it is loaded into the grinder. Because it is too time-consuming for the probe to measure tool features such as hook angle and cutting length, the operator enters these measurements in the spreadsheet file to decide what features will be ground on each endmill.
It takes about an hour to complete programming for 80 endmills of different styles. This preparation can be done offline during the day shift while the machines are used for resharpening or manufacturing. The collected data can be uploaded to the PC at any time during the day shift with the help of the integrated RS-232 port. Once the data are uploaded, the operator can set up the grinding machine for unattended operation.
Setup Sequence
Because different toolholders may be used for attended machining during the day shift, the operator may have to change the toolholder to a collet that fits the shanks of the tools for unattended resharpening during the night and weekend shifts. Setting up the pallet is accomplished in three steps.
1) The only tool feature that restricts the use of automatic loading is the end configuration. For example, center-cutting endmills may have two or three flutes and one center-cutting wing. These individual endmills are aligned in the pallet by their center-cutting wings so that the probe can determine the center-cutting edge on each tool. Endmills without center-cutting wings, such as 4-flute roughing endmills, do not have to be aligned; the probe simply finds the location of one of the flutes. The pallet with tools is manually loaded and positioned. Then the operator secures it in the shuttle, which takes the pallet into the robot loader.
2) During the orientation of the loader to the pallet, the loader reads the code number of the individual pallet and calls up data about this specific pallet from memory. These data include the pallet's starting point in the x-, y-, and z-axes and the spacing between the rows and columns.

Figure 4: Detailed view of the loader.
3) Finally, the machine checks to ensure that the two grippers on the loader are for the correct tool diameters. The operator now sets the grinder for automatic operation by entering the name of the spreadsheet file for the pallet of endmills to be reground. Initializing the operation, the machine checks and compares the pallet code entered in the spreadsheet file with the actual pallet code.
The first endmill is gripped and automatically loaded in the grinding-machine collet (Figure 4). As soon as the loader arm retracts through the loading door, the probing program is executed. The loader immediately grips the next endmill and moves into ready position. If necessary, the probe will check the tool length, the tool diameter, and the position of the center-cutting wing to determine the tool's precise location in the grinder. As soon as the probe establishes the tool's location, the tool features are downloaded from the selected database. After all the tool features are known, the grinding software calculates and compiles an ISO-code program in a matter of seconds. This tool program is transferred to the CNC and executed. The resharpening of the endmill starts immediately.
After the last operation, the loader arm moves into the loading position and grips the ground endmill with one gripper. Then the arm retracts and turns to allow the other gripper to load the next unground endmill into the collet. This sequence of operations is repeated until all endmills have been resharpened. After completion of the process, the software can turn off the machine and the loading robot.
Numerous safety functions guarantee the success of the unattended tool-resharpening process. The loader will recognize tools that are poorly gripped in the jaws, and the probe will detect tools that are improperly clamped in the collet. For these or other substantial problems, such as a wheel crash, lack of coolant supply, or hydraulic failure, the machine will interrupt its operation. For small problems such as misguided coolant or dirt in the collet, the loader will unload the tool in question and move on to the next tool. After a number of small errors, the machine will interrupt its operation.
Besides the standard safety control of a CNC tool-and-cutter grinding machine, the loading robot is also subject to safety checks by the machine control. In case of problems, the internal modem can call a public telephone number automatically to alarm an operator at home.
To improve the process control, the individual wheel programs can accept parameters to automatically compensate for wheel wear. In addition, the helix angle on each endmill can be checked individually to ensure that the tools are reconditioned to the customer's specifications regardless of wear and previously unqualified resharpening.
After completion of all endmills, the operator has access to a protocol file where the control stores data for each ground tool. Such data can be reviewed later for quality control and SPC. Some endmills may not have been ground due to faulty data; the operator may have entered the wrong tool diameter, for example. The pallet locations of these unground endmills are marked off in the protocol file so that the tools can be removed.
Utilization Cycle
A CNC tool-and-cutter grinding machine equipped with a loading robot can significantly increase the productivity of a tool-resharpening shop during the day shift as well as during the night and weekend shifts. During the day shift, the machine can be used for grinding profile tools, high-performance drills, or other tools that require special file formats or different wheel setups. The individual tools are mounted in toolholders and measured in a tool presetter. At the same time, the desired stock-removal data is transferred from the PC presetter to the control. At the end of the grinding cycle of the previously ground tool, the data transfer is initiated and the next tool program is automatically calculated and compiled. During this process, the next tool can be installed in the machine, including the toolholder if necessary, and the machine can be started again. The idle time of the machine is significantly reduced to the time it takes to change the tool (in most cases, no more than a few seconds).
With consistent tool quality and simple programming, the unattended operation during the night and weekend shifts guarantees fast return on investment and reduced labor costs. The prolonged uptime of the machine lowers the hourly rate of the equipment. It also eliminates the need for additional labor and additional shifts.
The integration of a network will simplify the control of the unattended tool-resharpening process so that the status of the individual machines can be supervised at any time. This will be even more significant in the future with the combination of loading robots and new, smaller CNC tool-and-cutter grinding machines. With the identical kinematics, control, and software, these smaller machines will guarantee the same reliable operation.
About the Authors
Werner Morach is managing director of E. Weber AG, Langnau, Switzerland. Peter Beyeler is sales manager and Hartmut Rühl is manager of software R&D at J. Schneeberger Maschinen AG, Roggwil, Switzerland.



