06.08.2013 Views

354 268-21 - heidenhain

354 268-21 - heidenhain

354 268-21 - heidenhain

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Pilot<br />

MANUALplus<br />

4110<br />

NC-Software<br />

345 809-xx<br />

English (en)<br />

4/2003


Keyboard Symbol<br />

Menu<br />

Call the “Main menu“ (Machine mode of operation)<br />

Switching key<br />

Switches the help graphics for internal/<br />

external machining<br />

Process<br />

Select a mode of operation<br />

Numbers (0 to 9)<br />

For entering values and selecting soft keys ...<br />

Minus<br />

For entering the algebraic sign<br />

Decimal point<br />

Enter<br />

Confirm the entered value<br />

Store<br />

Conclude data input and transfer values<br />

Keyboard Symbol<br />

Backspace<br />

Delete the character to the left of the cursor<br />

Clear<br />

Delete error messages<br />

Cursor keys<br />

Move the cursor in the indicated<br />

direction by one position (character,<br />

field, line, etc.)<br />

Page up, page down (PgUp/PgDn)<br />

Show the information on the previous/<br />

next screen page; toggle between<br />

two input windows<br />

Info<br />

Activate the error display or the<br />

PLC status display


The Pilot<br />

... is your concise programming guide for the HEIDENHAIN<br />

MANUALplus 4110 control. For more comprehensive information<br />

on operating the MANUALplus, refer to the User's<br />

Manual.<br />

Certain symbols are used in the Pilot to denote specific<br />

types of information:<br />

Important note!<br />

Warning: danger to the user or the machine!<br />

Chapter in the User's Manual where you will find<br />

more detailed information on the current topic.<br />

The information in this Pilot applies to the MANUALplus with<br />

the software number 345 809-xx (Release 6.4).<br />

Contents<br />

Operation of the MANUALplus .......................................... 4<br />

Setup ................................................................................. 5<br />

Tool Measurement ............................................................ 7<br />

Manual Operation .............................................................. 8<br />

Teach-In ............................................................................. 9<br />

Program Sequence ............................................................ 9<br />

Graphic Simulation ............................................................. 10<br />

Cycles ............................................................................... 11<br />

Workpiece blank ................................................................ 12<br />

Single Cuts ........................................................................ 13<br />

Area Clearance .................................................................. 16<br />

Recess Cycles .................................................................. 20<br />

Thread Cycles.................................................................... 26<br />

Undercut Cycles ................................................................ 29<br />

Drilling and Boring Cycles .................................................. 30<br />

Milling Cycles .................................................................... 34<br />

Drilling and Milling Patterns ............................................... 39<br />

DIN Cycle .......................................................................... 43<br />

ICP Programming .............................................................. 44<br />

DIN Programming .............................................................. 48<br />

Tool Management.............................................................. 109<br />

Create a Workpiece using Cycles...................................... 116<br />

Contents<br />

3


Control operation<br />

4<br />

Operation of the MANUALplus<br />

Operating modes<br />

The MANUALplus has three operating modes:<br />

Machine<br />

Tool Management<br />

Organization<br />

You can switch between the different operating modes using the<br />

Process key (sequence: Process key – select the required mode using<br />

the cursor keys – Process key).<br />

The Process key can only be used when the main menu of the<br />

current operating mode is active.<br />

Menu selection<br />

In the Machine and Tool Management modes of operation, the<br />

available menus are arranged in a 9-field window. To select a menu<br />

item, press the corresponding number key.<br />

Data input<br />

You can move the cursor to the desired input field with the “vertical“<br />

arrow keys. Use the right and left arrow keys to position the cursor<br />

within the input field to delete existing or add new characters.<br />

Entered or changed data will not be transferred to the control until<br />

you press “Input finished“ or “Save“. If you leave the input<br />

window with “Back“, all entries or changes you made will be<br />

lost.<br />

Error display<br />

Errors/message are signaled by the error symbol<br />

(on the left-hand side of the title bar). With the “Info“<br />

key you can open the error window and read the<br />

messages that have been recorded by the control.<br />

Clearing an error message<br />

You can clear one error message using “Backspace“.<br />

All error messages are canceled with<br />

“Clear“.


Setup<br />

Entering machine data (“Set S, F, T“)<br />

With “Set S, F, T“ you enter the machine data required for manual<br />

operation, as well as the maximum speed and tool angle.<br />

Note with driven tools:<br />

MANUALplus recognizes from the tool description whether a driven<br />

tool is used.<br />

If the active tool is a driven tool, the displayed spindle and machine<br />

tool data refer to the driven tool.<br />

Milling cutters always qualify as “driven tools“.<br />

After system start, MANUALplus assumes that the tool<br />

that was last used is still inserted in the tool holder. If this<br />

is not the case, you must inform the control of the tool<br />

change.<br />

At a “constant cutting speed“, MANUALplus calculates the<br />

spindle speed depending on the tool tip position. The smaller<br />

the diameter of the tip, the higher the spindle speed. The<br />

“maximum spindle speed D“, however, is never exceeded.<br />

Display fields for machine data<br />

Position display<br />

Display of the current distance between tool tip<br />

and workpiece datum in X and Z, or the current<br />

position of the C axis.<br />

Distance-to-go<br />

MANUALplus calculates the distance remaining<br />

from the current position to the target position of<br />

the active traversing command.<br />

Spindle utilization<br />

Utilization of the spindle motor<br />

T display<br />

T number of the inserted tool<br />

Tool compensation values<br />

F display<br />

Symbol for cycle status<br />

Upper field: programmed value<br />

Lower field: setting of override control and actual<br />

feed rate<br />

S display<br />

Symbol for spindle status<br />

Upper field: programmed value<br />

Lower field: setting of override control and actual<br />

spindle speed<br />

With position control (M19): spindle position<br />

Gear range (small number next to “S“)<br />

“S“ highlighted: S display is valid for the driven tool<br />

Setup<br />

5


6<br />

Setup<br />

Setting the axis values (defining workpiece datum)<br />

The workpiece datum can be defined in two different ways:<br />

“Touch“ the end face of the workpiece and use “Z=0” to define this<br />

position as the “workpiece zero point Z“.<br />

Enter the position of the tool (distance between tool and workpiece<br />

zero points) and confirm with “Save”.<br />

The graphic support window shows the distance between machine<br />

datum and workpiece datum (aka “displacement“).<br />

See “3.4 Machine Setup“.<br />

Setting the protection zone<br />

The protection zone can be defined in two different ways:<br />

Move the tool until it reaches the “protection zone“ and confirm with<br />

“Take over position”.<br />

Enter the coordinates at the position of the “protection zone“ (distance:<br />

workpiece datum to protection zone); confirm with “Save”.<br />

The graphic support window shows the distance<br />

between machine datum and protection zone.<br />

“–99999.000“ means: Protection zone monitoring is<br />

not active


Tool Measurement<br />

You can compare the dimensions of non-measured tools by comparing<br />

them with a measured tool.<br />

Sequence (example):<br />

1 Insert the reference tool and enter the T number in “Set S, F, T“.<br />

2 Turn an end face and define this coordinate as the workpiece zero<br />

point.<br />

3 Return to “Set S, F, T“, insert the tool to be measured and enter the<br />

associated T number.<br />

4 Activate “Measure tool”.<br />

5 Touch the end face with the tool, enter the value “0“ for the “measuring<br />

point coordinate Z“ (workpiece datum) and confirm with “Take<br />

over Z“. MANUALplus stores the tool dimension and deletes any<br />

exisiting compensation values for the tool.<br />

6 Touch the diameter with the tool. Enter this coordinate as the “measuring<br />

point coordinate X” and confirm with “Take over X“. MANUALplus<br />

stores the tool dimension and deletes any exisiting compensation<br />

values for the tool.<br />

7 If you are measuring a lathe or recessing tool, enter the cutting<br />

radius and confirm with ”Save radius”.<br />

You can only measure tools that have already been entered<br />

in the tool table.<br />

Tool Compensation<br />

1 Select ”X offset f. tool”, ”Z offset f. tool” or ”Special<br />

correction“ – the compensation value is<br />

shown in the distance-to-go display.<br />

2 Using the handwheel, move by the distance to be<br />

compensated.<br />

3 Press ”Save” to tranfer the compensation value.<br />

Deleting tool compensation values<br />

You can delete existing compensation values with<br />

the function keys ”Erase X offset”, ”Erase Z offset”<br />

and ”Delete special”.<br />

Tool Measurement<br />

7


Manual mode<br />

8<br />

Manual mode<br />

With manual workpiece machining, you move the axes with the<br />

handwheels or jog controls. You can also use cycles, for example, for<br />

machining complex contours. The paths of traverse and the cycles,<br />

however, are not stored.<br />

After switch-on and traversing the reference marks, MANUALplus is<br />

always in ”Manual“ mode. This mode remains active until you select<br />

”Teach-in” or ”Program run”. You can return to Manual mode with the<br />

”Menu“ key.<br />

Before you start machining, you should set the workpiece datum<br />

using ”Set axis values“ to ensure that the display shows the correct<br />

position.<br />

Tool change<br />

You need to enter the T number and check the tool parameters.<br />

Handwheel operation<br />

The Handwheel resolution selector switch on the machine operating<br />

panel enables you to set the traverse per handwheel increment.<br />

Jog operation (joystick)<br />

The feed rate is defined in ”Set S, F, T“ and the feed rate for rapid<br />

traverse in the parameter ”Machine parameters – Feeds“.<br />

Cycles<br />

When using cycles, you need to:<br />

Set the spindle speed<br />

Set the feed rate<br />

Insert tool, define T number and check tool data<br />

Approach cycle start point<br />

Select the cycle, define the parameters, and<br />

grapchically simulate the cycle execution<br />

Run the cycle


Teach-in (Cycle mode)<br />

In Teach-in mode you machine a workpiece step by step with<br />

cycles. MANUALplus ”memorizes“ how the workpiece was machined<br />

and stores the working steps in a cycle program.<br />

DIN macros are programmed in the DIN editor and then integrated in<br />

the DIN cycle.<br />

Program run<br />

In the machining mode, you use already-programmed cycle programs<br />

and DIN programs for parts production. You can check your programs<br />

befor running them using the ”Graphic simulation” function.<br />

Program execution<br />

With the function keys, you can determine whether a program is to be<br />

executed continuously, cycle by cycle, or block by block. Independent<br />

of this setting, program run will be interrupted immediately if you<br />

press ”Cycle stop”.<br />

Compensation: You can enter tool compensation values and additive<br />

corrections during program run (function key ”Tool/Add correct.”).<br />

Base blocks: The program-block display is switched to base blocks.<br />

The traversing and switching commands are now shown in ”DIN<br />

format“.<br />

MANUALplus starts program run from the<br />

cycle (or DIN block) that is highlighted.<br />

The starting position is not changed by a<br />

previous graphic simulation.<br />

DIN programs: When selecting the<br />

startup block, ensure that the machine run<br />

data (S, F, T) are set before the control<br />

reaches the first traversing command.<br />

Program<br />

Danger of collision!<br />

MANUALplus does not convert faulty cycles.<br />

It is therefore very important that you<br />

check whether a cycle program resulting in<br />

an error message can be run. Teach-in,<br />

9


Graphic simulation<br />

10<br />

Graphic simulation<br />

The graphic simulation feature enables you to check the machining<br />

sequence, the proportioning of cuts and the finished contour before<br />

actual machining.<br />

Graphical elements:<br />

Coordinate system: The workpiece datum serves as the origin of<br />

the coordinate system.<br />

Contours: At the beginning of a cycle simulation, the programmed<br />

contour is depicted in “cyan“.<br />

The light dot (small white square) represents the theoretical tool tip.<br />

Rapid traverse paths are shown as broken white lines.<br />

Feed paths are shown as continous green lines. They represent the<br />

path of the theoretical tool tip.<br />

Tool-tip (cutting edge): MANUALplus shows the “cutting edge“ of<br />

the tool as a continuous yellow line. This graphic display is based on<br />

the tool data. If the control does not have enough data on the tool, it<br />

can only represent the tool tip as a light dot.<br />

The area that is covered by the tool is shaded.<br />

Warnings<br />

MANUALplus displays warnings in the leftmost field of the function-key<br />

row.<br />

Extra functions:<br />

Track: Switch from “Wire frame“ to “Cutting<br />

path“ graphic.<br />

Slide: Switch from “Light dot“ to “Tool tip“ graphic.<br />

Process times (machining time): Switch to “Time<br />

calculation“.<br />

Face view: Switch to Face view if you have<br />

programmed drilling cycles or C-axis machining<br />

for the end face.<br />

Surface view: Switch to Surface view if you have<br />

programmed drilling cycles or C-axis machining for<br />

the lateral surface.<br />

Time Calculation<br />

During simulation, MANUALplus calculates the<br />

machining and idle machine times.<br />

If you are working with cycle programs, each cycle<br />

is shown in a separate line. With DIN programs, a<br />

separate line is inserted in the table for each new<br />

tool (i.e. for each tool call with T).


Cycles<br />

You must set the workpiece datum and check the tool data before you<br />

use cycles.<br />

Define the individual cycles as follows:<br />

Position the tool tip with the handwheels or jog keys to the cycle<br />

start point (only in Manual mode).<br />

Select and program the cycle.<br />

Run a graphic simulation of cycle execution.<br />

Execute the cycle.<br />

Save the cycle (only in Teach-in mode).<br />

In Teach-in mode<br />

the starting point X, Z and<br />

the machine data S, F and T<br />

need to be entered in the cycle description.<br />

In Manual mode, you must program these machinen dat<br />

before calling a cycle.<br />

MANUALplus does not store any cycles in Manual mode.<br />

Danger of collision!<br />

MANUALplus approaches the starting point before cycle execution<br />

diagonally in rapid traverse. If the tool cannot approach<br />

the starting point without collision, you must define an<br />

auxiliary position with the cycle “Rapid traverse positioning“.<br />

Cycle keys<br />

A programmed cycle will not be executed until you<br />

press the Cycle START button. You can interrupt a<br />

cycle at any time during execution with Cycle STOP.<br />

During a cycle interruption you can:<br />

Resume cycle execution with “Cycle START“. The<br />

control will always resume execution of the cycle<br />

at the point of interruption – even if you have<br />

moved the axes during the interruption.<br />

Move the axes with the jog keys or with the<br />

handwheels.<br />

Abort machining with the “Cancel“ function key.<br />

Cycles<br />

11


Workpiece blank<br />

12<br />

Blank Bar/Tube<br />

The cycle describes the workpiece blank and the setup used. This<br />

information is evaluated during the simulation.<br />

Information on cycle parameters:<br />

X: Outside diameter<br />

Z: Length (including transverse allowance and clamping range)<br />

I: Inside diameter for workpiece blank ”tube”<br />

K: Right edge (transverse allowance)<br />

B: Clamping range<br />

J: Type of clamping<br />

0: No clamping<br />

1: Outside clamping<br />

2: Inside clamping<br />

Workpiece blank contour ICP<br />

The cycle integrates the workpiece blank defined with ICP and describes<br />

the setup used. This information is evaluated during the simulation.<br />

Information on cycle parameters:<br />

X: Clamping diameter<br />

Z: Clamping position in Z<br />

B: Clamping range<br />

J: Type of clamping<br />

0: No clamping<br />

1: Outside clamping<br />

2: Inside clamping<br />

N: ICP contour number


Rapid traverse positioning<br />

Approach tool change point<br />

The tool approaches the “target point“ in rapid traverse.<br />

If you press the “T-Change approach“ function key , the tool moves to<br />

