mazak integrex iv matrix programming manual

32
MANUAL No. : H740PB0091E Serial No. : Before using this machine and equipment, fully understand the contents of this manual to ensure proper operation. Should any questions arise, please ask the nearest Technical Center or Technology Center. 1. Be sure to observe the safety precautions described in this manual and the contents of the safety plates on the machine and equipment. Failure may cause serious personal injury or material damage. Please replace any missing safety plates as soon as possible. 2. No modifications are to be performed that will affect operation safety. If such modifications are required, please contact the nearest Technical Center or Technology Center. 3. For the purpose of explaining the operation of the machine and equipment, some illustrations may not include safety features such as covers, doors, etc. Before operation, make sure all such items are in place. 4. This manual was considered complete and accurate at the time of publication, however, due to our desire to constantly improve the quality and specification of all our products, it is subject to change or modification. If you have any questions, please contact the nearest Technical Center or Technology Center. 5. Always keep this manual near the machinery for immediate use. 6. If a new manual is required, please order from the nearest Technical Center or Technology Center with the manual No. or the machine name, serial No. and manual name. Issued by Manual Publication Section, Yamazaki Mazak Corporation, Japan 09. 2006 PROGRAMMING MANUAL for MAZATROL MATRIX (for INTEGREX IV series) On the Use of Programs Created with the M640MT Pro IMPORTANT NOTICE

Upload: eleni-tornarou

Post on 24-Sep-2014

1.579 views

Category:

Documents


73 download

TRANSCRIPT

Page 1: Mazak Integrex IV Matrix Programming Manual

MANUAL No. : H740PB0091E

Serial No. :

Before using this machine and equipment, fully understand the contents of thismanual to ensure proper operation. Should any questions arise, please ask thenearest Technical Center or Technology Center.

1. Be sure to observe the safety precautions described in this manual and the contents of thesafety plates on the machine and equipment. Failure may cause serious personal injury ormaterial damage. Please replace any missing safety plates as soon as possible.

2. No modifications are to be performed that will affect operation safety. If such modifications arerequired, please contact the nearest Technical Center or Technology Center.

3. For the purpose of explaining the operation of the machine and equipment, some illustrationsmay not include safety features such as covers, doors, etc. Before operation, make sure allsuch items are in place.

4. This manual was considered complete and accurate at the time of publication, however, due toour desire to constantly improve the quality and specification of all our products, it is subject tochange or modification. If you have any questions, please contact the nearest Technical Centeror Technology Center.

5. Always keep this manual near the machinery for immediate use.

6. If a new manual is required, please order from the nearest Technical Center or TechnologyCenter with the manual No. or the machine name, serial No. and manual name.

Issued by Manual Publication Section, Yamazaki Mazak Corporation, Japan

09. 2006

PROGRAMMING MANUALfor

MAZATROL MATRIX(for INTEGREX IV series)On the Use of Programs

Created with the M640MT Pro

IMPORTANT NOTICE

Page 2: Mazak Integrex IV Matrix Programming Manual
Page 3: Mazak Integrex IV Matrix Programming Manual

SAFETY PRECAUTIONS

S-1

SAFETY PRECAUTIONS

Preface

Safety precautions relating to the CNC unit (in the remainder of this manual, referred to simply asthe NC unit) that is provided in this machine are explained below. Not only the persons whocreate programs, but also those who operate the machine must thoroughly understand thecontents of this manual to ensure safe operation of the machine.

Read all these safety precautions, even if your NC model does not have the correspondingfunctions or optional units and a part of the precautions do not apply.

Rule

1. This section contains the precautions to be observed as to the working methods and statesusually expected. Of course, however, unexpected operations and/or unexpected workingstates may take place at the user site.During daily operation of the machine, therefore, the user must pay extra careful attention toits own working safety as well as to observe the precautions described below.

2. Although this manual contains as great an amount of information as it can, since it is notrare for the user to perform the operations that overstep the manufacturer-assumed ones,not all of “what the user cannot perform” or “what the user must not perform” can be fullycovered in this manual with all such operations taken into consideration beforehand.It is to be understood, therefore, that functions not clearly written as “executable” are“inexecutable” functions.

3. The meanings of our safety precautions to DANGER, WARNING, and CAUTION are asfollows:

DANGER

: Failure to follow these instructions could result in loss of life.

WARNING

: Failure to observe these instructions could result in serious harm to a humanlife or body.

CAUTION

: Failure to observe these instructions could result in minor injuries or seriousmachine damage.

HGENPA0043E

Page 4: Mazak Integrex IV Matrix Programming Manual

SAFETY PRECAUTIONS

S-2

Basics

WARNING

! After turning power on, keep hands away from the keys, buttons, or switches of theoperating panel until an initial display has been made.

! Before proceeding to the next operations, fully check that correct data has been enteredand/or set. If the operator performs operations without being aware of data errors,unexpected operation of the machine will result.

! Before machining workpieces, perform operational tests and make sure that the machineoperates correctly. No workpieces must be machined without confirmation of normaloperation. Closely check the accuracy of programs by executing override, single-block, andother functions or by operating the machine at no load. Also, fully utilize tool path check,Virtual Machining, and other functions, if provided.

! Make sure that the appropriate feed rate and rotational speed are designated for theparticular machining requirements. Always understand that since the maximum usable feedrate and rotational speed are determined by the specifications of the tool to be used, thoseof the workpiece to be machined, and various other factors, actual capabilities differ fromthe machine specifications listed in this manual. If an inappropriate feed rate or rotationalspeed is designated, the workpiece or the tool may abruptly move out from the machine.

! Before executing correction functions, fully check that the direction and amount ofcorrection are correct. Unexpected operation of the machine will result if a correctionfunction is executed without its thorough understanding.

! Parameters are set to the optimum standard machining conditions prior to shipping of themachine from the factory. In principle, these settings should not be modified. If it becomesabsolutely necessary to modify the settings, perform modifications only after thoroughlyunderstanding the functions of the corresponding parameters. Modifications usually affectany program. Unexpected operation of the machine will result if the settings are modifiedwithout a thorough understanding.

Remarks on the cutting conditions recommended by the NC

WARNING

! Before using the following cutting conditions:

- Cutting conditions that are the result of the MAZATROL Automatic Cutting ConditionsDetermination Function

- Cutting conditions suggested by the Machining Navigation Function

- Cutting conditions for tools that are suggested to be used by the Machining NavigationFunction

Confirm that every necessary precaution in regards to safe machine setup has been taken –especially for workpiece fixturing/clamping and tool setup.

! Confirm that the machine door is securely closed before starting machining.Failure to confirm safe machine setup may result in serious injury or death.

Page 5: Mazak Integrex IV Matrix Programming Manual

SAFETY PRECAUTIONS

S-3

Programming

WARNING

! Fully check that the settings of the coordinate systems are correct. Even if the designatedprogram data is correct, errors in the system settings may cause the machine to operate inunexpected places and the workpiece to abruptly move out from the machine in the eventof contact with the tool.

