FANUC Series 0-MB, FANUC Series 00-MB OPERATOR'S MANUAL

March 23, 2017 | Author: Ivan Jesus Castilla Carrillo | Category: N/A
Share Embed Donate


Short Description

FANUC Series 0-MB, FANUC Series 00-MB OPERATOR'S MANUAL...

Description

tltl;:

.i._ .t-." '-

, iI

'i!

!

.r '; -':i,. *1:r+ "!' ,' -.!,::'l]i :; -' tr ],r' ,

$** r *.' ... r.i*' ..

it. i l.r 'i; ,l

,::,.. i.

:

r'

:' I

.'i .:

'./ '"{,

:

..

i,'

i

;' .

,-5

'.'*":

-';:

'1"

i

CONTENTS

I. I

GENEML

I.

PROGRA]4I"IING

I.

INTRODUCTION

)

CONTROLLED AXES

9

20

I Controlled Axes ) 2 IncremenE Svstem 3 Maximum Stroke 3. 4.

PREPAMTORY FUNCTION

20 ZU

20

(G

2l

FUNCTION)

INTERPOLATION FUNCTIONS

24

4.L Positioning (c00) 4.2 Single Direction Positioning (c60) 4.3 Linear Interpolation (G01) 4.4 Circular Inrerpolarion (c02, G03) 4.5 Helical Cutting (c02, c03) 4.6 Equal Lead Thread Curring (c33)

5.

24 25

26 27

29 31

FEED FUNCTIONS

I Rapid Traverse 5.2 Cutting Feed Rate 5.2.I Tangential speed constant control 5.2.2 Cutting feed rate clamp 5.2.3 Feed per minute (G94) 5.2.4 Feed per revolution (c95) 5.2.5 One-digit F code feed .

32 32 32 32

5.

5.3

32

33 33 33

....+

Override 5.3. 1 Feed rate overri-de 5.3.2 Rapid traverse override 5.4 Automatic Acceleration/Deceleration 5.4. 1 Automatic acceler ation/deceleration after interpolation 5.5 Speed Control at Corn ers of Blocks

5.5.1 Exact stop

(G04)

.

34 34 35 35 36 37

5.5.2 Exact stop mode (G61)

5.5.3 CutLing mode (c64) 5,5.4 Tapping mode (c63) 5.5.5 Automatic corner override 5.6 Dwell, Exact Stop (c04)

34

37 37 37

(G62)

38

4I L?

REFERENCE POINT

6.1 Automatic

Reference Point Return (G28, G29) 6.1.1 Automatic return to reference point (G28) 6.I.2 Automatic return from reference point (C29) 6.2 Reference Point Return Check (G27) 6.3 2nd, 3rd, 4th Reference Point Return (G30)

7.

42

43

43 44

COORDINATE SYSTEM

7.L Programming of Work Coordinate System (G92, G54 to 7.I.1 Setting work coordinate sysrem (c92) 7.1.2 Setting work coordinate system (G54 to cs 9) 7.f.3 Selecting work coordinate systern (G54 co G59)

G59)

45 45 45 47 48

7.1.4 Changing work eoordinate system by program command (csa to csg) 7.f.5 Setting and display of work zero point offset amount

7 .I.6 Systern variables 7.2 Plane Selection (G17,

G18,

49 50

5l

Gt9)

52

COORDINATE VALUE AND DIMENSION

R.

53

f Absolute and Incremental Programming (G90, G91) 8.2 Inch/Metric Conversion (G20, G21) 8.3 Decimal Point Programming/Pocket Calculator Type

B.

53

s3

Decimal Point Programming

a

54

SPINDLE SPEED FUNCTION

56

9. I

Spindle Speed Command 9.1.1 S 2-digit code 9.I.2 S 5-digit code

56

s6 56

IO. TOOL FUNCTION (T FUNCTION) 10.1 Tool Selection Command LO.2 Tool Life Management ...

57 57 57

II. }IISCELLANEOUS FUNCTION (M, B FUNCTIONS) 11.1 Miscellaneous Function (M Function) 12.

63 64

Auxiliary Functions

II.2

PROGRAM CONFIGURATION .

65 67 67 67

1 Tape Start ..e. 12.2 Leader Section and Label Skip . L2.3 Program Start L2.4 Program Section I2.4.1 Main program and sub program 12.4.2 Program number 12.4,3 Sequence number and block 12.4.4 0ptional block skip 12.4.5 Word and address L2.4.6 Basic addresses and command value ranse

12.

L2.7

;:H:H

;:;'t::

Tape End Tape Format 12.8 ";'.2 12.9 Tape Codes ...

::

::

::

::

::::::

::

.:::

13. FUNCTIONS TO SIMPLIFY PROGRAMMING I3.1 Canned Cycles (c73, Gl4, G76, G80 to 13.2 External Motion Function (G80, GB I) I4.

::

::::..:::::::::::

68 68

72

IJ /5

::

::::.::

::

77 78 79

79 79

79

80 GB9)

80 95

COMPENSA,TION FUNCTION .

I Tool Length Offset (c43, C44, G49) L4.I.1 Tool length offset A... 14. f. 2 Tool length offset B . . . L4.2 Cutter Cornpensation B (c39 to G42) 14.2.I Cut,ter compensation function. 14.2.2 Offset amount (H code) 14.2.3 Offset vector L4.2.4 Plane selection and vector ... 14.2.5 Corner offset cj-rcular interpolation (G39) L4.2.6 Cutter compensation cancel (G40) 14.2.7 Cutter comDensation left (G41)

96

14.

vo 96 98 99 99

100

i00 100

....

f01 101

loz

14.2.8 Currer compensarion right (c42) L4.2.9 General notes on offset L4.2.10 Program example 14.3 Cutter Compensation C (G40 to c42) 14.3.1 Cutter compensation function . i4.3.2 Offset amount (It code) 14.3.3 Offset veclor 14.3.4 Plane selection and vector ... 14.3.5 c40, c4l, and G42 . L4,3.6 Details of cutter compensation C ... L4.4 Changing of Tool Offset Amounr (Prograrnmable Dara Inpur) (G10) 14.5 Scaling (c50, c51) 14.6 Coordinate Systern Roration (c68, c69) 14.6.1 Command fcrmat . 14.6.2 Relationship to other functions 15. 15.

MEASUREI"IENT FUNCTIONS

I

Skip Funcrion (c3I)

.

A ... I Custom Macro Cou'unand 16.1.1 M98 (Single call) 16.1.2 Subprogram call using M code 16.1.3 Subprogram call using T code f6.1.4 G66 (Modal call) 16.1.5 Argunent specification 16.2 Custom Macro Body . L6.2.1 Variables. 16.2.2 Kind of variables 16.2.3 lulacro instrucrions (G65) 16.2.4 Notes on custom macro Example of Custbm Macro 1 6. 3 .4. . . 16.3. f Bolt hole circle 16.3.2 Pocket machining 16.3.3 Interface signal ... ..;.. f6.3.4 Shearing machine ... 16.3.5 Program examples ... 16.4 Pattern Data Input Functj-on ... 16.4. I Pattern menu display 16.4.2 Pattern data display 16.4.3 Character-to-codes correspondence table

16.

17.

CUSTO}I MACRO

B ...

17. I Macro Ca11 Corunand (Custom Macro Command) I 7 . l. I Simple calls .1. . . 17. 1.2 Modal call . I 7. 1.3 Macro call using G codes 17.1.4 Custoro macro call with M code 17.f.5 Subprogram call with M code 17.1.6 Subprogram call with T code

17.I.7

Dif ference between 1"198 (subprogram call) and G65 (custom macro body call) ...

1.8 Multiplex calls I7.2 Creation of Custom Macro Bodlr L7.2. I Custom macro body format 17.2.2 Variables 17.2.3 Types of varlables . 17.2.4 Arithnetic commands . 17.

f07 107

f07 107

i08 108 110 140

l4l L42 L44 T47

I47

CUSTOM MACRO

16.

103 104 106

L49

... ..

150 150 150 150 150 151

153 153 154 157

L62

f63 163

L64 166 167 167

169 169

172 L75

I77 179 17 9

L82 183 183 184

184 184 185

i86 186 187

f89 200

17.2.5 Control c,onnands ... 17 .2.6 Macro and CNC statements ... 17.2.7 Codes and words used in custom macro I7.3 Registration of Custom Macro Body 17 .4 Limitations .. i8. 10/11 TAPE FORMAT ... 18.1 Difference Points of Tape Format 18.2 Address and Range of Command Values f8.3 Key Position . 18.4 Each Address Restrictions 18.5 Setting of Setting Parameters . 18.6 Cautions of Each Function III. I.

208

2LI 2IL

2fl

2r3 2L3 2L3

2I4

.'. . . . 2I4 2L4 2L4

OPEMTION INTRODUCTION

.

2. OPERATION DEVICES 2.1 CRT/MDI Panel z.I.L MDI keyboard . 2.L.2 Function buttons 2.2 Machine Operator's Panel 2.3 Tape Reader .. 2.3.I Portable ?' tape reader .. 2.3.2 Note for handling tape reader .. 2.4 FANUC casserre BI/B?/E| 2.5 FANUC PPR . 3.

203

POWER

ON/OFF

2T7

237

23L

.

'236

240 240 247

/,') . )---

4. MANUAL OPERATION 4.L l"lanual Ref erence Point Return 4.2 l'Ianua1 Continuous Feed 4.3 STEP Feed 4.4 Manual Handle Feed 4.5 Manual Absolute 0N and OFF . 5.

232 233 234 236

AUTOMATIC OPEMTION 5.1 Operation Mode . 5. 1.1 Memory operation 5.L.2 MDI operation . . 5. f.3 MDI operation-B 5.2 Starting Automatic Operation . 5.3 Executing Automatic Operation 5.4 Stopping Automatic Operation 5.4.I Program stop (M00) .2 Optional- scop (M01 ) 5 ^4 Program end (M02, M30) 5.4.3 5.4.4 Feed hold 5.4.5 Reset 5.5 Program Re-Start 5.6 l'lanual Handle Interruption . 5.6-l Handle interrupt operation 5.6.2 Movement by handle interrupt 5.6.3 High-speed reference point return of handle interrupt axis

243 243 244 246 247

249 255 255 255 255 251

259 259 259 259 259 259 260 260

260 263

263 264 265

6.

TEST OPERATION

.

266 266 266 266

t A1l Axes I'lachine Lock . 6.2 Machine Lock on Each Axis (Z-axis only) 6.

6.3 6.4 6.5 6.6 6.7

7.

Auxiliary Function Lock

...

Feedrate Override Rapid Traverse Override Dry Run Single Block

...

zot 267 267

268 269

SAFETY FUNCTIONS

7.1

269

Emergency Stop

7.2 Overtravel 8.

zoY

270

WHEN ALARM ARISES

PART PROGMM STOMGE

& EDIT (INCLUDING PROGRAM

271 27L

REGISTMTION)

1 Preparation for Part Program Storage and Editing Operation 2 Registering Prograrn to Memory 9.2.1 Registering with MDI key 9.2.2 Registering from NC tape 9.3 Registering Several Programs on a Tape to Memory 9.4 Program Number Search 9.5 Deleti-ng a Program 9,6 Deleting A11 Programs 9.7 Punching a Program 9.8 Punching A1l Programs . 9.9 Sequence Number Search 9. l0 Collating Programs in Memory and NC Tape . 9.11 Inserti-on, Changing and Deleting the Word 9.1i.1 Word search 9.11.2 Inserting a word 9.11.3 Changing a word 9.1 .4 Deleting a word ..:.. ol .5 Deleting up to an EOB . 9.11.6 Deleting blocks a 12 Automatic Insertion of Sequence No.

o

o

q o o

o q a

IO.

13 Background Editing . 9. 13. 1 Registration from

MDI

9.13.2 Registration from CNC tape . 9. 13.3 CNC Eape punch . . .

14 Menu Prograrnming . . 15 Program Loading by TEACH IN Mode 16 Conversational Programming with Graphic 9. 16.I Prograroming . 9. 16.2 Confirmation of program . . . 9 . f6.3 Editing of program . . . 17 Nurnber of Regist.ered Programs . 18 Part Program Storage Length

. . .1

27r 27r 271 271 272

272 273

zt J 273 ,1

.r'7 a

276 280 281 281

28r 282

282 283 284 284 284 286

.

Function

288 288

290 290

29I 291

t9 Editing Operation Using Full Keys SETTING AND DISPLAYING DATA

292

.

I Offset Amount l0.l.l Setting and display of t,oo1 offset values (function key: offset ) ... L0.2 Setting Parameter (Function key: PAMI'I ) ... I0.3 Custom Macro Variable f0.4 System Parameter 10.4. I Parameter dlsplay i0.4.2 Parameter setting ..

/,

275

294 294

10.

.

294 295 297 291 291

298

10.5 f0.6 10.7 10.8 1

1.

Pitch Error

Compensation

Data

300 300 300

Data Protection Key . Software Operatorrs Panel Tool Length Measurement

301

DISPLAY

I 1.

I

303

Program Display Displaying Program Memory Used

IL.2 11.3 Command Value Display (Function key: PRGRM ) lI.4 Display for Program Check Il.5 Current Position Display (Function key: POS ) 11.6 Display of Run Tirne and Parts Count 11.6.1 Actual position screen 1 I . 6. 2 Parameter setting screen Il.7 Alarm Display (Function key: ALARM ) .. If.8 Pattern Data and Pattern Menu Displav

tI.9

T2.

JUJ

303 305

306 . .t. . . . .

.

307

309 309 3

10

311 311

Clock

3r3

DATA OUTPUT

314 314

12.I Tool Offsets 12.2 Parameters

13. DATA INPUT/OUTPUT 13.1 What is a File 13.2 File Heading

JI4

TO AND FROM FANUC CASSETTE (B1

/82/FI)

3r5 315

13.3 Data Output Operation 13. 3. I CNC prQran output f3.3.2 Offset data output

f3.3.3

315

parameter output 13.4 Data Input Operation t3.4.1 CNC program input 13.4.2 Offset data input 13.4.3 CNC parameter input 13.5 File Deletion Precautions L 3. 6 i3.6.1 Request for cassette replacement 13.6.2 Cassette adaptor lamp conditions CNC

f3.6.3 Write-protect key

13.7 Floppy Cassette Di-rectory Display I3.7. I Display ... 13.7.2 File input/output 13.7.3 Other precautions

3r6 3i6 317

3r7 3L7

3r7 JId 318 318 318 318 319

319 320 320 322

323

L4. GRAPHIC FUNCTION 14.1 Drawing Range I4.2 Setting of Graphic Parameter .. 14.2.1' Setting procedure of graphie parameter .. L4.2.2 Details of graphic parameter . L4.2.3 Tool path drawing .

325

I5.

JJU

MECHANICAL HANDLE FUNCTION

I5.1 Outline

L5.2 Fo1low-up Signal 15. 3 Input Signal 15. 4 Cauti-on

16.

*FLWU

DISPLAY AND OPERATION OF OO-MB

1A I

nicn]arr

L6.2 Operation

327 327

328 329

JJU 330 330

332 ???

JJJ

333

IV.

MAINTENANCE

FUSE CHECK AND REPLACEMENT Specifj-cation of Fuses t. 2 Mounting Positions of Fuses

l. I

L.2.1 Power supply unit I.2.2 Additional I/0 Bl 1 z. ', L.

2.

2, ')

)2

-! ts ,,rnpuL unrt

T-^,.

339 339

E

F:i' fi'l

339

34L 34L 5+J

APPENDIXES

1

TAPE CODE LIST

54

APPENDIX

2

FUNCTIONS AND TAPE FORMAT LIST

349

APPENDIX

3

RANGE OF COMMAND VALUE

3s2

APPENDIX

4

NOMOGRAPHS

INCORRECT THREADED LENGTH TOOL PATH AT CORNER

351 357 360

RADIUS DIRECTION ERROR AT CIRCULAR CUTTING

363

1

APPENDIX

5

TAPE JOINING

364

APPENDIX

6

STATUS WI{EN TURNING THE POWER ON, WI{EN RESET

36s

I.

il

338 338

General 2 Checking Input Voltage, Peripheral Conditions, Operation, Programming, Drives, Machine and Interface Control 3 NC System Check (No E.ools required)

L

7 PARA]'IETER PARAMETER DISPLAY

APPENDIX

bt

337

APPENDIX

1. 2. 3.

€:

JJ I

TROUBLESHOOTING

4 CNC Status Displav 2.5 Display of Position Deviation 2.6 Display of Machine Position from Reference Point V.

337 337

LIST

367

367

APPENDIX

8

CODES USED

IN

APPENDIX

9

ERROR CODE

LIST

APPENDIX

10 LIST

APPENDIX

1I LIST OF SPECIFICATIONS

PROGRAM

OF OPERATION

496 497 514 5

r6

)

I I

i

i l\

I

GENERAL

This manual describes the programming, operation, and daily maintenance for 0-MB and 00-MB. This manual includes all optional functions. For the functions unique to each CNC system, see APPENDIX 11 I'LIST 0F SPECIFICATIONS". For which options are provided with your system, see machine tool builder I s ,

manual.

Sometimes, the specification and usage of the system may be different to t.he specification of the rnachine side operation panel. So, see the machine tool builderts manual without, fail.

1.1

according

General Flow of Operation of CNC Machine Tool

the part using the CNC machine tool, first prepare the program, then operate the CNC machine by using the program. l) First, prepare the prograrn from a part drawing to operate the CNC machine too1, Then punch the paper tape to be read the program into the CNC system. How to prepare the program is described in the Chapter II.

When machining

PROGRA}frIING.

2) Paper tape is to be read into the CNC system. Then, mount the workpieces and tools on the machine, and operate the tools aceording to the programming. Finally, execute the machining actua11y. How to operate the CNC system is described in the Chapter III. OPERATION.

Part drawing

CNC

Paper tape

CHAPTER

II

PROGRAMMING

CHAPTER

III

MACHINE TOOL

OPERATION

Before the actual programming, make the machining plan for how to machj-ne the parc.

Machining plan l. Determination of workpieces machining range 2. Method of mounting workpieces on the nachine tool 3. Machining sequence in every cutting process 4. Cutting tools and cutting conditions Decide the cutting method in every cutt.ing process

t. ::i,

4':i.

-3-

\-\_ Cutting

Cutting process

------\

procedure

I

a L

Face cutting

Side cutting

J

Hole machining

1. CuEting nethod

:

Rough Semi

Finish

2. Cutting tool :

Tools

3. Cutting conditions : Feedrate Cutt ing Depth

4, Tool

path

Face cutting

Prepare the program of the tool path and cutting condition according to the workpiece figure, for each cutEing.

i

I

I'

-4-

r:.

rl

il

1.2 Notes on Reading This Manual 1)

The function of an

2)

This rnanual addresses as many subjects as posslble. But it would become too voluminous to point out everything that should not or cannot be done. Functlons which are not specifically stated as possible are impossible.

CNC machine tool system depends not only.on the CNC, but on the combination of the machine tool, its magnetic cabinet, the servo system' the CNC, the operatorrs panels, etc. It is too difficult to describe the function, programming, and operation relating to all connbinations. This manual generally describes these fron the stand-polnt of the CNC. So, for details on a particul.ar CNC machlne tool, refer to the manual issued by the rnachine tool bullder, which should take precedence over this manual.

3) Notes refer to detailed and speeific items. So, when a irote is encountered, terms used in it sometimes are not explained. In this case, first skip the note' then return to it after having read over the manual for details.

-5-

II

PROGRAMMING

lr

i

il

1.

INTRODUCTION

l) Tool movement along workpiece parts figure Interpolation (See II-4) The tool moves along straight lines and arcs constltuting the workplece parts flgure. (See Note) a) Tool movement along stralght line

Progam GOIY _; X-Y-;

b) Tool movement along arc Program

G03X

--

Y

--

R

--;

of moving the tool along straight lines and arcs ls called the interpolation. Syutbols of the Progratmed commands G01, GO2, ... are called the preparatory function and specify the type of interpolation conducted in the control unit. The function

Control unit X axis

a) Movement along

\n

staight line

_; X-Y-;

colY

/v

G03X

Note)

-Y-

Y axis

j--t a) Movement along ( '\ straight line R-; t b; Mo"urnent along 7

b) Movement along arc

,ll -'

Tool movement

the table rnay be moved without moving the tool in an actual machine, thJ.s manual assumes that the tool noves with respect to the Though

workpiece.

-9-

ilil,

2) Feed

Feed

ilfr Irll

function (See II-5)

Itf lrll ti':

Iii I

'

Table

of the tool at a specified speed for cutting a workpiece is called the feed. Feedrates can be specified by using actual numerics. For example, to feed the tool at a rate of 150 uun/min, specify the following in the

Movement

Program: F150. 0

The function of deciding the feed rate is called the feed funetion.

3) Part drawing and tool movenent a) Reference point (fixed position on rnachine) An NC machine tool is provided with a fixed position. Nornally, tool change and prograurming of absolute zero point as described later are performed *t this position. This position is called the reference point.

The t,ool can be moved to reference poi_nt in two ways: i) Manual reference point return (See III-4.1) Reference point return is perforrned by manual button operation. ii) Automatic reference point return (See II-6.1) Reference point return is performed in accordance with progranme, commands.

In general, manual reference point return is performed flrst after th, pov{er is turned on. In order to move the tool to reference point fo: tool change thereafter, the function of automatic reference poin return is used.

-10-

(

b) Coordinate system on part drawing and --- Coordinate svstem (See III-8)

coordinate system specified by

Command

Program

Coordinate system

Part drarving

NC

lviachine

tool

NC

There are t\ro types of coordinate systems. i) Coordinate system on part drawing The coordinate system is written on the part drawing. As the program data, the coordinate values on this coordinate system are used. ii) Coordinate system specified by NC The coordinate systen is prepared on the rnachine tool tab1e. Thi.s can be achieved by prograrnning the distance from the present position of

the tool to zero point of the coordinate to be set.

of tool t Distance to zero point of coordinate system to be set

a workpiece is set on the table, these two coordinate systems lay as follows: hlhen

part drawing established on the workpiece

Coordinate system established on the

- lt -

The tool moves on the coordinate system specified by the NC in accordance with the command program generated with respect to the coordinate system on the part drawing, and cut a work piece into a shape on the drawing. Therefore' in order to correctly cut the workpiece as specified on the drawing, the two coordinate systems must be set at the same position. To set the two coordinate systems at the same positlon, simple methods sha11 be used according to workpiece shape, the number of machlnings. Some examples are shown below: i) Using a standard point of the work.

Work standard point

Bring the Eool center to the standard point. And set the coordinate system specified by NC at this position.

Fixed distancc

ii

ii)

Mountl"ng a workpiece

directly against the jig. Meet the tool center to the reference point. And set the coordinate system point specified by CNC at this position. Jig shall be mounted on the predetermined point from the reference point.

i

! tl

iii)

Mounting a pallet wj-th a workpiece against the jig.

t'

Jig and coordinate system specified the same as ii).

I

Pallet

I

I

-L2-

shall

be

to indicate command dimensions for moving the tool Absolute, incremental commands (See II-8.1) Coordinate values of comrnand for moving the tool can be indicated by absolute or incremental designation. i) Absolute coordinate values The tool moves to a point at the distance from zero point of the coordinate system, i.e. to the position of the coordinate values.

c) How

Tool

A (1s,60,40)

(1030,20)

Specify the tool movement from point A to point B by using the coordinate values of point B as follows: G90X10.0Y30. 0220.0;

ii)

Incremental coordinate values Specify the distance from the previous tool position to the next tool position.

i..

e.i v|,:

*:j;

I

30

#

I

/

u$, ,/

__J

X

Specify the tool

movement

c9 1X40. 0Y-30. 0z- 10.

from point A to point B as follows:

0;

_13_

4) Cutting speed

Spindle speed functlon (See II-9)

ll

,p^'% ,,1w,:.,* 7//)

rool

i-----(2/ IL L---

Workpiece

--t I

----J

The speed of the tool with respect to the workpiece when the workpiece is cut is called the cutting speed. As for the CNC, the cutting speed can be specified by the spindle speed in rpm unit. For example, when a workpiece having a diameter of 100 nn should be machined at a cutting speed of 80 nrm/nln, the cutting speed in rpm un.it is calculated to be approx. 250 rprn from N = 1000 V/nD. Therefore, specify the following: S

250;

Spindle speed co*mand is called spindle speed function.

5) Selection of tool used for various machining

Tool Funetion (See II-10)

Tool number

ATC magazine

I^lhen

dri11ing, tapping, bearing, milling or the like,

is performed, it

is

necessary to select a suitable tool. When a number is assigned to each tool and the number 1s specified in the program, the NC selects the corresponding

tool. For example, when No.01 is assigned to a drilling tool and the tool is stored at No.0l of the ATC magazine, the tool can be selected by specifying: T01

This function is called the tool function.

-L4-

g F

6) Command for machi.ne operations ----- Miscellaneous function (See II-11) When machinlng is actually started, it is necessary to rotate the spindle, and feed coolant. For this purpose, on-off operations of spindle motor and

coolant valve should be controlled.

Spindle rotation

Coolant

/l

onloff

Workpiece

The function of specifying rhe on-off operations of the components of the machine is called the miscellaneous function. In general, the function i-s specified by an M code. For example, when M03 is specified, the spindle is rotated clockwise at the

specified spindle speed.

configuration (See II-12) A group of commands givpn to the NC for operating the machine is called the program. By specif)'ing the conmands, the tool is moved along a straight line or an arc, or the spindle notor is turned on and off. In the program, specify the conmands in the sequence of act.ual tool move-

7) Program

ments.

Blobk' Block Block Program

Tool movement sequence Block

I

Block

I

A group of commands at each step of the sequence is called the block. The program consists of a group of blocks for a series of machining. The number for discriminating each block is called the sequence number, and the number for discriminating each program is cal1ed the program number The block and the program have the following configurations.

*-

ft

*.

_ 15 _

a)

Block Block

NCOOOO cCO xCO. O ZCCO . O MCO s CC r CO s_:31:1."

numDer

preparatory

Interpolation

funltion

function

Spindle function Miscellaneous Tool function function

