Skip Navigation Links.
In depth coverage of subjects like cutter radius offset and thread milling, and hard to find details covering program cams and tapered end mills. Presented from the book:
CNC Programming Techniques
(Turning and Boring In Depth)

Buy this book
   by Peter Smid
Published By:
Industrial Press Inc.
This practical resource covers several programming subjects, including how to program cams and tapered end mills. SALE! Use Promotion Code TNET11 on book link to save 25% and shipping.
Add To Favorites!     Email this page to a friend!
 
<-- Previous Page
Page   of 8   
Next Page -->

 

 

Series of tool motions programmed after the last element of the contour had been machined is called tool retract or lead-out motion. In many ways, the methods and suggestions for the lead-out motions are similar to the lead-in methods. The major considerations are - as before - the cutter radius offset and sufficient clearances.

 

 

Retract from a Face

 

If the last element of the contour is a face (also called a shoulder, if it is in the middle of a contour), the retract is very simple, and there are no special considerations required. All that is needed is to continue the face cutting 'into the air' - into a X-axis clear position (clearance diameter).

 

The following program illustrates the method.

 

 

Note the retract diameter - although the part diameter is only 32 mm, another 2.5 mm per side has been added as a standard procedure.

 

 

Retract from a Diameter

 

When the last element of a contour is a diameter (specified by the X-axis only), program any tool retraction along the X-axis first, before moving away from the part. This X-motion should always be minimum of 2.5 mm (or 0.1 inches) per side (5 mm or 0.2" on diameter). As mentioned several times before, this clearance is necessary to accommodate the three standard tool nose radius sizes - 0.4, 0.8, and 1.2 mm (0.0156, 0.0313, and 0.0469 inches).

 

 

 

Retract from a Chamfer

 

A chamfer (or a taper) should always be extended, if it is the last element of the contour. This extension is necessary to guarantee completion of the contour. Typically, the part programmer selects the clearance above the diameter and calculates the final X-axis position, based on the clearance amount and the chamfer (or taper) angle. There are two common methods of programming a tool retract from a chamfer, both correct, if used properly. In both examples, the chamfer is extended above the final diameter by 0.75 mm (0.03 in inches).

 

 

Retract from a Radius

Retracting from a radius is similar to the lead-in motions, there are two common methods. If the last element of the contour is a radius, it should be followed by a lead-out radius and a linear or rapid motion, where the cutter radius offset will be canceled. This is the most common method and also one that will always work, providing the lead-out radius is greater than the tool nose radius. Programming this radius as 1.5 mm or even 2 mm will satisfy that condition.

 

 

Retracts to Avoid

Certain retract motions from the last chamfer or a radius are not recommended and, when used in the program, they can cause problems. The illustration shows some of the most common lead-out methods to avoid.

 

 

 

 

In a typical CNC lathe work, it is not unusual - in fact, it is quite common - to fully complete machining of the required part by clamping it more than once. CNC machine shops are used to a certain terminology when it comes to this type of machining. The main objective is to focus on the difference between reversing the part in the same setup and having two separate setups . For the purposes of this chapter, two terms will be used, with the following meaning:

 

  • First chucking / Second chucking                  ... one setup - part is reversed in the middle of program
  • First operation / Second operation    ... two setups - only a portion of the program is completed

 

These are by no means firmly established terms, but they are used in CNC machine shops quite frequently, even if the local meaning may be a bit unclear. Using these terms in this chapter with a specific definition should make it easier to distinguish between the two different types of machining.

 

About Jaws

 

On the basic level, there are two types of jaws for CNC lathes - hard jaws and soft jaws . As thematerial they are made of indicates, hard jaws are generally used for roughing and semifinishing toolpaths, whereby soft jaws are used for semifinishing and finishing toolpaths. Because of their hard material, hard jaws will 'bite' into the material and, in many cases, leave a physical mark on the part diameter, as they are mainly used with maximum chucking pressure. That is the main reason why hard jaws are not suitable for clamping of finished surfaces. Another reason is that hard jaws do no guarantee concentricity of the part as well as soft jaws do.

 

Soft jaws are made from mild steel, usually 1018 or 1020, with only a small percentage of carbon difference between them. The main benefit of soft jaws is that they can be bored to the exact diameter required with excellent concentricity of the clamped part. Since boring soft jaws has to be done between the stroke limits of the jaws travel, either an external or an internal ring should be used to provide the required clamping diameter.

 

Boring soft jaws is one of the most important skills a CNC lathe operator should have. Jaws can be bored manually, or with the help of a simple subprogram or a macro. An undercut between the jaws diameter and the locating face may be a necessary addition.

 

 

The illustration at right shows the correct bore of soft jaws (top), where the bored diameter matches the part diameter. The bottom figures show how the part will be clamped if the jaws bore is smaller than the part (left) or greater than the part (right). In both cases, the physical contact between the jaws and the part will be only at one or two points. Concentricity will also be hard to maintain.

 

Another very important information relating to soft jaws is the minimum depth of grip . Apart from time consuming study of the program, the CNC operator has no way of knowing how far along the Z-axis the tool is programmed. Many a toolpath is programmed very close to the front face of the jaws, and the programmer should provide all information relating to safe setup.

 

Single Setup - Two Chuckings

 

Two chuckings usually mean machining one end of the part, implementing a program stop M00 function in a suitable place within the program, reverse the part and continue with the machining using the same program. In this type of setup, each part will be completely finished when it leaves the CNC lathe.

 

There is no need for a complete example - the program structure should illustrate the concept quite clearly. Note the comment following the M00 function. Anytime the Program Stop (M00) is used in the program, the CNC operator should be aware of its purpose. The best place to convey this information is the comment section, programmed in the same block as the M00 function.

 

The example shown will show a program structure for three tools - after the first tool, there will be a part reversal, followed by two other tools:

 

N1 G21

N2 T0100

N3 G96 S.. M03

N4 G00 X.. Z.. T0101 M08

N5 …

N6 <... actual machining - tool 01 ...>

...

N16 G00 X.. Z.. T0100           (CLEAR POSITION FOR TOOL CHANGE AND PART REVERSAL)

N17 M00 (*** REVERSE PART FOR SECOND CHUCKING ***)

 

(================================================)

 

N18 T0200

N19 G96 S.. M03

N20 G00 X.. Z.. T0202 M08

N21 …

N22 <... actual machining - tool 02 ...>

...

N33 G00 X.. Z.. T0200           (CLEAR POSITION FOR TOOL CHANGE)

N34 M01                                (OPTIONAL STOP)

 

N35 T0300

N36 G96 S.. M03

N37 G00 X.. Z.. T0303 M08

N38 …

N39 <... actual machining - tool 03 ...>

...

N50 G00 X.. Z.. T0300           (CLEAR POSITION FOR TOOL CHANGE AND PART REMOVAL)

N51 M30                                (PROGRAM END)

%

 

Make sure to understand what exactly happens when the Program Stop function is activated:

 

  • All axis motions will stop
  • Spindle will stop
  • Coolant will be turned off

 

These three activities are equally vital to successful program processing. Do not forget to reinstate them in the tool that follows the part reversal. Although the last feedrate, spindle speed itself, motion mode, and several other functions will still be active (in the computer memory), it is always advisable to program them anyway. Consider the likely possibility that the program will start after the reversal, for example, when the machining was interrupted or at the beginning of another shift. It is always the best approach not to count on various defaults and current settings - just in case.

 

Two Setups - Two Operations

 

Two operations usually mean machining one end of the part first, for all parts in the batch , then changing the setup and completing the same part machined at the other end. In this type of setup, each part will be completely finished only after the second operation is completed. Programming for two operations rather than two chuckings requires additional setup, but generally produces a part that is more accurate, particularly if concentricity is an issue. This method also requires two (or more) part programs that are stored separately, loaded separately, and processed separately. CNC operator should be aware of any job that is split over two or more programs.

<-- Previous Page
Page   of 8   
Next Page -->
er