! During surface velocity hold control, as the current workpiece coordinates of the surfacevelocity hold control axes approach zeroes, the spindle speed increases significantly. Forthe lathe, the workpiece may even come off if the chucking force decreases. Safety speedlimits must therefore be observed when designating spindle speeds.

! Even after inch/metric system selection, the units of the programs, tool information, orparameters that have been registered until that time are not converted. Fully check thesedata units before operating the machine. If the machine is operated without checks beingperformed, even existing correct programs may cause the machine to operate differentlyfrom the way it did before.

! If a program is executed that includes the absolute data commands and relative datacommands taken in the reverse of their original meaning, totally unexpected operation ofthe machine will result. Recheck the command scheme before executing programs.

! If an incorrect plane selection command is issued for a machine action such as arcinterpolation or fixed-cycle machining, the tool may collide with the workpiece or part of themachine since the motions of the control axes assumed and those of actual ones will beinterchanged. (This precaution applies only to NC units provided with EIA functions.)

! The mirror image, if made valid, changes subsequent machine actions significantly. Usethe mirror image function only after thoroughly understanding the above. (This precautionapplies only to NC units provided with EIA functions.)

! If machine coordinate system commands or reference position returning commands areissued with a correction function remaining made valid, correction may become invalidtemporarily. If this is not thoroughly understood, the machine may appear as if it wouldoperate against the expectations of the operator. Execute the above commands only aftermaking the corresponding correction function invalid. (This precaution applies only to NCunits provided with EIA functions.)

! The barrier function performs interference checks based on designated tool data. Enter thetool information that matches the tools to be actually used. Otherwise, the barrier functionwill not work correctly.

! The system of G-code and M-code commands differs, especially for turning, between themachines of INTEGREX e-Series and the other turning machines.Issuance of the wrong G-code or M-code command results in totally non-intended machineoperation. Thoroughly understand the system of G-code and M-code commands beforeusing this system.

Sample program Machines of INTEGREX e-Series Turning machines

S1000M3 The milling spindle rotates at 1000 min–1. The turning spindle rotates at 1000 min–1.

S1000M203 The turning spindle rotates at 1000 min–1. The milling spindle rotates at 1000 min–1.

Page 6: Mazak Integrex IV Matrix Programming Manual

SAFETY PRECAUTIONS

S-4

! For the machines of INTEGREX e-Series, programmed coordinates can be rotated usingan index unit of the MAZATROL program and a G68 command (coordinate rotate com-mand) of the EIA program. However, for example, when the B-axis is rotated through 180degrees around the Y-axis to implement machining with the turning spindle No. 2, the plusside of the X-axis in the programmed coordinate system faces downward and if theprogram is created ignoring this fact, the resulting movement of the tool to unexpectedpositions may incite collisions.To create the program with the plus side of the X-axis oriented in an upward direction, usethe mirror function of the WPC shift unit or the mirror imaging function of G-code command(G50.1, G51.1).

! After modifying the tool data specified in the program, be sure to perform the tool pathcheck function, the Virtual Machining function, and other functions, and confirm that theprogram operates properly. The modification of tool data may cause even a field-provenmachining program to change in operational status.If the user operates the machine without being aware of any changes in program status,interference with the workpiece could arise from unexpected operation.For example, if the cutting edge of the tool during the start of automatic operation is presentinside the clearance-including blank (unmachined workpiece) specified in the common unitof the MAZATROL program, care is required since the tool will directly move from thatposition to the approach point because of no obstructions being judged to be present onthis path.For this reason, before starting automatic operation, make sure that the cutting edge of thetool during the start of automatic operation is present outside the clearance-includingworkpiece specified in the common unit of the MAZATROL program.

CAUTION

! If axis-by-axis independent positioning is selected and simultaneously rapid feed selectedfor each axis, movements to the ending point will not usually become linear. Before usingthese functions, therefore, make sure that no obstructions are present on the path.

! Before starting the machining operation, be sure to confirm all contents of the programobtained by conversion. Imperfections in the program could lead to machine damage andoperator injury.

Page 7: Mazak Integrex IV Matrix Programming Manual

SAFETY PRECAUTIONS

S-5

Operations

WARNING

! Single-block, feed hold, and override functions can be made invalid using system variables#3003 and #3004. Execution of this means the important modification that makes thecorresponding operations invalid. Before using these variables, therefore, give thoroughnotification to related persons. Also, the operator must check the settings of the systemvariables before starting the above operations.

! If manual intervention during automatic operation, machine locking, the mirror imagefunction, or other functions are executed, the workpiece coordinate systems will usually beshifted. When making machine restart after manual intervention, machine locking, themirror image function, or other functions, consider the resulting amounts of shift and takethe appropriate measures. If operation is restarted without any appropriate measures beingtaken, collision with the tool or workpiece may occur.

! Use the dry run function to check the machine for normal operation at no load. Since thefeed rate at this time becomes a dry run rate different from the program-designated feedrate, the axes may move at a feed rate higher than the programmed value.

! After operation has been stopped temporarily and insertion, deletion, updating, or othercommands executed for the active program, unexpected operation of the machine mayresult if that program is restarted. No such commands should, in principle, be issued for theactive program.

CAUTION

! During manual operation, fully check the directions and speeds of axial movement.

! For a machine that requires manual homing, perform manual homing operations afterturning power on. Since the software-controlled stroke limits will remain ineffective untilmanual homing is completed, the machine will not stop even if it oversteps the limit area.As a result, serious machine damage will result.

! Do not designate an incorrect pulse multiplier when performing manual pulse handle feedoperations. If the multiplier is set to 1000 times and the handle operated inadvertently, axialmovement will become faster than that expected.

Page 8: Mazak Integrex IV Matrix Programming Manual

BEFORE USING THE NC UNIT

S-6

BEFORE USING THE NC UNIT

Limited Warranty

The warranty of the manufacturer does not cover any trouble arising if the NC unit is used for itsnon-intended purpose. Take notice of this when operating the unit.

Examples of the trouble arising if the NC unit is used for its non-intended purpose are listedbelow.

1. Trouble associated with and caused by the use of any commercially available softwareproducts (including user-created ones)

2. Trouble associated with and caused by the use of any Windows operating systems

3. Trouble associated with and caused by the use of any commercially available computerequipment

Operating Environment

1. Ambient temperature

During machine operation: 0° to 50°C (32° to 122°F)

2. Relative humidity

During machine operation: 10 to 75% (without bedewing)

Note: As humidity increases, insulation deteriorates causing electrical component parts todeteriorate quickly.

Keeping the Backup Data

Note: Do not attempt to delete or modify the data stored in the following folder.Recovery Data Storage Folder: D:\MazakBackUp

Although this folder is not used when the NC unit is running normally, it contains important datathat enables the prompt recovery of the machine if it fails.

If this data has been deleted or modified, the NC unit may require a long recovery time. Be surenot to modify or delete this data.

E

Page 9: Mazak Integrex IV Matrix Programming Manual

C-1

CONTENTSPage

1 OUTLINE .............................................................................................. 1-1

