June 1999/Volume 51/Number 4
|
Do you set your cutting tools offline? If the answer is no, you’re losing money. And you’re not alone. Offline tool setting is one of those things shop managers and machinists often read about but seldom try. One reason is the intimidation factor. Setting tools offline may require you to re-evaluate how you set up and plan jobs. If yours is like most shops, you’re always under the gun. When you finish one job, you clear off the chips—maybe—then start reloading tools and reprogramming the CNC. You also probably clamp the part in the vise or fixture, put the tool in the spindle, touch the tool off the top of the workpiece and then touch the edge finder to the workpiece.
This method is wasteful. Offline tool setting eliminates some of this waste. But what about the expense? Few shops can afford all of the extra tooling needed, let alone purchase one of those fancy tool presetters featured in magazines. Consider for a minute, though, the cost of machine downtime. Let’s assume that a one-person shop charges $70 per hour and averages one hour of setup time for each job. Of this hour, half could easily be spent preparing tooling: clamping cutting tools in holders, inserting holders in the machine and touching off the tools. If one job is set up every day, more than 125 hours a year would be spent setting tools. This adds up to $8,750 in lost machine time annually. A larger shop, one with 10 machines working two shifts, for instance, could easily lose $175,000 in a year. Moreover, these examples don’t take into account the machine time lost after a job is up and running. Tools break or become dull and need to be changed. A machine that sits idle while the operator scrounges around for a new tool is losing money—often, more money than the value of the tool being replaced. Compared to the cost of an idle machine, the price of a spare tool and toolholder is insignificant. The aim of a machine shop is to keep its machine spindles turning continuously. That, of course, is impossible to achieve. But any shop, including yours, can boost machine uptime by setting tools offline. Accomplishing this takes a little planning, money and, perhaps most importantly, a basic understanding of coordinate systems and machine programming. The Fundamentals Every machining center also has a toolchanger, either human or mechanical, and a coordinate system with at least three axes of motion: x, y and z. These three axes are based on the Cartesian coordinate system, devised in 1637 by Rene Descartes and Pierre de Fermat (Figure 1). And, like humans, machine tools need a place to call home. A machine’s home is called “reference zero.” All of its movements are made relative to this point.
A machine with a Fanuc or Fanuc-compatible controller uses G- and M-code programming, which is the MS-DOS of the CNC-machining world. The different coordinate systems used by the machine tool are called up with G codes. For example, G53 specifies the machine coordinate system, which is tied directly to reference zero. When you clamp a part to the machine bed, you must tell the machine where it is in relation to reference zero (G53 X0 Y0 Z0). Each workpiece has a unique work offset, assigned with a G54 or G55 code (there are many others). These codes tell the machine where the part is located on the machine bed in relation to the G53 machine coordinate system. You need to decide ahead of time which work coordinate (x, y or z) to assign to a part by placing either a G54 or G55 code into the program. This tells the machine where the workpiece is in the machine coordinate system. When you touch off the workpiece with an edge finder, you are simply finding the x and y coordinates for that specific part. These are then placed in the appropriate work coordinate. Next, you place these values in the appropriate work offset, and the machine takes this offset into account as it moves the tool according to the part program. The x and y locations of the workpiece are only part of the story, though. The machine also needs to know where the top of the part is (Z0). Most shops determine Z0 by touching off each tool to the top of the workpiece. This gives each tool a negative offset that’s equal to the distance from the tip of the tool to the top of the workpiece. This tool-setting method works fine until it’s time to start the next job. If the next part to be machined is not the same thickness as the previous part, for example, you will have to touch off all your tools again. You could also manually adjust all of the tool-length offsets, but this would entail adding or subtracting the difference in part thickness to each offset. An alternative to all this extra work is to establish a z-axis work coordinate for each workpiece. This is accomplished by determining the distance from the face of the spindle to the top of the workpiece. To measure this distance, bring the spindle face down to the top of the workpiece, record the machine coordinate value and place this value in the appropriate z-axis work offset (Figure 2).
Using the z-axis work coordinate this way lets the spindle face serve as a known reference plane that doesn’t change from job to job. Once this is done, you will no longer have to touch off each tool individually every time you set up. However, it’s not always possible to touch off the workpiece with the spindle face. Your spindle may not reach the top of the workpiece, or the spindle’s drive lugs may prevent you from touching the part with the actual spindle face. There are several solutions to these problems. The simplest is to set a spacer of a known length on top of the workpiece and touch the face of the spindle to that. Then, shift the z-axis work coordinate down by the length of the spacer. A 4" gage block makes a fine spacer (if you can sneak one out of inspection). A 1-2-3 block can also be used, as can commercially available electronic indicators designed specifically for this task. A simpler alternative to adjusting the z-axis work offset is the workshift. It is usually referred to as the 00 offset, with G54 being the 01 offset, G55 the 02 offset and so on. In other words, it is the work offset immediately before G54 in the offset table. The workshift usually appears on the same screen as the work coordinates and looks like just another offset. In a way it is, except any value plugged into it shifts all of the work coordinates. So instead of adjusting the work offset by the gage-block value every time you set up a job, the workshift allows you to enter the shift amount once and forget about it. This is a convenient feature, especially if you are using multiple work coordinates. Another benefit is that you can temporarily “zero” the workshift and prove out your programs well above the workpiece. Tool-Length Offsets
This brings up another good reason to use a presetter. Since the presetter measures the distance from the gage line of the toolholder and the gage line is where the toolholder taper and spindle face meet, this now means that the tool length (H value) equals the amount that the tool sticks out of the spindle. This fact makes it easy to double-check the tool-length offset by holding a machinist’s scale against the face of the spindle. The measurement you get here should equal the offset you have entered into the machine control for a specific tool. Once you have input the tool length into the appropriate offset table in the machine control, the G43 command uses it to determine tool-length compensation. G43 reads the value specified for the offset and adds it to the current machine position. The machine shifts the tool down toward the workpiece if the specified value is negative and away from the workpiece if the value is positive. G43 uses an H code to specify the tool-length offset used, which usually corresponds to the tool number. For example, if Tool 1 were in the spindle, the program would read G43 Z.1 H1. This command would drive Tool 1 to a position 0.100" above the part while allowing for the amount specified by Tool-Length Offset 1, or H1. If the offset were 5", for example, the machine would shift the current coordinate system up by 5" prior to moving the tool to Z.1. Briefly, the process requires you to:
Confused? Remember that:
Need for Presetters Commercial units are expensive, with prices starting at about $5,000. These products come with a lot of nice features, though. Many of the models available today offer a computer interface, printing capability and a function that permits diametric measurements of cutting tools. It may be difficult to justify spending thousands of dollars on one, though, especially if you’re just starting out. If you can live without some of the bells and whistles, there are alternatives. Offline tool setting in its simplest form can be accomplished with a height gage and a surface plate, as long as you always use the same fixture to hold the tools. The fixture can be purchased or homemade, but it must be the same shape and have approximately the same dimensions as your machine spindle. If you aren’t prepared to spend a lot of money on a presetter, build your own. With the right equipment and a little ingenuity, any shop can make a homemade presetter for less than $500 (see sidebar below). For that price, almost any shop can—and should—consider measuring tool-length offsets offline. Machining centers cost too much to sit idle while tools are being set. Offline tool setting can offer many benefits to a machine shop: quicker setups, more uptime and fewer crashes due to improperly set tools. In short, it can make any company more profitable and more competitive. About the Author
|
Cutting Tool Engineering Article Archives| Polls| Interactive Reports| Industry News| Community Forum | Events Calendar | Products | Subscribe |
Buyers Guide | Association Directory | Glossary | Abbreviation Index | Classified Ads | Contact Cutting Tool Engineering | Sitemap
© Copyright 1995-2010. Cutting Tool Engineering. All rights reserved.