cR

End of

block

Each block consists of a sequence number for indicating the NC operatlon sequence at the beginnlng of the block, and a CR code for lndicating the end of the block. b) Prograrn

Program number

Block BIock Bloc.k

M3O CR

end of program

Normally, a program number is speclfied after the CR code at the beginning of the program, and a program end code (M02, M30) is specified at the end of the program.

-15-

'r.

c)

Main program and subprogram

Mrin program

-----l

I

I

I

I I

M98Pl@1 I I I

M98P'1002 I

Scbpiogrrm#l

r

I

----r

-io'oo'

-- )-| '/"i --j==-." l.t'-.----...-.-

....--.--l

Program for hole

#l

I

I

Ntsg

I

-/ --

I

M98P1001

Subprogram #2

--

I I

---l- or ooz

----"1

I

Program for hole #2

Lryg_

_ ____J

Hob *1

Hole

\

'\c Hole

#l

#2

o

Hole #2

machining of the same pattern appears at many portlons of a program, a Program for the pattern is created. This is calfed the subprogram. On the other hand, the original program ls ca1led the naln program. When a subprogram execution comnand appears during execution of the maln program, conutrands of the subprogran are executed. When execution of the subprogran is finished, the sequence returns to the main program.

When

8) Tool figure and tool motion by program (See II-14.1) a) Machining using the end of cutter Tool length compensation function. Usually, several tools are used for machining one workpiece. The tools have different tool length. It is very troublesome to change the program in accordance wlth the tools.

Standard tool

-t I

J

-t7-

Therefore, a standard tool is selected, anci the difference between the position of the nose of the standard tool and the position of the nose of eaeh tool used is measured in advance. B,v setting the rneasrrred value in the NC (data display and setting: see III-11), rnachining can be performed without alterjng the program even whcn the tool is changed. . This function is ca1led the tc'o]. length conpensation. b) Machining rrsJng the side of cutter Cutter radius compensation (See rr-14) Because a cutter has a radlrrs, the cente!- of the cutter path goes around the workpiece vrith the cutter radius deviated.

Cutter path using cutter radius compensation

Machining part figure

Cutter

If raditrs of cutters are stored in menory, the tool can be uroved by cutter radius apart from the machining part figure. Thls function is ca1led cutter radius compensation.

-18-

9) Tool movement range ----- Stroke check An area whieh the tool cannot enter can be specified by parameters. This functlon is called the stroke check.

I

l---

r__

L_---l

Tutte

____r

I

L- .t'

tl -Jl tTr' -

7/////U//////////Z///////t Rererencepoint

2

l,al,

4V 2',, '44 t,

7

.- -t-i

',

1

L

:l - ---{

I

*V

//rl-z7zzzrlzzzzrlz,.zzrzrrr2,

-19-

LJ LJ

2.

CONTROLLED AXES

2.1 Controlled Axes No. of basic controlled axes

3

Controlled axes expansion

l'lax. I axis (Max. 4 axes in total)

Basic simultaneouslv controll-ed axes

2

Simultaneously controlled axes

2.2

PMC

axes

Max. 4 axes

expansi-on

(Note)

axes

axis can be expanded up to the 2

axes

by an option.

Increment System

Least input increment

0.001

mm

0.001

deg

Least comnand increment

0.0001 inch

In increment

0.00I

mm

0.00f

deg

0.0001 inch

Maximum stroke

99999.999

mm

99999.999

deg

9999.9999 inch

systern 1/I0 ar

Least input increment

0.000f

mm

0.0001

deg

0.00001 inch

Least

command

increment

Maximum stroke

0.000f

rur

0.0001

deg

9999.9999 mm 999.99999 inch 9999.9999 des

0.00001 inch

of the inch system and the metric system is not allowed. There are functions that cannot be used between axes with different unit systems (circular interpolation, cutter radius compensati.on, etc.) For the incremen! system, see the machine tool builder's manual.

Combined use

2.3

Maximum Stroke

stroke = Leagt command i-ncrement x 2.2 Increment Svstem. See

Maximum

-20-

99999999

3.

PREPARATORY FUNCTION (G FUNCTTON)

A number following address G determines the meaning of the cerned block. F^1 1^,'i6ft Fr'^ c enl,Ps Are divi ded into the rurruwrug Lwo tsr Lypes. u

command

for the con-

Lvsev

- I Y"

Meaning

One-shot G code

The G code is effective only in the block in whieh it is f -i ^l ^-^^.i Dgc!tllgu.

The G code is effective until

Modal G code

another G code of the

srolrD is sneeified. (Example)

GOl and G00 are modal G codes in group 01. {:t I I x

7_. ut Y-. -.

uvvL

The following

t

GOl is effective in this range

t t G

codes are offered. Funct ion

G code

Positionlng (Rapid traverse)

c00 G01

0l

Linear interpolation (Cutting feed)

GO2

Circular interpolation/Helical

CW

c03

Circular interpolatio*/Helical

CW

c04

UWEIIT

l^dLL

DLvP

Exact stop

G09

00 GLO

n^+^ ud Ld

cll

Data setting mode cancel

G

XY olane selection

17.

GIB

02

ZX plane selection

cl9

Y

G20

T**,,f rrrPuL

r\)

^^*+i-DE L L r!r5

/. n l2nc ir!l

qp lparr

on

.'-^L flruLr

06

Input in

1

mm

Reference point return check

uLt

Return to reference point

c28 00 G29

Return from reference point

G30

2nd reference

-2r-

point return

same

i:.i

i/

,

il'

llllj ll,.lt illit,,

iil

,lii, r,j.rlti i

ii.,i' iil

a

G code

Function

Group

G31

00

Skip function

c33

0l

Thread cutting

G39

00

Corner offset circular interpolation

Cutter compensation cancel

G40

Cutter compensation left

07

G4i G42

cutter comPensation right

G43

Tool length compensation * direction Tool length compensation - direetion

08

G44

c49

Tool length compensation cancel

G50

Scaling cancel l1

caling

G51

S

Gf1+

Work coordinate svstem I selection

c55

Work coordinate system 2 selection

Gfo

Work coordinate system 3 selection L4

Work coordinate system 4 selection

stem 5 selection

c58

I,iork coordinate

G59

Work coordinate system 6 selection 00

c60

Single direction Positioning Exact stop

G61

sY

mode

Automatic corner override

G62

I5 Tanni

c63

no

*tat* 00

c65 GOO

\

la LL

-.*

Macro call, F1acro --*

Ilacro

comman-d-

modal call

l'lacro modal cal l cancel Coordinate rotation

c68 LO

G69

mnde

Coordinate rotation cancel

-

LZ -

G code

Func t i on

uruuP

G73

svA !Porb

Gl4

Counter tapping cycle

tr/O

Fine boring

GBO

Canned

c8l

Drilling

cycle, spot boring

G82

Drilling

cycle, counter boring

09

GB3

Arillino ur rrrrrrS

nrrnla L)Lrc

cycle cancel

Peck dri I I ing evcle

GB4

T-*^;'-rdyPf

GB5

Boring cycle

c86

Boring cycle

G87

Baek boring cycle

c88

Boring cycle

c89

Boring cycle

c90

Ab

^.,^1^ 116 Ly Lrs

solut.e

conmand

03

not

lncrement.al command -

aot

00

Programming Foorl

G94 05

c95

\

Gvd

nor

of absolute zero point

minrrt-o

Feed per rotation

Return to initial l0

G99

point in canned cycle

Return to R point in canned cycLe

(Note l) G codes marked \ are initial G codes when turning power on. For G20 and G2l, the G code before turning power off remains. G00 or G0l can be selected by parameter setting. ftr^rrn OO aro nnl- mnd: I . Therr ara only effective in the (Note 2) uT LUUEJ -^A^UI rlrsJ ere ^ F E;rUUy block in which they are specified. (Note 3 ) If a G code not listed on the table of G codes is i--..ts+^r v! utru ional tLIPULLEUT G code not specified in the system is commanded, an alarm (llo.0l0) is di

sp

lay ed .

(Note 4) A number of G codes can be specified in the same block. l'lhen more than one G code of the same group is specified, the G code specified later

is effective.

(Note 5) If. any G code of group 0t is specified in a canned cycle mode, che canned cycle is automatically cancelled and the GB0 condj-tion is entered. However a G code of group 0i is not affected by any of the canned cycle G codes.

(Note 6) A G code is displayed from each group.

-23-

4. ii

I I

l

INTERPOLATION FUNCTIONS

4.1

Positioning (G00)

G00

specifies positioning.

A tool

moves

to a certain posltion in the work coordinate

system

absolute command or to a position specified distance from the current with an incremental comnand at a rapid traverse rate.

with pos

an

i t ion

Format GOO

IP-;

{ ;

where lP-: Cornbination of optional axis address (of X, y, Z, A, B, C) as x-Y-z-A-.. . This nanual uses this notation hereinafter ; : End of block (LF for ISO code, CR for EIA code) This manual uses this notatoin hereinafter. - Non linear interpolation type posltioning Positioning is done with each axis independently. Tool path generally does not become a straight line. Starting point

/

o+------J g-.

/

/

/

P

A----'Non linear interpolation positionjng

Eno potnt

(Note 1) The rapid traverse rate in the G00 coumand is set for each axis independently by the machine tool builder (parameter No. 0518 to No. 0521). Accordingly, the rapid traverse rate cannot be specified in the address F. In the positioning mode actuated by G00, the tool is accelerated to a predetermined speed at the start of a block and is decelerated at the end of a b1ock. Execution proceeds to the next block after confirming the in-position. (See Note 2). (Note 2)'rln-position" means that the feed motor is withln the specified range. (This range is determined by the roachine tool builder) (Parameter No. 0500 to No. 0503).

-24-

4.2

Single Direction Positioning (G60)

For accurate positioning without backlash, direction is available. Start

point

final

positioning .from only

O+_--__J End point

one

(Direction for final positioning is right

to left).

G60 is used insEed of G00 as below.

G60o

B _\_6_;

are set by the parameteT (No. 204 - 2O7z An overrin-and--a pos-itionii[direction P0STNI - 4, No. 29: G60X, Y, Z, 4). Even when a commanded positioning direction

coincides with that set by the parameter, the tool stops once before the end point. (s, B, y, 6 = X, Y, Z or which one of additional axis A, B, C, U, V, W. Simultaneous 3 axis is option. ) Overrun

End point

Temporary

(Note 1) G60 is a one/short G code. (Note 2) During drilling canned cycle,

no Single Direction Positioning is effected in Z. (Note 3) No Single Direction Positioning is effected in an axis for which no voerrun has been set by the parameter. (Note 4) When the move distance 0 is commanded, the Single Direction PosLtioning is not performed. (Note s) The direction set by the parameter is not effected by mirror image. (Note 6) The Single Direction Positioning does nor apply to the shift motion in the canned cycles of G76 and G87.

-25-

4.3

Linear Interpolation (G01)

F; GOl P This comiland i-ctuates the linear interpolation mode. The values of lP define the distance of tool travel which will be conducted in absolute or incremental mode, according to the current status of G90/G91. The feed rate is set to a cutting feed speed commanded by F code and is a modal data. (Program example) (c91) GOl x200. 0

YI00. 0 F200. 0

;

Y axis

t

00.0

X lxis (Start point)

200.0

The feed rate conmanded by the F code is ueasured along the tool path. not coruranded, the feed rate is regarded as zero. (Note 1) The feed rate of, each axis directlon is as follows. o B Gole B

Fc = *

. t

direction: FB = f Feed rate of y axis direction: Fy = f Feed rate of E axis direction: Fe = *

. t ' f ' t

Feed Feed

rate of q axis direction: rate of B axis

If ir is

y=ffi (Note 2) The feed rate of the roa"r, axis is commanded in the unit of deg/min (the unit is decimal point position) G9l cOi B-90. 0 F300.

:

(Start point)

@nd point)

\Rotation

-26-

rate is 300 deg/min.

:

i, !

4.4

Circular lnterpolation (G02, G03)

The

command

wl1l move a tool along a clrcular arc.

bel-ow

Arc on X-Y plane \,1 / t.G02. ^1 1 CO:J Arc on Z-X plane

R

c,8 ,33it

{-I

}T

,R tr

}F

Arc on Y-Z plane

crs

r[!]r

p r

Date to be given I

L

trI /

Specification of arc on

cl8

Specifi-cation of arc on ZX plane

ci9

Specification of arc on YZ plane

an.,

Clockwise direction

c03

Counterclockwise direction

G90 mode

Two of the X, Y, and Z axes

End

G91 mode

Two of the X, Y, and Z axes

Distance from start ooint to point 4

of the I, J, and K axes

The signed distance from start point to center

Arc radius

R

Arc radius

Feed rate

F

Velocity along arc

Direction of rotat ion End point

5

Meaning

Command

Plane selection

position

4

^'

tJ

I

Distance from start point to center

Tvro

XY plane

(CW)

(CCW)

point position in the work coordinate system end

The view is from the positive direction of the Z axis (Y axis or X axis) to the negative direction on XY plane (ZX plane or \Z plane) in the right hand Cartesian coordinate system.

1

ir.

I \\

lcor\

----\ I

\

\\co3

"o'

G02\

G17

Clockwise and counterclockwise directions

-27-

\

The end point of an arc ls specified by address X, Y or Z, and is expressed as an absolute or incremental value according to G90 or G91. For the incremental value, the coordinate of the end point which is viewed from the start point of the arc is specifled. The arc center is specified by addresses I, J, and K for the X, Y, and Z axes, respeetively. The numerical value following I, J, or K, however, is a vector component in which the arc center is seen from the start point, and is always specified as an incremental value irrespective of G90 and G9 I, as shor,rn below. End

point (x, y)

End point (2, x)

xl

z1

| lt

t_ I

Y

tart

nnin t

I

j Center

nni 11i

Start point

j

Center

I-_--l

Programming for circular interpolation

I,

be signed according to the direction. radius can be specified with address'R instead of specifying the center by I, J ,orK. The command format is as follows: J , and K must

The

c02

l

Y

c03'

In this case, two types of arcs (one arc is less than 180o, and the other is more than 180") are considered, as shown in the figure below. hrhen an arc exceeding 180o is commanded, the radius must be specified with a negative value. (Examp le

q

).

For arc (!) (1ess than 180') c9

rc02x60. 0Y20. 0R50. 0F300. 0:

For arc O, (gr"ffithan c9 IG02X60. 0Y20. 0R-50.

0

i8o')

F300. 0;

r=50mm End point

\-..._

-28-

--/

i!.il!,1:

:

j

ir'r.1; I

l:i,,,,";. 'i.

'

(Program examPles) Y axis

00

60 40

p'

90 r20 140 The above tool path can be programmed as follows: l) In absolute programming x200.0 Y 40.0 z0 G92 ; c90# c03 x140.0 Y100.0 r-60.0 F300. : c02 x120.0 Y 60.0 I=50.0 ; 0

X axis 200

or

G92 X200.0 Y 40.0 Z0 t c90 G03 xr40.0 Y100.0 R60.0 F300. ; c02 xl20.0 Y 60.0 R50.0 ; 2) In incremental programming c9l c03 x-60.0 Y 60.0 r-60.0 F300. ; c02 x-20.0 Y-40.0 r-50.0 ; or c91 c03 X-60.0 Y 60.0 R 60.0 F300. i c02 x-20.0 Y-40.0 R 50.0 ; The feed rate in circular interpolation is equal to the feed rate specified by the F code, and the feed rate along the arc (the tangegtial feed rate of the arc) is controlled to be the specified feed rate. (Note 1) I0, J0, and K0 can be omitted. (Note 2) If X, Y, and Z are all omitted or if the end point is located at the same posi-tion as the start point, and when the center is commanded by I, J, and K, an arc of 360o (a complete circle) is assumed. c02I ; (A complete circle) when nTs-@ an arc of 0o is programmed. GO2R ; (The cutter does not move.) (Note 3) The error between the specified feed rate and the actual tool feed rate ' is *2 - or less. However, this feed rate is measured along the arc after the cutter compensation iS applied. (Note 4) If I, J, K, and R addresses are specified'simultaneously, the arc specified by address R takes precedence and the other are ignored. (Note 5) If an axis not comprising the specified plane is commanded, an alarm j,s displayed. 4.5

Helical Cuttins (G02, c03)

Helical

interpolation

is

enabled by specifylng another axis which moves interpolation by circular commands. That is,

synchronously with the circular the Lool can be moved helicallv.

ur/

,G02. tGo3J

\ c18 ,G02 'c03'

.G02. cl9 tco: J

p

rr\

^

Lr

!U

I

r

rR tI ,RtJ-

I

D

}Y lv

-29-

t t

'

l, l,t:-t1,

The command method is to simply add a move

interpolation

command

axes.

axis which is not circular

An F command specifies a feed rate along a circular arc. rate of the linear axis is as follows:

Thereforc - the feed t

!rr\

-- " Length of Linear axis Length of circular arc Determine the feed rate various limit values.

so

the linear axis feed rate

does

not exceed any of the

Tool path

The feedrate along the circumference of two circular interpolated axes is the specified feedrate.

(Note l) Cutter compensation 1s applied only for a circular arc. (Note 2) Tool length compensation cannot be used in a block in which a helical cutting is commanded. (Note 3) The additional axes can be specified as not the circular axes but the linear axes.

-30-

4.6

Equal Lead Thread Cutting (G33)

Equal lead straight threads can be cut with a G33 command. The command shown below is used for thread cutting and the lead is specified numerically following address F. In general, thread cutting is repeated along the same tool path 1n rough cutting through finish cutting for a screw. Since thread cutting starts when the positlon coder mounted on the spindle detects a I-turn signal, threading is started at a fixed point and the tool path on the workpiece is unchaged for repeated thread cutting. NoEe that the spindle speed must remain constant from roilph crrttins !vu6rr

fIMIDTT {-.'^L

th-^..-L L!r!vu6tr

^..!+ jh-

'I

LULLflr6.

l!

f -^r lluL,

inCOrt.eCt OCCur. I thread leaO will etc. will produce somewhat incorrect

In general, the lag of the servo system, leads at the starting and ending points of a thread cut. To compensate for this, a threading length somewhat longer than required should be specified. Programmable lead legnth is as follows: Least lrfafrin

0.001

innrrf

mm

0.0001 Tnnh

i nnrr

mm

0.000I inch

l-

Lead range

command increment

0.00001 inch

Fl -

F50000

-

F50000

(0.01 - 500.00

mm)

(0.01 - 500.00

mm)

F1

Fl - F500000 (0.000i - 50.0000 inch) Fl - F99999 (0.0001 - 9.9999 inch)

The spindle speed is limited as follows: I ^ urDPr4J Lfurr punched nor displayed on the CRT screen. neither are During a memory-controlled operation in memory command mode, the comment section in memory is ignored and operation is executed. (ExarnpIe) Used as heading

When a command comment section

)N 110

F1000cR( Significant section

u c

.

l

(Exarnple) In IS0 code N1000c00x.

l^'

Name of the tape, etc

Signficant section

(Note l) The rewind stop code (Z or ER) cannot be used in the comment section. Reading this code resets the CNC. (Note 2) When a connent section is in the middle of a Program section and is long, movement is interrupted for a long time. Therefore, insert corment sections in a place where movement can be interrupted or a place specifying no movement.

- 18 -

(Note 3) The length of the conment sectj-on is unlimited. (Note 4) When the eontrol out code does not come first and only the control in code is read in, it is ignored. (Note 5) The TV check for the comment section can be disabled by sp eci fy ing paramerer TVC. (Data No. 0000) 12.6

Program End

The end of a program is indicated by punching the following code at the end of the Program Section.

EIA

T.

Meaning

SO

I'1O2CR

I'1O2LF

Program End

M3OCR

M3OLF

Program End and Rewind

M99CR

M99LF

Subprogram End

the End of Program is sensed during the execution of a programr the CNC unit terminates the execution of the program and enters a reset state. In case of M30CR or I'130LF, the program is returned to its beginning (in l'femory Courmand rrL^-L.e Wrrgrl Ltr subprogram. end code is sensed in a subprogram, control is IIUUE,/ . -^r^\ returned to the program which called the subprogram. (Whether or not the tape is rewound by exeeution of I'130 depends on the machine tool.)

When

12.7 Tape End The end of a tape is indicated by punching the code below immediately following the Program End of the last program on a tape. t EIA

Meaning

ISO

Tape

ER

End

(Note) If M02 and M30 are not at the end of the program section, and ER (EIA) or Z (IS0) is about to be executed, the CNC enters the reset state. 12.8 Tape Format The variable block word address format with decimal point is adopted as tape format. 12.9

Tape Codes

Eit,her the EIA or the IS0 code can be used as tape codes code is distinguished with the first end of block code. Appendix l.

fn

The input program See Tape Codes in

13.

FUNCTIONS TO SIMPLIFY PROGRAMMING

13.1

Canned Cycles (G73, G74, G76, G80 to G89)

A canned cycle siruplifies the program by using a single block with a G code to specify the nachining operations usually specifleci in several blocks. Table 13.1 lists canned cycles. Table

G code

Drilling (-Z direction)

c73

Intermittent

13.'l

Canned cycles

Operation at the bottom of a hole

feed c74

G76

Dwel1 + Spindle

Feed

CW

Oriented spindle

Feed

s

top

Re trac t ion (+Z direcrion)

Rapid traverse

High-speed peck drilling cycle

Feed

Left-hand tapping cycle

Rapid traverse

Fine boring cycle Pos

c80

c8l

Applicat ion

z,e

Cancel Feed

Rapid traverse

pla

Drilling cyc1e, sp_s!_ !r:llling cycle

c82

c83

Rapid traverse

Dwe1l

Feed

Intermittent

Rapid traverse

feed

c84

Feed

Dwell + Spindle

Drilling

cycle,

(3)

Tapping cycle

Feed

Boring cycle

Feed

c86

Feed

Spindle stop

Rapid traverse

Boring cycle

c87

Feed

Spindle

Rapid t.raverse

Back boring cycle

c88

Feed

Dwell + spindle

Manua

Boring cycle

c89

Feed

Generally,

a

below.

Operation I Operation 2 Operation 3 Operation 4 Operation 5 Operation 6

1

Dwe1l

Boring cycle

Feed

canned cycle consists of a'sequence of six operations as shom

Positioning of axes X and y (including also another Rapid traverse up to point R Hole machining Operation at the bottom of a hole Rapid traverse up to the initial

-80-

point

(l)

Peck driIllng cycle

Feed

top

eac

(2)

c85

s

Ih"

co111-1T,!erlnc cycle

CCW

CW

seL

rvi c'l

F Operation

I

Initial point I

2 *l

Operation

I

I I

I

Point

R

I

J

l+

Operation 6

I I

9 I

I

Operation

3-l

I

l*

I

I

Operation 5

I

I I I I

--

-+

Rapid traverse Feed

t

-

/ Operation 4

Fig. 13.1 (a) Canned cycle operation

:..

:.' t *i

f:

t

.

Positioning is performed on the xY plane and hole rnachining is performed on the Z axis' Positloning and hole urachining cannot be perfoimed than this plane and this axis combination. Canned cycle indifferent other to plane the selection G command. These canned cycle operatio5rsr. to be more stri.ct, consj.st of these three modes, each of which are specified in a particular modal G code, as shom below. (1) Data formar J c9O Absolute. I C91 Incremenral (2) Return point leve1 G98 Inirial point 1evel { , I c99 R poinr level

(3) Drilling

node

c73 c74 c76 c80

.9t

See Table 13.1

c89

(Note) The initial level means the absolute value of the Z-axls the tine of changing fron the canned cycle cancel mode into the canned aL cycle mode.

- 8t -

a) Fig. 13.1 (b) shows how to specify data according to the rnode (C90 or G90

G9I)

G91

n

v____*" I

z=o

I Rl -|ts-T1 !ll

PoinrR"ll

lir

Point Z

-r

r.in'n-

z

tit O-

Poirt

Z

llt

I

I

*L--i

Absoiute

Fig. 13.1

R

Incremental

(b)

Absolute and incremental programming

the tool is to be returned to point R or to the initial level is specified according to G98 or G99. This is shown in Fig. 13.1 (c). When the Use G99 for the first dril1ing, and use G98 for the last drilling. canned cycle is to be repeated by K in G98,mode, tool is returned to the initial leve1 from the first time drilling. In the G99 mode, the initial 1evel does not change even when drilling is performed. r

b) Whether

G98

|

|

V---

Initial

Initial

,z

level

-*o/ rlrl rl rl Ir lr ll t! ll

sz/

level

Point R level

llo'

Initial level return

Fig. 13.1

(c)

Point R level return

lnitial level and point R level

c) The drilling data can be specified following G73/G74/c76/G81 to c89 and a single block can be formed. This command permits the data to be stored in the control unit as a modal value. The machining data in a canned cycle D specified as shom below: G