2 DIFFERENCES IN MAZATROL PROGRAMS ..................................... 2-1

2-1 Outline ................................................................................................................2-1

2-2 Detailed Description ...........................................................................................2-1

3 MAZATROL PROGRAM CONVERSION FUNCTION.......................... 3-1

4 DIFFERENCES IN EIA/ISO PROGRAMS............................................ 4-1

4-1 Outline ................................................................................................................4-1

4-2 Differences in G-Codes ......................................................................................4-1

4-3 Differences in M-Codes ......................................................................................4-6

4-4 Smallest Input Capacity......................................................................................4-8

5 INFORMATION FOR USERS WHO USE FLOPPY DISKS.................. 5-1

5-1 Outline ................................................................................................................5-1

5-2 Methods..............................................................................................................5-1

Page 10: Mazak Integrex IV Matrix Programming Manual

C-2

- NOTE -

E

Page 11: Mazak Integrex IV Matrix Programming Manual

OUTLINE 1

1-1

1 OUTLINEThe MAZATROL MATRIX is the Mazak’s latest model of rapid and highly accurate CNC unit withnew functions added to the conventional M640 series. Since the new functions are added, part ofthe MAZATROL MATRIX differs from conventional CNC models in programming and inoperations.

This manual describes the following items for safer machine operations by the user:

No. Item Description

1 Differences in MAZATROLprograms

Describes the differences from the M640MT Pro in MAZATROLprograms.

2 MAZATROL program conversionfunction

Describes the loading of the programs which have been created by theM640 series, and the related precautions.

3 Differences in EIA/ISO programs Sets forth the differences from the M640MT Pro in EIA/ISO programs.

4 Information for users who usefloppy disks

Describes the loading of the programs saved on a floppy disk through aUSB device into the MAZATROL MATRIX.

The users of the M640MT Pro are requested to confirm the differences in programming.

When programs that have been created by the M640 series are to be loaded into theMAZATROL MATRIX, confirm the contents of the automatically converted programs beforerunning them actually on a machine.

CAUTION

! Before starting the machining operation, be sure to confirm all contents of the programobtained by conversion. Imperfections in the program could lead to machine damage andoperator injury.

Page 12: Mazak Integrex IV Matrix Programming Manual

1 OUTLINE

1-2

- NOTE -

E

Page 13: Mazak Integrex IV Matrix Programming Manual

DIFFERENCES IN MAZATROL PROGRAMS 2

2-1

2 DIFFERENCES IN MAZATROL PROGRAMS

2-1 Outline

This chapter describes the differences in MAZATROL programs between the M640MT Pro andthe MAZATROL MATRIX. The differences are listed below.

No. Item Difference

1 Turning unit The B-axis index angle that has formerly been set up in the TOOL DATA display canbe set up in the PROGRAM display. This allows the user to confirm program con-tents in the flow of programming.

2 Attributes of startingand ending points of aline machining unit

For Line - Center, Line - Left, Line - Right, Chamfer - Right, and Chamfer - Leftmachining units, the attributes of starting and ending points can be set up to preventexcessive cutting and insufficient cutting.

3 Priority numberingscheme

The method of determining the order of machining is changed from the conventionalprocess layout scheme to a priority numbering scheme so that the order of machin-ing can be freely determined within a program once created.

4 Manual programmingunit

The number of available G-codes is increased to allow use of G-codes equivalent tothose for EIA/ISO programming.

5 Workpiece transfer unit Transfer information can be set not only in the SETUP INFORMATION display, butalso in the PROGRAM display.

6 TPC relay points As for Tool Path Control for milling units, radius/diameter selection can be done byparameter setting for the entry of the X-coordinates of approach and escape relaypoints.

7 Tool wear compen-sation

Compensation of milling tools for wear is made valid for the axial direction of the tool.

Note: Loading programs created with the M640MT Pro into the MAZATROL MATRIX is doneby automatic conversion into the format proper to the latter, indeed, but some itemsmay be left unset because of the above differences, and require manual setting. SeeChapter 3, MAZATROL PROGRAM CONVERSION FUNCTION, for further details.

2-2 Detailed Description

1. Turning unit

The item of the B-axis index angle is added to the turning unit. While for the M640MT Pro the B-axis index angle is to be set up externally in the TOOL DATA display, it can now be set for theMAZATROL MATRIX directly in the PROGRAM display.

Page 14: Mazak Integrex IV Matrix Programming Manual

2 DIFFERENCES IN MAZATROL PROGRAMS

2-2

A. M640MT Pro

UNo.1

UNITBAR

PARTOUT

CPT-X80.

CPT-Z0.

FIN-X0.3

FIN-Z0.1

SNo.R 1F 2

TOOLGENERAL OUTGENERAL OUT

NOM.25. A25. C

# PAT.0!

DEP-12!

DEP-2/NUM.!!

DEP-3!!

FIN-X!0.

FIN-Z!0.

C-SP150180

FR0.40.2

M M

FIG12

SHPLINTPR

S-CNRC 1.5

SPT-X!50.

SPT-Z!40.

FPT-X50.80.

FPT-Z40.70.

F-CNR/$ RADIUS/th!

RGH▼▼▼6▼▼▼6

B. MAZATROL MATRIX

UNo.1

UNITBAR

PARTOUT

POS-B90.

CPT-X80.

CPT-Z0.

FIN-X0.3

FIN-Z0.1

SNo.R 1F 2

TOOLGENERAL OUTGENERAL OUT

NOM.25. A25. C

No. # 1 2

PAT.0!

DEP-12!

DEP-2/NUM.!!

DEP-3!!

FIN-X!0.

FIN-Z!0.

C-SP150180

FR0.40.2

M M M

FIG12

PTNLINTPR

S-CNRC 1.5

SPT-X!50.

SPT-Z!40.

FPT-X50.80.

FPT-Z40.70.

F-CNR/$ R/th!

RGH▼▼▼6▼▼▼6

2. Attributes of starting and ending points of a line machining unit

For line machining (milling by contouring control), the attributes of starting and ending points canbe set up in Line - Center, Line - Left, Line - Right, Chamfer - Right, and Chamfer - Left units.This may cause the tool path in the TOOL PATH CHECK display to differ from that drawn by theM640MT Pro. The tool path is determined by bit 3 of parameter E104. See Section 3-6, LineMachining Units, of the PROGRAMMING MANUAL (MAZATROL) for more information.Examples of the tool path for a Line - Center unit are shown below.

- E104 bit 3 = 0

Attribute: OPEN (the same tool path as when MT Pro parameter P3 bit 4 = 0)

E2

Cuttingstart point

Shape’sstarting point

Shape’sending point

Cuttingend point

E2

Attribute: CLOSED

E30

Cuttingstart point

Shape’sstarting point

Cuttingend point

Shape’sending point

E30

- E104 bit 3 = 1 (the same tool path as when MT Pro parameter P3 bit 4 = 1)

Cuttingstart point

Shape’sstarting point

Cuttingend point

Shape’sending point