the tool change point in rapid traverse. MANUALplus then switches to<br />

the tool entered in “T“.<br />

The direction in which the tool approaches the target point –<br />

transversely, longitudinally or diagonally, depends on whether<br />

you enter the target coordinates in the X axis, in the Z axis, or<br />

in both X and Z.<br />

M functions<br />

Enter machine commands (M functions) and confirm them with “Input<br />

finished“. The function is executed after pressing “Cycle START“.<br />

See your machine manual for the meaning of the M functions.<br />

Longitudinal linear machining<br />

The tool moves from the “start point X, Z“ to the<br />

“target point Z2“ at the programmed feed rate.<br />

When the cycle is completed, the tool remains at<br />

the cycle end position.<br />

Contour linear longitudinal (“with return“)<br />

The tool approaches the workpiece, executes the<br />

longitudinal cut and returns to the “start point“ at<br />

the end of the cycle.<br />

Transverse linear machining<br />

The tool moves from the “start point X, Z“ to the<br />

“target point X2“ at the programmed feed rate.<br />

When the cycle is completed, the tool remains at<br />

the cycle end position.<br />

Contour linear traverse (“with return“)<br />

The tool approaches the workpiece, executes the<br />

transverse cut and returns to the “start point“ at the<br />

end of the cycle.<br />

Single cuts<br />

13


Single cuts<br />

14<br />

Linear machining at angle<br />

MANUALplus calculates the target position and moves the tool on a<br />

straight line from the “start point X, Z“ to the “target position“. When<br />

the cycle is completed, the tool remains at the cycle end position.<br />

Contour linear angle (“with return“)<br />

MANUALplus calculates the target position. The tool approaches the<br />

workpiece, executes the linear cut and returns to the “start point“ at<br />

the end of the cycle.<br />

Cutting radius compensation is effective in the “with<br />

return“ mode.<br />

Parameter combinations for defining the target point:<br />

see support graphics<br />

Circular machining<br />

(With the appropriate soft key, you can select whether<br />

the circular arc is to be machined clockwise or<br />

counterclockwise.)<br />

The tool moves in a circular arc from the “start point X, Z“ to the “end<br />

point contour X2, Z2“ at the programmed feed rate. When the cycle is<br />

completed, the tool remains at the cycle end position.<br />

Contour circular (“with return“)<br />

The tool approaches the workpiece, executes the circular cut and<br />

returns to the “start point“ at the end of the cycle.<br />

Cutting radius compensation is effective in the “with return“<br />

mode.


Chamfer<br />

The cycle produces a chamfer that is dimensioned relative to the<br />

corner of the workpiece contour. When the cycle is completed, the<br />

tool remains at the cycle end position.<br />

Contour chamfer (“with return“)<br />

In this cycle, the tool approaches the workpiece, machines the<br />

chamfer and returns to the “start point“ at the end of the cycle.<br />

Cutting radius compensation is effective in the “with<br />

return“ mode.<br />

The direction of tool traverse depends on the algebraic sign<br />

for the parameter “element position J“ (see Help graphic).<br />

Parameter combinations for defining the chamfer: see<br />

support graphics.<br />

Rounding<br />

The cycle produces a rounding arc that is dimensioned relative to the<br />

corner of the workpiece contour. When the cycle is completed, the<br />

tool remains at the cycle end position.<br />

Contour rounding (“with return“)<br />

In this cycle, the tool approaches the workpiece, machines the<br />

rounding arc and returns to the “start point“ at the end of the cycle.<br />

Cutting radius compensation is effective in the “with<br />

return“ mode.<br />

The direction of tool traverse depends on the algebraic sign<br />

for the parameter “element position J“ (see support<br />

graphics).<br />

Single cuts<br />

15


16<br />

Clearance cycle group<br />

Cut longitudinal<br />

Cut transverse<br />

Roughing (expanded): The cycle machines the defined area, taking<br />

the optional contour elements into account.<br />

Finishing (expanded): The cycle finishes the defined contour section,<br />

taking the optional contour elements into account.<br />

Information on cycle parameters:<br />

B: Chamfer or rounding at end of contour<br />

B>0: Rounding radius<br />

B


Plunge longitudinal<br />

Plunge transverse<br />

Roughing (expanded): The cycle machines the defined area, taking<br />

the optional contour elements into account.<br />

Finishing (expanded): The cycle finishes the defined contour section,<br />

taking the optional contour elements into account.<br />

Information on cycle parameters:<br />

R: Rounding (on both sides of the contour valley)<br />

B1, B2: Chamfer or rounding (B1 contour start; B2 contour end)<br />

B>0: Rounding radius<br />

B


18<br />

Clearance cycle group<br />

ICP longitudinal contour-parallel<br />

ICP transverse contour-parallel<br />

With ICP cycles, you define the machining parameters within the<br />

cycle description and specify the contour to be machined in an ICP<br />

macro.<br />

Roughing: The cycle machines the area defined by the “start point X,<br />

Z” and the “ICP contour N“ parallel to the contour.<br />

Finishing: The cycle finishes the contour area defined by “ICP contour N”.<br />

Danger of collision!<br />

If the setup and tip angles of the tool have not been defined,<br />

the tool plunge-cuts into descending contours at the programmed<br />

plunging angle.<br />

If the setup and tip angles of the tool have been defined,<br />

the tool plunge-cuts at the maximum possible angle. In this<br />

case, the resulting contour will not be completely finished<br />

and may need to be reworked.


ICP cutting longitudinal<br />

ICP cutting transverse<br />

With ICP cycles, you define the machining parameters within the cycle<br />

description and specify the contour to be machined in an ICP macro.<br />

Roughing: The cycle machines the area defined by the “start point X, Z”<br />

and the “ICP contour N”.<br />

Finishing: The cycle finishes the contour area defined by “ICP contour N”.<br />

Finishing: The steeper the tool plunges into the material, the<br />

greater the feed rate decrease (maximum: 50%).<br />

Danger of collision!<br />

If the setup and tip angles of the tool have not been defined,<br />

the tool plunge-cuts into descending contours at the programmed<br />

plunging angle.<br />

If the setup and tip angles of the tool have been defined, the<br />

tool plunge-cuts at the maximum possible angle. In this case,<br />

the resulting contour will not be completely finished and may<br />

need to be reworked.<br />

Clearance cycle group<br />

19


Recessing cycles<br />

20<br />

Recessing radial<br />

Recessing axial<br />

Recessing (expanded): The cycle machines the defined area, taking<br />

the optional contour elements into account.<br />

Finishing (expanded): The cycle finishes the defined contour section,<br />

taking the optional contour elements into account.<br />

Information on the cycle parameters:<br />

R: Rounding (on both sides of contour valley)<br />

B1, B2: Chamfer or rounding (B1 contour start; B2 contour end)<br />

B>0: Rounding radius<br />

B


ICP recessing radial<br />

ICP recessing axial<br />

With ICP cycles, you define the machining parameters within the<br />

cycle description and specify the contour to be machined in an ICP<br />

macro.<br />

Recessing: The cycle machines the area defined by the “start point X,<br />

Z” and the “ICP contour N”.<br />

Finishing: The cycle finishes the contour area defined by “ICP contour N”.<br />

Recessing:<br />

“Cutting width P” is defined: infeeds † P.<br />

“Cutting width P” is not defined:<br />

Infeeds † 0.8*cutting width of tool.<br />

Finishing: The tool returns to the ”start point X, Z” at the end<br />

of the cycle.<br />

Recessing cycles<br />

<strong>21</strong>


Recessing cycles<br />

22<br />

Recess turning radial<br />

Recess turning axial<br />

Recess turning (expanded): The cycle machines the defined area<br />

with alternating recessing and roughing motions, taking the optional<br />

contour elements into account.<br />

Recess turning – finishing (expanded): The cycle finishes the defined<br />

contour section, taking the optional contour elements into account.<br />

Information on the cycle parameters:<br />

O: Recess feed rate<br />

R: Rounding (on both sides of contour valley)<br />

B1, B2: Chamfer or rounding (B1 contour start; B2 contour end)<br />

B>0: Rounding radius<br />

B


ICP recess turning radial<br />

ICP recess turning axial<br />

With ICP cycles, you define the machining parameters within the<br />

cycle description and specify the contour to be machined in an ICP<br />

macro.<br />

Recess turning: The cycle machines the area defined by the “start point<br />

X, Z” and the “ICP contour N” with alternating recessing and roughing<br />

motions.<br />

Recess turning – finishing: The cycle finishes the contour area defined by<br />

“ICP contour N”. The cycle machines the material defined in “Oversizes I,<br />

K“.<br />

Recess turning: Which points need to be defined?<br />

Falling contours: Only the “start point X, Z“ – not the “contour<br />

beginning point X1, Z1“<br />

Rising contours: The “start point X, Z“ and the “contour beginning<br />

point X1, Z1“<br />

Finishing:<br />

The tool returns to the “start point X, Z” at the end of the<br />

cycle.<br />

In “Oversizes I, K“, define the material that is machined in the<br />

finishing cycle.<br />

Recessing cycles<br />

23


Recessing cycles<br />

24<br />

Undercut H<br />

This cycle machines a “Form H” undercut. The workpiece is approached<br />

at a safety clearance. If you do not enter a value for W, it will<br />

be calculated from K and R. The final point of the undercut is then<br />

located at the “final point contour”.<br />

Information on the cycle parameters:<br />

R: Undercut radius – default: no circular element<br />

W: Plunge angle – default: W is calculated<br />

Undercut K<br />

The resulting contour geometry depends on the tool that is used.<br />

Cycle run<br />

1 Pre-position at an angle of 45° to safety clearance above “corner point<br />

contour X1, Z1” in rapid traverse.<br />

2 Plunge-cut at an angle of 45° – the path of traverse is calculated from<br />

the parameter “undercut depth I”.<br />

3 Retract to “start point X, Z“ on same path.<br />

This cycle does not take any cutting radius compensation<br />

values into account.


Undercut U<br />

This cycle machines a “Form U” undercut.<br />

Information on the cycle parameters:<br />

X2: End point of end face – default: the end face is not finished<br />

I: Undercut diameter<br />

K: Undercut breadth – If the cutting breadth of the tool is not<br />

defined, the control assumes that the tool's cutting width<br />

equals K.<br />

B Chamfer or rounding<br />

B>0: Rounding radius<br />

B0: Rounding radius<br />

B


Threadcut cycle group<br />

26<br />

Thread cycle (longitudinal) – Expanded<br />

This cycle cuts a single- or multi-start thread. With the function key,<br />

you can determine whether an external or internal thread is to be<br />

machined. The thread starts at the “start point X“ and ends at the “end<br />

point Z2“ (without a thread run-in or run-out).<br />

Information on the cycle parameters:<br />

F1: Thread pitch (is evaluated for the feed rate)<br />

U: Thread depth – default:<br />

external threads: U=0.6134*F1<br />

internal threads: U=–0.5413*F1<br />

I: 1st cutting depth – no input: I is calculated automatically<br />

from U and F1<br />

A: Feed angle – default: 30°; range: –60° < A < 60°<br />

A0: infeed on right thread flank<br />

J: Remaining cutting depth – default: 1/100 mm<br />

D: Number of grooves – default: 1 (= single-start thread)<br />

E: Incremental pitch (increases/reduces the pitch per revolution<br />

by E) – default: 0<br />

“Cycle STOP“ only becomes effective<br />

at the end of a thread cut.<br />

The feed rate and spindle speed overrides<br />

are disabled during execution of<br />

the cycle.<br />

The function “Last cut” can be activated<br />

at the end of the cycle. The last<br />

thread cut is repeated, allowing<br />

handwheel compensation.


Regroove (longitudinal) thread<br />

With this cycle, you can repair a single-start thread. Since you have<br />

already unclamped the workpiece, MANUALplus needs to know the<br />

exact position of the thread.<br />

Cycle run<br />

1 Pre-position threading tool so that tip is at center of thread groove.<br />

2 Transfer the tool position and the spindle angle with “Take over<br />

position”.<br />

3 Manually move the tool out of the thread groove.<br />

4 Position tool to “start point X, Z”.<br />

5 Start cycle with “Input finished”, then press the “Cycle START”<br />

button.<br />

Information on the cycle parameters:<br />

C: Measured angle (spindle angle)<br />

ZC: Measured position (tool position)<br />

F1: Thread pitch (is evaluated for the feed rate)<br />

U Thread depth – default:<br />

external threads: U=0.6134*F1<br />

internal threads: U=–0.5413*F1<br />

I: 1st cutting depth<br />

I


Threadcut cycle group<br />

28<br />

Tapered thread<br />

API thread<br />

This cycle cuts a single- or multi-start tapered/API thread. With the<br />

function key, you can determine whether an external or internal<br />

thread is to be machined. The thread starts at the “start point X“ and<br />

ends at the “end point Z2“ (without an thread run-in or run-out). With<br />

an API thread, the thread depth is decreased at the thread runout.<br />

Information on the cycle parameters:<br />

F1: Thread pitch (is evaluated for the feed rate)<br />

U: Thread depth – no input:<br />

external threads: U=0.6134*F1<br />

internal threads: U=–0.5413*F1<br />

I: 1st cutting depth – no input: I is calculated automatically from<br />

U and F1<br />

A: Feed angle – default: 30°; range: –60° < A < 60°<br />

A0: infeed on right thread flank<br />

J: Remaining cutting depth – no input: 1/100 mm<br />

D: Number of grooves – default: 1 (= single-start thread)<br />

E: Incremental pitch (increases/reduces the pitch per revolution<br />

by E) – default: 0<br />

”Cycle STOP” only becomes effective at the end of a thread cut.<br />

The feed rate and spindle speed overrides are disabled<br />

during execution of the cycle.<br />

The function ”Last cut” can be activated at the end of the<br />

cycle. This function repeats the last thread cut, allowing<br />

handwheel compensation.<br />

Tapered thread<br />

API thread


Undercut cycles<br />

28<br />

Thread undercut DIN 76<br />

Undercut DIN 509 E<br />

Undercut DIN 509 F<br />

These cycles execute an undercut, and can also machine a cylinder<br />

start chamfer, the adjoining cyclinder and the adjoining end face.<br />

Undercut parameters that are not defined are automatically calculated<br />

from the standard table.<br />

Thread undercut: If you enter an “undercut oversize P”, the undercut<br />

cycle will be divided into pre-turning and finish-turning. “P“ is the<br />

longitudinal oversize. The transverse oversize is preset to 0.1 mm.<br />

Information on the cycle parameters:<br />

FP: Thread pitch (with thread undercut) – default: FP is determined<br />

from the diameter<br />

E: Feed reduction (for plunge-cutting) – default: feed rate F<br />

R: Undercut radius – default: value from standard table.<br />

The undercut radius is executed on both sides of the undercut.<br />

B: Cylinder 1st cut length– default: no chamfer machined at start<br />

of cylinder<br />

WB: 1st cut angle – default: 45 °<br />

RB: 1st cut radius– default: no chamfer radius is machined<br />

All parameters that you enter will be accounted for – even if the<br />

standard table prescribes other values.<br />

Example: Thread undercut DIN 76


30<br />

Drilling and boring cycles<br />

Drilling axial<br />

Drilling radial<br />

This cycle drills a hole on the end face/lateral surface of the workpiece.<br />

Information on the cycle parameters:<br />

C: Spindle angle (C-axis position) – default: current spindle position<br />

Z1/X1: Start point drill – no input: drilling will start from position Z/X<br />

E Dwell time (for chip breaking at end of hole) –<br />

default: 0<br />

AB Drilling lengths – default: 0<br />

