Turning Programming Manual Articles RSS Feed
1.1 Coordinate systems
Viewed 1294 times since Thu, Aug 25, 2016
For machine tools, right−handed, right−angled coordinate systems are used, as shown in Fig.1.1. The movements on the machine are described as a relative movement between tool and workpiece.                                                            ... Read More
1.2 NC program name, structure and content rules
Viewed 1073 times since Thu, Aug 25, 2016
The NC program consists of a sequence of blocks. Each block represents a machining step. Instructions in a block are written in the form of words. The last block in the order of execution of the blocks contains a special word for the program end: M02... Read More
1.3 Subroutine
Viewed 1082 times since Thu, Aug 25, 2016
Basically, there is no difference between a main program and a subroutine. Frequently recurring machining sequences are stored in subroutines, e.g certain contourshapes. These subroutines are called at the appropriate locations in the main program an... Read More
1.4 Program jumps
Viewed 13868 times since Thu, Aug 25, 2016
NC programs process their blocks in the sequence in which they were arranged when they were written. The processing sequence can be changed by introducing program jumps. The jump destination can be a block with a label or with a block number. This bl... Read More
1.5 Variable definition
Viewed 1067 times since Thu, Aug 25, 2016
1.5.1 Definition format and variable type A variable name contains letters, digits, and underscores, and can only begin with the alphabet. Definition format of variable: DEF type name [= value] Example: DEF INT ANZAHL DEF INT ANZAHL = 7 Continuous va... Read More
1.6 Program structure
Viewed 976 times since Thu, Aug 25, 2016
1.6.1 CASE statements Programming format: CASE expression OF constant 1 GOTOF LABEL1 … DEFAULT GOTOF LABELn CASE instruction can jump correspondingly according to the different actual value(INT). CASE instruction detects the value in the expression, ... Read More
1.7 The instructions table
Viewed 1110 times since Thu, Aug 25, 2016
Address Meaning Programming D Tool offset number Contains offset data for a certain tool T...; D0−> offset values= 0, max. 9 D numbers per tool D… F Feedrate Path velocity of a tool/workpiece; unit: mm/min or mm/revolutiond... Read More
1.8 G function group
Viewed 1240 times since Thu, Aug 25, 2016
1 Plane(M) 2 Unit(M) 3 Program mode(M) 4 Tool compensation(M) 5 Zero offset (M) G17 X/Y G70 inch G90 absolute(R) G40 OFF(R) G53 OFF(R) G18 Z/X(R) G71 metric (R) G91 incremental G41 left tool compensation G54-G59 ze... Read More
1.9 M function group
Viewed 1010 times since Thu, Aug 25, 2016
Group 1: M function Type Explanation Parameter Information M00 N Programmed stop   separate block M01 N Optional stop   separate block M02 N Main program end, reset to the start   separate block ... Read More
2.1 Absolute / incremental dimensioning: G90/G91, AC/IC
Viewed 1741 times since Thu, Aug 25, 2016
1. G90:Absolute dimensioning 2. G91:Incremental dimensioning 3. Z=AC(…):Absolute dimensioning for a certain axis (here: Z axis), non−modal 4. Z=IC(…):Incremental dimensioning for a certain axis (here: Z axis), non−modal                            Fi... Read More
2.10 Dwell Time: G04
Viewed 997 times since Thu, Aug 25, 2016
Between two NC blocks you can interrupt the machining process for a defined period by inserting your own block with G4; e.g. for relief cutting. Words with H.. are only used for times in this block, and dwell time is given as the word. Example: G04 H... Read More
2.2 Dimensions in metric units and inches: G70/G71
Viewed 1022 times since Thu, Aug 25, 2016
1. G70:Inch dimensional notation 2. G71:Metric dimensional notation Example: N10 G70 G94 G01 X10 Z30 F100                 ; Inch dimensional notation N20 G01 X40 Z50                                           ;G70 remains active … N100 G71 G01 X19 Z17... Read More
2.3 Radius / diameter: DIAMOF/DIAMON
Viewed 1477 times since Thu, Aug 25, 2016
1. DIAMOF:Radius dimensioning 2. DIAMON:Diameter dimensioning                                                                     Fig.2.2 Diameter and radius dimensioning Example: N10 DIAMON N20 G94 G01 X40 Z30 F100                        ; For X ax... Read More
2.4 Coordinate transformation
Viewed 1073 times since Thu, Aug 25, 2016
                        2.4.1 Work offset G53, G54~G59, G500, G501                       Fig.2.3 G54-59 work offset 1. G54:1st settable work offset 2. G55:2nd settable work offset 3. G56:3rd settable work offset 4. G57:4th settable work offset 5. G5... Read More
2.5 Programmable working area limitation: G25,G26,WALIMON,WALIMOF
Viewed 1094 times since Thu, Aug 25, 2016
      Fig.2.6 G25/26 Programmable working area limitation 1. G25 X… Z…:Values for the lower working area limitatio 2. G26 X… Z…:Values for the upper working area limitation 3. WALIMON:Working area limitation ON 4. WALIMOF:Working area limitation OFF... Read More