The starting (or ending) point of the shape and the starting (or ending) point of cutting agree,irrespective of the attributes.

B-axis angle for machining

Page 15: Mazak Integrex IV Matrix Programming Manual

DIFFERENCES IN MAZATROL PROGRAMS 2

2-3

3. Priority numbering scheme

The method of determining the order of machining is changed from the conventional processlayout scheme to a priority numbering scheme. The priority numbers can be set directly in thePROGRAM display. See Chapter 4, PRIORITY FUNCTION FOR THE SAME TOOL, of thePROGRAMMING MANUAL (MAZATROL) for more information.

A. M640MT Pro

UNo.1

UNITBAR

PARTOUT

CPT-X80.

CPT-Z0.

FIN-X0.3

FIN-Z0.1

SNo.R 1F 2

TOOLGENERAL OUTGENERAL OUT

NOM.25. A25. C

# PAT.0!

DEP-12!

DEP-2/NUM.!!

DEP-3!!

FIN-X!0.

FIN-Z!0.

C-SP150180

FR0.40.2

M M

FIG12

SHPLINTPR

S-CNRC 1.5

SPT-X!50.

SPT-Z!40.

FPT-X50.80.

FPT-Z40.70.

F-CNR/$ RADIUS/th!

RGH▼▼▼6▼▼▼6

B. MAZATROL MATRIX

UNo.1

UNITBAR

PARTOUT

POS-B90.

CPT-X80.

CPT-Z0.

FIN-X0.3

FIN-Z0.1

SNo.R 1F 2

TOOLGENERAL OUTGENERAL OUT

NOM.25. A25. C

No. # 1 2

PAT.0!

DEP-12!

DEP-2/NUM.!!

DEP-3!!

FIN-X!0.

FIN-Z!0.

C-SP150180

FR0.40.2

M M M

FIG12

PTNLINTPR

S-CNRC 1.5

SPT-X!50.

SPT-Z!40.

FPT-X50.80.

FPT-Z40.70.

F-CNR/$ R/th!

RGH▼▼▼6▼▼▼6

4. Manual programming unit

While only seven types of G-codes can be used in a manual programming unit of theM640MT Pro, the MAZATROL MATRIX allows general G-codes of EIA programming to be used.See Section 3-18, Manual Program Machining Unit, of the PROGRAMMING MANUAL(MAZATROL) as well as the PROGRAMMING MANUAL (EIA/ISO) for more information.

Note 1: Select a plane of circular interpolation before giving a G2/G3 command. If no plane isdetermined beforehand, the XY-plane will be selected as a default setting.

Note 2: For milling as well as turning tools, tool wear compensation for manual programmingunits can only occur along the axes of the rectangular coordinates of the machine.

Note 3: The manual programming unit does not allow incremental data input to be used for theW-axis. To give a command of W-axis movement, specify absolute data with address Bas follows:

G110B2G0BxxxG111.

Machining priority number

Page 16: Mazak Integrex IV Matrix Programming Manual

2 DIFFERENCES IN MAZATROL PROGRAMS

2-4

Note 4: While a G00 or G01 command given for the C-axis in a manual programming unit of theM640MT Pro is always executed in the rotational direction according to the sign of thespecified numerical value, the MAZATROL MATRIX can execute such a commandthrough the shorter route. An example of operation is shown below.

Example: G00C–220. is given in a manual programming unit.

D740PB0015

M640MT ProRotation in the negative direction(as specified in the numerical value)

C = 0

–220 +140

C = 0

MAZATROL MATRIXRotation in the positive direction(as for the shorter route)

Remark: For the above example, use the address H for incremental data input (as inG00H-220.) to forcibly obtain by the MAZATROL MATRIX a rotation in thenegative direction of the C-axis.

A. M640MT Pro

UNo.1

UNITMANUAL.P

CHANGE-PT1

GEAR1

TOOLGENERAL OUT 80. A

#

SEQ123

G011

DATA-1X 90.Z –100.X 102.

DATA-2Z 5.

DATA-3 RADIUS/VARIABLE!

!

!

RPMV 120

FEED

REV 0.5

M OFS

B. MAZATROL MATRIX

UNo.1

UNITMANL PRG

TOOLGENERAL OUT

NOM-φ80. A

No. # POS-B90.

SEQ12345

G1960

11

G2

99

DATA-1

X 90.Z –100.X 102.

DATA-2

Z 5.

DATA-3 DATA-4 DATA-5 DATA-6

F 0.5

SV 120

M/B

Explicit designation of G-codes: for constant cuttingspeed (G96), and feed per revolution (G99)

Page 17: Mazak Integrex IV Matrix Programming Manual

DIFFERENCES IN MAZATROL PROGRAMS 2

2-5

5. Workpiece transfer unit

Workpiece transfer information can be set up within a MAZATROL program of the MAZATROLMATRIX. The transfer information can also be prepared in the SETUP INFORMATION displaysimilarly to the M640MT Pro. Transfer settings in the SETUP INFORMATION display are createdautomatically from the data items specified in the MAZATROL program.See Section 3-21, Workpiece Transfer Unit, of the PROGRAMMING MANUAL (MAZATROL) formore information, as well as PART 3, Chapter 5, DISPLAYS RELATED TO MACHINING SETUP,of the OPERATING MANUAL.

A. M640MT Pro

UNo.5

UNITTRANSFER CHK

SETUP-No.1

HEAD1->2

SPDL4

PUSH0

CHUCK!

B. MAZATROL MATRIX

UNo.5

UNITTRANSFER

PAT.CHUCK

HEAD1->2

SPDL4

PUSH0

CHUCK!

W1-971.

W2 0.

Z-OFFSET763.

C1 0.

C2 0.

C-OFFSET 0.

6. TPC relay points

The entry of the X-coordinates of TPC approach and escape relay points is to be performed inradius or diameter values for milling units according as bit 0 of parameter D105 is set to zero (0)or one (1). Note that the entry in question must always be done in diameter values for turningunits. See Chapter 6, TPC DATA SETTING, of the PROGRAMMING MANUAL (MAZATROL) formore information.

Number of reference to the Setup Information settings

Direct entry of transfer information

Page 18: Mazak Integrex IV Matrix Programming Manual

2 DIFFERENCES IN MAZATROL PROGRAMS

2-6

7. Tool wear compensation

Compensation of milling tools for wear is made valid for the axial direction of the tool. Wearcompensation is performed for turning and milling tools in the following directions:

A. For turning tools

Wear compensation for turning tools takes place in the longitudinal direction (Z) and radialdirection (X) of the workpiece, regardless of the B-axis index angle.

B = 0° B = 45° B = 90°

Comp. X

B = 0°Comp. Z

Comp. X

Comp. Z

B = 45°B = 90°

Comp. X

Comp. Z

B. For milling tools

Wear compensation for milling tools is performed with the radial direction of the tool taken as X,and its axial direction taken as Z.

B = 0° B = 45° B = 90°

Comp. X

Comp. Z

B = 0°

Comp. X

Comp. Z