V: Drilling variants – default: 0<br />

0: Without feed reduction<br />

1: Reduction for drilling through<br />

2: Reduction for spot drilling<br />

3: Reduction for spot drilling and drilling through<br />

If you program both “AB” and “V”, the feed rate is reduced<br />

for spot and through drilling (reduction factor: 50%).<br />

MANUALplus uses the tool parameter “driven tool” to determine<br />

whether the programmed spindle speed and feed rate<br />

apply to the spindle or the driven tool.<br />

Drilling axial<br />

Drilling radial


Deep-drilling (pecking) axial<br />

Deep-drilling (pecking) radial<br />

The bore hole on the end face/cylindrical surface is drilled in several<br />

passes. After each pass, the drill retracts and, after a dwell time,<br />

advances again to the first pecking depth, minus the safety distance.<br />

Information on the cycle parameters:<br />

C: Spindle angle (C-axis position) – default: current spindle position<br />

Z1/X1: Start point drill – no input: drilling will start from position Z/X<br />

P: 1st hole depth – no input:<br />

hole will be drilled in one pass<br />

IB: Hole depth reduction value – default: 0<br />

JB: Minimum hole depth – default: 1/10 of P<br />

B: Return length – default: retract to “start point”<br />

E Dwell time – default: 0<br />

AB Drilling lengths – default: 0<br />

V: Drilling variants – default: 0<br />

0: Without feed reduction<br />

1: Reduction for drilling through<br />

2: Reduction for spot drilling<br />

3: Reduction for spot drilling and drilling through<br />

If you program both “AB” and “V”, the feed rate is reduced<br />

for spot and through drilling (reduction factor: 50%).<br />

MANUALplus uses the tool parameter “driven tool” to determine<br />

whether the programmed spindle speed and feed<br />

rate apply to the spindle or the driven tool.<br />

Deep-drilling axial<br />

Deep-drilling radial<br />

Drilling and boring cycles<br />

31


32<br />

Drilling and boring cycles<br />

Tapping axial<br />

Tapping radial<br />

With this cycle, you can tap a thread into a bore hole on the end face/<br />

lateral surface of a workpiece. The tapping tool requires a certain<br />

overrun at the start of thread which is defined in the parameter “slop.<br />

length B“ to reach the programmed spindle speed and feed rate.<br />

Information on the cycle parameters:<br />

C: Spindle angle (C-axis position) – default: current spindle position<br />

F1: Thread pitch (is evaluated for the feed rate) – default: thread pitch of<br />

the tool<br />

B: Run-in length<br />

Default: 2 * thread pitch F1<br />

SR: Return speed – Default: same spindle speed as for tapping<br />

MANUALplus uses the tool parameter “driven tool” to determine<br />

whether the programmed spindle speed and feed rate<br />

apply to the spindle or the driven tool.<br />

Tapping axial<br />

Tapping radial


Thread milling axial<br />

This cycle mills a thread into an exisiting bore hole.<br />

The tool is positioned to the “thread end point“ within the bore hole.<br />

The tool then approaches with the “approach radius R,“ mills the<br />

thread in a 360° revolution, advancing by the “thread pitch F“. The<br />

cycle then retracts the tool and returns it to the start point.<br />

Information on the cycle parameters:<br />

C: Spindle angle (C-axis position)<br />

Z1: Start point thread– default: Start point Z<br />

Z2: End point thread<br />

I: Internal thread diameter<br />

R: Approach radius – default: (I – cutter diameter)/2<br />

F1: Thread pitch<br />

J: Thread direction – default: 0<br />

J=0: Right<br />

J=1: Left<br />

H: Cutting direction – default: 0<br />

H=0: Up-cut milling<br />

H=1: Down-cut milling<br />

Drilling and boring cycles<br />

33


Rapid traverse positioning<br />

This cycle switches on the C axis, and positions the spindle (C axis) and<br />

the tool.<br />

Information on the cycle parameters:<br />

X2, Z2: End point<br />

C2: Final angle<br />

A subsequent manual milling cycle switches off the C axis.<br />

“Rapid traverse positioning“ is is only required in the Manual<br />

mode.<br />

Groove axial<br />

Groove radial<br />

This cycle creates a groove on the end face/lateral surface of a<br />

workpiece. The groove width equals the cutter diameter.<br />

Information on the cycle parameters:<br />

C: Spindle angle (C-axis position) – default: current spindle angle<br />

Z1/X1: Upper edge of milling – default: Start point Z/X<br />

Z2/X2: Lower edge of milling<br />

P: Plunging depth – default: total depth in one infeed<br />

FZ: Infeed – default: active feed rate Groove axial<br />

Milling cycles<br />

33


Milling cycles<br />

34<br />

Figure axial<br />

Figure radial<br />

Depending on the parameters, the cycle either mills a contour or roughs/<br />

finishes a pocket on the end face/lateral surface.<br />

You can define the following contours:<br />

Rectangle (Q=4, LB)<br />

Square (Q=4, L=B)<br />

Circle (Q=0, RE>0, L and B: no entry)<br />

Triangle or polygon (Q=3 or Q>4, L>0)<br />

Information on the cycle parameters:<br />

U: Overlap factor<br />

No entry: Contour milling<br />

U>0: Pocket milling – (minimum) overlap of the milling paths<br />

= U*cutter diameter<br />

H: Cutting direction – default: 0<br />

H=0: Up-cut milling<br />

H=1: Down-cut milling<br />

J: Contour milling:<br />

J=0: On the contour<br />

J=1: Inside<br />

J=2: Outside<br />

Pocket milling:<br />

J=0: From the inside out<br />

J=1: From the outside in<br />

O: Milling procedure (only for pocket milling) – default: 0<br />

O=0: Roughing<br />

O=1: Finishing<br />

Figure axial<br />

Figure radial


ICP figure axial<br />

ICP figure radial<br />

Depending on the parameters, the cycle either mills a contour or roughs/<br />

finishes a pocket on the end face/lateral surface.<br />

Information on the cycle parameters:<br />

U: Overlap factor<br />

No entry: Contour milling<br />

U>0: Pocket milling – (minimum) overlap of the milling<br />

paths = U*cutter diameter<br />

H: Cutting direction – default: 0<br />

H=0: Up-cut milling<br />

H=1: Down-cut milling<br />

J: Contour milling:<br />

J=0: On the contour<br />

J=1: Inside<br />

J=2: Outside<br />

Pocket milling:<br />

J=0: From the inside out<br />

J=1: From the outside in<br />

O: Milling procedure (only for pocket milling) – default: 0<br />

O=0: Roughing<br />

O=1: Finishing<br />

ICP figure axial<br />

ICP figure radial<br />

Milling cycles<br />

35


Milling cycles<br />

36<br />

Face milling<br />

Depending on the parameters, the cycle mills on the end face:<br />

One or two surfaces (Q=1 or Q=2, B>0)<br />

One rectangle (Q=4, LB)<br />

One square (Q=4, L=B)<br />

One triangle or polygon (Q=3 or Q>4, L>0)<br />

One circle (Q=0, RE>0, L and B: no entry)<br />

For one or two surfaces, “B“ defines the remaining thickness (the<br />

material which remains). For an even number of surfaces you can<br />

program “B“ instead of “V“.<br />

Information on the cycle parameters:<br />

B: Width across flats<br />

When Q=1, Q=2: B is the remaining thickness<br />

Rectangle: Rectangle width<br />

Square, polygon (Q‡4): B is the width across flats<br />

Circle: no entry<br />

A: Angle to the X axis – default: 0<br />

Polygon (Q>2): Position of the figure<br />

Circle: no entry<br />

H: Cutting direction – default: 0<br />

H=0: Up-cut milling<br />

H=1: Down-cut milling<br />

J: Uni-/bidirectional<br />

J=0: Unidirectional<br />

J=1: Bidirectional<br />

O: Roughing/finishing – default: 0<br />

O=0: Roughing<br />

O=1: Finishing


Helical groove milling<br />

The cycle mills a helical groove from “Z1“ to “Z2“. “C1“ defines the<br />

position of the groove beginning. Use “P“ and “K“ to define a ramp at<br />

the beginning and end of the groove. The groove width equals the<br />

cutter diameter.<br />

The first downfeed is carried out with “I“ – MANUALplus calculates the<br />

subsequent downfeedings as follows:<br />

Current downfeed = I * (1 – (n–1) * E)<br />

n: nth downfeeding<br />

The downfeed is reduced step-by-step to >= 0.5 mm. After that each<br />

downfeed is 0.5 mm.<br />

Information on the cycle parameters:<br />

C1: Start angle<br />

X1: Diameter<br />

Z1, Z2: Start point/end point groove<br />

F1: Pitch<br />

P, K: Approach length, run-out length<br />

U: Groove depth<br />

I: Maximum downfeed<br />

E: Cutting depth reduction<br />

Milling cycles<br />

37


Pattern linear axial<br />

The function “Pattern linear axial“ can be activated in drilling cycles<br />

(drilling, pecking, tapping) and milling cycles (groove, ICP contour) to<br />

machine a hole or milling pattern arranged at regular spacing in a<br />

straight line on the end face.<br />

You describe the “Pattern start point/end point“ and the individual<br />

pattern positions with the following parameter combinations:<br />

Pattern start point:<br />

X1, C1 or<br />

XK, YK<br />

Pattern positions:<br />

Ii, Ji and Q<br />

I, J and Q<br />

Hole pattern: MANUALplus generates the commands M12<br />

and M13 (tighten/release shoe brake) under the following<br />

conditions: the drilling/pecking tool must be “driven“ (Parameter<br />

“Tool driven H“) and the “Turning direction MD“ must<br />

be defined.<br />

ICP milling contours: When the contour start point is not the<br />

coordinate system origin, the distance “contour start point –<br />

coordinate system origin“ is added to the pattern position.<br />

Drilling and milling patterns<br />

39


40<br />

Drilling and milling patterns<br />

Pattern circular axial<br />

The function “Pattern circular axial“ can be activated in drilling cycles<br />

(drilling, pecking, tapping) and milling cycles (groove, ICP contour) to<br />

machine a hole or milling pattern arranged at regular spacing on a<br />

circle or circular arc on the end face.<br />

You describe the center point of the circular arc and the individual pattern<br />

positions with the following parameter combinations:<br />

XM, CM<br />

XK, YK<br />

Hole pattern: MANUALplus generates the commands M12<br />

and M13 (tighten/release shoe brake) under the following<br />

conditions: the drilling/pecking tool must be “driven“ (Parameter<br />

“Tool driven H“) and the “Turning direction MD“ must be<br />

defined.<br />

ICP milling contours: When the contour start point is not the<br />

coordinate system origin, the distance “contour start point –<br />

coordinate system origin“ is added to the pattern position.


Pattern linear radial<br />

The function “Pattern linear radial“ can be activated in drilling cycles<br />

(drilling, pecking, tapping) and milling cycles (groove, ICP contour) to<br />

machine a hole or milling pattern arranged at regular spacing in a straight<br />

line on the cyclindrical surface.<br />

Information on the cycle parameters:<br />

C: Spindle angle – default: current spindle position<br />

Z1, C1: Start point pattern – default: “start point Z“ is used as the<br />

starting point for the pattern<br />

ZE: End point pattern – default: Z1 is used as the end point<br />

Wi: Angle increment (pattern distance) – default: The holes/millings<br />

are arranged on the cylindrical surface at regular spacing<br />

ICP milling contours: When the contour start point is not the<br />

coordinate system origin, the distance “contour start point –<br />

coordinate system origin“ is added to the pattern position.<br />

Drilling and milling patterns<br />

41


42<br />

Drilling and milling patterns<br />

Pattern circular radial<br />

The function “Pattern circular radial“ can be activated in drilling cycles<br />

(drilling, pecking, tapping) and milling cycles (groove, ICP contour) to<br />

machine a hole or milling pattern arranged at regular spacing on a circle<br />

or circular arc on the cylindrical surface.<br />

Information on the cycle parameters:<br />

C: Spindle angle (C-axis position) – default: current spindle position<br />

ZM,CM: Center of pattern<br />

A: Angle of 1st hole (spindle angle) – default: 0°<br />

Wi: Angle increment (pattern distance) – default: The holes/millings<br />

are arranged on the cylindircal surface at regular spacing<br />

ICP milling contours: When the contour start point is not the<br />

coordinate system origin, the distance “contour start point –<br />

coordinate system origin“ is added to the pattern position.


DIN Cycle<br />

You only need to define the number of the DIN macro in the input<br />

window.<br />

The machine data that are programmed in the cycle (in Manual mode:<br />

the currently active machine data) become effective as soon as you<br />

start cycle execution. You can change the machine data (S, F, T) at any<br />

time by editing the DIN macro.<br />

In this cycle, no start point is defined. Please keep in mind that<br />

the tool moves on a diagonal path from the current position to<br />

the first position that is programmed in the DIN macro.<br />

DIN-Zyklus<br />

43


ICP Programming<br />

44<br />

ICP Programming<br />

After calling an IPC cycle, you can activate the ICP editor with the<br />

function key “Edit ICP“.<br />

Programming and adding to ICP contours<br />

You program an ICP contour by entering the contour elements one<br />

after the other in the correct sequence. Form elements (chamfers,<br />

roundings, undercuts) can be entered as part of the contour or can be<br />

“superimposed“ when the basic contour is finished. The transition to<br />

the next contour element is determined with the “Tangential transition“<br />

function key.<br />

If you extend an ICP contour, the new element is “joined onto“ the<br />

last contour element. A small box indicates the last contour element<br />

when the ICP contour is displayed but is not being edited.<br />

Each unsolved contour element is identified by a small symbol below<br />

the graphics window.<br />

Contour direction: ICP cycles rough and finish in the contour direction.<br />

You change the contour direction with “Turn contour“.<br />

Changing a contour element<br />

Select the element you wish to change and press “Change element“. The<br />

data is then prepared for editing.<br />

If a contour contains “unsolved“ contour elements, you cannot change<br />

the “solved“ elements. You can, however, set or delete the “tangential<br />

transition“ for the element located directly before the unsolved contour<br />

area.<br />

If the element to be changed is an unsolved element, the<br />

associated symbol is marked “selected“.<br />

The element type and the direction of rotation of a circular<br />

arc cannot be changed.<br />

Soft keys Symbol<br />

Select “Superpositioning“<br />

Tangential transition<br />

from linear to circular element<br />

Tangential transition<br />

from circular to circular element or<br />

linear element (rotation direction<br />

see symbol)<br />

Colors in the contour graphics<br />

Yellow: For solved elements<br />

Gray: For unsolved, depictable elements<br />

Red: Selected solution, selected<br />

element, selected corner<br />

Blue: Remaining contour


ICP Contour Elements<br />

Line entry: First select the direction with the corresponding menu<br />

symbol and then enter the contour element dimensions. For a line in<br />

an angle, refer to the help graphics for the direction of the angle.<br />

Circular element entry: Select the direction of rotation and the type of<br />

dimensioning with the corresponding menu symbols. MANUALplus<br />

also requires an indication for the end point, either by entering:<br />

the midpoint,<br />

the radius, or<br />

the midpoint and the radius<br />

End face and lateral surface contours: Dimensioning is either<br />

Cartesian or polar. The setting of the “Polar“ function key is the<br />

determining factor. You can enter Cartesian coordinates as absolute or<br />

incremental values.<br />

The start point of the contour is defined when you<br />

describe the first contour element.<br />

The end point of the contour is determined by the target<br />

point of the last contour element.<br />

The contour element is finished at a special feed rate.<br />