[tr

X

+{f lll.--. I II

Drilling

r. .\' ."

a

I - Hole position data mode

-82-

-Dritlingdata

LNumber of repeat s

llrl

lllno

m^dp

Hole positlon ;;;;' rxl

[[

See Table 13.1

Specifies the hole position by an increnental or absolute value. The path and feed rate are the same as G00 pcsitioning. Drilling data Specifies the distance fron point R to the bottom of the hole in Fig. 13.1 (a) with an increnental value or the position of the hole bottom with an absolute value. The feed rate is specified in the F code in operation 3. In operatJon 5, it becomes the rapid traverse rate or the feed rate specified in the F code, accordlng to the drilling mode. Specifies the d.j stance frorn the initial 1eve1 to polnt R 1eve1 in Fig, 13.1 (a) with an absolute value. The feeC rate i-s the rapid traverse rate in operatlon 2 and 6. Specifies each cut-in value with G73 and GB3 or the shift value with G76 and G87. (Always speclfled with an increnrental value.) Specifies the dwe11 time at the botton of the hole. The relationship betrveen the time and the specified value is the same as for G04. F ... Specifies the feed rate; K ... Number of Specifies the number of repeats for a series cf repea t s operation 1 to 6. When K is not specifled, K = 1 is assumed. When K = 0 is specified, the drllling data is sinply stored, and drilling ls not performed. Since the drilling node (GID remains unchanged untl1 another drilling node is speci-fied or the canned cycle is cancelled with a G code, j-t must not be speclfied any blocks when the same drilling mode continues. G80 and the 0l group G codes are used to cancel a canned cycle. Once the drilling data has been specified in the canned cycle, it is retained until it is changed or the canned cycle is cancelled. Therefore, all requlred drilllng data shal1 be specified when the canned cycle is started and only data to be changed sha11 be specified during the cycle. The number of repeats K shall be specifled only when operation $ust be repeated. Data K is not retalned. The feed rate specified with the F code ls retained even if the canned cycle ls cancelled. When the system is reset during the canned cycle, the drilling mode, drllllng data, hole position data and repetition count are deleteC. An example of the above data retention and deletion ls shown below. I.YJ

C x

coo

x

@ G8IX

Mo3;

Y-Z-_R-F-KIn the beglnning, Z, R, values. Drilling c81

O

Y

@

c82x

_;

and

; ..... F speclfy

necessary

ls repeated K times according to

.

. Slnce the drllling mode and drllling data are the same as those specif ied in O , G8 l, Z _, R _, and F can be ornltted. The hole posltion moves only f6T Y _ and drilling is performed only once accordi.ng

K-;

to

G8l.

Fole posltlon moves only for X _ from O and the hole is drilled according to G82 with Z, R, and F speclfled ln @ and the drilling data P speclfled in @. Thls Ls repeated K times,

ThE

-83-

/;\

\)-/

G80

X

@

G85

X

G89

X

Mq. L LJ

,

Drilling is not performed. cept F) is cancelled.

All drilling data (ex-

RP

Since drilling data is cancelled in O, Z arrd, R must be respeci.fied. Since F is the same as F specified j.n O, it can be onitted. p is noc required in this block, but it is stored. Performs drilling which differs only for the Z value with @ by moving the hole position only for

Ox

X.

@

Y

O colx

Performs drilling according to G89 by using the specified i1 O , R and P speeified in @, and specified @ as drilling daia.

Y

The drl11j-ng mode and a1l drilling are deleted.

data (excepr

Z

F

F)

d) Repeat of canned cycle When holes are repeatedly drilled at equal j-ntervals in the same canned cycle, the number of repeats can be specified by using address K. The maximum value of K is 9999. K is effective only for the specifled block. (b Linear an

path

Programmed Tooi center

path

i) Linear

Programmed

path

+

Linear

ii) Arc

->

path

Linear

a

Tool center path

the tool goes around the outside linear + li.near at less than I degree, compensation is performed as fo11ows. an acute angle

d) L4ren

Tool celrter path Programmed parJr

Less than 1 deg.

- ll8 -

.:i'

*

F. F

g

))

of offset dlrection in the offset mode The offset direction is decided by G codes (c41 and G42) for cutter pensation and the sign of offset amount as follows.

Change

(inolo --t=\

com-

nf nffcor amOUnt

+

G code G4l

Left side offset

Right side offset

\r4 L

Right side offset

Left side offset

fn a special case, the offset direction may be changed However, the change is not available i-n the start up following it. When the offset direction is changed, the and outside disappears to become common for all cases. the following example i-s assumed to be positive. i) Linear + Lj-near

in the offset mode. block and the block conception of inside The offset amount in

ii) Linear + Arc

S

/ Programmed path Programmed path

Tool center Path

iii)

Arc + J,inear

iv) Arc + Arc

Tool center path

;

- il9 -

v) Llhen an intersection

is not obtained if offset is normally

performed._ and

intersection with the offset Path is not required, the vector normal to block B Ls created at the start point of block B. i) Linear + Linear G42, if

Programmed

path

Tool center path

Programmed path

Tool center

Path c'

ii) Linear + Arc

L --'

Programmed path

-120-

iii)

Arc + Arc

Block A (G42)

(G42)

rl

/\ An arc whose end

point is not on the alc.

^-

w./

Progtammed path

J

TooI center path

\ Center

iv)

the length of tool center path becomes more than a circle because of cutter comDensation @Stnopossibi1ityofgeneratingtheabovesituation. However, when G41 and G42 are changed, or when a G40 was commanded with address I, J, and K the above situation can oecur. When

a

Programmed path

Tool center

path

(G42)

\

/

I

Y

/D

In this case, the cutter

p\

L'

N5 c02 c9l x5000 Y-7000; N6 c4l c02 J-5000; N7 G42 G01 X5000 Y7000:

\

/

compensation is not performed with more than one

circle circumference: an arc is formed from Pl to P2 as shown. (Depending on the circumstances, an alarm may be displayed due ttlnterference to the Check" described 1ater. ) To execute a circle with more than one ci.rcumf erence, the circle must be specified in segments.

-

121

-

6)

Tennporary

offset

cancel

rf the commands below are speclfied in the offset mode, a temporary offset cancel is actuated and thereafter the system will restore the offset mode automatically. Refer to 14.3.6(4) Offser cancel and 14.3.6(2) Starr-up, for detalls of these operati-ons.

a)

automatic return to reference point If G28 is commanded in the offset mode, the offset will be cancelled at the intermediate point, and the offset mode will be automaticallv restored after the reference point is reached. If the offset vector remains at the reference point return in such a case as the current position being the intermediate point, the CNC makes it to zero for each axis of which reference point return was completed.

G2B

G

28

lntermediate point

-5

(G42 G00)

s Reference point F

b) G29 automatic return from reference point It G29 is commanded in the offset mode, the offset will be cancelled at the intermediate point r ard the offset mode will be restored automatically fron the subsequent block. When cornmanded inmrediately

after

G28

lntermediate poinl

-t

S

(G42 G00)

S

Reference point

-122-

$ A

When cornmanded

not irnmediately after

G28

lntermediate point

7)

Cutter compensation G code in the offset mode The offset vector can be set to form a right angle to the moving direction in the previous block, irrespective of rnachining on inner or outer wall, by commanding the cutter compensation G code (G41, G42) in the offset mode, independently. If this code is specified in a clrcular command, correct circular motion will not be obtained. When the direction of offset is expected to reverse by the command of cutter compensation G code (G41, G42), refer to (5). Linear + Linear

G42 mode) f

+--I

Arc + Linear

(G42 mode)

,/c-ts

-L23-

8) Comrand for tenporary cancelling offset vector During offset mode, if G92 (absolute zero point programrning) is conrnanded, the offset vector js teuporarlly cancelled and thereafter offset node is automaticallY restored. In this case, without movement of offset cancel, the tool moves directly from the intersectirrg point to the coumanded point where offseE vector 1s canceled. Also when restored to offset mode, the tool moves directly to the intersecting point. Tool center path S (Intersection)

t-4' -/\

S

(In!ersection)

/-\

'

I\

-t\

/

)'-

L

--r

/t

\ssl-

G92 block N7

(G4l

rnode)

N5 G9I G01 X 30€O Y7000; N6 X-3000 Y6000; N7 G92 X 1000 Y2000; N8 G90 G01 X 4000 Y8000;

(lJote)

SS

indicates the polnt where the tool stops twlce ln the single block

mode.

9) A block without tool ncvement The followlng blocks have no tool movement. In these blocks , the tool will not move even if cutter radius.compensatlon is effected. .. o.. O M05; S2I; . .... A () G04 XiO000; Pol xloo; @ clo (cI7) Z,2000; .. O

M code outpur S code output Dr.'ell

@ Geo; @ cel XO;

C code only

offset varue serring not includea in the offset plane.

Move cornmand Move

-r24-

distance is zero.

No movement

Move distance

ls zero.

at start-up If a block withouL tool novenent is vector is not produced.

a) When commanded

commanded

at start-up, the offset G40 c91

N6 X1000.0 Y1000.0; N7 G4I XO; N8 Y-1000.0; N9 Yi000.0 x-:1000.0;

b) When cornmanded in offset

mode

a single block without tool movement is commanded ln the offset mode, vector and tool center path are the same as those when the block is the not connanded. (Refer to item (3) Offset node) This block is executed at the single block stop point.

When

N6 c91 X100.0 Y200.0; N7 c04 X100.0; N8 Xl00.0;

r

-t25-

However, when the move distance is zeto, even if the block is commanded singly, tool motion becomes the same as that when more than one block of without tool movement are commanded, which will be described subsequently.

N6 c91 xl000 Y2000; N7 XO; NB XlOOO;

Two blocks without tool movement should not be commanded consecutively. If comrnanded, a vector whose length is equal to the offset value is produced in a normal direction to tool motion in earlier block, so over-

cutting may result.

N7 Nq.. (Note 4) N9

N6 c91 x100.0 Y200.0 N7 S21; N8 G04 X1.0; N9 Xl00.0;

\ \

Blocks N7 and N8

/N6

(Note)

SSS means

are executed here.

that tool stops three times by single block operation.

-126-

+' t!-

&, P.

fi

*Y.

t

c)

I^lhen commanded together with offset cancel When a block without tool movement is comrnanded

together with an offset cancel' a vector whose length is equal to the offset value is produced in a direction normal to tool motion in the earlier b1ock, the Vector is cancelled in the next move command. N7

N6 c91 Xr00.0 Y100.0; N7 G4O; N8 X100-0 Y0;

l0) When a block contains aG40andI plane

i)

K

J

included in the offset

of the previous block ls G4L or G42 In this case the CNC assumes that the movement frorn the end point of previous block in the direction of (I, J or K) has been commanded.

When

the

mode

E (x,y) Tool comes here by G40 block. (I, J)

Center of tool goes to X in (G42) block.

S

Programmed path

(G 42) N1 tu4z mode) N2 b.+ ul\ ^.J.,

-t27-

the

In this case, note that the CNC obtalns an intersection of the tool irrespective of whether inner or outer wal1 machinlng ls specified. _/ _/

t

-. x-/ a+c\

--/ --/

--\ -

path

Tool center path

--

mmed path

-\

--tt\

\

-\ -

CAz _r_

(l,J)

an i.ntersection is not obtainabJ-e, the tool comes to the posltion normal to the previous block at the end of the previous b1ock.

When

x

s

-_

Tool center path

Programmed path

0, J)

r

-

128

-

11) When the length of the tool center path becomes more than a clrcle.

I

I

,1,/ :r ,P2

Programmed

(G41)

N5 c01 G91 X10000; N6 c02 J-6000; N7 c40 c01 x5000 Y5000 r_100J_lo0;

In the above case' the tool center path does not go around a circle but moves only from point PI to p2 along an arc. According to under some ci-rcumstance, an alarm may be generated by the interference check described 1ater. (if lt is ddsired to move a tool around a circle, a circle must be conrnanded with partitions.) ll) Corner

movement When two or more

vectors are produced at the end of a block, the tool moves linearly from one vector to another. This movement is called the corner movement. If these vectors almost coincide with each other, the corner movement isnrt performed and the latter vector is ignored.

This vector is ignored,

if avx< aV limit,

avy P7 Nanely, circle cutting by the block N6 1s ignored.

-130-

P3

1C

-s;

:,

*i:' €j

12) Interference check Tool overcutting is called rinterferencet. The interference check funetion checks for tool overcutting i-n advance. However, all interference can not be checked by this function. The interference check is performed even if overcutting does not occur. a) Reference conditions for interference The direction of the tool path is different from that of the programmed path. (From 90 degrees to 270 degrees between these paths). rn addition to the above condition, the angle between the sLart point and end point on the tool center path is quite different from that between the start point and end point on the prograffred path in ci-rcular rnachining. (More than lB0 degrees)

c

o

Example

t::

g'

of condition O

,:i

:

Programmed path The directions of these two paths are quite different

;?;

(180" to each other)

Tool nose center path

Programmed path

The dtections of these two paths ale

quite different (180" to each other)

1f

1

Example

of condition @ /

Tool center

/

oath ,/- -

Programmed Path

I

,,/

t.' f

/

,/"ou

\ I

Center

I

I

(c41) N5 c01 c9l x8000 Y2000 HOi; N6 c02 X3200 Y-r600 r-2000 J-8000 H02; N7 cOl x2000 Y-5000; (Offset value corresponding to H01 : r-1 = 2000) (Offset value corresponding to H02 : t2 - 6000)

In the above example, the arc in block N6 is placed in the one quadrant. But after cutter compensation, the arc is placed in the four quadrants. b) Correction of interference in advance O Removal of the vector causing the interference When cutter radj-us compensation is performed for blocks A, B and C and vectors Vl, YZ, V3 and V4 between blocks A and B, and V5 , V6, V7 and V6 between B and C are produced, the nearest veccors are checked first. If interference occurs, they are ignored. But if the vectors to be i-gnored Cue to interference are the last vectors at the corner, they cbnnot be ignored. Interference check between vectors V6 and Vc -- Interfere V4 and V5 are ignored Check

between V3 and

VU

Interference

Check

Ignored

Interference Ignored Interfere Cannot be lgnored If, whl1e checking, a vector wlth no interference is detected, subsequent vectors are not checked. If block B is a circular movement, a Ij-near movement 1s produced if the vectors are interfered. -

between V2 and V7 Check between V 1 and Ve

-132-

(

Exarnp

le

The tool Floves li-nearlv

I)

c--/

c

Tool nose center path

\

Programmed

path

I

I

\

l

I

I

I

(Example 2)

, V6: Interference Y2,Y1 Interference V1 , Vs: No interfere V3

I

\

If the tool is stopped by single block operation at block A, the tool center moves to Vr.

V4, V5 : Interference

\

\

i

\ I or O2

The tool moves linearly as fo11 ows: T'ooI path: V r +VZ+V7+ Vg

vl

L

v2

su, L !l

v6,

I'if---

Tool nose

\C

center path

Programmed path

If the tool is stopped by single block operatj.on at block A, the tool center moves to Va. Then puttiig the operatlon into start moves t.he tool to \,7_ or V^. /d

V

or o:

-133-

V4, V5 : Interference V3, V6 : Interference V2, V7 : No interfere

@ If the interference occurs after correction O , the tool is

stopped

wi-th an alarm. If the interference occurs after correction O or if there are only one pair of vectors from the beginning of checking and the vectors interfere, the alarm (No.41) is displayed and the tool is stopped jmmediately after execution of the preceding block. (If the block is executed by the single block operatj-on, the tool is stopped at the end of the block.) Tool nose center path

Stopped

v2, v5

:

Interference

v1,v6:

Interference

B

After ignoring vectors V, and V5 because of interference, interference also occurs between vectors V1 and V6. The alarm is displayed and the tool is stopped. c)

interference is supposed though there is no actual interference Several examples will be given. (!) Depression which is smaller than the offset value When

Tool center path

Stop

Programmed path

There'is no actual interference, but since the di-rection programmed in block B is opposite to that of the path after cutter compensatlon the tool stops and an alarm is displayed.

-134-

O Groove which is smaller than the offset value Programme {lk, Go ro n

P/S alarrn number 500 + oecurrence

command

a,, uer].n]-c1on ancl substitution of variable lli = #i c65 HOl P//i Q/ij; (Ex. ) c65 H0l p/tl0l Q1005; (/i 101 = 1005) c6s H01 P#101 Q//r10; (//101 = #110) c65 H01 p//101 Q_/i 112; (li 101 = _#LLz)

b) Addirion //i = #j + ttk . c6s H02 P//i Q/tj R//k; (Ex. ) c6s H02 pitlol Q/ir02 R15; (#101 = #L02 + 15) -€:-' c) Subtracrion //i = /li - +t< c6s H03 r/tt q//i n/tk; (Ex.

)

c65 H03 p//r01 Q#102 R//103;

d) Product i/i = #j x

(Ex.)

r = #102 -

#103)

(//l0l = #ro2 x

/1103)

(//10

#k

c65 H04 r/ti Q//5 n/ik; c6s H04 p#101 Q#102 R/t103;

e) Division /ii = /li + iik c65 H05 Pili Q/tj R//k; (Ex.

)

f) Logical (Ex. )

c6s H05 pii r0r Q#102 R#103; (i/101 = #r02 + i/r03) surn

c6s c65

/fi = //j .0R. #k Hll P/ti q//i n//k; Hr r p/ll0l Q//102 R//103;

(/t101 = #r02 .oR. #i03)

g) Logical product lti = lli .AND. #k c65 H12 P#i Q#j R//k; (Ex. ) c65 Hl2 p#l0l Q#102 R#103; (ttl01 = #to2 .AND.

-i59-

#103)

n

2)

Control command a) Unconditional branch G65 HBO Pn; n: Sequence number (Ex. ) c65 H80 PI20; (Diverge ro Nl20) b)

Conditional divergence I ilj EQ. #k (=) G65 H81 Pn Q/lj n/lk; n: Sequence number (Ex.) c6s H8l Pr000 Q/ll0l R/ti02; /lI0l = llt02, go ro N1000

#t0l I lll02, go ro nexr

Conditional divergence 2 //j . NE . #k (l)

(Ex.)

c65 H82 Pn Q//j R/lk; n: Sequence number c6s H82 P1000 Qillol R//102; IIIOL + llT02, go ro Nt000 lll0l = lllo2, go ro nexr

d) Conditi-onal divergence 3 ilj cT //k (>) c65 H83 Pn Qilj n/lk; n: Sequence number (Ex.) c6s H83 Pr000 Qllr0l R//102; /1101 > ltLO2, go ro N1000 #

I01 < ltLO2, go to nexr

Conditional divergence 4 /lj LT /lk () c65 H85 Pn Qilj R/lk; n: SequencE number (Ex. ) c6s H8s P1000 Qi/101 R//i02; //f 0l Z tlI02, go ro N1000 //101 < lll02, go ro nexr

C) Conditional divergence 6 /13 LE . #k ( ltI}z, go ro nexr Alarm No. +500

G65 H99 PI5;

P/S alarrn 515 occurrence

If positive numbers were designated as sequence numbers at branch designations, they are searched forward first and then, backward. If negative numbers were designated, they are searched backward first and then, forward. (Note 2) Sequence number can also be designated by variables. (Example) c65 H8l P#100 Q#l0l R//102; When conditions are satisfied, processing branches to the block having the sequence number designated with #100. I)

- 16l -

16.2.4 Notes on custom macro l) How to input "//"

key is depressed af ter address G, X, Y, Z, R, I, J, K, F, H, M, S, T, P or Q, i/ code is input. 2) It is also possible to give a macro instruction in the I'IDI mode. However, address data other than G65 are not displayed by keying operation. 3) Addresses H, P, Q and R of macro instruction must always be written after G65. Address 0 and N only are writable before G65. 4) Single block Generaliy, the macro instruction block does nor stop even if single block stop is turned on. However, by setting parameter SBKM of parameter No. 0011, it is possible to make single block effective. This is used for macro testing. 5) Variable values can be taken within a range of -232 to 232-t, but they are not displayed correctly, except for -99999999 to 99999999. If they exceed the above range, they are displayed as *ti*?k****. 6) it is possible to nest subprograms up to four tj-mes. 7) Since an integer only is employable as the variable value, in case the operati,on results with decirnal numbers, the figures below decinal point truncated, if an arithmetic result contains a fractj-on part. Particularly be carful with the arithmetic sequence, accordingly. (Ex.) When /1100 = 35, /ll0l = I0, lllo2 = 5 the followlngs results. //110 = /1100 + /lI0l (= 3) #l1l = #110 x #102 (= 15) llr20 = i/100 x /i I02 (: I75) ItL2I = //120 + /i101 (= tl) /tI11 = 15 ard lf L2I = 17 8) The execution time of macro instruction differs according to varj-ous conditions (for example, if the axis is under movement or not). It may be several when l#l

Eens msec. on an average.

9) When a custom macro is loaded from a paper tape in the EIA code, '&' code is treated as t'//tt, because there is in no "//t' code in the EIA code.

-162-

Examples of Custom Macro

$.3.1 Bolt hole circle Drill n pieces of, holes Y o) at the center of a circle. Set ref erence Point -(X-0, rtn?r on the circumference of the circle having radius (r), squally divlded.. bY

Jiartittg with angle (a).

Reference

point (X6, Ye)

(n- I )th

hole

\

Present position

Yn : Coordinate values at the reference point of bolt hole circle. X,,, U: Radius r : Starting angle a n : Number of holes I The following variables are used: #500 X coordinate value at reference point (Xo) ii 50r Y coordinate value at reference point (Yn) {t502 Radius (r) #503Starting angle (a) Itso4 Number of holes (n) However, when n > 0, counterclockwise (n pieces) when n < 3, clockwise (-n pieces) The following are used as r.rorks in custom macro: #f00 : Counter showing the drilling of the i-th hole in progress (i) Last value of counter (= l"ll (ie) #10r Angle of the i-th circle (ei) ItLO2 X axis value of rhe i-ch hole (Xi) #t03 Y axis value of the l-th hole (ti) It LOA U

-163-

Custom macro o90

t0;

instructions are

programmed

N100 c65 HOr P//100 Q0: c6s H22 P/t101 Qitsoa; N200 G65 H04 P//102 Q//100 R360000; G65 H05 PllLO2 Q/i 102 R/i504; G65 H02 Plfr}z Q#s03 Rillo2 i G65 H32 P//103 Qll502 R/1r02; c6s Ho2 P/1103 Q/1500 Ri/r03; c65 H31 P/1r04 Q/1s02 R/1i02; c6s H02 Pillo4 Q/1s01 R#104 t G90 H00 x#r03 Y/1104; M10;

c6s H02 P# 100 Q// 100 Rl ; c6s H84 P-200 Q#100 R/li0r;

as follows: {-n I_U

ie = l"l I

I I )

'l )

.360o x

tJ].=at-

1

n

Xi=Xo*rCOS (ei) Yi=Yo+rSIN(0i) Positioning to the i-t.h hole Output of hole machining M code r -

lr

l-

WheniN00lxl0002 and rhe cancel key is pr ssed, Z is cancelled and >NO0ITIOOO is dis-

(CAN)

played. (6)

Cursor shift keys

There are two kinds of cursor shift key described be1ow. * : This key is used to shift the cursor a short distance in the forward direction. t : This key is used to shift the cursor a short distance in the reverse direction.

_

a')a LJL

_

Table

No.

(7)

2.1.1 MDI keyboard function (2/2)

Functions

Name

Two kinds of page changeover keys ar: de-

Page changeover key

scribed be1ow. + : This key is used to changeover the page on the CRT screen in the forward direction. i : This key is used to changeover the page on the CRT screen in the teverse direction.

(8)

Soft keys (option)

The soft keys have various functions ' according to the Applications. The soft key functions are displayed at the bottom of the CRT screen. Left-end soft key [< I : This key is used in order to exit to the initial stats (condition when the function button is depressed when each feature has been operated vla soft keys.

Right-end soft key Dl : This key is used when operate functions which have nor yet been displayed. 2.1.2 Function buttons Function buttons indicate

E

large items like

chapters in a document.

Indicates the current position.

@

Conducts the following:

lTffid-l

Setting and display of offset value, setting and display of variable.

I opsnr

In EDIT mode ... edits and displays the program in the In MDI mode ... inputs and displays the MDI data In automatic operation ... displays command value.

memory

I

@ t-otrR--l

I

ALARM

I

I

GRAPH

I

Setting and display of parameter

and

dlsplay of diagnostic

Alarm nurnber display and setting and display pane1.

daEa.

of soflware operatort

s

Graphic function.

Several pages are inciuded in the chapter selected wlth each function button. The page is selected with PAGE button. (Note) The data displayed on the screen disappears when one of the function buttons and the lffil key are pressed. Thereafter, when either function button is pressed, the corresponding screen is dlsplayed again. When the unit is not used with the povrer turned on for long time, turn off the screen. This ls effective to prevent the image quality from deteriorating.

F

-233-

2.2

Machine Operator,s panel

The operatorrs panel varies in functioning and switch arrangement between the different tools. Operations of a typical operator t s panel are explained as shown Fig. 2.2. However, for details, refer to the manual issued bv the machine

tool builder.

c

ra v

/A (( .\j/

)'i

Si^'-'f

o

roL&sTEpFr:Fr)

v(o66 \/ v \r'

FEED

+?

@

o

,#,'JRu

HOLI)

o OFF

o

""2 ,ffi \r'*"^""6 +x +\' I o,'' \ltll 1,n,, lt ri

ON

(N) -

\z/

\)l7N \)Z DR'Rt

'?'J!"!i,"

o

rHIiH{it*

((\l

\r/

r rFF

,.-=\

nN z'

\)/ MACHINE LOCK

n

\

AMOUNT

,/

i dlD) dlD\ \tll' .t,,. o \lIeY o-\ FEEDRATE OVERIDE

JOG FEEDRATE

m/mm

Fig.2,2 An illustration for operator,s

-234-

HA\DLE

STEP FEED

IOO

""(N"'i

-,,0.

,*vlR,, *,.,, ovERRtDE

panel

r:ro

N, v HANDIE AXIS

I /-1\

xloo

/rN-\

\\\/

v

r"TJil3.',?*

Table

2.2

Element functions

Function

Name

Cycle start button

By selecting an execution program then pressing this pushbutton, automat ic operation is started . During automatic operation, the lamp inclicating automat ic operation is on.

l'eed hold button

hlhen

Mode selection but ton

Select a mode, depending on the operation type.

Rapi-d traverse

By pressing this pushbutton, the tool is fed rapidly.

Jog & step feed

By pressing this button, manual continuous or sEep feed is executed.

Handle

By rotating the handle, the tool is rotated in the corresponding direction.

Single block

By placing the single block switch in Ehe 0N position, automatic operation is executed by one block.

Optional block skip switch

By placing this switch in the 0N position, the optional block skip is executed.

h rrr ".J

Bv placing this switch in the 0N posiEion, the dry run is executed.

rr rn

this pushbutton is pressed drrring automatic operation, the tool decelerates then stops.

Reference point

return

By placing this switch in the Oll position, reference point return is executed.

Rapid traverse override

Lhen the rapid traverse override is to be executed, this

Step feed amount

This element selects the

Emergency stop

Bv pressing this button, the machine is stopped emergently.

Lock selection

Selects display or machine Lock.

llanual

hhen manual operation is to intervene during automatic operat j-on, this elemen! selects the amount of movement by manual operati-on be set in the absolute register or not

ab

solute

Feed rate override

element selects the amounE of override. amounE

of one steo of steo feed.

Selects the amount of override for automatic or

opera t ion.

Jog feed rate

Selects the manual continuous feed rate.

Handle axis

Sel-ects the axis moved bv the manual handle.

Handle multiplying

During manual handle feed, select the multlplier moving amount per step.

selection

selectlon

-235-

manual

of the

2.3

Tape Reader

Portable tape reader j-s used for the tape reader' 2.3.1

t)

Portable taPe reader

Name

and description of each section A

Tape

6.

reader

Grips

3.

opera.tlon swrtcn

Capstan

,1

r sourcell Light 1| t[ lll

2.

Optical reader part

Metal ll lil fittingA ll lll Twinderll lil

)3."., lock

fl] ,111_