B = 45°

Comp. XComp. Z

B = 90°

E

Page 19: Mazak Integrex IV Matrix Programming Manual

MAZATROL PROGRAM CONVERSION FUNCTION 3

3-1

3 MAZATROL PROGRAM CONVERSION FUNCTION

1. Outline

The MAZATROL program that has been created using the M640T/T NEXUS, M640MT,M640M Pro or M640MT Pro can be converted into an appropriate format and then loaded intothe memory of the MAZATROL MATRIX. The input and output functions that can be used for theconversion are as listed in the table below.

!: Convertible ×: Inconvertible

M640MT Pro M640MT M640T/T NEXUS M640M Pro

Binary Text Binary Text Binary Text Binary Text

CARD ! ! ! ! ! ! ! !

HARD DISK ! ! ! ! ! ! ! !

USB ! ! ! ! ! ! ! !

FLOPPY ! ! ! ! ! ! ! !

TAPE — ! — ! — ! — !

CMT ! — ! — ! — ! —

Note: After loading the MAZATROL program that has been created using another type of NCunit, it is absolutely necessary to confirm the contents of the program and enter missingdata and data that has not been converted.

Remark: When a program created using an NC unit with an input sensitivity of micrometer(0.001 mm) is loaded, some digital items may be displayed up to the fourth decimaldigit. Such items refer to values that have been set by the auto-setting function, andcan be used as they are since our NC unit has an input sensitivity of submicron(0.0001 mm).

CAUTION

" Before starting the machining operation, be sure to confirm all contents of the programobtained by conversion. Imperfections in the program could lead to machine damage andoperator injury.

2. Restrictions

Loading programs created with the M640 series into the MAZATROL MATRIX is done byautomatic conversion into the format proper to the latter, indeed, but some items may be leftunset due to the following factors, and require manual setting.

- Setup data and barrier informationSetup data and barrier information prepared for the M640 series are excluded from the con-version since the settings in question are to be re-set for the particular machine (as is the casewith Z-offset, C-offset and tailstock position data), to be specified internally in a MAZATROLprogram (information on measurement interval and workpiece transfer), or absolutely unnec-essary (barrier information).

- Process layout dataThe method of determining the order of machining is changed from the conventional processlayout scheme to a priority numbering scheme, and priority number settings will be left unsetsince the process layout data of the source programs prepared with the M640 series have noinformation on the priority of tool usage.

Page 20: Mazak Integrex IV Matrix Programming Manual

3 MAZATROL PROGRAM CONVERSION FUNCTION

3-2

- TPC dataThe TPC (Tool Path Control) data are used for the prevention of interference by a particularcontrol unit on a particular machine and must generally be re-set for another NC and anothermachine. Therefore, TPC data are excluded from the conversion in question.

- Measurement unitUnits for measurement prepared with the M640 series are excluded from the conversion inquestion since they do not contain necessary information for the advanced measurementfeatures (use of the Y-axis control, etc.).

- Manual programming unitIn the conversion of a manual program turning or milling unit of the M640 series into acorresponding unit of the MAZATROL MATRIX without distinction between turning and milling,dimensional information of incremental data input in the source unit is converted intocorresponding values of absolute data input. Every axis-movement value, however, in thesequences of the converted unit will be left unset (blank) – in order to ensure operational safety– if there is even only one dimensional value of incremental data input specified in the firstsequence of axis movement because no reliable conversion into values of absolute data inputcan be obtained in such a case.

- Tool specifying methodIn converting programs created by the M640 series in which the tools used are specified withtheir numbers, the type and machining section for designating the necessary tools aredetermined automatically with reference to the type and machining section of the source unit,but the nominal size and suffix must be specified manually. Moreover, change the toolinformation in a converted program as required for optimum machining conditions.

- GearGear-shifting commands are excluded from the conversion in question since they mustgenerally be re-set for another machine according to the particular specifications of the spindle.

- Converting M640M Pro programsAs for programs prepared with the M640M Pro unit, only programs of workpiece scheme(MILLING & TURN) can be converted appropriately.

Page 21: Mazak Integrex IV Matrix Programming Manual

MAZATROL PROGRAM CONVERSION FUNCTION 3

3-3

3. Example of program conversion

Shown below is an example of the conversion conducted when a program created with theM640MT Pro is loaded into the MAZATROL MATRIX. In this example, the B-axis angle needs tobe designated manually.

A. M640MT Pro (Program before automatic conversion)

UNo.0

MATCBN STL

OD-MAX 80.

ID-MIN 0.

LENGTH100.

WORK FACE0.

RPM2000

TR2-DIA200.

UNo.1

UNITBAR

PARTOUT

CPT-X80.

CPT-Z0.

FIN-X0.3

FIN-Z0.1

SNo.R 1F 2

TOOLGENERAL OUTGENERAL OUT

NOM.25. A25. C

# PAT.0#

DEP-12.#

DEP-2/NUM.#

#

DEP-3#

#

FIN-X#

0.

FIN-Z#

0.

C-SP150180

FR0.4

M M

FIG12

SHPLIN

S-CNRC 1.5

SPT-X#

50.

SPT-Z#

40.

FPT-X50.80.

FPT-Z40.70.

F-CNR/$ RADIUS/th#

RGH▼▼▼6▼▼▼6

UNo.2

UNITDRILLING

MODEXC

POS-B#

POS-C#

DIA6.

DEPTH20.

CHMF0.

SNo.1

TOOLDRILL

NOM-φ6.

# HOLE-φ6.

HOLE-DEP20.

PRE-DIA0.

PRE-DEP100

RGHPCK2

DEPTHT 3.

C-SP25

FR0.12

M M

FIG1

SHPARC

SPT-R/x15

SPT-C/y0.

SPT-Z0.

NUM.4

ANGLE90.

Q R0 0

UNo.3

UNITEND

COUNTER0

RETURN1

WK.No. CONT. NUM.

B. MAZATROL MATRIX (Program after automatic conversion)

UNo.0

MAT.CBN STL

OD-MAX 80.

ID-MIN 0.

LENGTH100.

WORK FACE0.

RPM2000

LOW TURR200.

UNo.1

UNITBAR

PARTOUT

POS-B CPT-X80.

CPT-Z0.

FIN-X0.3

FIN-Z0.1

SNo.R 1F 2

TOOLGENERAL OUTGENERAL OUT

NOM.25. A25. C

No. # PAT.0#

DEP-12.#

DEP-2/NUM.#

#

DEP-3#

#

FIN-X#

0.

FIN-Z#

0.

C-SP150180

FR0.4

M M M

FIG12

PTNLIN

S-CNRC 1.5

SPT-X#

50.

SPT-Z#

40.

FPT-X50.80.

FPT-Z40.70.

F-CNR/$ R/th#

RGH▼▼▼6▼▼▼6

UNo.2

UNITDRILLING

MODEXC

POS-B#

POS-C#

DIA6.

DEPTH20.

CHMF0.

SNo.1

TOOLDRILL

NOM-φ6.

No. HOLE-φ6.