MANUALplus automatically calculates all missing<br />

coordinates, points of intersection, center points, etc., that<br />

can be derived mathematically.<br />

You can enter contour coordinates as absolute or incremental<br />

values.<br />

If you call the “Selection of ICP contours“, MANUALplus<br />

displays – depending on the cycle – only ICP contours for<br />

the turning contour, end face or lateral surface.<br />

Call lines menu<br />

Call arcs menu<br />

ICP Programming<br />

45


ICP Programming<br />

46<br />

Chamfer<br />

Rounding<br />

The corner point is defined by “XS, ZS”. You need only enter the “chamfer<br />

width B”/”rounding radius B”.<br />

Turning contours: If the first element of the ICP contour is a chamfer/<br />

rounding, it is necessary to specify the position of the chamfer/<br />

rounding with “J”.<br />

Parameters<br />

XS, ZS: Contour corner point<br />

B: Chamfer width / rounding radius<br />

J: Element position<br />

J = 1: Transverse element in +X direction<br />

J=–1: Transverse element in –X direction<br />

J = 2: Longitudinal element in +Z direction<br />

J=–2: Longitudinal element in –Z direction<br />

F: Special feed<br />

Chamfer/rounding for turning contours<br />

Chamfer/rounding for end face and lateral surface<br />

contours


Thread undercut DIN 76<br />

Undercut DIN 509 E<br />

Undercut DIN 509 F<br />

An “undercut” consists of a longitudinal element, an undercut and a<br />

transverse element. You can start the undercut definition with either the<br />

longitudinal or the transverse element.<br />

Thread undercut: the diameter of the longitudinal element represents the<br />

thread diameter (or, with internal threads, the core diameter).<br />

Parameters that are not defined are automatically calculated from the<br />

standard table. Also for a thread undercut:<br />

“FP“ is calculated from “XS“<br />

“I, K, W, and R“ are calculated from “FP“<br />

Parameters (depending on the type of the undercut)<br />

XS, ZS: Start point of the undercut<br />

X, Z: End point of the undercut<br />

FP: Thread pitch<br />

I: Undercut diameter – default: value from the standard table<br />

K: Undercut length – default: value from the standard table<br />

W: Undercut angle – default: value from the standard table<br />

R: Undercut radius – default: value from the standard table<br />

P: Transverse depth– default: value from the standard table<br />

A: Transverse angle– default: value from the standard table<br />

U: Finishing oversize– default: no finishing oversize<br />

J: Element position– default: 1<br />

J=1: Undercut begins with longitudinal<br />

element<br />

J=–1: Undercut begins with transverse<br />

element<br />

F: Special feed<br />

The “element position J” cannot be entered<br />

when superimposing the undercut<br />

and cannot be changed when programming<br />

changes to ICP contours.<br />

If you are programming an internal thread,<br />

it is advisable to preset the “FP” since the<br />

diameter of the longitudinal element is not<br />

the thread diameter. If you have<br />

MANUALplus calculate the thread pitch automatically,<br />

slight deviations may occur.<br />

ICP Programming<br />

47


Overview of G Commands<br />

48<br />

DIN Programming<br />

Rohteilbeschreibung Seite<br />

G20 Futterteil Zylinder/Rohr 51<br />

G<strong>21</strong> Rohteilkontur 51<br />

Tool positioning without machining Page<br />

G0 Rapid traverse positioning 52<br />

G14 Approach tool change point 52<br />

Simple linear and circular paths Page<br />

G1 Linear path 53<br />

G2 Circular path – increm. center point coordinates 54<br />

G3 Circular path – increm. center point coordinates 54<br />

G12 Circular path – absolute center coordinates 54<br />

G13 Circular path – absolute center coordinates 54<br />

Feed rate, spindle speed Page<br />

G26 Speed limitation for spindle 55<br />

G126 Speed limitation for driven tool 55<br />

G64 Interrupted (intermittent) feed 55<br />

G94 Constant feed 55<br />

G95 Feed per revolution 55<br />

G195 Feed per revolution of driven tool 55<br />

G96 Constant cutting speed 55<br />

Feed rate, spindle speed Page<br />

G196 Constant cutting speed for driven tool 55<br />

G97 Spindle speed (in rev/min) 55<br />

G197 Spindle speed (in rev/min) for driven tool 55<br />

Tool-tip /milling cutter radius compensation (TRC/MCRC) Page<br />

G40 Switch off TRC/CRC 56<br />

G41 Switch on TRC/CRC 56<br />

G42 Switch on TRC/CRC 56<br />

Tool compensation Page<br />

G148 Change cutter compensation 56<br />

G149 Additive correction 57<br />

G150 Compensate right tool tip 57<br />

G151 Compensate left tool tip 57<br />

Zero point displacement Page<br />

G51 Zero point displacement 58<br />

G56 Additive zero point displacement 58<br />

G59 Absolute zero point displacement 59<br />

Oversizes Page<br />

G57 Paraxial oversize 60<br />

G58 Contour-parallel oversize 60<br />

Clearance cycle group Page<br />

G80 End of cycle 61<br />

G81 Longitudinal roughing 61<br />

G82 Transverse roughing 61<br />

G817 Longitudinal contour roughing 62


Clearance cycle group Page<br />

G818 Longitudinal contour roughing 62<br />

G819 Longitudinal contour roughing with recessing 63<br />

G827 Transverse contour roughing 62<br />

G828 Transverse contour roughing 62<br />

G829 Transverse contour roughing with recessing 63<br />

G83 Simple contour repeat cycle 64<br />

G836 Contour-parallel roughing 65<br />

G87 Line with radius 66<br />

G88 Line with chamfer 66<br />

G89 Contour finishing cycle 67<br />

Grooving cycles Page<br />

G86 Simple recessing cycle 68<br />

G861 Axial contour cutting 69<br />

G862 Radial contour cutting 69<br />

G863 Axial contour finishing cut 71<br />

G864 Radial contour finishing cut 71<br />

G865 Simple axial cutting cycle 70<br />

G866 Simple radial cutting cycle 70<br />

G867 Axial finishing cut 71<br />

G868 Radial finishing cut 71<br />

Recess-turning cycle group Page<br />

G811 Simple axial recess-turning cycle 72<br />

G815 Axial recess-turning cycle 73<br />

G8<strong>21</strong> Simple radial recess-turning cycle 72<br />

G825 Radial recess-turning cycle 73<br />

Threadcut cycle group Page<br />

G31 Universal thread cycle 74<br />

G32 Simple thread cycle 75<br />

G33 Individual thread cut 76<br />

G35 Metric ISO thread 77<br />

G350 Simple longitudinal single-start thread 78<br />

G351 Extended longitudinal multi-start thread 78<br />

G352 Tapered API thread 79<br />

G353 Tapered thread 80<br />

G799 Axial thread milling 90<br />

Undercut cycles, cut-off cycle Page<br />

G25 Undercut contour (DIN509 E, DIN509 F, DIN76) 81<br />

G85 Undercut cycle (DIN509 E, DIN509 F, DIN76) 82<br />

G851 Undercut with cylinder machining DIN 509 E 83<br />

G852 Undercut with cylinder machining DIN 509 F 83<br />

G853 Undercut with cylinder machining DIN 76 83<br />

G856 Undercut form U 84<br />

G857 Undercut form H 85<br />

G858 Undercut form K 85<br />

G859 Cut-off cycle 86<br />

Drilling cycles Page<br />

G36 Tapping cycle 89<br />

G71 Drilling cycle 87<br />

G74 Pecking cycle 88<br />

G799 Axial thread milling 90<br />

Overview of G Commands<br />

49


50<br />

Overview of G Commands<br />

End-face machining Page<br />

G100 End-face rapid traverse 91<br />

G101 End-face linear path 92<br />

G102 End-face circular arc 93<br />

G103 End-face circular arc 93<br />

G304 Figure definition end-face complete circle 97<br />

G305 Figure definition end-face rectangle 97<br />

G307 Figure definition end-face polygon 98<br />

G791 End-face linear groove 94<br />

G793 End-face contour milling cycle 95<br />

G797 End-face surface milling 96<br />

G799 Axial thread milling 90<br />

Lateral-surface machining Page<br />

G120 Lateral-surface reference diameter 99<br />

G110 Lateral-surface rapid traverse 99<br />

G111 Lateral-surface linear path 100<br />

G112 Lateral-surface circular arc 101<br />

G113 Lateral-surface circular arc 101<br />

G314 Figure definition lateral-surface complete circle 104<br />

G315 Figure definition lateral-surface rectangle 105<br />

G317 Figure definition lateral-surface polygon 105<br />

G792 Lateral-surface linear groove 102<br />

G794 Lateral-surface contour milling cycle 103<br />

G798 Helical groove milling 104<br />

Drilling and milling patterns Page<br />

G743 Linear pattern on end face 106<br />

G744 Linear pattern on lateral surface 106<br />

G745 Circular pattern on end face 107<br />

G746 Circular pattern on lateral surface 108<br />

Other G Functions Page<br />

G4 Dwell time 57<br />

G60 Deactivate protection zone 57<br />

See the User's Manual<br />

G9 Block precision stop<br />

G152 Datum shift (C axis)<br />

G153 Standardizing the C axis<br />

G193 Feed rate per tooth<br />

G204 Wait for moment


Chuck part, cylinder/tube G20<br />

G20 describes the workpiece blank and the setup used. This<br />

information is evaluated during the simulation.<br />

Parameters<br />

X: Diameter<br />

Z: Length (including transverse allowance and clamping range)<br />

K: Right edge (transverse allowance)<br />

I: nside diameter for workpiece blank ”cylinder.”<br />

B: Clamping range<br />

J: Type of clamping<br />

0: No clamping<br />

1: Outside clamping<br />

2: Inside clamping<br />

Workpiece blank contour G<strong>21</strong><br />

G<strong>21</strong> describes the setup used. The workpiece blank is described with<br />

G1, G2/3 and G12/13 commands that follow immediately after G<strong>21</strong>. G80<br />

concludes the contour description.<br />

This information is evaluated during the simulation.<br />

Parameters<br />

X: Clamping diameter<br />

Z: Clamping position in Z<br />

B: Clamping range<br />

J: Type of clamping<br />

0: No clamping<br />

1: Outside clamping<br />

2: Inside clamping<br />

Definition of Workpiece Blank<br />

51


Tool positioning<br />

without machining<br />

52<br />

Rapid traverse G0<br />

The tool moves at rapid traverse along the shortest path to the target<br />

point.<br />

Parameters<br />

X, Z: Target point (X diameter)<br />

G0 is also used in contour descriptions for defining the start point.<br />

Tool change point G14<br />

The slide moves in rapid traverse to the tool change point. In setup<br />

mode, define permanent coordinates for the tool change.<br />

Parameters<br />

Q: Sequence – default: 0<br />

0: Diagonal path of traverse<br />

1: First in X axis, then in Z<br />

2: First in Z axis, then in X<br />

3: X axis only<br />

4: Z axis only


Linear path G1<br />

The tool moves linearly at the feed rate to the “end point“.<br />

Parameters<br />

X, Z: End point (X diameter)<br />

A: Angle (angular direction): see graphic support window<br />

B: Chamfer/rounding<br />

B left undefined: angential transition<br />

B=0: Nontangential transition<br />

B>0: Rounding radius<br />

B


Simple Linear and<br />

Circular Paths<br />

54<br />

Circular path<br />

G2, G3 – incremental midpoint dimensions<br />

G12, G13 – absolute midpoint dimensions<br />

The tool moves in a circular arc at the feed rate to the “end point“.<br />

Parameters<br />

X, Z: End point (X diameter)<br />

R: Radius<br />

Q: Point of intersection – default: Q=0<br />

B: Chamfer/rounding<br />

B left undefined: Tangential transition<br />

B=0: Nontangential transition<br />

B>0: Rounding radius<br />

B


Speed limitation for spindle G26/<br />

driven tool G126<br />

G26/G126 limits the speed. A speed limitation remains in effect until a<br />

new value is programmed for G26/G126.<br />

Parameters<br />

S: (Maximum) speed<br />

The speed limitation remains in effect even after concluding<br />

the DIN program and exiting “program run“.<br />

If the speed programmed is greater than the speed set in<br />

the machine parameter “General parameters for spindle – absolute<br />

maximum speed“, then the speed limit of this parameter<br />

takes effect.<br />

Interrupted (intermittent) feed G64<br />

G64 interrupts the programmed feed for a short period of time. The<br />

function remains in effect until you program G64 without parameter<br />

definitions.<br />

Parameters<br />

E: Pause duration – range: 0.01 s < E < 999 s<br />

F: Feed duration – range: 0.01 s < E < 999 s<br />

Feed rate constant G94 (minute feed)<br />

G94 defines the feed rate independent of drive.<br />

Parameters<br />

F: Feed rate in mm/min or inch/min<br />

Feed per revolution G95/G195<br />

G95/G195 defines the feed rate as a function of drive.<br />

G95: Referred to main spindle<br />

G195: Referred to spindle 1 (driven tool)<br />

Parameters<br />

F: Feed rate in mm/revolution or inch/revolution<br />

Constant cutting speed G96/G196<br />

G96/G196 defines a constant cutting speed.<br />

G96: The speed of the main spindle is dependent on<br />

the X position of the tool tip.<br />

G196: The speed of spindle 1 (driven tool) is dependent<br />

on the diameter of the tool.<br />

Parameters<br />

S: Cutting speed in m/min or ft/min<br />

Spindle speed G97 / G197<br />

G97: Constant speed for the main spindle<br />

G197: Constant speed for spindle 1 (driven tool)<br />

Parameters<br />

S: Speed in revolutions per minute<br />

Feed rate, spindle speed<br />

55


Tool-tip and milling cutter<br />

radius compensation<br />

56<br />

Tool-tip and milling cutter radius compensation (TRC,<br />

MCRC) G40, G41, G42<br />

G40: Switch off TRC/MCRC<br />

TRC/MCRC remains in effect until a block with G40 is reached.<br />

The block containing G40, or the block after G40 muct contain a linear<br />

path of traverse (G14 is not permissible).<br />

G41/G42: Switch on TRC/MCRC<br />

A linear path of traverse (G0/G1) must be programmed in or after the<br />

block containing G41/G42.<br />

TRC/MCRC is taken into account from the next path of traverse.<br />

G41: TRC/MCRC with direction of traverse to the left of the contour –<br />

inside machining (with direction of traverse in –Z)<br />

G42: TRC/MCRC with direction of traverse to the right of the contour –<br />

outside machining (with direction of traverse in –Z)<br />

(Changing the) cutter compensation G148<br />

With “O“ you can define which wear compensation values are to be<br />

taken into account.<br />

DX and DZ become effective after program start and after a T command.<br />

Parameters<br />

O: Selection – default: 0<br />

O=0: DX, DZ active<br />

O=1: DS, DZ active<br />

O=2: DX, DS active<br />

Some recessing and roughing cycles as well<br />

as the milling cycles already include the<br />

TRC/MCRC calls. You must therefore ensure<br />

that TRC/MCRC is disabled before you call<br />

these cycles. The commands G40, G41, G42<br />

must not be used within the cycles.<br />

The recessing cycles G861 to G868 and recess-turning<br />

cycles G81x and G82x automatically<br />

take the “correct“ wear compensation<br />

into account.


Additive correction G149<br />

To activate the additive correction function, program G149 followed by a<br />

“D number“ (for example: G149 D901). “G149 D900“ resets the additive<br />

correction function.<br />

Additive corrections are effective from the block in which G149 is<br />

programmed and remain effective until<br />

the next “G149 D900“<br />