1- Cable stored

p a11

i _

l-ll I ll

I

-

lj l: .l ,

_-]---r

,lr ii

13.

Readeri puncher

interface

lll

l

10.

Lowering

Photo

Iock

amplifier

Iever

5. Tape box

Fig. Tabte

2.3.1

2.3.1

Name of each section

Descriptions {or each part (1/4)

Functi-ons

Light Sources

for An LED (Light emitting diode) is mounted each channJl and for ihe feed hole (9 diodes A built-in Stop Shoe functions in total). to decelerate the taPe. The light source is attracted to the optical reader by a magnet so that the tape will be

held in the eorrect position. Thls unit can be opened upward, by turning the tape reader control switch to the RELEASE position (this turns off the magnet).

Optical

Reader

Capstan Roller

Reads data punched on the tape ' through a glass wlndow. Dust or scratches on the glass window can result in reading errors' Keep this window cLean-

Controls the feeding of tape as specified the control unit.

-zJo-

by

Table

No.

4.

2.3.1 Descriptions for

Functions

Name

Tape Reader Control Switch

each part (214l.

A 3-position switch used to control the

Tape

Reader. RELEASE

AUTO

...

The tape is allowed to be free,

or used to open the light or source. When loading this unloadi-ng the l tape, position is selectbd. The tape is set to fixed position by the Stop Shoe. The feed and stop of the tape is controlled by commands from the Control Unit. During a taPe-controlled operation or data input from tape, the Light Source must be closed and this position must be selected.

MANUAL

The tape can be fed in the If forward reading direction. another position is selected, the tape feed is stopped.

Tape Box

A Tape Box is located below the Tape Reader. A belt used to draw out a paper tape is located inside the box. The paper tape can easily be pulled out using this belt.

6.

Grips

For carrylng the portable tape reader.

7.

I^linder

Used to supply or rewind tape.

-237-

Table

2.3.1

Descriptions for each part (3/4)

Functions

Metal fitting

A

Push

To remove rewound tape, decrease the internal diarneter by pushing the fastener as shown in the above figure. Cover lock

While the tape reader is being carried, sure to keep the cover under this lock.

Lowering lock lever

I^lhen the tape reader is raised, the latch mechanism secures the reader. As a result,

be

the tape reader is not lowered. The latch is locked with this lock lever. Thus, the latch is not released by raising the tape reader with the grips. I{hile the tape reader is kept under the 1ock, the lever remains horizontal. When storing the tape reader, release the lock by pressing this lever. Then, raise the reader wlth the grips, and release the latch. After the latch is released, the tape reader can be stored in the tape box. After storage, secure the tape reader wlth the cover lock.

-238-

Tabf e

No.

2.3.1

Descriptions for each part (4141

Functions

Name

ll

Cable storage block

The power and signal cables The cable length is I.5 ro.

1')

Photoamplifler

Tape reader photoamplifier.

'I ?

Reader/puncher interface adapter

200 VAC z 5 YDC power supply puncher interface adapter pCB.

are rolled

up.

+ reader/

2) Tape reader handling a) Preparations (1) Remove the cover lock (9). Raise the tape reader with rhe grips (6) until a click is heard. Then, lower the tape reader. At this t1me, the tape reader is viewed and seeured. Check that the lowering lock lever (10) is horizontal. @ Take out the signal and power cables from the cable storage box (Il). Connect the signal cable and the poner cable to NC's reader/puncher interface port and power source, respectively. b) Tape loading Set_ the Tape Reader swirch to rhe RELEASE position. IP (, Lift the Light Source Uni-t, and insert an Nc tape between the gap. The tape must be posltioned as shown in the figure, when viewed looking downward.

Feed hole

.< (q Refer to the machine tool builder's manual for turning off the power to the machine. )

j I

-242-

,* 'd

t 5

't,

s

-:';tj :.i:,i:;.t

4. 4.1

,t-

MANUAL OPERATION Manual Reference Point Return

O

Ser the

MODE SELECT

swirch to Ehe

JOG

position.

MDI

@ Turn on the REFERENCE

POINT

switch.

RETURN

OFF

ON

REFERENCE POINT RETURN Switch

O

Jog Feed

to reference polnt dlrection by each axis

Keep this switch on until th,e reference point is reached.

The tool Boves along the selected axis to the decelerated point rapid traverse rate, then moves to the reference point at the FL at the speed. A rapid traverse override is effective during rapid traverse moti.on.

-243-

@ fn" machine stops at the reference point lighring the

REFERENCE POINT

RETURN COMPLETION LED.

/A/n\/A\

Yl\/_Y

REFERENCE POINT RDTURN COMPLETION LED

(Note

Once the

REFERENCE POINT RETURN COI.IPLETION LED light s at the completion of reference point return, the tool does not move unless the REFERENCE POINT RETURN swirch is rurned off. (Note 2) The REFERENCE P0rNT RETIIRN COMPLETToN LED is extinguished by either of the following operations: (i) Moving from the reference point. (ii) Entering an emergency stop state. (Note 3) For the distance (Not in the deceleration condition) to reEurn the tool to reference point, refer to the manual issued by the machine tool builder.

1)

4.2

Manual Continuous Feed

The

machine tool can be continuously moved manually as follows. Set the MODE SELECT sr^ritch to the JOG position.

o

MDI

o"'o \'rEP/HANDLE

{ {N

uo,,

lS1,o"

@ S"t."t the axis ro be moved.

A\ A A V V V +X

-X

/A

v

(())

+Z

+Y

_Z

/A /A V -Y

\r'

\\

))

The selected axis moves in its direction.

(Note i) rf 3 axes are selected simultaneously by three swi-tches, I axis selected at first only moves because Manual operation is allowed for one axis at a time. (Note 2) when the mode is switched to the JOG mode while po\rer is oD, axis will not move even 1f it has already been selected. Axis selection must be performed again.

-244-

@ Select JoG feedrate

{^frtl\ .\ \t'Jy I,,uo JOG

FEEDRATE mm/min

Feedrate

Position on rotarv switch

Metric input

Inch input

mrn/min

inch/nin

0

0

0

I

)n

0. 08

2

1t

0. t2

3

5.0

n,

4

7.9

0.3

5

12.6

0.5

6

20

0.8

32

r+ t ?

F 3

,

1.2

I

50

2.0

9

79

3.0

10

t26

5.0

lt

200

8.0

L2

320

l2

t.3

500

20

t4

790

30

l5

L260

50

i I

a "{

: i

t * $

;

i

(Note 1) The feedrate error (about +3%) affects on the feedrate in the table above.

-245-

@ Rapid traverse

To execute the rapld traverse by manual mode, push RAPID too.

TRAVERSE

button

.RAPID TRAVERSE

It is possible to move the axis in the selected direction at rapid traverse while this button is pushed. (Note 1) Feedrate, time constant and rnethod of automatic acceleration/ deceleration for manual rapid traverse are the same as G00 in prograrmed

command

4.3 STEP Feed

/;\ u, Set MODE SELECT switch ro

STEp

posirion. MDI

STEP

feed is available for the machine without manual pulse generator.

Select the desired amount of

movement. x1000 x10000

xr0

x100000

XT

Input system

l\|

Millimeter input

0.

Inch input

0.000I inch

xl0 001

rnm

0.01

xl00 run

0.001 inch

0.1

x1000 rnn

L

rnm

0.01 inch

0.

I inch

'i

-246-

*

:9

I

lt: 3

;

@ Select the axis

the switch is pressed once, the axis Eoves by the anount speclfied in lts direction. Then when the switch ls pressed after releasLng it once, the axis moves by the specified amount.

Wtren

(Note 1) The feed rate is the same as the jog feed rate. (Note 2) The rapid traverse button is also effective. Rapid traverse over-

rlde is effecttwe during rapid traverse.

4.4 Manual Handle Feed

feed rate can be adjusted precisely by usLng the manual pulse generator. ri) s./ Set the MODE SELECT swltch to the IIANDLE position.

The

Awo

//

----l-t-

\

srep/HaNor-e

..*( @),"" O Select an axis.

i' t I

;

tt F

t

-247-

O Rotate the handle of the manual pulse generator.

a

a

/A v

a

a clockwise rotation counterclockrrise rotation (The

@

* direction

direction direction varies with the machine tool builder.)

Movernent amount In some cases, thejperatorrs panel is provided with the following switch. xl0 nultiplies the movement amount.by l0;x100 by 100.

selector

xl0 X100 (Note 2)

Handle Multiplier

Movement amount

Input

per degree

XI

xl0

x100

Metrlc input

0.00I nn

0.01 nn

0.1

Inch input

0.0001 inch

0.0O1 inch

0.01 inch

system

nsl

(Note 1) 9!6"1 amount may be usecl depending on machine tool. (Note 2) rf the handre is rotated in excess of 5 turns/sec, there ls a difference between the handle rotation amourrt and the machine Ioovement distance. (Note 3) Rotating the handle too fast when X100 is selected moves the tool or table at a rate as fast as the rapid traverse rate. A sudden stop gives the machine tool a shock.

-248-

4.5

Manual Absolute ON and OFF

Ihis switch selects whether the amount of manual movement is to be added to the absolute value. 1) Wtren the switch is ON. Yaxis

Xaxis

The coordinate values change by the amount 2) When

the switch is

of

manual operation.

OFF.

x2 x1

The coordinate values do not change. (Exanple 1) Suppose the next tape comands :

G0lc90xr00. 0Y100.

0F0 10;

x200.0YI50.0

a)

x300.0Y200.0

Wtren

block @ has been

Y-axls +100.0) at the

; ;

executed after nanual oDeration end of movement of block O:

Y

t

Manual

(

r2o.o,2oo.o)

opetation-

(

Qzo.o '250.0)

200.0 , 150.0 )

When manual absolute switch is ON ( 1 00.0 , 100.0 )

-249-

(X-axis +20.0'

b)

l.then the feed hold button is pressed while block @ is being executed, manual operation (y-axls +75.0) is performed, and che cycle start button is pressed and released.

( 200.0 ,225.0)

[{anual absolute switch ON

( 150.0 , 200.0 )

Manual operation

-

+ (

-

1ioo.o,2oo.o)

200.0 , r s0.0 )

( 1s0.0 , 125.0 )

c)

the feed hold button is pressed while block is being execured, manual operation (Y-axis +75.0) i_s performedr the @ iontrol unit is reset with the RESET button, and block @ is read again. I'ltren

(300.0,275.0) ( 200.0 ,

(l

sos ,200.0

225.0)

.-\ -e_

)

Manual absolute srvitch OFF lr{anual absolute srvitch ON

Manual operation (

( 1s0.0

( r 00.0 , 100.0

,I

200.0 , l 50.0 )

2s.0 )

)

-250-

(

300.0 , 200.0 )

Fd, axls

When

there is only one axis in the following

cornmand,

returns.

only the

-ri

_

conmanded

Nlc0 1c90x100. 0Yl 00.0F500;

N2 X200.0; N3 Yl50.0;

? I

I Manual absolute switch ON

Manual absolute switch

OFF

e) When the following' commands are incremental conmands, operati-on is the same as when the MANUAL ABSOLUTE switch is set to OFF. (Note 1) The followlng occurs when manual operation compensatlon.

1)

ls performed during cutter

Tfre I{ANUAI ABSOLUTE swl-tch ts OFF and cutter compensatlon is being performed. Afteilnanual operatlon ls performed with the MANUAL ABSOLUTE switch ln the OFF position durLng cutter compensatlon, autonattc operation is restarted then the tool moves parallel to the movement that would have been performed if nanual novement had not been performed. The anount of separati;n eguals to the amount that was performed nanually.

""'ot

oo"r"rrol

V

/

/

/

Cutter center path

-251-

" ,.t:il .- l.-+T;i*

2) The MANUAL ABSOLUTE switch is ON and cutter compensation is being performed. Operation of the machine upon return to automatlc operation after manuaL intervention with the manual absolute switch in the 0N position during execution with an absolute command Program in the cutter compensation rnode will be described. The vector, the remalning part of the current block and the beginning of the next block is shifted in parallel the amount of manual movemenL performed is included in the calculations of the vectors of the two blocks subsequent to the current block. This also applies when manual operat ion is performed during cornering. a) During block executj-on (Exarnple 1)

vaz

VO ,/l

t,

a\

VBl

-/1vc2

\--r6

,/, Pp

\ \ Absolute command program Path

Y

VBl'

\

Tool center path

\

-(\ \

\rn )\

'\l'I '\

Tool center path before manual operation

(\

.'i-t'I

Manual operation

\/ PH'

-252-

that the feed hold was applied at. point Pr. whlle moving from p^ to of prograrmed path P^ , Po, and P^ and that th6 tool was manually ntved td PHr. The block end^polfrt Po moVes to the point Po'by the amount of nanudl movement, and vectors V-i and V-^ at P- also mo'7e to V-,t e.nd V-^t. Vectors V.' and V", between tff6 next tfso blo"cks Po - t,- anf,!,- - prrofre discarded "alnd new "vbctors V^r t and V^"t (V..rt = Y ni in t'he examlle aSove) are produced from the relaUton betwE'en Po*'- P""?nd Pn - Pn. However, since Vor t is not a newly calculated vecflor, co"rrect olfset "ls not performed trf block Pr' - PC. 0ffset is correctly performed after PC.

Assume i

Po

*

t'

i

i

(Example 2)

l'B2

lrBl

)

s

\.. t''cz

\,-' t"\

\

--\

vB2'..t /\\ /\

vBl

i.\.Y r. _==\41 \

,,.

\YB\

* (r

\

'.

/,

\

Y.-.--

Absolute command program path

\

\\\\\ tt\ a\

\\ \\ \

_t

Tool

\ ) center puth t

l'A2

ru\,i VAI

\ Manual operation

?

l

i

:

t.

l/rt

V,aZ'

Pn'

V.A.

F E.

ft

-253-

l'

This is an example when manual operation is performed during cutter compensation cornering. VAZt, VBlr' and Vg2t are vectors moved in parallel wlth V62' VBl and Vg2 by the amount of manual movement. The new vectors are calculated from VCt and YCZ. Then correct cutter compensation is performed for the blocks following Pc. b) Manual operation was performed when execution of a block was terminated single block stop.

l'B2

by

VCl

VBl

Manual

operation

Vn

t'

,/

\/"

vst'

/4

\

Absolute command program path

Tool center path

vectors Vg1 and vg2 are shifted by the amount of manual operation Subsequent processing is the same as case a) described above. An MDI operation can also be interveneted as well as manual operation. The movement is the same as that by manual operation.

-254-

5.

AUTOMATIC OPEBATION

5.1

Operation Mode

5.1.1 Memory operation

Load the program to the memory (III-9) Select the program to be operated Set the node selector to the AUTO posltion MDI

Awo'/--r---.-\

s

,o,,( @ Press the cycle start button.

srpp/rHNor_s

),"" Cycle start tamp lights

/A @

V

Cycle start

hltren

pressed, automatic operat.ion beglns and the cycle start larnp lights.

5.1.2 MDI operation One command block can

be entered frour the CRT/UDI panel- for execution.

1) For example, X10.5 Y200.5; a) Set the mode select switch to ouro-

I

MDI mod.e.

/--]\

srEp/HANDLE

/ ,4)t \-

|

uo,,\ b)

Push rhe l-pRocRAlt

il\

\tt"y ^t

I burton.

-255-

\

1,o"

c)

Push PAGE button

to display a screen with llDr at the top left. PROGRFT'I 0'rDI )

W

(|'{]DA_)

|W

tr

GAR G1? P G96 A G94 H G21 N GzlAS

BI9

T

GBA

GE ?

Are.

I'IDI

d) p""h

nl, H, H, E'"0 E push tt'tFEFl

keys

in this order.

button. The dara, xlO. 5 , is inpur and displayed. lrf you are aware of an error in _the keyed-in number before pushing the fTNryil buttonr push the [CAil but,ion and key in rhe correcr number again. If notice an error after ttre I fnFUfl button is pushed, key in rhe data again from the beginnins. rTr rtr Fl -l-0-l "[ I . t-s-r kevs in this order. f) e""nl i s s

e)

I' L.l'

p) o/

l'

I'

I 1_3l'"dl ; I rnstr l-rllFuT-l key. The dara, y200.5 is input and displayed. If you pushed $tong number keys, correct the operation following the instruction described above. I

PRSRtr'1 0,'rDI) X Y

W

(F0m_)

LS.WB M.ffi

TW

F

GMR

GT? P G96 e

GgI

E1

H

t'l

G4A S G49 T

B8

9= Rm. I{D I

h) p"sn l-sranr-l burton. Push the cycle start button on the machine operator's panel (depending the machine tool).

-256-

on

2) canceling Y200.5 of XI0.5 Y200.5; before pressing tn" I-SfAnfl button (cycle D

+L4r ^' F L

r rlVrr/ '' UUL ^- \

L.

u", a)' Push the lTl tY

and the [El,.N] buttons in this order. "r,a l-rllpJTl h) Prrsh the I S1'ART I brriton or the evcl e sf erf button on the machine opeI

rator t s pane1. (Note) Modal G codes cannot be cancelled. Enter the correct data again.

5.1.3 MDI operation-B

Wlth the MDI operati.on - B specification, it is possible to prepare a program and execute it similarly to usual registration program, in che MDI mode. l) Program preparation If the I'IDI program screen is selected, display of the format below is PROGRAM

(}DI)

00010

shown.

N0010

00000

(MODAL)

c00 c17 F R

c90 G2t G94 c40 1000 P Q

G49 c80

c98 G67 H M03

G54 G64

5300 T0i01

ADRS

I'IDI CURRNT

Tho nrnor'- No. t'00000tt is automatically inserted. Thereafter, prepare the program to be executed by operation similar to normal program editing.

Insertion, modification, deletion of word star! search, etc. Since a prepared program is noE deleted by a reset operationr perform the operation of Note 3) to delete the program.

Word search, address searchr program

Note 1) Operation on the regi-stered program is not possible. (Registration, deletion, punch, comparison, etc.) Note 2) The length of a program which can be prepared is limited to one page of

a CRT screen. In the above case' the longest program is 6 lines with specification of the Parameter (No. 0028 MMDL), if the mode is switched to Ehar of no modal information display, up to t0 lines of program can be prepared. If the number of lines of program exceeds the limir, Z(ER) will disappear and insertion and modification operation will become

impossible. Note 3) To erase all the prepared program, operate O "DELETE".

-

L)

I

2) Program execution

(mr1 00000 c00 xr00.0 I'103 i c01 2L20.0 F500; P9010 ; M98 20.0 ; c00

00010 N00r0

PROGRAM

Y200.0;

o/

(I'IODAL)

GOO G9O GzT c17 G94 G40 F 1000 P

R

a

G49 c80

G9B G67 H

M03

G54

G64

s300 r0r01

ADRS

MDI CURRNT

Set the cursor on the head of the program. (Start from an intermedi.ate point is possible. ) Push "START" key or Cycle Start button on the operatorrs panel. By tiris action, the prepared program will start. When the program end (M02, M30) or ER(%) is executed, the prepared prograrn will be automatically erased and the operation will endr. By command of M99, return to the head of the prepared program is performed.

3) Cautions a) Programs registered in the program tnemory can be called as subprogram. In thi-s case, the nest of subprogram is up to 2-loops combined with automatic operation (AUTO) program. (If a custom macro option is provided, up to 4-loops combined is possible.) b) If the custom macro option is provided, even in the MDI mode, custom macro program preparation and execution is possible. However, macro call is not possible. c) A program to be prepared in the MDI mode uses program memory vacant area. If there is no vacancy in the program memory, program preparation in the MDI mode is not possible. d) Programs prepared in the MDI urode will be erased in the following cases: i) In MDI operation, if M02, M30 or ER(%) is executed. ii) In AUTO mode, if memory operation is perforned. iii) In EDIT mode, if any editing is performed. iv) Background editing is performed. e) The editing operation during the stop of MDI operation will start from Ehe cursor position which makes start, but not from the current cursor Dosltion.

-258-

d rif

s

a

5.2 i

r)

?

Starting Automatic OPeration I',1emo

a

I

l

t

5.3

ry operation Select AUTO mode. Select execution program. Press cycle start button on the machine operatorts

pane1.

Executing Automatic Operation

Afr er automatic operation is started, the following are executed: A one-block command is read from the specified program. (2) The block command is decoded. at The command execution is started. The command in the next block is read. ('>< Buffering is executed. That is, the cornmand is decoded to allow irnmediate

e 6

executi-on.

@ Immediately after the preceding block is executed, execution of the nexE block can be started. This is because buffering has been executed. I{ereafter, automatic operation can be executed by repeating the st.eps @ to

o

5.4

a;\ \v'

Stopping Automatic OPeration

There are two means to stop the automatic operaLion. One is to command a stop command in a program where the exeeution is to be stopped (See 5.4.1 - 5.4.3) and the other is to stop the operation at any time by pushing an appropriate button on the operator's panel (See 5.4.4 and, 5.4.5). 5.4.1

Program stop (M00)

Cycle operation is stopped after a block containing M00 is executed. When the program is stopped, all exlst.ing modal information remains unchanged as in single block operation. The cycle operation can be restarted by specifying an | NC start. (This differs with the machine tool builder.) 5.4.2 Optionat stop (M01)

Similarly to M00, cycle operat,ion is stopped af ter a block containing I"10 1 is executed. This code is only effective when the Optional Stop switch on the machine operatorts panel is set to 0N. 5.4.3

Program end (M02, M30)

l) This indicates the end of the main program and is necessary to store NC commands from tape to memory. 2) Cycle operation is stopped and the NC unit is reset. (This differs with the machine tool builder.) 3) OnIy M30 The control is rewound to Ehe start of the program in memory operation. (This differs with the machine tool builder. Some machines indicate rewind with M02.)

t

+

-259&,

5.4.4 Feed hold When Feed Hold

button on the operatorrs panel is pressed during automatic operation, the tool decelerates to a stop at a time. I Press the feed hold button. Fecd hold lamp lighrs

Ileed hold button

I{hen pressed, the feed hold lamp lights and the cyc.le start lamp turns off. Turns off

v

t()l

Cycle start

At i) ij-) iii) 5.4.5

this tine,

tF

Feeding stops if the tool is moving. Dwell execut.ion stops, if executing. l'1, S, T or B operation continues up to the end of the block.

Reset

Automatic operation can be stopped and the system can be rnade to the reseE state by using RESET key on the CRT/IDI panel or e*ternal reset signal. 5.5

'i !iat

il l!

fi

Program Re-start

This function specifies Sequency No. of a block to be re-started when a tool is 'broken down or when it is desired to re-start machining operation after a day off, and re-starts the machining operation from that block. It can also be used as a high-speed tape check function. I) When a tool is damaged (P tYPe): a) Press "Feed Hold" to escape the too1, and replace it with a new one. I'iodify the offset amount if it varies. b) Turn the program re-start switch on the machine operation panel 0N. c) Press t'PRGRI'I" to display the present program. d) Find -the program head. Press "RESET". , During memory bperation, select ttAUTOtt mode, and press o t. e) Press P "Sequence No." +, and search t.he block with Sequence No. to be re-starEed. When the same sequence No. appears many times, for examplet when the subprogram is accessed several times in searching Sequence No. in the subprogram, specify the frequency of a block with its sequence No. in upper 4 digits, and specify Sequence No. in lower 4 digits as illustrated below.

P.r

2 3 4 0 r 2

Frequency Sequence

3

No.

-260-

When the block is the first

time, the upper 4 digits can be onitted. Furtherr the leading zero can be ornitted except Sequence No. when the frequency is specified. f) After completion of block search, the CRT screen is changed to the progran re-start screen.

G€A IM1B RESTffiT 6tL @ gls cDESTtMTIfi) I'fls a1a @r9 gv 6 w u4 x [email protected] 65wgnwffi Y Ln.w d7? @. w2 @. gLs z L@.@ A&.444 UA 955 ... A A.W (DlSTFr.tCE TO @) ..r r.. r.. 2 x [email protected] 3 Y Lg3.@L r gLgL @. s w 4Z e,@. 8...." A.@ 1A

FR@Ffi

t**''-l t""*".l I '*'-l

l"**l

|

**l

(DESTINATION) shows the position where the machining operation is re-started. (DISTANCE T0 G0) shows the distance between the current tool position and the

machining re-start posi-tion. The figure at the left side of the axis name shows the order (parameter settj-ng) described later when the tool moves to the re-start posit.iotr. M..... Shows M-code commanded recently 35 tirnes in the past. Shows M-code commanded recently 2 tiures in the past. T..... S ..... Shows S-code command in the last. B' . . . . . Shows B-code command in the 1ast. Display the most previously commanded code in the head. Each code is cleared with the program re-start command and the cycle stalt command in reset condi-

tions. g) Turn the program re-start switch OFF. At this time, the figure at the left side of axis name (DISTANCE T0 c0) flickers. h) Check the screen, and if M, S, T or B code should be output, select the MDI rnode, and output M, S, T or B code from MDI. Each code in this case is not displayed on the program re-start screen. During memory operationr select "AUTO" mode, and check that the distance i) of (DISTANCE T0 GO) is correct, and that the tool does not hit against the work and others. If it is about to collide with an obstacle, move the tool manually to the location where it does not collide, then press '?Cyc1e Start" button. At this time, the tool moves to the machining re-start position in the dry run mode by one axis in the order set to the parameters (No. 0124 to OI27), thus re-starting machi.ning operation in succes-

2)

sion.