HOLE-DEP20.

PRE-DIA0.

PRE-DEP100

RGHPCK2

DEPTHT 3.

C-SP25

FR0.12

M M M

FIG1

PTNARC

SPT-R/x15

SPT-C/y0.

SPT-Z0.

NUM.4

ANGLE90.

Q R0 0

UNo.3

UNITEND

CONTI. REPEAT#

SHIFT#

NUMBER0

ATC RETURNZERO PT

LOW RET. WORK No. EXECUTE#

To be designated manually.

Page 22: Mazak Integrex IV Matrix Programming Manual

3 MAZATROL PROGRAM CONVERSION FUNCTION

3-4

- NOTE -

E

Page 23: Mazak Integrex IV Matrix Programming Manual

DIFFERENCES IN EIA/ISO PROGRAMS 4

4-1

4 DIFFERENCES IN EIA/ISO PROGRAMS

4-1 Outline

This chapter describes the differences in EIA/ISO programs between the M640MT Pro and theMAZATROL MATRIX. The differences are listed below.

No. Item Difference

1 G-code Added G-codes .................................................23 typesImproved G-codes.............................................6 typesG-codes that require program confirmation ......14 typesG-codes that require a program change ...........5 types

2 M-code Spindle-related M-codes are modified for a better understanding of system-by-systemcommands.

3 System variables The number of available system variables is increased for the MAZATROL MATRIX.See Subsection 14-14-3, Variables, of the PROGRAMMING MANUAL (EIA/ISO) formore information.

4 Smallest inputcapacity

For the MAZATROL MATRIX, all axes are controlled in submicrons and the smallestinput capacity is 0.0001 mm (0.00001 in.).

Note 1: Refer to the respective sections for further details of the above-mentioned G- and M-codes.

Note 2: For the G- and M-codes that require program confirmation or changes, be sure toconfirm the contents of the program.

Note 3: As the smallest input capacity differs between the MAZATROL MATRIX and theM640MT Pro, change the program if an M640MT Pro program contains any valueconcerned without a decimal point.

4-2 Differences in G-Codes

Differences in G-codes between the M640MT Pro and the MAZATROL MATRIX are listed in thetable below. The G-codes for the MAZATROL MATRIX correspond to standard-mode G-codesystem A of the M640MT Pro. The G-codes classified as “Improved” in the table below can beused intact for the MAZATROL MATRIX. Those classified as “Confirmation required” requireprogram modification according to the particular settings of the program and parameters. Finallythose which are classified as “Change required” require rewriting of the program sectionconcerned, since the programming method for the MAZATROL MATRIX is considerablychanged.

Page 24: Mazak Integrex IV Matrix Programming Manual

4 DIFFERENCES IN EIA/ISO PROGRAMS

4-2

MATRIXG-code

Description ClassificationProgramming format for

M640MT ProProgramming format forMAZATROL MATRIX

G02.1Spiral interpolation(CW)

G03.1Spiral interpolation(CCW)

Added —

G17 G02.1(G03.1) Xp_Yp_I_J_(a_)F_P_G18 G02.1(G03.1) Zp_Xp_K_I_(a_)F_P_G19 G02.1(G03.1) Yp_Zp_J_K_(a_)F_P_

G05High-speedmachining mode Added -—

G05P2G05P0

G00, G01, G02, and G03 can be used.

G06.2 NURBS interpolation Added — G6.2[P] K_X_Y_Z_[R_][F_]

G07Virtual-axis inter-polation

Added —G07 α0 Virtual axis settingG07 α1 Virtual axis cancellation

G07.1Cylindrical inter-polation Improved

G07.1 C_G07.1 C0

Only the C-axis is available.

G07.1 [ABC]_G07.1 [ABC]0

Another rotational axis can also be used.

G10

Programmed datasetting

Changerequired

G10 L10 P_ X_(U_) Z_(W_)Y_(V_) R_(C_) Q_

G10 L50 N_ P_ R_

G10 L10 P_ X_(U_) Z_(W_) Y_(V_) R_(C_) Q_

G10 L50 N_ P_ R_

- Confirm the parameters.- Confirm the axis designation for tool offset data.- G10 L2 is available for setting work offset data.

See Section 13-6, Programmed Data Setting, ofthe PROGRAMMING MANUAL (EIA/ISO) formore information.

G12.1Polar coordinateinterpolation ON

G13.1Polar coordinateinterpolation OFF

Changerequired

G12.1G13.1

The XC-plane is auto-matically selected.

G17UHG12.1G13.1

A block of G17UH for plane selection is required.

Note: Add a block of G17UH; otherwise an alarmwill be caused.

G22

Pre-move strokecheck ON

G22

→ For stroke check accord-ing to the parameters(A25, A26).

G22 X_ Z_ I_ K_

→ For stroke check byoverwriting theparameters (A25, A26).

G22 X_ Y_ Z_ I_ J_ K_

→ For stroke check according to the specifiedvalues.

G23 G23

G23

Pre-move strokecheck OFF

Changerequired

The inside or outside of thespecified boundary providesthe prohibition area (accord-ing to B81 bit 6).

Inside prohibition area is to be specified.

—Return to floatingreference point

—G30.1 X(U)_ Z(W)_ C(H)_

G31.1 Multi-step skip 1 Added — G31.1 Xx/Uu Zz/Ww Yy/Vv Ff

G31.2 Multi-step skip 2 Added — G31.2 Xx/Uu Zz/Ww Yy/Vv Ff

G31.3 Multi-step skip 3 Added — G31.3 Xx/Uu Zz/Ww Yy/Vv Ff

G234.1 Holes on a circle Added — G234.1Xx Yy Ir Jθ Kn

G235 Holes on a line Added — G235Xx Yy Id Jθ Kn

G236 Holes on an arc Added — G236Xx Yy Ir Jθ PΔθ Kn

—Automatic tool offsetcompensation (in X)

—G36 Xx

Page 25: Mazak Integrex IV Matrix Programming Manual

DIFFERENCES IN EIA/ISO PROGRAMS 4

4-3

MATRIXG-code

Description ClassificationProgramming format for

M640MT ProProgramming format forMAZATROL MATRIX

G237.1 Holes on a grid Added — G237.1Xx Yy IΔx Pnx JΔy Kny

G41.23-D tool radiuscompensation (left)

Added —G41.2X_Y_Z_A_B_C_D_

G42.23-D tool radiuscompensation (right)

Added —G42.2X_Y_Z_A_B_C_D_

G43.4Tool tip point control(Type 1)

Confirmationrequired

Diameter or radius valuescan be used for the X-axis.

Only radius values can be used for the X-axis.

G43.5Tool tip point control(Type 2)

Confirmationrequired

Diameter or radius valuescan be used for the X-axis.

Only radius values can be used for the X-axis.

—Nose radius compen-sation (Automaticdirection selection)

—G46

G50

Spindle clamp speedsetting

Improved

G50 Ss Qq G50 Ss Qq Rr

Specify the spindle for speed clamping with R.