the next tool change<br />

the end of program.<br />

Parameters<br />

D: Additive correction – default: D900 – Range: 900 to 916<br />

Compensate right tool tip G150<br />

Compensate left tool tip G151<br />

With recessing tools, the “tool orientation“ function defines whether the<br />

tool reference point is set at the left or the right side of the tool tip.<br />

G150: Reference point at right of tool tip<br />

G151: Reference point at left of tool tip<br />

G150/G151 is effective from the block in which it is programmed and<br />

remains effective until<br />

the next tool change<br />

the end of program.<br />

Dwell time G4<br />

MANUALplus interrupts the program run for the<br />

programmed length of time before executing the next<br />

program block. If G4 is programmed together with a<br />

path of traverse in the same block, the dwell time<br />

only becomes effective after the path of traverse has<br />

been executed.<br />

Parameters<br />

F: Dwell time – Range: 0 s < F < 999 s<br />

Deactivate protection zone G60<br />

The function G60 cancels a programmed monitoring<br />

of the protection zone. G60 is only effective in the<br />

block in which it is programmed.<br />

Corrections,<br />

other G Functions<br />

57


Zero point displacement<br />

58<br />

Zero point displacement G51<br />

G51 displaces the workpiece datum by “Z“ (or “X“). The displacement is<br />

referenced to the workpiece datum (setup operation: “Setting axis<br />

values“).<br />

Even if you shift the datum several times with G51, the displacement is<br />

always referenced to the workpiece datum from the setup mode.<br />

A workpiece datum defined with G51 remains in effect up to the end of<br />

program or until it is canceled by another zero point displacement.<br />

Parameters<br />

X, Z: Displacement (X as diameter)<br />

Additive zero point displacement G56<br />

G56 displaces the workpiece datum by “Z“ (or “X“). The displacement is<br />

referenced to the currently active workpiece datum.<br />

If you shift the workpiece datum several times with G56, the displacement<br />

is added to the currently active datum.<br />

Parameters<br />

X, Z: Displacement (X as diameter)<br />

G51 and G59 each cancel additive zero point displacements.


Absolute zero point displacement G59<br />

G59 sets the workpiece datum to “X, Z“. The new datum is valid to the<br />

end of program.<br />

Parameters<br />

X, Z: Displacement (X as diameter)<br />

G59 cancels all previous zero point displacements (with G51,<br />

G56 or G59).<br />

Zero point displacement<br />

59


Oversizes<br />

60<br />

Axis-parallel (paraxial) oversize G57<br />

G57 defines different oversizes for X and Z. G57 must be programmed<br />

before the cycle in which the oversize is to be taken into consideration.<br />

The following cycles take the oversizes into consideration:<br />

Roughing cycles: G81, G817, G818, G819, G82, G827, G828, G829, G83<br />

Recess and recess-turning cycles: G81x, G82x, G86x<br />

Cycles G81, G82 and G83 do not delete the oversizes after cycle<br />

completion. For the other cycles, the oversizes are not valid after cycle<br />

completion.<br />

Parameters<br />

X / Z: Oversize in X / Z (X as diameter)<br />

Contour-parallel oversize (equidistant) G58<br />

G58 defines a contour-parallel oversize. G58 must be programmed<br />

before the cycle in which the oversize is to be taken into consideration.<br />

A negative oversize is permitted with Cycle G89.<br />

The following cycles take the oversize into consideration:<br />

Roughing cycles: G817, G818, G819, G827, G828, G829, G83<br />

Recess and recess-turning cycles: G81x, G82x, G86x<br />

Cycle G83 does not delete the oversizes after cycle completion.<br />

Parameters<br />

P: Oversize


End of cycle G80<br />

G80 concludes the contour description after roughing, recess, undercut<br />

and milling cycles. A block with G80 must not contain any other commands.<br />

Longitudinal roughing cycle G81<br />

Transverse roughing cycle G82<br />

G81/G82 machines (roughs) the contour area described by the current<br />

tool position and “X, Z“. If you wish to machine an oblique cut, you<br />

must define the angle with I and K.<br />

Parameters<br />

X/Z: Starting point/end point of the contour (X diameter value)<br />

I/K: Offset/maximum infeed<br />

I/K>0: Machine contour line<br />

I/K


62<br />

Clearance cycle group<br />

Longitudinal contour roughing G817 / G818<br />

Transverse contour roughing G827 / G828<br />

G817/G818 and G827/G828 machine (rough) the contour area described<br />

by the current tool position and the data defined in the subsequent<br />

blocks – without plunge-cutting.<br />

Tool position at end of cycle:<br />

For G817/G827: at cycle starting point and last retraction coordinate<br />

For G818/G828: at cycle starting point<br />

Parameters<br />

X/Z: Cutting limit (X as diameter value)<br />

P: Maximum approach – Maximum infeed distance<br />

H: Type of departure – default: 1<br />

0: Machine contour outline after each pass<br />

1: Retract at 45°; machine contour outline after last pass<br />

2: Retract at 45° – do not machine contour outline<br />

I, K: Oversizes – default: 0<br />

Descending contour elements will not be machined.<br />

Cutter radius compensation: is carried out<br />

Oversizes: G57/G58 oversizes are taken into consideration<br />

if I and K are not given in the cycle. The oversizes are<br />

deleted upon cycle completion.<br />

In the parameter “Active Parameters – Machining – Safety<br />

distances“, you can change the safety distance which is<br />

taken into account after each pass.<br />

Example: Longitudinal roughing cycle G817<br />

Example: Transverse roughing cycle G828


Longitudinal contour roughing with recessing G819<br />

Transverse contour roughing with recessing G829<br />

G819/G829 machines (roughs) the contour area described by the tool<br />

position and the subsequent blocks – with plunge-cutting.<br />

Tool position at the end of cycle: cycle starting point.<br />

Parameters<br />

X/Z: Cutting limit (X as diameter value)<br />

P: Maximum approach – Maximum infeed distance<br />

E: Infeed<br />

E=0: Descending contours are not machined<br />

No input: Feed rate is reduced as a function of approach<br />

angle – maximum feed rate reduction: 50%.<br />

H: Type of departure – default: 1<br />

0: Machine contour outline after each pass<br />

1: Retract at 45°; machine contour outline after last pass<br />

2: Retract at 45° – do not machine contour outline<br />

I/K: Oversizes – default: 0<br />

Cutter radius compensation: is carried out<br />

Oversizes: G57/G58 oversizes are taken into consideration if I<br />

and K are not given in the cycle. The oversizes are<br />

deleted upon cycle completion.<br />

In the parameter “Active Parameters – Machining – Safety<br />

distances“, you can change the safety distance which is<br />

taken into account after each pass.<br />

Example: Longitudinal roughing cycle G819<br />

Danger of collision!<br />

If the setup and tip angles of the tool have<br />

not been defined, the tool plunge-cuts at<br />

the plunging angle.<br />

If the setup and tip angles have been<br />

defined, the tool plunge-cuts at the<br />

maximum possible angle. In this case, the<br />

resulting contour will not be completely<br />

finished and may need to be reworked.<br />

Clearance cycle group<br />

63


64<br />

Clearance cycle group<br />

Simple contour repeat cycle G83<br />

G83 carries out the functions programmed in the following blocks more<br />

than once. The following blocks contain simple traverses or cycles<br />

without contour description. G80 ends the machining cycle.<br />

G83 starts the cycle execution from the current tool position. Before<br />

each pass, the tool advances by the infeed distance defined in I and K.<br />

Machining is executed as defined in the blocks after G83, taking the<br />

distance from the tool position to the contour start point as an “oversize“.<br />

G83 repeats this operation until the “start point“ is reached.<br />

Tool position at end of cycle: cycle starting point<br />

G83 must not be nested, not even by calling subprograms.<br />

Parameters<br />

X, Z: Start point (X as diameter)<br />

I/K: Maximum approach (enter I and K without sign)<br />

No tool-tip radius compensation is carried out – you can<br />

program cutter radius compensation separately with G41/<br />

G42 and switch it off again with G40.<br />

Oversizes: G57 oversizes are taken into consideration. A<br />

G58 oversize is taken into account if TRC is active. The<br />

oversizes remain in effect even after the end of cycle.<br />

Danger of collision!<br />

After each pass, the tool returns on a diagonal<br />

path before it advances to the next pass.<br />

Program an additional path at rapid traverse<br />

if there is any danger that the tool could collide<br />

with the workpiece.


Contour-parallel roughing G836<br />

G836 machines (roughs) workpiece sections parallel to the contour. “X,<br />

Z“ define the contour start point, the subsequent blocks describe the<br />

contour area. G80 ends the contour description.<br />

Tool position at end of cycle: cycle starting point.<br />

Parameters<br />

X, Z: Start point (X as diameter)<br />

P: Maximum approach – Maximum infeed distance<br />

I/K: Oversizes – default: 0<br />

Q: Longitudinal or transverse machining – default: 0<br />

0: Longitudinal machining<br />

1: Transverse machining<br />

Cutter radius compensation: is carried out<br />

Oversizes: G57/G58 oversizes are taken into consideration<br />

if I and K are not given in the cycle. The oversizes are<br />

deleted upon cycle completion.<br />

In the parameter “Active Parameters – Machining – Safety<br />

distances“, you can change the safety distance which is<br />

taken into account after each pass.<br />

Clearance cycle group<br />

65


66<br />

Clearance cycle group<br />

Line with radius G87<br />

G87 machines transition radii at orthogonal, paraxial inside and outside<br />

corners.<br />

A preceding longitudinal or transverse element is machined if the tool is<br />

located at the X or Z coordinate of the corner before the cycle is executed.<br />

Parameters<br />

X, Z: Corner point (X as diameter)<br />

B: Radius<br />

E: Reduced feed rate – default: active feed rate<br />

Cutter radius compensation: is carried out<br />

Oversizes: are not considered<br />

Line with chamfer G88<br />

G88 machines chamfers at orthogonal, paraxial inside and outside<br />

corners.<br />

A preceding longitudinal or transverse element is machined if the tool<br />

is located at the X or Z coordinate of the corner before the cycle is<br />

executed.<br />

Parameters<br />

X, Z: Corner point (X as diameter)<br />

B: Chamfer width<br />

E: Reduced feed rate – default: active feed rate<br />

Cutter radius compensation: is carried out<br />

Oversizes: are not considered


Contour finishing cycle G89<br />

G89 finishes the contour area described in the blocks following the<br />

cycle call.<br />

With TRC: G41/G42 in the block after G89 switches TRC on and defines<br />

whether the tool moves to the left or the right of the contour (with regard<br />

to the direction of the contour).<br />

G41: To the right of the contour<br />

G42: To the left of the contour<br />

TRC is automatically disabled at the end of cycle.<br />

Without TRC: Do not define G41/G42 in the block after G89.<br />

Parameters<br />

B: Chamfer/rounding (at the beginning of a contour section)<br />

B>0: Rounding radius<br />

B0: Tool retracts by K<br />

J: Element position (when the contour section begins with a<br />

chamfer/rounding) – default: 1; Reference element:<br />

J = 1: Transverse element in +X direction<br />

J=–1: Transverse element in –X direction<br />

J = 2: Longitudinal element in +Z direction<br />

J=–2: Longitudinal element in –Z direction<br />

Oversizes: A G58 oversize is taken into consideration if I is not<br />

given in the cycle. The oversizes are deleted after cycle<br />

completion.<br />

Clearance cycle group<br />

67


Recessing cycle<br />

68<br />

Simple recessing cycle G86<br />

G86 machines simple radial and axial recesses with chamfers.<br />

MANUALplus determines the position of the recess from the “tool<br />

orientation“.<br />

A programmed oversize is taken into account during rough-machining. In<br />

the second step, the recess is finish-machined. The “Dwell time E“ is<br />

only taken into account during the finish-machining.<br />

G86 machines chamfers at the sides of the recess. If you do not wish<br />

MANUALplus to cut the chamfers, you must position the tool at a<br />

sufficient distance from the workpiece. Calculate the starting position as<br />

follows:<br />

XS = XK + 2 * (1.3 – b)<br />

XS: Start position (diameter value)<br />

XK: Contour diameter<br />

b: Chamfer width<br />

Tool position at end of cycle:<br />

Radial recess: X – start position; Z – last recess position<br />

Axial recess: X – last recess position; Z – start position<br />

Parameters<br />

X, Z: Target point (X as diameter)<br />

I, K: Oversize/width of recess<br />

Radial recess: I = oversize; K = recess width<br />

Axial recess: I = recess width; K = oversize<br />

If you do not enter a recess width, a recessing stroke results<br />

(recess width = tool width).<br />

E: Dwell time (for chip breaking) – default: length of time for one<br />

revolution<br />

Cutter radius compensation: is not carried out<br />

Oversizes: are not considered


Axial contour cutting G861<br />

Radial contour cutting G862<br />

G861/G862 recesses the contour area described by the tool position and<br />

the subsequent blocks.<br />

Tool position at end of cycle: cycle starting point.<br />

Parameters<br />

P: Cutting width<br />

I, K: Oversizes – default: 0<br />

Q: Roughing/finishing<br />

Q=0: Roughing only<br />

Q=1: Roughing and finishing<br />

E: Finishing feed rate – default: active feed rate<br />

Calculating the proportioning of cuts<br />

“Cutting width P“ is defined: infeeds † P<br />

“Cutting width P“ is not defined: infeeds † 0.8 * cutting<br />

width of the tool<br />

Cutter radius compensation: is carried out<br />

Oversizes: G57/G58 oversizes are taken into consideration<br />

if I and K are not given in the cycle. The oversizes are<br />

deleted upon cycle completion.<br />

Recessing cycle<br />

69


Recessing cycle<br />

70<br />

Simple axial cutting cycle G865<br />

Simple radial cutting cycle G866<br />

G865/G866 recesses the rectangle described by the tool position and<br />

base corner “X, Z“.<br />

Tool position at end of cycle: cycle starting point.<br />

Parameters<br />

X, Z: Target point (X as diameter)<br />

P: Cutting width<br />

I, K: Oversizes – default: 0<br />

Q: Roughing/finishing<br />

Q=0: Roughing only<br />

Q=1: Roughing and finishing<br />

E: Finishing feed rate/dwell time<br />

for Q=0: Dwell time (for chip breaking) – default: length of time<br />

for two revolutions<br />

for Q=1: finishing feed rate – default: active feed rate<br />

Calculating the proportioning of cuts<br />

“Cutting width P“ is defined: infeeds † P<br />

“Cutting width P“ is not defined: infeeds † 0.8 * cutting<br />

width of the tool<br />

Cutter radius compensation: is carried out<br />

Oversizes: G57/G58 oversizes are taken into consideration<br />

if I and K are not given in the cycle. The oversizes are deleted<br />

upon cycle completion.


Axial contour finishing cut G863<br />

Radial contour finishing cut G864<br />

G863/G864 finishes the contour area described by the blocks following<br />

the cycle call.<br />

Tool position at end of cycle: cycle starting point.<br />

Parameters<br />

E: Finishing feed rate<br />

Cutter radius compensation: is carried out<br />

Axial finishing cut G867<br />

Radial finishing cut G868<br />

G867/G868 finishes the contour area described by the tool position and<br />

“X, Z“.<br />

Tool position at end of cycle: cycle starting point.<br />

Parameters<br />

X, Z: Target point (X as diameter)<br />

E: Finishing feed rate – no input: active feed rate<br />

Cutter radius compensation: is carried out<br />

Example: Contour finishing cut G863<br />

Example: Finishing cut G868<br />

Recessing cycle<br />

