background image

5238-E P-39

SECTION 3   MATH FUNCTIONS

5-5.

Program Example

This is a program example for transferring a workpiece to the sub spindle chuck.

LE33013R0300500130001

60

50

45

W

W

t

1000 mm/mim

200 mm/mim

Feedrate

:

:

:

:

G29 PW=30

⋅⋅⋅⋅⋅⋅

Limits the maximum torque of the sub spindle feed motor 

                         (W-axis motor). (30 %)

G94 G22 W50 D5 L10 F1000 PW=25

⋅⋅⋅⋅⋅⋅

Pushes the sub spindle chuck against

                                                                 the workpiece end face by torque skip

G29 PW=5

⋅⋅⋅⋅⋅⋅

Lowers the W-axis motor torque.

M248

⋅⋅⋅⋅⋅⋅

Sub spindle chuck close

M84

⋅⋅⋅⋅⋅⋅

Main spindle chuck open

G28

⋅⋅⋅⋅⋅⋅

Cancels W-axis torque limit.

G90 G00 W300

⋅⋅⋅⋅⋅⋅

Returns the W-axis to the retract position at the rapid feedrate.

Summary of Contents for OSP-P200L

Page 1: ...CNC SYSTEM OSP P200L P20L OSP P200L R P20L R PROGRAMMING MANUAL 3rd Edition Pub No 5238 E R2 LE33 013 R3 Aug 2007...

Page 2: ...her equipment must not generate a large amount of noise such as an electric welder or electric discharge machine 2 Installation Environment Observe the following points when installing the control enc...

Page 3: ...issible revolving speed 9 Check the condition and location of the cutting tool as mounted 10 Check the tool offset value 11 Check the zero offset value 12 Check that the SPINDLE OVERRIDE and FEEDRATE...

Page 4: ...instrument is properly calibrated 8 Do not keep combustible materials or metals inside the control enclosure or terminal box 9 Check that cables and wires are free of damage damaged cables and wires...

Page 5: ...e clothing while working and follow the instructions of someone with sufficient training 3 Make sure that your clothes and hair cannot become entangled in the machine Machine operators must wear safet...

Page 6: ...situation which if not avoided will result in death or serious injury indicates a potentially hazardous situation which if not avoided could result in death or serious injury indicates a potentially...

Page 7: ...al explains how to use and maintain the NC so that it will deliver its full performance and maintain accuracy over a long term You must pay particular attention to the cautions given in this manual re...

Page 8: ...and Z axis Simultaneously 11 10 3 Cutting by Controlling Both C axis and X axis Simultaneously 12 10 4 Cutting by Simultaneous 3 axis Control of X Z and C axis 14 SECTION 2 COORDINATE SYSTEMS AND COMM...

Page 9: ...tions 45 2 SB Code Function 45 3 T Functions Tool Functions 46 4 M Functions Auxiliary Functions 47 5 M tool Spindle Commands 51 5 1 Programming Format 51 5 2 M Codes Used for C axis Operation 52 6 ST...

Page 10: ...Cycle 126 6 1 Longitudinal Grooving Fixed Cycle G73 126 6 2 Example Program for Longitudinal Grooving Compound Fixed Cycle G73 127 6 3 Transverse Grooving Drilling Fixed Cycle G74 128 6 4 Example Pro...

Page 11: ...opy Turning Cycle G86 178 8 Finish Turning Cycle G87 179 9 Continuous Thread Cutting Cycle G88 180 10 AP Modes 181 10 1 AP Mode I Bar Turning 181 10 2 AP Mode II Copy Turning 190 10 3 AP Mode III Cont...

Page 12: ...266 2 3 Fundamental Functions of User Task 268 3 User Task 1 269 3 1 Control Statement Function 1 269 3 2 Variables 272 3 3 Arithmetic Operation Function 1 286 4 User Task 2 287 4 1 Control Functions...

Page 13: ...326 4 Turret Unclamp Command for NC Turret Specification 326 5 SPINDLE SPEED VARIATION CONTROL FUNCTION 327 5 1 Outline 327 5 2 Method of Spindle Speed Variation Control 327 5 3 Control Specification...

Page 14: ...SCHEDULE PROGRAMS Main Program A main program contains a series of commands to machine one type of workpiece Subprograms can be called from a main program to simplify programming A main program begin...

Page 15: ...aracters can be used An alphabetic character can only be used in a program name if it begins with an alphabetic character Although a program beginning with an alphabetic character can contain a number...

Page 16: ...haracter N Up to four characters can be used Both alphabetic characters and numbers may be used in a sequence name If an alphabetic character is used in a sequence name however the sequence name must...

Page 17: ...entry specified following it In addition an extended address character consisting of two alphabetic characters may also be used Refer to SECTION 13 3 2 Variables for more information on variables 4 2...

Page 18: ...n grooving cycle 99999 999 mm 9999 9999 inch D U W H L Automatic programming commands 0 to 99999 999 mm 0 to 9999 9999 inch E 99999 999 mm rev 9999 9999 inch rev A B 0 to 99999 999 deg 0 to 9999 9999...

Page 19: ...olute value ABS 3 ABS 3 Decimal to binary conversion BIN 25 BIN 25 represents a hexadecimal number Binary to decimal conversion BCD 25 BCD 25 Integer implementation rounding ROUND 128 ROUND 1 2763 x 1...

Page 20: ...00080002 If both corresponding values are 0 OR outputs 0 If not OR outputs 1 LE33013R0300300080003 If both corresponding values are 1 AND outputs 1 If not AND outputs 0 LE33013R0300300080004 NOT inver...

Page 21: ...e block skip function is activated the entire block is ignored Supplement 7 Comment Function CONTROL OUT IN A program may be made easier to understand by using comments in parentheses Comments must be...

Page 22: ...e executed is large it is necessary to expand the one program capacity The one program capacity can be selected from 320 m 1049 92 ft 640 m 2099 84 ft 1280 m 4199 68 ft to expand program storage capac...

Page 23: ...C axis feed command with the X and or Z axis command the feedrate command F should be calculated by converting 360 into 500 mm This conversion should also be carried out when only a C axis command is...

Page 24: ...he feedrate of C axis as explained below Procedure 1 Calculate the distance between A and B A development of the diagram above is indicated below LE33013R0300300140002 Cutting conditions Feed per toot...

Page 25: ...R0300300140005 Specify F67 5 in the program 10 3 Cutting by Controlling Both C axis and X axis Simultaneously Example LE33013R0300300150001 The cutting conditions are the same as used in Cutting by Co...

Page 26: ...etween A and B is calculated in the following manner LE33013R0300300150004 4 The feedrate to be specified in the program is approximately calculated as below LE33013R0300300150005 Specify F117 in the...

Page 27: ...r Note that the example below assumes the same cutting conditions as in 11 2 Cutting by Controlling Both C axis and X axis Simultaneously Procedure 1 First consider the development of the slot on the...

Page 28: ...culated in the following manner LE33013R0300300160005 5 The feedrate to be specified in the program is approximately calculated as below LE33013R0300300160006 Specify F83 6 in the program A B L4 L2 L4...

Page 29: ...creen and this coordinate system may be disregarded in daily operation 1 3 Machine Coordinate System The reference point in the machine is referred to as the machine zero and the coordinate system whi...

Page 30: ...Z axis LE33013R0300400040001 Program zero Program coordinate system Zero point of encoder Machine coordinate system Machine zero Zd Zm Zp Z1 Z2 X1 X2 Xp Xm Xd Xd Zd Output value of position encoder 0...

Page 31: ...d with incremental commands the target point is defined by relative movement distance in reference to the actual position For details of absolute and incremental commands refer to Absolute and Increme...

Page 32: ...s positive direction of C axis movement and is commanded by M15 M16 is used to specify C axis movement in the negative direction X axis X axis X axis Turret A upper turret Z axis Z axis Z axis Turret...

Page 33: ...can be checked on the NC optional parameter UNIT screen Supplement 2 3 Position of Decimal Point It is possible to select the unit system of the place of a decimal point Units of the data available wi...

Page 34: ...01 inch min 1 inch min Angle A B C 0 001 0 01 1 0 001 1 Time F E 0 01 sec 0 1 sec 1 sec 0 01 sec 1 sec Spindle min 1 S 1 min 1 1 min 1 1 min 1 1 min 1 1 min 1 Surface speed S 1 m min 1 m min 1 m min...

Page 35: ...are the travel from the actual position to the target position Example Positioning from point 1 to point 2 LE33013R0300400100001 Supplement Feedrate of 0 23456 mm rev F234 56 For F words numerical da...

Page 36: ...axis commands specify the diameter of the circle to be cut If a command of X100 is specified for example the actual position data displayed on the screen is 100 and the workpiece is machined to a cyl...

Page 37: ...ed Non linear interpolation mode The axes move independently of each other at a rapid feedrate Therefore the resultant tool path is not always a straight line LE33013R0300500010001 Supplement 2 Linear...

Page 38: ...o when the NC is reset 2 The feedrate for each axis is indicated below Calculate feedrate for X and Z axes as incremental values G01 XxZzFf Calculation of feedrates X axis feedrate FX Z axis feedrate...

Page 39: ...e depending on the G90 G91 selection The center of an arc is expressed by I and K which correspond to X and Z respectively That is I expresses the X coordinate value and K the Z coordinate value of th...

Page 40: ...direction of the assumed coordinate system it is taken as a positive value and when it lies in the negative direction it is negative The sign of I words is determined in a similar way That is when si...

Page 41: ...stance from the current position to the target point end point is larger than two times the specified radius an alarm results since circular interpolation cannot be performed In direct arc command pro...

Page 42: ...ore quadrants can be specified by the commands in a single block 4 If either X or Z is omitted circular interpolation is possible within one quadrant 5 An alarm will be activated if the difference in...