R = 1 : Turning spindle 1.R = 2 : Turning spindle 2.R = 3 : Milling spindle.The default value is R1 (Turning spindle 1).

Note: Speed clamping for turning spindle 2 can-not be obtained by a G50 command(without argument R) of the M640MT Proprogram.

G51.2

Polygonal machiningmode ON

Improved

G51.2 P_ Q_ G51.2 P_ Q_ D_

Specify the work spindle with D.

D = 1 : Work spindle as set in BA55.D = 2 : Work spindle as set in BA56.D = 3 : Work spindle as set in BA57.D = 4 : Work spindle as set in BA58.

The default value is D1 (Work spindle as set inBA55).

Turning spindle 2 can be used for polygonalmachining.

G52.5

MAZATROL coordi-nate system cancel

Confirmationrequired

G52.5

Can be given with anothercommand in the sameblock.

G52.5

Must be given in a single-command block.

Note: An alarm will occur when this command isgiven with another one (e.g. of G0) in thesame block.

G53.5

MAZATROL coordi-nate system selection

Improved

G53.5

G53.5 P_(Offset No. of thesetup information)

Can be given with anothercommand in the sameblock.

G53.5

G53.5 Z_ C_(Direct setting of offset values)

Must be given in a single-command block.

Note: An alarm will occur when this command isgiven with another one (e.g. of G0) in thesame block. An alarm will also occur ifG53.5 is entered with argument P.

G54G55G56G57G58G59

Selection of work-piece coordinatesystems 1 to 6

Confirmationrequired

G54G55G56G57G58G59

When P77 = 1, the sameoffset values are used forspindles 1 and 2.

G54G55G56G57G58G59

To use the same C-offset value for spindles 1 and2, set up the offset value for the respectivesystems.

Page 26: Mazak Integrex IV Matrix Programming Manual

4 DIFFERENCES IN EIA/ISO PROGRAMS

4-4

MATRIXG-code

Description ClassificationProgramming format for

M640MT ProProgramming format forMAZATROL MATRIX

G54.1Additional workpiececoordinate systems

Added —G54.1P1 to 300

G60 One-way positioning Added — G60 Xx/Uu Zz/Ww αα

G63 Tapping mode Added — G63

G66.1User macromodal call B

Added —G66.1P_L_<Argument>

—Opposite turret mirrorimage ON/OFF

—G68/G69

G68.2Oblique surfacemachining

Added —G68.2

G83

Front driling cycle(XC positioning)

Confirmationrequired

G83 X/U_ C/H_ Z/W_ R_Q_ P_ F_ L(K)_ M_

G83 X/U_ C/H_ Z/W_ R_ P_F_ L(K)_ M_

G83 X/U_ C/H_ Z/W_ R_ Q_ P_ F_ K_ M_ D_G83 X/U_ C/H_ Z/W_ R_ P_ F_ K_ M_

Specify the spindle with D.

D = 0 : Milling spindle of the system concerned.D = 1 : Turning spindle 1.D = 2 : Turning spindle 2.

The default value is D0 (Milling spindle).

Note: Use address K to specify the number ofrepetitions.

G84

Front tapping cycle(XC positioning)

Confirmationrequired

G84 X/U_ C/H_ Z/W_ R_Q_ P_ F_ L(K)_ M_

G84 X/U_ C/H_ Z/W_ R_ Q_ P_ F_ K_ M_ D_

Specify the spindle with D.(Refer to the description of G83.)

Note: Use address K to specify the number ofrepetitions.

G84.2

Front synchronoustapping cycle(XC positioning) Confirmation

required

G84.2 X/U_ C/H_ Z/W_ R_Q_ P_ F_ L(K)_ M_

G84.2 X/U_ C/H_ Z/W_ R_ Q_ P_ F_ K_ M_ D_

Specify the spindle with D.(Refer to the description of G83.)

Note: Use address K to specify the number ofrepetitions.

G85

Front boring cycle(XC positioning)

Confirmationrequired

G85 X/U_ C/H_ Z/W_ R_Q_ P_ F_ L(K)_ M_

G85 X/U_ C/H_ Z/W_ R_ Q_ P_ F_ K_ M_ D_

Specify the spindle with D.(Refer to the description of G83.)

Note: Use address K to specify the number ofrepetitions.

G93 Inverse time feed Added — G93

G96

Constant cuttingspeed control ON

G97

Constant cuttingspeed control OFF

Confirmationrequired

G96 Ss Pp

G97

P11 bit 0: Selection of G96as an initial value.

The turning spindle con-cerned is selected with anM-code.

G96 Ss Pp Rr

G97

F93 bit 0: Selection of G96 as an initial value.

Specify the turning spindle with R.

R = 1 : Turning spindle 1.R = 2 : Turning spindle 2.

Note: Do not forget to add an argument R to theM640MT Pro program; otherwise an alarmwill occur since spindle rotation cannot bestarted.

Page 27: Mazak Integrex IV Matrix Programming Manual

DIFFERENCES IN EIA/ISO PROGRAMS 4

4-5

MATRIXG-code

Description ClassificationProgramming format for

M640MT ProProgramming format forMAZATROL MATRIX

G110 X_ Z_ C_

This command allows the Z-axis of System 1 and the B-axis (W-axis) of System 2 tobe controlled for crossmachining.

G110 X_ Z_ C_

This command allows the Z-axis of System 1 andthe B-axis (W-axis) of System 2 to be controlledfor cross machining.

G110

Cross machiningcontrol ON

Improved

G110Z3 G110Z[B]2

Note: G110Z3 in an M640MT Pro program mustbe changed as appropriate; otherwise analarm will be caused.

G110.1

Cross machiningcontrol ON(Use of the axis ofanother system)

Added —

G110.1X_Z_C_

G112

M-, S-, T-, B-codeoutput to oppositesystem

Improved

G112 M_ M_ M_ M_ S_ T_B_

G112 command can begiven with another G-codeof group 0 in the sameblock.

G112 L_ M_ M_ M_ M_ S_ T_ B_

G112 must be given in a single-command block.

Specify the system with L.

L=1 : System 1.L=2 : System 2.

(The default L value refers to the setting ofparameter BA71.)

Note: An alarm will occur if G112M3 (M4) in anM640MT Pro program, a command givenin a section of the upper turret for rotatingturning spindle 2, is not changed asappropriate. A command of G112M303(M304) given in a section of the lowerturret will also cause an alarm.

G126Superposition controlON

Added —G126

G127Superposition controlOFF

Added —G127

G136

Measurement macro

Workpiece, Coordi-nate, or Toolmeasurement

Changerequired

G36.5 X(Z)_ R_ K_ P_ (T_)Q_ A_ I_ D_ L_

G136 Q52 B_I_J_R_

(Correspondent to G36.5 of the M640MT Pro)

Note: Do not forget to change G36.5 as appropri-ate; otherwise an alarm will occur.

G137

Compensation macro

Changerequired

G37.5 G137

(Correspondent to G37.5 of the M640MT Pro)