2.6 Work plane G17/G18/G19
Viewed 2360 times since Thu, Aug 25, 2016
1. G17: X/Y plane 2. G18: Z/X plane (default G18) 3. G19: Y/Z plane You mut determine the work plane before workpiece machining. Then tool radius compensation plane and infeed direction of tool length compensation is determined. Fig.2.7 G17-19work ... Read More
2.7 Axis movements
Viewed 7930 times since Thu, Aug 25, 2016
2.7.1 Linear interpolation with rapid traverse: G00 G00 is used for fast positioning of the tool, however, not for direct workpiece machining. All axes can be traversed simultaneously-on a straight path. For each axis, the maximum speed (rapid traver... Read More
2.8 Feedrate: G94,G95,G96,G97
Viewed 22029 times since Thu, Aug 25, 2016
The feed F is the path velocity and represents the value of the geometric sum of the velocitycomponents of all axes involved. The dimension unit for the F word is determined by G functions: 1. G94 F as the feedrate in mm/min 2. G95 F as feedrate in m... Read More
2.9 Exact stop/continuous-path control mode: G09/G60/G64
Viewed 1090 times since Thu, Aug 25, 2016
G functions are provided for optimum adaptation to different requirements to set the traversing behavior at the block borders and for block advancing. For example, you would like to quickly position with the axes or you would like to machine path con... Read More
3.1 Tool T
Viewed 908 times since Fri, Aug 26, 2016
During program creation for the workpiece machining, you do not have to take tool lengths or cutting radius into consideration. You program the workpiece dimensions directly. In the program, you will merely call the required tool with its offset data... Read More
3.2 Tool offset number D
Viewed 963 times since Fri, Aug 26, 2016
It is possible to assign 1 to 9 data fields with different tool offset blocks (for multiple cutting edges) to a specific tool. If a special cutting edge is required, then it can be programmed using D and the appropriate number. If a D word is not wri... Read More
3.3 Tool offset table
Viewed 1299 times since Fri, Aug 26, 2016
Tool information: 1. Name: tool name 2. Type: 3. Tool group: tool group number; 4. Cutting edge number: 1-9, for different tool types, the cutting edge positions are different, so is the radius. Standard information: 1. L1_X: X direction length comp... Read More
3.4 Tool group TGROUP
Viewed 887 times since Fri, Aug 26, 2016
Tool Group refers to a combination of several identical or the same function of the tool. Which Group are a tool attributed to, is decided by the system tool offset table. For example, T1 tool Group number is 5, T2 tool Group numbers is also 5, then ... Read More
3.5 Tool radius compensation G40/G41/G42
Viewed 1746 times since Fri, Aug 26, 2016
3.5.1 Tool radius compensation step                       Fig.3.3 Tool radius compensation As shown in Fig.3.3, tool radius compensation is divided into three steps:: 1. Tool compensation creation(start) The tool approaches the workpiece from the st... Read More
4.1 Arithmetic parameter R
Viewed 942 times since Fri, Aug 26, 2016
The arithmetic parameters R, R0-R99, are used if an NC program is not only to be valid for values assigned once, or if you must calculate values. The required values can be set or calculated by the control system during program execution. Another pos... Read More
4.2 System parameter
Viewed 1060 times since Fri, Aug 26, 2016
Name Type Meaning $P_S REAL programmed spindle speed $P_F REAL programmed feedrate $P_TOOLNO INT Number of the active tool T $P_TOOL INT Active D number of the active tool $P_TOOLL[n] REAL Active tool... Read More
5.1 Overview of cycles
Viewed 789 times since Fri, Aug 26, 2016
Cycles are generally applicable technology subroutines that can be used to carry out a specific machining process, such as tapping. These cycles are adapted to individual tasks by parameter assignment. In the system, according to the specific process... Read More
5.2.1 Drilling, centering CYCLE81
Viewed 1358 times since Fri, Aug 26, 2016
Programming: CYCLE81 (RTP, RFP, SFD, DEP, RDP) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP Real Final drilling depth (absolute... Read More
5.2.2 Drilling, counterboring CYCLE82
Viewed 1011 times since Fri, Aug 26, 2016
Programming: CYCLE82 (RTP, RFP, SFD, DEP, RDP, DTB) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP Real Final drilling depth (abs... Read More
5.2.3 Deep-hole drilling CYCLE83
Viewed 1594 times since Fri, Aug 26, 2016
Programming: CYCLE83 (RTP, RFP, SFD, DEP, RDP, FDEP, FRDP, DAM, DTB, DTS, FRF, TYP) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP ... Read More
5.2.4 Rigid tapping CYCLE84
Viewed 1004 times since Fri, Aug 26, 2016
Programming: CYCLE84 (RTP, RFP, SFD, DEP, RDP, DTB, SDAC, MPIT, PIT, POSS, SST, SSR) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP ... Read More
5.2.5 Reaming1 (boring 1) CYCLE85
Viewed 1148 times since Fri, Aug 26, 2016
Programming: CYCLE85 (RTP, RFP, SFD, DEP, RDP, DTB, FFW, FBW) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP Real Final drilling ... Read More
5.2.6 Boring (boring 2) CYCLE86
Viewed 1107 times since Fri, Aug 26, 2016
Programming: CYCLE86 (RTP, RFP, SFD, DEP, RDP, DTB, SDIR, RPFA, RPSA, RPTA, POSS) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP Re... Read More
5.2.7 Boring with stop 1 (boring pass 3) CYCLE87
Viewed 925 times since Fri, Aug 26, 2016
Programming: CYCLE87 (RTP, RFP, SFD, DEP, RDP, SDIR) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP Real Final drilling depth (ab... Read More
5.2.8 Drilling with stop 2 (boring 4) CYCLE88
Viewed 971 times since Fri, Aug 26, 2016
Programming: CYCLE88 (RTP, RFP, SFD, DEP, RDP, DTB, SDIR) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP Real Final drilling dept... Read More
5.2.9 Reaming 2 (boring 5) CYCLE89
Viewed 898 times since Fri, Aug 26, 2016
Programming: CYCLE89 (RTP, RFP, SFD, DEP, RDP, DTB) Parameters: RTP Real Retraction plane (absolute) RFP Real Reference plane (absolute) SFD Real Safety clearance (enter without sign) DEP Real Final drilling depth (abs... Read More
5.3 Turning cycles
Viewed 1132 times since Fri, Aug 26, 2016
The machining plane must be defined prior to the cycle call. With turning, it is usually the G18 (ZX plane). The two axes of the current plane in turning are hereinafter referred to as the longitudinal axis (first axis of this plane) and transverse a... Read More
5.3.1 Groove CYCLE93
Viewed 1571 times since Fri, Aug 26, 2016
Programming: CYCLE93(AXFA, AXSA, WIDG, DEPG, ANGC, ANG1, ANG2, RCO1, RCO2, RCI1, RCI2, FAL1, FAL2, IDEP, DWT, TYP, VRT) Parameters: AXFA Real Starting point in the transverse axis (radius value input) AXSA Real Starting point in the l... Read More
5.3.2 Undercut CYCLE94
Viewed 1157 times since Fri, Aug 26, 2016
Programming: CYCLE94 (AXFA, AXSA, FORM) Parameter: AXFA Real Starting point in the transversal axis (enter without sign, Diameter value) AXSA Real Starting point in the longitudinal axis (absolute) FORM String Definition of th... Read More
5.3.3 Rough turning CYCLE95
Viewed 1493 times since Fri, Aug 26, 2016
Programming: CYCLE95 (NSP, IDEP, FALZ, FALX, FAL, FF1, FF2, FF3, TYP, DWT, DAM, VRT) Parameters: NSP String Name of contour subroutine IDEP Real Infeed depth (enter without sign, radius input) FALZ Real Finishing allowance in ... Read More
5.3.4 Thread undercut CYCLE96
Viewed 1816 times since Fri, Aug 26, 2016
Programming CYCLE96 (DIATH, AXSA, FORM) Parameter DIATH Real Nominal diameter of the thread AXSA Real Starting point of the correction in the longitudinal axis FORM String Definition of the form Values: A (for form A), B (for ... Read More
5.3.5 Thread cutting CYCLE97
Viewed 1374 times since Fri, Aug 26, 2016
Programming CYCLE97(PIT, MPIT, AXSA, AXSE, DM1, DM2, RIP, ROP, TDEP, FAL, IANG, ANGD, NRC, NIP, TYP, NUMT, VRT, LRP) Parameters PIT Real Thread lead as a value (enter without sign) MPIT Real Thread size (enter without sign) Range of v... Read More
5.3.6 Copy cutting CYCLE99
Viewed 2645 times since Fri, Aug 26, 2016
Programming: CYCLE99 (NSP, FAL, FAL1, TYP, INUM, VRT) Parameters: NSP String Name of contour subroutine FAL Real Roughing allowance (enter without sign) FAL1 Real Finishing allowance TYP Int Machining type: Range of va... Read More
6.1 Outer contouring
Viewed 896 times since Fri, Aug 26, 2016
Example drawing: Processing: 1. T1 rough turning outercylindrical 2. T2 finish turning outercylindrical Machining program: N10 T1 D1 N20 M03 S600 N30 G95 F0.2 N40 G00 X100 Z2 N60 G00 X100 N70 Z100 N80 M01N90 T2 D1 N100 M03 S800 N110 G00 X100 Z2 N120... Read More
Preface
Viewed 1083 times since Thu, Aug 25, 2016
Documentation Documentation is organized in 2 levels: 1. User Documentation 2. Manufacturer/Service Documentation   Target group Suitable for the lathe machine operator using the system.   Purpose The manual enables users familiar with the programmin... Read More