Page 43: ...ing the corner at 45 with a size of 5 mm When the coordinates of point E are commanded the cutting tool moves from Point D to Point E Details G75 is effective only in the G01 mode If G75 is specified...

Page 44: ...program is effective in LAP Tool nose radius compensation mode Program example LE33013R0300500050002 40 00 10 00 60 00 90 00 5C 4C 3C 2C 160 00 100 00 60 00 N101 N102 N103 N104 N105 N106 G01 G75 G75 G...

Page 45: ...e block calling for automatic chamfering A C in the figure above is smaller than the absolute value of the L word B C in the figure above an alarm results If the axis movement dimensions specified in...

Page 46: ...N 3 MATH FUNCTIONS Program Example LE33013R0300500060002 40 00 10 00 60 00 90 00 5R 4R 3R 2R 160 00 100 00 60 00 N101 N102 N103 N104 N105 N106 G01 G76 G76 G76 G76 X60 X100 X160 Z92 Z60 Z40 Z10 F0 1 F0...

Page 47: ...can program chamfering easily Programming Examples 1 C Chamfering G75 LE33013R0300500070001 With the program above the cutting tool moves from point A to point J in the sequence A B D E G H I and J t...

Page 48: ...it is automatically generated in the NC With the C chamfer function axis movements in the G00 G01 G34 and G35 modes can be designated by simply entering an angle command A without X and or Z coordina...

Page 49: ...ue limit designated with G29 When this command is designated the axis feed motor can output its maximum output torque Programming format G28 1 Both G75 and G76 are effective only in the G01 mode and i...

Page 50: ...or mm rev PZ Preset torque value Check the RLOAD value displayed on the axis data page of the CHECK DATA screen If the preset torque value is too small it is reached during approaching motion resulti...

Page 51: ...e monitoring delay time t for a parameter Motor torque is not monitored for the time duration set for t LE33013R0300500120001 Optional parameter OTHER FUNCTION 2 2 Upper limit for torque skip torque l...

Page 52: ...drate G29 PW 30 Limits the maximum torque of the sub spindle feed motor W axis motor 30 G94 G22 W50 D5 L10 F1000 PW 25 Pushes the sub spindle chuck against the workpiece end face by torque skip G29 PW...

Page 53: ...a sequence name may be placed before a special G code 1 Dwell G04 Function If dwell is specified execution of the next block is suspended for the specified length of time after the completion of the...

Page 54: ...ues X1 Z1 which are specified following G50 This program shifts the origin of the coordinate system X X0 X1 Z Z0 Z1 Provided X0 100 mm and X1 200 mm zero offset amount is calculated as 100 200 100 mm...

Page 55: ...e of DIFF servo error the actual path does not precisely agree with the commanded tool path when cutting a sharp corner as illustrated below The Droop Corner Control Function is provided to eliminate...

Page 56: ...per revolution mode is selected 5 Feed Per Minute G94 Function Specify G94 to control tool movement feedrate in terms of distance per minute for turning operations Programming format G94 F__ Details T...

Page 57: ...hile in the constant speed cutting mode for example from the turret indexing position toward the workpiece or vice versa there will be sudden changes in the rotational speed which depending on the chu...

Page 58: ...ust be specified in a block that precedes the block containing the spindle start command or in the same block Supplement 2 SB Code Function Function M tool spindle speed is specified using address SB...

Page 59: ...ction is supported 2 For offset 64 set specification Tool offset number 00 to 64 Tool nose radius compensation number 00 to 64 if tool nose radius compensation function is supported 3 For offset 96 se...

Page 60: ...W stop These M codes control spindle rotation and stop spindle CW M03 spindle CCW M04 and spindle stop M05 5 M12 M13 M14 rotary tool CW CCW stop These M codes control rotary tool rotation and stop for...

Page 61: ...attainment of the specified surface speed M61 specifies advance to the next block without waiting for attainment of the specified surface speed and M60 specifies advance to the next block only after a...

Page 62: ...pecification models it is not necessary to clamp the C axis to carry out cutting In such a case M141 is used to select the C axis clamp is not used state thereby reducing cutting time M146 and M147 ar...

Page 63: ...ds 34 M195 M196 thread cutting phase matching move amount valid OFF ON By specifying M196 in the block preceding the block which contains the commands to stop a program for thread cutting phase matchi...

Page 64: ...visable to limit the direction of rotation of the C axis to either of the two directions M15 or M16 for better positioning accuracy M110 and M147 cannot be reset or canceled even when the control syst...

Page 65: ...from the C axis control mode to the spindle control mode M147 Used to clamp the C axis M146 Used to unclamp the C axis The control system automatically selects the M146 mode when the power is turned o...

Page 66: ...N102 N103 N104 N105 N106 N107 N108 N109 N110 N111 G00 G94 G01 G00 G01 G00 G095 X1000 X120 X1000 Z1000 Z102 Z75 Z102 Z75 Z102 Z1000 C90 F40 C270 M05 M01 M110 T0101 SB 400 M13 M147 M146 M147 M12 M146 M1...

Page 67: ...The check function is set effective or ineffective according to the setting for a machine parameter The check function is turned on and off using the following M codes 6 2 S T M Cycle Time Setting Se...

Page 68: ...013R0300700110002 Parameter ON STM time over check start Parameter OFF STM time over check end M124 STM time over check start M125 STM time over check end STM operation in progress Parameter Time over...

Page 69: ...nd Nose Radius Compensation In turning operations various types and different shapes of tools are used to finish one workpiece ID cutting tools OD cutting tools rough cut tools finish cut tools drills...

Page 70: ...y cutting point P at the datum point and trace the programmed path as controlled by NC commands However the actual cutting tip point is not precisely located on that datum point because of the tool no...

Page 71: ...0002 Nose radius compensation during LAP mode To use the tool nose radius compensation function in the LAP mode programs for the respective turrets must contain the tool nose radius compensation progr...

Page 72: ...cted as below for lathes which have a coordinate system in which the positive direction of the X axis is directed toward the operator LE33013R0300800040002 T Codes Six numerical characters following a...

Page 73: ...ta displayed on the screen may be different from the programmed data because of the tool nose radius compensation LE33013R0300800050001 2 Alarm Display If an alarm relating to the tool nose radius com...

Page 74: ...four blocks ahead the current target point are read if the tool nose radius compensation function is active LE33013R0300800060001 1 7 Path of Tool Nose R Center in Tool Nose Radius Compensation Mode...

Page 75: ...ompensation mode by the tool nose radius compensation amount This yields the straight line passing N2 and N3 Draw a straight line parallel to the direction of tool advance N3 N4 offset in the specifie...

Page 76: ...egment passing the programmed coordinates in the block containing G41 or G42 and those in the next block This motion of the axes is called Start Up At the start up of the tool nose radius compensation...

Page 77: ...ocated is specified in the start up block positioning is executed so that tool tip circle comes in contact with the segment passing through the designated coordinates and the coordinates in the next s...

Page 78: ...esignates a point identical to the one designated in the start up sequence N2 an alarm occurs Faulty program example 2 LE33013R0300800090007 Since sequences N3 and N4 the successive two sequences afte...

Page 79: ...Addition of I and K words in block N2 positions the cutting tool to the point where the tool nose R is brought into contact with straight line N2 N3 and imaginary straight line N2 N2 when the command...

Page 80: ...t N2 Returning along a straight line Such axis movement causes no problem when the program is written without using the tool nose radius compensation function However when this function is used the ax...

Page 81: ...r such case the control has a special processing feature in which the positioning is carried out so that the tool nose R comes into contact with point N2 Therefore the path of the tool nose R center w...

Page 82: ...hown below Example of improved program 1 LE33013R0300800100005 The improved program generates the tool path shown above and almost all the cutting can be accomplished as expected except for a slight u...

Page 83: ...ves so that the tool nose R contacts the line N1 N2 and the vector I10 extending from point N2 Two lines making an obtuse angle Consider the case where the cutting tool is fed along the path N0 N1 N2...

Page 84: ...itioning the cutting tool at a distant point follow the steps detailed below Example of Improved Program LE33013R0300800100010 In this improved program the cutting tool moves along the imaginary squar...

Page 85: ...s movement commands are programmed or when the same point as commanded in the preceding sequence is repeatedly commanded during the tool nose radius compensation mode In this case an axis motion that...

Page 86: ...300800100014 Depending on the contour to be cut the unexpected motion may not result in overcut as in program 2 Program 2 LE33013R0300800100015 N2 N3 N4 Z80 F0 2 X60 Z70 N1 G42 G01 X50 Z100 Z80 S1000...

Page 87: ...position at point N2 is determined so that the tool nose R comes into contact with both line N1 N2 and arc N2 N3 At point N3 the cutting tool is positioned in a similar way the tool nose R makes cont...

Page 88: ...2 at point N2 In the N3 sequence the cutting tool is positioned so that it comes into contact with both the extension of straight line N2 N3 and the extension of arc N3 N4 b Case where the arc radius...

Page 89: ...impossible LE33013R0300800100019 The commands in block N3 specify positioning of the cutting tool at the point where the tool nose R comes into contact with both the extension of arc N2 N3 and the ext...

Page 90: ...o the point where the tool nose R comes into contact with both the extension of straight line N1 N2 and the extension of arc N2 N3 Other axis motions of the cutting tool are identical to those for cut...

Page 91: ...ontact with each arc or its extension If the tool path becomes discontinuous in the process of path calculation due to an error the machine stops with an alarm displayed on the screen Other motions of...

Page 92: ...verned by G42 and those in blocks N3 and later are governed by G41 To position the cutting tool at point N2 the tool nose R center lies to the right side of straight line N1 N2 since block N2 is in th...

Page 93: ...ne to straight line cutting LE33013R0300800100024 Switch over in arc to arc cutting Once again the concept is the same as for straight line to straight line cutting LE33013R0300800100025 X Z N3 N2 N1...

