Navigation

  • Page 1

    CNC SYSTEM 10 TOperator’s manualETA-172004

  • Page 2

  • Page 3

    G E N E R A L

  • Page 4

    66666ETA - 17

  • Page 5

    77777 ETA - 17This manual consists of the following parts:I. GENERALDescribes the manual itself and contains notes regarding its use.II. PROGRAMMINGDescribes each function: NC format of the function, characteristics and restrictions.III. OPERATIONDescribes the manual and automatic operat...

  • Page 6

    88888ETA - 17This manual regards the following CNC systems:CNC SYSTEM - 10 T, software version 3.00 and upperGENERAL FLOW OF OPERATIONS WHEN WORKING WITH CNC MACHINEWhen you are to make a detail with a machine equipped with CNC-ETA17, youhave to follow these steps:1) Make the necessary program in...

  • Page 7

    99999 ETA - 17 Prepare a program describing the tool path and the conditions needed for theproper machining according to the plan.NOTES ON USE OF THIS MANUAL1) The abilities of a machine equipped with CNC depend not only of the CNCitself but on the machine...

  • Page 8

    1010101010ETA - 173)This manual tries to describe, as it is possible, all situations. However it isimpossible to describe all things that should not be attempted, or that could not be done,cause of the vast number of possibilities. For this reason operations that are notdescribed as possible in t...

  • Page 9

    1111111111 ETA - 171.1GENERAL SAFETY PRECAUTIONS1) Never attempt machining a workpiece without first checking the operationof the machine. Before starting a machining cycle ensure that the machine is workingcorrectly. You can use check functions such as single block, feedrate override or...

  • Page 10

    1212121212ETA - 176) Do not touch buttons on the MDI panel immediately after switching thepower on, until CNC is not ready (showing a screen with coordinates or screen witherrors). Some of the buttons on the MDI panel are used for service maintenance or havea specific function. Pushing these butt...

  • Page 11

    1313131313 ETA - 171.2WARNINGS RELATED TO PROGRAMMINGThis section covers the main safety precautions related to programming. Beforeattempting to perform programming read carefully the manual to get known its contents.1) Coordinate system settingIf the coordinate system is not set correct...

  • Page 12

    1414141414ETA - 176) Stroke checkAfter turning the power on, the manual reference position return is obligatory. Strokecheck can be turned off by pressing buttons "CAN + P" when you switch the system on.Note that when stroke check is disabled, an alarm is not issued even if the stroke l...

  • Page 13

    1515151515 ETA - 171.3WARNINGS RELATED TO HANDLINGThis section presents safety precautions related to operating with the machine.Before attempting to operating the machine read carefully the manual to get known itscontents.1) Manual operationWhen operating the machine manually be sure to...

  • Page 14

    1616161616ETA - 176) Workpiece coordinate system shiftManual intervention, machine lock function or mirror imaging may shift theworkpiece coordinate system. Before attempting to operate the machine under thecontrol of a program, ensure that the coordinate system is set correctly. Otherwisethere m...

  • Page 15

    1717171717 ETA - 171.4WARNINGS RELATED TO DAILY MAINTENANCE1) Memory backup battery replacement.While replacing the memory backup batteries keep the power of the CNC on andactivate the emergency stop of the machine. Cause this work is performed with poweron and cabinet open, only qualif...

  • Page 16

    PROGRAMMING

  • Page 17

    7ETA - 171. INTRODUCTIONIn this manual are described the manners for making programsfor machining the workpieces using the CNC (ComputerNumerical Control) machine tools ETA-17 SYSTEM10 This manual concerns about System Software model T 3.00 ornewer (the lathe’s variant). Because the functio...

  • Page 18

    8ETA - 172. CONTROLLED AXES2.1 Axes Controlled by the System ModeAxesDestination Manual (MDI)2 + 1X, Z + S Automatic (AUTO)2 + 1X, Z + S EDIT0- Manual (JOG)2X, Z Manual (HANDLE)2X, Z TEACH2X, Zwhere MDI, AUTO, EDIT, JOG, HANDLE and TEACH are the names of themachine’...

  • Page 19

    9ETA - 17For radius designation, select the parameter for XXXXX axis radius designation.The increment units of the least command increment are depend on the machine.the choice of measurement units should be selected by establishing beforehand theparameter No. 001 (SCW). The choice of measurement ...

  • Page 20

    10ETA - 173.PREPARATORY FUNCTIONS (G CODE)A two - digit number following address G determines the meaning of the commandof the block concerned. The G codes are divided into the following two types:- One - shot G codes. The G code is valid only at the block in which it was specified.- Modal G c...

  • Page 21

    11ETA - 17Standard G codeSpecial G codeGroupFunctionG00G01G02G03G04G10G20G21G25G26G27G28G30G31G00G01G02G03G04G10G20G21G25G26G27G28G30G3101Positioning (rapid traverse)Linear interpolation (cutting)Circular interpolation CWCircular interpolation CCWDwellData settingInch data inputMetric data inputS...

  • Page 22

    12ETA - 17Notes:- Maximum spindle speed setting (G50) is valid when the constant surface speed control is provided;- The G codes marked with * are set when the power is switched on;- The G codes in the group 00 are not modal;- An alarm occurs when a G code not listed in the above table is specif...

  • Page 23

    1313131313ETA - 174. INTERPOLATION FUNCTIONS4.1 Positioning (G00)G00 specifies positioning. A tool moves to a certain position in the work coordinatesystem when absolute command or from its current position to the position in a certaindistance when incremental command. In both cases positioning ...

  • Page 24

    14ETA - 17In the positioning mode actuated by G00, the tool is accelerated at the start of theblock and is decelerated at the end of the block. If the parameter specifying in-positionchecking has been set, execution proceeds to the next block after confirming the in-position."In-position&quo...

  • Page 25

    1515151515ETA - 17The feedrate in each axis directions is as follows (in case per minute feed):G01 Uααααα Wβββββ Ff;feedrate in X axis direction: Fx= ααααα.f/Lfeedrate in Z axis direction: Fz= β β β β β.f/Lwhere: L22=+αβ4.3 Circular Interpolation (G02, G03)The foll...

  • Page 26

    16ETA - 17Examples: KICenter of arc(Diameter programming)Start pointEnd pointZX axisXZ axis K(Diameter programming)X axisXZ axisIZ Center of arc(Diameter programming)...

  • Page 27

    1717171717ETA - 17 X axisZ1.01.52.5 radius3.05.0X∅5.0(Diameter programming)G02X5.0Z3.0I2.5F0.03;or G02U2.0W-2.0I2.5F0.03or G02X5.0Z3.0R2.5F0.03or G02U2.0W-2.0R2.5F0.03(For absolute command)The feedrate for circular interpolation is specified by F code. The feedrate alonga...

  • Page 28

    18ETA - 17Examples: r=50mmEnd pointStart pointr=50mmXZFor arc (less than 180 )G02Z60.0X20.0.0F300.0;oR50For arc (greater than 180 )(Can not be specified in 1 block)oNote: I0and K0 can be ommitted. X(U) and Z(W) can be omitted if the end point is located at the same position as t...

  • Page 29

    19ETA - 175. THREAD CUTTING (G32)Straight thread, tapered thread and scroll thread can be cut by using the commandG32. LLStraight threadTapered screwFormat: G32 X(U)_____ Z(W)_____ F_____;where: X(U) and Z(W) are the commands of the end point F is the...

  • Page 30

    20ETA - 17In general, the lag of the servosystem will produce somewhat incorrect leads atthe starting and ending points of the thread cut. Therefore, when specify the thread lenght,it is necessary to specify longer one than the thread to be machined.Example: Straight thread cutting X ax...

  • Page 31

    21ETA - 17During the thread cutting feedrate override is fixed at 100%. It is very dangerousto stop feeding the thread cutter without stopping the spindle. This will suddenly increasethe cutting depth. That’s why during the thread cutting, the function FEED HOLD executeswhen there is a block tha...

  • Page 32

    22ETA - 176. FEED FUNCTIONS6.1 Rapid TraversePositioning is done in rapid motion by the positioning command G00. There is noneed to program rapid traverse rate, because the rates are set in the parameters No.0518and No. 0519.Rapid traverse rate can be overridden by the switch on the machine oper...

  • Page 33

    23ETA - 176.2.2 Cutting feed rate clampThe upper limit of the cutting feed rate can be set as parameter No.0527. If the actualcutting feed rate is commanded exceeding the upper limit, it is clamped to a speed notexceeding the upper limit value.6.2.3 Per minute feed (G98)Per minute feed mode is sp...

  • Page 34

    24ETA - 17The link between per minute feed and per revolution feed is given by the followingformula:Fm=Fr . Rwhere:Fm - per minute feedrateFr -per revolution feedrateR -spindle speed in rpmThe error from the standpoint of the CNC operation with respect to the commandvalue of the feedrate is ± 2%...

  • Page 35

    25ETA - 176.4 Automatic Acceleration/Deceleration6.4.1 Automatic acceleration/deceleration after interpolationAutomatic acceleration/deceleration is performed when starting and endingmovement, resulting in smoth start and stop. Automatic acceleration/deceleration isperformed also when feed rate c...

  • Page 36

    26ETA - 17 JOG feedSpeedTimeFJFLTJTJF :JF :LT:JJog feed rateJog feed time constant(Parameter No.529)Low feed rate after deceleration(Parameter No.530)6.5 Speed Command at CornersAfter cutting feed acceleration or deceleration is applied automatically with a timec...

  • Page 37

    27ETA - 17 Previous blockPositioning Feed Not movingNew blockPositioningFeedNot movingXXXX0XXXXX: The next block is executed after command rate has decelerated to zero.O: The next block is executed sequentially so that the feedrate is not changedvery much.6.6 Dwell (...

  • Page 38

    28ETA - 177. REFERENCE POINT7.1 Automatic Reference Point Return (G28)The command G28 X(U)_____ Z(W)_____;specifies automatic return to the referent point (RP) for the specified axes. X(U) andZ(W) are intermediate coordinates and are commanded by absolute or incrementalvalues.Reference point posi...

  • Page 39

    29ETA - 17The tool moves to the specified position at the rapid traverse rate when the abovecommand is used. When the tool reached the reference point the reference point returnlamp goes on. If the reference point on the specified axis is not reached, an alarm isdisplayed.If an offset has been sp...

  • Page 40

    30ETA - 178. COORDINATE SYSTEMSWhen tool movement is specified, the position, which must be reached, isdesignated by coordinate values in a coordinate system. This position is specified byvalues for each axis. Coordinate values for axes X and Z are specified as follows:X___ Z___ ...

  • Page 41

    31ETA - 17 ZXZero point3751∅128.7Start pointG50 X128.7 Z375.1; (diameter designation)Ordinarily, the tip of the cutting edge is aligned with the start point as shown in theillustration above, and the work coordinate system is set in this position. ...

  • Page 42

    32ETA - 178.1.2 Coordinate system shiftFormat:G50 U____ W____;This command creates a new coordinate system which is shifted in comparisonwith the current one with translation given by U and W. ZX10.230.56AB8.1.3 Automatic coordinate system settingWhen parameter APRS...

  • Page 43

    33ETA - 178.1.4 Automatic coordinate system shiftExcept for the command G50, the coordinate system can be shifted by means ofsetting the values of the variables for shifting of the coordinate system. This kind ofcoordinate system shift is set by the parameter WSFT (No. 010 bit 6).8.1.5 Direct mea...

  • Page 44

    34ETA - 179. COORDINATE VALUES9.1 Absolute and Incremental ProgrammingThere are two ways to command travels of the axes - the absolute command andthe incremental command. Coordinate value of the end point is programmed in theabsolute command. In the incremental command, move distance of the axis...

  • Page 45

    35ETA - 17Example: Z5.0X∅40.045.0∅20.0ABProgramzero pointAbsolute programming:G90 X70.0 Z40.0;Incremental programming:G91 X40.0 Z - 60.0; AbsoluteprogrammingIncrementalprogrammingCommand specifyingmovement fromB to A aboveSpecifies an endpoint in...

  • Page 46

    36ETA - 17 Unit system G code Least input incrementInchMillimetreG20G210.0001 inch0.001mm(1) Feedrate command by F code.(2) Positioning command.(3) Offset value.(4) Unit of scale for manual pulse generator.(5) Some parameters.When the power will be ...

  • Page 47

    37ETA - 179.4 Diameter and Radius ProgrammingSince the workpiece cross section is usually circular in CNC lathe controlprogramming, its dimentions can be specified in two ways: Diameter and radius. D1D2R1R2ABX axisZ axisD , D ...... Diameter programmingR , R ...... Radius...

  • Page 48

    38ETA - 1710. SPINDLE SPEED FUNCTIONS ( S FUNCTIONS )10.1 Spindle Speed CommandThe spindle speed is specified by BCD 2 - digit code signal for CNC spindle andby 5 - digit value for analogue control spindle. In both variants, the speed is specified byS - code.When a move command and a S-code ar...

  • Page 49

    39ETA - 17When constant surface speed control is used, the work coordinate system mustbe set so that the center of rotation coincides the Z - axis (X=0). XZ(X=0) 20040060080010001200140016001800200022002400260028003000320020 40 60 80 10014018022026...

  • Page 50

    40ETA - 1710.2.3 Clamping maximum spindle speed (G50)Maximum spindle speed is specified by the command:G50 S____;10.2.4 Rapid traverse in constant surface speed controlIn block, including a G00 command, the surface speed is not calculated accordingto the tool position because there is no cutting ...

  • Page 51

    41ETA - 17 40040030020010050060067570070090011001400 1500Programmed pathTool path after offsetN16N16N15N14N14N11N11N151432XZ10501475(Radius value)600dia400dia10.3 Spindle Speed DetectionWhen the spindle speed deviates from the commanded speed, an overheat alarmis ...

  • Page 52

    42ETA - 17 Commanded speedFluctuation at which an alarmis indicated (r)Actual speed(detected by the position coder)rTolerance atwhich checkis started (q)CheckCheckNocheckSpindle speedTimeDesignation ofanother speedStartof checkAlarm Commanded speedFluctuation at which an al...

  • Page 53

    43ETA - 1711. TOOL FUNCTIOS (T FUNCTIONS)11.1 Tool Selection FunctionThe tool selection is accomplished by specifying a numerical value followingaddress T. A BCD code signal and a strobe signal are transmitted to the CNC machinetool. In one block one T code can be commanded.T code can be set b...

  • Page 54

    44ETA - 1711.2.1 Display and setting of data required for tool life managementSelect by the keyboard ‘’OFFSET” on the screen. The following parameters aredisplayed on the screen:"TOOL LIFE" - nuber of parts; at this value the parts number counter is added by 1"PARTS COUN...

  • Page 55

    45ETA - 17Example:Parameters:Compensation value of offset number = 8Maximum value of offset number = 16Tool selection compensation =10Maximum value of tool selection number = 99 Program Program Program Program Program After first life After first life A...

  • Page 56

    46ETA - 1712. MISCELLANEOUS FUNCTIONS ( M FUNCTIONS )12.1 Miscellaneous functionsM functions are specified by a two digit number and are transmitted to the machineby BCD code. M codes are used for turning ON/OFF the control of a machine function. Inone block of the program can set only one M c...

  • Page 57

    47ETA - 17(2) M00 :Program stopCycle operation stops after a block containing M00. When theoperation is stopped, all executing modal information remainsuncharged and the execution can be continued by pressing the key"START". The operation of the M00 is the same as the key"SINGLE BL...

  • Page 58

    48ETA - 1713. PROGRAM CONFIGURATIONA list of commands to the CNC for controlling the machine is called a program. Thelist of commands is called a block (sentence). Blocks can be numbered. The programconsists of blocks, which are executed one after another.A program consists of the following part...

  • Page 59

    49ETA - 1713.2 Programmed BlockThe blocks consist of valid programmed words and / or blocks of comments,completing with the symbol for end of block (" ; " in ISO). X-1000NumberWordAddressThe valid programmed codes are as follows:One and the same co...

  • Page 60

    50ETA - 17Each block can have sequence numbers. The sequence number can be designatedby the address N and four digit number, specified in the beginning of the block.Example:N0010 G01 X4. Z0.2;13.3 Disposition of the Programs in the MemoryUntil 512 programs can be stored in the memory of the syste...

  • Page 61

    51ETA - 17 Information 2Information 1Information 2Follow the information in the subprogramInformation nInformation n + 1Return to main programMain programSubprogramInformation 1Program# 1Program# 2Program# nProgram# 1Program# 2Program# nC N CMemory

  • Page 62

    52ETA - 1713.4 SubprogramThe subprograms are used to describe the frequently repeated actions or theexecuting of the one and the same operation with different parameters. 00001;M98P1000;M30;01000;M98P2000;M99;02000;M98P3000;M99;Main program Subprogram ...

  • Page 63

    53ETA - 17Example: N0010_________ ;N0020_________ ;N003OM98P21010;N0040_________ ;N0050M98P1010 ;N0060_________ ;Main program213Subprogram01010;;N1020 ________ ;N1030 ________ ;N1040 ________ ;N1050 ________ ;N1060 _____M99;13.4.2 Subprogram returnThe end of a subp...

  • Page 64

    54ETA - 1713.5 CommentThe program’s comments are designated by the following format:(This is a simple text);The comments start by the symbol "(" and finish by the symbol ")". The comnmentscan contain random symbols from 0 to 127 in ASCII standard.The symbols in comments do n...

  • Page 65

    55ETA - 1714. FUNCTION TO SIMPLIFY PROGRAMMINGFor repetitive machining peculiar to turning, such as metal removal in rough cutting,a series of paths usually specified in a range of several blocks can be specified in oneblock. For such operations can be used program cycles with suitable parame...

  • Page 66

    56ETA - 17Depending on the signs of U and W, there are four cases. 1) U < 0, W < 0, R < 0 2) U > 0, W < 0, R > 0 4(R)4(R)U/2U/21(R)1(R)2(F)2(F)RRWWXXZZ3(F)3(F) 3U 0 W 0 R 0atRU2),,,<<>≤ 4U 0 W 0 R 0 atRU2),...

  • Page 67

    57ETA - 1714.1.2 Thread cutting cycle (G92)This cycle is specified by the following command:G92 X(U)____ X(W)____R____ F____; 4(R)3(R)1(R)2(F)X axisZ axis0LU/2X/2RZW(R) . . . . . Rapid traverse(F) . . . . . Specified by F codewhere:R - rapid traverseF - specified by F codeL -...

  • Page 68

    58ETA - 17 1(R)2(F)4(R)3(F)X axisU/2X/2ZW(R) ..... Rapid traverse(F) ..... Specified by F codeZ axis0RIn incremental programming the following cases are considered:1) U < 0, W < 0, R < 0 2) U > 0, W < 0, R < 0 U/2U/2RRWW1(R)1(R)2(F)2(F)3(F)3(F)4(...

  • Page 69

    59ETA - 17In general, for the canned cycles:- when the button "FEED HOLD" is pushed, the canned cycle is not executeduntil its end, and the tool is taken out, returned to the start point and then the movementstopped. 664812160X axisZ axisWork- the data values of X...

  • Page 70

    60ETA - 17Example:N010 G90 X20000 Z10000 F200;N011 G00 T0201;N012 G90 X20500 Z1000;14.1.4 Usage of canned cycleAfter ....................An appropriate canned cycle is selected according to the shape of the materialand the shape of the product. Shape of materialShape of materialShape of p...

  • Page 71

    61ETA - 1714.2 Multiple Repetitive Cycle (G70 to G76)14.2.1 Stock removal in turning (G71)If a finished shape of A to A' to B is given by a program as in a figure below, thespecified area is removed by ∆∆∆∆∆d (depth of cut), with finishing allowance ∆∆∆∆∆u/2 and ∆∆∆∆...

  • Page 72

    62ETA - 17∆∆∆∆∆u:distance and direction of finishing allowence in X direction∆∆∆∆∆w: distance and direction of finishing allowence in Z direction.The following four cutting patterns are considered. All of these cutting cycles aremade parallel to Z axis and the sign of ∆∆...

  • Page 73

    63ETA - 17 45°e(F)(R)(R)(F)A'∆dACTool pathProgramcommand∆u/2B∆wFormat:G72 W(∆∆∆∆∆d) R(e);G72 P(ns) Q(nf) U(∆∆∆∆∆u) W(∆∆∆∆∆w) F(f) S(s) T(t);The meaning of ∆∆∆∆∆d, e, ns, nf, ∆∆∆∆∆u, ∆∆∆∆∆w, f...

  • Page 74

    64ETA - 17The tool path between A and A' is specified in the block with sequence number“ns” including G00 or G01, and in this block a move command in the X axis can not bespecified.The tool path between A' to B must be steadily increasing or decreasing patternin both X and Z axes.Whether the cu...

  • Page 75

    65ETA - 17 BA'(R)AC∆w∆∆k+ w∆/2u∆u/2∆w∆∆i+u/2The format of this cycle should be as follows:G73 U(∆∆∆∆∆i) W(∆∆∆∆∆k) R(d);G73 P(ns) Q(nf) U(∆∆∆∆∆u) W(∆∆∆∆∆w) F(f) S(s) T(t);where:∆∆∆∆∆i:distance and direction ...

  • Page 76

    66ETA - 17ns:sequence number of the first block from the program of finishing shapenf:sequence number of the last block from the program of finishing shape∆∆∆∆∆u:distance and direction of finishing allowence in X axis∆∆∆∆∆w: distance and direction of finishing allowence in Z ...

  • Page 77

    67ETA - 17 ø140ø100ø60ø407280X axisZ axis21002200402020 10 20303010End pointStart pointN010 G50 X200.0 Z220.0;N011 G00 X160.0 Z180.0;N012 G71 U7.0 R1.0;N013 G71 P014 Q020 U4.0 W2.0 F0.3 S55;N014 G00 X40.0 F0.15 S58;N015 G01 W-40.0;N016 X60.0 W-30.0;N017 W-20.0;N018 X100.0 W-10.0;N...

  • Page 78

    68ETA - 17Example of programming by multiple repetitive cycle (G70, G72)N010 G50 X220.0 Z 190.0;N011 G00 X176.0 Z132.0;N012 G72 W7.0 R1.0;N013 G72 P014 Q019 U4.0 W2.0 Fo.3 S55;N014 G00 Z58.0 S58;N015 G01 X120.0 W12.0 F0.15;N016 W10.0;N017 X80.0 W-10.0;N018 W20.0;N019 X36.0 W-22.0;N020 G70 P014 Q0...

  • Page 79

    69ETA - 1714.2.5 End face peck drilling cycle (G74)This cycle permits removal of the chip by the manner, shown in the figure below. IfX(U) and P are omitted, operation only in Z axis results, to be used for drilling. ∆k'∆d∆k∆k∆k∆k∆i∆i∆i'(R)(R)(F)(F)(F)(F)(F)(R)(R)(R)(R)[ 0...

  • Page 80

    70ETA - 17Z:Z component of point CW:incremental amount from A to C∆∆∆∆∆i:movement amount in X direction (without sign)∆∆∆∆∆k:depth of cut in Z direction (without sign)∆∆∆∆∆d:relief amount of the tool at the cutting bottomf:feed rate14.2.6 Outer/internal diameter dril...

  • Page 81

    71ETA - 17Format:G75 R(e);G75 X(U)___Z(W)___P(∆∆∆∆∆Di) Q(∆∆∆∆∆k) R(∆∆∆∆∆d) F(f);where: the parameters are the same as in the G7414.2.7 Multiple thread cutting cycle (G76)The thread cutting cycle can be programmed by the G76 command as shown inthe figure: ...

  • Page 82

    72ETA - 17Format:G76 P (m) (r) (a) Q(∆∆∆∆∆d min) R(d);G76 X(U)___ Z(W)___ R(i) P(k) Q(∆∆∆∆∆d) F(l);where:m:repeat count in finishing (1 to 99)This value is modal and is valid until onother value is designated. Alsothis value can be specified by the parameter No.723, and the pa...

  • Page 83

    73ETA - 17Example of programming by multiple repetitive cycle (G76)G76 P011060 Q100 R200 ;G76 X60640 Z25000 P3680 Q1800 F6.0 ; X axisZ axis6251050ø63ø60.641.81.83.6814.2.8 Notes of multiple repetitive cycles (G70 to G76)(1)In the blocks, which are specified by address P of G71, G72 or G...

  • Page 84

    74ETA - 1714.3 Chamfering and Corner RA chamfer or corner can be inserted between two blocks which intersect at a rightangle as follows where C and R always specify a radius value.+x+x+z+z-x-x-z-z45°45°45°45°bbbbccccc-iccddddaaaaStart pointStart pointStart pointStart pointMoves as(For -X move...

  • Page 85

    75ETA - 17 530.0270.0N3C3N2R6N1Xø860ø268Z(Diameter programming)N1 Z270.0 R6.0 ;N2 X860.0 C-3.0 ;N3 Z0 ;The first movement for chamfering or corner R must be specified only along oneaxis. The second movement must be only along the axis perpendicular to the form...

  • Page 86

    76ETA - 1714.4 Mirror Image for Double Turrets (G68, G69)Mirror image can be applied to X axis by the following G codes:G68: double turret mirror image onG69: mirror image cancelWhen G68 is designated, the coordinate system is shifted to the mating turretside, and the X axis sign is reversed to p...

  • Page 87

    77ETA - 1714.5 Direct Drawing Dimension ProgrammingAngles of straight lines, chamfering value, corner rounding value and otherdimensional values on machining drawings can be programmed by directly inputting thesevalues.X(x2) Z(z2) C(c1); or A(a1) C(c1);X(x3) Z(z3) R(r2) ...

  • Page 88

    78ETA - 17CommandsMovement of toolXXXXZZZZZZZZZZZZZZZZZZZZZZ(X , Z )22(X , Z )22(X , Z )22(X , Z )22(X , Z )33(X , Z )33(X , Z )33(X , Z )33(X , Z )44(X , Z )44(X , Z )44(X , Z )44A1A1A1A1A2A2A2A2(X , Z )11(X , Z )11(X , Z )11(X , Z )11R5678X ___ Z ___ R ___;X ___ Z ___ R ___;X ___ Z ___;orA ___ ...

  • Page 89

    79ETA - 17In the blocks, containing this kind of programming, is not permitted usage of:(1) thread cutting commands.(2) canned cycles.(3) non-modal G codes except G04.(4) G02 and G03 codes.The angle values 0°, 90°, 180° and 270° occur an alarm.Programming with angles is effective only in AUTO...

  • Page 90

    80ETA - 1715.COMPENSATION FUNCTIONS15.1 Tool OffsetThe tool offset is specified by T code.15.1.1 Basic Tool OffsetTool offset is used to compensate for the difference when the tool actually useddiffers from the imagined tool used in programming (standard tool, usually) Standard too...

  • Page 91

    81ETA - 17 Offset amount on X axisPoint of theprogramOffset amount on Z axis 15.1.3 T code for tool offsetThe specified T codes have the following meanings:(1)The geometry offset and wear offset numbers are specified by low orderone or two digits of th...

  • Page 92

    82ETA - 17 0 0 0 0Geometry and wear offset numberTool selectionTFor T(2 + 2) (Parameter No. 0014, T2D = 0)15.1.4 Tool selectionThe tool selection is made by specifying the T code. Refer to the machine toolbuilder’s manual for the relationship between the tool select...

  • Page 93

    83ETA - 17Offset is cancelled when T code offset number 0 or 00 is selected. At the end ofthe cancelled block, the offset vector becomes zero.N1 X50.0 Z100.0 T0202;N2 Z200.0;N3 X100.0 Z250.0 T0200; Offset pathProgrammed pathN3N2N1(An offset value is assumed to have been entered in the 02 of...

  • Page 94

    84ETA - 1715.1.6.2 Geometry offsetWith the geometry offset, the work coordinate system is shifted along the X and Zaxes. Offset pathProgrammed pathAbsolute commandOffset amount by offsetin X and Z axis (offset vector)As well as wear offset, the geometry offset is determined by the para...

  • Page 95

    85ETA - 17(2)The geometry offset is designated by tool selection number (parameterNo.013GOFU2=1)Example:N1 X50.0 Z100.0 T0202;N2 X200.0;N3 X100.0 Z250.0 T0200; Offset pathProgrammed pathAbsolute commandN3N2N1Work zeropoint shift(Assume that there are offset amounts set at OFGX and OFGZ of...

  • Page 96

    86ETA - 1715.2.1 Imaginary tool noseThe tool nose at position A does not actually exists. the imaginary tool nose isrequired because it is more convenient to use than the real center of roundness of thetool nose. When imaginary tool nose is used, the tool nose radius need not be consideredin prog...

  • Page 97

    87ETA - 17(2) programming using imaginary tool nose Imaginary toolnose pathImaginary toolnose pathProgrammed pathProgrammed pathStart-upUnless tool nose radius compensation isused, the imaginary tool nose path isthe same as the programmed pathIf tool nose radius compensation is used,accurate c...

  • Page 98

    88ETA - 17Imaginary tool nose number 3Imaginary tool nose number 5Imaginary tool nose number 6Imaginary tool nose number 8Imaginary tool nose number 7Imaginary tool nose number 1Imaginary tool nose number 2Imaginary tool nose number 4XZ15.2.3 Offset numberThe value is set by the keyboard.Tool nos...

  • Page 99

    89ETA - 17OffsetnumberOFX(Offset amounton X axis)OFZ(Offset amounton Z axis)OFR(Tool nose radiuscompensationamount)OFT(Direction ofimaginarytool nose)0102...3132Max. 32 pairs0.0400.060...0.0500.0300.0200.030...0.0150.0250.200.250.120.24...1263...This value is set from the MDI according to the off...

  • Page 100

    90ETA - 17In this case, the tool nose radius compensation amount is the sum of the geometryand wear offset amounts:OFR = OFGR + OFWRWhen the geometry offset is specified by the tool number and this number isdefferent of those of the wear offset, the tool nose radius compensation is given by thege...

  • Page 101

    91ETA - 17The tool is offset to the side opposite the side of the workpiece. G42G41WorkpieceX axisZ axis G40G40The imaginary tool nose ison the programmed pathThe tool nose center ison the programmed pathImaginary tool nosenumber 1 ~ 8Imaginar...

  • Page 102

    92ETA - 17If the tool nose radius compensation value is negative, the workpiece position ischanged.The codes G40, G41 and G42 are modal. G41 X .......... Z ...........;X .......... Z ...........;X .......... Z ...........;G42 X .......... Z ...........;X .......... Z ......

  • Page 103

    93ETA - 17Although the workpiece does not exist on the right side of the programmed path inthe above case, the existance of the workpiece is assumed in the movement from A toB. The workpiece position must not be changed in the block next to the start-up block. Inthe above example, if the block sp...

  • Page 104

    94ETA - 17(4)Offset cancelThe block in which the mode changes to G40 from G41 or G42 is called the offsetcancel block.G41____; ____;G40____;The tool nose center moves to a position vertical to the programmed path in theblock before the cancel block. The tool is positioned at the end point i...

  • Page 105

    95ETA - 17(6)When moving direction of the tool in a block which includes a G40command is different from the direction of the workpiece.When you wish to retract the tool in the direction specified by X(U) and Z(W)cancelling the tool nose radius compensation, specify the following block:G40 X(U)___...

  • Page 106

    96ETA - 17(7)Example: ƒ‚6.0 dia30.0 dia012.0 dia20.0 diaXZ3.015.0(In G40 mode, radius programming)G42 G00 X3.0;G01 X6.0 W-15.0 F1;G40 G00 X15.0 W15.0 I4.0 K-3.0;‚ƒ15.2.5 Notes on tool radius compensation(1)Two or more blocks without a move command shoul...

  • Page 107

    97ETA - 17 N6N7N8Programmed tool pathTool nose center path(G42 mode)N6W1000.0;N7S21;N8M04;N9U-1000.0W1000.0;Overcutting occurs in this example.N9(2) Compensation with G90 or G94Tool nose radius compensation with G90/G94 is as follows:- motion of the imaginary tool noseFor each path in t...

  • Page 108

    98ETA - 17- the offset direction is indicated in the figure below regardless of the G41/G42mode G90G94- compensation with G71, G72 or G73 See 14.2.1.- when G74 or G76 or G78 is specifiedTool nose radius compensation is not performed in this case.- when chamfering is performedMovement after ...

  • Page 109

    99ETA - 17- when a corner arc is insertedMovement after compensation is as follows: G42G41Programmed path- when the block is specified from the MDITool nose radius compensation is not performed in this case.- when machining at an inside corner smaller than the tool...

  • Page 110

    100ETA - 17- machining a groove smaller than the tool nose radiusAn overcutting will result when machining in a programmed path a groove smallerthan the tool nose radius. In this case, alarm (P/S41) is displayed and the motion stops. Tool nose center pathTool path d...

  • Page 111

    101ETA - 1715.2.6 Detailed description of tool nose radius compensation(1)tool nose R center offset vectorThis vector is a two dimensional vector equal to the offset value specified in aT code, and is calculated in the CNC. Its dimension changes block by block accordingto the tool movement. This ...

  • Page 112

    102ETA - 17b) Start-upWhen a block satisfies all the following conditions is executed in cancel mode, the systementers the offset mode. This operation is called start-up.- G41 or G42 is contained in the block, or has been specified to set thesystem to G41 or G42 mode- the offset number for tool n...

  • Page 113

    103ETA - 17LinearLinear→Programmed pathProgrammedpathG42G42SSLLLLLLCTool nose center pathTool centernose pathLinearCircular→rrb) Machining an outer wall (at an obtuse angle 90°180°)≥ α <rPoint of intercection L(Note) The intersection is the point of the offset pathsof the t...

  • Page 114

    104ETA - 17(3) Offset modeIn the offset mode, tool offset is provided even during positioning , as well aslinear and circular interpolation. In this mode, blocks which do not specify tool movement(such as an M function or dwell block) must not be specified consequently). Otherways,overcutting or ...

  • Page 115

    105ETA - 17rrrrLLLLLLLProgrammedpathProgrammedpathTool nose center pathTool nose center pathCircularLinear→CircularCircular→CCCSSααProgrammed pathProgrammedpathTool nose center pathTool nosecenter pathLLLLSSIntersecting pointIntersectingpointCircularLinear→CircularCircular→rrCCααr...

  • Page 116

    106ETA - 17 In the case of a circular arc in which the center and the start point or the end point coincide.Tool center pathProgrammed pathrN5N6N7In the case, alarm No.38 is indicated and thetool stops at the end of the earlier block.(G41)N5 G01 W1000;N6 G02 W1000 I0 K0;N7 G03 U-...

  • Page 117

    107ETA - 17 b) Machining an outer wall (at an abtuse angle 90°< 180°)≤ αc) When machining an outer wall (at an acute angle< 90°)αProgrammed pathProgrammed pathTool nose center pathTool nose center pathrrrrLLLLSSG40(G42)LinearLinear→CircularLinear→IntersectionInte...

  • Page 118

    108ETA - 17The following drawinngs explain what happens when the offset direction is changedwith G41 or G42. In these examples, the sign of the value is assumed to be positive. rrrrrG42G42LLSSG41G41LLProgrammedpathProgrammedpathProgrammedpathTool nose center pathLinearLinear→CircularLi...

  • Page 119

    109ETA - 17 LLinearCircular→rG42SSG41Programmed pathCTool nose center path rrrCG42(G42)G42An arc whose end pointis not on the arcLLSTool nose center pathProgrammed pathCenterCenterCircularCircular→6) Temporary offset cancelIf the command below is specified ...

  • Page 120

    110ETA - 17G 28 - Automatic return to reference pointIf G28 is specified in offset mode, offset will be cancelled at the intermediatepoint, and the offset mode will be automatically restored after reaching the referencepoint. rSG00SSIntermediate pointG28r(G42 G00)Reference pointPoint ...

  • Page 121

    111ETA - 17(G41)N5 G01 U300.0 W700.0;N6 U-300.0 W600.0;N7 G50 U100.0 Z200.0;N8 G01 U400.0 Z800.0;b) G90, G92, G94 - Canned cyclesG71 - G76 Multiple repetitive cycles N7(G41) N6SN8rN5STool nose center pathProgrammed path(G42)N5 G01 G91 U500.0 W600.0;N6 W-800.0;N7 G90...

  • Page 122

    112ETA - 178) A block not specifying tool movementThe following blocks do not specify tool movement. In these blocks, a tool will notmove even if tool nose radius compensation is actuated:M05;S21;G04 X100;G01 U0;G98;G10 P01 X10 Z20 R10 Q01;a) when specified at start-upIf a block not specifying t...

  • Page 123

    113ETA - 17b) when specified in offset modeWhen a block not specifying tool movement is input in the offset mode, the vectorand tool nose center path are the same as if the block was not specified. N7N8SSN8N6N6Block N7 is executed hereN6 G91U2000W1000;N7 G04P1000;N8 W1000;Wh...

  • Page 124

    114ETA - 17c) when specified with offset cancel commandWhen a block not specifying tool movement is input with an offset cancel command,a vector whose lenght is equal to the offset value is produced in a direction normal to thetool motion specified in the preceding block. This vector is cancelled...

  • Page 125

    115ETA - 17In this case, an intersection is obtained regardless of whether inner or outer wallmachining is specified. XSrrG40E(I, K)G42Tool nose center pathProgrammed pathWhen an intersection can not be obtained, the tool moves to a position normal tothe programmed path...

  • Page 126

    116ETA - 17the latter vector is ignored. The value of DVlimit is specified by parameter No.557CRCDL. If these vectors do not overlap, a move is provided to turn the corner.This move belongs to the later block. VXVZThis vector is ignored,ifVV limit,VV limit∆≤ ∆∆ ...

  • Page 127

    117ETA - 172) The angle between the start point and end point on the tool nosecenter path is quite different from that between the start point and end point on theprogrammed path in circular interpolation.Example of condition 1): ProgrammedpathTool nosecenter path...

  • Page 128

    118ETA - 17Example of condition 2): r2r1N6N5N7Circle center8246ProgrammedpathTool nose center path(G41 mode)N5 G01 U2000 W8000 T1;N6 G02 U-1600 W3200 I-8000 K-2000 T2;N7 G01 U-5000 W2000;R1=2000 - tool nose radius compensation value for T1R2=6000 - tool nose radius compens...

  • Page 129

    119ETA - 17b) Correction of interference in advance1) Removal of the vector causing the interferenceWhen tool nose radius compensation is performed for blocks A, B and C - V1 , V2,V3 and V4 and V5 , V6 , V7 and V8 are vectors between B and C are produced, thenearest vectors are checked first. I...

  • Page 130

    120ETA - 17Example 2) The tool moves linearly as follows;tool path: V1 →→→→→ V2 →→→→→ V7 →→→→→ V8 V1LVV27SLV8V6SV3CCrACV5V4BTool nose center pathProgrammed pathV , V : InterferenceV , V : InterferenceV , V : No interfere453627O O122) if the i...

  • Page 131

    121ETA - 17c) Checking is performed although interference does not actually occursThere are many examples, for instance the following:1) A shallow depth, smaller than the tool nose radius Stopped hereCBATool nose center pathProgrammedpathAlthough interference does not occur, ...

  • Page 132

    122ETA - 1712) Correction in chamfering and corner arcsa) In chamfering or corner arcs, tool nose radius compensation can beonly be performed when an ordinary intersection exists at the corner. In offset cancelmode, a start-up block or when exchanging the offset direction, compensation can notbe ...

  • Page 133

    123ETA - 17d) When machining area remains1) The following example shows a machining area which can not becut Tool nose center pathProgrammed pathwith chamferingL1rrL222 5°Machining arearemainingIn inner chamfering, if the position of the programmed path is not a part of th...

  • Page 134

    124ETA - 172) Alarm PS52 or 55 is generated : P1P2The alarm is displayedat this pathLimit of programmed pathwith chamferingStart pointProgrammedpathTool nose center pathTool nose center pathwithout chamferingTool nose center pathwith chamferingIn outer chamfering ...

  • Page 135

    125ETA - 17When points PÀ , PB and PC are programmed in absolute command, the tool isstopped by the SINGLE BLOCK function after executing the block from PA to PB and thetool is moved by MDI operation. Vectors VB1 and VB2 are translated to V'B1 and V'B2 andoffset vectors are recalculated for ...

  • Page 136

    126ETA - 17 Programmed path(b)15.3 Changing of Tool Offset Amount (G10)Offset values can be input by a program using the following command:G10 P____X____Z____R____Q____;orG10 P____U____W____C____Q____;where:P- ofset numberFor wear offset amount : P=wear offset...

  • Page 137

    127ETA - 1716. MEASUREMENT16.1 Skip function (G31)Shift function following G31 specifies linear interpolation as in G01. Input of theskip signal during execution of this command interrupts the rest of the block and executesthe next block. G31 is an one-shot command. The motion after input of the ...

  • Page 138

    128ETA - 17c) When the next block contains an absolute command specifying twoaxesThe tool moves to the specified position regardless of input of the skip signal.Example:G31 Z200.0 F100.0;X100.0 Z300.0; The skip signal isinput hereActual motionMotion without skip signal100200300(1...

  • Page 139

    129ETA - 17a) Coordinate systemWhen the tool moves to a position for a measurement, the coordinate system mustbe set in advance.b) Movement to a measured positionA movement to a measured position is performed by specifying in the MDI orAUTO mode as follows:G36 Xxa;orG37 Zza;In this case, the meas...

  • Page 140

    130ETA - 17The tool moves at the rapid traverse rate across area A from the starting positiontowards the measured position predicated by xa or za in G36 or G37. Then the tool stopsat point T(xa - γγγγγx or za - γγγγγz) and moves at the measured feedrate set by a parameteracross areas B,...

  • Page 141

    131ETA - 17G36 X200000;Moves to the measured position. If the tool hasreached the measured position at X19800: since thecorrect measurement position is 200 mm, the offsetamount is altered by 198.0 - 200.0= - 2.0 mmG00 X204000;Retracts a little along the X axis.G37 Z800000;Moves to the Z axis meas...

  • Page 142

    132ETA - 17a) In manual mode move the tool to surface A;b) Pull out the tool along the X axis without moving along the Z axis and stop thespindle;c) Measure the distance βββββ between the standard null-point and the surface A;d) Select the screen "OFFSETS" and position the cursor t...

  • Page 143

    133ETA - 1717. CUSTOM MACROThe custom macro instructions are functions which may be called out from theprogram by specifying of the definite parameters. It is important in case of using of thecustom macros the usage of the variables, the operations which can be performed onvariables and actual v...

  • Page 144

    134ETA - 17Examples:F#103equivalent to F13 when #103=13Z- #110equivalent to Z-250 when #110=250G#130equivalent to G03 when #130=03To substitute the variable for the variable number, designate #9100 instead of##100.Example:When #100=105 and #105 = - 500X#9100 is equivalent to X - 500X#- 9100 is eq...

  • Page 145

    135ETA - 1717.2.2 System variablesApplication of the system variables are fixed in the system.(1) Interface input signals #1000 to 1015, #1032 UI15UI14UI13UI12UI11UI10UI9UI8UI7UI6UI5UI4UI3UI2UI1UI021 521 421 321 221 111 029282726252423222120DI#1015 #1014 #1013 #1012 #1011 #1010 #1009 #100...

  • Page 146

    136ETA - 17All output signals can be sent by assigning a value to the system variable #1132. ##()1131132i15100 i x2i=+Σ=01When a value different from “0” or “1” is satisfied to the system variables #1100to #1115, the value is regarded as “1”. It is possible to read the values of system...

  • Page 147

    137ETA - 17 SystemvariablePosition informationRead duringmovementTool nose radius compensation,tool offset#5001#5002#5041#5042#5061#5062#5081#5082#5121#5122X-axis block end coordinate (ABSIO)Z-axis present coordinateX-axis present coordinate (ABSOT)Z-axis present coordinateX-axis skip sign...

  • Page 148

    138ETA - 17G codeH codeFunctionDefinitionG65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65G65H01H02H03H04H05H11H12H13H21H22H23H24H25H26H31H32H33H34H80H81H82H83H84H85H86H99H27H28Definition, substitutionAdditionSubstractionMultiplicationDivisionLogical sumLogical mul...

  • Page 149

    139ETA - 1717.3.1 Variable arithmetic command(1) Definition and substitution of variable #i=#jG65 H01 P#i Q#j;Example:G65 H01 #101 Q1005; (#101=1005)G65 H01 P#101 Q#110; (#101=#110)G65 H01 P#101 Q-#112; (#101=-#112)(2) Addition #i=#j+#kG65 H02 P#i Q#j R#k;Example:G65 H02 P#101Q#102 R#103 (#101=#1...

  • Page 150

    140ETA - 17(6) Logical sum #i=#j . OR . #kG65 H11 P#i Q#j R#k;Example:G65 H11 P#101 Q#102 R#103 (#101=#102 . OR . #103)(7) Logical multiplication #i=#j . AND . #kG65 H12 P#i Q#j R#k;Example:G65 H12 P#101 Q#102 R#103 (#101=#102 . AND . #103)(8) Exclusive OR #i=#j . XOR . #kG65 H13 P#i Q#j R#k;E...

  • Page 151

    141ETA - 17(12) Conversion from BCD to binary #i=BIN (#j)G65 H24 P#iQ#j;Example:G65 H24 P#101 Q#102 (#101=BIN(#102);(13) Conversion from binary to BCD #i=BCD (#j)G65 H25 P#i Q#j;Example:G65 H25 P#101 Q#102 (#101=BCD (#102)(14) Combined multiplication/divisionG65 H26 P#i Q#j R#k;Example:G6...

  • Page 152

    142ETA - 17(18) Cosine #i=#j x COS (#k)G65 H32 P#i Q#j R#k;Example:G65 H32 P#101 Q#102 R#103 (#101=#102 X COS(#103))(19) Tangent #i=#j x TAN(#k)G65 H33 P#i Q#j R#k;Example:G65 H33 P#101 Q#102 R#103 (#101=#102 x TAN(#103))(20) Arctangent #i=#j x ARCTAN(#k)G65 H34 P#i Q#j R#K;Example:G65 H34 P...

  • Page 153

    143ETA - 17(3) Conditional divergence 2G65 H82 Pn Q#j R#k; n - sequence numberExample:G65 H83 P1000 Q#101 R#102;#101= #102, GOTO N1000#101= #102, GOTO next(4) Conditional divergence 3G65 H83 Pn Q#j R#k; n- sequence numberExample:G56 H83 P1000 Q#101 R#102H101>#102, GOTO N1000H101£#1...

  • Page 154

    144ETA - 17(8) P/S alarm occurrenceG65 H99 Pi; i - alarm No.500Example:G65 H99 P15P/S alarm 515 occurrence17.4 Cautions on Custom MacroIn MDI mode, the macro instructions can be commanded, but address data otherthan G65 is not displayed. H, P, Q and R in the macro instructions must always bedes...

  • Page 155

    145ETA - 17#500: workpiece width (L)#501: first stock removal (ααααα)#502: cutting width (∆∆∆∆∆x)#503: workpiece gripping allowance (βββββ)#504: distance from reference point to tool (h)Custom macro:O9110;G65 H03 P#100 Q#504 R#501;N10 G65 H03 P#101 Q#504 R#100;G00 X#100;M20; ...

  • Page 156

    146ETA - 17 282726252423222120D0 configurationNot usedUsed for anotherpurposeAddressAddress sending signalCustom macro:O9110G65 H12 P#1132 Q#1132 R480;G65 H11 P#1132 Q#1132 R23;N10 G65 H81 P10 Q#1013 R0;G65 H12 P#100 Q#1032 R4095;G65 H24 P#100 Q#100;G65 H81 P20 Q#1012 R0;G65 H01 P#100 Q-#100;N2...

  • Page 157

    O P E R A T I O N

  • Page 158

    22222ContentsETA - 17

  • Page 159

    3 3 3 3 3 OPERATION CNC 10 T ETA - 17Contents1. GENERAL .......................................................................................................................... 7 1.1 MANUAL OPERATION ...............

  • Page 160

    44444ContentsETA - 175. TEST OPERATION .......................................................................................................... 51 5.1 MACHINE LOCK AND AUXILIARY FUNCTION LOCK ........................................................ 51 5.2 FEEDRATE OVERRIDE ................

  • Page 161

    5 5 5 5 5 OPERATION CNC 10 T ETA - 1711. SETTING AND DISPLAYING DATA .............................................................................. 89 11.1 SCREENS DISPLAYED BY FUNCTION KEY [POS] .....................

  • Page 162

    66666ContentsETA - 17

  • Page 163

    7 7 7 7 7 ETA - 171. GENERAL1.1 MANUAL OPERATIONKMANUAL REFERENCE POSITION RETURN (ZRN MODE) The CNC machine tool has a position called reference position. Here either thetool is replaced or the coordinate system origin is set. Ordinarily, after the power isturned on, the tool is ...

  • Page 164

    88888ETA - 17KMANUAL TOOL MOVEMENT The tool can be moved along each axis using the pushbuttons located on theoperator’s panel. ToolMPGWorkpieceThe Tool Movement by Manual OperationMachine Operator's Panel The tool can be moved in one of the following ...

  • Page 165

    9 9 9 9 9 ETA - 171.2 TOOL MOVEMENT BY PROGRAMMING - AUTOMATICOPERATION Automatic operation means operating the machine according to the createdprogram. It includes the program in memory, DNC or MDI operation. ToolProgram01000M_S_TG00_X_G01 …..;;;;KOPERATION...

  • Page 166

    1010101010ETA - 17KDNC OPERATION (MODE AUTO/DNC)In this mode of operation, the program is not hold in the CNC memory. It is readfrom the connected input/output device instead. This mode is useful when the programis too large to fit in the CNC memory.KMDI OPERATION (MODE MDI)After a command group ...

  • Page 167

    11 11 11 11 11 ETA - 171.3 AUTOMATIC OPERATIONKPROGRAM SELECTIONIn EDIT mode select the program used for the corresponding workpiece.Ordinarily, one program is used for a workpiece. If two or more programs are stored inmemory, select the program needed by searching the corresponding prog...

  • Page 168

    1212121212ETA - 171.4 TESTING A PROGRAM Before machining is started, an automatic running check can be executed. Itchecks whether the created program can operate the machine as desired. This checkcan be accomplished by running the machine without a workpiece or by viewing thecoordinate cha...

  • Page 169

    13 13 13 13 13 ETA - 17KSINGLE BLOCK EXECUTIONWhen the cycle start pushbutton is pressed, the tool executes only one operationand stops afterwards. By pressing the cycle start again, the tool executes one moreoperation and then stops. The whole program can be checked in this manner. ...

  • Page 170

    1414141414ETA - 17KAUXILIARY FUNCTION LOCK When automatic running is set in auxiliary function lock mode and machine lock,all auxiliary functions (spindle rotation, tool replacement, coolant on/off, etc.) aredisabled. This function is available on the operator’s panel and the realization ...

  • Page 171

    15 15 15 15 15 ETA - 171.6 SETTING AND DISPLAYING DATA The operator can display or change the values stored in the CNC internal memoryusing the TFT/MDI panel. TFT/MDICNC memoryScreen keysData settingDate displayDisplaying and Setting DataKOFFSET VALUE ...

  • Page 172

    1616161616ETA - 17KSETTING AND DISPLAYING DATA BY THE OPERATORApart from parameters, there is a data that is set by the operator duringoperation. This data change different machine characteristics. For example, thefollowing data can be set:- Offset values- VariablesThe above data is called settin...

  • Page 173

    17 17 17 17 17 ETA - 17KSETTING AND DISPLAYING PARAMETERS The CNC functions have versatility in order to be used for different kinds ofmachines. For example, CNC can specify the following:- Rapid traverse rate along each axis- Input metric/inch system- Cutting feedrate- Bac...

  • Page 174

    1818181818ETA - 17KDATA PROTECTION KEY (PROTECT KEY) A key called data protection key is available on the operator’s panel. It is usedto prevent part of the programs from erroneous loading, modification or deletion. TFT/MDIScreen keysData Protection KeyProgramProgram editionPro...

  • Page 175

    19 19 19 19 19 ETA - 171.7 DISPLAY1.7.1 Program displayThe contents of the current program can be displayed on the screen. In addition,the program list can be displayed.

  • Page 176

    2020202020ETA - 171.7.2 Current position displayThe current position of the tool is displayed with coordinate values. The distancefrom the current position to the target position can also be displayed. zxZXWorkpiece Coordinate System In...

  • Page 177

    21 21 21 21 21 ETA - 171.7.3 Alarm displayWhen a trouble occurs during operation, error code and the alarm message aredisplayed on the TFT screen. See the appendix for the list of error codes and theirmeanings. It is included a short description of each error code. ...

  • Page 178

    2222222222ETA - 171.8 DATA OUTPUTPrograms, offset values, parameters, etc. input in CNC memory can be outputto an outer device via RS232C, including personal computers and energy independentportable device for saving the data (DataBag model 12M). MemoryProgramOffsetParameters.......

  • Page 179

    23 23 23 23 23 ETA - 172. PERIPHERAL DEVICESThe peripheral devices available include TFT/MDI panel connected to CNC,machine operator’s panel and external input/output devices such as PC and energyindependent data storage device (DataBag).2.1 TFT/MDI PANEL

  • Page 180

    2424242424ETA - 17 MDI keyboardsRESET key - [RESET]Press this key to reset CNC, to cancel an alarm, etc.

  • Page 181

    25 25 25 25 25 ETA - 17START key - [OUTPUT/START]This key is used to start MDI operation or automatic mode, depending on themachine. Refer to the manual provided by the machine builder. This key is also usedto output data to the input/output unit.Soft keysThe soft keys have various funct...

  • Page 182

    2626262626ETA - 17Functional keys - [POS], [PRGRM] ...These keys are used to switch the different function screens. For more detailson the function keys refer to the next chapter.Cursor move keysThere are two different cursor move keys available:- This key is used to move the cursor in a forward ...

  • Page 183

    27 27 27 27 27 ETA - 172.2.2 Functional keysThe functional keys are used to select the type of the screen and the displaymode. The following functional keys are provided on the TFT/MDI panel:[POS]- Press this key to display the position screen.[PRGRM]- Press this key to display the prog...

  • Page 184

    2828282828ETA - 17Data of one word (address + numeric value) can be entered into the key inputbuffer at once. The following data input keys are used to input the addresses. Eachtime the key is pressed, the input address changes as shown below: AKBIHCPQçBACKIHPQPressin...

  • Page 185

    29 29 29 29 29 OPERATION CNC10 - T ETA - 17KPERSONAL COMPUTER IBM AT OR COMPATIBLE RS - 232CPC/ATThe software package NC Tools provides the corresponding protocol.KDATA STORAGE DEVICE “DATABAG” RS - 232CDATABAGDa...

  • Page 186

    3030303030ETA - 17The following data types can be input/output to or from CNC:- PROGRAMS- OFFSETS- PARAMETERS- VARIABLES- A WORK ZONE FOR PMC-X (DGN 300 - DGN 699)The communication protocol ensures a safe and free of errors connection. Thetransfer rate is set automatically by the devices and can ...

  • Page 187

    31 31 31 31 31 ETA - 17 4. Check whether the fan motor is rotating.WARNING:When pressing the <POWER ON> key, do not touch any other keys on theCRT/MDI panel, until the positional or the alarm screen is displayed. Some of thekeys are used for maintenance or hav...

  • Page 188

    3232323232ETA - 172.4.3 Power disconnection1. Check whether the LED indicating the cycle start on the operator’s panel isoff.2. Check whether all movable parts of the CNC machine are stopped.3. If an external input/output device is connected, disconnect it first.4. Push the <POWER OFF> but...

  • Page 189

    33 33 33 33 33 ETA - 173. MANUAL OPERATION Manual operations are four kinds as follows:1. MANUAL REFERENCE POSITION RETURN.2. JOG FEED.3. INCREMENTAL FEED.4. MANUAL HANDLE FEED.3.1 MANUAL REFERENCE POSITION RETURN (ZRN MODE)The tool is returned to the reference position as follows...

  • Page 190

    3434343434ETA - 17PROCEDURE FOR MANUAL REFERENCE POSITION RETURN 1. Press ZRN button to return to the reference position. That is one of the modeselect buttons. 2. To decrease the feedrate, press the rapid traverse override switch. When thetool returns to the reference position an i...

  • Page 191

    35 35 35 35 35 ETA - 17K AUTOMATIC COORDINATE SYSTEM SETTINGIf the corresponding parameter for automatic coordinate system setting isspecified, the coordinate system is determined automatically when a reference positionreturn is made. If a, b, c and d are specified in the corresponding p...

  • Page 192

    3636363636ETA - 173.2 JOG FEEDIn the jog mode, pressing a feed axis and direction selection switch on themachine operator’s panel, moves the tool continuously along the selected axis in theselected direction. The jog feedrate is specified in the table below. Rotary ...

  • Page 193

    37 37 37 37 37 ETA - 17 XZ While the switch is in on position, the tool moves in a direction specified by theswitch.PROCEDURE FOR JOG FEED -X+X+Z-Z1. Press the jog button - one of the mode selection switches.2. P...

  • Page 194

    3838383838ETA - 173. The jog feedrate can be set by the corresponding buttons.4. Pressing the rapid traverse button in jog feed and selected direction of thetool, moves the tool in rapid traverse rate while the rapid traverse button is pressed. Ifa rapid traverse override is specified during rapi...

  • Page 195

    39 39 39 39 39 ETA - 173.3 INCREMENTAL FEEDIn incremental (step) mode, pressing the feed axis and the direction selectionbuttons on the machine operator’s panel moves the tool one step along the selectedaxis in the selected direction. The minimum distance the tool is moved is the leasti...

  • Page 196

    4040404040ETA - 17 The minimum distance the tool is moved when using the manual pulse generatoris equal to the least input increment. The minimum distance the tool is moved whenthe manual pulse generator is rotated by one graduation can 10 times the least inputincrement or a magnification ...

  • Page 197

    41 41 41 41 41 ETA - 173. Select the magnification for the distance of the tool movement when thehandle is rotated by one graduation. The minimum distance the tool is moved whenthe manual pulse generator is rotated by one graduation is equal to the least inputincrement.4. Move the tool a...

  • Page 198

    4242424242ETA - 174. AUTOMATIC OPERATIONPROGRAMMED OPERATION OF A CNC MACHINE IS CALLED AUTOMATIC OPERATION.This chapter explains the following types of automatic operation:MEMORY OPERATIONOperation by executing a program registered in CNC memory.MDI OPERATIONOperation by executing a block entere...

  • Page 199

    43 43 43 43 43 ETA - 17PROCEDURE FOR MEMORY OPERATION1. Press the EDIT mode selection button.2. Select a program from the registered ones. To do this follow the steps below:2.1. Press [PRGRM] button and then the soft key [LIB]. Library screen with list of the programs will show up....

  • Page 200

    4444444444ETA - 17B. Terminating memory operationPress [RESET] button on the TFT/MDI panel.The automatic operation is terminated and the reset state is set. When reset isapplied during movement, movement decelerates and stops.EXPLANATIONS:MEMORY OPERATIONAfter memory operation is started, the fol...

  • Page 201

    45 45 45 45 45 ETA - 17STOPPING AND TERMINATING MEMORY OPERATIONMemory operation can be stopped using one of the following two methods:specifying a stop command or pressing a key on the machine operator’s panel.- The stop command includes M00 (program stop), M01 (optional stop) and M0...

  • Page 202

    4646464646ETA - 17PROGRAM END (M02, M30)When M02 or M30 command is read (specified at the end of the main program),memory operation is terminated and the reset state is entered.FEED HOLDWhen the feed hold button on the operator’s panel is pressed during memoryoperation, the tool stops as an exce...

  • Page 203

    47 47 47 47 47 ETA - 17PROCEDURE FOR MDI OPERATIONExample:X10.5 Z200.5 Only one command block can be entered from the TFT/MDI panel.1. Press MDI key from the mode select buttons.2. Press the [PRGRM] button.3. Press the soft key [MDI] to display a screen with MDI at the top left. ...

  • Page 204

    4848484848ETA - 17 The data Z and 200.5 is input and displayed. If you have pressed wrong keys,do the operation again following the instructions described above. FG00 MG97 SG69 TG99G21 WX0.000G40 WZ0.000G25 SRPM0G22 SRPM0SMAX 32767Address:X - 10.500G00Z 200.000 8. Press...

  • Page 205

    49 49 49 49 49 ETA - 17- A macro or subprogram call cannot be specified.- In MDI operations, the screen SETTINGS determine whether the commandsare absolute or incremental.- The input block is cleared when the MDI operation is completed or when resetis specified.4.3 DNC OPERATIONIn DNC op...

  • Page 206

    5050505050ETA - 17EXPLANATIONS:- In DNC operation mode, the current program can call a subprogram registeredin memory.- In DNC operation mode, the current program can call a custom macro. However,repeat and brunch instructions cannot be specified.- In DNC operation mode, the current program can c...

  • Page 207

    51 ETA - 175. TEST OPERATIONThe following functions are used to check before actual machining is performedwhether the machine operates as specified by the created program.MACHINE LOCK AND AUXILIARY FUNCTION LOCKFEEDRATE OVERRIDERAPID TRAVERSE OVERRIDEDRY RUNSINGLE BLOCK EXECUTION5.1 MACH...

  • Page 208

    52ETA - 17KAUXILIARY FUNCTION LOCKPress the auxiliary function lock button on the machine operator’s panel. M, Sand T codes are disabled and are not executed. For more information regarding theauxiliary function lock refer to the manual provided by the machine builder.Note:This mode is used by t...

  • Page 209

    53 ETA - 175.2 FEEDRATE OVERRIDEThe programmed feedrate can be reduced or increased by a percentage usingthe corresponding keys. This function is used to check the program.For example, when a feedrate of 100 mm/min is specified in the program, settingthe override to 50% moves the tool at...

  • Page 210

    54ETA - 17RAPID TRAVERSE OVERRIDESelect one of the four overrides for the rapid traverse. For more informationregarding rapid traverse override refer to the manual provided by the machine builder.The following types of rapid traverse are available. Rapid traverse override canbe applied to each of...

  • Page 211

    55 ETA - 17PROCEDURE FOR DRY RUN Press the dry run button on the machine operator’s panel during automaticoperation.The tool moves at a feedrate specified by the operator. To change the feedrateuse the rapid traverse button. For more information regarding dry run refer to theappr...

  • Page 212

    56ETA - 17 ToolCycle startCycle startCycle startCycle startStopStopStopStopPROCEDURE FOR SINGLE BLOCK1. Press the single block button on the machine operator’s panel. The executionof the program is stopped after the current block is executed.2. Press the cycle st...

  • Page 213

    57 ETA - 176. SAFETY FUNCTIONSTo stop the machine immediately for safety, press the Emergency Stop button.To prevent the tool from exceeding the stroke ends, special checks are available.This chapter describes emergency stop, overtravel check and stroke check.6.1 EMERGENCY STOPIf you pre...

  • Page 214

    58ETA - 176.2 STROKE CHECKThere can be specified an area in which the tool is allowed to move. Forbidden area for the toolXZ22XZ11When the tool exceeds the stroke limit, an alarm is displayed and the tool isdecelerated and stopped.When the tool enters the forbidden ...

  • Page 215

    59 ETA - 17KRELEASING THE ALARMSIf a stroke check alarm occurs, manually retract the tool from the forbiddenarea in a direction opposite to the displayed alarm direction. Press the [RESET] keyto cancel the alarm.ALARMS NumberMessageContents6n0OVER TRAVEL: +n Exceeded the...

  • Page 216

    60ETA - 177. ALARM AND SELF-DIAGNOSIS FUNCTIONSWhen an alarm occurs, the corresponding alarm screen appears to indicate thecause of the alarm. The causes of alarms are classified by error codes. The systemmay sometimes seem to be at a halt, although no alarm is displayed. In this case, thesystem ...

  • Page 217

    61 61 61 61 61 ETA - 17KANOTHER METHOD FOR DISPLAYING ALARMSIn some cases the alarm screen may not be displayed. Instead, the messageALARM will blink at the bottom of the screen. ALARM MESSAGESO:6677N:0027AUTOT0105S600ALARMSOPRALARMIn this case, to display the alarm...

  • Page 218

    62ETA - 17KERROR CODESThe error codes are classified as follows:No 000 to 250: Program errorsNo 300 to 399: Fatal errorsNo 400 to 499: Servo alarmsNo 600 to 601: Overheat alarmsNo 610 to 699: Overtravel alarmsFor more information regarding the alarms and their codes see the appendix.KERROR CODES ...

  • Page 219

    63 63 63 63 63 ETA - 17Note: If a rimmed alarm without a number is displayed and in the upper leftcorner “SYSTEM ALARM” message is seen, it means that a system error hasbeen detected and further machining is prohibited. Contact the service technicians to find out the cau...

  • Page 220

    64ETA - 17 DIAGNOSTICSO:6677N:0027MDIT0105S600SETPRMDGNLADDERNo.Value7000000000070100000000710000000007110000000071200000000No.Value8000801080208030820678248211000082208230DGN. 802 =ð#7#6#5#4#3#2#1#00700CSCTCITLCOVZCINP CDWL CMTN CFINWhen the digit is “1”, the correspond...

  • Page 221

    65 65 65 65 65 ETA - 17#7#6#5#4#3#2#1#00701CRSTCRST:One of the following: a signal from the reset button on the MDIpanel, emergency stop or reset from an external unit.Indicates automatic operation stop or feed hold status. Used for troubleshooting.#7#6#5#4#3#2#1#00712STPRESTEMSRSTBCSUST...

  • Page 222

    66ETA - 17RSTB:This is set when the reset button is on.CSU:This is set when the emergency stop is turned on or when a servoalarm has been generated.0800. . . . .0803 - Current error in servo contour along each axis.0820. . . . .0823 - Machine position along each axis.

  • Page 223

    6767676767 ETA - 178. DATA INPUT/OUTPUT8.1 PROGRAM INPUT/OUTPUT8.1.1 Program inputThis chapter describes how to load a program through the serial connectionfrom a PC or from a portable device for storing data and programs (DataBag).PROCEDURE FOR PROGRAM INPUT1. Make sure that the device ...

  • Page 224

    6868686868ETA - 17KPROGRAM NUMBERS IN THE PERIPHERAL DEVICEThe number of the program in the device is assigned to the program. If theprogram is without O number, the first available in the system number is assigned.KERROR CODES NumberDescription70 The size of memory is insufficie...

  • Page 225

    6969696969 ETA - 17If the [OUTPT/START] button is pressed until the [ALTER] button is keptpressed, all the programs are output to the memory.8.2 OFFSET DATA INPUT AND OUTPUT8.2.1 Offset data inputThe offset data is loaded into the memory of the CNC using serial connectionfrom a PC or fro...

  • Page 226

    7070707070ETA - 17PROCEDURE FOR OFFSET DATA OUTPUT1. Make sure that the device is ready to receive.2. Press the [EDIT] mode button on the machine operator’s panel.3. Press the [MENU/OFFSET] button and the soft key [OFS] to display the offset screen.4. Press the [OUTP/START] button.OUTPUT FORM...

  • Page 227

    7171717171 ETA - 178.3 PARAMETERS INPUT AND OUTPUT8.3.1 Parameters inputParameters are loaded into the memory of the CNC using serial connectionfrom a PC or from a device for storing data (DataBag). The input format is the sameas the output format. When a parameter is loaded which has th...

  • Page 228

    7272727272ETA - 178.3.2 Parameters outputParameters are output from the CNC using serial connection to a PC or toa data storage device (DataBag).PARAMETERS OUTPUT1. Make sure that the device is ready to receive.2. Press the [EDIT] mode button on the machine operator’s panel.3. Press the function...

  • Page 229

    7373737373 ETA - 178.4 CUSTOM MACRO VARIABLES INPUT/OUTPUT8.4.1 Custom macro variables inputThe values of the custom macro variables (#100 ... #131 and #500 ... #531) areloaded in the CNC memory using serial connection either from a PC or from a datastorage device (DataBag). The same for...

  • Page 230

    7474747474ETA - 178.4.2 Custom macro variable outputThe values of the custom macro variables (#100 ... #131 and #500 ... #531)are output from the CNC memory using serial connection either to a PC or to a datastorage device (DataBag).CUSTOM MACRO COMMON VARIABLES OUTPUT1. Make sure that the device...

  • Page 231

    75 75 75 75 75 ETA - 179. EDITING PROGRAMSThis chapter describes how to edit programs registered in the CNC memory.Editing includes insertion, modification, deletion and replacement of words. Editingalso includes deletion of the entire program. This chapter also describes programnumber s...

  • Page 232

    7676767676ETA - 17PROCEDURE FOR INSERTING, ALTERING AND DELETING WORDS1. Select EDIT mode.2. Press the function button [PRGRM] to display the program screen.3. Select a program to be edited.If the program to be edited is selected, perform operation 4. If the program isnot selected, search its pro...

  • Page 233

    77 77 77 77 77 ETA - 17WARNING:The user cannot continue program execution after altering, inserting or deletinga word of the program during machine operation by operations such as single blockstop or feed hold operation. If such a modification is made, the program may not beexecuted exac...

  • Page 234

    7878787878ETA - 17Example:When Z04 is scanned. 3. Holding down the cursor keys [↓↓↓↓↓] and [↑↑↑↑↑] scans consecutively all the words in the program.4. Pressing the page key [↓↓↓↓↓] displays the next page and searches for the first word ...

  • Page 235

    79 79 79 79 79 ETA - 17PROCEDURE FOR SEARCHING A WORDExample:Searching for S1000 1. Input address [S].2. Input [1] [0] [0] [0].Notes:- S09 cannot be searched if only S9 is input.- To search for S09, input S09.3. Pressing the cursor key [↓↓↓↓↓] starts searc...

  • Page 236

    8080808080ETA - 17PROCEDURE FOR SEARCHING AN ADDRESSExample:Searching for M28 1. Input address [M].2. Pressing the cursor key [↓↓↓↓↓] starts the search operation. Upon completion of the search operation, the cursor is positioned over M28. Pressing t...

  • Page 237

    81 81 81 81 81 ETA - 179.1.2 Heading a programThe cursor can be jumped to the beginning of the program. This section describestwo methods for that operation.PROCEDURE FOR HEADING A PROGRAMPress the [RESET] button when in EDIT mode. When the cursor returns to thebeginning of the program, ...

  • Page 238

    8282828282ETA - 17Example:Inserting T01001. Find Z0. Z0 is found.2. Input [T] [0] [1] [0] [0] .3. Press the [INSRT] button. T0100 is inserted.

  • Page 239

    83 83 83 83 83 ETA - 179.1.4 Altering a wordPROCEDURE FOR ALTERING A WORD1. Find the word to be altered.2. Input the address.3. Input data.4. Press the [ALTER] button.Example:Changing T0100 to M411. Find T0100. T0100 has been found.

  • Page 240

    8484848484ETA - 172. Input [M] [4] [1].3. Press the [ALTER] button. T0100 has been changed to M41.9.1.5 Deleting a wordPROCEDURE FOR DELETING A WORD1. Find the word to be deleted.2. Press the [DELET] button twice.Note:Pressing the button twice is for avoiding unexpected deleti...

  • Page 241

    85 85 85 85 85 ETA - 17Example:Deleting Z3.1. Find Z3. Z3 has been found.2. Press the [DELET] button twice. Z3 is deleted.

  • Page 242

    8686868686ETA - 179.2 PROGRAM NUMBER SEARCHWhen the memory holds multiple programs, each of them can be found by itsprogram number. There are two methods available for searching a program in theCNC memory.PROCEDURE FOR PROGRAM NUMBER SEARCHMETHOD 11. Select EDIT mode.2. Press the address button [...

  • Page 243

    87 87 87 87 87 ETA - 179.3 DELETING PROGRAMSPrograms registered in the CNC memory can be deleted either one by one orall at once.9.3.1 Deleting one program The system offers a function for deleting only one program in the CNC memory.PROCEDURE FOR DELETING ONE PROGRAM1. Select EDIT...

  • Page 244

    88ETA - 1710. CREATING PROGRAMSPrograms can be input from the MDI panel. This chapter describes the methodfor creating programs.10.1 CREATING PROGRAMS USING THE MDI PANELPrograms can be created in EDIT mode, using the EDIT functions described inchapter 9.PROCEDURE FOR CREATING PROGRAMS USING THE ...

  • Page 245

    89 89 89 89 89 ETA - 1711. SETTING AND DISPLAYING DATAGENERALTo operate a CNC machine tool, various data must be set from the TFT/MDIpanel. The operator can monitor the state of the operation with the data displayedduring operation. This chapter describes how to display and set da...

  • Page 246

    9090909090ETA - 17POSITION DISPLAY SCREENScreen transition triggered by the functional key [POS]PROGRAM SCREENScreen transition triggered by the functional key [PRGRM] in AUTO or MDI modeABSRELALLCurrent position screenPOSPositiondisplay of workcoordinatesystemPosition displaysrelativecoordinate ...

  • Page 247

    91 91 91 91 91 ETA - 17PROGRAM SCREENScreen transition triggered by the functional key [PRGRM] in EDIT modeOFFSET SCREENScreen transition triggered by the functional key [MENU/OFSET]EDITLIBHELPG HELPProgram screenPRGRMProgramediting screenProgrammemory andprogram directoryRepresentation ...

  • Page 248

    9292929292ETA - 17PARAMETER/DIAGNOSTIC SCREENScreen transition triggered by the functional key [DGNOS/PARAM] OPRSceen with error codesOPRALARMDisplayof the screen withthe error codesDisplayof the operator'spanelALARM SCREEN[OPR/ALARM]Screen transition triggered by the functi...

  • Page 249

    93 93 93 93 93 ETA - 17KSETTING SCREENSThe table below lists the data set on each screen. Setting screens and data on them¹Setting screenContents of settingRemark1 Tool offset value Tool length offset value Cutter compensation value11.4.12 Setting data Setting data11.5.33 Macro...

  • Page 250

    9494949494ETA - 1711.1 SCREENS DISPLAYED BY FUNCTIONAL KEY [POS]Press the functional key [POS] to display the current position of the tool. Thefollowing three screens are used to display the current position of the tool.- POSITION DISPLAY SCREEN FOR THE WORK COORDINATE SYSTEM- POSITION DISPLAY SC...

  • Page 251

    95 95 95 95 95 ETA - 1711.1.2 Position display in the relative coordinate systemDisplays the current position of the tool in the relative coordinate system basedon the coordinates set by the operator. The current position changes as the tool moves.The title at the top of the screen indi...

  • Page 252

    9696969696ETA - 17KSETTING RELATIVE COORDINATESThe current position of the tool in the relative coordinate system can be reset to0 as follows:PROCEDURE TO RESET THE AXIS COORDINATES ALONG ASELECTED AXIS1.Input the address of the axis name (Z, X, etc.) in the relative coordinatescreen.The entered ...

  • Page 253

    97 97 97 97 97 ETA - 17 X25.000Z24.000X67.824Z10.000U0.070W0.005X0.000Z0.000KCOORDINATE DISPLAYThe current positions of the tool in the following coordinate systems are displayedat the same time:- Current position in the work coordinate system (absolute coordinates).-...

  • Page 254

    9898989898ETA - 17KMACHINE COORDINATE SYSTEMThe least command increment is used as the unit for values displayed in themachine coordinate system.11.1.4 Display of run time and parts countThe run time, cycle time and the number of machined parts are displayed onthe current position display screen....

  • Page 255

    99 99 99 99 99 ETA - 17KPART COUNTIndicates the number of machined parts. The number is incremented each timeM02 or M30 command is executed. Press the address key [P] and then [CAN] to resetthe counter.KREAL TIME Displays the real time and date.KCYCLE TIMEIndicates the run time of...

  • Page 256

    100100100100100ETA - 1711.2.1 Program contents displayDisplays the current executed program in AUTO mode.PROCEDURE FOR DISPLAYING THE PROGRAM CONTENTS1. Press the functional button [PROG] to display the program.2. Press the soft button [PROG]. The cursor is positioned over the current exec...

  • Page 257

    101 101 101 101 101 ETA - 1711.2.2 Current block display screenDisplays the current executed block and the modal data in AUTO or MDI mode.PROCEDURE FOR DISPLAYING THE CURRENT BLOCK DISPLAY SCREEN1. Press the functional button [PRGRM] to display the program.2. Press the soft key [CURR]. ...

  • Page 258

    102102102102102ETA - 1711.2.3 Next block display screenDisplays the current executed block and the block to be executed next.PROCEDURE FOR DISPLAYING THE NEXT BLOCK DISPLAY SCREEN1. Press the functional button [PRGRM] to display the program.2. Press the soft key [NEXT]. The current execute...

  • Page 259

    103 103 103 103 103 ETA - 1711.2.4 Program check screenDisplays the current executed program, current position of the tool and the modaldata in AUTO mode.PROCEDURE FOR DISPLAYING THE PROGRAM CHECK SCREEN1. Press the functional button [PRGRM] to display the program.2. Press the soft butto...

  • Page 260

    104104104104104ETA - 17KCURRENT POSITION DISPLAYThe tool position in the workpiece coordinate system or in the relative coordinatesystem and the remaining distance to the end of the operation are displayed. Theabsolute and relative positions are switched by a parameter.11.2.5 Program screen for M...

  • Page 261

    105 105 105 105 105 ETA - 1711.3 SCREENS DISPLAYED BY FUNCTIONAL KEY [PRGRM] (IN EDIT MODE)This section describes the screens displayed by pressing the functional key[PRGRM] in EDIT mode. The functional button [PRGRM] in EDIT mode can displaythe program editing screen and the libr...

  • Page 262

    106106106106106ETA - 17KUSED MEMORYProgram numbers usedProgram numbers used(16): The number of registered programs (includingsubprograms).Free(496):Number of programs that can be additionallyregistered.Used memory areaUsed memory area(7777):Used data memory (indicated in number of characters).Fre...

  • Page 263

  • Page 264

    108108108108108ETA - 1711.3.3 Displaying a short description of a concrete G cod.PROCEDURE FOR DISPLAYING A CONCRETE G COD.1. Select EDIT mode.2. Press the functional button [PRGRM].3. Insert G76.4. Press the soft button [G HELP].Displaying the below display: LISPROGRM1/4G...

  • Page 265

    109 109 109 109 109 ETA - 17KPROGRAM LIBRARY LISTRegistered programs and their numbers are displayed. The cursor is over thecurrent program. LIBEDITS600T 0105No. Length0007 - (000853)0006 - (000468)0008 - (000866)0004 - (000431)0201 - (000434)0012 - (000547)0852 -...

  • Page 266

    110110110110110ETA - 1711.4.1 Setting and displaying the tool offset valueTool length offset value and tool radius compensation value are specified by Tcode in the program. These codes can be displayed and set on the screen.PROCEDURE FOR SETTING AND DISPLAYING THE CUTTERCOMPENSATION VALUE1. Press...

  • Page 267

    111 111 111 111 111 ETA - 174. Enter the compensation value and press the [INPUT] button.Will be able to use relative and absolute values for compensation. When X andZ are used absolute values will be inserted and by the use of U and W - relative.11.4.2 Displaying and setting the tool ...

  • Page 268

    112112112112112ETA - 173.The desired geometry offset compensation value can be selected by thefollowing way:- Move the cursor to the geometry compensation value that will be changed with the use of the page change buttons and the cursor moving buttons.- Press the [X] or [Z] button. Then press t...

  • Page 269

    113 113 113 113 113 ETA - 173. Enter X(Z) and shift value.4. Press the [INPUT] botton.Note: Could be entered relative values with U(W), too. This functional is possible if inone parameter No.10 bit WSFT is set.11.4.4 Displaying and setting custom macro common variablesThe common variabl...

  • Page 270

    114114114114114ETA - 173. Move the cursor to the variable that will be changed.4. Enter the data and press the [INPUT] button.5. The screens with variables from No.100 to 131 and screens with variablesfrom 500 to 531 take turns by pressing the soft button [MACRO].11.5 SCREENS DISPLAYED BY PRESSIN...

  • Page 271

    115 115 115 115 115 ETA - 17PROCEDURE FOR DISPLAYING AND SETTING PARAMETERS1. When setting a parameter enable writing first. See the procedure for enabling/disabling the parameter writing described below.2. Press the functional button [PARAM] .3. Press the soft button [PRM]. The paramete...

  • Page 272

    116116116116116ETA - 17PROCEDURE FOR ENABLING/DISABLING PARAMETER WRITING1. Select MDI mode or press the Emergency Stop button.2. Press the functional button [PARAM].3. Press the soft button [SET] to display the SETTING screen. MDIT 0105S600SETPARAMSDIAGNSLADDERSETTINGSO:...

  • Page 273

    117 117 117 117 117 ETA - 17KPARAMETERS THAT REQUIRE TURNING THE POWER OFFSome parameters are not effective until the power is turned off and on againafter they are set. Setting such parameters causes alarm code 301. In this case thepower must be turned off and on again.11.5.2 Displaying...

  • Page 274

    118118118118118ETA - 17KPARAMETER WRITE (PRM MODIFY)Enables or disables parameters’ write.0: disabled1: enabledKINPUT UNITSetting an inch or metric input system.0: metric1: inchKINCREMENTING THE NUMBER OF THE RAWS0: disabled1: enabledNote:See parameter 550.11.6 SCREENS DISPLAYED BY PRESSING THE ...

  • Page 275

    119 119 119 119 119 ETA - 172. Press the soft button [ALARMS]. The alarm messages are displayed with their codes. ALARM MESSAGESO:6677N:0027EDITIT0105S600ALARMSOPR071 P/S ALARMALARM3. Press the soft button [PgUp].The alarm messages are displayed with a shor...

  • Page 276

    120120120120120ETA - 1711.6.2 Displaying operator messagesPROCEDURE FOR DISPLAYING OPERATOR MESSAGES 1. Press the functional button [OPR/ALARM]. 2. Press the soft button [MSG]. MDIT 0105S600ALARMSOPROPERATORS MESSAGESO: 6677N: 0026LIMIT SWITCH-XKSpecific messages ...

  • Page 277

    121 121 121 121 121 ETA - 1711.7.1 Displaying the program number and sequence block numberThe program number and the sequence block number are displayed on the topright corner of the screen as shown below. O002 ;N1 G50 X0 Z0 ;N2 G01 X60. A90. C5. F80;N3 Z-30. ...

  • Page 278

    122122122122122ETA - 17DESCRIPTION OF EACH SCREEN NOT READYALARM BT BUF EDITINPUTKCURRENT MODEMDI: Manual data inputAUTO: Automatic operationEDIT: Memory editingHNDL: Manual handle feedJOG: manual feedTJOG/THNDL: teaching modeSTEP: manual incremental feedZRN: Manual reference...

  • Page 279

    123 123 123 123 123 ETA - 1711.8 SCREEN GROUP GRAPHICS.11.8.1 Screen "GRAPHIC PARAMETERS"All parameters of the graphics refer to the established absolute coordinatesystem (relative and machine coordinates don't change the graphic). The units of theparameters of the graphics are...

  • Page 280

    124124124124124ETA - 17 HEIDTH=500000To visualize the graphic of the executed program the values of the absolutecoordinates should be changed in the interval:X - from -100000 to 400000Z - from -100000 to 70000011.8.2 Screen "GRAPHICS".

  • Page 281

    125 125 125 125 125 ETA - 17On this screen the tool traectory and the kind of the feed is shown which isused for moving the tool.Operations:[INIT]- Clears the current graphic, but the praphic parameters are kept.[ZOOM]- Automatically sets the graphic parameters by a defined rectangular ...

  • Page 282

    APPENDIX

  • Page 283

    22222List of FunctionsETA - 17Appendix 1

  • Page 284

    3 3 3 3 3 OPERATION CNC10 - T ETA - 17Appendix 1LIST OF FUNCTIONSSome functions cannot be added as options depending on the model.In the tables below, IP_ presents a combination of arbitrary axis addresses usingX and Z (such as X_ Z_ ).FunctionsIllustrationFormatIPIPStart pointSta...

  • Page 285

    44444List of FunctionsETA - 17Appendix 1FunctionsIllustrationFormatNoteCutter compensation(G40, G41, G42)G40G41G42G41G42G40IP_IPStart pointReference point returncheck (G27)G27 IP _ ;IPStart pointStart pointStart pointReference point return(G28)2nd reference pointreturn (G30)G28 IP _ ;G30 Ð IP _ ...

  • Page 286

    5 5 5 5 5 OPERATION CNC10 - T ETA - 17Appendix 1 FunctionsIllustrationFormatNoteC±kR±kC±kR±kG90G92G01 X(U)G01 Z(W)X_Z_I_F_;Per-minute feedPer-revolution feedG98.....F_;G99.....F_;G96S_ ;G97; .... cancelmm/mininch/minmm/revinch/revConstant surface speedcontrol ON/OFF(G96, G9...

  • Page 287

    1OPERATION CNC10 - Ò ETA - 17Appendix 2RANGE OF COMMAND VALUELINEAR AXISuIN CASE OF METRIC THREAD FOR FEED SCREWAND METRIC INPUTIncrement system Least input increment0.001mm Least command increment0.001mm Max. programable dimension±9999.999mm Max. rapid traverse100000mm/min Feedrate r...

  • Page 288

    2Range of Command Value Appendix 2ETA - 17uIN CASE OF INCH THREAD FOR FEED SCREWAND INCH INPUTIncrement system Least input increment0.0001 inch Least command increment0.0001inch Max. programable dimension±999.9999inch Max. ...

  • Page 289

    1OPERATION CNC10 - T ETA - 17Appendix 3NOMOGRAPHSAPPENDIX 3.1INCORRECT THREADED LENGTHThe leads of a thread are generally incorrect in δδδδδ1 and δδδδδ2 as shown in the figurebelow, due to automatic acceleration and deceleration. Thus distance allowance mustbe made to the exte...

  • Page 290

    2Nomographs Appendix 3ETA - 17time constant T1 for the servo system and the thread accuracy "a", as shoun below.The lead at the beginning of thread cutting is shorter than the specified lead...

  • Page 291

    3OPERATION CNC10 - T ETA - 17Appendix 3Simple Calculation of Incorrect Thread Length δ2δ1(mm) *1800L.R = 2ä1na)-(-1 *1800L.R = 1ä = δδδδδ2 (-1-1na)"à" - indicates the error allowancesL - thread lead (mm)R - spindle speed (rpm)* -...

  • Page 292

    4Nomographs Appendix 3ETA - 170.00702468(mm)0.3(inch)0.20.10.0100.0150.0200.025)LL(=a3.33.02.55.04.03.5 3.02.52.0 1.75 1.51.251.00.90.80.75(mm) Lead L2.0 1.51.251.01.00.90.750.60.40.3(mm) Lead L4 5678 ...

  • Page 293

    5OPERATION CNC10 - T ETA - 17Appendix 3APPENDIX 3.2TOOL PATH AT CORNERWhen servo system delay (by exponential acceleration/deceleration at cutting orcaused by the positioning system when a servo motor is used) is accompanied bycornering, a sligth deviation is produced between the tool ...

  • Page 294

    6Nomographs Appendix 3ETA - 17uANALYSISThe tool path shown below on the figure is analysed on the following conditions:Feedrate is constant at both blocks before and after cornering.The controller has ...

  • Page 295

    7OPERATION CNC10 - T ETA - 17Appendix 3V: Feed rate at the block before and after corneringVX1: X-axis component of feedrate of preceding blockVZ1: Z-axis component of feedrate of preceding blockVX2: X-axis component of feedrate of following blockVZ2: Z-axis component of feedrate of fol...

  • Page 296

    8Nomographs Appendix 3ETA - 17uANALYSIS OF CORNER TOOL PATHThe equations below represent the feedrate for the corner section in Õ axis directionand Z axis direction.. ........... ......

  • Page 297

    9OPERATION CNC10 - T ETA - 17Appendix 3APPENDIX 3.3RADIUS DIRECTION ERROR AT CIRCLE CUTTINGWhen a servo motor is used, the positioning system caused an error betweeninput commands and output results. Since the tool advances along the specified segment,an error is not produced in linear ...

  • Page 298

    Å Ò À - 17Appendix 4 OPERATION CNC10 T1 Table of System Errors for ETA-17 CNC 10, model Ò, version 3.00 1. P/S alarmsAlarmContents003Data exceeding the maximum allowable number of digits was in...

  • Page 299

    Appendix 4Å Ò À - 172AlarmContents041Overcutting will occur in tool radius compensation.050Chamfering and corner R are commanded in the thread cutting block.051The block next to the block for w...

  • Page 300

    Å Ò À - 17Appendix 4 OPERATION CNC10 T3AlarmContents070The memory area is insufficient.071The address to be searched was not found. Or the program with specifiedprogram number was not found in program number sea...

  • Page 301

    Appendix 4Å Ò À - 174ÀlarmContents200CONNECT BROKEN: Communication via RS was broken by user.201REMOTE DON'T REPLY: The remote device has terminated202REMOTE CAN'T OPEN THE FILE: The remote d...

  • Page 302

    Å Ò À - 17Appendix 4 OPERATION CNC10 T52. Servo alarmsServo alarmContents400:(OVER LOAD)Overload signal turns on X, Z401:(VRDY OFF)Velocity control READY signal VRDY turns off.402:(OVER LOAD)4th - axis overl...

  • Page 303

    Appendix 4Å Ò À - 176Servo alarmContents440:4 AXIS EXCESS ERRORFor the 4th axis, the position deviation amount while stopped isgreater than the parameter setting value. Refer to parameter Ð...

x