re-starting machining operation after the following cases (Q type) polrer is turned OFF once the emergency stop buEton is depressed once the coordinate system is changed after auEomatic operatj-on is previously stopped For example; I When G92 was set from MDI 2 When the coordinate system was shifted 3 When the automatic coordinate sysEem was set by the reference point return 4 When the coordinate system was nodified by "RESET".

When

i) ii) iii)

When When When

-

/h

I

a)

When power

is turned 0N or emergency stop is released, perform all necessary operati-ons at that time, including the reference point return. (See

Notes )

b) Move the tool manually to the program starting point (machining start point), and keep the modal data and coordinate system in the same conditions as at the machining start. c) lf necessary, set and modify the offset amount. d) Turn the program re-start SW on the machine operation panel ON. e) Press "PRGRM" to display the program. hhen it is not the specified one, search the specified program. f ) Find the program head. Press t'RESETtt. Du::ing memory operation, select t'AUTOtt mode, and press o t. C) Press Q t'Sequence No.t' +, and search a block with Sequence No. to be re-started. When the same sequence No. appears many times, specify the frequency of a block with its sequence No. in upper 4 digits, and specify Sequency No. in lower 4 digits. h) Upon completion of block searching, the display on the CRT screen is +^ ^L^'.^^l cnangeo Eo tne program re-start screen. i) Turn the program re-start switch OFF. At this time, the figure at the left side of axis name (DISTANCE T0 G0) blinks. j) Check the screen, and select the MDI mode if there are M, S, T or B codes to be specified, and output M, S, T, or B codes from MDI. In this case, each code is not displayed on the program re-start screen. k) During memory operation, return the operation mode to ttAUTO" mode, check that the distance (DISTANCE TO GO) i-s correct, and thar the tool does not Ljr rrI L d6qrrlD '^''r-^t a fork and others when moving to the machining re-start position. If it is likely to hit against an obstacle, move the tool manually to the position where it does not collide, then press the cycle start button. At this time, the tool moves to the machining re-start position in the dry run mode by one axj-s in the order preset to the parameters (No. 0124 to 0127). (Note l) Under the following conditions, the program re-starting of P type is not executed. i) l{hen no autornatic operation is performed after power ON. ii) When no automatic operation is performed after releasing the iii)

emergency stop. Lhen no automatic operation is performed after the coordinate system is set, modified or shifted (the external work zero point

offset amount is changed). P/S alarm (No. 9l) for i), ii) above or after releasing P/S alarm (No. 94 ro 97) P/S alarm (No. 94) irtleen the coordinate system is set P/S alarm (No. 95) When the coordinate system is shifted P/S alarm (I{o. 96) When the coordinate system is changed The blocks to which the tool can be correctly returned by the P type program startup are those for which coordinate system is set and modified just before the machining operation is interrupted. (Note 2) When the tool moves to the machining restart position by one axis with type P or Q,lt is possible to stop the tool each at a single block ,after completion of single axis operation. However, it is imposiible to intervene IDI there. l'Ianua1 operation is possible there, but the already returned axis does nof move by the returning operation. (Nntp ?'\ -t , T)rrrinr ----..g searching operation, the tool will not return to a correct machining re-start position if the conditions of input signal and offset amount, etc. are made idential to those for machining. Even with the single block switch 0N, searching operation is continued.

-262-

€{ * Il *.

:

i

t

(Note

4)

(Noce 5)

(Note 6) (Note

7)

"Feed Hold" is applied during searching or when re-setting operation is performed during searching or after searching, re-start Ehe program re-start operation frorn the beginning However, after search completion, resetting operation in the MDI node is according to the parameter No. 045: CLER. When the program re-start SI^l is 0N, the cycle start is ignored. Perform manual operation with "Manual Absolutett ON before and after the machining. As a rule, the t.oo1 cannot be returned to a correct posit |on under the following conditions. i) When the tool is operated manually with "Manual Absolute" OFF. ii) when the tool is operared wich the machine ro6t and Z-axis

Lrrhen

ignored.

(Note 8) (Note 9)

(Note

10)

iii) When the mirror image is used. iv) When the coordinate system is noE set at the beginning of a program in the incremental mode. v) I,rhen manual operation is performed in the course of axis movement for returni-ng operati-on. Vi) When the machine lock is released after directing the program re-start under machine lock conditions. vii) When the program re-start is commanded for a block between the block for skip cutting and subsequent. absolute command b1ock. viii) When the coordinate system is set, modified or shifted after completion of searching operation. However, for (3) above, resetting operation is possible in P type for the ON-OFF switched blocks. At this time, maintain the mirror image signal in the same conditions as during inEerruption. rn any case, it should be noted that no alarm is produced. When no specified block is found, P/S alarro (No. 60) occurs. When a move conmand is given with MDI before axis movement afcer completion of seareh operation, P/S alarn (No. 99) is produced. "RSTR" flashes at the lowermosE part of the CRT. display screen until Ehe last axi-s completes returning after the program re-starE is commanded.

(Note I l) When the 4th axis is a rotary axis, the reference point return direction is rr-rr, and G28, G30 or subsequent incremental couunand is given just before a block for which re-start is commanded, the absolute position of 4th axis may deviate 360 degrees. (Note l2) When an absolute pulse coder is provided, no operation for reference poi-nt return is requi-red when poTrer is turned ON or emergency stop is released.

5.6 Manual Handle Interruption The movement by manual operation of handle can be done by overlapping it wiEh the movement by automatic operation in the automatic operat.ion mode. 5.6.1 Handle interrupt oPeration The handle interrupti-on can be done by rotating the manual pulse generator under

the following conditions. l) Mode Other than HANDLE and TEACH IN HANDLE mode. (Norrnal handle feed is done in JOG or TEACH IN JOG mode, if the manual pulse generator is effective. ) 2) Operating condition Operating conditions other than machine lock and interlock. 3) Handle interrupt axis selection signal Llhen Ehe handle interrupt axis selection signal (HIX, Y, Z) is turned on in the axis to which the handle incerrupc is attempEed. (The FANUC PMC is required for inputting this signat.)

-263-

$ a x

5.6.2 Movement by handle interrupt l) Move amount

E

The move amount by handle Interrupt is determined by the manual Pulse generator scale and the handle feed magnification (xl, xl0, x100). Since the interrupted move 1s not accelerated/decelerated, xl00 magnification is not selectable. The move amount per scale at xl magnification is 0.001 nur (mrn output) or 0.0001 inch (inch output). (Note) This move amount is 0.001 mrTr (nm input) or 0.0001 inch (inch input) in

t:

manual handle feed.

This move amount is overlapped with the move amount by the automatic operation in the automatic operatj-on mode. 2) Relation with various signals The following table indicates the relation between various sienals and the movement by handle interrupt. Relation

u r6.rdr

l-fachine lock

Machi-ne tool does turns on.

Interlock

Machine tool does not move when this sienal

not

move when

this sisnal

turns on.

Mirror

3)

image

Interrupt functions on the plus direction by plus direction command, even if this signal turns on.

Relation with various posirion display The following table shows the relation between various position disolav data and the movenent by handle interruDt. Display

Relation

Absolute coordinate value

Interrupt pulses are not added.

Relative coordinate value

Interrupt pulses are not

Maehine coordinate value

Interrlrpt pulses are added.

added.

4) Display of move amount by handle lnterrupt If the handle interrupt function is provided, one page of position display screen is added, and the move amount by the handle interrupt is displaved on *t^ l, +L -^-^ LrlE aLrI PdEE. The following 4 kinds of data are displayed concurrently on the handle interrupt move anount display page. a) Handle interrupt move amount in i-nput unit systeur (rNpur uNrr) b) Handle interrupt move amount in output unit system (OUTpUT UNIT) c) Position in relative coordinate system (RELATIVE)

{ .r.

*

?

-264-

:5i

E 5 ?

d) Residual move amount

(DISTANCE TO GO)

HANDLE INTERRUPTION

02000 N0150

(INPUT UNIT)

(OUTPUT IJNIT)

x 25.400 Y 0.000 z -10.000 (DISTANCE TO GO) x 5.9706 Y -13.4680 z 0.0000

x r.0000 Y 0.0000 z -0.3937 (RELATIVE) x 10.2468 Y -5.9713 z 2.3358 BUF AUTO

The handle interrupt move amount ls cleared r"rhen the low speed reference point return ends every axis. 5.6.3

High-speed reference point return of handle interrupt axis

l[hen the lnput unit and output unit are different from each other, the machlne coordinate value (MACHINE) does not always become 0 when the high-speed reference point return (G28) i-s executed on the axis in which the handle interrupt move amount is not 0. However, the reference polnt return end signal is output even ln such a case. (The devtation of the nachine coordinate value is maximum 2 pulses when the high-speed reference point return ends.) If the handle interrupt ls done during the reference polnt return, lt is possible that the reference point return end signal ls output, even if the nachine tool does not return to the correct reference point yet.

-265-

6.

t

TEST OPERATION

6.1

I

AllAxes Machine Lock

the switch is set to the MACHINE LOCK position, move conmand pulses are suppressed. Consequently, the position dlsplay is updated as specified by the program, but the tool does not move. This function is used to check a program.

When

OFF DISPLAY LOCK

MACHINE LOCK

Display Iock/machine lock switch

(Note 1) When a G27, G28 or G30 command ls specified, the tool does not go to the reference point and the REFERENCE POINT RETURN COMPLETION LED does noE go on. (Note 2) The M, S, T and 2nd auxl-liary function (B) are executed.

6.2

Machine Lock on Each Axis (Z-axis only)

the switch is set to 0N position, the axis does not move during manual/ automatlc operation.,r Position display updat.es as if the axis were moving.

When

SINGLE BLOCK

Machine lock on each axis (Z-axis)

6.3 Auxiliary Function

Lock

the Auxiliary function lock switch is turned on, on the machine operatorts panel, M, S, T and B function operations are locked. This switch is used to check a program together with a machine lock switch. (Note) M00, Mol, M02, M30, M98 and M99 are executed, even if the switch is on.

When

-266-

6.4

Feedrate Override

With this dlal, it ls posslble to overri-de the feedrate designatdd by the program.

Feed Rate Override dial

Feed Rate Override dial

An override of 0 to l50Z can be applied. (Note 1) In some machines, thi.s switch is common to the jog feedrate switch.

6.5

Rapid Traverse Override

The rapid traverse override switch of lO0"A, 502, 25il and, Fo is provided. When the rapid traverse rate is 10 n/min and this dial ls set to 50y", actual rate becomes 5 n/nin, t'Fo" is a constant value specified by the mnchine tool_ builder.

Thls function is available in the following movements. t) Rapid traverse by G00 2) Rapid traverse durlng canned cycle. 3) Rapld traverse in G27 and G28. 4) Manual rapld traverse. 5) Rapid traverse in manual reference point return.

RAPID TRAVERSE OVERRIDE

6.6

Dry Run

I

If thls sv/irch is set to ON in the Cycle Operatlon, the feed rate specified the progran is ignored and becomes as follows:

by

OFF

DRY RUN switch

Rapid traverse burton

Prograu

Conrmand

ON/Opf'

Rapid traverse Rapid traverse button

0N

Rapid traverse

Rapid traverse button

OFF

JOG

(Note

l) This RDRN

feed rare (Note

Cuttlng feed I'Iax. 1)

JOG

JOG

feed rate

feed rate

speed can be ser to the rapid traverse rate by settlng paraneter No. 0001.

-267-

6.7 Single Block This function stops the machine after executing one block of the program. t) Set the single block switch to ON. OFF

Single block

block of the program is executed, and then the execution is stopped. If the cycle start button is pressed, the next block is executed and then the execution is stopped again. One

(Note 1) For G28 and G30, the single block function is effective at an lntermediate point (Note 2) I! a canned cycle, the single block stop points are the end of O, @, and (0 shown below. When rhe single block function is eFfective a-points O or @, the feed hold lamp lights. F-------

t!)

+? (D

@

t

G)l

,A I'

I

- .-

/A

Rapid traverse

.'-..-..-..-------.-...* Feed

(Note 3) Single block stop is not performed in blocks conraining M98P_; M99; and G65. However, single block stop is even perforrned in a block with M9BP or M99 command, if the block contains an address other than O, Nir P.

-268-

7.

SAFETY FUNCTIONS

7.1 Emergency Stop

If

you press Emergency Stop button on the machine operatorts panel, the rnaghins stops in a movement.

movement

EMERGENCY STOP

This button ls locked when pressed. Although it varles wlth the machlne tool builder, the button can usuaily be unlocked b-y twisting Lt. (Note 1) EI"IERGENCY sroP interrupts the current to the motor. (Note 2) Causes cjf trouble must be removed before the button ls released. 7.2 Overtavel the tool tries to move beyond the stroke end set by the nachine tool linit switch' or when lt enters , the stored stroke linit inhlbltion area spectfled by the setting data or the program, an OVER TRAVEL ls dl.splayed and the tool slows down and stoPs. In this case, press the reset button to reset the alarrn after moving the tool to the 'safety directlon by manual operation. For detalls on operation, refer to the operatorfs manual of the machine tool bullder.

When

-269-

8. WHEN ALARM 4RlsEs* Check the following items i-f normal operation cannot be done. 1) h''hen error code is displayed on the CRT

If an error code is displayed, refer to APPENDIX 9 "List of Error Codes" to check the cause of the error. If the error number ranges frorn 000 t'o 128, the error is related to the program or setEing data. Correct the program or the setting data. 2) When no error code is displayed on the CRT There are cases in which the system is executing some process and it seems like the machine operation is stopping. Refer to Maintenance Volume, Section 2.4 rrCNC slatus display". 3) Refer to Maintenance Volume, Chapter 2 "Troubleshootingrr.

-2lo-

$ ttt.tt '

9.

PART PROGRAM STORAGE

9.1 Preparation

&

EDIT (INCLUDING PROGRAM REGISTRATION)

for Part Program Storage and Editing Operation

The following preparatlon is necessary for the part program storage and edltlng

operation. l) Set the reader/puncher. 2) Set the data on reader/puncher. (See il.3) 3) Turn on the data protection key (KEY). Some system doesntt provide this key. 4) Set the operation mode to EDIT rnode. 5) Press the PROGRAM key and display the program.

g.2

Registering Program

to Memory

R\ f\U)

Registering with MDI key \ l) Select EDIT mode. \ 2) Push the PRGRM button to display the program directory screen. 3) Key in address 0. 4) Key in the prograrn No. 5) Push the [-ttqsRT I key. With the above procedure, the program No. is registered to the memory. Thereafter, key in respective words of the program and press the [fnS-nT I key to register them.

9.2.1

9.2.2 Registering from NC tape 1) Se1ect EDIT or AUTO uode.

2) Set the NC tape on the tape reader. 3) Push the PRGRM button. 4) lJhen there is no program No. on the NC tape or when the program No. is to be changed, input a program No. (This is unnecessary if there is a program No. on the tape and lt is not to be changed.) i) Key in address 0. ii) Key ln the program No. 5) Push l-Nut I key. 9.3 Registering Several Programs on a Tape to Memory

(B)

0222

.

M30;

n?1?1

Mn?. rrv4,

Proceed in the same \ray as registerlng the NC tape to the memory. Data is read up to ER, and many programs are registered. Program No. is set as follows: l) When the program No. is not set from MDI. a) The value of O (N of the first block when there is no O) ls set as the

program No. b) When a program having no 0 nor N appears on the NC tape, a value obtained by adding I to the previous program No. is set as the program No. 2) When the program No. is set from MDI before the NC tape is registered. The value of 0 on the tape is ignored, and the set value ls set as the program No. The subsequent program Nos. are set by sequentially adding l.

-

27r

-

9.4 Program trrlhen

Number Search

there are

many programs

in the memoryr one of them can be searched. or97

.-

Program No.

2

is searched.

1) Method t a) Select EDIT or AUTO node. b) Push the PRGRIi button. c) X.ey in address 0. d) Key in the program No. to be searched. CURSOR . r---'button. e)' Push l+l f) When searching is over, the program No.searctred is indicated at the right top of the CRT screen. 2) Method 2 a) Select EDIT or AUTO mode. b) Push the PRGRM button. c) Key in address O. CURSOR

button. If it is kept pushed in the EDIT mode, the regi-stered programs dre disglayed sequentially. (Note) After displaying all program Nos. registered, the display returns to the first one. 3) l,Iethod 3 a) Select AUTO inode. b) Reset the machi-ne. c) Set the signal for selecting the program No. on the machine si-de at 01 to 15. (For details, see the instruction manual of the machine tool builder. ) d) Push the cycle start button. The program No. (0001 to 0015) correspondlng to the signal on the machine side is searched, and automatic operation starts. (Note 1) The program No. is not searched when the signal on the machine side is d)

Push

1fr"

lnnl

(Note 2) Alarm No. 59 is indicated if the program corresponding to the signal

the rnachine side is not registered in the memory. (Note 3) In the reset condition, the cycle operation larnp is off. instructi-on manual of the machine tool builder.)

on

(See the

zAr

9.5 Deleting a Program f \1 \

.

\v/

To delete a pro€lram registered in memory.

t) Set the mode select swltch to EDIT. 2) Push the PRGRM button. 3) Key in the program number and push the I keyed in number will be deleted.

-

272

DELET

-

I button.

The program with the

9.6

(9)

Deleting All Programs

all programs registered in memory. l) Set the mode select switch to EDIT.

To delete

2) Press the PRGRM button. 3) Kev in address O. a) xey in I:1, lTl, [-tl, l-tl,

.gi

t'1

and

Fl

and push

the t DELEr 1 button.

;Punching a Program

To punch out a regi-stered program in the memory l) Make the Eape punch unit ready. 2) Set the punch code by setting parameter

3) 4) 5) 6) 7)

Set the mode select switch to EDIT. Push the PRGRM button to display the program directory screen. Key in O. Key in the program number.

button, and the program with the keyed number will

Push the l-ffiTl punched out.

ER

Program

Q)t

be

ER

t (z)

3 feet of feed holes

3 feet of feed holes

(Note 1) The space code for the TV check is automatically punched. (Note 2) Trro CRs are punched after LF in ISO code. LF

CR

CR

3) If the feed of 3 feet is too 1ong, push the TeAil button to stop ing feed holes nidway. (Note 4) pushing the I RESETI iutton stops punching.

(Note

9.8 Punching All Programs To punch out all the registered programs in the memory. l) Make the tape punch unit ready. 2) Set the push code by setting parameter.

3) Set the mode select switch to EDIT. 4) Push the PRGRM button to display the program directory screen. 5) Key in the address 0.

-

27_1

-

punch-

6) Key in

Fl, [-tl, l-e l, l-tl, l-tl,

3 feet of feed holes

and l-srARr

lbutton

I foot of

spaces

Program - -

I

Program

Fp. /o/\ \/o)

rogram

rogram

I foot of spaces

3 feet of feed holes

(Note) The order of punehed programs is irregular.

9.9

Sequence Number Search

Sequence Number Search finds a sequence number halfway in a program and it is usually used to start or restart the program at the block of that sequence number. A block or blocks skipped during the search does not influence the NC; the coordinate values, M, S, T or G code, etc. in skipped blocks do not change the coordlnate values and nodal values of the NC. So specify necessary M, S, T or G code, coordinate system setting, etc., in the first block at which the program is to be star$ed or restarted with the Sequence Number Search. The block searched for by sequence number search is usually at a break point in Ehe processlng. If it is desired to search and start a block during process, examine the condition of the nachine tool and NC and specify M, S, T and G code, coordinate system setting, etc. from the MDI as required.

ol1

11

02222 . ,. N4030

...

;

Object sequence number

Searched from its beginning (only within the program)

Selected program number 1\

Sequence number search for a program in a) Set the mode select srvirch to AUTO. b) Push PRGR-II button.

-

274

menory

-

03333 ....

I,II'

\/")

\

c) Select the program number to which the sequence number to be searched for belongs.

Program selected Range searched

to d) when the program contalns the sequence number; Otherwise, execute Program Number Search to select a program number to whlch the Proceed

sequence number belongs.

d) Key in N. e) Key 1n the sequence number to be searched for. . CURSOR .button. f) Push the 61 lYl g) The sequence number searched will be displayed top right on the (Note

the search is completed.

CRT when

Coordinate values and modal data are not altered during a search. Specify these data from the MDI after the search ends as requlred. (Note 2) During a search, the following items are checked. o Optional block Sktp ' P/S Alarm Check (Alarur No. 003 to 010) (Note 3) M98Pxx:o

&d

'F9

N-

@ N

o

^O

Aa

@

o

(o o (,

N @ .ri

o

.!



.3 !,

C'

o o

-€o d

,ui Gt

.9s E o

{3

6zl

2 EeeE 3 I

I

t-

1c;

; 3 :^ .!9s R g 4..^

6 .,o-

I

_q6

I I I

q)

q

I

:

I

l-

-;3

ld

Ei Ea

I I

>J: 'r

il'

I I

3? oq

I

I^

l.E

Ec

Ei:

E E

oh 3 ll

>J:r!

@

o

lo

l' I

6

N ll

-359i

o, .E

o (! gt

o E

o

=a >{r to .E

i""Ei' rEc{6 6: Jhh9d

Ec

3? d> Ei; R\ >::

Ea .9^ E

z

2.

TOOL PATH AT CORNER

I) Descriptfon

sLrvo system delay (by exponential acceleration/deceleration at cutting or caused by the positioning systern when a servo motor is used) is acconpanied by cornering, a slight deviation is produced between the tool path (too1 center path) and the prograrmed path as shovm in Figure 2 (a). Time constant T., of the exponential acceleration/deceleration is fixed to 0.

Inhen

Yz Programmed Path

Tool Path

",f'

Fig. 2

(a)

-

Tool patch at cornering

This tool path is deternined by the following parameters: a.) Feedrate (V r, .Yz) b) Corner angle Gi c) Exponential acceleration/deceleration time constant (Tr) at cutting (Tr=0) d) Loop gain of positioning system e) Presence or ab-.ence of buffer register The above parameters are'used to theoretically analyze the tool path. Itlhen actualJy programming, the above items must be considered and programrning must be performed carefully so that the shape of the workpiece is within the desired precision. In other wo::ds, when the shape of the workpiece is not within the theoretical precision, the comrnands of the next block must not be read until the conrnanded feedrate becomes zero. The dwell function is then used to stop the machi-ne for the appropriate period

2) Analysis The tool path t ions

shor^m

in Fig. 2

(b) is analyzed based on the following condi-

l

* t ,{

t

i: t

t

* .

:

a) Feedrate is constant at the block before and afcer cornering.

* { i ,1

t t

t

t

{ ! tt

-360-

controller has a buffer reglster. error differs with the reading speed of characters of the next block, etc. )

b) The

(The

Fig.2

(b)

the tape reader, number of

Gommand

(Conditions exPressions) Vxl=V'cos,/1 Vyl=V'sin91 Vx2=V'cos92 Yyz= V. sin q2

n-(4r-{2)=o

(Description of synbol) V : Feedrate at the block before and after cornerlng Vx1: X-axis comPonent of feedrate of preeeding block , Vyr: Y-axis conPonent of feedrate of preeeding block Yx2: X-axis comPonent of feedrate of following block Vyit Y-axis comPonent of feedrate of followlng block . 0 : Cornerangle block and X-axis tt:. : Angle forned by comrnanded path dlrection of preceding block and X-axis following of path direction ,!; : Angle forned by connanded

-36r-

Initial value calculation -ttt" ittitial value at which cornering begins, that is, the X and Y coordinates at the end of command distribution of the controller, is determined by the feedrate and the positioning system time constant of the servo motor.

Fig. 2

(c)

Initial value

(I) Vx1 (Tl + T2) : Q) Y; vyi(r1 + 12) time eonstant. (=0) fi, Exponential acceleration/deceleration(Inverse of position loop gain) system positioning Tz2 Tj-me constant of Xs =

Tool path analYsis +thefeedratesforthecornersectioninX-axis Ttre equations below i.rePresent direction and Y-axis direction.

d,} t'l - rt' exp,t Vxr. , -Vx2L1-fr{r1 'exP(-r,i) - 12 ' exp (- i)) T1+T2 t. ttr. ""p (- d)l-tr.exp,-t'rr]+vyz vy(t) =ffi

vx(t) =

(Vx2

- vxr) t r - #h;