Page 94: ...nose radius compensation mode LE33013R0300800110001 Cutting a contour comprising straight line segments as illustrated above is programmed as shown below if the tool nose radius compensation mode is...

Page 95: ...t will be near point N4 while the section near point N3 is overcut Improved program LE33013R0300800110004 To cut the exact contour up to Point N4 the G40 command which cancels the tool nose radius com...

Page 96: ...y the imaginary point along with X and Z words that specify the point where nose radius compensation is canceled unnecessary axis motion required in conventional canceling program is eliminated LE3301...

Page 97: ...ent LE33013R0300800110007 When the tool nose radius compensation mode is canceled G40 the mode of operation must be either G00 or G01 If not an alarm occurs 1 8 5 Relieving Tool to Change S or M Code...

Page 98: ...then continuous cutting is intended LE33013R0300800120003 Program 2 LE33013R0300800120004 In program 2 the cutting tool is positioned at a point where the tool nose R is in contact with line N3 N31 at...

Page 99: ...well as those of point N3 This permits the tool nose R to be positioned at the point where it is in contact with the two straight lines N2 N3 and N3 N31 After that positioning is carried out at the po...

Page 100: ...t problems such as overcutting is caused depending on the size of the tool nose R the length of side N31 N32 cannot be readily found These problems are solved by looping the tool path along a square a...

Page 101: ...e R to eliminate the uncut part seen in Program 5 This program gives a fully satisfactory result LE33013R0300800120011 Program 6 LE33013R0300800120012 Programs 1 through 5 will provide some clues to c...

Page 102: ...compensation is active both in rough and finish cut cycles Be sure to enter G40 which cancels the tool nose radius compensation mode before specifying the end of LAP contour designation code G80 4 Whi...

Page 103: ...xecuted the X Z plane G18 is automatically selected When the power is turned on or the control is reset the X Z plane G18 is selected Cutter radius compensation function ON OFF G40 G41 G42 Function Tu...

Page 104: ...utter radius compensation modes it is ignored Designation of cutter radius compensation plane and turning on off the function Before calling the cutter radius compensation function G41 G42 designate t...

Page 105: ...9 modes with the cutter radius compensation function active is illustrated below LE33013R0300800150001 In the cutter radius compensation OFF G40 state the cutter center moves along the path a a Progra...

Page 106: ...n 180 from the two possible arcs satisfying the designated arc definition In the G00 and G01 modes if the C axis motion amount is less than the radius of the cutter the C axis might make a full circle...

Page 107: ...in the M16 direction As the result the C axis makes virtually a full circle If such a problem occurs designate the cutter radius compensation function in a different block or change the target point...

Page 108: ...guarantee the compensation value See the figure below The commanded points change between A and B according to the X value XA XB even when the Z C commands are the same As illustrated below the actual...

Page 109: ...TION 7 FIXED CYCLES SECTION 7 FIXED CYCLES 1 Fixed Cycle Functions Using G31 G32 G33 G34 and G35 it is possible to cut a variety of threads straight thread taper thread thread on an end face and varia...

Page 110: ...oint in Z axis direction F Thread lead F J if a J word is provided I Difference in radius between start and end of taper A Taper angle Taper is specified by either an I or A word E Z axis shift amount...

Page 111: ...F1 5 Positioning to the thread cutting starting point X 40 mm in dia and Z 96 mm at a rapid feedrate Thread lead is commanded as a lead along the Z axis With an I word in the G33 block the taper thre...

Page 112: ...Taper angle referenced to axis parallel to Z axis Taper is specified by either an I or A word E Lead variation per lead in cutting variable lead thread When no E word is specified the control assumes...

Page 113: ...int X0 Z0 at a rapid feedrate X and Z words can be determined in the same manner as when cutting a straight thread The F word specifies the first lead employed in starting the thread cutting cycle F2...

Page 114: ...value can be calculated as follows D n F0 _ where D displacement after n revolutions mm n number of revolutions required for displacement D min 1 rpm F0 thread lead at start of thread cutting cycle E...

Page 115: ...nt F Thread lead E Lead variation amount C Thread cutting phase difference if not specified the control assumes C 0 J Number of threads within the specified lead F if not specified the control assumes...

Page 116: ...de is used to designate the direction of thread lead M26 Cancelation of M27 parallel to Z axis M27 Parallel to X axis If no M code is specified in the G34 or G35 mode the control assumes M26 parallel...

Page 117: ...the chamfering angle is determined by the feed in the Z axis direction designated in the thread cutting program and the feed in the X axis direction Example chamfering program LE33013R0300900060004 Eq...

Page 118: ...onstant K for individual models are indicated below Model K X10 3 Model K X10 3 LB200 0 48 MACTURN250 1 17 LB200MY 0 64 MACTURN350 1 39 LB250 0 48 MACTURN550 1 60 LB300 0 53 MULTUS B300 1 07 LB300MY 0...

Page 119: ...ile an the Z X axis is moving in the G33 G32 mode Pressing the SLIDE HOLD pushbutton during the thread cutting cycle stops axis movement immediately breaking the thread being cut and damaging the work...

Page 120: ...ead cutting cycle is continued This interruption operation can be repeated as many times as necessary in the same thread cutting cycle When the SLIDE HOLD button is pressed while the axes are moving a...

Page 121: ...g Compound Cycle G71 G72 1 Programmable range for C command 0 359 999 2 In the G32 and G33 cycles the C command value designated in the first block remains effective for the subsequent blocks 3 In the...

Page 122: ...s between starting point and end point for taper thread expressed as a radius For taper thread use either an A or I word B Infeed angle 0 x B 180 0 if no designation Normally it is equal to the cutter...

Page 123: ...or variable lead thread F Thread lead F J if a J word specified J Number of threads within a distance specified by F word When no J word is designated the control assumes J 1 M Used to select thread c...

Page 124: ...g Compound Fixed Cycle G72 Function In the transverse thread cutting compound fixed cycle the thread cutting cycle shown below is performed LE33013R0300900090001 7 8 2 0 2 2 1 1 2 60 Depth of cut in f...

Page 125: ...ht L Chamfering distance in final thread cutting cycle Effective in the M23 mode if no L word is designated in the M23 mode L is assumed to be the distance equivalent to one lead E Lead variation per...

Page 126: ...th of the thread cutting cycle depth of cut is determined so that metal removal rate is optimum Infeed pattern 3 or pattern 4 can be selected by the setting at Infeed pattern in the M75 mode of option...

Page 127: ...S1 for the first path d2 and S2 for the second path and dn and Sn for the n th path then cutting points d2 to dn are determined so that S2 to Sn will be the most appropriate metal removal volume to pr...

Page 128: ...Longitudinal Thread Cutting Cycles M32 M73 Mode LE33013R0300900160001 M33 M73 Mode LE33013R0300900160002 D is remainder of H U D D 2 D 2 D 2 D 4 D 8 D 16 D 16 U 2 D 2 H 2 Cutting edge D 2 D 2 3D 16 3D...

Page 129: ...238 E P 116 SECTION 7 FIXED CYCLES M34 M73 Mode LE33013R0300900160003 M32 M74 Mode LE33013R0300900160004 D 2 D 2 D 2 D 4 D 8 D 16 D 16 U 2 D 2 H 2 Cutting edge D 2 D 2 D 2 D 2 U 2 D 2 H 2 Cutting edge...

Page 130: ...5238 E P 117 SECTION 7 FIXED CYCLES M33 M74 Mode LE33013R0300900160005 M34 M74 Mode LE33013R0300900160006 D 2 D 2 D 2 D 2 U 2 D 4 D 4 H 2 Cutting edge D 2 D 2 D 2 D 2 U 2 D 2 H 2 Cutting edge...

Page 131: ...de infeed pattern 3 D2 H2 H U W 2 or infeed pattern 4 LE33013R0300900160008 D 2 D 2 H U 2 U 2 H 2 Cutting edge n D 2 2 3rd cycle 1st cycle 2st cycle n th cycle d2 2 d3 2 d4 2 dn 2 H U 2 U 2 H 2 Cuttin...

Page 132: ...eed pattern 3 D2 H2 H U W 2 or infeed pattern 4 LE33013R0300900160010 H U 2 U 2 H 2 Cutting edge 1st cycle n th cycle D 2 n D 2 2 D 4 2 2nd cycle d2 2 d3 2 d4 2 dn 2 H U 2 U 2 H 2 Cutting edge d1 2 d2...

Page 133: ...LES 5 4 4 Transverse Thread Cutting Cycles M32 M73 Mode LE33013R0300900170001 M33 M73 Mode LE33013R0300900170002 D is the remainder of H W D H Cutting edge W D 8 D 2 D 4 D 8 D D D D H Cutting edge W D...

Page 134: ...5238 E P 121 SECTION 7 FIXED CYCLES M34 M73 Mode LE33013R0300900170003 M32 M74 Mode LE33013R0300900170004 H Cutting edge W D 4 D 2 D 8 D 8 D D D D D H Cutting edge W D D D D...

Page 135: ...5238 E P 122 SECTION 7 FIXED CYCLES M33 M74 Mode LE33013R0300900170005 M34 M74 Mode LE33013R0300900170006 D 2 D 2 H Cutting edge W D D D D Cutting edge W D H D D D D...

Page 136: ...U W 2 LE33013R0300900170007 M32 M75 Mode infeed pattern 3 D2 H2 H U W 2 or infeed pattern 4 LE33013R0300900170008 H Cutting edge W D n th cycle 1st cycle 3rd cycle 2nd cycle D H W n D 2 D 2 H W H Cutt...

Page 137: ...LE33013R0300900170009 M33 M75 Mode infeed pattern 3 D2 H2 H U W 2 or infeed pattern 4 LE33013R0300900170010 H Cutting edge W n th cycle 1st cycle 3rd cycle 2nd cycle D H W n D 2 D 2 Cutting point dn C...