Note: Do not forget to change G37.5 as appropri-ate; otherwise an alarm will occur.

Page 28: Mazak Integrex IV Matrix Programming Manual

4 DIFFERENCES IN EIA/ISO PROGRAMS

4-6

4-3 Differences in M-Codes

The differences in M-codes are tabulated below. While the M640MT Pro requires the M-codesrelated to turning spindle 2 to be preceded by G112, the MAZATROL MATRIX allowsindependently determined M-codes to be used (without G112) for similar purposes. M-codes forspindle selection, synchronization, and opening/closing the chuck are modified along with theabove change.

Type Function M640MT Pro MAZATROL MATRIX

Selection of spindle 1 M302 M901Spindle selection

Selection of spindle 2 M300 M902

Normal rotation M3 M3

Reverse rotation M4 M4

Stop of rotation M5 M5

C1-axis control ON M200 M200

C1-axis control OFF M202 M202

C1-axis clamp M210 M210

C1-axis brake M211 M211

C1-axis unclamp M212 M212

Opening the chuck M6 M206

Commands for spindle 1,given in a section of theupper turret

Closing the chuck M7 M207

Normal rotation G112M3 M303

Reverse rotation G112M4 M304

Stop of rotation G112M5 M305

C2-axis control ON G112M200 M300

C2-axis control OFF G112M202 M302

C2-axis clamp G112M210 M310

C2-axis brake G112M211 M311

C2-axis unclamp G112M212 M312

Opening the chuck G112M6 M306

Commands for spindle 2,given in a section of theupper turret

Closing the chuck G112M7 M307

Normal rotation G112M3 M3

Reverse rotation G112M4 M4

Stop of rotation G112M5 M5

C1-axis control ON G112M200 M200

C1-axis control OFF G112M202 M202

C1-axis clamp G112M210 M210

C1-axis brake G112M211 M211

C1-axis unclamp G112M212 M212

Opening the chuck G112M6 M206

Commands for spindle 1,given in a section of thelower turret

Closing the chuck G112M7 M207

Page 29: Mazak Integrex IV Matrix Programming Manual

DIFFERENCES IN EIA/ISO PROGRAMS 4

4-7

Type Function M640MT Pro MAZATROL MATRIX

Normal rotation M3 M303

Reverse rotation M4 M304

Stop of rotation M5 M305

C2-axis control ON M200 M300

C2-axis control OFF M202 M302

C2-axis clamp M210 M310

C2-axis brake M211 M311

C2-axis unclamp M212 M312

Opening the chuck M6 M306

Commands for spindle 2,given in a section of thelower turret

Closing the chuck M7 M307

Synchronization (with spindle 1 as amaster)

M511 M511

Synchronization (with spindle 2 as amaster)

G110M511 M512

Synchronization

Cancellation of synchronization M512 M513

End processing Parts count, work number search,and continuous execution of theprogram.

M198P_Q_ M998S_Q_

Note: Use address S to specifythe work number.

Parts count, work number search,and termination of operation.

M199P_Q_ M999S_Q_

Note: Use address S to specifythe work number.

D740PB0012

Spindle 1 selection M302 → M901SP1 normal rotation: M3SP1 reverse rotation: M4SP1 stop: M5C1-axis control ON: M200C1-axis control OFF: M202Opening chuck 1: M6 → M206Closing chuck 1: M7 → M207C1-axis clamp: M210C1-axis brake: M211C1-axis unclamp: M212

Spindle 1 selection M300 → M901SP1 normal rotation: G112M3 → M3SP1 reverse rotation: G112M4 → M4SP1 stop: G112M5 → M5C1-axis control ON: G112M200 → M200C1-axis control OFF: G112M202 → M202Opening chuck 1: G112M6 → M206Closing chuck 1: G112M7 → M207C1-axis clamp: G112M210 → M210C1-axis brake: G112M211 → M211C1-axis unclamp: G112M212 → M212

Spindle 2 selection M300→M902

SP2 normal rotation: G112M3 → M303SP2 reverse rotation: G112M4 → M304SP2 stop: G112M5 → M305C2-axis control ON: G112M200 → M300C2-axis control OFF: G112M202 → M302Opening chuck 2: G112M6 → M306Closing chuck 2: G112M7 → M307C2-axis clamp: G112M210 → M310C2-axis brake: G112M211 → M311C2-axis unclamp: G112M212 → M312

Spindle 2 selection M302 → M902SP2 normal rotation: M3 → M303SP2 reverse rotation: M4 → M304SP2 stop: M5 → M305C2-axis control ON: M200 → M300C2-axis control OFF: M202 → M302Opening chuck 2: M6 → M306Closing chuck 2: M7 → M307C2-axis clamp: M210 → M310C2-axis brake: M211 → M311C2-axis unclamp: M212 → M312

M203: Milling spindle normal rot.M204: Milling spindle reverse rot.M205: Milling spindle stop

M203: Milling spindle normal rot.M204: Milling spindle reverse rot.M205: Milling spindle stop

Page 30: Mazak Integrex IV Matrix Programming Manual

4 DIFFERENCES IN EIA/ISO PROGRAMS

4-8

4-4 Smallest Input Capacity

As the smallest input capacity differs between the MAZATROL MATRIX and the M640MT Pro,change the program if an M640MT Pro program contains any value concerned without a decimalpoint.

M640MT Pro MAZATROL MATRIX

Linear axis: 1 = 0.001 mm or 0.0001 in.Rotational axis: 1 = 0.0001°

Linear axis: 1 = 0.0001 mm or 0.00001 in.Rotational axis: 1 = 0.0001°

E

Page 31: Mazak Integrex IV Matrix Programming Manual

INFORMATION FOR USERS WHO USE FLOPPY DISKS 5

5-1

5 INFORMATION FOR USERS WHO USE FLOPPY DISKS

5-1 Outline

The MAZATROL MATRIX is equipped with a USB interface, instead of a floppy-disk drive. Useeither of the methods below to load into the MAZATROL MATRIX the programs which have beencreated with the M640 series and saved on a floppy disk. (See PART 3, Chapter 9, DISPLAYSRELATED TO DATA STORAGE, of the OPERATING MANUAL for a detailed description ofloading operation.)

5-2 Methods

Two procedures are shown below.

1. Transfer to a USB memory

(1) Copy the directory of the desired programs within the floppy disk into a USB memory byusing Explorer in an applicable, commercially available personal computer.

(2) Use the DATA I/O display of the MAZATROL MATRIX to load the programs from the USBmemory.

D740PB0013

Floppy disk

(1) (2)

USB memory MAZATROL MATRIX

2. Connection of a USB-use floppy-disk drive

(1) Use the DATA I/O display to load the desired programs from the USB floppy-disk driveconnected to the MAZATROL MATRIX.

D740PB0014Floppy disk

(1)

Floppy-disk drive(USB-use)

MAZATROL MATRIX

Page 32: Mazak Integrex IV Matrix Programming Manual

5 INFORMATION FOR USERS WHO USE FLOPPY DISKS

5-2

- NOTE -

E