{rr'

exP CE

+ vx1

l

(3) (4)

Therefore, the coordinates of the tool path at time t are calculated from the following equations:

x(r) = /f, v"(t)dt -xu Vx^ - Vxt

Tt -

Tz

{r? . exp (\41

l'

Y(y) = ,ilU-Vv(t)dt VY^ - VYr {r? 'z

.

exp

t', - ta'

,- ,tJ - r?

exp

(-

+ ] - vx2 (r1

'exp (- + )

-362-

- vyz (rt

3.

RADIUS DIRECTION ERROR AT CIRCULAR CUTTING

a servo motor is used, the positionlng system causes an error betyeen lnput commands and outPut results. Since the tool advances along the cornnanded segment' an error ls not produced ln linear lnterpolation, but when especially high speed cutting is performed in circular interpolation, an error is produced in the radius dlrectlon. This error can be sumnarized as follows:

When

Ar: Maximum radius error (m) v: Feedrate (m/sec) r: Circle radlus (m) Tl: Exponentlal acceleration/deceleration time constant (sec) at cutting (=0) Tzi Time constant of posltlonlng system (sec). (Inverse of position loop gain)

^r=+ since the machining radlus r (m) and allowable error Ar (rm) of the workpiece ls given in actual machining, the allowable lirnit feedrate y (m/sec) ls determined by equation (1). Since the acceleratlon/deceleration time constant at cutting which ls set by this equipment varies with the machine tool, refer to the machine tool builder's i.nstruction manual.

-363-

'q

APPENDIX

5

TAPE JOINING

punched tape is to be rnade or tape is broken or in similar cases, sections tape must be joined. Join these tape sections as described below. two two tape sections and paste them together, placing the section on a) Butt the on the side which the tape is fed' on top of the other. joint at which the two tape sections overlap must be approx. 3 pitches. b) The

If a loop of

, _-lr

3 pitches

Less than 0.270 mm

Direction of feed

c) l'lake sure the punched holes of the overlapped cape sections at the joi-nt are correctly aligned. IIse special care with the feed holes.

fi-t.ll

I

o

I

\Jl-., F

Correct

Incorect

d) Trin both edges of the joint to smooth

them.

Trim

e) Ilake sure punched holes are not clogged up with the paste.

-364-

APPENDIX

6

STATUS WHEN TUR NING THE POWER ON, WHEN RESET

Parameter (No. 045,. CLER) sets whether clear condition by reset or reset condition.

:

o: The status is not changed or the movement is continued. x: The status is cancelled or the movement is interrupted. When on

I tem

serrinE Offset value data Data set by the MDI setting oPeration

Other data

turning

power

When reset

clear

When

o

o

o

o

o

o

Parameter

o

o

o

Programs in

o

o

o

Contents in the buffer storage

x

mode mode

x

Display of

x

o: MDI

x: Other o

(Note

1)

o (Note

1)

sequence number One

shot G code

M

Repetition

G

codes. (G20 and G21

are

noE

changed. )

Zero

F

x

Inirial

Initial G codes. (For G20 and G21 the one eftectivi before cutting off the power is effective.)

I"lodal G code

S, T,

x

X

o

Zeto

x

o

o

x

x

x

Zero

o

o

count

specification (K)

Work ccordinate value

Action oper-

ation

Movement

x

x

x

Dwe11

x

x

x

x

x

x

Issuance of and T codes

M,S

Tool length compensat

a

o: MDI mode

x

ion

Other

modes

depend on parameter "RS43".

i I

i

I

-365-

Depending on Parameter ttRS43tt

When on

Item

Cutter

Action

in

turning

power

When

x

o: MDI mode x: Other mode

x

x

o: MDI mode x: Other mode

compensation

oper-

Storing called

ation

clear

When reset

x (Note

2)

(Note)

output

I

Extinguishes if there is no cause for the alarm

ALM

signalsl

for

indicaEron

of

I

Extinguishes if there is no cause

for the alarm

Extingui shes

if there is no cause for the d!4lur

|

x

x

NOT READY

(Lights in

LEDs

Extinguishes

BUF

REFERENCE POINT

emergency stoP)

o: MDI

Extinguishes

mode mode

x: Other

x

(x:

RETURN COMPLE-

TION LED

(Llghts in

emergency stop)

Emergency

stop)

t

(x:

o

EmergencY

stop)

S, T and B codes

x

o

o

I'1 code

x

x

x

M,SandT strobe signals

x

x

x

Spindle revolution signal (S analog signal)

o

o

o

ON

o

o

CNC

ready signal

(MA)

Servo ready

signal CYCLE LED

.START

FEED I{OLD LED

0N (When other than servo alarm)

0N (When other than servo alarm)

A

x

X

x

ON (When other

than servo alarm) x

(Note 1) When heading is performed; the main Program number is displaYed. (Note 2) When a reset is performed during execution of a subprogram, execution returns to Ehe head of Ehe main program. Execution cannot be started . frsrn the middle of the subprogram.

-365-

t

ir 's.

APPENDIX

1.

7.

t:

I

PARAMETER LIST

PARAMETER DISPLAY

1) Press the "PARAM" k"y to select a parameter screen. 2) Key in Address No. 3) Press cursor key or page key to change the screen instead of Address

No;

too. Set parameters to 0 without fail,

if their usage is not specified in the following detailed description. Parameters dontt always function unless the CNC function (option) is provided, even if their usage is specified. Confirm which paraueter options 3re mounted in advance. Note) The name of parameters on upper side are used for only T series: f or__Tutning machine (0-TB,..-00-_TB) , the names of Parameters on are used for only M series: CNC for Machining center (0-l[B,

CNC

i

,l 'I

.{

-:1 e'.

1 I

l

I ,l

;l .l il

Parameter No.

Bit RDRN

Parameter (Upper : T series, Lower : M series)

Remarks

No. 1:

0:

Dry run is effective for rapid traverse. Dry run is not effective for rapid traverse.

Declaration signal "1" in reference point retu;n indicates deceleration.

DECI

1:

oRc

1: Offset value becomes a radius designatlon. 0: Offset value becomes a diameter designation.

IOF

l: Offset value is input in incremental value. 0: Offset value is input in absolute value.

TOC

1: Offset is cancelled by reset button. 0: Offset it not cancelled by reset button.

RS43

1: Offset vectof in G43, G44 rernains in reset state. 0: Offset vector in G43, G44 is cleared in reset state.

DCS

1: Pushing the START button on the MDI panel directly actuate the CNC start without going through the machine side (MDI mode only) 0: Pushing the START button on the MDI panel issues the signal to the machine side. The CNC start is actuated when the CNC receives the start signal

ir E.

F i

i'

it I

from machine side.

I

\ t

't'

F'

-367-

Parameter (Upper : T series, Lower : M series)

Parameter No.

PROD

Displays progranmed position in current value displaying for U and W. Displays actual posi-tion.

1:

0:

Less command increment is input in inch system. (Machine tool: inch 'systern) Less command ingrement is input in metric system. (Machine tool: mm system) If you want to change this parameter, turn off

1:

scI\I

Remarks

0:

power.

o

0

0

NFED

TJHD

NFED

TJHD

IiSLE

ASR33

PPD

STP2

2

l

Pi'OfY2

Ploryt

ASR33

PPD

STP2 )

Bir

T

No.

NFED

1:

0:

TJHD

t: O:

Feed is not output before and after progran is output by using the reader/puncher interface. (Sg.!_ "1" f or FANUC cassette. ) reEl*ii o"tp"t befd;;;"-a*"ii"r program is ourpur by using the reader/puncher interface. (Effectiver(rhen the setting parameter I/O is 0.) Handle feed in the TEACH IN JOG node by manual pulse generator is possible. Handle feed in the TEACH IN JOG mode by manual

pulse generator is not possible

the manual pulse generators are provided for two axis, the axis selecting signal is valid

When

HSLE

0:

(When the axis selecting signal is off, the manual pulse generators can not operate.) When the uianual pulse generators are provided for (The axis whose manual pulse generator is rotated is moved regardless of the axis selecting signal.)

(Note) PI'O(Y2, I

pulse generatgr is provided, set 0 to this parametei

When one manual

The shift direction in canned cycles G76, GBl . Pldff2

PlorYl

Shift direction

0

0

+x

0

i

-X

0

0

'1-

I

I

-Y

-368-

I

Ine Daucl rate is set with parame ter No. 0552.

, *J .i

T

I tt

T {

Parameter No.

I:

ARS33

I:

0

Bir PSG2,

0

PSG2

PSGl

HSLE

TLCP

OVRI.

zt{,4

zM3

ZI,4Z

ztfi.

OVRI

zyw

zlu

ZI,[Y

ztff.

3

No.

1

Gear

0:

2l

ratio of splndle and position coder. PSG2

PSGI

xl

0

0

x2

0

I

x4

1

0

x8

I

I

Magnification

l:

GST

s43

6

7

Magnification

I{SLE

M series)

In the reader/puncher interface, the stop bit is set by 2 bits In the reader/puncher i_nterfaee, the stop bit is set by I bit. (Effective when the setting parameter I/O is 0.)

1:

0:

0

:

Remarks

The relative coordinate value is preset when the coordinate system is set. The relative coordinate value is not preset when the coordinate system is set

0: STP2

Lower

The 2OmA current interface is used as the reader/ puncher interface. FANUC PPR, FANUC cassette, or portable tape reader are used as the reader/punch interface. (Effective when the setting parameter I/O is 0..)

0:

PPD

: T series,

Parameter (Upper

r=

Number.of position coder rotation

the manual pulse generators are provided for three axes, the axis selecting signal is valid. (When the axis selecting signal is off, the manual pulse generators can not operate.) When the manual pulse generators are provided for three axes, the axis selecting signal is invalid. (The axis whose manual pulse generator is rotated is moved regdrdless of the axis selegting signal.) (When one or two manual pulse generators are provided, see ttOtt to Ehis parameter. )

When

-369-

f

Parameter No.

TLCP I: 0:

t:

GST

0:

The tool length offset is perforrned in the axis

direction being normal to the plane specified by plane selection (G17, G1B, c19) (Tool length offset B). The tool length offset is performed in the Z axis irrespective of plane selection. (Too1 length offset A). Gear shift is performed by SOR signal when S analog is outputted. (Spindle speed is constant) Spindle orientation is performed by SOR signal when S analog is outputted. (Spindle speed is constant)

Setting values 0 and I can determine the direction in which the override value increase. See table 6 (a) in following page for details.

OVRI

21"ff, z\N

zl4z,

Parameter (Upper : T series, Lower : M series)

zl44

(0M)

The reference point return direction and the backlash initial direction at power on for X, Y, Z and 4th axis in order.

l: Mlnus 0: Plus

(Note) file Uactfash compensation is inirially performed when the axis moves in the opposite direction against the direction which is set by this parameter after the po\^rer is turned on.

zux,

zttz

ztq3,

zl{,4

(0r)

The reference poi-nt return direction and the backlash initial direction at power on for X, Z, 3rd and and 4th axis i-n order.

l: Minus 0: Plus

-370-

Remarks

Parameter (Upper

Pararneter No.

: T series, Lower :

M series)

Table 6 (a) Relationship between Overrlde Signals and Override Value

Contact status Machine side kov

Parameter OVRI=0 Over-

ride

I *ov2 *ov4 :tovt

o

10 20 30 40 50

o o

o

60

o

o

o tr J

J

t

tti

o

o

o

.o

o

1)

(Noce 2)

(Note

o o o

3)

Over-

ride

svstem sys ten

0

0

nm/

inchl

1507"

min 2.0 3.2 5.0

min 0. 0t 0.1

140 130

70

t2.6 20 30 50

continue feedrate Me tric Inch

0.2 0.3 0.5 0.8

L20

L.2

L2 6 0

50

nm/ min 790

inch/ min

500

30 20

320

L2

tl0

200

8.0

100 90 80

LZA

).u

79

3.0

50

JA

70

32 20

1')

o

120

320

o o o

130

500

20

30 20

12.6 7.9 5.0 3.2

140

790

30

t0

2.0

0.8 0.5 0.3 0.2 0.1 0. 0i

150

r260

50

0

0

0

o

o

continue feedrate Metric Inch

z.o 3.0 5.0 8.0 t2

o o o

o

(Note

70

o

I'tanual

svstem svs t en 07"

o o

Parameter OVRI=l

Manual

on

80 90

79

I00.

r26

110

200

60 50 40

o indicates signal is open and blank indicates signal is closed. When the override switch is changed during axis movement, the axis moves at the new speed. Generally, this signal is designated by the override

switch. (Note 4) In the above table, the speed error is +32.

-

371

-

Remarks

Parameter No.

0

0

Bir

0

0

Bir

0

0

Bit

0

0

Bir

0

Parameter (Upper : T series, Lower : M series)

DMRX

GRDX

DMRX

GRDX

DMRZ

GRDZ

D},IRY

GRDY

Dl,lR3

GRD3

D},IRZ

GRDZ

D},IR4

GRD4

.+

No.

0

5

No.

0

6

No.

0

7

No.

-372-

Remarks

DMRX

to

Setting of detecrive mulriplier

DMR4

Setting

Detective rnultiplier

code

Digital servo

Analogue servo

654 0 0 0 0

0 0

0

r/2

I

I

0

1

2

t I

I

I I

2

0

0

3/2

s/2

0

I

I

I

I

0

I

I

GRDX

3 2

0 0 0 0 0 0 0 0

0 0 0 0

I

I

I I

5 7

4

/2 4

Capacity of reference counter Except for 0.lU 0. lU detector

code

Analogue servo

3210

I I I

I 3/2

to GRD4 Capacity of reference counrer Setting

I

r/2

0 0

0

1

0

I

I

I

0 0

0

I I

0

0 0 0 0

0 0

0

I

0

I

I

I

I

0 0

0

1

I

0

I I I 1

I

I

I

I I

detector for Digital servo 1000 2000 3000 4000 5000 6000 7000 8000 9000 10000 I 1000 I 2000 I 3000 14000 15000 I 6000

2000 3000 4000 5000 6000 8000 10000

I I

-373-

for Digital servo 10000 20000 30000 40000 50000 60000 7 0000 80000 90000

r00000 r 10000 I 20000 I 30000 140000 r 50000 t 60000

Relationship

Metric

among DMR, CMR and

GRD. (In case of System series

T)

system

l,loving distance

per I revolution of motor (Pulse coder) 12

Axis

Counting (de tec tion)

unit

Detect multiply

Command

ratio

nult iply ratio (cm1

(um) X

I

z

1

|

Capacity of

(DMR)

Pulse

Pulse

Pulse

2000

2500

3000

ference counter

re

/0.5

4

6000

I

4

6000

mm

,t I

r/0.5

X

10

10000

4

10000

Z

I

X

I

z

I

8mm

X

I r

/o.s

4

8000

4

8000

t

s

zl'+

6000

2

6000

Z

I

I

X

1i0.s

t

2/4

5000/ 10000

z

tI

I

2

5000

X

1/0.s

I

2/4

4000/8000

L

I

'|

2

4000

3

nrm

4mm

X

, X

2

|

/0.s I

1/0.s I

1

L.5 /3

r/2

3000 / 6000

I

1.5

I

3000

I

r/2 1

r

2000

2000 / 4000

ntm

Z

I

I

X

0.5

2/r

I

2000

X

0.5

2

I

2000

lmm

In thq above table, right side value is in diameter designati-on, and lett eiae value is in radius designation in X axis. ?\ Data in the above table is standard. Command and detect multiplY in that case there is limit for maximum but changed, ratio can be feedrate.

Note 1) Note

*I

-

374

T

*

F

'&

j

1

1/0.

6mm

3mm

*g 6

mn

5

.I

-

t*, Relationship among DMR, CMR, and GRD. (In case of series T)

Inch svstem ltoving distance per I revolu-

tion of motor

Count

Axis

(Pulse coder)

tion)

unit (

10-4)

Command

urultiply ratio (CMR)

Pulse

2000

2500

3000

2l+

6000

Z

I

t

3

2

6000

r

/o.s

I

Z

I

I

X

L/0.s

I

2/4

Z

I

I

2

x

r/0.s

I

L.s /3

z

I I

I

2/a

s000/ r0000

2

5000

4000/8000 4000

r/2 I

t\

3000/6000 3000

/O.s

I

r/2

5000

L

0.5

n L

2

5000

X

r/0.s

I

r/2

Z

I

t

I

X

0.5

2

I.5

I

3000

Z

0.5

2

1.5

t

3000

x

0.5

2

I

2000

7

0.5

2

I

2000

x

0.25 lnch

0.2 inch

L

0.15 inch

L)

Pu I SE

3

0.4 inch

Note

Pulse

Capacity of reference counfer

I

l\

Note r)

rario (DlR)

1/0. s

0.5 inch

0. I inch

Detect rnultiply

X

0.6 inch

0.3 inch

ing

(de tec

2000/4000 2000

In the above tab1e, right side value is in diameter designation, left side value is in radius designation in X axis. Data in the above table is standard. Conunand and detect nultiply ratio can be changed, but in that case there is limit for naximum feedrate.

-

375 '-

Relationship anong DMR, CMR and GRD. (In case of series

Metric

M)

system

oving distance er I revoluion of motor Pulse coder) 12

mm

l0

mm

Counting

(detection) unit (um)

Detect nultiply ratio (DMR)

Command

mult iply

rat io

Pulse

Pulse

(CMR)

2000

2500

Capaclty Pulse 3000

I

1,1

re f eretr1,1,

counter 6000

4

i

2

8mm

1

I

t

4

6mm

I

I

3

5mm

I

rI

4m-

I

I

2

3mm

I

I I

t.5

2mm

I

I

I

2000

lmm

0.5

L

.'

I

2000

r0000

4

8000 6000

2

5000

2

4000

I

3000

Note l) Data in the above table is standard. Command and detect multiply ratio can be changed, but in that case there is linit for maximuur feedrate.

Inch system Moving dj-stance

Counting

(detection) unit

0.6 inch

i

I

0. 5 inch

I

I

(

1o-+r;

0.4 inch

roult iply

ratio

Pulse

Pulse

Pu 1

(cl,IR)

2000

2500

3000

I

I

0.5

2

1

1

0. 15 inch

0.5

1

0. I inch

0.5

2

0.2 inch

ratio (DlR) 3

.

2

S€

Capacitv of reference counfer 6000 5000

I

0. 3 inch

0.25 inch

Detect rnultiply

Command

per I revolution of motor (Pulse coder)

4000

2 1

3000 5000

2

2000

I 1

3000 2000

Note 1) Data in the above table is standard. Comrand and detect mult ip lyratio can be changed, but in that case there is lirnit for maximun feedrate.

-

376

-

:'ij -. r:.-

.'.

Parameter (Upper : T series, Lower : M series)

Parameter No. E

F

l r

0

0

EILK I

F I

BiE

NOFC

ROVE

I4FPR

OTZN

ROVE

ADW2

8 ADWI

ADWO

No.

l: Interlock is

performed for each axis. L is necessary.) 0: Interlock is performed for all axes or for Z axis (it needs that No. 012 ZILK=I) on1y.

EILK

(FANUC PMC-MODEL

i

NOFC

l: Offset counter input is not used. 0: Offset counter input is used.

OTZN

I: Z axis sEored strok check is not done. 0: Z axis stored strok check is done.

ROVE

1: Rapid traverse override signal effective. (1002, Fo) 0: Rapid traverse override signal (

is

R0V2

is effective.

100%, 507., .257" Fo)

1: Manual synchronous feed is done. 0: Manual synchronous feed is not done.

}MPR

ADW2,

ROV2

ADI4I1

Name

of the 4th axis

ADWO

ADW2

ADWI

ADWO

Name

0

0

0

A

n

0

I

B

0

I

0

c

0

I

I t

U

I

0

0

V

1

0

I

w

t I

t

0

t\

t

I

I

A

-377 -

noE

Remarks

Parameter No.

0

0

Bit

0

Parameter (Upper : T series, Lower : M series)

TMF

TFIN

TMF

TFIN

9

l0

43,2

No.

TMF

Time from M, S, T code issue to MF, SF, TF issue. Setting range 16 to 256 msec. (16 msec increment)

TFIN

Time of reception width of FIN. Setting range 16 to 256 usec. (16 sec increment).

T code TF

FIN

LI

I

Fl! signal is ignored, TMF

because X < T FIN Parameter

TFIN

setting

msec

More than 16 msec

0

0

0

0

32 msec

More than 32 msec

0

,0

0

t

48 msec

More than 48 msec

0

0

I

0

64 msec

More than 64 msec

0

0

1

I

80 msec

More than 80 msec

0

I

0

0

96 msec

More than 96 msec

0

I

0

1

12 msec

More than l12 msec

0

I

I I

0

128 msec

Mcre than 128

0

t

I

I

144 msec

More than 144 msec

I

0

0

0

160 msec

More than 160 rnsec

1

0

0

II

I 76 msec

More than 176 rnsec

I

0

I

0

192 msec

More than 192 msec

I

0

t

l6

1

msec

-378-

I

Remarks

Parameter (Upper : T series; Lower : M series)

Parameter No.

0

I

More than 208 msec

I

I

0

0

224 msec

More than 224

rnsec

I

1

0

I

240 msec

More than 240 msec

I

I

I

0

256 rnsec

More than 256 msec

I

1

I

I

WSFT

DOFSI

I

PRG9

OFTVY EBCL

ISOT

PRG9

OFFVY EBCL

ISOT

0 APRS

Bir

setting

208 msec

APRS

0

Parameter

TFIN

TMF

No.

l:

setting is conducted return is performed. setting is not

APRS

Aut.omatic coordinat.e system when manual reference point 0: Automatic co.ordinate svstem conducted.

WSFT

I: The di-rect measured value input for tool offset is set in the work shift memory. 0: The work coordinate system is not shifted.

DOFSI

l: The direct measured value input for tool offset is effective. 0: The direct measured value input for tool offset is ineffeccive.

PRG9

1: The subprograms with program number 9000 to 9999 are protected. The following edit function are disabled.

(l) Deletion of

program

the deletion of all programs is specified, the programs with program 9000 to 9999 are nor delered.

When

(2)

Punch of program These subprograms

number

are not punched out when the punch of all programs is specified.

(3)

Program number search.

(4)

Edit of program after registration.

i

i I

t-I

-379-

Remarks

Parameter (Upper : T series ' Lo\iter : !1 series)

Parameter No.

llowever, the followings are possible.

(1) Registration of Program Registration by MDI key and through paper tape.

(2) Collation of program (Note) These programs are not normally indicated, because program number search is disabled in the EDIT rnode. However, it maY be indicdted when protected programs alone remain in the memory after deletion of al-l programs, for example, or when a protected subprogram is interrupted while it is running, by a single block stop and the EDIT rnode is set in. In such a case, the program edit is abled. The subprograms with program number 9000 to 9999 can also be dated.

0:

OFFVY

Servo afarm ls not actuated when VRDY is on before is output. Servo alarm is actuated when VRDY is on before PRDY is output.

1:

PRDY

n.

In the display of the nto*t"t stored in the memorlr the EOB code is indicated by * (asterisk). In the display of the program stored in the memorlr the EOB code is indicated by; (semicolon).

1:

EBCL

0:

Rapid traverse is effective even when reference point return is not conducted after turning the power on. Rapid traverse is invalid unless reference point return is conducted after turning the power on.

l.

ISOT

0:

MCINP

0

0

MCINP

Bit

SBKM

G0l

MCF

SBIO,I

ADNW

PMLI

ADLN

PML2

PMLl

2L0

543

No.

MCINP

PML2

I

I

1:

Program input

is started with

0:

Program input

is not started with the data input

external start signal

MINP.

external start signal

MINP.

-380-

the data input

Remarks

Parameter (Upper : T series, Lower : M series)

Parameter No.

c0t

l: GOl mode when power is on. 0: G00 mode when power is on.

SBKM

1: Machine

Remarks

is stopped in single block skip by macro'

command.

0: Machine is not stopped in single block skip by macro command.

(usua1ly set rr0'f)

MCF

ADNW

l: EF (external operation slgnaL) is output when G8l positioning is completed. 0: EF (external operation signal) is not output when G81 positioning is not completed.

l: Select B type for feed rate. 0: Select A type for feed rate. (A type)

(1)

JoG feed rate

feed rate of additional axis is the that of basic axes.

JOG

same AS

(2) Cutting feed upper lirnit feed rate Tangential speed is clamped at. parameter value for a1l axis. (B type)

(1)

,

rate rates of basic axes and rotary axis can be set by different parameter (No. 565, 566). When an additional axis is moved with another axis in simultaneously 2 or more axes control, feed rate is the same as that of another axes. JOG feed JOG feed

(2) Cutting feed upper liurit feed rate When command linear interpolation including addit.ional axis, (G01), clamp each axis feed rate at smaller than the setting value j-n another parameter (No. 567). In circular interpolation, tangential speed i,s clamped at parameter value. (Sane as A type) (3) Minimum rapid traverse rate (Fo) 0n1y additional axis is set by another parameter. (No. 0568) (4) Low feedrate (FL) additional axis at reference point return is seE to another parameter. (No.0s69)

-38r-

parameter (upper : T series, Lower : M series)

Parameter No.

Remarks

1: 4th axis is used as a linear axis. 0: 4th axis is used as a rotary axis.

ADLN

4th axis is used as linear axis, there are following restrictions. 1) Circular interpolation including the 4th axis

When

cannot be performed.

2) Cutter compensation B/C in the 4th axis cannot.be applied. 3) Tool length compensation in the 4th axis cannot be applied.

Pitch error compensation magnification. The value, with this magni.fication multiplied to the set compensation value, is outDut.

PML2, t

PML2

0

X1

0

I

x2

I (Cornmon

0

Bir NFED

I

Fo

x4

I

X8

to all axes)

2

No. 1:

0:

G84S

Magnification

0

I

0

PMLl