Page 138: ...by simply designating the number of threads with a Q command The phase difference is automatically calculated LE33013R0300900180001 Details Command range 0 to 9999 If the Q command is omitted the cont...

Page 139: ...s K 0 D Depth of cut infeed amount L Total infeed amount for tool withdrawal motion as a diameter tool sequence is not performed when L word is not specified D A Retraction amount a is specified When...

Page 140: ...T word is specified the tool offset number selected on positioning to the starting point of the grooving cycle is selected The T command after this block is the one designated when positioning to the...

Page 141: ...A word is specified the amount set at Pecking amount in grooving and drill cycle of optional parameter OTHER FUNCTION 1 is used as the retraction amount This applies both in the G94 and G95 modes E Du...

Page 142: ...ed dwell motion is activated for the duration commanded in an E word If no E word is specified dwell motion is not performed After that the axis returns to the cycle starting point level and then a sh...

Page 143: ...tioned at a point where it will not interfere with the workpiece during this positioning before calling out the G77 cycle Q2 The spindle rotates clockwise at the speed applying before the G77 cycle is...

Page 144: ...cycle If this compound fixed cycle is called without designating a spindle speed axis infeed does not occur since the spindle does not rotate and thus the cycle is halted Q3 The Z axis is positioned...

Page 145: ...X Z C I K F SA Used for transverse thread cutting operation on end face G187 Straight Thread Cutting Cycle Longitudinal Without repeat function G187 X Z C I K F SA Used for continuous longitudinal thr...

Page 146: ...can be programmed only in the G95 mm rev mode In this case an F command indicates the feed per C axis revolution 2 In the modes G181 through G184 G189 and G190 feedrates can be programmed only in the...

Page 147: ...along Z axis from point Q2 to the commanded point Z Cutting along X axis from point Q2 to the commanded point X Q4 Z axis returns to the point where cutting started Q3 at either a specified feedrate o...

Page 148: ...300900280004 Face Machining With K command Side Machining With I command Q1 Positioning of X and C axis at the rapid feedrate Positioning of Z and C axis at the rapid feedrate Q2 Positioning of Z axis...

Page 149: ...tion answer Because of this a time lag occurs between the start of tool rotation and the start of cutting feed Normally the time lag is adjusted by a mechanism in the tapping unit If the time lag cann...

Page 150: ...t Q1 I at the rapid feedrate Q3 Cutting along Z axis from point Q2 to the commanded point Z Cutting along X axis from point Q2 to the commanded point X Q4 Z axis returns to the Q3 cycle start point at...

Page 151: ...s at the rapid feedrate Positioning of X X I Z and C axis at the rapid feedrate Q2 Cutting along X X I Z and C axis Cutting along X Z Z K and C axis Q3 Positioning of X axis at the starting point of s...

Page 152: ...ds K Shift amount in the G00 mode for cutting on an end face cutting starting point in longitudinal thread cutting cycle end point of taper thread cutting in transverse thread cutting cycle F Cutting...

Page 153: ...ing the M tool spindle starts rotating in the forward direction Q2 The Z axis is positioned at a point K from Z0 After the completion of positioning the C axis is clamped Q3 Cutting is performed up to...

Page 154: ...ed at a point K from Z0 After the completion of positioning the C axis is clamped Q3 Cutting is performed up to Z1 in the G01mode After the completion of axis movement cutting the axis dwells for the...

Page 155: ...Deep Hole Drilling Cycle G183 LE33013R0300900350001 Program format LE33013R0300900350002 Q1 Q2 Q3 Q4 X1 Z1 X0 Z0 X0 Z1 Z E 2 2 2 2 D 2 L 2 L 2 D 2 1 Cutting starting point X N100 N101 N102 N103 G00 G...

Page 156: ...in step feed mode is carried out up to X1 Step feed means the axis movement illustrated in the diagram That is the axis is fed by D and then it retracts by at the rapid feedrate This infeed and rapid...

Page 157: ...ped Q3 Cutting is performed up to Z1 in the G01 mode After the completion of axis movement cutting the axis dwells for E omissible After the completion of dwell command the M tool spindle stops and th...

Page 158: ...de at the point specified by X1 Z0 K and the C command value After the completion of positioning the M tool spindle starts rotating in the forward direction Q2 The C axis starts rotation and the threa...

Page 159: ...in the G00 mode to the point specified by X0 I Z1 and the C command value After the completion of positioning the M tool spindle starts rotation in the forward direction Q2 The C axis starts rotation...

Page 160: ...ce N103 up to the commanded target point X1 I Z2 Then the axes are returned to the starting point at the rapid feedrate by the command G180 cancel specified in the N104 sequence Q1 The axes are positi...

Page 161: ...o the commanded target point X1 I Z2 Then the axes are returned to the starting point at the rapid feedrate by the command G180 cancel specified in the N104 sequence Q1 The axes are positioned in the...

Page 162: ...in the forward direction Q2 The Z axis is positioned at a point K from Z0 After the completion of positioning the C axis is clamped omissible Q3 Cutting is performed up to Z1 in the G01 mode After th...

Page 163: ...tting G190 LE33013R0300900420001 Program format LE33013R0300900420002 Q3 Q4 X1 Z1 2 2 2 Cutting starting point D 2 D 2 D 2 I 2 U 2 Start point X0 Z0 Side Key Way Cutting Q1 Q2 N100 N101 N102 N103 G00...

Page 164: ...ey way cutting is positioned at a point I K for face key way cutting from X0 Z0 for face key way cutting in the G00 mode After the completion of positioning the C axis is clamped Q3 Key way cutting is...

Page 165: ...8 and G179 modes the first cycle is executed in the order Q1 Q2 Q3 then Q4 However Q3 and Q4 are repeated after that when a C or Q command is specified The C axis clamp and unclamp commands M147 and M...

Page 166: ...tart point is designated as R Cutting direction is indicated by a positive or negative sign preceeding the R When tapping is carried out on the side surface along the X axis a diametrical value is des...

Page 167: ...rements Q Number of holes for details refer to Repeat Function Q1 The axes are positioned at the coordinates X1 C at the rapid feedrate and M tool spindle rotation is stopped Q2 The axes are positione...

Page 168: ...the cycle start point the axes are positioned at point Z0 at the rapid feedrate 1 During the execution of steps Q3 and Q4 the M tool spindle override and feed axis override are set at 100 2 When slid...

Page 169: ...the chips in which the drill will otherwise tend to get entangled In addition to this it is possible to program drilling with discharge of chips outside the hole being drilled To execute a drilling w...

Page 170: ...own below LE33013R0300900480001 LE33013R0300900480002 R Drilling hole depth in drilling cycleIn a drilling cycle the drill hole depth distance is specified by an R command The R command in the X axis...

Page 171: ...If R27 were specified instead of R 27 in the program above the direction of the drilling cycle would be as indicated below LE33013R0300900480003 Face Machining With K command LE33013R0300900480004 200...

Page 172: ...ate Positioning of Z and C axis at the rapid feedrate Q2 Positioning of Z axis to the point defined by incremental amount K from the present position at the rapid feedrate Positioning of X axis to the...

Page 173: ...cutting can be selected by setting at Multi cycle return point of optional parameter MULTIPLE MACHINING When the setting at Multi cycle return point is rapid feedrate start point LE33013R030090049000...

Page 174: ...ss of the C axis joining state When the control is reset M152 interlock ON is effective When the power is turned on M152 interlock ON is effective 8 21 Other Remarks No incremental data can be specifi...

Page 175: ...program Both X and Z axes are programmed The spindle C axis indexes to the 0 position After the drill is positioned at X60 at the rapid feedrate it starts rotating in the leftward direction at 400 mi...

Page 176: ...Tool No T0303 Program zero Tool 10 drill 80 A B F E C D C240 C120 C180 C0 C300 C60 50 150 120 SB 400 min 1 6 equally spaced holes 10 mm N099 N100 N101 N102 N103 N104 N105 N106 N107 N108 N109 N110 N111...

Page 177: ...ey are generated automatically In block N102 which calls out drilling cycle on the second hole program only the commands differing from those specified in the previous block N103 In blocks N105 and N1...

Page 178: ...02 N103 N104 N105 N106 N107 N108 N109 N110 M05 M110 M15 T0505 SB 400 SA12 M12 M109 M02 G00 G095 G185 G180 G00 G95 X1000 X110 X95 X90 X85 X80 X1000 Z1000 Z120 Z60 Z1000 C0 F10 Continued from turning op...

Page 179: ...N105 N106 N107 N108 N109 N110 M05 M110 M15 T0707 SB 1000 M211 M213 M12 M109 M02 G00 G94 G190 G180 G00 G95 X1000 X200 X75 x45 X1000 Z1000 Z100 Z120 Z80 Z1000 C90 C210 C330 K15 D8 W0 2 E15 F30 Continued...

Page 180: ...ngineering drawing It not only simplifies programming but also reduces programming time it also makes the preparatory steps for programming easier as well as the program check procedure Various cuttin...

Page 181: ...G87 and G88 are given in sections 5 through 9 below AP Mode I for bar turning AP Mode II for copy turning AP Mode III for thread cutting AP Mode IV for high speed bar turning LAP4 only AP Mode V for b...

Page 182: ...d for each of the AP modes I through V The modes that can be used with LAP are summarized in the table below Longitudinal Mode Transverse Mode LAP 4 LAP 3 AP mod e I 1 6 AP mod e II 2 7 AP mod e III 3...

Page 183: ...of cut A part program can be created by simply designating the finish contour data 2 AP Mode II Longitudinal Cutting Mode G86 G81 G80 LE33013R0301000030012 Cutting is executed along the finish contou...