71


Recessing cycle<br />

72<br />

Simple axial recess-turning cycle G811<br />

Simple radial recess-turning cycle G8<strong>21</strong><br />

G811/G8<strong>21</strong> machines (recesses) the rectangle described by the tool<br />

position and “X, Z“.<br />

Tool position at end of cycle: cycle starting point.<br />

Parameters<br />

X, Z: Target point (X as diameter)<br />

P: (Maximum) plunging depth<br />

I, K: Oversize in X, Z – default: 0<br />

Q: Roughing/finishing<br />

Q=0: Roughing only<br />

Q=1: Roughing and finishing<br />

Q=2: Finishing only<br />

U: Turning operation unidirectional – default: 0<br />

U=0: Turning operation bidirectional<br />

U=1: Turning operation unidirectional<br />

G811: in the direction of the main spindle<br />

G8<strong>21</strong>: MANUALplus machines in the direction of the tool position<br />

– “target point X“<br />

B: Offset width – default: 0<br />

O: Recessing feed rate – default: active feed rate<br />

E: Finishing feed rate– default: active feed rate<br />

Cutter radius compensation: is carried out<br />

Oversizes: G57/G58 oversizes are taken<br />

into consideration if I and K are not given<br />

in the cycle. The oversizes are deleted<br />

upon cycle completion.<br />

When Q=2, use “I, K“ to define the<br />

material to be machined during finishing.


Axial recess-turning cycle G815<br />

Radial recess-turning cycle G825<br />

G815/G825 machines (recesses) the contour section defined by the tool<br />

position and the contour description in the following blocks.<br />

Tool position at end of cycle: cycle starting point.<br />

Parameters<br />

X, Z: Cutting limitation (X as diameter)<br />

P: (Maximum) plunging depth<br />

I, K: Oversize in X, Z – default: 0<br />

Q: Roughing/finishing<br />

Q=0: Roughing only<br />

Q=1: Roughing and finishing<br />

Q=2: Finishing only<br />

U: Turning operation unidirectional – default: 0<br />

U=0: Turning operation bidirectional<br />

U=1: Turning operation unidirectional<br />

G815: in the direction of the main spindle<br />

G825: MANUALplus machines in the direction of the tool<br />

position – “target point X“<br />

B: Offset width – default: 0<br />

O: Recessing feed rate – default: active feed rate<br />

E: Finishing feed rate– default: active feed rate<br />

Cutter radius compensation: is carried out<br />

Oversizes: G57/G58 oversizes are taken<br />

into consideration if I and K are not given<br />

in the cycle. The oversizes are deleted<br />

upon cycle completion.<br />

When Q=2, use “I, K“ to define the<br />

material to be machined during finishing.<br />

Recessing cycle<br />

73


Threadcut cycle group<br />

74<br />

Universal thread cycle G31<br />

(with and without contour description)<br />

G31 cuts threads in any desired direction and position. You can chain<br />

several threads. If you program the “final point X, Z”, the thread starts<br />

at the current tool position and ends at “X, Z”. If you do not define the<br />

“end point X, Z”, G31 will expect the following blocks to contain the<br />

contour elements on which the thread is to be machined (contour<br />

description). You can define up to 6 contour elements. G80 ends the<br />

contour definition.<br />

The infeeds in “type of infeed V=0 or V=1” are calculated on the basis<br />

of U and I. With “types of infeed V=2 or V=3”, the infeeds are calculated<br />

from speed and “thread pitch F”.<br />

Parameters<br />

X, Z: End point of thread (X diameter)<br />

F: Thread pitch<br />

U: Thread depth<br />

U>0: Internal thread<br />

U


Simple thread cycle G32<br />

G32 cuts a simple thread in any desired direction and position (longitudinal,<br />

tapered or transverse thread; internal or external thread). The<br />

thread starts at the current tool position and ends at “X, Z”.<br />

Parameters<br />

X, Z: End point of thread (X diameter)<br />

F: Thread pitch<br />

U: Thread depth<br />

U>0: Internal thread<br />

U


Threadcut cycle group<br />

76<br />

Individual thread cut G33<br />

G33 cuts threads in any desired direction and position (longitudinal,<br />

tapered or transverse threads; internal or external threads).<br />

The thread starts at the current tool position and ends at “X, Z”.<br />

Parameters<br />

X, Z: End point of thread (X diameter)<br />

F: Thread pitch<br />

B: Slop. length – default : 0<br />

P: Overflow length – default : 0<br />

C: Starting angle (if the thread start is defined relative to a contour<br />

element which is not rotationally symmetrical) – default: 0<br />

Q: Number of spindle – default: 0 (main spindle)<br />

H: Reference direction for spindle pitch – default: 3<br />

H=0: Feed in Z axis (for longitudinal and tapered threads up to a<br />

maximum angle of +45°/–45° to the Z axis)<br />

H=1: Feed in X axis (for transverse and tapered threads up to a<br />

maximum angle of +45°/–45° to the X axis)<br />

H=3: Path feed<br />

E: Variable pitch (increases/reduces the pitch per revolution by E) –<br />

default: 0<br />

“Cycle STOP“ only becomes effective at the end of a thread cut.<br />

The feed rate and spindle speed overrides are disabled during<br />

execution of the cycle.


Metric ISO thread G35<br />

With G35, you can cut internal and external longitudinal threads. From<br />

the tool position relative to the final point of the thread, MANUALplus<br />

automatically determines whether an internal or external thread is to be<br />

cut.<br />

Parameters<br />

X, Z: End point of thread (X diameter)<br />

F: Thread pitch – default: value from standard table<br />

I: Maximum infeed – default: I is calculated from the thread pitch<br />

and the speed<br />

Q: Number of air cuts after the last cut – default: 0<br />

B: Remainder cut – default: 0<br />

B=0: Division of the last cut into 1/2, 1/4, 1/8, 1/8 cut.<br />

B=1: No remaining cut division<br />

“Cycle STOP” only becomes effective at the end of a thread cut.<br />

The feed rate and spindle speed overrides are disabled during<br />

execution of the cycle.<br />

If you are programming an internal thread, it is advisable to<br />

preset “F” since the diameter of the longitudinal element is not<br />

the thread diameter. If you have MANUALplus calculate the<br />

thread pitch automatically, slight deviations may occur.<br />

Threadcut cycle group<br />

77


Threadcut cycle group<br />

78<br />

Simple longitudinal single-start thread G350<br />

Extended longitudinal multi-start thread G351<br />

With G350/G351, you can cut internal and external longitudinal threads.<br />

The thread starts at the tool position and ends at “Z“.<br />

Parameters<br />

Z: Final point of thread<br />

F: Thread pitch<br />

U: Thread depth<br />

U>0: Internal thread<br />

U0: Infeed from right thread flank<br />

A


Tapered API thread G352<br />

This cycle cuts a tapered single- or multi-start API thread.The depth of<br />

thread increases at the overrun at the end of thread. The thread<br />

begins at “XS, ZS“ and ends at “X, Z“.<br />

Parameters<br />

XS,ZS: Starting point of thread (XS as diameter)<br />

X, Z: End point of thread (X as diameter)<br />

F: Thread pitch<br />

U: Thread depth<br />

U>0: Internal thread<br />

U0: Infeed from right thread flank<br />

A


Threadcut cycle group<br />

80<br />

Tapered thread G353<br />

This cycle cuts a tapered single- or multi-start thread. The thread<br />

begins at “XS, ZS“ and ends at “X, Z“.<br />

Parameters<br />

XS,ZS: Starting point of thread (XS as diameter)<br />

X, Z: End point of thread (X as diameter)<br />

F: Thread pitch<br />

U: Thread depth<br />

U>0: Internal thread<br />

U0: Infeed from right thread flank<br />

A


Undercut contour G25<br />

The function G25 enables you to machine various undercuts. These form<br />

elements can then be integrated in roughing or finishing cycles.<br />

If you do not define the following parameters, MANUALplus determines<br />

the values from the diameter or, for undercuts according to DIN 76, from<br />

the thread pitch given in the standard table:<br />

DIN 509 E: I, K, W, R<br />

DIN 509 F: I, K, W, R, P, A<br />

DIN 76: I, K, W, R<br />

Parameters<br />

H: Type of undercut – default: 0<br />

0, 5: DIN 509 E<br />

6: DIN 509 F<br />

7: DIN 76<br />

I: Undercut depth – default: value from standard table<br />

K: Undercut width – default: value from standard table<br />

R: Radius – default: value from standard table<br />

P: Transverse depth – default: value from standard table<br />

W: Undercut angle – default: value from standard table<br />

A: Transverse angle – default: value from standard table<br />

FP: Thread pitch – default: is calculated from thread diameter<br />

U: Grinding oversize – default: 0<br />

E: Reduced feed (the undercut will be performed at the feed<br />

rate E) – default: active feed rate<br />

If you define the parameters, the undercut<br />

is machined to the defined dimensions.<br />

If you are programming an internal thread, it<br />

is advisable to preset the “FP” since the<br />

diameter of the longitudinal element is not<br />

the thread diameter. If you have<br />

MANUALplus calculate the thread pitch automatically,<br />

slight deviations may occur.<br />

Undercut cycles<br />

79


Undercut cycles<br />

80<br />

Undercut cycle G85<br />

With the function G85, you can machine undercuts according to DIN 509<br />

E, DIN 509 F and DIN 76 (thread undercut). “K“ defines the type of<br />

undercut.<br />

See the table for the undercut parameters.<br />

The adjoining cylinder is machined if the tool is positioned at the cylinder<br />

diameter (“X“) “in front of“ the cylinder.<br />

Parameters<br />

X, Z: Target point (X as diameter)<br />

I: Grinding oversize/depth<br />

DIN 509 E, F: wear oversize – default: 0<br />

DIN 76: undercut depth<br />

K: Undercut length and type<br />

K left undefined: DIN 509 E<br />

K=0: DIN 509 F<br />

K>0: undercut length for DIN 76<br />

E: Reduced feed rate (for performing the undercut) – default: active<br />

feed rate<br />

Undercut angle for undercuts according to DIN 509 E and F: 15°<br />

Transverse angle for an undercut according to DIN 509 F: 8°<br />

Cutter radius compensation: is not carried out<br />

Oversizes: are not considered<br />

Undercut according to DIN 509 E<br />

Diameter I K R<br />

< 18 0.25 2 0.6<br />

> 18 - 80 0.35 2.5 0.6<br />

> 80 0.45 4 1<br />

Undercut according to DIN 509 F<br />

Diameter I K R P<br />

< 18 0.25 2 0.6 0.1<br />

> 18 - 80 0.35 2.5 0.6 0.2<br />

> 80 0.45 4 1 0.3<br />

I = undercut depth<br />

K = undercut length<br />

R = undercut radius<br />

P = transverse depth


Undercut DIN509 E with cylinder machining G851<br />

Undercut DIN509 F with cylinder machining G852<br />

Undercut DIN76 with cylinder machining G853<br />

G851/G852/G853 execute an undercut, and can also machine a<br />

cylinder start chamfer, the adjoining cylinder and the adjoining end<br />

face.<br />

Meaning of the NC blocks after cycle call (example G851):<br />

N.. G851 I.. K.. W... /Cycle call with parameters<br />

N.. G0 X.. Z.. /Corner of start chamfer<br />

N.. G1 Z.. /Undercut corner<br />

N.. G1 X.. /Final point of end face<br />

N.. G80 /End of contour description<br />

Parameters<br />

I: G851, G852: Undercut depth – default: value from standard table<br />

G853: Undercut diameter – default: value from standard table<br />

K: Undercut length – default: value from standard table<br />

W: Undercut angle – default: value from standard table<br />

R: Undercut radius – default: value from standard table<br />

P: Transverse depth – default: value from standard table<br />

A: Transverse angle – default: value from standard table<br />

B: Cylinder 1st cut length – default: no chamfer at start of cylinder<br />

RB: 1st cut radius – default: no chamfer radius<br />

WB: 1st cut angle – angle at which chamfer is machined: default: 45°<br />

E: Reduced feed (the undercut will be performed at the feed<br />

rate E) – default: active feed rate<br />

H: Departure type – default: 0<br />

H=0: Tool returns to start point<br />

H=1: Tool remains at final point of end face<br />

Example G851<br />

U: Finishing oversize (in area of the cylinder) –<br />

default: no finishing oversize<br />

FP: Thread pitch<br />

P: Oversize (if you enter “P”, the undercut cycle<br />

will be divided into rough-machining and finishmachining.<br />

The value programmed for “P” is<br />

then accounted for as a longitudinal oversize.<br />

The transverse oversize is preset to 0.1 mm.)<br />

Cutter radius compensation: is carried out<br />

Oversizes: are not considered<br />

Undercut cycles<br />

81


Undercut cycles<br />

82<br />

Undercut Form U G856<br />

G856 machines a “Form U“ undercut, finishes the adjoining end face and<br />

machines a chamfer/rounding.<br />

Tool position at end of cycle: cycle starting point<br />

Meaning of the NC blocks after G856:<br />

N.. G856 I.. K.. ... /Cycle call with parameters<br />

N.. G0 X.. Z.. /Undercut corner<br />

N.. G1 X.. /Final point of end face<br />

N.. G80 /End of contour description<br />

Parameters<br />

I: Undercut diameter (diameter value)<br />

K: Undercut width – If the cutting width of the tool is not defined,<br />

the control assumes that the tool's cutting width equals K.<br />

B: Chamfer/rounding<br />

B>0: Rounding radius<br />

B


Undercut Form H G857<br />

G857 machines a “Form H“ undercut. If you do not enter W, it will be<br />

calculated on the basis of K and R. The final point of the undercut is then<br />

located at the corner point of the contour.<br />

Tool position at end of cycle: cycle starting point<br />

Parameters<br />

X, Z: Corner point of the contour (X as diameter)<br />

K: Undercut length<br />

R: Undercut radius – default: no circular element<br />

W: Plunge angle – default: W is calculated<br />

Cutter radius compensation: is carried out<br />

Oversizes: are not considered<br />

Undercut Form K G858<br />

G858 machines a “Form K“ undercut. A linear cut is made at an angle of<br />

45°.<br />

Tool position at end of cycle: cycle starting point<br />

Parameters<br />

X, Z: Corner point of the contour (X as diameter)<br />

I: Undercut depth<br />

Cutter radius compensation: is not carried out<br />

Oversizes: are not considered<br />

Undercut cycles<br />

83


Cut-off cycle<br />

84<br />

Cut-off cycle G859<br />

Cycle G859 cuts off the lathe part. If programmed, a chamfer or rounding<br />

is also machined. At the end of the cycle, the tool returns to the start<br />

point along a paraxial path.<br />

Parameters<br />

X: Cut-off diameter<br />

Z: Cut-off position<br />

I: Diameter feed reduction – default: no reduction<br />

XE: Inside diameter (pipe)<br />

E: Reduced feed rate – default: active feed rate<br />

B: Chamfer/rounding<br />

B>0: Rounding radius<br />

B


Simple drilling cycle G71<br />

G71 is used for axial and radial drillings. With stationary tools, the axial<br />

hole must lie in the turning center.<br />

The control starts execution of the cycle at the current tool and spindle<br />

position.<br />

Depending on “X/Z“, G71 decides whether a radial or axial drill hole<br />

will be machined.<br />

Parameters<br />

X: Final point hole for axial drilling (X as diameter value)<br />

Z: Final point hole for radial drilling<br />

A: Drilling lengths – default: 0<br />

E: Dwell time (for chip breaking at end of hole) – default: 0<br />