Feed is not output before and after the progran is outPut by using the reader/puncher interface. (Set to "1" when FANUC is used.) """""tt" Feed is_ output before and after the program is by using rhe reader/puncher interface. 9::l"t (Effective when the setting parameter I/O is 1.) Type B is effective in canned cycle G74 and GB4 with S analog voltage output. Type A is effective in canned cycle G74 and Gg4 ' with S analog voltage output. (See connecting manual for type A/B.)

-382-

Baudrate

is set

by

parameter No. 0553.

Parameter (Upper

Parameter No.

I:

l:

l: o:

1:

Interlock is effective only for Z axis. Interlock is effective for all axes.

ZTLK

0:

0:

t

TCW,

TCW

CI.IM

ORCW

INHMN GOFC

TCW

CWM

ORCW

INHMN

No.008i

GOFU2

JHD

J}lD

No.

Output code at S analog output.

CWM

cI.]M

0

0

Plus ouEpuE for both M03 and

0

I

Minus output for both !103 and M04 Plus output for M03, uinus output for

I 1:

0:

Output code

TCI,J

I

M04.

Minus output

for

M04.

M03, plus output for

M04.

Minus output in orientation S analog output. Plus output in orientation S analog output.

-383-

w parameter

3

0

0Rct^l

GMOFS

Remarks

Relative

In the reader/puncher interface, the stop bit 1S set by 2 bits. In the reader/puncher interface, the stop bit ls set by I bit. (Effective when the setting parameter I/O is 1.)

1:

Bit

M series)

The 2OmA currerlt Lnterface ls used as the reader/ puncher interface. FANUC PRR, FANUC cassette, or portable tape reader are used as the reader/puncher interface. .(Effective when the setting parameter I/O is 1.)

ASR33

0

:

In canned cycle G74 or G84, spindte CH/CCW rotation is performed without M05 code output. In canned cycle G74 or G84, spindle CW/CCW rotation is performed afcer M05 signal output.

0:

0

Lower

In canned cycle G76 and G87, the oriented spindle stop is performed without outputting M05. In canned cycle G76 and G87, the oriented spindle stop is performed after outputting M05.

0: FXCS

: T series,

EILK..

is

.::,*

Parameter (Upper : T series, Lower : M series)

Parameter No. INHMN

Remarks

The menu ls not indicated even r^rhen the menu a programrning option is provided. The menu is indicated when the menu programming

l: 0:

option is provided. The tool geometry offset is also cancelled with the designation of offset No. 0. 0: The tool geometry offset is not cancelled with the designation of offset No. 0. l:

GOFC

GMOFS

The tool geometry offset is cancelled with vector

1:

processing, i.e. tool movement. The tool geometry offset is conducted by the shifting of the coordinate system.

0:

l:

GOFU2

The geornetry offset number is designated by two high order digits of the T code. The geometry offset number is designated by the two low order digits of the T code.

0:

The manual pulse generator is valid in JOG mode. The manual pulse generator is invalid in JOG mode.

1: 0:

JHD

T2T4 0

i$i ':t1

0

I

vI

I\JA

OFSB

STDP

SMCL

T2D

4

Bit

No.

T2T4

I:

0:

3210 the T code is designated with a 2-digit value, it is regarded that the two high order digits are equal to the two low order digits and the T code is set to the 4-digit value. When the T code is designated with a 2-digit value, the two high order digits are regarded as 00, and the T code is set to the 4-digit value.

I,ltren

WIGA

1: Setting of the tool wear offset amount ls lirnited to incremental designation, and the setting of the tool geometry offset amount is lirnited to absolute de s ignation. 0;. The incremental and absolute designations are possible for both tool wear offset amount and tool geometry offset amount.

OFSB

1:

Parameter No. 014:

ir is e

ffec t ive

only

when

T2D=0

Tool offset is conducted tosether with axis movement.

o:

Tool offset is conducted by the T code block. (The tool geometry offset by the shifting of the coordinate system is conducted by the T code block regardless of this parameter.)

-384,i

Parameter No.

t:

STDP

Parameter (Upper : T series, Lower : M series)

The actual spindle speed and the

code are always

displayed.

The actual spindle speed and the

0:

always displayed.

code are not

Cancels the tool geometry offset vector by resetting.

1:

GMCL

T

not cancel the tool figure correction vector by resetting.

0:

Does

t: T code is specified in 2-digits.

T2D

T code is specified in 4-digits.

0:

0

0

Bit CPRD

I

REP

PRWD

MORB

CPRD

REP

PRWD

Lvt2

NWCH

SKPF

No. l.

0:

REP

CPRD

CBLNK

5

1:

RILK

CBLNK

2

Unit is set to mm, inch or sec. When the decimal point is omitted in the address for which the decinal point can be used. The least input increment is set when the decimal point is omitted in the address for which Ehe decimal point can be used. the program with same program nuuber in the is registered through interface, the altarm does not occur and the registered reader/puncher program is replaced. When the program with same program number in the memory is registered through reader/puncher interface, the alarm occurs. When

memory

n.

PRWD I: 0: MORB

'I .

Rewind signal is output by portable tape reader. Rewind signal is noE output by portable tape reader. The direct neasured value input for tool offset and work coordinate system shift is performed by retracting both 2 axes after cutting and pushing the RECORD

Lr42

button.

is necessary for this function.) button is not provided for direct measured value input. (FANUC PMC-L/M

n.

The

t:

Makes valid stroke limit 2 (EXrM2 Gr29.6). Makes invalid stroke limit (EXLM2 Gr29.6) .

0:

RECORD

switching signal 2 switching signal

-38s-

Remarks

Parameter (Upper

Parameter No.

: T serles, Lower :

Remarks

Dry run, overri-de and automatic acceleration/ deceleration is effective in skip function (G3l). Dry run, override and automatic acceleration/

1:

0:

deceleration is ineffective in skip function (G31).

1: Interlock processing is done at htgh speed. (FANUC PMC-MODEL L or M is necessary. ) 0: Normal interlock processing is done.

RILK

1: The character "W" is not displayed at the left side of the offset No. in wear offset value display. 0: The character "I'1" is displayed at the left side of the offset No. in wear offset value display.

NWCH

't. 0:

CBLNK

The cursor does not The cursor blinks.

blink.

I'{DEC

0

0

M series)

1

NPRD NPRD

Bir No. MDEC

NPRD

SUPM

RSTMB

RSTMA

r

0

6

7

6

5

4

3

1: M code is output in decode signal. 0: M code is ouEpur in BCD 2 digits.

SUPM

2

(not available)

1: Input and display with decimal point is ineffectlve. 0: Input and display with decimal point is effective. 1: Start-up B type is effective i-n cutEer compensation

I

V.

0: Start-up type is effective in cutter compensation C. For details of start-up, refer to operatorts manual. RST}ts

RSTMA

* *

1: B group decode M signal (M21A, 1422A) is cleared reset. (not. available) 0: A group decode M signal is not cleared by rest.

by

1.: A group decode M signal (MflA-Al38) is cleared by reset. (not available) 0: A group decode 11 signal is not cleared by reset.

-385-

Parameter No.

0

I

0

Bit

Parameter (Upper

: T series, Lo\rer :

M series)

OPGT

OPG6

OPG5

OPG4

OPG3

OPG2

OPGI

OPGT

OPG6

OPG5

OPG4

OPG3

OPG2

OPGI

7

No.

OPGT I: 0:

Feed hold is effected with the software operatorrs pane1. Feed hold is not effected with the software

operaEorts panel.

OPG6 I: Protect key is actuated with the 0:

OPG5

1:

0:

OPG4

1:

0:

OPG3

1:

0:

software

operatorts panel Protect key is not actuated with the software operatort s panel. Optional block skip, single block, machine 1ock and dry run switches are actuated with the software operatorrs panel. The above switches are not actuated with the sofcrdare operatorf s pane1. Jog feed rate, override, and rapid traverse override switches are actuated with the software operatorts panel. The above switches are not actuated with the software operatorts panel .

Axis select (IIX, Hy, HZ) and magnification (x10, x100) switches for manual pulse generator are actuated with the software operatorts panel. The above switches are not actuated with the software3 operatorrs panel.

OPG2 I: Jog feed axis select and jog rapid traverse buttons are actuated with the software operatorrs panel. ' 0: The above buttons are not actuated with software operatorts panel.

OPGl

l: n.

the

select (MDl to MD4, ZRN) is conducted from the software operatorts panel. Mode select is not conducted from the software operatorrs panel. Mode

(Note) The above parameters are effective only when the optional software operatorts panel is selected.

-387-

Remarks

:{!l'eFfF

Parameter No.

0

0

Parameter (Upper : T series, Lower : M series)

EDITB

TVC

EDITB

TVC

7

6

Remarks

8

1

Bit No.

SQTYP

5

4

NZMP4 NZMP2 NYMP2 NXMP2

3

2

|

0

Editing on standard keyboard shal1 be editing oPeration B, 0: EdiEing operation shall be as specifie{ in standard specifications.

EDITB l:

I: TV check at the conment. 0: No TV check at the comment

TVC

1: The program restart method should be R type. (not available) 0: The program restart meEhod should be P or Q type.

SQTYP

1: Handle feed magnification xl00 is ineffective for X, Y, Z and 4th axes' resPectivelY. 0: Handlerfeed rnagnif icati-on x100 is ef fective for X, Y, Z and 4t.h axis' resPectivelY.

N)O{P2, NYI'IP2, NZMP2, NZMP4

(Note) The magnification of an axis whose rnagnification xl00 is ineffective becomes xl or x10 by signal MPI. MPI=1:x10 I MPl=0:x

I

n

0

Bit

1:

n.

l: 0:

MO2NR

NEOP l'102NR

DBCD

NEOP I,102NR SRGTP

XRC

DC4

DC3

I: O:

C4NG

}lHPGB

J

No,

DBCD

NEOP

DCZ

DBCD 9

In the diagnosis display' the timer counter data is displayed in decimal. The diagnosis display is d isplayed in binary as usual. M02, M30 and M99 command the end of registration into part program storage editing area. M02, M30 and M99 do not command the end of registration into part program storage editing area.

Return to the head of program after executing Do not return to the head of program after executing M02.

-388-

M02.

1' a

Parameter No.

Lower : M series)

G135.0 is used for the rigid tap selection signal. G123. I is used for the rigid tap selection signal.

l.

SRGTP

Parameter (Upper : T series

0:

0:

Diameter designated for Z axis (Disable). Radius designated for Z axis.

XRC

1: 0:

X-axis is rad.ius desi-gnati.on. X-axis is dianeter desi_gnation.

DC4

l. 0:

Diameter designated for 4th axis (Disable). Radius designated for 4th axis

1:

t: 4th axis neglect signal is valid

C4NG

DC3

0:

4th axis neglect signal is invalid.

t:

Diameter designated for 3rd axis (Disable). Radius designated for 3rd axis.

0:

I: Multi-handle function is specification

MHPGB

B.

Multi-handle function is specification A. (For specification A/B, see connecting manual.)

0:

NCIPS 0

0

0

2

SFOUT

Bir SFOUT

to

No. 1.

0: NCIPS

NCIPS BCD3

1:

0:

is output in S4/5 digit even if gear change is not performed. SF is output in S4/5 digit on changing a gear. SF

In deceleration, the control proceeds to Ehe next block after the specified speed has become zero. The control does not confirm that the machine position meets a specified position. (No inposition

checking) . The control proceeds to the next block after the spcified speed has become zero and confirms that the machine position has reached the specified position

in deceleration.

BCD3

l. 0:

(Inposition ckecking).

B code is 3-digit output. B code is 6-digir output.

i -389-

Remarks

.€re: l

ma

Parameter (Upper

Parameter No.

0

0

: T series, Lower :

APCZ

APCX

APCY

APCX

Remarks

I

2

APC4

Bit

M series)

APCZ

*

16

No.

APCX, 1: Y, Z, 0:

When When

absolute pulse coder detector is optioned. absolute oulse coder detector is not optioned

4

tt 3

.t

0

0

ABSZ

ABSX

ASSY

ABSX

2

2

ABS4

ABSZ

t f * a

Bit

No.

A3SX, l: Y, Z, 0: 4

0

I

Reference point position in absolute Pulse coder se

ttled

.

Referepce point position in absolute pulse coder is

; &

{

not settled. (It is automatically set to "1" when manual reference point return is executed. Do not change the setting without changing the detecEor') Set "0" without fail when primary field installation and adjustment and when position detector exchanging. And execute manual reference point return after Power on/off. DITA

DCHI

DFRN

DGRM

DJPN

DITA

DCHI

DFRN

DGRM

DJPN

L

Bir

5432

No.

I

I

DITA

CRT

screen ls displayed in Italian.

DCHI

CRT

screen is displayed in Chinese

DFRN

CRT

screen is displayed in French

DGRM

CRT

scteen is displayed in

DJPN

CRT

screen is displayed in JaPanese.

(ROC) -

German.

-390-

Parameter (Upper : T series, Lower : M series)

Parameter No.

EDILK 0

0

2

QNI 'IEGWSF INOUT GNSR

SCTO

UWKZ

Bit

QNr

IGNPM(

LII

IGNP}I(

1O

765 Data format: Bit

No.

EDILK

scTo

.+

0:

Interlock signal per axis direction is va1id. Interlock signal per axis direction is invalid.

1:

Automatic selection of tool offset number is

1:

done

during offset writing Automatic selection of tool offset number is not done during offset writing mode. mode.

0:

0:

work shift amount is input in incremental system, sign is eonverted and input to memory. When work shift amount is input in incremental

I.

When

NEGWSF 1:

UWKZ

0:

When

systen, sign is not converted. (Usual)

the work zero point offset value is modified' absolute coordinate value is changed at once. (Not available) After modification, the absolute coordinate value is updated at the initial preProcessing. Outside of the 2nd stored stroke lirnit is set to the forbidden area. Inside of the 2nd stored stroke lirnit is set to the forbidden area.

1:

INOUT

0:

GNSR

SCTO

0:

position is drawn in graphic function. Actual position where tool nose radius compensation is thought in is dravm in graphic function.

1:

Spindle speed reach signal is checked. Spindle speed reach signal is not checked.

1:

,Progranmed

0:

LIIlO

Inputting/Outputting unit is 0.01 unn/O.001 inch. Inputting/Outputting unit is 0.001 mrn/0.0001 inch-

1:

0:

(Usua1)

Control by PMC is made ineffective. (Same as without PMC) 0: Control by PMC is made effective 1.

IGNPMC

t.'..F

I RSFT 0

0

L

)ACTF

]RCMSG PRCPOS

EXTS MMDL

)ACTF

?RCMSG

8 PSG2

Blr

EXTS MMDL

PSG

I

EXI

OD

No.

-

391

-

PRCPOS

Remarks

!F'

Paraneter PSGl,

Parameter (Upper : T series, Lower : M series)

No.

Remarks

Gear ratio of spindle and position coder

2

Scale factor

1:

RSFT

0:

EXlOD

1:

0: EXTS

1:

0:

DACTF

M}!DL

PSGI

xl

0

0

x2

0

I

x4

I

0

x8

I

I

value is entered with a radius value in work coordinate system shift. lD( value is entered with a diameter value in work coordinate system shift. (It is valid only when radius designation XRC=I.) l'fl(

External work coordinate svstem shift function: 1O times the input value to the "ttr""porrds value. external work zero point offset The inpu= value corresponds to the external work zero point offset value Search by external program No. search (01 to 0999 search) Search by external work No. search (01 to 015 search)

0:

Actual speed is displayed on the current position display screen and program check screen. Not displayed.

1: 0:

Modal status is displayed in MDI operation B. Modal status is not displayed in MDI operation B.

1:

PRCMSG 1:

0: PRCPOS

PSG2

I: 0:

the program check screen, a message fron is displayed. (not available) The remaining motion is displayed

On

On the program check screen, the absolute coordj-nates are displayed. The relative coordinates are displaved.

-392-

PMC

t

Parameter No.

Parameter (Upper : T series, Lower : M series)

DSPSUI

0

0

2

ADRC

DSPSUi

Bit

G604

G6OZ

G6OY

G6OX

t: Displays 5th/6th axis current positions for Does

Use ttlil or tfKtr, not ttCtt for the address in chamfering and corner radius (R). For the addresses used for direct drawing dimension prograrnming, use tt,Ctt and ttrRtt (a eonma is put before C and R). For the address in chamfering, corner R, and direct drawing dimension programmingr use ttCtt and |tRtt as

1:

ADRC

axis

PMC

not display 5th/6th axis current positions for PMC axis. The axis name is in accordance with the parameters (No. 7130, 7131).

0:

0:

-

DSP3

No.

DSPSUB

c60x

DSP4

9

per the standard specification. (3rd axis cannot be used with address "C".) Specify the approach direction in the unidirectional positioning of X-axis, Y-axis, Z-axis and 4th in

4

sequence.

I: Minus direction 0: Plus direction DSP3

-

The current position of 3rd and 4th axes is displayed in sequence. l: The present position is displayed. 0: The present position is not displayed.

4

ADW4O

0

0

3

ADW3O

0

EACl

Bit

EACO

No.

ADW30, 40

The nane of 3rd and 4th axes is specified in sequence. 1: The name is C and the Y axis control is used. 0: The name is B.

-393-

Remarks

It, | ,,fr,, , l,/rr,tt

Parameter (Upper : T series, Lower : M series)

uoo .

",

t'ACl: Axis setting for EACl

"l,' Irtr

0

I

0

I

1

axis control

ConErolled axis

EACO

0 0

l,E

PMC

4th axis X axis Y axis Z axis

I

CNRST

ESFC

ADDCF RTCT

ILVL

TAPM

11o.

lllr1,, l.

n.

SDRT

SNRL

1

At the time of reference point return, Cf axis relative coordinate value is cleared. At the time of reference point return, Cf axis relatiye coordinate value is not cleared.

rll'r

l: o: Alt11,

,

t:

Even in the turning mode (signal COFF is closed) in Cf axis control, the feedback pulse from the position detector becomes effective. The feedback pulse in the turning mode in Cf axis control becomes invalid.

Signals DRN, GRl, PMC

l'ltl

GR2

are set to Gl23

(DGN

123) of

address.

tl.

Signals DRN, GRl, GR2 are set ro cl18 (standard specif ications) .

t;

In the deep hole drilling cycle (G83, c87), the tool returns to R point level in the course of (B type) drilling. In the deep hole drilling cycle (G83, G87), the tool returns by the retract amount in the course (Type A) of drilling.

t|: tt\,1

t. tl.

(DGN 118)

In the drilling

cycle, the init ia1 point level is

In the drilling

cycle,

updated by resetting.

updated by resetting.

no

init ial point level is

|

^l,ll

t. lt:

b=

In the tapping cyele, M05 is sent out first when the spindle rotates CW and CCW. In the tapping cycle, I'103 and M04 are sent out when the spindle rotates CW and CCW.

-394-

Reuarke

Parameter (Upper

Parameter No.

Lower

:

The spindle indexing direction by M conmand minus. The spindle indexing direction by M cornrnand

l.

SDRT

: T series,

0:

M series) IS IS

plus.

The spindle indexing rnode is released by resetting. The spindle indexing mode is not released by

l.

SNRL

n.

resetting.

BLIN

ROTiO 0

U

?NGMLK

LIN4

LIN3

a L

3

?NGMLK

Bit R0Tl0

No.

The parameter unit of JOG feed, cutting feed upper limit speed, rapid FO speed and FL speed for

1:

reference point return at the tine of inch output for Cs axis is I deg/min. The parameter unit is 0. I deg/urin.

0: .BLIN

For B8-digit input, the input unit when the decimal point is inputted is 1.000 (metric system) and 1.0000 (inch system) 1.000 regardless of the input unit.

l.

n. PNGMLK

In In

1:

n.

PMC axis PMC axis

control, machine l-oek shall be intalid. control, machine lock sha11 be valid.

Selection of linear /rotary axis for 3rd and 4th axls

LrN3,4

Linear axis

1: 0:

Rotary axis

ACMR

n

0

5

3

ACMR

Blr ACMR

LGCM

NDSP4 NDSPZ NDSPY NDSPX

LGCM

No.

l. 0:

Optional Optional

1:

Low-and high-speed gear changing speed rpm depends on parameter SPDWL (No. 585). l.Ihen gear 3-step is used, low- and medium-speed gears, and medium- and high-speed gears changing speed rpm dpend on parameter SPDIO(L (No.585) and SPDUCT (No.586). Gear changing speed rprn shall be the respective maximum gear speed rpm.

0:

CMR

Cl"fi.

is used. is not used.

-395-

Remarks

Parameter No.

Parameter (UPPer

:

T series, Lower : M series)

X, Y, Z and 4th Z, \, X, whether the current positions of axes are disPlaYed or not l: The current Position is not disPlaYed. 0: The eurrent Position is displaYed.

NDSP4,

0

0

o

3

Bir

I

No.

SCR

1:

be 0.001 . The scaling rnagnification incrernent sha1l be 0.0001. The scaling magnification increment shall

1:

type' Special G code system "1"11 be C B type' be shall system Special G code

n.

GSPC

0: SCLX, SCLY,

0

1:

0:

Each axis scaling is valid' Each axis scaling is invalid'

SCLZ

0

0

J

Bir No. PLCOI

SPTPX

to SPTP4

7

be used' 1: A pulse coder of 0'1u detection is to (Va1id for OG onlY) to be used' 0: A pulse coder of b'1u detection is not

TypesofpositiondetectoroftheX,Y(Z)'z(ct)andthe fturth axis in this order' as a 1: The separate tyPe pulse coder is to be used detector. be used as 0: The separate type pulse coder is not to a detector.

-396-

Remarks

Parameter (Upper : T series, Lohrer : M series)

Parameter No.

Remarks

In

case of the FOG with 0.1U pulse coder, set the following parameters in units of lU. (The set data is multiplied by ten within the CNC)

No.

Paraueter

0504

SERRX (X)

Limitation value of position deviation amount during movement of X axis.

0505

SERRY (Z)

Limitation value of position deviaEion amount during movement of Y(Z) axis.

0506

SERRZ (3)

Linitation value of position deviation amount during movement ot Z(3) axis.

0507

SERR4 (4)

Limitation value of position deviation amount during movement of 4th axis.

0508

GRDSX

(x)

Grid shift amount of the X-axis

0509

GRDSY

(Z)

Grid shift amount of the Y(Z)-axis.

r0

GRDSZ

(3)

Grid shift amount of the Z(3)-axis.

05

Contents

GRDS4 (4)

051i

Grid shift amount of the 4th axis.

Note) Above explanation is applied (No. 0037 bir 7) = 1.

when

the y'arameter "PLCOI" I

RSCMDl DEVFL 0

0

3

RSCMDl

Bir RSCMDl: DEVFL

1

RSCMD2:

DEVFL2

No.

I

RSCMD2 DEVFL2 FLKY RSCMD3

DEVFL3 DEC34

8

I

DEVFLI RSCMD2 DEVFL2 FLKY RSCMD3 DEVFL3 6

5

2

Setting r/o device of reader puncher interface t

channel

l-

Sett ing channel

rlo device of reader puncher interface 2

RSCMD

DEVFL

I/O device

0

0

Bubble cassette,

0

I

Floppy cassetEe

I

0

Paper tape reader

I

I

Paper tape reader, etc.

-397-

used PPR

Parameter (Upper

Parameter No. FLKY

t:

CRT/MDI

0:

CRT /},ID

return

deceleration signals for reference point

*DEC3/*DEC4 addresses DEC34

0

0

3

=

.

DEC34

0

=I

:IDEC3

xI9.7

x16.

*DEC4

xI9.

xI7 .7

5

7

9

M6TCD

Bit

M series)

keyboard uses a fuIl key I keyboard uses a standard key.

Changes

DEC34:

: T seriesl Lower :

IGIN

IGSK

GRST

TLSK

LCTM

GST2

GSTl

32

No.

Following is the setring for tool life management. te M6TCD

1:

0: IGIN

1:

0: IGSK

1:

Regards M06 and the tool group comrnand. Regards M06 and the

same

block T

code

as the next

same

block T

code

as backnumber.

Ignores tool backnumber. Does not ignore tool backnumber. Took skip signal is accepted only while the tool life tool is in use. Tool skip signal is always aceepted.

managed 0: GRST

1:

0:

TLSK

1:

0:

Clears all group executlon data at the tirne of tool reset signal input. (This is the same with when this operation is performed.) Clears execution data only for the group with the nurnber inputted from the outside at the time of tool reset signal input. (Only the group shown by the cursor positi-on when thj,s operation is performed from MDI.)

At the time of tool skip signal input, Group No. is also entered. At the time of tool skip signal input, the group eurrently being selected is skipped.

-398-

Remarks

Parameter

LCTM

Parameter (Upper: Tseries, Lower: Mseries)

No

Remarks

Designates the tool life by tirne. Designates the tool life by frequency.

1: 0:

Designate the number of registerable groups in tool group setting.

GSTI /GST2:

No. of groups

No. of tools/group

GST2

GSTl

0

0

r-

16

i-16

0

t

l-

32

l-

8

I

0

r-

64

r-

4

I

I

t -

128

1-

2

1

././.---*--.,--,^\ 0

n

4

J/

Bir No. LOCC 1: 0:

coMc t: 0: T},TCR

LOCC

coMc

TMCR

RWCNT

NAMPR

LOCC

COMC.

TMCR

RWCNT

NAMPR

0

1:

0:

.- RrtefrFl (i.i

*/-€/

0:

76

s4i,

2r0

'J 'i c) // Does not place 1oca1 variables (/tl to 33) in state during resetting. Places local variables (lfl to 33) in . state during resetting.

.>

Does not place conmon varLables (#100 state during resetting. P1aces conrmon variables (/1100 to 149)

state during resetting.

i'"i

to 149) ln in



T code calling subprogram 09000 T code as a normal tool function Does not count the total number of parts machined and the number of parts machined even when U9?lyiA_erS_ :sessqed . Counts the total number of oarts machined and the

n"rb";-E-Darts rr"tritt.a "iffi ex_e_cuted

NAMPR I:

Displays the program name on the program directory display unit. 0: Does not display the program name on the prograu directory display unit.

W:

6:

-399-

i

':

Parameter

0

0

Parameter (Upper : T series, Lower : M series)

No

4

RIN

Bir

No.

RIN

2

the coordinate rotation angle by incremental command. Commands the coordinate ro t at i-on angle by absolute

1:

Commands

0:

command.

I

ASTCD

0

0

4

I

2

I

ASTCD I

I

EQCD

0

0

I

{+

EQCD I

I

SHPCD

0

n

I

q

4

SHPCD l

Bir No. ASTCD/EQCD/

SHPCD:

0

0

Bit HSIF

4

6

5

432

Set the hole parrern of *, =, /l EIA codes in sequence, using 8-bit data.

t f-

macro B

0

custom

HSIF

CLER

NUASS CCINP

RAL

RDL

HSIF

CLER

NUABS

RAL

RDL

5

No.

I: 0:

CLER

7

1:

0:

76543210 14/S/T/B code processing sha11 be a high-speed interface. l{/SlT/B code processing shal1 be a normal interface.

Selects clear conditions, using the reset button, external reset signal and emergency stop. Selects reset conditions, using the reset button, external si-gna1 and emergency stop.

-400-

Remarks

Parameter No. 1:

NUABS

0:

CCINP

1:

0:

RAI

Parameter (Upper

Lower

:

M series)

Remarks

Returns to the status when the coordinate system is ON with machine lock signal OFF. (Disable) Does not return to the status when the coordinate system is 0N with machine lock signal OFF.

In-position width between a feed block and a feed block is set by another parameter (No. 0609 to 0612) (Must not be used) In In-position width is set by nornal parameter.

I: Registers only puncher. 0:

: T series,

one program for reading in readerf

Registers all programs for reading in reader/ puncher.

l.

RDL

0:

Registers a program after all programs are erased for reading in reader puncher interface. The reading is the same as in normal specJ.fication in reader puncher interface.

GRPOS

0

0

Bit

IGNAL SBAB

RSTSW

4

No.

GRPOS

1:

0:

The actual position screen. The actual position screen.

I-S

displayed on the graphit

only

0TT

is not displayed on the graphic

IGNAL

1: Even when an alarm occurs on the other tool post, no feed hold status is reached. 0: When an alarm occurs on the other tool post, the feed hold status is selected

only

0TT

SBAB

l: Head 1 is upper on the conmon screen. 0: Head 2 is upper on the conrmon screen.

only

0TT

RSTSW

l:

only Ofi

0:

The reset key is valid only for the tool post se lec ted The reset key is valid for both tool posts.

-401-

,t

Parameter (Upper : T series, Lower : M series)

Parameter No.

!13LMT

0

0

2SP

SEPH

SP2C

Remarks

TlST

7

Bir

No.

M3LU[

1:

only 0TT The range of the waiting M code is. (Parameter No. 243 value) x (100) to 999. The rane of the waiting 1"1 code is (parameter No. 243 value) x 100 to subsequent 100 pieces.

0:

0:

I:

SEPII

0:

0: TIST

only

The lst handle pulse of manual handle feed is sent to 1st tool post, and the 2nd handle pulse to the 2nd tool post. The handle pulse of manual handle feed is sent in parallel to both tool posts.

only

0TT

are drawn on a single screen for both posts. tool Graphics are drawn on a separate screen by both tool posts.

only

0TT

i

4

Tool post selecting signal is invalid (HEADI only). Tool post selecting signal is valid.

1:

0:

0TT t4,

GraphiqS;

1:

SP2C

spindle (Two spindle Two tool post) Single spindle (Single spindle Two tool post)

Two

1:

2SP

l .

* n

0

0

Bir

4

No.

IFE

8

76

ITO

IFM

FY1

TYO

,t

,I

;

'$

54

2

Set the parameter only to lst tool post

.!

ri' ti'

T

t

7 ! !,

E

t

?

+

-t

v E

-402-

Parameter No.

TYI 00

Parameter (Upper

: T series, Lower :

M series)

-1-

1 2nd tool post

TYO

lst tool post

TYI 0l

TYO

-d-t*'oot

not'

I

TYI l0

TYO

TYI tl

TYO

IFE

ITO

n.

the conditlons for tool post checking are established, no tool post interference is checked. I.lhen the conditioons for tool post checking are established, tool post interference is checked.

l:

When

[:

0:

Even when

Offset No. 0 is designated by T code, interference check ls contlnued according to the current Offset No. Wtren Offset No. 0 is deslgnated, using T code, tool post interference check 1s lnterrupted until offset No. other than 0 ls designated by the next T code.

-403-

Remarks

Parameter (Upper : T series, Lower : M series)

Parameter No.

I:

IFM

Remarks

Tool post interference is checked in the manual mode Tool post interference is not checked in the mnaual mode.

€ FMLlO NPRV EFMLlO 0

0

9

FMLlO NPRV EFML I O

Bit

1:

The rapid traverse rate and cutting feed upper liurit speed parameter increment system shatl be l0 nun/min or I inch/min. ..g) For 100 m/min, the increment system shall be

n.

As per normal specifications.

1:

Even when no

10000.

position coder is provided, the per-revolution feed command sha1l be valid. (The per-revolution feed command is converted automatipally to the per-minute feed in CNC.) When no position coder is provided, the per-revolution feed command shall be invalid.

0: EFML

1O

DILK

No.

FML1O

NPRV

RDIK

The feedrate command (cutting feed) of control is used by I0 times. Standard specif ication.

1.

0: 1.

RDIK

pMC

axis

The high-speed interlock signal sha11 be invalid when the each directional interlock signal goes off. The high-speed interlock signal shall be always

0:

va1id.

The each directional interlock signal shatl be valid only in manual operation. The directional interlock slgnal shall be invalid.

l.

DILK

0:

0

0

0

0

Blt

5

5

NFED

RSASC]

>Lrz

NFED

RSASC]

STP2

NFED

RSASd

PARTY STP2

NFED

RSASC]

PARTY STP2

0

I

No.

-404-

Parameter Parame t

Parameter (Upper : T series, Lolrer : M series)

No

er Nos. 0050/0051 correspond to setting l/O=2 and 3. 1:

NFED

0: 1:

RSASCI

0:

l:

STP2

the reader puncher interface is used to output a program, no feed is output before and after that. When the reader puncher interface is used to output a program, feed is output before and after that.. the reader puncher interface is used to input a program, ASCII code is used. When the reader puncher interface is used to input a program, ISO/EIA code is used.

When

blt shall be 2 birs in rhe reader

interface.

0: Stop bit shall be I bit in the reader interface.

0

puncher

puncher

1: Parity bit shall be present. 0: Parity bit shall be absent.

PARTY

0

$'{

When

Stop

NODIC6 NODIC5 NODIC4

IIODIC3

NODIC6 NODIC5 NODIC4

\toDIcz

5

BirNo.

7

NODICX-NODIC6:

NODIC

1:

0:

6

5

4

3

2

'IODICY

NODICX

I

0

For increment systen 1/10, this sets wherfier the decimal point position of the current positLon display of each axis PMC axis control is made identi-cal to increment systen 1/I0 or not.

The current position display of PMC axLs control

sh.all be the same as in standard specifications, not in accordance with the decimal point position of increment systen 1/10 The current position display of PMC axis control is in accordance with the decinal point position of increment system 1i tO.

-405-

Remarks

\ L

5*e

p

{

Parameter

Parameter (Upper : T series, Lower : M series)

No

Remarks

LBLCD 0

0

I

3

5

LBLCD I

I

RBLCD

0

0

I

4

5

RBiCD I

Bit

No.

4

LBLCD /RBLCD:

3210

The hole pattern of [' ] in EIA code in custom macro B is set by 8-bit data in sequence.

t :

0

0

Bit PRORCA

ETX

ASCII

?ROTCA

ETX

ASCII

I: ao.

A

0:

B

0: ASCII

10

No.

1:

EXT

1:

0:

D

]ROTCA 5

D]C

protocol, protocol For "ororlication communication protocol, protocol

is is

used. used.

I

: I

l

End Code shall be I'ETXrr. End Code shall be "CR".

For all communj-cations except NC data, ASCII code is used For all cornmunications except NC data, ISO code is used.

il 7

"

u(\

$t'

tt 'b

-406-

.tt &-

*,

-_

Parameter (Upper : T series, Lower : M series)

Parameter No.

Al-1 subsequent parameters are set in decirnal

.

CMRX

I

0

0

0 CMRX

CI,IRZ

0

I

0

I CMRY

cl'IR3 0

I

0

2 CI',IRZ

CMR4

0

I

0

3

cuR4

an optional comand nulttply (No. 0035 4CMR=1) is used, there are 2 types of setting methods as follows.

When

a corwmand.nultiply 7s I/2 to presetvalue=*+Ioo (Comand rnultiply)

1)

When

2)

$fben

|127z

a comand rnultiply is 2 to 48: Preset value = 2 x (Comnand urultiply)

Note 1) For (2) above, be sure !o set a value such that the coumand rnultiply should be always an integer. Note 2) Set the backlash compensation and pitch error compensation values with detection unit when an arbitrary conutrand rnultiply is used.

-407-

Remarks

Refer to parameter No. 00040007.

Parameter No.

Pararneter (Upper : T series, Lower : M series)

CMRY Cgmmand rnultiply

CMRX, CMRZ,

for

Remarks

Z and 4th axes, in turn.

X,

C},IR4

Setting

code

I'lultiplier

t

0.5

2

I

4

2

l0

5

20

10.

SPLOW

I

0

d SPLOW

For spifidle speed during constant speed spindle rotation. For spindle speed at gear shift (when parameter No. 0003, GST=I), set as Gear shift spindle speed __ ,^^ x 4095

SPLOW

Maxi-mum

*oaoffi

'

Setting range: 0 to 255 (unit:

rprn)

THDCH

0

I

THDCH

0

9

Width of chambering for thread cutting cycle in Setting range: 0 to I27 (unit : 0.1 lead)

G92.

4

I

ts

-408E

t'

.?

l

Parameter (Upper

Parameter No.

: T series, Lower :

M series)

SCTTIM

l

t

0

n

SCTTIM

Set the delay timer for checking. the spindle speed reach signal. This sets the time required from execution of the S function to the beginning of checking the spindle speed reach signal. Setting range: 0 to 255 (unit: msec)

SCTTIM

Spindle speed reach signal.

J

distribution a

}{BUFl 0

I

t

I

}{BUFl

}{BUF2 0

I

I

2

I,IBUF2

MBUFI,2

codes which are not subjected to the next block can be set. for buffering M03 is not subjected to buffering is set' When 03 block. next for the

Up to two

14

-409-

Remarks

Parameter No.

Parameter (Upper

: T series, Lower :

M series)

Remarks

PSORGX

0

I

I

0

I

I

3

PSORGZ

Grid numbers at the reference point of X and Z axes, respectively. Setting range: o-255

PSORGX, PSORGZ

OFCMP

0

I

7

1

H4NO+HZNO

tt 0

I

I

TLCMP

8 NUMHG

OFMAX

0

I

I

9

TLMAX

0

I

OFCMP

TLCMD

2

0

Offset value compensation value setting value 0 - 32. Tool selection number compensation value Setting value: 0 - 99

NU}4HG

The number of manual pulse generators to be used

OFMAX

Maximum

TLMAX

Maximum

in multi-handle is set. Setting value z l/2/3 (unit)

value of offset number Setting valuez O - 32 value of tool setting Settingvalue: 0-99

-4r0-

number

,3

!j

Parameter (Upper : T series, Lower : M series)

Parameter No.

Remarks

In case of multi-handle B specification, which manual pulse generator is used for the Z axis in

HZNO

ified. Setting value:

spec

1, 2 or

3

In case of rnulti-handle B specification, which manual pulse generator is used for the 4th axis

H4NO

specified, Setting valuei

l, 2 or

1S

3

settlng

method Second digit:

First digir :

H4NO

HZNo

(Exanple) When the 2nd manual pulse generator is used for the Z-axis and the 3rd manual' pulse generator is used for the 4th axis.

Setting value.

32

MOLHPG

0

t

2

I I

MOLHPG

Multiplier n of the manual handle feed Setting valuez L - 127 Uultiplier n when selection sighal MP2 for the manual hand feed move distance in on, set to 100 as a standard value.

},IOLHPG

OFSNO

0

I

2

2

.l I I

OFSNO

Setting of tool offset number Ln tool offset value direct input function B (at the setting of work coordinate system shift amount). Setting valuet | - 32

- 4II -

Parameter No.

Parameter (Upper : T series, Lower : M seri_es) GRPAX

0

I

2

3

Graphic coordinate system setting in graphic func t ion.

GRPAX

GRPAX=0

GRPAX=1

GRPAX=2

GRPAX=3

X

GRPAX=6

GRPAX=4

LrJ(fA

=/

(Note) The difference between GRpAX=0, lr 2 and GRPAX=3,4,5 is the difference that the work coordinate system zero point is at chuck side or not.

0

t

2

PSRNQI

0

1

L

5 PSRNQ2

0

2

6 PSRNQ3

-4L2-

Remarks

I I

Parameter (Upper

Parameter No.

I

0

2

: T series, Lower :

M series)

7

PSRNQ4

PSRNOI

-

Set the order of moving to the dry run restart position in program restart of X-axis, Y-axis, Z-axis and 4th axis in sequence. Sett.ing value: I - No. of axes (Moves in the order of 1, 2, 3 and 4)

4

(eg)

When setting to PSRNQ1=2, PSRNQ2=3, PSRNQ3=4 and PSRNQ4=l, the tool moves to the restart

position by one axis in the order of 4th -Y-2.

X

(Note) When all zero, the value out of the setting range or the same value is overlapped on the above parameter for setting, the setting is made automaticallv in the order of 4th - X -\-2. UPKY

I

0

0

3

UPKY a

DWNKY

0

I

J

I

DLINKY

RGTKY

0

t

3

) RGTKY

LFTKY 0

I

3

J

LFTKY

FWDKY

0

t

J FWDKY

-4r3-

Remarks

Parameter (Upper : T series, Lower : M series)

Parameter No.

BACKY

I

0

3

5

BACKY

Specify the JOG move axis and direction on the software operatorts panel corresponding to keys.

KEEHHE Setting value: I to

6

Axis /Direc t ion

Setting Value

+x

I

-X

2

+z

3

-z

4

+;t

5

-5

6

(Exarnple)

when

serri"c

K

ro *x,

m qlro -X, FFI to +2,

f Trl +3 anal -t, . l*i1.. I ulto f-il

I

to -3, set as follows

UPKY=I, DWNKY=2, RGTKY=3, LFTKY=4, FI.IDKY=5, BACKY=6.

0

I

6

RTDKY

0

I

J

7

LTUKY

RTDKY=7, LTOKY=8

-4L4-

Remarks

Parameter (Upper:

Parameter No.

a) In

case

Tseries, Lower: Mseries)

of T series Sets the jog feed axes and directions on the software operatorts Danel corresponding to

UPKY, DWNKY,

trEHH;.'

RGTKY,

LFTKY

Axis, direction

Setting value

+X

t

-x

2

+Z

3

-z

4

(Examo 1e )

*"'

""..r",

E

to *x,

ro -x,

E

H.'

*2,

and

to -2, set as follows. UPKY=I,

b) In URKY LTUKY

-

case

DWNKY=2,

RGTKY=3, LFTKY=4.

of M series Set the jog feed axes and directions on the software operatorts Danel corresponding to teY?'

EEtrEtr Eil EE Axis, direction

Setting value

+X

I

_X

2

+Y

3

-Y

4

+z

5

-z

6

+4

1

-4

8

(Exanple) When

setting

to

to -X,

to *Y

+2, and

to -2,

to *X,

to -Y, set as follows.

UPKY=5, DWNKY=6, RGTKY=l, LFTKY=2, FWDKY=4, BACKY=3.

-4r5-

Remarks

Parameter No.

0

4

L

Parameter (Upper

: T series, Lower :

NSWI

I

NSWI

l

M series)

0

i

\ NSW88

0

2

0

J NSW88

The names of general purpose switches (SIGNAL 0 SIGNAL 7) on the software operatorts panel in the following figure are set as fo1lows. OPERATOR'S

SIGNAL0 SIGNALI SIGNAL 2 SIGN.trt 3 SIGNAL 4 SIGNAL 5 SIGNAL 6 SIGNAL 7

PANEL 02334 : : : : : : : :

N5678

ON IOFF OFF fON OFF ION ON IOFF ON IOFF I0FF ON 0N IOFF OFF ION

AUTO

Characters are set by codes in parameters 0140 to 0203 as follows:

-416-

Remarks

Parameter No.

Parameter (Upper : T series, Lower : M series)

No.

140

Code (083) corresponding to character ttStt of SIGNAL 0 in the above figure is set.

PRM. No. 141

Code (073) corresponding to character ttltt

PRM.

of

SIGNAL

0 in the

above

figure is set.

PRM. No. t42

Code (071) corresponding to character ttGtt of SIGNAL 0 in the above figure is set.

PRM. No. 143

Code (078) corresponding to character ttNtt of SIGNAL 0 in the above figure is set.

PRM. No. 144

Code (065) corresponding to character ttAtt of SIGNAL 0 in the above figure is set.

PRM. No. 145

Code (076) corresponding to character ttlt' of SIGNAL 0 in the above figure is set.

PRM. No.

146

Code (032) corresponding to character tt of SIGNAL 0 in the above figure is set.

PRI"I. No.

L47

Code (048) corresponding to character ttort of SIGNAL 0 in the above figure is set.

tt

PRM. No. 0148-0155 Characters corresponding to SIGNAL I in the

above figure.

PRM.

No. 0156-0163

Characters corresponding to SIGNAL 2 {n the above figure.

PRM.

No.0164-0171

Characters corresponding to SIGNAL 3 in the above figure.

PRM.

No.

OL72-0179

Characters corresponding to SIGNAL 4 in the

PRM.

No. 0180-0187

Characters corresponding to SIGNAL 5 ln the

PRM.

No. 0188-0195 Characters corresponding to SIGNAL 5 in the above figure.

PRM.

No. 0196-0203 Characters corresponding to SIGNAL 7 in the above fisure.

above figure.

above figure.

For character codes, refer to the characters-to-codes table in the next page. Setting value 0 is a space.

-4I7-

Remarks

Character-to-codes Correspondence Table Character

Code

A

065

6

054

B

066

7

055

C

067

8

056

D

068

9

057

E

069

032

Space

F

070

033

Exclamation mark

G

071

tl

034

Quotation mark

H

072

tl

035

Sharp

I

073

$

036

Dollar

J

074

o/

037

Percent

K

075

&

038

Ampersand

L

076

039

Apostrophe

M

077

(

040

N

078

)

041

Left parenthesis Risht parenthesis

o

O79 F

042

Aster j-sk

P

080

043

Plus sien

0

081

044

Comma

R

082

045

S

083

046

T

084

047

Minus sisn Period Slash

U

085

0s8

Colon

086

0s9

Semi-co1on

!l

087

060

Y

088

061

Y

089

Left ansle bracket Sisn of equality Rieht anele bracket

Conment

Character

Code

Comment l i :

i t;

*

i i,

svmbol

.i I

+

062 ,|

Z

090

0

048

I

049

2

050

J

051

093

Yen srrmbol

4

052

094

Risht square bracket

0s3

095

Underline

G

UOJ

uo4

09r A

t 1

I

I

i

Question mark Commercial at mark Left square bracket

092

4 n

-4rB-

{ .: I

Parameter (Upper

Parameter No.

: T series,

Lower

:

M series)

CCLMP

0

2

0

.+

POSTNi

0

2

0

5 POSTN2

0

2

0

6 POSTN3

0

2

0

7

POSTN4

0

2

I

2

I

INTPLN

0:

INTPLN

1:

2:

is selected with power on. is seleeted with power on. Gl9 is selected with power on.

G17 G18

M-code of clamp of C-axis in the drilling

CCLMP

Setting value 00 to

POSTN1

-

cycle

99

Approach amount for single directi-on posi-tioning of X-axis, Y-axis, Z-axi-s and 4th axis

Setting value 0 to 255 Unit 0.0I m (rnetric output) setring value 0 ro 255 unit 0.001 inch (inch output) Note) In increment systern l/10, the uni-t is the same as above. But the Max. value is 163.

-419-

Remarks

Parameter No.

0

I

2

Parameter (Upper : T series, Lower : M series)

3 AO\IMDR

Mininum deceleration ratio of circular cutting speed inside the automatic override-

AOVMDR:

Setting range: I to 100% Standard preset value: I Set the mj-nimum deceleration ratio (lDR) when the inside circular cutting speed is changed.

0

2

I

4 AOVOR

Deceleration ratio of inside corner automatic override. Setting Jange: I to 1001l Standard preset value: 50 Set the inside corner override value.

AOVCR:

0

2

I

5

AOVTH

AOVTH:

'1

f 1 1

Inside judgement angle of automatic override at inside corner part. Setting range: I to 179" Standard preset value: 91

-420-

Remarks

Parameter (Upper

Parameter No.

0

I

2

: T series, Lower':

M series)

6

FIDN

Constant to find the feedrate variations when manual pulse generator is rot.at.ed one scale for Fl digit

FIDN:

command.

AF=

Fmax i 100n

Set n above. In other words, set the feedrate the manual pulse generator is rotated.

Fmax

when

Preset value

I to

I27

Frnax i in the above equatlon is the upper linit value of feedrate for Fl digit conmand: set it to parameter Nos. 0583/0584.

trhax Fmax

1: 2:

Upper Upper

linit linit

value of Fl to F4 feedrate value of F5 to F9 feedrate

MCDCNT

0

2

I

9 MCDCNT

the preset M*cgqg_ig executed, the total- number of machined parts and the number of machined parts are counted. Settlng value: l_tg 255 (0 is eguivalent to no setting. 98 and 99 cannot be set.)

I,Ih_en

MCDCNT:/

E F:

la

i]MGCDO

0

2

2

0 II}IGCDO

i

UMGCD9

0

2

2

9

----.-

UMGCD9

.-42L-

Remarks

Parameter (UPPer

No

Parameter

: T series'

Lower

Remarks

: M series)

macro' Set uP fo l0 G codes calling custom

calling G code calling G code calling G code calling G code calling G code calling G code calling G code calling G code calling G code calling G code

U},IGCDO:

UMGCDI: UMGCD2: UMGCD3: UMGCD : UMGCD5: UI"IGCD6: UMGCDT: UMGCD8: U]'IGCD9:

custom macro bodY 090 10 custom macro bodY 0901r custom uacro bodY 090r2 custom macro bodY 090r3 custom macro bodY 090I4 custom macro bodY 090I5 custom macro bodY 0901 6 custom macro bodY 090i7 custom macro bodY 090r8 custom macro bodY 090r9

Setting value:

001 to 255 (with G00' no custom macro can be

called. Even when 0 is called' it is equivalent to no setting.

0

2

)

0

3

i

I

l I

0

2

9

3

Set up to 10 M codes calling custom macro' UM{CD5: UWCD6: UMMCDT: UMMCD8: iD,IMCDg:

UMMCDlO:

UMMCDIl: UI'IMCD 12 :

UMMCDI3:

code calling M code calling M code calling M code calling 1"1 code calling M code calling M code calling !1 code calling M code calling U cbde calling 1"1

UMMCD4: ,

Setting value:

custom macro bodY 09020 custom macro bodY 0902 I custom macro bodY 09022 custom macro bodY 09023 custom macro bodY 09024 custom macro bodY 090 2s custom macro bodY 09026 custom macro bodY 09027 custom macro bodY 09028 custom macro bodY 09029

006 to

255

(with M00' no

cuscom macro

can be

0 is set' called. to ic is equivalent no setting. Even when

-422-

)

*:,

't. Paranoe

ter

Parameter (Upper:

No.

Tserles, Lower: Mseries)

Remarks

UMMCDl

0

0

4

2

UMMCDl

UMMCD2

0

2

4

I UMI'TCD2

UMMCD3

0

2

4

2 UMMCD3

Set up

to

3

UMMCD1: UMMCD2: UMMCD3:

M codes 1.1

calling custom Dacro.

code calling custom macro body 09001 calling custom macro body 09002 calling custom macro body 09003

M code M code

Setting value: 003 to

255

(With M00, no custom Eacro can

be

cal1ed. Even when 0 is set, it is equivalent to no settipg.) WAITM

0

2

I.IAITM:

4

3

Setting of the mlnimum value of 3-diglt code which waiting M code (only OTT): Input the 3rd figure as a setting value. Up to 100 waiting M codes are available. becomes a

Exanple) When the setting value = 5, the lraiting M codes are 500 to 599.

-423-

only

OTT

i-{F

if€J+*F.+i-a4

Parameter No.

Parameter (Upper

: T series, Lower :

M series)

BRATE2 0

L

0

5

BRATEz

.-

BMTE2:

Baud rate when the reader puncher interface is used (valid when setting parameEer Ilo is 2).

BRATE3:

Baud rate when remote buffer (va1id when setting paramete

F€*used

The correspondence between Secting No. and actual baud rate i-s as fol1ows.

SettiFg No.

Baud rate

t

50

2 3

r00 110

4

150

5

200 300 600

6 7 8.

0

2

5

POFF TPSUP

:

TPSUP:

Z-axis acceleration/deceleraEion type in fhe rigid tapping node Data type: Byte type Set value: 0: Exponenti-al acceleration/ decelerati-on Standard set value: 0

-424-

Remarks

Parameter (Upper

Parameter No.

0

5

2

: T series,

Lower

:

M series)

Remarks

5

BKL9

Spindle backlash

amount

Ln the

rigid talnin8 node

Data type: Byte type Set value: O - LZ7 : Detection unit Unit

.

Note) Power should be turned off whenever the parameter is ehanged.

0

2

5

6 MCODE

MCODE:

M-code

to specify the rigid tapping

mode

type: Byte tyPe Setvalue: 0-99

Data

Note) Power should bef,turned off whenever the pararneter ls changed.

Standard

rNPx 0

5

0

setting 20 (netric

0

INPX

outPut) 12 (lnch outPut)

INFZ 0

5

0

I INPY

INP3 0

5

INP3

0

2

INPZ 3rd axls Ln-posltion width Settlng value O to 32767 detection unit :.i

-425-

;

G

Parameter (Upper

Parameter No.

0

0

5

: T series, Lower :

M series)

Remarks

3

INP4

INPX, INPY In-position width INPZ, INP4 respectively.

Setting range:

0

for X, to

Y,

32767

Z, and 4th axis, (detection unit)

Position deflection

Next block

value

In-position width In position check is performed when the feed mode changes from rapid traverse to rapid traverse, rapid traverse to cutting feed , or cutting feed to rapid traverse. SERRX

0

5

0

4 SERRX

SERRZ

0

5

0

5 SERRY

SERR3

0

5

0

6 SERRZ

SERR3

3rd axis position deviation linit value Setting value 0 to 32767 detection unit

ril

-426-

{

Parameter (Upper

Parameter No.

0

0

5

: T series,

Lower

:

M

series)

7

r

SERR4

Lirnitation value of position deviation amount during movenent for X, Y, Z and 4th axis' resPectively. serring range: 0 to 32767 (detection unit)

SERRX,

SERRY, SERRZ, SERR4

(Exarnple) When the rapid traverse rate and the position gain is 30, calculated by:

is

10 n/nin. the error is

s=-IG

Conversion of 10 u/nin. into pulses/sec. with the detecEion unit of 1u/pulse gives 166,666 pulses/sec. Therefore, E = L66,665/30 - 5'555 pulses.

Multiply this value by a factor of 1.5' and set the obtained value 8333 as the paraueter.

GRDSX

0

0

5

8 GRDSX a

GRDSZ

0

5

0

9

GRDSY

.!

GRDS3 U

5

I

n GRDSZ

3rd axis grid shift Setting value O to

GRDS3

0

5

I

amount setting +32767 detecting

unit

I GRDS4

GRDSX, GRDSY,

GRDSZ, GRDS4

Setting of grid shift amount of X axis, Y axis, Z axis and 4th axis respectively. serring range 0 to +32767 (detect unit). Wtren the reference !'oint is shiftefiTte slgn of

this parameter is

necessary.

-427-

Remarks

View more...

Comments

Copyright ©2017 KUPDF Inc.
SUPPORT KUPDF