Page 184: ...other areas The time required for cutting is the shortest possible 5 AP Mode V Longitudinal Cutting Mode G86 G83 G81 G80 LAP4 only LE33013R0301000030015 Cutting is carried out along the blank materia...

Page 185: ...NG FUNCTION LAP 7 AP Mode II Transverse Cutting Mode G86 G82 G80 LE33013R0301000030017 8 AP Mode III Transverse Cutting Mode G88 G82 G80 LE33013R0301000030018 9 AP Mode IV Transverse Cutting Mode G85...

Page 186: ...5238 E P 173 SECTION 8 LATHE AUTO PROGRAMMING FUNCTION LAP 10 AP Mode V Transverse Cutting Mode G86 G83 G82 G80 LAP4 only LE33013R0301000030020...

Page 187: ...33 Zigzag infeed in G88 M34 Straight infeed along thread face on right face in G88 M73 Infeed pattern 1 in G88 M74 Infeed pattern 2 in G88 M75 Infeed pattern 3 in G88 M85 No return to the cutting star...

Page 188: ...ad cutting cycle Alarm H 0 B Tip point angle of thread cutting tool in G88 B 0 0 B 180 Parameter Contents Initial Value Optional parameter OTHER FUNCTION 1 Relieving amount in LAP bar turning 0 001 mm...

Page 189: ...larm The F word is used to specify the feedrate in a rough turning cycle When a G84 command indicating change of cutting conditions is designated the F word is effective up to the point where the chan...

Page 190: ...ndition change point A and rough turning condition change point B must be designated so that they become smaller in this order For ID turning they must be designated so that they become larger in this...

Page 191: ...results The F word specifies the feedrate for the blocks until an E word is designated in the contour definition program If no F word is designated in the G86 block the feedrate which was effective b...

Page 192: ...ed in the contour definition program is the effective one If no F word is designated in the contour definition program the feedrate which was effective before this block becomes effective When no U an...

Page 193: ...itive or if it is omitted an alarm occurs The H value must be greater than the U and or W value If not an alarm occurs The B word specifying the tip point angle of thread cutting tool must have a valu...

Page 194: ...epth of cut designated by D This mode is effective for normal turning for example bar turning Since both rough turning and finish turning can be executed using the same contour definition program when...

Page 195: ...t Id D FA FB Kd F Fb Fd Fe Fg STM U STM Sb Sd Se Sg Eb Ed Ee Eg M85 Start of longitudinal contour definition G code Finish contour definition blocks Rough Turning Cycle Finish Turning Cycle W End of c...

Page 196: ...G FUNCTION LAP 10 1 2 Tool Path and Program Transverse Cutting LE33013R0301000130001 AP starting point Zs Xs Tool change position Zt Xt Za Xa Zb Xb Zc Xc Zd Xd Ze Xe Zf Xf Zg Xg X Z W D D D 1 5 20 4 3...

Page 197: ...ffective NAT01 N0011 N0012 N0013 N0014 N0015 N0016 N0017 N0018 N0111 N0112 N0113 N0211 N0212 N0213 G82 G01 G80 G00 G85 G84 G00 G87 Xa Xb Xc Xd Xe Xf Xg Xt Xs NAT10 ZA ZB Xt NAT10 Za Zb Zc Zd Ze Zf Zg...

Page 198: ...turning For ID turning they must become larger in this same order 4 Upon reaching the commands in block N0001 the control calculates the intersection point of two straight lines the line parallel to t...

Page 199: ...eding the G80 block The feedrate in this cut is as specified by E which is designated in a contour definition program If no E word is designated in the corresponding contour definition program the one...

Page 200: ...3R0301000140005 10 If the cutting in step 6 is along a descending slope and the contour to be cut is below the cutting point Xp first the contour is cut until the programmed depth of cut is reached an...

Page 201: ...oth the X and Z axes retract by 0 1 mm radius value for the X axis and the X axis is positioned at the coordinate value for first cutting level D along the descending slope 0 2 mm The Z axis returns t...

Page 202: ...f optional parameter OTHER FUNCTION 1 14 On completion of step 13 the axes return to the AP starting point Xs Zs There are two patterns of axis return motion The two axes return to the AP starting poi...

Page 203: ...on the basis of the data designated in the contour definition program under the cutting conditions specified for the finish turning cycle 5 After the finish turning cycle is completed the commands in...

Page 204: ...Ze Xe Zf Xf W X Z 2 10 18 26 34 NAT20 N0021 N0022 N0023 N0024 N0025 N0026 N0027 N0028 N0121 N0122 N0123 N0221 N0222 N0223 Start of longitudinal contour definition G code Finish contour definition blo...

Page 205: ...30 N0031 N0032 N0033 N0034 N0035 N0036 N0037 N0038 N0131 N0132 N0133 N0231 N0232 N0233 G82 G01 G80 G00 G86 G00 G87 Xa Xb Xc Xd Xe Xf Xg Xt Xs NAT30 Xt NAT30 Za Zb Zc Zd Ze Zf Zg Zt Zs Zt Fb Fd Fe Fg D...

Page 206: ...same block Also program an F word if required When no F word is designated in the contour definition program the feedrate commanded last becomes effective 4 Upon reaching the commands in block N0201...

Page 207: ...33013R0301000180003 6 Step 5 is repeated until contour definition ends G80 active The Z axis then returns to the AP starting point coordinate Zs LE33013R0301000180004 1 The target point is the point o...

Page 208: ...ns the control takes XOFF ZOFF to be 0 0 and cuts along a path offset from the specified contour by the amount U W At the end of contour definition the Z axis moves to the same Z coordinate position a...

Page 209: ...the finish cut cycle 5 After the finish turning cycle is completed the commands in the block following N0223 are executed 10 3 AP Mode III Continuous Thread Cutting Cycle Function In AP Mode III threa...

Page 210: ...erence axis in the G34 G35 G112 G113 block Stock removal is specified by a W word instead of a U word 10 4 AP Mode IV High speed Bar Turning Cycle Function In the AP Mode IV the blank material shape d...

Page 211: ...LE33013R0301000210001 3 7 2 8 5 9 1 12 18 11 6 17 10 16 25 29 24 27 23 20 14 34 38 43 13 19 31 35 39 33 37 42 41 32 36 40 44 45 28 30 26 15 22 21 4 Zg Xg Zn Xn Zf Xf Zm Xm Ze Xe Zk Xk Zj Xj Zi Xi Zh X...

Page 212: ...08 Zh Zi Zj Zk Zl Zm Zn Za Zb Zc Zd Ze Zf Zg Zt Zs Zt Id D DA DB Kd F 1 Blank material shape definition start G code 2 Blank material shape definition blocks 3 Finish contour definition start G code 4...

Page 213: ...ROGRAMMING FUNCTION LAP 10 4 2 Tool Path and Program Transverse Cutting LE33013R0301000220001 X Z W D D 14 15 16 13 8 7 2 3 4 1 18 17 12 10 11 6 5 6 9 Za Xa Zb Xb Zc Xc Zd Xd Ze Xe Zf Xf Zg Xg Zj Xj Z...

Page 214: ...c Zd Ze Zf Zg Zt Zs ZA ZB Zt Ii Ij D DA DB Ki Kj F 1 Blank material shape definition start G code 2 Blank material shape definition blocks 3 Finish contour definition start G code 4 Finish contour def...

Page 215: ...80 block define the finish contour G81 code Longitudinal contour G82 code Transverse contour 4 Finish contour definition blocks Define the finish contour using the G00 G01 G02 and G03 codes The tool r...

Page 216: ...e program name NAT60 The rough turning cycle in the bar turning mode is performed with this program When NAT60 is designated in the block starting with G83 a high speed bar turning cycle LAP4 is carri...

Page 217: ...ontour For OD turning draw the perpendicular from the point which is obtained by shifting the point on the maximum OD of the blank material shape or final rough turning contour whichever is larger and...

Page 218: ...cutting is executed in the G01 mode up to the point distanced from point B by the LAP clearance amount Lc in the Z axis direction and after that the cutting tool is fed at the rapid feedrate If the st...

Page 219: ...ord is provided in the corresponding contour definition program the one specified last is effective When an E word has not been specified the feedrate specified when the rough turning cycle was called...

Page 220: ...s to Xs The next infeed starting point is the point distanced from the point of intersection between the blank material shape and the line which is parallel to the Z axis and whose X coordinate is the...

Page 221: ...from that point in the G01 mode until the line parallel to the Z axis intersects the final rough turning contour The cutting tool moves in the same manner as in step 5 when the line intersects the bl...

Page 222: ...ong the descending slope D D and the blank material shape by the LAP clearance amount Lc LE33013R0301000230008 11 The steps described above are repeated until the X axis reaches the level where a tool...

Page 223: ...starting with G85 This completes a rough turning cycle Finish turning cycle in high speed bar turning in longitudinal direction example A 1 The commands in block N0261 positioning the axes at the too...

Page 224: ...vated the finish contour start point designated in shape definition is taken as the finish contour start point Bsp The explanation that follows takes longitudinal cutting in the forward direction as a...

Page 225: ...s positive direction of the line segment between AP starting point Cs and finish contour start point Bsp is not cut Assume that the point of intersection between the infeed line and this line segment...

Page 226: ...from finish contour start point Bsp along the finish contour the cutting tool is directly positioned at point Bsp Z X at the rapid feedrate LE33013R0301000250002 AP starting point Zs Xs Blank material...

Page 227: ...tting the workpiece it is not moved away from the blank material until it meets the finish contour This feature reduces the number of tool collisions against the forged workpiece surface resulting in...

Page 228: ...d Xe Xf Xg Xt Xs NAT80 Xt Za Zh Zi Zj Zk Zl Zm Zn Zg Za Zb Zc Zd Ze Zf Zg Zt Zs D Zt N0810 Id F Kd U Fb Ff Fg STM W STM Sb Sf Sg M85 Eb Ef Eg 1 Blank material shape definition start G code 2 Blank mat...