V: Drill variants (feed rate reduction: 50%)<br />

0: Without feed rate reduction<br />

1: Feed rate reduction for through drilling<br />

2: Feed rate reduction for spot drilling<br />

3: Feed rate reduction for spot and through drilling<br />

K: Drilling depth (radial drillings: radius) – default: is calculated<br />

Drilling cycles<br />

87


88<br />

Drilling cycles<br />

Deep-hole pecking cycle G74<br />

G74 is used for axial and radial drillings. With stationary tools, the axial<br />

hole must lie in the turning center. The hole is drilled in several passes.<br />

The control starts execution of the cycle at the current tool and<br />

spindle position.<br />

Depending on “X/Z“, G74 decides whether a radial or axial drill hole<br />

will be machined.<br />

Parameters<br />

X: Final point hole for axial drilling (X as diameter value)<br />

Z: Final point hole for radial drilling<br />

R: Safety distance – default: Value from “Active Parameters –<br />

Machining – Safety distances“<br />

P: 1st drilling depth – default: Drill in one operation<br />

I: Reduction value – default: 0<br />

B: Return distance – default: Retract to“starting point of hole“<br />

J: Minimum hole depth – default: 1/10 of P<br />

A: Drilling lengths – default: 0<br />

E: Dwell time (for chip breaking at end of hole) – default: 0<br />

V: Drill variants (feed rate reduction: 50%)<br />

0: Without feed rate reduction<br />

1: Feed rate reduction for through drilling<br />

2: Feed rate reduction for spot drilling<br />

3: Feed rate reduction for spot and through drilling<br />

K: Drilling depth (radial drillings: radius) – default: is calculated


Thread tapping cycle G36<br />

G36 can be used for axial and radial threads. With stationary tools, the<br />

axial thread must lie in the turning center.<br />

Depending on “X/Z“, G36 decides whether a radial or axial drill hole<br />

will be machined.<br />

Parameters<br />

X: Final point hole for axial thread tapping (X as diameter value)<br />

Z: End point of thread with radial machining<br />

F: Feed per revolution – Thread pitch<br />

B: Run-in length – default: 2 * thread pitch F1<br />

Q: Number of spindle<br />

Q=0: For stationary tool (spindle)<br />

Q=1: For driven tool (auxiliary spindle)<br />

H: Reference direction – default: 0<br />

reference direction for spindle pitch:<br />

H=0: Feed rate on Z axis<br />

H=1: Feed rate on X axis<br />

S: Retraction speed – default: Same spindle speed as for tapping<br />

K: Drilling depth (radial drillings: radius) – default: is calculated<br />

Drilling cycles<br />

89


90<br />

Drilling cycles<br />

Thread milling cycle G799<br />

G799 mills a thread into an existing bore hole.<br />

Position the tool in center of the bore hole before calling G799. The cycle<br />

positions the tool within the bore hole at the “thread end point“. The tool<br />

then approaches with the “approach radius R“, mills the thread in a 360°<br />

revolution, advancing by the “thread pitch F“. The cycle then retracts the<br />

tool and returns it to the start point.<br />

Parameters<br />

Z: Thread starting point<br />

K: Thread depth<br />

R: Approach radius – default: (I – cutter diameter)/2<br />

F: Thread pitch<br />

I: Inside thread diameter<br />

H: Cutting direction – default: 0<br />

H=0: Up-cut milling<br />

H=1: Down-cut milling<br />

J: Thread direction – default: 0<br />

J=0: Right<br />

J=1: Left


Contour starting point/End-face rapid traverse G100<br />

Geometry: G100 defines the starting point of an end-face contour.<br />

Parameters<br />

X, C: Target point (diameter), end angle – angle direction: see<br />

support graphics<br />

XK,YK: Target point (Cartesian coordinates)<br />

Machining: The tool moves at rapid traverse along the shortest path<br />

to the target point.<br />

Parameters<br />

X, C: Target point (diameter), end angle – angle direction: see<br />

support graphics<br />

XK,YK: Target point (Cartesian coordinates)<br />

Z: Target point – default: current Z position<br />

Danger of collision!<br />

With G100 the tool moves in a linear motion – even if you only<br />

program “C“. Use G110 to position the workpiece at a certain<br />

angle.<br />

End-face machining<br />

91


92<br />

End-face machining<br />

End-face linear path cycle G101<br />

Geometry: G101 defines a path on an end-face contour.<br />

Parameters<br />

X: Target point (X as diameter value)<br />

C: Target angle – angle direction: see support graphics<br />

XK, YK: Target point (Cartesian coordinates)<br />

A: Angle to the positive XK axis<br />

Q: Point of intersection – default: Q=0<br />

Q=0: Near point of intersection<br />

Q=1: Remote point of intersection<br />

B: Chamfer/rounding<br />

B left undefined: Tangential transition<br />

B=0: Non-tangential transition<br />

B>0: Rounding radius<br />

B


End-face circular arc cycle G102/G103<br />

Geometry: G102/G103 defines a circular arc on an end-face contour.<br />

Parameters<br />

X: Target point (X as diameter value)<br />

C: Target angle – angle direction: see support graphics<br />

XK, YK: Target point (Cartesian coordinates)<br />

R: Radius<br />

I, J: Center point (in Cartesian coordinates)<br />

Q: Point of intersection – default: Q=0<br />

Q=0: Near point of intersection<br />

Q=1: Remote point of intersection<br />

B: Chamfer/rounding<br />

B left undefined: Tangential transition<br />

B=0: Non-tangential transition<br />

B>0: Rounding radius<br />

B


94<br />

End-face machining<br />

End-face linear groove cycle G791<br />

G791 mills a groove from the current tool position to the end point.<br />

Tilt the spindle to the desired angle before calling G791.<br />

Parameters<br />

X, C: Diameter, target angle – end point of the groove (polar<br />

coordinates)<br />

XK, YK: End point of the groove (Cartesian coordinates)<br />

K: Groove length – referenced to the center of the cutter<br />

A: Groove angle – reference: see support graphics<br />

Z: Lower edge of milling<br />

J: Milling depth – default: begin milling at the current tool position<br />

P: Maximum infeed – default: total depth in one infeed<br />

F: Infeed rate (for depth infeed) – default: active feed rate


End-face contour milling cycle G793<br />

G793 mills figures or “free contours“ on the end-face.<br />

The figure or “free contour“ to be milled follows G793:<br />

Figure: G304 – circle, G305 – rectangle or G307 – polygon followed<br />

by G80.<br />

Free contour: G100 – Start point free contour; contour description<br />

with G101 to G103; G80 – end of contour description<br />

Parameters<br />

Z, ZE: Upper edge of milling, lower edge of milling<br />

P: Maximum infeed– default: One infeed<br />

U: Overlap factor – default: 0<br />

U=0: contour milling<br />

U>0: (minimum) overlapping = U*cutter diameter<br />

R: Approach radius (radius of approach/depart arcs) – default: 0<br />

R=0: Contour element is approached directly – followed by<br />

vertical depth-infeeding<br />

R>0: Cutter moves in approach/depart arcs<br />

R


96<br />

End-face machining<br />

End-face surface milling cycle G797<br />

Depending on “Q“, G797 mills surface, a polygon or the figure defined in<br />

the command after G797.<br />

If “Q=0“, one of the following figures is programmed in the next command,<br />

followed by a G80:<br />

G304 – Circle<br />

G305 – Rectangle<br />

G307 – Polygon<br />

A polygon defined with G797 (Q>0) is in the center. A figure defined in<br />

the next command may also be positioned off-center.<br />

Parameters<br />

X: Border diameter<br />

Z, ZE: Reference edge, lower edge of milling<br />

B: Width across flats – not applicable when Q=0<br />

when Q=1: B is the remaining thickness<br />

when Q ‡ 2: B is the width across flats<br />

V: Edge length – not applicable when Q=0<br />

R: Chamfer/rounding – not applicable when Q=0<br />

R0: Rounding radius<br />

A: Inclination angle (reference: see support graphics) – not<br />

applicable when Q=0<br />

Q: Number of surfaces (0 † Q † 127) – default: 0<br />

Q=0: Figure description follows G797<br />

Q=1: One surface<br />

Q=2: Two surfaces offset by 180°<br />

Q=3: Triangle<br />

Q=4: Rectangle, square<br />

Q>4: Polygon<br />

P: Maximum infeed – default: in one infeed<br />

U: Overlap factor – (minimum) overlapping =<br />

U*cutter diameter – default: 0.5<br />

I, K: Contour-parallel oversize, in infeed direction<br />

F: Infeed rate (for depth infeed) – default:<br />

active feed rate<br />

E: Reduced feed rate for circular elements –<br />

default: current feed rate<br />

H: Cutting direction – default: 0<br />

H=0: Up-cut milling<br />

H=1: Down-cut milling<br />

O: Roughing/finishing – default: 0<br />

O=0: Roughing<br />

O=1: Finishing<br />

J: Uni-/bidirectional (when Q=1 or Q=2)<br />

J=0: Unidirectional<br />

J=1: Bidirectional


Figure definition end-face complete circle G304<br />

G304 defines a complete circle on an end face. Program this figure<br />

together with G793 or G797.<br />

Parameters<br />

XK, YK: Center point<br />

R: Circle radius<br />

Figure definition end-face rectangle G305<br />

G305 defines a rectangle on an end face. Program this figure together<br />

with G793 or G797.<br />

Parameters<br />

XK, YK: Center point<br />

A: Angle – Reference: see support graphics<br />

K: Rectangle length<br />

B: Rectangle height<br />

R: Chamfer/rounding<br />

R0: Rounding radius<br />

End-face machining<br />

97


98<br />

End-face machining<br />

Figure definition end-face polygon G307<br />

G307 defines a polygon on an end face. Program this figure together<br />

with G793 or G797.<br />

Parameters<br />

XK, YK: Center point<br />

Q: Number of edges (3 † Q † 127)<br />

A: Angle – Reference: see support graphics<br />

K: Width across flats(KW)/length<br />

K0: Edge length<br />

R: Chamfer/rounding<br />

R0: Rounding radius


Reference diameters G120<br />

G120 determines the reference diameter of the “unrolled surface<br />

area“. Program G120 if you use “CY“ with G110 to G113. G120 is modal.<br />

Parameter<br />

X: Diameter<br />

Contour start point/Lateral-surface rapid traverse G110<br />

Geometry: G110 defines the starting point of a lateral-surface contour.<br />

Parameters<br />

Z, C: Target point, target angle<br />

CY: Target point as length value<br />

Machining: The tool moves at rapid traverse along the shortest path to<br />

the target point.<br />

Parameters<br />

Z, C: Target point, target angle<br />

CY: Target point as length value<br />

X: Target point (diameter) – default: current X position<br />

Lateral-surface machining<br />

99


Lateral-surface machining<br />

100<br />

Lateral-surface linear path cycle G111<br />

Geometry: G111 defines a path on a lateral-surface contour.<br />

Parameters<br />

Z, C: Target point, target angle – angle direction: see support graphics<br />

CY: Target point as length value<br />

A: Angle of inclination – Reference: see support graphics<br />

Q: Point of intersection – default: Q=0<br />

Q=0: Near point of intersection<br />

Q=1: Remote point of intersection<br />

B: Chamfer/rounding<br />

B left undefined: Tangential transition<br />

B=0: Non-tangential transition<br />

B>0: Rounding radius<br />

B


Lateral-surface circular arc cycle G112/G113<br />

Geometry: G112/G113 defines a circular arc on an lateral-surface<br />

contour.<br />

Parameters<br />

Z, C: Target point, target angle – angle direction: see support graphics<br />

CY: Target point as length value (Reference: G120 reference diameter)<br />

R: Radius<br />

K, J: Center point (J as length value)<br />

W: Angel center point – angle direction: see support graphics<br />

Q: Point of intersection – default: Q=0<br />

Q=0: Near point of intersection<br />

Q=1: Remote point of intersection<br />

B: Chamfer/rounding<br />

B left undefined: Tangential transition<br />

B=0: Non-tangential transition<br />

B>0: Rounding radius<br />

B


Lateral-surface machining<br />

102<br />

Lateral-surface linear groove G792<br />

G792 mills a groove from the current tool position to the end point.<br />

Tilt the spindle to the desired angle before calling G792.<br />

Parameters<br />

Z, C: Target point, target angle<br />

K: Groove length – referenced to the center of the cutter<br />

A: Groove angle – reference: see support graphics<br />

Z: Milling surface (diameter)<br />

J: Milling depth – default: begin milling at the current tool position<br />

P: Maximum infeed – default: total depth in one infeed<br />

F: Infeed rate (for depth infeed) – default: active feed rate


Lateral-surface contour milling cycle G794<br />

G794 mills figures or “free contours“ on the lateral-surface.<br />

The figure or “free contour“ to be milled follows G794:<br />

Figure: G314 – circle, G315 – rectangle or G317 – polygon followed<br />

by G80.<br />

Free contour: G110 – Start point free contour; contour description<br />

with G111 to G113; G80 – end of contour description<br />

Parameters<br />

X, XE: Upper milling edge (diameter), milling surface<br />

P: Maximum infeed – default: One infeed<br />

U: Overlap factor – default: 0<br />

U=0: Contour milling<br />

U>0: (Minimum) overlapping = U*cutter diameter<br />

R: Approach radius (radius of approach/depart arcs) – default: 0<br />

R=0: Contour element is approached directly<br />

R>0: Cutter moves in approach/depart arcs<br />

R


Lateral-surface machining<br />

104<br />

Helical groove milling G798<br />

G798 mills a helical groove from the current tool position to the “Target<br />

point X,Z“. “Start angle C“ defines the position of the groove beginning.<br />

Parameters<br />

X: Target point (diameter value) – default: current X position<br />

Z: Groove target point<br />

C: Start angle – default: 0<br />

F: Pitch<br />

P, K: Approach length, runout length – default: 0<br />

U: Groove depth<br />

I: Maximum downfeed – default: no downfeed<br />

E: Reduction value for downfeed reduction – default: 1<br />

Figure definition lateral-surface complete circle G314<br />

G314 defines a complete circle on a lateral surface. Program this figure<br />

together with G794.<br />

Parameters<br />

Z, C: Center point, angle of the center point<br />

CY: Center point as length value<br />

R: Circle radius


Figure definition lateral-surface rectangle G315<br />

G315 defines a rectangle on a lateral surface. Program this figure<br />

together with G794.<br />

Parameters<br />

Z, C: Center point, angle of the center point<br />

CY: Center point as length value<br />

A: Angle – reference: see support graphics<br />

K: Rectangle length<br />

B: Rectangle width (height)<br />

R: Chamfer/rounding<br />

R0: Rounding radius<br />

Figure definition lateral-surface polygon G317<br />

G317 defines a polygon on a lateral surface. Program this figure together<br />

with G794.<br />

Parameters<br />

Z, C: Center point, angle of the center point<br />

CY: Center point as length value<br />

Q: Number of edges (3 † Q † 127)<br />

A: Angle – reference: see support graphics<br />

K: Width across flats (KW)/length<br />

K0: Edge length<br />

R: Chamfer/rounding<br />

R0: Rounding radius<br />

Lateral-surface machining<br />

105


Drilling and milling patterns<br />

106<br />

Linear pattern on end face G743<br />

With Cycle G743, you can machine drilling or milling patterns on the end<br />

face. If you do not enter “ZE“, the drilling/milling cycle or figure description<br />

from the next NC block is used – drilling cycle G71, G74, G36 or<br />

figure G304, G305, G307 (milling).<br />

Parameters<br />

XK, YK: Starting point of pattern (Cartesian coordinates)<br />