Page 229: ...MMING FUNCTION LAP 10 5 2 Tool Path and Program Transverse Cutting LE33013R0301000280001 X AP starting point Zs Xs Z Za Xa Zh Xh Zi Xi Zj Xj Zb Xb Zc Xc Zd Xd Ze Xe Zf Xf Zg Xg 5 1 9 1713 14 16 15 10...

Page 230: ...0903 N0904 N0905 N0906 N0907 N0908 N0909 N0910 N0911 N0912 N0913 N0914 N0191 N0192 N0193 N0291 N0292 N0293 G83 G00 G01 G03 G02 G01 G82 G00 G01 G80 G00 G86 G00 G87 Xa Xh Xi Xj Xg Xa XB Xc Xd Xe Xf Xg X...

Page 231: ...sed only in the first block F Feedrate in finishing S Spindle speed in finishing E Feedrate along contour in the high speed bar turning cycle F S and E commands are all modal 5 Contour definition end...

Page 232: ...the first element data of the blank material shape to shorten cycle time For example in longitudinal cutting in the forward direction if the X coordinate of the first element is smaller than the X coo...

Page 233: ...e tool is used in the next machining process When no F word is designated in this block the feedrate commanded last is effective 4 The commands between G83 and G81 are taken as the commands to define...

Page 234: ...effective LE33013R0301000290002 6 When cutting reaches the point where the shifted blank material shape intersects the finish contour the cutting tool is relieved by 0 1 mm radius value for the X axi...

Page 235: ...g Then it moves up to the Z coordinate of the AP starting point Zs After that first the X axis and then the Z axis moves to point B at the rapid feedrate The approach to point B is in the same directi...

Page 236: ...ing cycle is effective LE33013R0301000290005 9 When the blank material shape shifted by D even number intersects the contour to be machined or final rough turning contour during cutting along the shap...

Page 237: ...material started at a cutting feedrate LE33013R0301000290007 10 Steps 8 and 9 are repeated until the area between the blank material shape and the finish contour or final rough turning contour is cut...

Page 238: ...d the commands in the block following N0183 are executed This completes the rough turning cycle Finish turning cycle in the longitudinal direction example A 1 The commands in block N0281 position the...

Page 239: ...ite to the cutting direction an alarm occurs In such cases define the shape again or divide the machining process LE33013R0301000300001 Cutting direction Blank material shape Cutting area Finish conto...

Page 240: ...ode established when G85 G86 G87 or G88 is commanded is effective Once established this mode cannot be changed within the contour definition program With regard to G00 G01 G02 G03 G31 G32 G33 G34 G35...

Page 241: ...the first sequence name of the contour definition blocks starting with G83 can be designated by specifying G87 In this case the blank material shape defined in the blocks between G83 and G81 G82 is i...

Page 242: ...iece Correct the program as necessary for example change the AP starting point From AP Mode IV to AP Mode I LE33013R0301000310003 From AP Mode V to AP Mode II LE33013R0301000310004 AP starting point C...

Page 243: ...the end point of the contour definition portion must be smallest in ID turning Otherwise the cutting tool interferes with the workpiece From AP Mode V to AP Mode II LE33013R0301000310005 The relations...

Page 244: ...10007 Bear the above relationships in mind when designating the AP starting point and the cutting start point Example LE33013R0301000310008 When the cutting start point and the AP starting point are d...

Page 245: ...5238 E P 232 SECTION 8 LATHE AUTO PROGRAMMING FUNCTION LAP 11 Application of LAP Function LE33013R0301000320001 120 92 96 M74 P15 71 60 3C 3R 3C 27 30 55 65 75 80 100 2R 1 5C...

Page 246: ...9 N110 N111 N112 N113 N114 N115 G81 G00 G01 G02 G01 G02 G01 G80 G00 G85 G00 G87 G00 G33 G00 X54 X60 X66 X71 X74 X78 X89 X92 X96 X102 X122 X800 X122 NAT1 X900 NAT1 X800 X80 X72 9 X72 3 X71 9 X71 73 X80...

Page 247: ...0 N111 N112 N113 N114 N115 G83 G01 G01 G81 G02 G01 G02 G01 G02 G01 G80 G00 G85 G00 G87 G00 G33 G00 X54 X122 X54 X60 X66 X71 X74 X78 X89 X92 X96 X102 X122 X800 X122 NAT1 X800 N004 X800 X80 X72 9 X72 3...

Page 248: ...he C and X axes on multi machining models Note that simultaneous three axis control of X Z and C axes is possible for straight line cutting on a plane 1 2 Programming Format Straight line cutting G101...

Page 249: ...C270 C180 C0 CA CB XB 2 XA 2 A XB 100 ZB 160 CB 60 XA 100 ZA 120 CA 300 X Z End point B Start point A Direction of C axis rotation Front View Section View of Point A N101 N102 N103 N104 N105 M15 X100...

Page 250: ...XA 2 XC 2 XD 2 XB 100 CB 90 XA 100 CA 0 XD 100 CD 270 XC 100 CC 180 Direction of C axis rotation N101 N102 N103 N104 N105 N106 N107 N108 M15 X100 C0 Z120 C90 C180 C270 C0 T0101 M13 F30 SB 250 M110 M1...

Page 251: ...LE33013R0301100030007 XB CA CB 2 C180 C0 XA 2 XB 100 CB 30 XA 100 CA 330 C90 G102 L50 C270 Direction of C axis rotation End point B Start point A N101 N102 N103 N104 N105 M15 X100 C330 Z120 C30 T0101...

Page 252: ...F 100 CF 90 XA 2 C90 G102 G103 L50 C0 C180 A B C C D E C270 F Direction of C axis rotation N101 N102 N103 N104 N105 N106 N107 N108 N109 N110 M16 X100 C30 Z120 C330 C270 C210 C150 C90 C30 T0101 L50 L50...

Page 253: ...ram LE33013R0301100030011 C90 C270 C180 C0 C B A L 5 0 XB 80 CB 180 XA 120 CA 0 XC 120 CC 0 N101 N102 N103 N104 N105 N106 M15 X120 Z120 X80 X120 C0 M13 C80 C0 T0101 L50 L50 SB 250 F30 M110 M146 G00 G9...

Page 254: ...tart point A R Cutter radius Point C Point D Direction of C axis rotation N101 N102 N103 N104 N105 N106 N107 N108 N109 N110 M15 C0 X100 V1 X 100 V1 X 100 V1 X100 V1 X100 V1 Y100 V1 Z100 Y100 V1 Y 100...

Page 255: ...value A V1 R cutter radius The cutter radius R should be set for common variable V1 in advance Y A C90 C180 C0 r R A l D 2 X X Y C270 Start point A End point B r radius of arc to be cut depth of cut a...

Page 256: ...programming must be done by directly entering numeric values N101 N102 N103 N104 N105 N106 N107 M15 C30 X 200 V1 SIN 35 SB 250 Z100 M13 X 200 V1 SIN 35 F30 Y220 60 200 V1 COS 35 Y220 60 200 V1 COS 35...

Page 257: ...1 Although the G101 command calls for compound X and C axis motion only the X axis moves in this case the same as G01 motion 2 When the start point lies at the center and the C commands of the start a...

Page 258: ...ion If the commanded paths pass close the center of the X C coordinate the C axis feedrate calculated from the designated compound feedrate compound feedrate of X and C axes might be excessively large...

Page 259: ...a program If the G102 or G103 block does not contain an L command the L value is not positive or L is too small to define an arc an alarm occurs In the G102 or G103 mode Z axis control is not possibl...

Page 260: ...face Two different planes can be assumed one is the outer plane as shown in Figs 1 and 2 and the other is the inner plane as shown in Figs 3 and 4 The plane used for programming that is the outer plan...

Page 261: ...here are two possible paths which have the same radius In this case the arc whose center angle is less than 180 is selected In Fig 5 below the arc a is generated LE33013R0301100070001 Circular interpo...

Page 262: ...tion Programming Mode Function Making the mode valid invalid The side contour generation programming mode function is valid when 1 is set at optional parameter bit No 56 bit 4 When the C axis is joine...

Page 263: ...s used G119 is canceled in the following cases Designation of G138 Y axis mode ON Designation of G136 Y axis mode OFF Note that G136 is used as the cancel code for G137 coordinate conversion ON Design...

Page 264: ...nd the straight line in the direction of angle C designated in the G137 block is taken as the positive coordinate axis of X After the designation commands are given using the X and Y words instead of...

Page 265: ...mands in the G136 block For the C command in a G137 block designate the angle in reference to the C axis zero point This angle is equivalent to in the figure in 2 Conversion Format above After designa...

Page 266: ...E SYSTEM CONVERSION Example 2 G01 mode machining at P2 LE33013R0301200030002 Note Use X and Y words only for positioning Y X 10 C 0 10 50 50 20 P1 P2 N011 N012 N013 N014 N015 N016 G137 G00 G94 G01 G00...

Page 267: ...d as follows Cancel the incremental programming mode in the block before the G137 block Designate X and Y words in the absolute programming mode in the first block following the G137 block Designate t...

Page 268: ...s be placed at the start of a program All commands in a program beginning with a turret selection G code are effective for the selected turret To program an operation for the other turret specify the...

Page 269: ...execution of a program execution of that program is suspended until a P code is read in the other side program When a P code appears in the other side program the P code numbers are compared and the p...

Page 270: ...operation would continue with no waiting time 3 The insertion of an M100 command into a nose R compensation operation will result in an alarm No advance program reading is conducted during a stop whi...

Page 271: ...s A and B Otherwise an alarm results If G13 and G14 codes for turret selection are not specified the machine fails to perform the intended operation Selects turret A Commands here apply to turret A Co...

Page 272: ...ur digits to synchronize the execution of the commands in those blocks at turrets A and B When synchronization of command execution at the two turrets is required use the P command Program example LE3...

Page 273: ...cording to the diameter being cut Select the tip material carefully to suit the workpiece material to be cut Select feedrate and depth of cut by taking the cutting at the two turrets into account Exam...

Page 274: ...g cutting with the tools on turret A into account In constant speed cutting mode operation called for by G96 G110 and G111 select the turret on which constant cutting speed is obtained G96 G111 calls...

Page 275: ...ions Cutting Time A T0101 Cutting speed 120 to 65 m min Depth of cut 3 mm Feedrate 0 35 mm rev T0202 Cutting speed 95 m min Depth of cut 3 mm Feedrate 0 4 mm rev B T0101 Cutting speed 65 m min Depth o...

Page 276: ...TS 2S Model The net cutting time per piece is 68 seconds when the part is cut in 4 axis simultaneous cut mode It is 131 seconds 68 63 if the part is cut in the conventional manner This means that simu...

Page 277: ...G00 G01 G00 G01 G00 G14 G00 G01 G00 X800 X132 X78 X156 X150 X148 X128 X800 X112 X120 X130 X800 X800 X92 X80 X78 X800 Z70 Z60 Z63 Z29 Z30 Z70 Z63 Z59 Z30 Z70 Z200 Z65 Z59 Z18 Z100 Z1000 P10 F0 35 F0 4...

Page 278: ...ts for which the same contour is repeatedly specified during cutting such as pulleys Gears and flanges which have similar contours Common and similar contour elements of parts to be cut are picked up...

Page 279: ...ip between the types of program files and user task functions is summarized below LE33013R0301400020001 Programs in left hand frame User Task 1 The configuration here comprises a schedule program and...

Page 280: ...unction GOTO statement IF statement GOTO statement IF statement CALL statement RTS statement MODIN statement MODOUT statement GET PUT statement READ WRITE statement Variable function Common variables...

Page 281: ...nstead of numerical data to the address characters The actual numerical data are assigned to the variables in respective programs The variable function thus provides versatility and flexibility in pro...

Page 282: ...LE33013R0301400060002 In other words any element consisting of more than one address character A through Z such as a sequence name and a control code must be followed by either a space or a tab code...

Page 283: ...TO Conditional expression N1 Sequence name of this block can be omitted Indicates an IF statement 1 There are two possible results of the comparison operation true and false The conditional expression...

Page 284: ...Details Example 1 LE33013R0301400080002 or LE33013R0301400080003 A jump is made to N2000 if variable V1 equals 10 V1 10 When V1 is not equal to 10 the following block is executed Example 2 LE33013R03...

Page 285: ...referred to in other programs Format LE33013R0301400100001 Common variable designations consist of up to three digits following V The usable common variables are V1 through V200 Examples LE33013R03014...

Page 286: ...eration Function 2 Characteristics of Local Variables Local variables are cleared when the control is reset When a new local variable is set in a main program that is when data is assigned to a new lo...

Page 287: ...ed it is registered as a new variable LE33013R0301400120002 As shown above the variables with the same name as ones already registered are registered anew as different variables N0010 N0049 N0050 DIA1...

Page 288: ...000 is executed If subprogram O3000 contains local variable names ABC and DEF the numeric data registered last i e ABC 400 and DEF 350 are called for At the end of subprogram O3000 that is when the RT...

Page 289: ...005 When N2010 in subprogram 2 is executed local variables ABC 400 and DEF 350 are registered in the memory but they are cleared by executing RTS in subprogram 2 Therefore in blocks prior to N2040 the...

Page 290: ...ariable These variables can be set changed and used in a program according to the format described later Therefore they can be effectively used in programs requiring them such as work gauging programs...

Page 291: ...t 2 634 Nose radius compensation variables LE33013R0301400170001 Set variables in the following manner VNSRZ 4 0 8 This indicates that the nose radius on the Z axis of the tool assigned nose radius co...

Page 292: ...variables LE33013R0301400190001 The numerical data of these variables are referenced to the origin of the program coordinate system programming zero VPVLZ VPVLX VNVLZ VNVLX PositiVe Limit on Z axis P...

Page 293: ...amount on X axis IN Position X axis Droop amount on C axis IN Position C axis VPFVZ VPFVX VPFVC VPCHZ VPCHX Pitch compensation amount on Z axis Pitch Fillup Value Z axis Pitch Fillup Value Z axis Pitc...

Page 294: ...he program above an alarm with a comment can be generated in N205 LE33013R0301400230003 Program example 2 LE33013R0301400230004 When the program above is executed only ABC is displayed as a comment Se...

Page 295: ...ogram check by eliminating single block processing The operation is the same whether this command is designated or not The NOEX command is effective only in the single block mode operation with 1 set...

Page 296: ...of panel inputs and outputs or EC inputs and outputs These system variables are read only Command format Reading the input bit LE33013R0301400260001 Reading the output bit LE33013R0301400260002 In th...

Page 297: ...iDRCL 2 Activate the I O monitor and press the function key Srch to display the following screen Enter the found label name iDRCL at Label and then press Search or Display button LE33013R0301400260003...

Page 298: ...ch for opMLCK with the I O monitor in the same manner as in reading an input status 3 When the searching is completed the following screen appears The address QX0513 6 indicated at L_addr shows that t...

Page 299: ...n Expression Operator Meaning Example Positive sign Negative sign 1234 1234 Sum addition Difference subtraction X 12 3 V1 X 12 3 V1 Product multiplication Quotient division X V10 10 X V11 10 Operator...

Page 300: ...control statement 4 1 1 CALL Statement Calling Program Program format LE33013R0301400300001 Function The subprogram designated by O1 is called and executed When variables are set in the variable setti...

Page 301: ...gnated is defined or not A jump is made to the designated sequence name N3 if it is defined if it is not defined the block which follows this N2 block will be executed Example 1 LE33013R0301400320002...

Page 302: ...ch time an axis motion command is executed That is the designated subprogram is called and executed each time an axis motion command 1 in the program calling that subprogram is executed This function...

Page 303: ...am and the commands up to N030 are executed in the normal manner On execution of the commands in N031 subprogram O1000 is called in the MODIN mode However the subprogram is not executed in this block...

Page 304: ...m N010 to N020 subprogram O1000 is called and executed first after an axis motion command is executed Then subprogram O2000 is called and executed successively If the subprogram O2000 contains an axis...

Page 305: ...7 bit code in this case using an even parity bit are used The end of data transmission code is either NULL or Which of these codes is used is determined by the setting at stop bit check of optional pa...

Page 306: ...using JIS 7 bit code designate SI code shift in 0F at the beginning of communication 1 and designate SO shift out 0E at the end Since both SI and SO are treated as data include them in the number of c...

Page 307: ...of digits designated in K counting from the position of the write in pointer of the WRITE area hereafter WWP are written At this time WWP is supplemented by the amount K WWP is set at the beginning o...

Page 308: ...ogramming CN0 CN1 CN4 RS232C interface External device Puncher Printer etc N1 N2 N3 N4 N5 N6 N7 N8 N9 N10 N11 READ 0 Data is read from CN0 GET GET lF V1 EQ 0 N11 GET GET GET GET GET GET 10 Message a 1...

Page 309: ...is executed LE33013R0301400380008 A Compensation Yes No 1 Offset No 3 OX 0 02 OZ 0 31 1 5 10 15 20 25 30 40 a b c d V1 1 V2 3 VTOFX 3 0 02 VTOFZ 3 0 31 N100 PUT 4 4 spaces N101 PUT N102 PUT TOOL OFFS...

Page 310: ...elow Details of specifications must be discussed Input Variable No Contents of Data Input Equipment 1 8 Bit data 0 OFF 1 ON Panel input 9 1 byte data in which data of variables 1 through 8 are corresp...

Page 311: ...utput 9 1 byte data in which data of variables 1 through 8 correspond to bit 0 through bit 7 11 18 Bit data 0 OFF 1 ON EC output 19 1 byte data in which data of variables 11 through 18 correspond to b...

Page 312: ...nch system COS Cosine Z 15 COS 22 5 TAN Tangent Z 15 TAN 12 5 ATAN Arctangent 1 Value range 90 to 90 X 15 ATAN 22 5 ATAN2 Arctangent 2 Angle of point defined by coordinate value a b Value range 180 to...

Page 313: ...ions explained in the previous page can be combined as needed LE33013R0301400420001 Designating operator precedence with square brackets Operator precedence can be determined by using square brackets...

Page 314: ...e and logical type Integer type Data of integer type accurately express integer values and can be zero a positive integer or a negative integer Real type Data of real type accurately express real valu...

Page 315: ...301400460001 Variable Name of V Unit System Type of e Evaluation of Value System variables 1 mm 1 10000 inch I Not changed R R I inch system value is converted into metric system value rounding of fra...

Page 316: ...e sign I I Negative sign R R Multiplication I R I R R Division R R Comparison expression LT Less than I I b LE Less than or equal to EQ Equal to I R R NE Not equal to R I R GT Greater than R R GE Grea...

Page 317: ...Tangent 1 mm 1 inch I R R R R ATAN ATAN2 Arctangent 1 mm 1 10000 inch I R R R 1000 1 10000 degree metric system R 1000 1 10000 degree inch system 1 mm 1 inch I R R R SQRT Square root I R R R ABC Absol...

Page 318: ...sume that the three different workpieces with similar contours shown above are to be cut Programs are prepared using user task function as described below Program Sequence Procedure 1 Assign file name...

Page 319: ...ece A Shaft A 0101 0202 100 120 200 150 80 30 50 80 0 1 0 2 100 210 Workpiece B Shaft B 0303 0404 110 130 250 170 100 40 70 120 0 15 0 25 140 260 Workpiece C Shaft C 0505 0606 90 150 300 200 120 50 90...