Z, ZE: Start point/final point for drilling and milling<br />

X, C: Diameter, starting angle (polar coordinates)<br />

A: Pattern angle<br />

I, J; Ii, Ji: End point of pattern; hole spacing<br />

R, Fi: Pattern length, distance to next position<br />

Q: Number of bore holes or figures – default: 1<br />

Linear pattern on lateral surface G744<br />

With Cycle G744, you can machine drilling or milling patterns in which the<br />

bore holes are arranged at a regular spacing in a straight line on the<br />

lateral surface. If you do not enter “XE“, the drilling/milling cycle or figure<br />

description from the next NC block is used – drilling cycle G71, G74, G36<br />

or figure G314, G315, G317 (milling).<br />

Parameters<br />

Z, C: Start point, final angle (polar coordinates)<br />

X, XE: Start point/final point for drilling and milling (diameter)<br />

ZE, W: End point, end angle of pattern<br />

Wi: Angle increment – distance to next position<br />

Q: Number of bore holes or figures – default: 1


Circular pattern on end face G745<br />

With Cycle G745, you can machine drilling or milling patterns in which<br />

the bore holes are arranged at a regular spacing on a circular arc on<br />

the end face. If you do not enter “ZE“, the drilling/milling cycle or<br />

figure description from the next NC block is used – drilling cycle G71,<br />

G74, G36 or figure G304, G305, G307 (milling).<br />

Parameters<br />

XK, YK: Midpoint of pattern (Cartesian coordinates)<br />

Z, ZE: Start point/final point for drilling and milling<br />

X, C: Diameter, angle – midpoint pattern (polar coordinates)<br />

K: Pattern diameter – default: the current X position is transferred<br />

A, W: Starting/final angle – position of first/last hole/figure<br />

Wi: Final angle – distance to next position<br />

Q: Number of bore holes or figures – default: 1<br />

V: Direction of rotation (input is necessary only if W is defined) –<br />

default: 0<br />

Location of the holes/figures:<br />

V=0: On the longer arc<br />

V=1: Clockwise, starting at A<br />

V=2: Counterclockwise, starting at A<br />

Drilling and milling patterns<br />

107


Drilling and milling patterns<br />

108<br />

Circular pattern on lateral surface G746<br />

With Cycle G746, you can machine drilling or figure patterns in which the<br />

bore holes are arranged at a regular spacing on a circular arc on the<br />

lateral surface. If you do not enter “XE“, the drilling/milling cycle or figure<br />

description from the next NC block is used – drilling cycle G71, G74, G36<br />

or figure G314, G315, G317 (milling).<br />

Parameters<br />

Z, C: Midpoint, angle (midpoint of pattern in polar coordinates)<br />

X, XE: Start point/final point for drilling and milling (diameter)<br />

K: Pattern diameter<br />

A, W: Starting/final angle<br />

Wi: Angle increment – distance to next position<br />

Q: Number of bore holes or figures – default: 1<br />

V: Direction of rotation (input is necessary only if W is defined) –<br />

default: 0<br />

Location of the holes/figures:<br />

V=0: On the longer arc<br />

V=1: Clockwise, starting at A<br />

V=2: Counterclockwise, starting at A


Tool Management<br />

MANUALplus differentiates between the following tool types:<br />

Lathes<br />

Recessing tools<br />

Threading tools<br />

Drills<br />

Tapping tools<br />

Millers (cutters)<br />

See the list at right to allocate individual tools to the tool types.<br />

Information regarding tool data<br />

The datum for determining the “Setup dimensions X, Z“ is based on<br />

the characteristic shape of each tool. The graphic support window describes<br />

the reference-point position for the selected tool type.<br />

Tool orientation: Determines the position of the tool tip, setup angle<br />

direction, reference-point position, etc.<br />

Driven tool: Determines whether the main spindle or a driven tool is<br />

turning to drill the centered bore hole.<br />

If the direction of rotation is defined, M3/M4 is automatically generated<br />

for the spindle or for the secondary spindle.<br />

Tool parameters whose identification letters are shown in gray<br />

can be entered optionally. MANUALplus uses these parameters<br />

when specific cycle parameters are not entered, when<br />

plunging angles or feed rates need to be calculated, etc.<br />

With driven tools, the cutting data always refer to the<br />

auxiliary spindle.<br />

Lathes<br />

Roughing tools<br />

Finishing tools<br />

Fine finishing tools<br />

Copying tools<br />

Button tools<br />

Recessing tools<br />

Plunging tools<br />

Undercutting tools<br />

Cutting-off tools<br />

Parting tools<br />

Threading tools<br />

All kinds of threading tools except tapping tools<br />

Drilling Tools<br />

Center drills<br />

Spot drills<br />

Twist drills<br />

Reversible carbide tip drills<br />

Counterborers and countersinkers<br />

Reamers<br />

Tapping tools<br />

All kinds of tapping tools<br />

Milling tools<br />

Slot (groove) cutting tools<br />

End milling tools<br />

Thread milling tools<br />

Tool Management<br />

109


Lathe tools<br />

110<br />

Lathe tools<br />

Tool parameters<br />

X, Z: Setup dimensions<br />

R: Cutting radius<br />

WO: Tool orientation (number shown in graphic support window)<br />

A: Setup angle – range: 0°† A † 180°<br />

B: Tip angle – range: 0° † B † 180°<br />

DX, DZ: Wear compensation<br />

Q: (Reference to) tool text<br />

MD: Direction of rotation (3=M3; 4=M4) default: not assigned<br />

TS: Cutting speed – default: not defined<br />

TF: Feed rate – default: not defined<br />

PT: Tool life – default: not defined<br />

RT: Rem. dwell: Remaining tool life (display field)<br />

PZ: Number of units – default: not defined<br />

RZ: Remaining pieces (display field)<br />

The direction of the setup angle depends on the tool orientation.<br />

The figure at top right illustrates how goose-necked<br />

roughing or finishing tools for longitudinal machining with<br />

WO= 1, 3, 5, 7 are dimensioned.<br />

Facing tools<br />

Facing tools are defined in the same way as those for longitudinal<br />

turning. The figure below explains the dimensioning of facing tools<br />

with tool orientation WO=1 and WO=7.<br />

Continued<br />

X B<br />

Z<br />

R<br />

A<br />

B<br />

A R<br />

X<br />

WO = 1 WO = 7<br />

Z


Neutral tools<br />

The tool orientation values WO=2, 4, 6, 8 are used for “neutral“ tools.<br />

Neutral means the cutting edge is perpendicular to the X or Z axis. For<br />

the dimensions of neutral tools: see figure at upper right.<br />

Button tools<br />

Tip angle “B=0” identifies the tool as a button tool. The “reference<br />

point” for determining the “Setup dimensions X, Z” of button tools<br />

depends on the tool orientation. See figure at bottom right for the<br />

dimensioning of button tools with “WO=1” and “WO=2”.<br />

X<br />

X<br />

R<br />

A<br />

B<br />

Z<br />

WO = 2 WO = 8<br />

Z<br />

X<br />

R<br />

X<br />

WO = 1 WO = 2<br />

A<br />

Z<br />

B<br />

Z<br />

Lathe tools<br />

111


Recessing tools<br />

112<br />

Recessing tools<br />

Tool parameters<br />

X, Z: Setup dimensions<br />

R: Cutting radius<br />

WO: Tool orientation (number shown in graphic support window)<br />

K: Cutting width<br />

DX, DZ: Wear compensation<br />

DS: Special compensation<br />

Q: (Reference to) tool text<br />

MD: Direction of rotation (3=M3; 4=M4) default: not assigned<br />

TS: Cutting speed – default: not defined<br />

TF: Feed rate – default: not defined<br />

PT: Tool life – default: not defined<br />

RT: Rem. dwell: Remaining tool life (display field)<br />

PZ: Number of units – default: not defined<br />

RZ: Remaining pieces (display field)<br />

With recessing tools, you define the position of the reference<br />

point with “WO”.<br />

“DX and DZ” compensate for wear on the two sides of the<br />

tool tip that lie next to the “reference point”. “DS” compensates<br />

for wear on the third side of the tool tip (see figure at<br />

bottom right).<br />

“K” is evaluated if the corresponding parameter is not defined<br />

in the recessing cycle.<br />

DS<br />

DX<br />

DZ<br />

DZ<br />

WO = 3 WO = 1<br />

DX<br />

DS


Threading tools<br />

Tool parameters<br />

X, Z: Setup dimensions<br />

WO: Tool orientation (number shown in graphic support window)<br />

DX, DZ: Wear compensation<br />

Q: (Reference to) tool text<br />

MD: Direction of rotation (3=M3; 4=M4) default: not assigned<br />

tools<br />

TS: Spindle speed (cutting speed is not permitted with threading<br />

tools) – Default: not defined<br />

PT: Tool life – default: not defined<br />

RT: Rem. dwell: Remaining tool life (display field)<br />

PZ: Number of units – default: not defined<br />

RZ: Remaining pieces (display field) Threading<br />

113


Drilling tools<br />

114<br />

Drilling tools<br />

Tapping tools<br />

Tool parameters<br />

X, Z: Setup dimensions<br />

WO: Tool orientation (number shown in graphic support window)<br />

I: Hole diameter / thread diameter<br />

B: Tip angle – range: 0°


Milling tools<br />

Tool parameters<br />

X, Z: Setup dimensions<br />

I: Cutter diameter<br />

WO: Tool orientation (number shown in graphic support window)<br />

K: Number of teeth<br />

DX/DZ: Wear compensation<br />

Q: (Reference to) tool text<br />

MD: Direction of rotation (3=M3; 4=M4) default: not assigned<br />

TS: Cutting speed – default: not defined<br />

TF: Feed rate per tooth – default: not defined<br />

PT: Tool life – default: not defined<br />

RT: Rem. dwell: Remaining tool life (display field)<br />

PZ: Number of units – default: not defined<br />

RZ: Remaining pieces (display field)<br />

When milling with “constant cutting speed”,<br />

MANUALplus calculates the spindle speed<br />

from the “cutter diameter I”.<br />

The “Number of teeth K“ is evaluated in<br />

“G913 Feed rate per tooth“.<br />

I is necessary to show the tool tip in graphic<br />

simulation.<br />

Milling tools<br />

115


Workpiece Generation<br />

116<br />

Create a Workpiece using Cycles<br />

This section explains the steps necessary to machine<br />

a workpiece. This machining operation is performed<br />

in “Teach-in“ mode. This has the advantage<br />

that, once you have machined the first workpiece,<br />

you have a complete cycle program that can be repeated<br />

any time.<br />

The generated cycle program can be used in the “Program”<br />

mode for the production of further units.<br />

Process<br />

Clamp workpiece<br />

Enter and check tool data<br />

Set up the machine<br />

Define the workpiece datum with<br />

“Set axis values “<br />

Determine the tool dimensions<br />

Switch to “Teach-in“ mode<br />

Machine the workpiece cycle by cycle<br />

For further information, see: “9.1 Cycle<br />

Programming“<br />

Entering tool data<br />

In the “Tool Management” mode, you set up a database (T number) for<br />

each tool. You also define the tool orientation, and depending on the tool<br />

type, various other parameters (setup and tool-tip angle, cutter width,<br />

etc.) . A “tool description” is assigned to each tool.<br />

Check the data if the tools have already been entered.<br />

1. Select the Tool Management mode of operation<br />

Press the Process key<br />

Place the cursor on ”Tool management”<br />

Press the Process key again<br />

2. Enter the tool<br />

Look for a free space in the tool list<br />

Switch to tool input menu with “Add”<br />

Select tool type<br />

Enter tool data – except setup dimensions<br />

Enter or assign tool text<br />

Store data with “Save”<br />

3. Return to Machine mode<br />

Press the Process key<br />

Place the cursor on ”Machine”<br />

Press the Process key again


Setting the workpiece datum<br />

1. Machine the end face<br />

Use a measured tool<br />

Enter machine data in ”Set T, S, F”<br />

Use handwheels and jog controls to<br />

machine the end face<br />

2. Set workpiece datum<br />

Select ”Setup”<br />

Select ”Set axis values”<br />

Touch end face with tool tip<br />

Press ”Z=0” to accept position as<br />

datum<br />

3. Return to main menu<br />

Press the Menu key<br />

Measuring tools<br />

1. Insert the tool to be measured<br />

2. Enter the tool number<br />

Select ”Set T, S, F”<br />

Enter the tool number<br />

Press ”Save”<br />

3. Measure the tool<br />

Activate ”Measure tool”<br />

Touch the diameter, then retract<br />

Measure diameter and enter value as the ”Measuring<br />

point coordinate X”<br />

Touch the end face and enter ”0” for the ”Measuring point<br />

coordinate Z”<br />

4. Return to main menu<br />

Press the Menu key<br />

5. Repeat these steps for all tools<br />

Workpiece Generation<br />

117


Workpiece Generation<br />

118<br />

Creating a cycle program<br />

1. Call Teach-in (cycle programming)<br />

Select “Teach-in“<br />

2. Set the program number<br />

Activate the “program list“<br />

Enter the number of the cycle program<br />

Press “Select“to transfer the number of the cycle program<br />

Switch to the alphabetic keyboard using the “Change text“ key<br />

Enter the name of the cycle program<br />

Confirm your entry with “Save“<br />

3. For each cycle<br />

Activate “Add cycle“<br />

Select your cycle<br />

Enter the cycle parameters<br />

Accept the parameters with “Input finished“<br />

Check the cycle execution using graphic simulation<br />

Execute the cycle<br />

Store the cycle with “Save“<br />

4. Return to the main menu<br />

Press the Menu key


Cycle Overview<br />

Workpiece blank Page<br />

Blank bar/tube 12<br />

Workpiece blank contour ICP 12<br />

Single cuts Page<br />

Rapid traverse positioning 13<br />

Approach tool change point 13<br />

Longitudinal/transverse linear machining 13<br />

Linear machining at angle 14<br />

Circular machining 14<br />

Chamfer 15<br />

Rounding 15<br />

M Function 13<br />

Roughing cycles longitudinal/transverse Page<br />

Cut longitudinal/transverse 16<br />

Plunge longitudinal/transverse 17<br />

ICP contour parallel longitudinal/transverse 18<br />

ICP cutting longitudinal/transverse 19<br />

Recessing cycles Page<br />

Radial/axial recessing 20<br />

Radial/axial ICP recessing <strong>21</strong><br />

Radial/axial recess turning 22<br />

Radial/axial ICP recess turning 23<br />

Undercut H 24<br />

Undercut K 24<br />

Undercut U 25<br />

Cut-off 25<br />

Thread and undercut cycles Page<br />

Thread cycle 26<br />

Thread regrooving 27<br />

Tapered thread 28<br />

API thread 28<br />

Undercut DIN 76 29<br />

Undercut DIN 509 E 29<br />

Undercut DIN 509 F 29<br />

Drilling cycles Page<br />

Axial/radial drilling cycle 30<br />

Axial/radial pecking cycle 31<br />

Axial/radial tapping cycle 32<br />

Axial thread milling cycle 33<br />

Milling cycles Page<br />

Rapid traverse positioning 34<br />

Axial/radial groove milling 34<br />

Axial/radial figure milling 35<br />

Axial/radial ICP contour milling 36<br />

End-face milling 37<br />

Helical groove milling 38<br />

Hole patterns Page<br />

End-face linear pattern 39<br />

End-face circular pattern 40<br />

Lateral-surface linear pattern 41<br />

Lateral-surface circular pattern 42<br />

DIN cycle Page<br />

DIN cycle 43

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!