Page 320: ...4 120 LZ1 200 LZ2 150 LZ3 80 DX1 30 DX2 50 DX3 80 WLZ1 0 1 UDX1 0 2 XS 100 ZX 210 Workpiece A SHAFT A MIN O101 N101 Z400 X800 G00 N103 M02 N102 CALL O1000 V1 0303 V2 0404 V3 110 V4 130 LZ1 250 LZ2 170...

Page 321: ...d with good effect to create the program File name of the cutting program main program Prefix the file name with If the program is on tape punch the machining program main program in the following ord...

Page 322: ...e set in this subprogram and other variables are set in the main program 4 Prepare the cutting program as a main program The file name of the main program is FLANGE 1 MIN The LAP and nose radius compe...

Page 323: ...IN O100 N101 N102 NLAP1 N103 N104 N105 N106 N107 F0 2 Z300 Z137 Z135 L 2 Z115 L 3 V10 15 V11 16 XD1 110 XD3 90 ZL3 32 G00 G81 G00 G42 G75 G75 X800 X76 G01 X80 X X01 N109 N110 N111 N120 N121 N122 N123...

Page 324: ...e X and Z coordinates of point b and arc radius are commanded in block N1002 The X and Z coordinates of point c are commanded in block N1003 RTS in block N1004 indicates the end of the subprogram The...

Page 325: ...ogram is called for after execution of axis motion command s it is prepared in incremental mode so that it can be used wherever it is called The subprogram file name is PULL PTTN1 SUB Variable Name Co...

Page 326: ...DK 0 3 Z DK I 1 Z ZW2 DK Z DK I DI K DK Z DX I 1 Z ZW2 DK Z ZW1 2 TW1 2 G91 G42 G01 G00 G01 G00 G41 G01 G00 G02 G01 G03 G00 G42 G03 GO1 G02 G00 G90 RTS G00 X XD1 0 2 X XH1 2 0 2 X XH1 2 XD1 Z ZW2 X X...

Page 327: ...OPP1 are also set In blocks N007 through N011 the subprogram OPP1 is called and executed every time the axis motion command s in those blocks is are completed thus cutting the pulley grooves The pull...

Page 328: ...ll occur The program must be terminated with the END block a PSELECT block Selects and executes main programs b GOTO block Branches unconditionally c IF block Branches conditionally d VSET block Sets...

Page 329: ...001 fm Main program file name LE33013R0301500020002 If a device name a file name and or an extension is omitted entries of MD1 A and MIN respectively are assumed to apply If all entries for fm are omi...

Page 330: ...erything is omitted it is assumed that no file has been specified An alarm will occur if the total number of subprograms used exceeds 126 An alarm will occur if RTS which means the end of a subprogram...

Page 331: ...hes to the destination of a jump If the condition is false it proceeds to the next stop Programming format Commands must be specified in the following order LE33013R0301500030002 4 Variables Setting B...

Page 332: ...e different workpieces are machined according to the programmed schedule Program sequence Procedure 1 Determine the file name and the program name number of the program to be used for machining three...

Page 333: ...f the schedule program Sets the initial value for the counter for Part A Calls and executes the program for Part A Note PSELECT means program select Adds 1 to the counter on completion of the program...

Page 334: ...34 and G35 The angle is specified following address character A The units of angle commands for the metric and inch specifications are as follows LE33013R0301600010002 The control interprets the comma...

Page 335: ...ion In the figure below the angle is expressed as A135 in 1 mm unit system control since the angle is measured in the counterclockwise direction For the angle shown in the right of the figure A225 and...

Page 336: ...ollisions In addition it prevents accidents where a cutting tool strikes the chuck or tailstock due to an unexpected problem during automatic operation 2 2 Chuck Barrier and Tailstock Barrier 2 2 1 Es...

Page 337: ...4 PARAMETER SETTING in DATA OPERATION of OPERATION MANUAL Symbol Description Method L Chuck jaw length Chuck tailstock axis D Chuck jaw size L1 Gripping length of chuck jaw D1 Chuck jaw gripping face...

Page 338: ...r OFF 1 When power supply to the control is turned ON or when the control is reset the control is automatically set in the barrier off mode M24 and M20 active If the chuck and the tailstock barrier fu...

Page 339: ...ecified with G00 in the same block Example LE33013R0301600070001 Note that if the M203 command is specified in the same block as G00 it unclamps the turret without regard to the present turret positio...

Page 340: ...events chattering during cutting by varying the spindle speed according to the cycle amplitude data and interval timer predetermined in relation to the commanded speed LE33013R0301600090001 5 3 Contro...

Page 341: ...ariation 3 Interval timer R Sets an interval timer 5 3 3 System Variables The following system variables are added to allow the reading and writing of the above parameter data Parameter word No 114 Se...

Page 342: ...g Flat turning M220 to M226 3 This control is not effective for spindle rotation other than spindle forward rotation M03 and spindle reverse rotation M04 Ex Spindle orientation command M19 Spindle inc...

Page 343: ...5238 E P 330 SECTION 14 OTHER FUNCTIONS 5 4 Programming Example G50 S2000 G00 X1000 Z1000 M03 S1000 M695 Spindle speed variation control ON M696 Spindle speed variation control OFF M05 M02...

Page 344: ...on Z X plane G19 Cutter radius compensation Y Z plane G20 Home position return command G21 ATC home position return command G22 Torque skip command G23 G24 ATC home position movement command without l...

Page 345: ...peed designation G51 G52 Turret index position error compensation G53 G54 G55 G56 G57 G58 G59 G60 G61 G62 Mirror image designation G63 G64 Droop control OFF G65 Droop control ON G66 G67 G68 G69 G70 G7...

Page 346: ...on mode mm rev G96 Constant speed cutting ON G97 Cancel of G96 G98 G99 G100 Priority designating for turret A or B independent cutting G101 Linear interpolation in contour generation G102 Circular int...

Page 347: ...tion of machining mode using pick off spindle and 3rd turret G144 W axis control OFF command G145 W axis control ON command G146 G147 G148 B axis mode OFF command G149 B axis mode ON command G150 G151...

Page 348: ...d cycle Longitudinal thread cutting G186 M tool compound fixed cycle End face thread cutting G187 M tool compound fixed cycle Longitudinal straight thread cutting G188 M tool compound fixed cycle Tran...

Page 349: ...5238 E P 336 SECTION 15 APPENDIX G212 G code macro function CALL G213 G code macro function CALL G214 G code macro function CALL G Code Contents...

Page 350: ...6 C axis positioning negative direction M17 Post process gauging data transfer through RS232 M18 Spindle orientation release M19 Spindle orientation M20 Tailstock barrier OFF or spindle interference m...

Page 351: ...ex chuck M55 Tailstock spindle retract M56 Tailstock spindle advance M57 cancel of M63 M58 Chucking pressure low M59 Chucking pressure high M60 Cancel of M61 M61 Ignoring fixed rpm arrival in constant...

Page 352: ...ust low M99 Tailstock spindle thrust high M100 Waiting for synchronization command M101 External M signal M102 External M signal M103 External M signal M104 External M signal M105 External M signal M1...

Page 353: ...r ignored M141 C axis clamp or not selection M142 Coolant pressure low M143 Coolant pressure high M144 Additional coolant 1 OFF M145 Additional coolant 1 ON M146 C axis unclamp M147 C axis clamp M148...

Page 354: ...lstock joint OFF tow along programmable tailstock M189 Tailstock joint ON tow along programmable tailstock M190 Designation of G00 possible with tailstock joint M191 Designation of M tool spindle orie...

Page 355: ...Flat turning ON 1 3 M224 Flat turning ON 1 4 M225 Flat turning ON 1 5 M226 Flat turning ON 1 6 M227 LR15M ATC ATC operation completion waiting command M228 ATC next tool return command M229 ATC M tool...

Page 356: ...M262 M263 M264 Cancel of M265 M265 apid traverse cancel during pulse handle control mode M266 M267 M268 M269 M270 M271 Spindle low speed ON M272 Spindle low speed OFF M273 M274 M275 M276 M277 M278 M2...

Page 357: ...5238 E P 344 SECTION 15 APPENDIX M295 M296 Time constant switching for less cut marks M297 Time constant switching for efficient shaping M298 M299 M Code Contents...

Page 358: ...system 0 to 99999 999 None VPVLX Positive variable limit on X axis machine coordinate system VPVLW Positive variable limit on W axis machine coordinate system VNVLZ Negative variable limit on Z axis...

Page 359: ...99 VXMCO Consecutive counter for OK VXMMC Counter ignoring offset VXMMO Counter ignoring OK VXMMD Storing the result of previous gauging 1 2 4 8 16 32 64 VXMDR Data read not read variable 0 80 None VR...

Page 360: ...ZP VTIXN Tool interference point XN VTIXP Tool interference point XP VTIPN Tool interference pattern number 0 to 2 VGRIN Tool classification code number 1 to 38 1 to 12 1 to 20 1 to 24 VGRFN Tool form...

Page 361: ...sently used tool offset amount in X axis VDIFZ DIF in Z axis READ ONLY None VDIFX DIF in X axis VETON Tool offset number of active tool VETLN Tool number of active tool VAPPZ Tool retract intervention...

Page 362: ...point data Y axis 0 to 99999999 1 to 99 VRBV Robot point data B axis VRWV Robot point data W axis VRXV Robot point data X axis VTLMT Tool type number 0 to 80 I 1 to 38 J 1 to 4 K 1 to 6 VMXA1 MAX in t...

Page 363: ...ero offset available only for the programmable tailstock specification VZOFC C axis zero offset available only for the multi machining specification VPFVZ Z axis pitch error compensation value availab...

Page 364: ...August 2007 3rd This manual may be at variance with the actual product due to specification or design changes Please also note that specifications are subject to change without notice If you require...

Reviews: