MITSUBISHI 700/70 Specifications Manual

Page 1
Page 2
Page 3
MELDAS and MELSEC are registered trademarks of Mitsubishi Electric Corporation.
Other company and product names that appear in this manual are trademarks or registered trademarks of the respective company.
®
and Windows® are either registered trademarks or trademarks of Microsoft Corporation in the United
®
, Pentium® and Celeron® are either trademarks or registered trademarks of Intel Corporation and its
Page 4
Page 5

Introduction

This manual describes the specifications of MITSUBISHI CNC 700/70 Series. To safely use this CNC unit, thoroughly study the "Precautions for Safety" on the next page before use.
Details described in this manual
At the beginning of each item, a table indicating it’s specification according to the model.
{
: Standard
U : Optional
: Selection
: Planning
CAUTION
The items that are not described in this manual must be interpreted as "not possible".
This manual is written on the assumption that all option functions are added.
Some functions may differ or some functions may not be usable depending on the NC
system (software) version.
General precautions
(1) When the contents of this manual is updated, the version (A, B, …) on the cover will be
incremented.
Page 6
Page 7

Precautions for Safety

Always read this manual, related manuals and attached documents before installation, operation, programming, maintenance or inspection to ensure correct use. Understand all the conditions described in this manual before using the unit. We rank the safety precautions into "DANGER", "WARNING" and "CAUTION" for the manuals issued by Mitsubishi, including this manual.
DANGER
WARNING CAUTION
Note that even items ranked as " CAUTION", may lead to major results depending on the situation. In any case, important information that must always be observed is described.
Not applicable in this manual.
When there is a great risk that the user could be subject to fatalities or serious injuries if handling is mistaken.
When the user could be subject to fatalities or serious injuries if handling is mistaken.
When the user could be subject to injuries or when physical damage could occur if handling is mistaken.
DANGER
Not applicable in this manual.
1. Items related to product and manual The items that are not described in this manual must be interpreted as "not possible".
This manual is written on the assumption that all option functions are added.
Some functions may differ or some functions may not be usable depending on the NC
system (software) version.
2. Items related to start up and maintenance Follow the power specifications (input voltage range, frequency range, momentary
power failure time range) described in this manual.
Follow the environment conditions (ambient temperature, humidity, vibration,
atmosphere) described in this manual.
!
Follow the remote type machine contact input/output interface described in this manual.
(Connect a diode in parallel with the inductive load or connect a protective resistor in serial with the capacitive load, etc.)
WARNING
CAUTION
If the parameter is used to set the temperature rise detection function to invalid,
overheating may occur, thereby disabling control and possibly resulting in the axes running out of control, which in turn may result in machine damage and/or bodily injury or destruction of the unit. It is for this reason that the detection function is normally left "valid" for operation. The parameter for the temperature rise detection function will be validated forcibly when the NC unit is turned ON.
Page 8
Page 9

CONTENTS

1. Control Axes................................................................................................................................1
1.1 Control Axes .........................................................................................................................1
1.1.1 Number of Basic Control Axes (NC Axes)...................................................................1
1.1.2 Max. Number of Axes (NC Axes + Spindles + PLC Axes)..........................................1
1.1.3 Max. Number of Auxiliary Axes (MR-J2-CT) ...............................................................2
1.1.4 Number of Simultaneous Contouring Control Axes.....................................................2
1.1.5 Max. Number of NC Axes in a Part System ................................................................2
1.2 Control Part System..............................................................................................................2
1.2.1 Standard Number of Part Systems..............................................................................2
1.2.2 Max. Number of Part Systems.....................................................................................2
1.3 Control Axes and Operation Modes.....................................................................................3
1.3.1 Tape (RS-232C Input) Mode .......................................................................................3
1.3.2 Memory Mode..............................................................................................................3
1.3.3 MDI Mode.....................................................................................................................3
1.3.4 High-Speed Program Server Mode (CF Card in Control Unit)....................................3
1.3.5 Front IC Card Mode.....................................................................................................4
1.3.6 Hard Disk Mode ...........................................................................................................4
2. Input Command ..........................................................................................................................5
2.1 Data Increment .....................................................................................................................5
2.1.1 Least Command Increment .........................................................................................5
2.1.2 Least Control Increment...............................................................................................6
2.1.3 Indexing Increment.......................................................................................................6
2.2 Unit System...........................................................................................................................7
2.2.1 Inch/Metric Changeover...............................................................................................7
2.2.2 Input Command Increment Tenfold.............................................................................8
2.3 Program Format....................................................................................................................9
2.3.1 Program Format...........................................................................................................9
2.3.1.1 Format 1 for Lathe (G-code List 2, 3)..............................................................9
2.3.1.2 Format 2 for Lathe (G-code List 4, 5)..............................................................9
2.3.1.3 Special Format for Lathe (G-code List 6, 7)....................................................9
2.3.1.4 Format 1 for Machining Center (G-code List 1)..............................................9
2.3.1.5 Format 2 for Machining Center (M2 Format)..................................................9
2.3.1.6 MITSUBISHI CNC Special Format .................................................................9
2.4 Command Value.................................................................................................................10
2.4.1 Decimal Point Input I, II..............................................................................................10
2.4.2 Absolute/Incremental Command ...............................................................................11
2.4.3 Diameter/Radius Designation....................................................................................13
3. Positioning/Interpolation .........................................................................................................14
3.1 Positioning...........................................................................................................................14
3.1.1 Positioning..................................................................................................................14
3.1.2 Unidirectional Positioning...........................................................................................15
3.2 Linear/Circular Interpolation................................................................................................16
3.2.1 Linear Interpolation ....................................................................................................16
3.2.2 Circular Interpolation (Center/Radius Designation)...................................................17
3.2.3 Helical Interpolation....................................................................................................19
3.2.4 Spiral/Conical Interpolation........................................................................................21
3.2.5 Cylindrical Interpolation..............................................................................................23
3.2.6 Polar Coordinate Interpolation...................................................................................24
3.2.7 Milling Interpolation....................................................................................................25
3.2.8 Hypothetical Axis Interpolation...................................................................................26
3.3 Curve Interpolation..............................................................................................................27
3.3.2 Exponential Interpolation ...........................................................................................27
3.3.3 Spline Interpolation ....................................................................................................28
i
Page 10
3.3.4 NURBS Interpolation..................................................................................................28
3.3.5 3-Dimensional Circular Interpolation..........................................................................29
4. Feed............................................................................................................................................30
4.1 Feed Rate...........................................................................................................................30
4.1.1 Rapid Traverse Rate (m/min) ....................................................................................30
4.1.2 Cutting Feed Rate (m/min).........................................................................................31
4.1.3 Manual Feed Rate (m/min)........................................................................................32
4.1.4 Rotary Axis Command Speed Tenfold......................................................................32
4.2 Feed Rate Input Methods...................................................................................................33
4.2.1 Feed per Minute (Asynchronous Feed).....................................................................33
4.2.2 Feed per Revolution (Synchronous Feed).................................................................35
4.2.3 Inverse Time Feed.....................................................................................................36
4.2.4 F 1-digit Feed.............................................................................................................37
4.2.5 Manual Speed Command..........................................................................................37
4.3 Override ..............................................................................................................................38
4.3.1 Rapid Traverse Override............................................................................................38
4.3.2 Cutting Feed Override................................................................................................38
4.3.3 2nd Cutting Feed Override.........................................................................................38
4.3.4 Override Cancel.........................................................................................................39
4.4 Acceleration/Deceleration...................................................................................................40
4.4.1 Automatic Acceleration/Deceleration after Interpolation ...........................................40
4.4.2 Rapid Traverse Constant Inclination Acceleration/Deceleration...............................42
4.4.3 Rapid Traverse Constant Inclination Multi-step Acceleration/Deceleration..............44
4.5 Thread Cutting....................................................................................................................45
4.5.1 Thread Cutting (Lead/Thread Number Designation).................................................45
4.5.2 Variable Lead Thread Cutting....................................................................................47
4.5.3 Synchronous Tapping................................................................................................48
4.5.3.1 Synchronous Tapping Cycle.........................................................................48
4.5.3.2 Pecking Tapping Cycle .................................................................................50
4.5.3.3 Deep-hole Tapping Cycle..............................................................................52
4.5.4 Chamfering.................................................................................................................54
4.5.6 Circular Thread Cutting..............................................................................................55
4.5.9 High-speed Synchronous Tapping............................................................................56
4.6 Manual Feed.......................................................................................................................57
4.6.1 Manual Rapid Traverse..............................................................................................57
4.6.2 Jog Feed ....................................................................................................................57
4.6.3 Incremental Feed.......................................................................................................58
4.6.4 Handle Feed...............................................................................................................58
4.6.5 Manual Feed Rate B..................................................................................................59
4.6.6 Manual Feed Rate B Surface Speed Control............................................................60
4.7 Dwell ...................................................................................................................................61
4.7.1 Dwell (Time-based Designation)................................................................................61
5. Program Memory/Editing.........................................................................................................62
5.1 Memory Capacity................................................................................................................62
5.1.1 Memory Capacity (Number of Programs Stored)......................................................62
5.2 Editing.................................................................................................................................63
5.2.1 Program Editing .........................................................................................................63
5.2.2 Background Editing....................................................................................................64
5.2.3 Buffer Correction........................................................................................................65
6. Operation and Display..............................................................................................................66
6.1 Structure of Operation/Display Panel.................................................................................66
6.1.1 Color display (8.4-type LCD TFT)..............................................................................66
6.1.2 Color display (10.4-type LCD TFT)............................................................................66
6.1.3 Color display (10.4-type LCD TFT/WindowsXPe).....................................................66
6.1.4 Color display (15-type LCD TFT/WindowsXPe)........................................................66
ii
Page 11
6.1.5 Color touch-panel display (10.4-type LCD TFT/WIndowsXPe).................................66
6.1.6 Color touch-panel display (10.4-type LCD TFT)........................................................66
6.2 Operation Methods and Functions.....................................................................................67
6.2.1 Operation Input ..........................................................................................................67
6.2.2 Absolute/Incremental Setting.....................................................................................67
6.2.5 Displayed Part System Switch...................................................................................67
6.2.6 Menu List....................................................................................................................68
6.2.7 Display Switch by Operation Mode............................................................................68
6.2.8 External Signal Display Switch..................................................................................68
6.2.10 Screen Saver ...........................................................................................................68
6.2.11 Parameter/Operation Guidance...............................................................................69
6.2.12 Alarm Guidance .......................................................................................................69
6.2.13 Machining Program Input Mistake Check Warning.................................................69
6.2.15 Screen Capture........................................................................................................69
6.3 Display Methods and Contents...........................................................................................70
6.3.1 Status Display........................................................................................................... .70
6.3.2 Clock Display .............................................................................................................70
6.3.3 Operation Screen Display..........................................................................................70
6.3.4 Preparation Screen Display.......................................................................................71
6.3.5 Edit Screen Display....................................................................................................71
6.3.6 Diagnosis Screen Display..........................................................................................71
6.3.7 Maintenance Screen Display.....................................................................................71
6.3.8 Additional Language..................................................................................................72
6.3.8.1 Japanese.......................................................................................................72
6.3.8.2 English...........................................................................................................72
6.3.8.3 German..........................................................................................................72
6.3.8.4 Italian.............................................................................................................72
6.3.8.5 French ...........................................................................................................72
6.3.8.6 Spanish..........................................................................................................72
6.3.8.7 Chinese .........................................................................................................72
6.3.8.8 Korean...........................................................................................................73
6.3.8.9 Portuguese....................................................................................................73
6.3.8.10 Hungarian....................................................................................................73
6.3.8.11 Dutch...........................................................................................................73
6.3.8.12 Swedish.......................................................................................................73
6.3.8.13 Turkish.........................................................................................................73
6.3.8.14 Polish...........................................................................................................73
6.3.8.15 Russian........................................................................................................73
6.3.8.16 Czech ..........................................................................................................73
7. Input/Output Functions and Devices .....................................................................................74
7.1 Input/Output Data................................................................................................................74
7.2 Input/Output I/F...................................................................................................................75
7.2.1 RS-232C I/F...............................................................................................................75
7.2.2 IC Card I/F..................................................................................................................76
7.2.2.1 I/F for CF Card in Control Unit ......................................................................76
7.2.2.2 Front IC Card I/F............................................................................................76
7.2.3 Ethernet I/F.................................................................................................................76
7.2.4 Hard Disk I/F..............................................................................................................76
7.2.5 Floppy Disk I/F...........................................................................................................76
7.3 Computer Link.....................................................................................................................77
7.3.1 Computer Link B ........................................................................................................77
7.4 Others .................................................................................................................................78
7.4.1 Handy Terminal Connection......................................................................................78
8. Spindle, Tool and Miscellaneous Functions .........................................................................79
8.1 Spindle Functions (S) .........................................................................................................79
iii
Page 12
8.1.1 Spindle Control Functions..........................................................................................79
8.1.1.1 Spindle Digital I/F ..........................................................................................80
8.1.1.2 Spindle Analog I/F.........................................................................................80
8.1.1.3 Coil Switch.....................................................................................................80
8.1.1.4 Automatic Coil Switch....................................................................................80
8.1.1.5 Encoder Input I/F...........................................................................................81
8.1.2 S Code Output ...........................................................................................................82
8.1.3 Constant Surface Speed Control...............................................................................83
8.1.4 Spindle Override ........................................................................................................84
8.1.5 Multiple-spindle Control .............................................................................................84
8.1.5.1 Multiple-spindle Control I...............................................................................85
8.1.5.2 Multiple-spindle Control II..............................................................................85
8.1.6 Spindle Orientation.....................................................................................................86
8.1.7 Spindle Position Control (Spindle/C Axis Control).....................................................87
8.1.8 Spindle Synchronization ............................................................................................88
8.1.8.1 Spindle Synchronization I..............................................................................88
8.1.8.2 Spindle Synchronization II.............................................................................89
8.1.9 Tool Spindle Synchronization I (Polygon)..................................................................90
8.1.9.1 Tool Spindle Synchronization IA (Spindle-Spindle Polygon)........................90
8.1.9.2 Tool Spindle Synchronization IB (Spindle-Spindle Polygon)........................91
8.1.9.3 Tool Spindle Synchronization IC (Spindle-NC Axis Polygon).......................92
8.1.10 Tool Spindle Synchronization II (Hobbing)..............................................................93
8.2 Tool Functions (T)...............................................................................................................94
8.2.1 Tool Functions (T Command)....................................................................................94
8.3 Miscellaneous Functions (M)..............................................................................................95
8.3.1 Miscellaneous Functions............................................................................................95
8.3.2 Multiple M Codes in 1 Block.......................................................................................96
8.3.3 M Code Independent Output .....................................................................................96
8.3.4 Miscellaneous Function Finish...................................................................................97
8.3.5 M Code Output during Axis Traveling........................................................................98
8.4 2nd Miscellaneous Functions (B) .......................................................................................99
8.4.1 2nd Miscellaneous Functions ....................................................................................99
9. Tool Compensation................................................................................................................100
9.1 Tool Length/Tool Position.................................................................................................100
9.1.1 Tool Length Compensation......................................................................................100
9.1.2 Tool Position Offset..................................................................................................103
9.1.3 Tool Compensation for Additional Axes ..................................................................103
9.2 Tool Radius.......................................................................................................................104
9.2.1 Tool Radius Compensation .....................................................................................104
9.2.2 3-dimensional Tool Radius Compensation..............................................................106
9.2.3 Tool Nose Radius Compensation (G40/41/42) .......................................................107
9.2.4 Automatic Decision of Nose Radius Compensation Direction (G46/40).................108
9.2.5 Tool Radius Compensation Diameter Designation.................................................108
9.3 Tool Compensation Amount.............................................................................................109
9.3.1 Number of Tool Compensation Sets .......................................................................109
9.3.1.1 Number of tool compensation sets 20 Sets..............................................110
9.3.1.2 Number of tool compensation sets 40 Sets..............................................110
9.3.1.3 Number of tool compensation sets 80 Sets..............................................110
9.3.1.4 Number of tool compensation sets 200 Sets............................................110
9.3.1.5 Number of tool compensation sets 400 Sets............................................110
9.3.1.6 Number of tool compensation sets 999 Sets............................................110
9.3.2 Compensation Memory............................................................................................111
9.3.2.1 Tool Shape/Wear Compensation Amount..................................................111
10. Coordinate System...............................................................................................................114
10.1 Coordinate System Type and Setting.............................................................................114
iv
Page 13
10.1.1 Machine Coordinate System..................................................................................115
10.1.2 Coordinate System Setting....................................................................................116
10.1.3 Automatic Coordinate System Setting...................................................................117
10.1.4 Workpiece Coordinate System Selection..............................................................118
10.1.5 External Workpiece Coordinate Offset..................................................................120
10.1.6 Workpiece Coordinate System Preset (G92.1).....................................................121
10.1.7 Local Coordinate System.......................................................................................122
10.1.8 Coordinate System for Rotary Axis........................................................................123
10.1.9 Plane Selection......................................................................................................124
10.1.10 Origin Set/Origin Cancel......................................................................................125
10.1.11 Counter Set..........................................................................................................127
10.2 Return .............................................................................................................................128
10.2.1 Manual Reference Position Return........................................................................128
10.2.2 Automatic 1st Reference Position Return..............................................................129
10.2.3 2nd, 3rd, 4th Reference Position Return...............................................................131
10.2.4 Reference Position Check.....................................................................................132
10.2.5 Absolute Position Detection...................................................................................133
10.2.6 Tool Change Position Return.................................................................................134
11. Operation Support Functions .............................................................................................135
11.1 Program Control..............................................................................................................135
11.1.1 Optional Block Skip................................................................................................135
11.1.2 Single Block ...........................................................................................................136
11.2 Program Test..................................................................................................................137
11.2.1 Dry Run..................................................................................................................137
11.2.2 Machine Lock.........................................................................................................137
11.2.3 Miscellaneous Function Lock.................................................................................137
11.2.4 Graphic Check .......................................................................................................138
11.2.4.1 Graphic Check...........................................................................................138
11.2.4.2 3D Solid Program Check...........................................................................138
11.2.5 Graphic Trace ........................................................................................................139
11.2.6 Machining Time Computation................................................................................139
11.3 Program Search/Start/Stop ............................................................................................140
11.3.1 Program Search.....................................................................................................140
11.3.2 Sequence Number Search ....................................................................................140
11.3.3 Verification Stop.....................................................................................................141
11.3.4 Program Restart.....................................................................................................142
11.3.5 Automatic Operation Start......................................................................................142
11.3.6 NC Reset................................................................................................................143
11.3.7 Feed Hold...............................................................................................................143
11.3.8 Search & Start........................................................................................................144
11.4 Interrupt Operation..........................................................................................................145
11.4.1 Manual Interruption................................................................................................145
11.4.2 Automatic Operation Handle Interruption..............................................................145
11.4.3 Manual Absolute Switch.........................................................................................146
11.4.4 Thread Cutting Cycle Retract ................................................................................147
11.4.5 Tapping Retract......................................................................................................148
11.4.6 Manual Numerical Value Command......................................................................149
11.4.7 Arbitrary Reverse Run ...........................................................................................150
11.4.8 MDI Interruption .....................................................................................................151
11.4.9 Simultaneous Operation of Manual and Automatic Modes...................................151
11.4.10 Simultaneous Operation of JOG and Handle Modes..........................................151
11.4.11 Reference Position Retract..................................................................................152
11.4.12 Tool Escape and Return......................................................................................153
11.4.13 Skip Retract..........................................................................................................153
11.4.14 PLC Interruption...................................................................................................153
v
Page 14
12. Program Support Functions................................................................................................154
12.1 Machining Method Support Functions............................................................................154
12.1.1 Program..................................................................................................................154
12.1.1.1 Subprogram Control..................................................................................154
12.1.1.2 Figure Rotation..........................................................................................156
12.1.1.3 Scaling.......................................................................................................158
12.1.2 Macro Program ......................................................................................................159
12.1.2.1 User Macro................................................................................................159
12.1.2.2 Machine Tool Builder Macro .....................................................................162
12.1.2.3 Macro Interruption.....................................................................................163
12.1.2.4 Variable Command ...................................................................................164
12.1.2.4.1 100 Sets.....................................................................................165
12.1.2.4.2 200 Sets.....................................................................................165
12.1.2.4.3 300 Sets.....................................................................................165
12.1.2.4.4 600 Sets.....................................................................................165
12.1.2.4.5 700 Sets.....................................................................................165
12.1.2.4.6 (50+50 ´ Number of Part Systems) Sets...................................165
12.1.2.4.7 (100+100 ´ Number of Part Systems) Sets...............................165
12.1.2.4.8 (200+100 ´ Number of Part Systems) Sets...............................165
12.1.2.4.9 (500+100 ´ Number of Part Systems) Sets...............................165
12.1.2.4.10 (600+100 ´ Number of Part Systems) Sets.............................165
12.1.3 Fixed Cycle ............................................................................................................166
12.1.3.1 Fixed Cycle for Drilling ..............................................................................167
12.1.3.2 Fixed Cycle for Drilling (Type II)................................................................174
12.1.3.3 Special Fixed Cycle...................................................................................175
12.1.3.4 Fixed Cycle for Turning Machining ...........................................................179
12.1.3.5 Compound Type Fixed Cycle for Turning Machining ...............................184
12.1.3.6 Compound Type Fixed Cycle for Turning Machining (Type II).................193
12.1.3.7 Small-diameter Deep-hole Drilling Cycle..................................................194
12.1.4 Mirror Image...........................................................................................................195
12.1.4.1 Mirror Image by Parameter Setting...........................................................195
12.1.4.2 Mirror Image by External Input..................................................................195
12.1.4.3 Mirror Image by G Code............................................................................196
12.1.4.4 Mirror Image for Facing Tool Posts...........................................................197
12.1.4.5 T Code Mirror Image for Facing Tool Posts..............................................197
12.1.5 Coordinate System Operation ...............................................................................198
12.1.5.1 Coordinate Rotation by Program ..............................................................198
12.1.5.2 Coordinate Rotation by Parameter ...........................................................200
12.1.5.3 3-dimensional Coordinate Conversion......................................................201
12.1.6 Dimension Input.....................................................................................................202
12.1.6.1 Corner Chamfering/Corner R....................................................................202
12.1.6.2 Linear Angle Command ............................................................................208
12.1.6.3 Geometric Command................................................................................209
12.1.6.4 Polar Coordinate Command .....................................................................213
12.1.7 Axis Control............................................................................................................214
12.1.7.1 Chopping...................................................................................................214
12.1.7.1.1 Chopping....................................................................................214
12.1.7.2 Normal Line Control ..................................................................................215
12.1.7.3 Circular Cutting..........................................................................................216
12.1.8 Multi-part System Control ......................................................................................217
12.1.8.1 Timing Synchronization between Part Systems.......................................217
12.1.8.2 Start Point Designation Timing Synchronization ......................................218
12.1.8.3 Mixed Synchronization Control.................................................................220
12.1.8.5 Control Axis Synchronization across Part Systems..................................221
12.1.8.6 Balance Cut...............................................................................................222
vi
Page 15
12.1.8.7 Common Memory for Part Systems..........................................................223
12.1.8.8 2-part System Synchronous Thread Cutting.............................................224
12.1.8.9 Multi-part System Program Management.................................................226
12.1.9 Data Input by Program...........................................................................................227
12.1.9.1 Parameter Input by Program.....................................................................227
12.1.9.2 Compensation Data Input by Program .....................................................228
12.1.10 Machining Modal..................................................................................................230
12.1.10.1 Tapping Mode .........................................................................................230
12.1.10.2 Cutting Mode...........................................................................................230
12.2 Machining Accuracy Support Functions.........................................................................231
12.2.1 Automatic Corner Override....................................................................................231
12.2.2 Deceleration Check................................................................................................232
12.2.2.1 Exact Stop Check Mode............................................................................233
12.2.2.2 Exact Stop Check......................................................................................233
12.2.2.3 Error Detection..........................................................................................233
12.2.2.4 Programmable In-position Check..............................................................234
12.3 High-speed and High-accuracy Functions.....................................................................235
12.3.1 High-speed Machining Mode I (G05P1)................................................................235
12.3.2 High-speed Machining Mode II (G05 P2)..............................................................236
12.3.3 High-speed High-accuracy Control 1 (G05.1Q1) ..................................................237
12.3.4 High-speed High-accuracy Control 2 (G5P10000)................................................238
12.3.5 High-accuracy Control 1 (G61.1/G08)...................................................................240
12.3.6 High-accuracy spline interpolation1 (G61.2) .........................................................244
12.3.8 SSS Control ...........................................................................................................245
12.4 Programming Support Functions....................................................................................246
12.4.1 Playback.................................................................................................................246
12.4.3 Simple Programming .............................................................................................246
12.4.4 G code Guidance...................................................................................................247
13 Machine Accuracy Compensation.......................................................................................248
13.1 Static Accuracy Compensation.......................................................................................248
13.1.1 Backlash Compensation........................................................................................248
13.1.2 Memory-type Pitch Error Compensation ...............................................................249
13.1.3 Memory-type Relative Position Error Compensation ............................................250
13.1.4 External Machine Coordinate System Compensation...........................................251
13.1.5 Circular Error Radius Compensation.....................................................................251
13.1.6 Ball Screw Thermal Expansion Compensation.....................................................252
13.1.7 Machine Rotation Center Error Compensation .....................................................253
13.1.8 Position-dependent Gradually Increasing-type Backlash Compensation.............254
13.2 Dynamic Accuracy Compensation .................................................................................255
13.2.1 Smooth High-gain (SHG) Control..........................................................................255
13.2.2 Dual Feedback.......................................................................................................256
13.2.3 Lost Motion Compensation....................................................................................256
13.2.4 OMR II (Backlash with Filter).................................................................................257
13.2.6 OMR-FF.................................................................................................................258
13.2.7 Distance-coded Reference Position Detection......................................................259
14. Automation Support Functions ..........................................................................................260
14.1 Measurement..................................................................................................................260
14.1.1 Skip ........................................................................................................................260
14.1.1.1 Skip............................................................................................................260
14.1.1.2 Multiple-step Skip......................................................................................261
14.1.1.4 PLC Skip....................................................................................................262
14.1.1.5 Speed Change Skip..................................................................................262
14.1.2 Automatic Tool Length Measurement....................................................................264
14.1.3 Manual Tool Length Measurement 1.....................................................................266
14.1.4 Manual Tool Length Measurement 2.....................................................................268
vii
Page 16
14.1.5 Workpiece Coordinate Offset Measurement.........................................................269
14.1.6 Workpiece Position Measurement.........................................................................270
14.1.7 Rotation Measurement...........................................................................................272
14.2 Tool Life Management....................................................................................................273
14.2.1 Tool Life Management...........................................................................................273
14.2.1.1 Tool Life Management I ............................................................................273
14.2.1.2 Tool Life Management II ...........................................................................273
14.2.2 Number of Tool Life Management Sets.................................................................274
14.3 Others .............................................................................................................................275
14.3.1 Programmable Current Limitation..........................................................................275
14.3.2 Auto Power OFF....................................................................................................275
15. Safety and Maintenance.......................................................................................................276
15.1 Safety Switches ..............................................................................................................276
15.1.1 Emergency Stop ....................................................................................................276
15.1.2 Data Protection Key...............................................................................................276
15.2 Display for Ensuring Safety ............................................................................................277
15.2.1 NC Warning............................................................................................................277
15.2.2 NC Alarm................................................................................................................277
15.2.3 Operation Stop Cause ...........................................................................................278
15.2.4 Emergency Stop Cause.........................................................................................278
15.2.5 Thermal Detection..................................................................................................278
15.2.6 Battery Alarm/Warning...........................................................................................279
15.3 Protection........................................................................................................................280
15.3.1 Stroke End (Over Travel).......................................................................................280
15.3.2 Stored Stroke Limit.................................................................................................280
15.3.2.1 Stored Stroke Limit I/II...............................................................................281
15.3.2.2 Stored Stroke Limit IB ...............................................................................283
15.3.2.3 Stored Stroke Limit IIB ..............................................................................283
15.3.2.4 Stored Stroke Limit IC...............................................................................284
15.3.3 Stroke Check before Travel...................................................................................284
15.3.4 Chuck/Tailstock Barrier Check ..............................................................................285
15.3.5 Interlock..................................................................................................................286
15.3.6 External Deceleration.............................................................................................286
15.3.9 Door Interlock.........................................................................................................287
15.3.9.1 Door Interlock I..........................................................................................287
15.3.9.2 Door Interlock II.........................................................................................288
15.3.10 Parameter Lock....................................................................................................289
15.3.11 Program Protection (Edit Lock B, C) ...................................................................289
15.3.12 Program Display Lock..........................................................................................289
15.3.13 Safety Observation ..............................................................................................290
15.4 Maintenance and Troubleshooting.................................................................................291
15.4.1 Operation History...................................................................................................291
15.4.2 Data Sampling........................................................................................................291
15.4.3 NC Data Backup....................................................................................................292
15.4.4 MELDASNET.........................................................................................................292
15.4.4.1 Machine Tool Builder Network System.....................................................292
15.4.4.2 Anshin-net Service....................................................................................292
15.4.5 Servo Automatic Tuning.........................................................................................294
15.4.6 Automatic Backup..................................................................................................296
15.4.7 System Setup.........................................................................................................296
15.4.8 Servo/Spindle Waveform Display..........................................................................297
16. Drive System.........................................................................................................................298
16.1 Servo/Spindle..................................................................................................................298
16.1.1 Feed Axis...............................................................................................................298
16.1.1.1 MDS-D-V1/D-V2 (200V)............................................................................298
viii
Page 17
16.1.1.2 MDS-DH-V1/DH-V2 (400V) ......................................................................298
16.1.1.3 MDS-D-SVJ3 (200V).................................................................................299
16.1.2 Spindle ...................................................................................................................299
16.1.2.1 MDS-D-SP (200V).....................................................................................299
16.1.2.2 MDS-DH-SP (400V)..................................................................................299
16.1.2.3 MDS-D-SPJ3 (200V).................................................................................299
16.1.3 Auxiliary Axis..........................................................................................................299
16.1.3.1 Index/Positioning Servo : MR-J2-CT.........................................................299
16.1.4 Power Supply.........................................................................................................300
16.1.4.1 Power Supply : MDS-D-CV (200V)...........................................................300
16.1.4.2 Power Supply : MDS-DH-CV (400V) ........................................................300
16.1.4.3 AC Reactor for Power Supply...................................................................300
16.1.4.4 Ground Plate.............................................................................................300
17. Machine Support Functions................................................................................................301
17.1 PLC.................................................................................................................................301
17.1.1 Built-in PLC Processing Mode...............................................................................301
17.1.2 PLC Functions........................................................................................................301
17.1.2.1 Built-in PLC Basic Function.......................................................................301
17.1.2.2 PLC Exclusive Instruction .........................................................................302
17.1.3 PLC Support Functions..........................................................................................306
17.1.3.1 Alarm Message Display ............................................................................306
17.1.3.2 Operator Message Display........................................................................306
17.1.3.3 Memory Switch (PLC Switch)....................................................................306
17.1.3.4 Load Meter Display ...................................................................................306
17.1.3.5 User PLC Version Display.........................................................................307
17.1.3.6 Multi-ladder Program Register and Execution..........................................307
17.1.3.8 PLC Protection..........................................................................................307
17.1.4 Built-in PLC Capacity.............................................................................................308
17.1.5 Machine Contact Input/Output I/F..........................................................................308
17.1.6 Ladder Monitor.......................................................................................................313
17.1.7 PLC Development..................................................................................................313
17.1.7.1 On-board Development.............................................................................313
17.1.7.2 MELSEC Development Tool (GX Developer)...........................................313
17.1.8 PLC Parameter ......................................................................................................314
17.1.8.1 PLC Constant (150 Points) .......................................................................314
17.1.8.2 PLC Constant Extension (Up to 755 Points).............................................314
17.1.10 Pallet Program Registration.................................................................................315
17.1.11 Additional PLC engine .........................................................................................315
17.2 Machine Construction.....................................................................................................316
17.2.1 Servo OFF..............................................................................................................316
17.2.2 Axis Detachment....................................................................................................317
17.2.3 Synchronous Control .............................................................................................318
17.2.4 Inclined Axis Control..............................................................................................321
17.2.5 Position Switch.......................................................................................................322
17.2.7 Index Table Indexing..............................................................................................323
17.2.8 Auxiliary Axis Control (J2-CT)................................................................................324
17.2.9 Tool Length Compensation along the Tool Axis....................................................325
17.2.10 Tool Handle Feed & Interruption..........................................................................326
17.2.11 Tool Center Coordinate Display...........................................................................326
17.2.12 Tool Center Point Control ....................................................................................327
17.3 PLC Operation................................................................................................................329
17.3.1 Arbitrary Feed in Manual Mode .............................................................................329
17.3.2 Circular Feed in Manual Mode...............................................................................330
17.3.3 PLC Axis Control....................................................................................................332
17.3.5 PLC Axis Indexing..................................................................................................333
ix
Page 18
17.4 PLC Interface..................................................................................................................335
17.4.1 CNC Control Signal................................................................................................335
17.4.2 CNC Status Signal.................................................................................................336
17.4.3 PLC Window ..........................................................................................................338
17.4.4 External Search......................................................................................................338
17.5 Machine Contact I/O.......................................................................................................339
17.6 External PLC Link...........................................................................................................340
17.6.3 CC-Link (Master/Slave)..........................................................................................340
17.6.4 PROFIBUS-DP (Master)........................................................................................346
17.7 Installing S/W for Machine Tools....................................................................................347
17.7.1 Customization (NC Designer)................................................................................347
17.7.2 User-defined Key...................................................................................................348
17.7.3 EZSocket I/F ..........................................................................................................348
17.7.4 APLC Release........................................................................................................349
17.7.5 Custom API Library................................................................................................349
17.8 Others .............................................................................................................................350
17.8.1 Credit System.........................................................................................................350
17.8.2 NC Monitoring Tool................................................................................................350
Appendix 1. List of Specifications............................................................................................351
Appendix 2. 700 Series Installation Condition........................................................................352
2.1 Cabinet and Installation....................................................................................................352
2.1.1 Cabinet Construction ...............................................................................................352
2.1.2 General Specifications (Environment Conditions)...................................................358
2.2 Outline Drawing ................................................................................................................361
2.2.1 Control Unit ..............................................................................................................361
2.2.2 Display Unit..............................................................................................................365
2.2.2.1 FCU7-DA201 (8.4-type)..............................................................................365
2.2.2.2 FCU7-DA211 / FCU7-DA315 / FCU7-DA415 / FCU7-DA445 (10.4-type).365
2.2.2.3 FCU7-DA335 / FCU7-DA435 (15-type)......................................................367
2.2.2.4 FCU7-DA201 (8.4-type) / FCU7-DA211 (10.4-type) Rear View.................369
2.2.2.5 FCU7-DA315 / FCU7-DA415 / FCU7-DA445 / FCU7-DA335
/ FCU7-DA435 Rear View...........................................................................370
2.2.2.6 FCU7-EP102 (Front IC Card I/F Unit).........................................................371
2.2.3 Operation Panel I/O Unit..........................................................................................372
2.2.3.1 FCU7-DX670 / FCU7-DX671 / FCU7-DX770 / FCU7-DX771
Outline Drawing...........................................................................................372
2.2.4 Keyboard Unit ..........................................................................................................373
2.2.4.1 FCU7-KB021 / FCU7-KB022 (ONG Layout) ..............................................373
2.2.4.2 FCU7-KB041 (ABC Layout)........................................................................373
2.2.5 Hard Disk Unit..........................................................................................................374
2.2.5.1 FCU7-HD001-1 ...........................................................................................374
2.2.6 Floppy Disk Unit.......................................................................................................375
2.2.6.1 FCU7-FD221-1............................................................................................375
2.2.7 Card-sized I/O Card.................................................................................................376
2.2.7.1 HR361 / HR371 / HR381 / HR383..............................................................376
2.2.8 Remote I/O Unit Outline...........................................................................................378
2.2.8.1 FCUA-DX100 / FCUA-DX110 / FCUA-DX120 / FCUA-DX140
/ FCUA-DX101 / FCUA-DX111 / FCUA-DX121 / FCUA-DX141................378
2.2.9 Grounding Plate and Clamp Fitting..........................................................................379
2.3 Panel Cut Dimension Drawing / Installation Dimension Drawing ....................................380
2.3.1 Control Unit ..............................................................................................................380
2.3.2 Display Unit..............................................................................................................381
2.3.2.1 FCU7-DA201 (8.4-type)..............................................................................381
2.3.2.2 FCU7-DA211 / FCU7-DA315 / FCU7-DA415 / FCU7-DA445 (10.4-type).382
2.3.2.3 FCU7-DA335 / FCU7-DA435 (15-type)......................................................383
x
Page 19
2.3.3 Operation Panel I/O Unit..........................................................................................384
2.3.3.1 FCU7-DX670 / FCU7-DX671 / FCU7-DX770 / FCU7-DX771....................384
2.3.4 Keyboard Unit ..........................................................................................................385
2.3.4.1 FCU7-KB021 / FCU7-KB022 (ONG Layout) ..............................................385
2.3.4.2 FCU7-KB041 (ABC Layout)........................................................................386
2.3.5 Hard Disk Unit..........................................................................................................387
2.3.5.1 FCU7-HD001...............................................................................................387
2.3.5.2 Mounting on a Keyboard Unit......................................................................388
2.3.6 External Power Supply Unit.....................................................................................389
2.3.6.1 PD25............................................................................................................389
2.3.6.2 PD27............................................................................................................390
2.3.6.3 Mounting Direction and Clearance..............................................................390
2.3.7 Remote I/O Unit .......................................................................................................391
2.3.7.1 FCUA-DX100 / FCUA-DX110 / FCUA-DX120 / FCUA-DX140
/ FCUA-DX101 / FCUA-DX111 / FCUA-DX121 / FCUA-DX141...............391
2.3.8 Manual Pulse Generator..........................................................................................392
2.3.8.1 UFO-01-2Z9 ................................................................................................392
2.3.8.2 HD60 ...........................................................................................................393
2.3.9 Synchronous Feed Encoder....................................................................................394
2.3.9.1 OSE-1024-3-15-68......................................................................................394
2.3.10 F Installation Plate..................................................................................................395
Appendix 3. 70 Series Installation Condition..........................................................................396
3.1 Cabinet and Installation....................................................................................................396
3.1.1 Cabinet Construction ...............................................................................................396
3.1.2 General Specifications (Environment Conditions)...................................................400
3.2 Outline Drawing ................................................................................................................402
3.2.1 Control Unit ..............................................................................................................402
3.2.1.1 FCU7-MU521 / FCU7-MU522.....................................................................402
3.2.2 Display Unit..............................................................................................................403
3.2.2.1 FCU7-DU120-12 (8.4-type).........................................................................403
3.2.2.2 FCU7-DU140-12 (10.4-type).......................................................................403
3.2.2.3 FCU7-DU140-32 (10.4-type with touch panel) ...........................................404
3.2.3 Operation Panel I/O Unit..........................................................................................405
3.2.3.1 FCU7-DX710 / FCU7-DX711......................................................................405
3.2.3.2 FCU7-DX720 / FCU7-DX721 / FCU7-DX730 / FCU7-DX731....................406
3.2.4 Keyboard Unit ..........................................................................................................407
3.2.4.1 FCU7-KB024 (8.4-type) ..............................................................................407
3.2.4.2 FCU7-KB026 (Clear keys for 8.4-type).......................................................407
3.2.4.3 FCU7-KB044 (10.4-type) ............................................................................408
3.2.5 Remote I/O Unit .......................................................................................................409
3.2.5.1 FCUA-DX100 / FCUA-DX110 / FCUA-DX120 / FCUA-DX140
/ FCUA-DX101 / FCUA-DX111 / FCUA-DX121 / FCUA-DX141...............409
3.2.6 Card-sized I/O Card.................................................................................................410
3.2.6.1 HR361 / HR371 / HR381 / HR383..............................................................410
3.2.7 Grounding Plate and Clamp Fitting..........................................................................412
3.3 Panel Cut Dimension Drawing / Installation Dimension Drawing ....................................413
3.3.1 Display Unit..............................................................................................................413
3.3.1.1 FCU7-DU120-12 (8.4-type).........................................................................413
3.3.1.2 FCU7-DU140-12 / FCU7-DU140-32 (10.4-type)........................................414
3.3.2 Operation Panel I/O Unit..........................................................................................415
3.3.2.1 FCU7-DX710 / FCU7-DX711 / FCU7-DX720 / FCU7-DX721
/ FCU7-730 / FCU7-731..............................................................................415
3.3.3 Keyboard Unit ..........................................................................................................416
3.3.3.1 FCU7-KB024 / FCU7-KB026 (for 8.4-type) ................................................416
xi
Page 20
3.3.3.2 FCU7-KB044 (for 10.4-type).......................................................................417
3.3.4 External Power Supply Unit.....................................................................................418
3.3.4.1 PD25............................................................................................................418
3.3.4.2 PD27............................................................................................................419
3.3.4.3 Mounting Direction and Clearance..............................................................419
3.3.5 Remote I/O Unit .......................................................................................................420
3.3.5.1 FCUA-DX100 / FCUA-DX110 / FCUA-DX120 / FCUA-DX140
/ FCUA-DX101 / FCUA-DX111 / FCUA-DX121 / FCUA-DX141...............420
3.3.6 Manual Pulse Generator..........................................................................................421
3.3.6.1 UFO-01-2Z9 ................................................................................................421
3.3.6.2 HD60 ...........................................................................................................422
3.3.7 Synchronous Feed Encoder....................................................................................423
3.3.7.1 OSE-1024-3-15-68......................................................................................423
MITSUBISHI CNC 700/70 Series Specifications List
xii
Page 21

1. Control Axes

1.1 Control Axes

1. Control Axes
The NC axis, spindle, PLC axis and auxiliary axis are generically called the control axis. The NC axis is an axis that can be manually operated, or automatically operated with the machining program. The PLC axis is an axis that can be controlled from the PLC ladder.
1.1 Control Axes

1.1.1 Number of Basic Control Axes (NC Axes)

M70 Type B M70 Type A M720 M730 M750
M system {3 {3 {3 {3 {3
L system {2 {2 {2 {2 {2

1.1.2 Max. Number of Axes (NC Axes + Spindles + PLC Axes)

Max. number of axes (NC axes + spindles + PLC axes)
M70 Type B M70 Type A M720 M730 M750
M system 9 11 12 16 16
L system 9 11 12 16 16
A number of axes that are within the maximum number of axes, and that does not exceed the maximum number given for the NC axis, spindle and PLC axis can be used.
Connection specifications of NC axis, PLC axis and spindle
There are two channels with which the servo and spindle are connected. Maximum 8 axes can be connected with each channel.
NC axis, PLC axis, spindle : These can be connected with the optical servo communication channel (OPT).
The connection number of first axis to eighth axis is assigned to each channel. Connect them from the first axis in order. More than one axis must be connected with the channel 1.
Max. number of NC axes (in total for all the part systems)
M70 Type B M70 Type A M720 M730 M750
M system 4 8 6 16 16
L system 4 9 12 16 16
Max. number of spindles
Includes analog spindles.
M70 Type B M70 Type A M720 M730 M750
M system 2 2 4 4 4
L system 2 4 4 6 6
Max. number of PLC axes
M70 Type B M70 Type A M720 M730 M750
M system 6 6 2 2 2
L system 6 6 2 2 2
1
Page 22
1. Control Axes

1.1.3 Max. Number of Auxiliary Axes (MR-J2-CT)

M70 Type B M70 Type A M720 M730 M750
M system 0 0 4 6 6
L system 0 0 4 6 6
Auxiliary axis: This can be connected to the channel (SV2) for J2-CT.

1.1.4 Number of Simultaneous Contouring Control Axes

Simultaneous control of all axes is possible as a principle in the same part system. However, for actual use, the machine tool builder specification will apply.
M70 Type B M70 Type A M720 M730 M750
M system 4 4 4 4 8
L system 4 4 4 4 8

1.1.5 Max. Number of NC Axes in a Part System

M70 Type B M70 Type A M720 M730 M750
M system 4 8 6 8 8
L system 4 8 6 8 8

1.2 Control Part System

1.2 Control Part System

1.2.1 Standard Number of Part Systems

M70 Type B M70 Type A M720 M730 M750
M system 1 1 1 1 1
L system 1 1 1 1 1

1.2.2 Max. Number of Part Systems

M70 Type B M70 Type A M720 M730 M750
M system {1 {1 {1 {2 {2
L system {1 {2 U2 U4 U4
For actual use, the machine tool builder specification will apply.
2
Page 23
1. Control Axes

1.3 Control Axes and Operation Modes

1.3.1 Tape (RS-232C Input) Mode

1.3 Control Axes and Operation Modes
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
In this mode, operation is performed using the machining program data from the RS-232C interface built in the NC unit. A paper tape reader must be provided if machining programs on paper tape are to be run.

1.3.2 Memory Mode

M70 Type B M70 Type A M720 M730 M750
M system
L system
The machining programs stored in the memory of the NC unit are run.
{ { { { { { { { { {

1.3.3 MDI Mode

M70 Type B M70 Type A M720 M730 M750
M system
L system
The MDI data stored in the memory of the NC unit is executed. Once executed, the MDI data is set to the "setting incomplete" status, and the data will not be executed unless the "setting completed" status is established by screen operations.
{ { { { { { { { { {

1.3.4 High-Speed Program Server Mode (CF Card in Control Unit)

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
The machining program stored in CF card can be operated by installing a CF card in the control unit CF (compact flash) card interface. Machining programs can be copied to CF card with the front IC card or Ethernet on the input/output screen. When a machining program stored in CF card is searched while "DS" is selected for device during operation search, the machining program in CF card can be operated as a main program. (The operation mode is "memory mode".) Also, when "M198 Pp;" is commanded in the main program, the machining program in CF card can be called and operated as a sub program. Macros such as WHILE, IF and GOTO can be used during high-speed prog ram server mode, as well. Also, calling the sub program and macro program stored in memory or CF card is po ssible du ring hi gh-sp e ed program server mode operation.
3
Page 24
1. Control Axes

1.3.5 Front IC Card Mode

1.3 Control Axes and Operation Modes
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { {
U U U U U U
The machining program stored in PCMCIA card can be operated by installing a PCMCIA card on the front of control unit. When a machining program stored in PCMCIA card is searched while "Memory Card" is selected for device during operation search, the machining program in PCMCIA card can be operated as a main program. (The operation mode is "memory mode".) Also, when "M98 Pp ,Dd;" ("d" for designating a unit) is commanded in the main program, the machining program in PCMCIA card can be called and operated as a sub program. Macros such as WHILE, IF and GOTO can be used during IC card operation, as well. Also, calling the sub program and macro program stored in memory or PCMCIA card is possible during IC card operation.

1.3.6 Hard Disk Mode

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
The machining program stored in the hard disk can be operated when using a high-resolution type display (a display with a hard disk mounted). When a machining program stored in hard disk is searched while "HD" is select ed for device durin g operati on search, the machining program in the hard disk can be operated as a main program. (The operation mode is "memory mode".) Also, when "M98 Pp ,Dd;" ("d" for designating a unit) is commanded in the main program, the machining program in the hard disk can be called and operated as a sub program. Macros such as WHILE, IF and GOTO can be used during hard disk operation, as well. Also, calling the sub program and macro program stored in memory or the hard disk is possible during hard disk operation.
4
Page 25

2. Input Command

2.1 Data Increment

2. Input Command
2.1 Data Increment

2.1.1 Least Command Increment

Least command increment: 1 µm (Input setting increment 1µm)
M70 Type B M70 Type A M720 M730 M750
M system
L system
Least command increment: 0.1 µm (Input setting increment 0.1µm)
M70 Type B M70 Type A M720 M730 M750
M system
L system
Least command increment: 0.01 µm (10nm) (Input setting increment 10nm)
M70 Type B M70 Type A M720 M730 M750
M system - - - U U
L system - - - U U
Least command increment: 0.001 µm (1nm) (Input setting increment 1nm)
M70 Type B M70 Type A M720 M730 M750
M system - - - U U
L system - - - U U
The data increment handled in the controller includes the input setting increment and command increment. Each type is set with parameters.
(1) The input setting increment indicates the increment handled in the internal processing of the
controller. The counter and tool compensation data, etc., input from the screen is handled with this increment. This increment is applied per part system (1st to 4th part system, PLC axis).
Input setting
increment
(parameter)
1µm (B) 0.001 0.001 0.0001 0.001
0.1µm (C) 0.0001 0.0001 0.00001 0.0001 10nm (D) 0.00001 0.00001 0.000001 0.00001 1nm (E) 0.000001 0.000001 0.0000001 0.000001
{ { { { { { { { { {
{ { { {
U U U U U U
Metric unit system Inch unit system
Linear axis
(Unit = mm)
Rotary axis
(Unit =
°)
Linear axis
(Unit = inch)
Rotary axis
(Unit = °)
(Note) The inch and metric systems cannot be used together.
(2) The command increment indicates the command increment of the movement command in the machining
program. This can be set per axis.
Command increment
(parameter)
Metric unit system Inch unit system
Linear axis
(Unit = mm)
Rotary axis
(Unit =
°)
Linear axis
(Unit = inch)
Rotary axis
(Unit = °)
10 0.001 0.001 0.0001 0.001
100 0.01 0.01 0.001 0.01
1000 0.1 0.1 0.01 0.1
10000 1.0 1.0 0.1 1.0
(Note) The inch and metric systems cannot be used together.
5
Page 26
2. Input Command

2.1.2 Least Control Increment

The least control increment includes 0.01µm and 0.001µm. These are increments which determine the NC's internal operation accuracy.
Least Control Increment 0.01µm (10nm)
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Least Control Increment 0.001µm (1nm)
M70 Type B M70 Type A M720 M730 M750
M system - - - U U
L system - - - U U

2.1.3 Indexing Increment

2.1 Data Increment
M70 Type B M70 Type A M720 M730 M750
M system - -
L system - -
{ { { { { {
This function limits the command value for the rotary axis. This can be used for indexing the rotary table, etc. It is possible to cause a program error with a program command other than an indexing increment (parameter setting value).
(Example) When the indexing increment setting value is 2 degrees, only command with the 2-degree
increment are possible.
G90 G01 C102. 000 ; Moves to the 102 degree angle. G90 G01 C101. 000 : Program error G90 G01 C102 ; Moves to the 102 degree angle. (Decimal point type II)
6
Page 27
2. Input Command

2.2 Unit System

2.2.1 Inch/Metric Changeover

2.2 Unit System
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { {
U U U U U U
The unit systems of the data handled in the controller include the metric unit system and inch unit system. The unit (inch/mm) for the setting and display, as well as for the handle/incremental feed can be switched with either the parameters or machining program (G20/G21 command). An option is required when the unit is switched with the machining program command.
Unit system Length data Meaning
Metric unit system 1.0 1.0 mm Inch unit system 1.0 1.0 inch
(Note) For the angle data, 1.0 means 1 degree (°) regardless of the unit system.
Screen data
Data
Parameter
G20 Inch unit system
0
A
B
G21 Metric unit system G20 Inch unit system
1
G21 Metric unit system
0 Metric unit system
Not affected Not affected
1
Machining program
(Compensation amount,
user parameter,
counter, etc.)
/ Feedrate of handle, etc.
Metric unit system
Inch unit system
Machine parameter
interface machine
/ PLC
position, etc.
Not affected
Inch unit system
(Note 1) The parameter changeover is valid after the power is turned ON again. (Note 2) The unit system for the PLC axis can be switched wit h a parameter differe nt from the one u sed
with the NC axis. The PLC axis unit system cannot be switched with the machining program (G20/G21 command).
(Note 3) When the power is turned ON or resetting is performed, the command increment depends on
the parameter setting.
7
Page 28
2. Input Command

2.2.2 Input Command Increment Tenfold

2.2 Unit System
M70 Type B M70 Type A M720 M730 M750
M system
L system - - - - -
{ { { { {
The program's command increment can be multiplied by an arbitrary scale with the parameter designation. This function is valid when a decimal point is not used for the command increment.
For example, this function allows a CNC unit, for which the command increment is set to 1µm, to run a machining program, which has been created with a 10µm input command increment, as sa me as befo re. The scale is set with the parameters.
(Note 1) This function cannot be used for the dwell function G04_X_(P_);. (Note 2) This function cannot be used for the compensation amount of the tool offset input. (Note 3) This function can be used when decimal point type I is valid, but cannot be used when decimal
point type II is valid.
8
Page 29
2. Input Command

2.3 Program Format

2.3.1 Program Format

The G-code of L system is selected by parameter. This manual explains the G function with G-code list 3 as standard.
2.3.1.1 Format 1 for Lathe (G-code List 2, 3)
M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system
2.3.1.2 Format 2 for Lathe (G-code List 4, 5)
M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system
2.3.1.3 Special Format for Lathe (G-code List 6, 7)
{ { { { {
{ { { { {
2.3 Program Format
M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system
{ { { { {
2.3.1.4 Format 1 for Machining Center (G-code List 1)
M70 Type B M70 Type A M720 M730 M750
M system
L system - - - - -
{ { { { {
2.3.1.5 Format 2 for Machining Center (M2 Format)
M70 Type B M70 Type A M720 M730 M750
M system
L system - - - - -
{ { { { {
2.3.1.6 MITSUBISHI CNC Special Format
M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system
{ {
U U U
The formats of the turning fixed cycles (G77 to G79), multiple repetitive turning fixed cycles (G71 to G76) and drilling fixed cycles (G80 to G89) can be switched to the MITSUBISHI CNC special formats.
9
Page 30
2. Input Command

2.4 Command Value

2.4.1 Decimal Point Input I, II

2.4 Command Value
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
There are two types of the decimal point input commands and they can be selected by parameter.
(1) Decimal point input type I
When axis coordinates and other data are issued in machining program commands, the assignment of the program data can be simplified by using a decimal point. The minimum digit of a command not using a decimal point is the same as the least command increment. The decimal point can be applied not only to axis coordinate position but also to speed command s and dwell commands. The decimal point position serves as the millimetre unit in the metric mode, as the inch unit in the inch mode and as the second unit in a time designation of dwell command.
(2) Decimal point input type II
As opposed to type I, the minimum digit of a command without a decimal point serves as the millimetre unit in the metric mode, as the inch unit in the inch mode and as the second unit in the time designation. The "." (point) must be added when commands below the decimal point are required.
G00 X100. Y-200.5 X100mm, Y-200.5mm
Unit interpretation (for metric system)
Type I Type II
G1 X100 F20. X100µm, F20mm/min X100mm, F20mm/min G2 Y200 F100 (*1) Y200µm, F100mm/min Y200mm, F100mm/min G4 X1.5 Dwell 1.5 s
G4 X2 Dwell 2ms Dwell 2s
(*1) The F unit is mm/min for either type (inch system : inch/min).
10
Page 31
2. Input Command

2.4.2 Absolute/Incremental Command

2.4 Command Value
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
(1) M system
When axis coordinate data is issued in a machining p rogram co mmand, eithe r the increment al comma nd method (G91) that commands a relative distance from the current position or the absolute command method (G90) that moves to a designated position in a predetermined coordinate system can be selected. The absolute and incremental commands can be both used in one block, and are switched with G90 or G91. However, the arc radius desig nation (R) and a rc center design ation (I, J, K) always use in crement al designations.
G90 ... Absolute command (absolute command) G91 ... Incremental command (incremental command)
These G codes can be commanded multiple times in one block.
Example
G90 X100. G91 Y200. G90 Z300.
Absolute position Incremental position Absolute position
;
(Note 1) As with the memory command, if there is no G90/G91 designation in the MDI command, the
previously executed modal will be followed.
(Incremental command) (Absolute command)
G 91 X 100. Y100. ;
End point
G 90 X 100. Y100. ;
Y100.
Current position
(0, 0)
X 100.
X 100.
Y100.
Y100.
Current position
Program coordinate
(0, 0)
End point
X100.
11
Page 32
2. Input Command
(2) L system
When axis coordinate data is issued in a machining p rogram co mmand, eithe r the increment al comma nd method that commands a relative distance from the current position or the absolute command method that moves to a designated position in a predetermined coordinate system can be selected. When issuing an incremental command, register the axis address to be commanded as the incremental axis name in the parameter. However, the arc radius designation (R) and arc center designation (I, J, K) always use incremental designations.
Absolute command (absolute command) ... X, Z Incremental command (incremental command) ... U, W
Example
G 00 U – u1 W – w1 ;
G00 X100. W200. ;
Absolute position Incremental position
(Incremental command)
(Absolute command)
G 00 X x1 Z z1 ;
Current position
X X
2.4 Command Value
Current position
End point
u1
2
x1
Z
End point
w1
z1
Z
(0,0)
The above drawing shows the case for the diameter command.
(Note) Absolute command and incremental command can be switched by the parameter. In addition to
the command method using the axis addresses as indicated above, a command method using G code (G90/G91) may be selected.
The above drawing shows the case for the diameter command.
12
Page 33
2. Input Command
r2r
2.4 Command Value

2.4.3 Diameter/Radius Designation

M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system
For axis command value, the radius designation or diameter designation can be changed over with parameters. When the diameter designation is selected, the scale of the length of the selected axis is doubled. (Only the half (1/2) of the commanded amount moves.) This function is used when programming the workpiece dimensions on a lathe as diameters. Changing over from the diameter designation to the radius designation or vice versa can be set separately for each axis.
{ { { { {
X axis
P1
Spindle
When the tool is to be moved from point P1 to point P2
X command U command Remarks
Radius Diameter Radius Diameter
X = r1 X = 2r1 U = r2 U = 2r2
Radius and diameter commands
P2
1
Workpiece coordinate zero point
Even when a diameter command has been selected, only the U command can be made a radius command by parameter.
Z axis
13
Page 34

3. Positioning/Interpolat ion

3. Positioning/Interpolation

3.1 Positioning

3.1.1 Positioning

3.1 Positioning
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
This function carries out high-speed positioning following the movement command given in a program.
G00 Xx1 Yy1 Zz1 ; (Also possible for additional axes A, B, C, U, V, W simultaneously)
Xx1, Yy1, Zz1: Position data
The above command positions the tool with rapid traverse rate. The tool path takes the shortest distance to the end point in the form of a straight line. For details on the rapid traverse feed rate of the NC, re fer to the section entitled " Rapid Traverse Rate". Since the actual rapid traverse feed rate depends on the machine, refer to the specifications of the machine concerned.
(1) The rapid traverse feed rate can be set for each axis with parameters. (2) The number of axes which can be commanded simultaneously depends on the specification s (numbe r of
simultaneously controlled axes). The axes can be used in any combination within this range.
(3) The feed rate is controlled within the range that it does not exceed the rapid traverse rate of each axis
and so that the shortest time is taken. (Linear type)
Parameter setting enables movement at the rapid traverse rates of the respective axes independently for
each axis. In this case, the tool path does not take the form of a straight line to th e end point. (Non-Li near type)
(Example)
Linear type (Moves lineary to the end point.)
(
Example)
Non-linear type (Each axis moves at each parameter speed.)
G 00 G 91 X 100. Y 100. ;
G 00 G 91 X 100. Y 100. ;
Y
Current position
100.
End point
100.
Y
End point
100.
Current position
X
100. X
(4) The tool is always accelerated at the start of the program command block and decelerated at the end
of the block.
14
Page 35
3. Positioning/Interpolat ion

3.1.2 Unidirectional Positioning

3.1 Positioning
M70 Type B M70 Type A M720 M730 M750
M system
L system - - - - -
{ {
U U U
The G60 command always moves the tool to the final position in a direction determined with parameters. The tool can be positioned without backlash.
G60 Xx1 Yy1 Zz1 ; (Also possible for additional axes A, B, C, U, V, W simultaneously)
Xx1, Yy1, Zz1: Position data
With the above command, the tool is first moved to a position distanced from the end point by an amount equivalent to the creep distance (parameter setting) with rapid traverse and then moved to its final positio n. For details on the rapid traverse feed rate of the NC, refer to the section entitled "Rapid Traverse Rate". Since the actual rapid traverse feed rate depends on the machine, refer to the specifications of the machine concerned.
Positioning to the final point is shown below (when this positioning is in the "+" direction.)
+
(Example)
G60 G91 X100. Y100. ;
Interim point
End point
1. The rapid traverse rate for each axis is the value set with parameters as the G00 speed.
2. The vector speed to the interim point is the value produced by combining the distance and respective speeds.
Y100.
3. The creep distance between the interim and end points can be set independently for each axis by parameters.
Current position
X100.
(Note 1) The processing of the above pattern will be followed even for the machine lock and Z-axis
command cancel.
(Note 2) On the creep distance, the tool is moved with rapid traverse. (Note 3) G60 is valid even for positioning in drilling in the fixed cycle. (Note 4) When the mirror image function is on, the tool will be moved in the reverse direction by mirror
image as far as the interim position, but operation over the creep distance with the final advan ce will not be affected by the mirror image.
15
Page 36
3. Positioning/Interpolat ion

3.2 Linear/Circular Interpolation

3.2.1 Linear Interpolation

3.2 Linear/Circular Interpolation
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Linear interpolation is a function that moves a tool linearly by the movement command value supplied in the program at the cutting feed rate designated by the F code.
G01 Xx1 Yy1 Zz1 Ff1 ; (Also possible for additional axes A, B, C, U, V, W simultaneously)
Xx1, Yy1, Zz1 : Position data Ff1 : Feed rate data
Linear interpolation is executed by the above command at the f1 feed rate. The tool path takes the shortest distance to the end point in the form of a straight line. For details on the f1 command values for NC, refer to the section entitled "Cutting Feed Rate". Since the actual cutting feed rate depends on the machine, refer to the specifications of the machine concerned.
(Example)
G01 G91 X100. Y100. F120 ;
1. The cutting feed rate command moves the tool in the vector direction.
Y
End point
2. The component speeds of each axis
are determined by the proportion of respective command values.
Feed rate (120mm/min)
100. (85mm/min)
Current position
100. (85mm/min)
X
(1) The number of axes which can be commanded simultaneously depends on the spe cifications (num ber of
simultaneously controlled axes). The axes can be used in any combination within this range. (2) The feed rate is controlled so that it does not exceed the cutting feed rate clamp of each axis. (3) When a rotary axis has been commanded in the same block, it is treated as a linear axis in degree(°)
units (1° = 1mm), and linear interpolation is performed.
16
Page 37
3. Positioning/Interpolat ion
Y
Y
Y

3.2.2 Circular Interpolation (Center/Radius Designation)

3.2 Linear/Circular Interpolation
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
(1) Circular interpolation with I, J, K commands
This function moves a tool along a circular arc on the plane selected by the plane selection G code with
movement command supplied in the program.
G02(G03) Xx1 Yy1 Ii1 Jj1 Ff1 ; (Also possible for additional axes A, B, C, U, V, W)
G02, G03 : Arc rotation direction Xx1, Yy1 : End point coordinate Ii1, Jj1 : Arc center Ff1 : Feed rate
The above commands move the tool along the circular arc at the f1 feed rate. The tool moves along a
circular path, whose center is the position from the start point designated by distance "i1" in the X-axis
direction and distance "j1" in the Y-axis direction, toward the end point.
The direction of the arc rotation is specified by G02 or G03.
G02: Clockwise (CW) G03: Counterclockwise (CCW)
The plane is selected by G17, G18 or G19.
G17: XY plane G18: ZX plane G19: YZ plane
(Example) See below for examples of circular
commands.
Start point
F
I, J
End point
G17
G02
G03
Z
G19
G02
G03
X
G18
G02
G03
X
Z
Center
X
(a) The axes that can be commanded simultaneously are the two axes for the selected plane. (b) The feed rate is controlled so that the tool always moves at a speed along the circumference of the circle. (c) Circular interpolation can be commanded within a range extending from 0
° to 360°.
(d) The max. value of the radius can be set up to six digits above the decimal point.
(Note 1) The arc plane is always based on the G17, G18 or G19 command. If a command is issued with
two addresses which do not match the plane, an alarm will occur.
(Note 2) The axes configuring a plane can be designated by parameters. Refer to the section entitled
"Plane Selection".
17
Page 38
3. Positioning/Interpolat ion
A
(2) R-specified circular interpolation
Besides the designation of the arc center coordinates using the above-mentioned I, J and K commands,
arc commands can also be issued by designating the arc radius directly.
G02(G03) Xx1 Yy1 Rr1 Ff1 ; (Also possible for additional axes A, B, C, U, V, W )
G02, G03 : Arc rotation direction Xx1, Yy1 : End point coordinate Rr1 : Arc radius Ff1 : Feed rate
G02 or G03 is used to designate the direction of the arc rotation.
The arc plane is designated by G17, G18 or G19.
The arc center is on the bisector which orthogonally intersects the segment connecting the start and end
points, and the point of intersection with the circle, whose radius has been designated with the st a rt point
serving as the center , is the center coordinate of the arc command.
When the sign of the value of R in the command program is positive, the command will be for an arc of
180
° or less; when it is negative, it will be for an arc exceeding 180°.
(Example)
3.2 Linear/Circular Interpolation
G02 G91 X100. Y100. R100. F120 ;
Y
rc end point
Feed rate:
120mm/min
R100.
Current position (arc start point)
(X, Y)
X
(a) The axes that can be commanded simultaneously are the two axes for the selected plane. (b) The feed rate is controlled so that the tool always moves at a speed along the circumference of the circle.
(Note 1) The arc plane is always based on the G17, G18 or G19 command. If a command is issued with
two addresses which do not match the plane, an alarm will occur.
18
Page 39
3. Positioning/Interpolat ion

3.2.3 Helical Interpolation

3.2 Linear/Circular Interpolation
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { {
U U U U U U
With this function, any two of three axes intersecting orthogonally are made to perform circular interpolation while the third axis performs linear interpolation in synchronization with the arc rotation. This simultaneous 3-axis control can be exercised to machine large-diameter screws or 3-dimensional cam s.
G17 G02(G03) Xx1 Yy1 Zz1 Ii1 Jj1 Pp1 Ff1 ; (Specify arc center)
G17 G02(G03) Xx1 Yy1 Zz1 Rr1 Ff1 ; (Specify arc radius "R")
G17 : Arc plane
G02, G03 : Arc rotation direction
Xx1, Yy1 : End point coordinate values for arc
Zz1 : End point coordinate value of linear axis
Ii1, Jj1 : Arc center coordinate values
Pp1 : Number of pitches
Ff1 : Feed rate
Rr1 : Arc radius
(1) The arc plane is designated by G17, G18 or G19. (2) G02 or G03 is used to designate the direction of the arc rotation. (3) Absolute or incremental values can be assigned for the arc end point coordinates and the end point
coordinates of the linear axis, but incremental values must be assigned for the arc center coordinates. (4) The linear interpolation axis is the other axis which is not included in the plane selection. (5) Command the speed in the component direction that represents all the axes combined for the feed rate.
Pitch l1 is obtained by the formula below.
π
l1 = z1/((2
θ = θe – θs = arctan (ye/xe) – arctan (ys/xs) (0 ≤ θ < 2π)
p1 + θ)/2π)
Where xs, ys are the start point coordinates
xe, ye are the end point coordinates
The combination of the axes which can be commanded simultaneously depends on the specifications. The axes can be used in any combination under the specifications. The feed rate is controlled so that the tool always moves at a speed along the circumference of the circle.
19
Page 40
3. Positioning/Interpolat ion
(Example)
G91 G17 G02 X0. Y200. Z100. I–100. J100.
Start point
Z
End point
Command program path
Y
3.2 Linear/Circular Interpolation
Y
End
point
X
W
I-100
J100
Start point
X
XY plane projection path in command program
(Note 1) Helical shapes are machined by assigning linear commands for one axis which is not a circular
interpolation axis using an orthogonal coordinate system. It is also possible to assign these commands to two or more axes which are not circular interpolation axes.
When a simultaneous 4-axis command is used with the V axis as the axis parallel to the Y axis, helical interpolation will be carried out for a cylinder which is inclined as shown in the figure on the right. In other words, linear interpolation of the Z and V axes is carried out in synchronization with the circular interpolation on the XY plane.
Z
V
End point
X
Start point
Y
20
Page 41
3. Positioning/Interpolat ion
r

3.2.4 Spiral/Conical Interpolation

3.2 Linear/Circular Interpolation
M70 Type B M70 Type A M720 M730 M750
M system -
L system - - - - -
{
U U U
This function interpolates arcs where the start point and endpoint are not on the circumference of the same circle into spiral shapes. There are two types of command formats which can be changed with the parameters.
(1) For command format type 1
(a) Spiral interpolation
G17 G02.1(G03.1) Xx1 Yy1 Ii1 Jj1 Pp1 Ff1 ;
G17 : Arc plane G02.1, G03.1 : Arc rotation direction Xx1, Yy1 : End point coordinate Ii1, Jj1 : Arc center Pp1 : Number of pitches Ff1 : Feed rate
The circular interpolation operation is performed at the feed rate f1 by the commands listed above. The tool draws a spiral arc path whose center is at the position from the start point which is designated by distance i1 for the X-axis direction and distance j1 for the Y-axis direction as the tool moves toward the end point.
The arc plane is designated by G17, G18 or G19.
G17: XY plane G18: ZX plane G19: YZ plane
The direction of the arc rotation is designated by G02.1 or G03.1.
G02.1: Clockwise (CW) G03.1: Counterclockwise (CCW)
The number of pitches (number of rotations) is designated by p1. By assigning zero to p1, the pitch designation can be omitted in this case, the interpolation is obtained as a spiral rotation of less than one full turn. Assigning 1 to p1 yields a spiral rotation of more than one full turn but less than two full turns.
Y
Example: G91 G17 G01 X60. F500 ;
Y140. ; G2.1 X60. Y0 I100. P1 F300 ; G01 X-120 ; G90
140.
End point
Start point
Cente
G17 G01 X60. F500 ; Y140.; G2.1 X120. Y140. I100. P1 F300 ; G01 X0 ;
The combination of the axes which can be commanded simultaneously depends on the
W
X60. I100.
160.60.
X
specifications. Any combination can be used within the specified range.
The feed rate is a constant tangential rate.
(Note 1) This function cannot be used in combination with a tool radius compensation command (G41,
G42).
(Note 2) The arc plane is always based on the G17, G18 or G19 command. Arc control is performed on a
plane by the G17, G18 or G19 command even when two addresses which are not on the selected plane are designated.
21
Page 42
3. Positioning/Interpolat ion
(b) Conical interpolation
When an axis other than the ones for
the spiral interpolation plane has been designated at the same time, the other axis will also be interpolated in synchronization with the spiral interpolation.
G17 G91 G02.1 X100. Z150. I150.
P3 F500 ;
In the example given above, truncated
cone interpolation is performed.
(2) For command format type 2
(a) Spiral interpolation
G17 G02(G03) Xx1 Yy1 Ii1 Jj1 Qq1/Ll1 Ff1 ;
G17 : Arc plane G02, G03 : Arc rotation direction Xx1, Yy1 : End point coordinate Ii1, Jj1 : Arc center Qq1 : Incremental/decremental amount of radius per spiral rotation Ll1 : Number of pitches Ff1 : Feed rate
Relation between Q and L
• L =
(arc end point radius – arc start point radius) / Q
• Q takes precedence if bot h Q and L have been designated at the same time.
(b) Conical interpolation
G17 G02(G03) Xx1 Yy1 Zz1 Ii1 Jj1 Kk1 /Qq /Ll1 Ff1 ;
G17 : Arc plane G02, G03 : Arc rotation direction Zz1 : End point coordinate in height direction Ii1, Jj1 : Arc center Kk1 : Amount by which height is incremented or decremented per spiral rotation Qq1 : Amount by which radius is incremented or decremented per spiral rotation Ll1 : Number of pitches Ff1 : Feed rate
• Relation between L and (I, J) K L = | Height | / | Amount by which height is incremented or decremented (I, J, K) |
• Q takes precedence over K which in turn takes precedence over L if Q, K and L have been
designated at the same time.
• The tolerable error range (absolute position) for when the commanded end point position is
deviated from the end point position obtained from the number of pitches and increment/decrement amount is set with the parameters.
3.2 Linear/Circular Interpolation
Z
X
Y
W
Z
W
XY plane
X
XZ plane
X
22
Page 43
3. Positioning/Interpolat ion

3.2.5 Cylindrical Interpolation

3.2 Linear/Circular Interpolation
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { {
U U U U U U
This function transfers the shape that is on the cylinder's side surface (shape yielded by the cylindrical coordinate system) onto a plane, and when the transferred shape is designated in the program in the form of plane coordinates, the shape is converted into a movement along the linear and rotary axes of the original cylinder coordinates, and the contours are controlled by means of the CNC unit during machining. Since the programming can be performed for the shapes produced by transferring the side surfaces of the cylinders, this function is useful when it comes to machining cylindrical cams and other such parts. This function can be used only with the G code list 6 or 7.
Program coordinate plane
Z axis
C axis
C axis
Cylindrical interpolation
machining
X axis
Z axis
Cylinder
radius value
(1) Cylindrical interpolation mode start
(G07.1 name of rotary axis cylinder radius value;) Cylindrical interpolation is performed between the rotary axis designated in the G07.1 block and any
other linear axis.
(a) Linear interpolation or circular interpolation can be designated in the cylindrical interpolation mode.
However, assign the G19 command (plane selection command) immediately before the G07.1 block. (b) The coordinates can be designated with either absolute command or incremental command. (c) Tool radius compensation can be applied to the program commands. Cylindrical interpolation is
performed for the path after tool radius compensation. (d) For the feed rate, designate a tangential rate over the cylinder transfer surface using the F command. The F rate is in either mm/min or inch/mm units.
(2) Cylindrical interpolation mode cancel
(G07.1 name of rotary axis 0;)
If "C" is the name of the rotary axis, the cylindrical interpolation cancel mode is established with the
command below.
G07.1 C0 ;
23
Page 44
3. Positioning/Interpolat ion
3.2 Linear/Circular Interpolation

3.2.6 Polar Coordinate Interpolation

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system
This function converts the commands programmed by the orthogonal coordinate axes into linear axis movements (tool movements) and rotary axis movements (workpiece rotation) to control the contours. It is useful for cutting linear cutouts on the outside diameter of the workpiece, grindin g cam shafts, etc. This function can be used only with the G code list 6 or 7.
{ {
U U U
X axis
C axis
Z axis
Hypothetical axis
Polar coordinate interpolation
plane (G17 plane)
(1) Polar coordinate interpolation mode
(G12.1)
The polar coordinate interpolation mode is established by designating the G12.1 command.
Polar coordinate interpolation plane consists of a linear axis and a hypothetical axis, which are at right
angles to each other.
Polar coordinate interpolation is performed on this plane. (a) Linear interpolation and circular interpolation can be designated in the polar coordinate interpolation
mode. (b) Either absolute command or incremental command can be issued. (c) Tool radius compensation can be applied to the program commands. Polar coordinate interpolation is
performed for the path after tool radius compensation. (d) For the feed rate, designate a tangential rate on the polar coordinate interpolation plane (orthogonal
coordinate system) using the F command. The F rate is in either mm/min or inch/mm units.
(2) Polar coordinate interpolation cancel mode
(G13.1)
The polar coordinate interpolation cancel mode is established by designating the G13.1 command.
24
Page 45
3. Positioning/Interpolat ion
3.2 Linear/Circular Interpolation

3.2.7 Milling Interpolation

M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system -
When a lathe with linear axes (X, Z axes) and rotary axis (C axis) serving as the control axes is to perform milling at a workpiece end face or in the longitudinal direction of the workpiece, this function uses the hypothetical axis Y which is at right angles to both the X and Z axes to enables the milling shape to be programmed as the X, Y and Z orthogonal coordinate system commands. With this function, the workpiece can be treated as a cylinder with radius X, and commands can be designated on the plane formed by transferring the cylinder side surface instead. With milling interpolation, the commands programmed by the orthogonal coordinate system are converted into linear axis and rotary axis movements (workpiece rotation) to control the contours.
X
{
U U U
Z
C
Y (Hypothetical axis)
G12.1 ; Milling mode ON G13.1 ; Milling mode OFF (Turning mode)
G16 (Y-Z cylindrical plane) G17 (X-Y plane) G19 (Y-Z plane)
X
Z
X
Z
Y
Y
Plane on which radius X cylinder is developed. Select this to machine the cylindrical plane of a workpiece.
X-Y plane in XYZ orthogonal coordinate system. Select this to machine the workpiece end face.
Y-Z plane in XYZ orthogonal coordinate system. Select this to machine a plane of a cylinder cut in the longitudinal direction.
X
Z
Y
25
Page 46
3. Positioning/Interpolat ion
3.2 Linear/Circular Interpolation

3.2.8 Hypothetical Axis Interpolation

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - - - -
Take one of the axes of the helical interpolation or spiral interpolation, including a linear axis, as a hypothetical axis (axis with no actual movement) and perform pulse distribution. With this procedure, an interpolation equivalent to the helical interpolation or spiral interpolation looked from the side (hypothetical axis), or SIN or COS interpolation, will be possible. The setting of this hypothetical axis is commanded with G07.
G07 Y0 ; X axis command cancel ON G07 Y1 ; X axis command cancel OFF
G07 Y
: : Hypothetical axis interpolation command
Designate the axis for which hypothetical axis interpolati on is performed Designation of the axis for which axis command cancellation is performed applies for all the NC axes. (0: Cancel (normal), 1: Handle as hypothetical axis)
(1) Interpolation functions that are used for hypothetical interpolation are helical interpolation and spiral
interpolation.
(2) During G07
α0; to G07α1;, α axis will be the hypothetical axis. Thus, when α axis is commanded
independently during this time, dwell mode will be held until finishing the pulse distribution to the hypothetical axis.
Y
Y
(Example)
G07 Z0 ;
G18 G02 X50.Z0.Y100. K30. P3 ;
X
X
(Note) In order to perform hypothetical axis interpolation, helical interpolation must be added.
26
Page 47
3. Positioning/Interpolat ion
{
}

3.3 Curve Interpolation

3.3 Curve Interpolation

3.3.2 Exponential Interpolation

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
With this function, the rotary axis movement is changed into exponential functions vis-a-vis the linear axis movements. When exponential function interpolation is performed, linear interpolation is performed between the other axes and the linear axis. This makes it possible to machine tapered grooves (regular helix machining of tapered shapes) whose helix angle is always constant. The function can be used for slotting and grinding end mills and other tools.
[Regular helix machining of tapered shapes]
Z axis
(G01)
(G00)
(G01)
(G02.3/G03.3)
A axis
(rotary axis)
J1 J2 J3
Helix angle : J1=J2=J3
[Relationship between linear and rotary axes]
X axis (linear axis)
X axis
(linear axis)
X=B (eCA-1)
B, C = constants
A axis
(rotary axis)
27
Page 48
3. Positioning/Interpolat ion
3.3 Curve Interpolation

3.3.3 Spline Interpolation

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - - - -
This function automatically generates spline curves that smoothly pass through rows of dots designated by a fine-segment machining program, and performs interpolation for the paths along the curves. This enables high-speed and high-accuracy machining to be achieved. To use this function, the high-accuracy control function 1 (G08P1) is required.

3.3.4 NURBS Interpolation

M70 Type B M70 Type A M720 M730 M750
M system - - - U U
L system - - - - -
This function realizes NURBS curve machining by commanding NURBS curve parameters (number of sta ges, weight, knot, control point). The path does not need to be replaced with fine segments. This function operates only in the high-speed high-accuracy contro l 2 mode, so the hig h-speed high-a ccuracy control 2 option is required. During NURBS interpolation, interpolation takes place at the commanded speed. However, if the cu rvature is large, the speed is clamped so that the machine's tolerable acceleration rate is not exceeded. NURBS interpolation cannot be used during graphic check (continuous/step check). Linear interpolation that connects the control points is used during graphic check.
(xn,yn,zn)
(x3,y3,z3)
(x4,y4,z4)
(x2,y2,z2)
(x1,y1,z1)
NURBS interpolation curve
28
Program path passing through control point
Page 49
3. Positioning/Interpolat ion
3.3 Curve Interpolation

3.3.5 3-Dimensional Circular Interpolation

M70 Type B M70 Type A M720 M730 M750
M system - - - U U
L system - - - - -
To issue a circular command over a three-dimensional space, an arbitrary point (intermediate point) must be designated on the arc in addition to the start point (current position) and end point. Using the 3-dimensional circular interpolation command, an arc shape determined by the three points (start point, intermediate point, end point) designated on the three-dimensional space can be machined.
Z
Intermediate point
Y
Start point (current position)
The command format is shown below.
G02.4(G03.4) Xx1 Yy1 Zz1 αα1 • • • ;
Xx2 Yy2 Zz2 αα2 • • • ;
G02.4(G03.4) Xx1, Yy1, Zz1 Xx2, Yy2, Zz2
αα1
: 3-dimensional circular interpolation command : Intermediate point coordinates : End point coordinates
: Arbitrary axis other than axis used as the reference in 3-dimensional circular interpolation (May be omitted)
The operation is the same for G02.4 and G03.4. (The rotation direction cannot be design ated.)
The axes used as the reference in 3-dimensional circular interpolation are the three basic axes set
with the parameters.
The X, Y, Z address in the block may be omitted. The intermediate point coordinates omitted in the 1st
block become the start point coordinates, and the end point coordinates omitted in the 2nd block become the intermediate point coordinates.
When using the 3-dimensional circular interpolation command, an arbitrary axis can be commande d
in addition to the orthogonal coordinate system (X, Y, Z) used as the reference. The arbitrary axis designated in the intermediate point designating block (1st block) will interpolate to the comm and point when moving from the start point to intermediate point movement. The arbitrary axis designated in the end point command block (2nd block) will interpolate to the command point when moving from the intermediate point to the end point. The number of arbitrary axes that can be command ed differs according to the number of simultaneous contour control axes. The total of the basic three axes used as the reference of the 3-dimensional circular interpolation and the arbitrary axes commanded simultaneously must be less than the number of simultaneous contour control axes.
End point
X
Intermediate point designation (1st block)
End point designation (2nd block)
29
Page 50

4. Feed

4.1 Feed Rate

4. Feed
4.1 Feed Rate

4.1.1 Rapid Traverse Rate (m/min)

M70 Type B M70 Type A M720 M730 M750
M system 1000 1000 1000 1000 1000
L system 1000 1000 1000 1000 1000
[M system]
The rapid traverse rate can be set independently for each axis. The rapid traverse rate is effective for G00, G27, G28, G29, G30 and G60 commands. Override can be applied to the rapid traverse rate using the external signal supplied. If the high-accuracy control mode's rapid traverse rate is set, the axis will move at that feed rate during high-accuracy control, high-speed high-accuracy control, high-accuracy spline control or SSS control.
If the value set for the high-accuracy control mode rapid traverse rate is 0, the axis will move at the rapid
traverse rate.
The high-accuracy control mode rapid traverse rate can be set independently for each axis.
The high-accuracy control mode rapid traverse rate is effective for the G00, G27, G28, G29, G30 and
G60 commands.
Override can be applied on the high-accuracy control mode rapid traverse rate using the external signal
supplied.
Rapi d traverse rate and high-accuracy control mode rapid traverse rate setting
Least command increment
Metric input (mm/min, °/min)
Inch input (inch/min)
B C D E
1 to 1000000 1 to 1000000 1 to 1000000 1 to 1000000
1 to 100000 1 to 100000 1 to 100000 1 to 100000
Least command increment B : 0.001 mm (0.0001 inch) Least command increment C : 0.0001 mm (0.00001 inch) Least command increment D : 0.00001 mm (0.000001 inch) Least command increment E : 0.000001 mm (0.0000001 inch)
[L system]
The rapid traverse rate can be set independently for each axis. The rapid traverse rate is effective for G00, G27, G28, G29, G30 and G53 commands. Override can be applied to the rapid traverse rate using the external signal supplied.
Rapi d traverse rate setting range
Least command increment
Metric input (mm/min, °/min)
Inch input (inch/min)
B C D E
1 to 1000000 1 to 1000000 1 to 1000000 1 to 1000000
1 to 100000 1 to 100000 1 to 100000 1 to 100000
Least command increment B : 0.001 mm (0.0001 inch) Least command increment C : 0.0001 mm (0.00001 inch) Least command increment D : 0.00001 mm (0.000001 inch) Least command increment E : 0.000001 mm (0.0000001 inch)
30
Page 51
4. Feed
4.1 Feed Rate

4.1.2 Cutting Feed Rate (m/min)

M70 Type B M70 Type A M720 M730 M750
M system 1000 1000 1000 1000 1000
L system 1000 1000 1000 1000 1000
[M system]
This function specifies the feed rate of the cutting commands, and a feed amount per spindle rotation or feed amount per minute is commanded. Once commanded, it is stored in the memory as a modal value. The feed rate modal value is cleared to zero only when the power is turned ON. The maximum cutting feed rate is clamped by the cutting feed rate clamp parameter (whose setting range is the same as that for the cutting feed rate). If the high-accuracy control mode's cutting clamp speed is set, the cutting feed rate will be clamped at that speed during high-accuracy control, high-speed high-accuracy control, high-accuracy spline control or SSS control.
If the value set for high-accuracy control mode cutting clamp speed is 0, the axis will be clamped at the
cutting feed clamp speed.
High-accuracy control mode cutting clamp speed is set with the parameters.
Cutting feed rate setting range
Least command increment
Metric input (mm/min, °/min)
Inch input (inch/min)
B C D E
0.001 to
1000000
0.0001 to 100000
0.0001 to 1000000
0.00001 to 100000
0.00001 to 1000000
0.000001 to 100000
0.000001 to 1000000
0.0000001 to 100000
Least command increment B : 0.001 mm (0.0001 inch) Least command increment C : 0.0001 mm (0.00001 inch) Least command increment D : 0.00001 mm (0.000001 in ch) Least command increment E : 0.000001 mm (0.0000001 inch)
The cutting feed rate is effective for G01, G02, G03, G02.1 G03.1 G33 commands, etc. As to others, refer to the interpolation specifications.
[L system]
This function specifies the feed rate of the cutting commands, and a feed amount per spindle rotation or feed amount per minute is commanded. Once commanded, it is stored in the memory as a modal value. The feed rate modal is cleared to zero only when the power is turned ON. The maximum cutting feed rate is clamped by the cutting feed rate clamp parameter (whose setting range is the same as that for the cutting feed rate).
Cutting feed rate setting range
Least command increment
Metric input (mm/min, °/min)
Inch input (inch/min)
B C D E
0.001 to
1000000
0.0001 to 100000
0.0001 to 1000000
0.00001 to 100000
0.00001 to 1000000
0.000001 to 100000
0.000001 to 1000000
0.0000001 to 100000
Least command increment B : 0.001 mm (0.0001 inch) Least command increment C : 0.0001 mm (0.00001 inch) Least command increment D : 0.00001 mm (0.000001 inch) Least command increment E : 0.000001 mm (0.0000001 inch)
The cutting feed rate is effective for G01, G02, G03, G02.1, G03.1, G33 commands, etc. As to others, refer to interpolation specifications.
31
Page 52
4. Feed
4.1 Feed Rate

4.1.3 Manual Feed Rate (m/min)

M70 Type B M70 Type A M720 M730 M750
M system 1000 1000 1000 1000 1000
L system 1000 1000 1000 1000 1000
The manual feed rates are designated as the feed rate in the jog mode or incremental feed mode for manual operation and the feed rate during dry run ON for automatic operation. The manual feed rates are set with external signals. The manual feed rate signals from the PLC include two methods, the code method and value setting method. Which method to be applied is determined with a signal common to the entire system. The signals used by these methods are common to all axes.
• Setting range under the code method Metric input 0.00 to 14000.00 mm/min (31 steps) Inch input 0.000 to 551.000 inch/min (31 steps)
• Setting range under the value setting method Metric input 0 to 1000000.00 mm/min in 0.01 mm/min increments Inch input 0 to 39370 inch/min in 0.001 inch/min increments
Multiplication factor PCF1 and PCF2 are available with the value setting method.

4.1.4 Rotary Axis Command Speed Tenfold

M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
This function multiplies the rotary axis' command speed by 10 during initial inching. The commanded speeds are as follow.
Automatic operation Cutting feed rate For the inch system, the rotary axis command speed is multiplied by 10.
For example, if the B axis is the rotary axis in the inch system and the following type of machining program is executed, the rotary axis command speed will be multiplied by 10, and the rotary axis will move at 1000 deg./min. N1 G1 B100. F100.;
Rapid traverse rate The rapid traverse rate is not multiplied by 10, and is the speed set in the
parameters.
Manual operation The command speeds related to manual operation, such as JOG feed, are not
multiplied by 10. The display speed unit also remains as "deg./min".
32
Page 53
4. Feed

4.2 Feed Rate Input Methods

4.2.1 Feed per Minute (Asynchronous Feed)

4.2 Feed Rate Input Methods
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
[M system]
By issuing the G94 command, the commands from that block are issued directly by the numerical value following F as the feed rate per minute (mm/min, inch/min).
Metric input (mm)
Least command increment
F command increment (mm/min)
Command range (mm/min)
without decimal point with decimal point
(B) 0.001 mm (C) 0.0001 mm (D) 0.00001 mm (E) 0.000001 mm
F1 = 1 mm/min F1 = 1 mm/min F1 = 1 mm/min F1 = 1 mm/min F1. = 1 mm/min F1. = 1 mm/min F1. = 1 mm/min F1. = 1 mm/min
0.01 to
1000000.00
0.001 to
1000000.000
0.0001 to
1000000.0000
0.00001 to
1000000.00000
Inch input (inch)
Least command increment
F command increment (inch/min)
Command range (inch/min)
without decimal point
with decimal point
(B) 0.0001 inch (C) 0.00001 inch (D) 0.000001 inch (E) 0.0000001 inch
F1 = 1 inch/min F1 = 1 inch/min F1 = 1 inch/min F1 = 1 inch/min F1. = 1 inch/min F1. = 1 inch/min F1. = 1 inch/min F1. = 1 inch/min
0.001 to
100000.000
0.0001 to
100000.0000
0.00001 to
100000.00000
0.000001 to
100000.000000
When commands without a decimal point have been assigned, it is not possible to assign commands under 1 mm/min (or 1 inch/min). To assign commands under 1 mm/min (or 1 inch/min), ensure that commands are assigned with a decimal point.
The initial state after power ON can be set to asynchronous feed (per-minute-feed) with the parameters.
The F command increments are common to all part systems.
33
Page 54
4. Feed
4.2 Feed Rate Input Methods
[L system]
By issuing the G94 command, the commands from that block are issued directly by the numerical value following F as the feed rate per minute (mm/min, inch/min).
Metric input (mm)
Least command increment
F command increment (mm/min)
Command range (mm/min)
without decimal point with decimal point
Inch input (inch)
Least command increment
F command increment (inch/min)
Command range (inch/min)
without decimal point
with decimal point
When commands without a decimal point have been assigned, it is not possible to assign commands under 1 mm/min (or 1 inch/min). To assign commands under 1 mm/min (or 1 inch/min), ensure that commands are assigned with a decimal point.
The initial state after power ON can be set to asynchronous feed (per-minute-feed) with the parameters.
(B) 0.001 mm (C) 0.0001 mm (D) 0.00001 mm (E) 0.000001 mm
F1 = 1 mm/min F1 = 1 mm/min F1 = 1 mm/min F1 = 1 mm/min F1. = 1 mm/min F1. = 1 mm/min F1. = 1 mm/min F1. = 1 mm/min
0.01 to
1000000.00
(B) 0.0001 inch (C) 0.00001 inch (D) 0.000001 inch (E) 0.0000001 inch
F1 = 1 inch/min F1 = 1 inch/min F1 = 1 inch/min F1 = 1 inch/min
F1. = 1 inch/min F1. = 1 inch/min F1. = 1 inch/min F1. = 1 inch/min
0.001 to
100000.000
0.001 to
1000000.000
0.0001 to
100000.0000
0.0001 to
1000000.0000
0.00001 to
100000.00000
0.00001 to
1000000.00000
0.000001 to
100000.000000
34
Page 55
4. Feed

4.2.2 Feed per Revolution (Synchronous Feed)

4.2 Feed Rate Input Methods
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { {
U U U
By issuing the G95 command, the commands from that block are issued directly by the numerical value following F as the feed rate per spindle revolution (mm/revolution or inch/revolution). The least command increment and command range of the feed rate designation F are as follows.
[M system]
Metric input (mm)
Least command increment
F command increment (mm/rev)
Command range (mm/rev)
without decimal point with decimal point
(B) 0.001 mm (C) 0.0001 mm (D) 0.00001mm (E) 0.000001mm
F1 = 0.0001 F1 = 0.00001 F1 = 0.000001 F1 = 0.0000001 F1.= 1 F1.= 1 F1.= 1 F1.= 1
0.0001 to
999.9999
0.00001 to
999.99999
0.000001 to
999.999999
0.0000001 to
999.9999999
Inch input (inch)
Least command increment
F command increment (inch/rev)
Command range (inch/rev)
without decimal point with decimal point
(B) 0.0001 inch (C) 0.00001 inch (D) 0.000001 inch (E)0.0000001 inch
F1 = 0.00001 F1 = 0.000001 F1 = 0.0000001 F1 = 0.00000001 F1.= 1 F1.= 1 F1.= 1 F1.= 1
0.00001 to
99.99999
0.000001 to
99.999999
0.0000001 to
99.9999999
0.00000001 to
99.99999999
When commands without a decimal point have been assigned, it is not possible to assign commands under 1 mm/min (or 1 inch/min).
The initial state after power ON can be set to asynchronous feed (per-minute-feed) with the parameters.
The F command increments are common to all part systems.
[L system]
Metric input (mm)
Least command increment
F command increment (mm/rev)
Command range (mm/rev)
without decimal point with decimal point
(B) 0.001 mm (C) 0.0001 mm (D) 0.00001 mm (E) 0.000001 mm
F1 = 0.0001 F1 = 0.00001 F1 = 0.000001 F1 = 0.0000001 F1. = 1 F1. = 1 F1. = 1 F1. = 1
0.0001 to
9999.9999
0.00001 to
9999.99999
0.000001 to
9999.999999
0.0000001 to
9999.9999999
Inch input (inch)
Least command increment
F command increment (inch/rev)
Command range (inch/rev)
without decimal point with decimal point
(B) 0.0001 inch (C) 0.00001 inch (D) 0.000001 inch (E) 0.0000001 inch
F1 = 0.000001 F1 = 0.0000001 F1 = 0. 00000001 F1 = 0.000000001 F1. = 1 F1. = 1 F1. = 1 F1. = 1
0.000001 to
99.999999
0.0000001 to
99.9999999
0.00000001 to
99.99999999
0.000000001 to
99.999999999
When commands without a decimal point have been assigned, it is not possible to assign commands under 1 mm/min (or 1 inch/min).
The initial state after power ON can be set to asynchronous feed (per-minute-feed) with the parameters.
35
Page 56
4. Feed
A

4.2.3 Inverse Time Feed

4.2 Feed Rate Input Methods
M70 Type B M70 Type A M720 M730 M750
M system -
L system - - - - -
{
U U U
During inside cutting when machining curved shapes with tool radius compensation applied, the machining speed on the cutting surface becomes faster than the tool center feedrate. Therefore, problems such as reduced accuracy on the cutting surface may occur. This reduced accuracy can be prevented with inverse time feed. This function can, in place of normal feed commands, issue one block of machining time (inverse) in F co m mand s. The machi ning sp eed on the cu tting surface is constantly controlled, even if radius compensation is applied to the machining program that expresses the free curve surface with fine segment lines. Note that when the calculated machining time exceeds the cutting feed clamp speed, the F com mand value in the inverse time feed follows the cutting feed clamp speed.
Regular F command
ctual machining speed
Large
Small
Inverse time feed
Same
F command
F command
Command format is as shown below.
G93
Inverse time feed
Inverse time feed (G93) is a modal command and is valid until feed per minute (G94) or feed per revolution (G95) is commanded.
G00 Xx1 Yy1 ; G93; Inverse time feed mode ON G01 Xx2 Yy2 Ff2; In inverse time feed mode G02 Xx3 Yy3 Ii3 Jj3 Ff3; : G94(G95); Inverse time feed mode OFF
In movement blocks, since processing time is commanded to a line segm ent, command the feedrate " F" each time.
36
Page 57
4. Feed

4.2.4 F 1-digit Feed

4.2 Feed Rate Input Methods
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
The feed rate registered by parameter can be assigned by designating a single digit following address F. There are six F codes: F0 and F1 to F5. The rapid traverse rate is applied when F0 is issued which is the same as the G00 command. When one of the codes F1 to F5 is issued, the cutt ing feedrate set to support the code serves as the valid rate command. If F6 or larger value is command, the value is regarded as the cutting feedrate which has been directly commanded with numerical values. When an F 1-digit command has been issued, the external output signal is output.
When the programmed feed rate has been issued as an F 1-digit command, the feed rate can be increased or reduced by turning the manual handle. The feed rate cannot be changed by the 2nd and 3rd handles.
(1) Amount by which speed is varied by manual handle
Speed variation amount ΔF is expressed by the equation below:
ΔF = ΔP ×
FM
K
ΔP : Handle pulses (±)
FM : F1 to F5 upper limit (parameter setting) K : Speed variation constant (parameter setting)
(Example) When the feed rate is to be increased or reduced by 10 mm/min per manual handle scale
increment If FM is 3600 mm/min, then:
ΔF = 10 = 1 ×
3600
K
Therefore, K = 360.
(2) Conditions under which F1-digit feed is valid
(a) The automatic operation must be selected. (b) Automatic start must be underway. (c) Cutting feed must be underway, and the F 1-digit feed rate must be designated. (d) The F 1-digit valid parameter must be ON. (e) The F 1-digit feed rate change valid signal must be ON. (f) A dry run must not be in progress. (g) Machine lock must not be activated.

4.2.5 Manual Speed Command

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
In the memory or MDI mode, validate the manual speed command and select either handle feed or jog (manual) feed so that the automatic operation is carried out at the feedrate. With a command in the (-) direction, the program path can be reversed. Note that, however, program path can be reversed only within the currently executing block and not beyond the block. Whether or not to execute reverse run with a command in the (-) direction is set with the PLC interface.
37
Page 58
4. Feed

4.3 Override

4.3.1 Rapid Traverse Override

4.3 Override
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
(1) Type 1 (code method)
Four levels of override (1%, 25%, 50% and 100%) can be applied to manual or automatic rapid traverse using the external input signal supplied.
(2) Type 2 (value setting method)
Override can be applied in 1% steps from 0% to 100% to manual or automatic rapid traverse using the external input signal supplied.
(Note 1) Type 1 and type 2 can be selected by PLC processing. (Note 2) A PLC must be built into the unit for type 2.

4.3.2 Cutting Feed Override

M70 Type B M70 Type A M720 M730 M750
M system
L system
(1) Type 1 (code method)
Override can be applied in 10% steps from 0% to 300% to the feed rate command designated in the machining program using the external input signal supplied. Code method commands are assigned as combinations of Y device bit signals from the PLC.
(2) Type 2 (value setting method)
Override can be applied in 1% steps from 0% to 327% to the feed rate command designated in the machining program using the external input signal supplied.
(Note 1) A PLC must be built into the unit for type 2.
{ { { { { { { { { {

4.3.3 2nd Cutting Feed Override

M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Override can be further applied in 0.01% steps from 0% to 327.67% as a second stage override to the feed rate after the cutting feed override has been applied.
(Note 1) A PLC must be built into the unit for this function.
38
Page 59
4. Feed

4.3.4 Override Cancel

4.3 Override
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
By turning on the override cancel external signal, the override is automatically set to 100% for the cutting feed during an automatic operation mode (tape, memory and MDI).
(Note 1) The override cancel signal is not valid for manual operation. (Note 2) When the cutting feed override or second cutting feed override is 0%, the 0% override takes
precedence and the override is not canceled.
(Note 3) The override cancel signal is not valid for rapid traverse.
39
Page 60
4. Feed

4.4 Acceleration/Deceleration

4.4.1 Automatic Acceleration/Deceleration after Interpolation

4.4 Acceleration/Deceleration
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Acceleration/deceleration is applied to all commands automatically. The acceleration/deceleration patterns are linear acceleration/deceleration, soft acceleration/deceleration, exponent function acceleration/ deceleration, exponent function acceleration/linear deceleration and any of which can be selected by using a parameter. For rapid traverse feed or manual feed, acceleration/deceleration is always made for each block, and the time constant can be set for each axis separately.
Linear accelerati on/deceleration
F F F F
Tsr
Tsr
Soft acceleration/deceleration
Tss
Tss Tsc
Exponential acceleration/deceleration
Tsc
Exponential acceleration / linear deceleration
Tsc
Tsr
(Note 1) The rapid traverse feed acceleration/deceleration patterns are effective for the following:
G00, G27, G28, G29, G30, rapid traverse feed in manual run, JOG feed, incremental feed,
return to reference position.
(Note 2) Acceleration/deceleration in handle feed mode is usually performed according to the
acceleration/deceleration pattern for cutting feed. However, a parameter can be specified to select a pattern with no acceleration/deceleration (step).
Acceleration / Deceleration during Continuing Blocks (1) Continuous G1 blocks
2
f
1
f
0
T s c T s c
1
f
0
f
G 1 G1
G1
The tool does not decelerate
G1
T sc
Tsc
2
between blocks.
40
Page 61
4. Feed
(2) Continuous G1-G0 blocks
4.4 Acceleration/Deceleration
Tsc
Tsr
G0
G1
G0
G1
Tsr
G0
G1
G1
Tsr
If the G0 command direction is the same as that for G1, whether G1 is to be decelerated is selected using a parameter. If no deceleration is set, superposition is performed even when G0 is in the constant inclination acceleration/deceleration state. If the G0 command direction is the opposite of that for G1, G0 will be executed after G1 has decelerated. (In the case of two or more simultaneous axes, G0 will also be executed after G1 has decelerated when the G0 command direction is the opposite of that for G1 for even one axis.)
Tsc
Tsr
G0
41
Page 62
4. Feed
θ
θ
θ
×
4.4 Acceleration/Deceleration

4.4.2 Rapid Traverse Constant Inclination Acceleration/Deceleration

M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
This function performs acceleration and deceleration at a constant inclination during linear acceleration/ deceleration in the rapid traverse mode. Compared to the method of acceleration/deceleration after interpolation, the constant inclination acceleration/deceleration method makes for improved cycle time. Rapid traverse constant inclination acceleration/deceleration are valid only for a rapid traverse command. Also, this function is effective only when the rapid traverse command acceleration/deceleration mode is linear acceleration and linear deceleration. The acceleration/deceleration patterns in the case where rapid traverse constant inclination acceleration/ deceleration are performed are as follows.
(1) When the interpolation distance is longer than the acceleration and deceleration distance
rapid
θ
T s
L
Ts
Td
T
Next block
rapid : Rapid traverse rate
Ts : Acceleration/deceleration time
constant
Td : Command deceleration check time
θ
: Acceleration/deceleration inclination
T : Interpolation time L : Interpolation distance
T =
Td = Ts + (0~1.7 ms)
= tan
L
rapid
-1
(
rapid
Ts
+Ts
)
(2) When the interpolation distance is shorter than the acceleration and deceleration distance
rapid
Next block
L
Ts
Td
T
rapid: Rapid traverse rate
T s: Acceleration/deceleration time constant Td: Command deceleration check time
θ
: Acceleration/deceleration inclination
T: Interpolation time
~
rapid
Ts
1.7 ms)
)
L: Interpolation distance
T = 2
Td =
= tan
Ts X L / rapid
T
+ (0
2
-1
(
The time required to perform a command deceleration check during rapid traverse constant inclination acceleration/deceleration is the longest value among the rapid traverse deceleration check times determined for each axis by the rapid traverse rate of commands executed simultaneously, the rapid traverse acceleration/deceleration time constant, and the interpolation distance, respectively.
42
Page 63
4. Feed
4.4 Acceleration/Deceleration
(3) 2-axis simultaneous interpolation (When linear interpolation is used, Tsx < Tsz, and Lx Lz)
When 2-axis simultaneous interpolation (linear interpolations) is performed during rapid traverse constant inclination acceleration and deceleration, the acceleration (deceleration) time is the longest value of the acceleration (deceleration) times determined for each axis by the rapid traverse rate of commands executed simultaneously, the rapid traverse acceleration and deceleration time constant, and the interpolation distance, respectively. Consequently, linear interpolation is performed even when the axes have different acceleration and deceleration time constants.
rapid X
X axis
rapid Z
Z axis
Lx
θ
Tsx
x
Tx
Tsx
Tdx
Next block
Lz
Next block
θ
Z
Tsz
Tz
Tsz
Tdz
When Tsz is greater than Tsx, Tdz is also greater than Tdx, and Td = Tdz in this block.
The program format of G0 (rapid traverse command) when rapid traverse constant inclination acceleration/deceleration are executed is the same as when this function is invalid (time constant acceleration/deceleration). This function is valid only for G0 (rapid traverse).
43
Page 64
4. Feed
4.4 Acceleration/Deceleration

4.4.3 Rapid Traverse Constant Inclination Multi-step Acceleration/Deceleration

M70 Type B M70 Type A M720 M730 M750
M system
L system - - - - -
{ {
U U U
This function carries out the acceleration/deceleration according to the torque characteristic of the motor in the rapid traverse mode during automatic operation. (This function is not available in manual operation.) The rapid traverse constant inclination multi-step acceleration/deceleration method make s for improved cycle time because the positioning time is shortened by using the motor ability to its maximum.
In general, the servomotor has the characteristic that the torque falls in the high-speed rotation range.
125
100
m]
75
50
Torque [N
25
0
0
1000
2000 3000
3500
Rotation speed [r/min]
(Note) This characteristic is data at input voltage 380VAC.
In the rapid traverse constant inclination acceleration/deceleration method, the acceleration has been treated constantly because this torque characteristic is not considered. So, It is necessary to use a minimum acceleration within the used speed range. Therefore, the margin of acceleration must be had in a low-speed range. Or if the acceleration is used to its maximum, the upper limit of the rotation speed must be slowed. Then, to use the servomotor ability to its maximum, acceleration/deceleration to which the torque characteristic is considered is carried out by the rapid traverse constant inclination multi-step acceleration/deceleration method. The acceleration/deceleration patterns in the case where rapid traverse constant inclination multi-step acceleration/deceleration are performed are as follows.
Speed
Speed
Acceler­ation
ta
Number of steps is automatically adjusted
Time
by parameter setting.
Time
(a) Rapid traverse constant inclination multi-step
acceleration/deceleration
tb
Acceler­ation
(b) Rapid traverse constant inclination
acceleration/deceleration
44
It was necessary to slow down the acceleration for high speed rotation.
Time
Time
Page 65
4. Feed

4.5 Thread Cutting

4.5.1 Thread Cutting (Lead/Thread Number Designation)

4.5 Thread Cutting
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { {
U U U
(1) Lead designation
The thread cutting with designated lead is performed based on the synchronization signals from the spindle encoder.
G33 Zz1/Ww1 Xx1/Uu1 Qq1 Ff1/Ee1 ;
G33 : Thread cutting command Zz1/Ww1, Xx1/Uu1 : Thread end point coordinates Qq1 : Shift angle at start of thread cutting (0.000 to 360.000°) Ff1 : Thread lead (normal lead threads) Ee1 : Thread lead (precise lead threads)
The tables below indicate the thread lead ranges.
[M system]
Metric command Inch command
Command
increment
(mm)
0.001
0.0001
0.00001
0.000001
F (mm/rev) E (mm/rev)
0.001 to
999.999
0.0001 to
999.9999
0.00001 to
999.99999
0.000001 to
999.999999
0.00001 to
999.99999
0.000001 to
999.999999
0.0000001 to
999.9999999
0.00000001 to
999.99999999
Command
increment
(inch)
0.0001
0.00001
0.000001
0.0000001
F (inch/rev) E (inch/rev)
0.0001 to
99.9999
0.00001 to
99.99999
0.000001 to
99.999999
0.0000001 to
99.9999999
0.000001 to
39.370078
0.0000001 to
39.3700787
0.00000001 to
39.37007874
0.000000001 to
39.370078740
[L system]
Metric command Inch command
Command
increment
(mm)
0.001
0.0001
0.00001
0.000001
F (mm/rev) E (mm/rev)
0.001 to
999.999
0.0001 to
999.9999
0.00001 to
999.99999
0.000001 to
999.999999
0.00001 to
999.99999
0.000001 to
999.999999
0.0000001 to
999.9999999
0.00000001 to
999.99999999
Command
increment
(inch)
0.0001
0.00001
0.000001
0.0000001
F (inch/rev) E (inch/rev)
0.0001 to
99.9999
0.00001 to
99.99999
0.000001 to
99.999999
0.0000001 to
99.9999999
The direction of the axis with a large movement serves as the reference for the lead.
45
0.000001 to
39.370078
0.0000001 to
39.3700787
0.00000001 to
39.37007874
0.000000001 to
39.370078740
Page 66
4. Feed
4.5 Thread Cutting
(2) Thread number designation
Inch threads are cut by designating the number of threads per inch with the E address. Whether the E command is a thread number designation or lead designation is selected with the parameters.
G33 Zz1/Ww1 Xx1/Uu1 Qq1 Ee1 ;
G33 : Thread cutting command Zz1/Ww1, Xx1/Uu1 : Thread end point coordinates Qq1 : Shift angle at start of thread cutting (0.000 to 360.000°) Ee1 : Thread number per inch
The tables below indicate the thread leads.
[M system]
Metric command Inch command
Command increment
(mm)
0.001 0.03 to 999.99 0.0001 0.0101 to 9999.9999
0.0001 0.026 to 999.999 0.00001 0.01001 to 9999.99999
0.00001 0.0255 to 999.9999 0.000001 0.010001 to 9999.999999
0.000001 0.02541 to 999.99999 0.0000001 0.0100001 to 9999.9999999
Thread number
command range
(thread/inch)
Command increment
(inch)
Thread number
command range
(thread/inch)
[L system]
Metric command Inch command
Command increment
(mm)
0.001 0.03 to 999.99 0.0001 0.0101 to 9999.9999
0.0001 0.026 to 999.999 0.00001 0.01001 to 9999.99999
0.00001 0.0255 to 999.9999 0.000001 0.010001 to 9999.999999
0.000001 0.02541 to 999.99999 0.0000001 0.0100001 to 9999.9999999
The number of thread per inch is commanded for both metric and i nch systems, and the direction of the axis with a large movement serves as the reference.
Thread number
command range
(thread/inch)
Command increment
(inch)
Thread number
command range
(thread/inch)
46
Page 67
4. Feed
4.5 Thread Cutting

4.5.2 Variable Lead Thread Cutting

M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system
By commanding the lead increment/decrement amount per thread rotation, variable lead thread cutting can be done. The machining program is commanded in the following manner.
G34 Xx1/Uu1 Zz1/Ww1 Ff1/Ee1 Kk1 ;
{ { { { {
G34 Xx1/Uu1 Zz1/Ww1 Ff1/Ee1 Kk1
: Variable lead thread cutting command : Thread end point X coordinate : Thread end point Z coordinate : Thread’s basic lead : Lead increment/decrement amount per thread rotation
Non-lead axis
Lead axis
Lead speed
F+4K
F+3.5K
F+2.5K F+1.5K F+0.5K
F+3K F+2K F+K F
47
Page 68
4. Feed

4.5.3 Synchronous Tapping

4.5.3.1 Synchronous Tapping Cycle
4.5 Thread Cutting
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { {
U U U U U U
This function performs tapping through the synchronized control of the digital spindle and servo axis. This eliminates the need for floating taps and enables tapping to be conducted at a highly precise tap depth.
(1) Tapping pitch assignment
G84(G74) Xx1 Yy1 Zz1 Rr1 Dd1 Pp1 Ff1 Kk1 Qq1 Ss1 ,Ss2 ,Rr2 ,Ii1 ,Jj1 Mm1 ;
G84 G74 Xx1, Yy1 Zz1 Rr1 Dd1
Pp1 Ff1 Kk1 Qq1 Ss1 ,Ss2 ,Rr2 ,Ii1/,Jj1 Mm1
: Mode, forward tapping : Mode, reverse tapping : Hole position data, hole drilling position : Hole machining data, hole bottom position : Hole machining data, point R position : Tool spindle number (d is 1 to number of spindles)
Depending on the parameter setting, command as "-d1" to carry out reverse tapping. : Hole machining data, dwell time at hole bottom : Z-axis feed amount (tapping pitch) per spindle rotation : Number of repetitions : Override at retract : Spindle speed : Rotation speed of spindle during retract : Synchronization method selection (r2=1 Synchronous, r2=0 Asynchronous) : In-position width of positioning axis/hole drilling axis : M function designation
(2) Tapping thread number assignment
G84(G74) Xx1 Yy1 Zz1 Rr1 Dd1 Pp1 Ee1 Kk1 Qq1 Ss1 ,Ss2 ,Rr2 ,Ii1 ,Jj1 Mm1 ;
G84 G74 Xx1, Yy1 Zz1 Rr1 Dd1
Pp1 Ee1 Kk1 Qq1 Ss1 ,Ss2 ,Rr2 ,Ii1/,Jj1 Mm1
: Mode, forward tapping : Mode, reverse tapping : Hole position data, hole drilling position : Hole machining data, hole bottom position : Hole machining data, point R position : Tool spindle number (d is 1 to number of spindles)
Depending on the parameter setting, command as "-d1" to carry out reverse tapping. : Hole machining data, dwell time at hole bottom : Tap thread number per 1-inch feed of Z axis : Number of repetitions : Override at retract : Spindle speed : Rotation speed of spindle during retract : Synchronization method selection (r2=1 synchronous, r2=0 asynchronous) : In-position width of positioning axis/hole drilling axis : M function designation
48
Page 69
4. Feed
4.5 Thread Cutting
The control state will be as described below when a tapping mode command (G74, G84) is command ed.
1. Cutting override Fixed to 100%
2. Feed hold invalid
3. "In tapping mode" signal is output
4. Deceleration command between blocks invalid
5. Single block invalid
The tapping mode will be canceled with the following G commands.
G61........ Exact stop check mode
G61.1..... High-accuracy control mode (Including G08P1)
G62........ Automatic corner override
G64........ Cutting mode
(Note) The synchronous tapping cycle can be used for axes other than the Z axis with the plane
selection. Furthermore, in-position checks can be performed at the hole bottom or point R, etc. using the parameters. The figure below shows the correlation between the in-position width and the movement of the tapping axis of the synchronous tapping in-position check.
Hole bottom
Point R
FIN
Feed rate
Time T
G0 feed start to point R
In-position finish for G0 feed from point R
(4)
G1 deceleration start during tapping cutting
G1 deceleration start during tapping retract
(2) (3) (1)
(1) Section where in-position check is performed using servo in-position width (2) Section where in-position check is performed using in-position width for tapping (3) Section where in-position check is performed using in-position width for cutting feed
(G1, G2, G3)
(4) Section where in-position check is performed using in-positio n width for rapid traverse
(G0)
49
Page 70
4. Feed
4.5.3.2 Pecking Tapping Cycle
4.5 Thread Cutting
M70 Type B M70 Type A M720 M730 M750
M system
L system -
{ {
U U U
The load applied to the tool can be reduced by designating the depth of cut per pass and cutting the workpiece to the hole bottom for a multiple number of passes. The amount retracted from the hole bottom is set to the parameters. Select either the pecking tapping cycle or the deep-hole tapping cycle by parameter. When the pecking tapping cycle is executed in the synchronous tapping mode, the synchronous tapping cycle option and pecking tapping cycle option are required. When "depth of cut per pass Q" is designated in the block containing the G84 or G74 command in the state where the pecking tapping cycle is selected by parameter, the pecking tappi ng cycle is executed. In the following cases, the normal tapping cycle is established.
• When Q is not designated
• When the command value of Q is zero
G84(G74) Xx1 Yy1 Zz1 Rr1 Qq1 Ff1 Ee1 Pp1 Ss1 ,Ss2 ,Ii1 ,Jj1 ,Rr2 ;
G84 G74 Xx1, Yy1 Zz1 Rr1 Qq1 Ff1 Ee1 Pp1 Ss1 , Ss2 , Ii1 , Jj1 , Rr2
: G84 forward tapping cycle : G74 reverse tapping cycle : Hole drilling position : Hole bottom position : Point R position : Depth of cut per pass (designated as an incremental position) : Z-axis feed amount (tapping pitch) per spindle rotation : Tap thread number per 1-inch feed of Z axis : Dwell time at hole bottom position : Rotation speed of spindle : Rotation speed of spindle during retract : In-position width of positioning axis : In-position width of hole drilling axis : Synchronization method selection (r2=1 synchronous, r2=0 asynchronous)
(Note) When ",R0" is commanded, F address is regarded as cutting feedrate.
50
Page 71
4. Feed
(1)
x1, y1
(2)
(n5) (n6)
(4)
m
(6)
(5)
(8)
(7)
m
(10)
(9)
(11)
(n1)
(n2) (n3)
(3)
q1
q1
q1
* 1. m: Retract amount (parameter)
2. This program is for the G84 command. The spindle forward rotation (M3) and reverse rotation (M4) are reversed with the G74 command.
(n7)
(n4) (n4)
M98 mode
(n5) (n6)
M99 mode
4.5 Thread Cutting
(1) G0 Xx1 Yy1 , Ii1 (2) G0 Zr1 (3) G1 Zq1 Ff1 (4) M4 (5) G1 Z-m Ff1 (6) M3
r1
(7) G1 Z(q1+m) Ff1 (8) M4 (9) G1 Z-m Ff1
(10)
M3
(11)
G1 Z(q1+m) Ff1 : :
(n1)
z1
G1 Z(z1-q1*n) Ff1
(n2)
G4 Pp1
(n3)
M4
(n4)
G1 Z-z1 Ff1 Ss2
(n5)
G4 Pp1
(n6)
M3 G98 mode G0 Z-r1 , Ij1
(n7)
G99 mode No movement
M3: Spindle forward rotation M4: Spindle reverse rotation
51
Page 72
4. Feed
4.5.3.3 Deep-hole Tapping Cycle
4.5 Thread Cutting
M70 Type B M70 Type A M720 M730 M750
M system
L system - - - - -
{ {
U U U
In the deep-hole tapping, the load applied to the tool can be reduced by designating the depth of cut per pass and cutting the workpiece to the hole bottom for a multiple number of passes. Adding this option, the pecking tapping cycle option is also added. Under the deep-hole tapping cycle, the tool is retracted to the R-point every time. Select either the pecking tapping cycle or the deep-hole tapping cycle by parameter. When the deep-hole tapping cycle is executed in the synchronous tapping mode, the synchronous tapping cycle option and deep-hole tapping cycle option are required. When "depth of cut per pass Q" is designated in the block containing the G84 or G74 command in the state where the deep-hole tapping cycle is selected by parameter, the deep-hole tapping cycle is executed. In the following cases, the normal tapping cycle is established.
• When Q is not designated
• When the command value of Q is zero
G84(G74) Xx1 Yy1 Zz1 Rr1 Qq1 Ff1 Ee1 Pp1 Ss1 ,Ss2 ,Ii ,Jj ,Rr2 ;
G84 G74 Xx1,Yy1 Zz1 Rr1 Qq1 Ff1 Ee1 Pp1 Ss1 ,Ss2 ,Ii2 ,Jj2 ,Rr2
: G84 forward tapping cycle : G74 reverse tapping cycle : Hole drilling position : Hole bottom position : Point R position : Depth of cut per pass (designated as an incremental position) : Z-axis feed amount (tapping pitch) per spindle rotation : Tap thread number per 1-inch feed of Z axis : Dwell time at hole bottom and point R return : Rotation speed of spindle : Rotation speed of spindle during retract : In-position width of positioning axis : In-position width of hole drilling axis : Synchronization method selection (r2=1 synchronous, r2=0 asynchronous)
(Note) When ",R0" is commanded, F address is regarded as cutting feedrate.
52
Page 73
4. Feed
x1,y1
(1)
(2)
(9)
(8)
c
(10)
(12)(13)
(11)
(14)
c
(15)
R point
q1
(6)(7)
(3)
(5)
(4)
q1
q1
*1. Clearance amount c : Retract am ount (parameter)
2. This program is for the G84 command. The spindle forward rotation (M3) and reverse rotation (M4) are reversed with the G74 command.
(n5) (n6)(n5)
(n6)
(n4)
(n1)
(n3)
(n2)
G98 mode
(n7)
(n4)
G99 mode
4.5 Thread Cutting
(1) G0 Xx1 Yy1 (2) G0 Zr1 (3) G9 G1 Zq1 Ff1 (4) M4 (Spindle reverse rotaion)
r1
(5) G9 G1 Z-q1 Ff1 (6) G4 Pp1 (7) M3 (Spindle forward rotation) (8) G1 Z(q1-c) Ff1 (9) G9 G1 Z(q1+c) Ff1 (10) M4 (Spindle reverse rotaion) (11) G9 G1 Z-(2 q1) Ff1 (12) G4 Pp1
z1
(13) M3 (Spindle forward rotation) (14) G1 Z(2 q1-c) Ff1 (15) G9 G1 Z(q1+c) Ff1
: (n1) G9 G1 Z(z1-q1*n+c) Ff1 (n2) G4 Pp1 (n3) M4 (Spindle reverse rotaion) (n4) G9 G1 Z-z1 Ff1 (n5) G4 Pp1 (n6) M3 (Spindle forward rotation) (n7) G98 mode G0 Z-r1 G99 mode No movement
53
Page 74
4. Feed

4.5.4 Chamfering

M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system
Chamfering can be validated during the thread cutting cycle by using external signals. The chamfer amount and angle are designated with parameters.
{ { { { {
Thread cutting cycle
Chamfer angle
4.5 Thread Cutting
Chamfer amount
54
Page 75
4. Feed

4.5.6 Circular Thread Cutting

M70 Type B M70 Type A M720 M730 M750
M system - - - - -
L system - - U U U
Circular thread in which the lead is in longitudinal direction can be cut. This function can be used with the G code list 6 or 7.
Command format
4.5 Thread Cutting
G35 (G36) Xx/Uu Zz/Ww
Ff/Ee Qq ;
Rr
G35 : Clockwise (CW) (G36) : Counterclockwise (CCW) Xx/Uu : X-axis arc end point coordinate Zz/Ww : Z-axis arc end point coordinate Ii : X-axis arc center (incremental position of arc center as referenced from start point) Kk : Z-axis arc center (incremental position of arc center as referenced from start point) Rr : Arc radius Ff/Ee : Longitudinal axis (axis with most travel) direction lead
(Ff: normal lead thread cutting, Ee: precise lead threads or inch threads)
Qq : Thread cutting start shift angle (0.000 to 360.000°)
Ii Kk
U/2
X axis
Z
End point
W
Start point
R
I
Z axis
X
Center
K
55
Page 76
4. Feed

4.5.9 High-speed Synchronous Tapping

4.5 Thread Cutting
M70 Type B M70 Type A M720 M730 M750
M system -
L system -
{ {
U U U U U U
The high-speed synchronous tapping, which uses the drive unit communication for the NC axis to track the spindle, increases the precision and shortens the cycle time of the synchronous tapping.
High-speed synchronous tapping INVALID High-speed synchronous tapping VALID
Spindle speed
Synchronization error
Spindle position
Cycle time
Sync. error is decreased
Spindle speed
Spindle position
Cycle time is shortened
56
Page 77
4. Feed
Axi
Axi

4.6 Manual Feed

4.6.1 Manual Rapid Traverse

4.6 Manual Feed
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
When the manual rapid traverse mode is selected, the tool can be moved at the rapid traverse rate for each axis separately. Override can also be applied to the rapid traverse rate by means of the rapid traverse override function. Rapid traverse override can be set for each part system respectively.
Rapid traverse
X
– +
Rapid traverse override
50
25
×
1
×
×
×
100
YZ
– +
– +
PLC
CNC
s movement control
Machine tool
Tool
Rapid traverse

4.6.2 Jog Feed

M70 Type B M70 Type A M720 M730 M750
M system
L system
When the jog feed mode is selected, the tool can be moved in the axis direction (+ or –) in which the machine is to be moved at the per-minute feed. The jog feed rate can be set for each part system respectively.
{ { { { { { { { { {
Jog
X
+
3000
Override
0
Z
+
200
PLC
CNC
s
movement
control
Machine tool
Tool
Manual cutting feed
Feed rate
0
Y
+
57
Page 78
4. Feed

4.6.3 Incremental Feed

4.6 Manual Feed
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
When the incremental feed mode is selected, the tool can be operated by an amount equivalent to the designated amount (incremental value) in the axis direction each time the jog switch is pressed. The incremental feed amount is the amount obtained by multiplying the least command increment that was set with the parameter by the incremental feed magnification rate. The incremental feed amount parameter and its magnification rate can be set for each part system respectively.
Incremental
X
+
Scale factor
1000
Y
+
Z
+
PLC
CNC
Axis
movement
control
Machine tool
Tool
Step feed

4.6.4 Handle Feed

M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
In the handle feed mode, the machine can be moved in very small amounts by rotating the manual pulse generator. The scale can be selected from X1, X10, X100, X1000 or arbitrary value. If the least command increment is 10nm or 1nm, the scale can be selected from X5000, X10000 or X10000 0, as well. Individual axes can be moved in very small amounts either separately or simultaneously by rotating the manual pulse generators installed on each of the axes.
(Note 1) The actual movement amount and scale may not match if the manual pulse generator is
rotated quickly.
Up to three handles can be used with the Mitsubishi CNC700 Series. Up to two handles can be used with the Mitsubishi CNC70 Series.
58
Page 79
4. Feed

4.6.5 Manual Feed Rate B

4.6 Manual Feed
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
"Manual feedrate B" is a function that sets an arbitrary axis feedrate from the user PLC separately from the "manual feedrate". The "manual feedrate B" feedrate setting can be selected from the feedrate common for all axes and the feedrate independent of reach axis. By combining the "manual feedrate B" function with the manual/automatic simultaneous function, an arbitrary axis can be moved at the "manual feedrate B" independently of the machining program operation even during automatic o peration. Similarly, if the jog mode and other manual operation mode are set simultaneously, an arbitrary axis can be moved at a speed independent from the "manual feedrate" even during the manual operation mode.
The "manual feedrate B" function can move an axis at a speed different from the "manual feedrate". This is not affected by dry run, or by manual or cutting override, so an arbitrary axis can be moved independently even in operations during automatic operation or override during manual axis movement.
The relation of the "manual feedrate B" and "manual feedrate" is shown below.
Manual override validity
Cutting override
Manual feedrate
Dry run validity
Dry run speed
Each axis manual feedrate B speed 1st axis
Each axis manual feedrate B speed 2nd axis
Each axis manual feedrate B speed 3rd axis
Manual feedrate B speed
Each axis manual feedrate B speed 4th axis
Manual feedrate B valid n-th axis
Each axis manual feedrate B valid
Validity
Validity
X axis speed
Y axis speed
Z axis speed
B axis speed
(Note) For the axis to which manual feedrate B is applied, the feedrate is not displayed on the screen.
59
Page 80
4. Feed
4.6 Manual Feed

4.6.6 Manual Feed Rate B Surface Speed Control

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - - - -
When using the manual feed rate B function and machining by moving the orthogonal axis while rotating the rotary table, the tool nose and workpiece's relative speed will drop as the tool nears the rotation center if the table rotation speed remains under the set conditions. This function controls the table rotation speed according to the distance from the rotation center.
As shown below, the distance (radius) from the rotation center at t wo points and the rota ry axis speed at each point is set in the parameters. When the "manual feed rate B constant surface speed control valid" signal is turned ON, the rotary axis speed will be automatically calculated according to the current radius R.
Rotary axis speed
V
1
V
2
(1)
(2) (3)
R1 R2
Radius
(1) If R
R1, then V1 will be applied.
(2) If R1<R<R2, the speed V is calculated with the following expression.
V =
(3) If R2
2
(R
2
R, then V2 will be applied.
* (R – R1) + V1
– R1)
– V1)
(V
Override can be applied in the range of 0 to 200% in respect to the rotary axis's speed for which the manual feed rate B surface speed control is valid.
This function can be used with a rotary axis for which the manual feed rate B function is valid. The manual feed rate B speed and each axis' manual feed rate B speed which are issued from the user PLC is ignored for an axis for which this function is valid.
60
Page 81
4. Feed

4.7 Dwell

4.7.1 Dwell (Time-based Designation)

4.7 Dwell
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
The G04 command temporarily stops the machine movement and sets the machine standby status for the time designated in the program.
(1) M system
G04 Xx1 ; or G04 Pp1 ;
G04 : Dwell Xx1, Pp1 : Dwell time
The time-based dwell can be designated in the range from 0.001 to 99999.999 seconds. (The input command increment for the dwell time depends on the parameter.)
(2) L system
(G94) G04 Xx1/Uu1 ; or (G94) G04 Pp1 ;
G94 : Asynchronous G04 : Dwell command Xx1, Uu1, Pp1 : Dwell time
The time-based dwell can be designated in the range from 0.001 to 99999.999 seconds. (The input command increment for the dwell time depends on the parameter.) U address can be used in the L system only.
61
Page 82

5. Program Memory/Editing

5.1 Memory Capacity

5. Program Memory/Editing
5.1 Memory Capacity
Machining programs are stored in the NC memory, DS, and external memory device (front IC card, HD disk, etc.). When using devices such as HD, FD, DS and memory card, mass-editing, which is carried out on those devices, is possible. The data size that can be handled in the mass-editing differs depending on the devices.

5.1.1 Memory Capacity (Number of Programs Stored)

(Note) The tape length for the multi-part system specifications is the total for all part systems.
15KB (40 m) (64 programs)
M70 Type B M70 Type A M720 M730 M750
M system - -
L system - -
30KB (80 m) (128 programs)
M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
60KB (160 m) (200 programs)
M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
125KB (320 m) (200 programs)
M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
230KB (600 m) (400 programs)
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { {
500KB (1280 m) (1000 programs)
M70 Type B M70 Type A M720 M730 M750
M system - - - U U
L system - - - U U
1000KB (2560 m) (1000 programs)
M70 Type B M70 Type A M720 M730 M750
M system - - - U U
L system - - - U U
2000KB (5120 m) (1000 programs)
M70 Type B M70 Type A M720 M730 M750
M system - - - U U
L system - - - U U
{ { { { { {
U U U U U U
62
Page 83
5. Program Memory/Editing

5.2 Editing

5.2.1 Program Editing

5.2 Editing
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
The following editing functions are possible.
(1) Program erasing
(a) Machining programs can be erased individually or totally.
(2) Program filing
(a) This function displays a list of the machining programs stored (registered) in the controller memory.
(b) The programs are displayed in ascending order.
(c) Comments can be added to corresponding program numbers.
(3) Program copying
(a) Machining programs stored in the controller memory can be copied, condensed or merged.
(b) The program No. of the machining programs in the memory can be changed.
(4) Program editing
(a) Overwriting, inserting and erasing can be done per character.
(5) Mass editing
With mass-editing, up to 20MB can be edit for FCU7-DA2-xx, or up to 1GB can be edit for FCU7-DA3-xx/DA4-xx. The specification and restrictions are different from those with the regular editing. Mass-editing is applied when all of the following conditions are satisfied.
• When the storage destination for the program to be opened is either HD, FD, or memory card.
• When a file size is 1.0MB or larger. (The size could be 2.0MB or larger, depending on the parameter settings.)
63
Page 84
5. Program Memory/Editing

5.2.2 Background Editing

5.2 Editing
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
This function enables one machining program to be created or editing while another program is being run.
Editing
Prohibited
Program regist er ed in memory
O1000
O2000
O3000
O4000
Memor operation
Machining with memory operationProgram editing
y
(1) The data of the machining programs being used in memory operation can be displayed and scrolled on
the setting and display unit, but data cannot be added, revised or deleted.
(2) The editing functions mentioned in the preceding section can be used at any time for machining
programs which are not being used for memory operation. This makes it possible to prepare and edit the next program for machining, and so the machining preparations can be made more efficiently.
(3) The machining program will not be searched as the operation target even when searched in the edit
screen.
64
Page 85
5. Program Memory/Editing

5.2.3 Buffer Correction

5.2 Editing
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
During automatic operation (including memory, tape, HD, IC card or DS operation) or MDI operation, this function initiates single block stop and enables the next command to be corrected or changed. Only memory or HD operation allows the changes with buffer corrections to be updated in the machining program. When a program error has occurred, the function enables the block in which the error occurred to be corrected and operation to be resumed without having to perform NC resetting.
Tape
Memory,
HD, IC,
DS
Tape mode
Memory mode
Pre-read
block
Execution
block
NC
opera-
tion
Machine control
MDI
MDI mode
Setting and display unit
Buffer correction
65
Page 86

6. Operation and Display

6.1 Structure of Operation/Display Panel

6. Operation and Display
6.1 Structure of Operation/Display Panel
The setting and display unit is configured of the setting section and keyboard section. Refer to the Appendices for details.

6.1.1 Color display (8.4-type LCD TFT)

M70 Type B M70 Type A M720 M730 M750
M system
L system
 

6.1.2 Color display (10.4-type LCD TFT)

M70 Type B M70 Type A M720 M730 M750
M system
L system
 

6.1.3 Color display (10.4-type LCD TFT/WindowsXPe)

M70 Type B M70 Type A M720 M730 M750
M system - -
L system - -
 

6.1.4 Color display (15-type LCD TFT/WindowsXPe)

M70 Type B M70 Type A M720 M730 M750
M system - -
L system - -
 

6.1.5 Color touch-panel display (10.4-type LCD TFT/WIndowsXPe)

M70 Type B M70 Type A M720 M730 M750
M system - -
L system - -
 

6.1.6 Color touch-panel display (10.4-type LCD TFT)

M70 Type B M70 Type A M720 M730 M750
M system
L system
 
66
Page 87
6. Operation and Display

6.2 Operation Methods and Functions

6.2.1 Operation Input

6.2 Operation Methods and Functions
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
In addition to the method of directly inputting numeric data, a method to input the operation results using four rules operators and function symbols can be used for specific data settings. Numeric values, function symbols, operators and parentheses ( ) are combined and set in the data setting area.
The operation results appear when the
INPUT key is pressed. If the INPUT key is pressed again, the
data is processed and displayed on the screen. The contents in the data setting area are erased.
Examples of operator settings and results
Operation
Setting
example
Operation
results
Function
Addition =100+50 150.000 Subtraction
Multiplication
=10050 =12.34
50.000 Square root SQRT =SQRT (3) 1.732
49.200 Sine SIN =SIN (30) 0.5
Function symbols, setting examples and results
Absolute value
Function
symbol
ABS
Setting
example
=ABS (50−60)
Operation
results
10
Division =100/3 33.333 Cosine COS =COS (15) 0.966 Function
=1.2 (2.5+SQRT(4))
5.4
Tangent TAN =TAN (45) 1 Arc tangent ATAN =ATAN (1.3) 52.431

6.2.2 Absolute/Incremental Setting

M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
When setting the data, the absolute/incremental setting can be selected from the menu. The absolute/incremental settings can be selected on the following screens.
• Common variable screen
• Tool compensation amoun t screen
• Coordinate system offset screen

6.2.5 Displayed Part System Switch

M70 Type B M70 Type A M720 M730 M750
M system - -
L system -
{ { { {
The part system displayed on the screen can be changed with the Ctrl + F1 keys. The number of displayed part systems is counted by one each time the Ctrl + F1 keys are pressed. The screen corresponding to that part system opens. If the number of displayed part systems exceeds the valid number of part systems, the number of displayed part systems will return to 1.
{ { {
67
Page 88
6. Operation and Display

6.2.6 Menu List

6.2 Operation Methods and Functions
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
The menu list function displays the menu configuration of each screen as a list making it possible to directly select the menu for other screens. When the cursor is moved to the menu, the outline of that menu's functions will also appear. The menu can be selected while checking the details of the menu.

6.2.7 Display Switch by Operation Mode

M70 Type B M70 Type A M720 M730 M750
M system
L system
The screen display changes when the screen mode selection switch is changed. The details corresponding to the operation mode are displayed.
{ { { { { { { { { {

6.2.8 External Signal Display Switch

M70 Type B M70 Type A M720 M730 M750
M system - -
L system -
{ { { {
The screen display changes with the signal from PLC.
{ { {

6.2.10 Screen Saver

M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
The screen saver function protects the screen display unit by turning the backlight OFF after the time set in the parameters has elapsed. The backlight is turned OFF after a certain period of time (automatic change function) or after the key operations (manual change function). The screen is displayed again by pressing any key, or by touching anywhere on the screen if the display unit carries a touch-sensitive screen.
68
Page 89
6. Operation and Display

6.2.11 Parameter/Operation Guidance

6.2 Operation Methods and Functions
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
The parameter/operation guidance function displays the details of the parameters or the operation methods according to the state of the screen currently being displayed. The operation guidance can also be selected from the Contents and displayed.
If the ? key is pressed on any screen, the parameter/operation guidance window will open. If a pop-up window other than the parameter/operation guidance window is opened, the parameter/operation guidance window will open over the currently opened pop-up window.

6.2.12 Alarm Guidance

M70 Type B M70 Type A M720 M730 M750
M system
L system
Guidance is displayed for the alarm currently issued. By utilizing the guidance information, identify the cause from possible factors and determine the countermeasures. When a multiple number of alarms are issued at the same time, guidance will be displayed for all the alarm issued.
{ { { {
U U U U U U

6.2.13 Machining Program Input Mistake Check Warning

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
If an illegal input is found in the decimal point after the current cursor position, the cursor will move to that position, and a warning message will appear. If this function is ON when editing the program, the decimal point will be checked for the block each time an edit key (alphabet, number, symbol, Delete, etc.) is pressed. The block is not checked when the cursor keys or page feed keys are pressed. The warning for illegal machining program can also be issued while editing an MDI program. The comment block is also subject to the warning for illegal machining program.
A warning does not appear in the following cases. (1) When the data in the address subject to the illegal decimal point input is "0", a warning will not be issued
regardless of whether there is a decimal point or not. (Example: A warning is not issued for "X0".)
(2) When the data in the address subject to the illegal decimal point input is omitted, a warning will not be
issued. (Example: A warning is not issued for "G28XYZ".)
(3) Blocks containing "[" or "]" are not subject to the warning for illegal machining program.

6.2.15 Screen Capture

M70 Type B M70 Type A M720 M730 M750
M system
L system
This function allows to output a bitmap file of a screen displayed on the setting and display unit.
{ { { {
- - -
- - -
69
Page 90
6. Operation and Display

6.3 Display Methods and Contents

6.3.1 Status Display

6.3 Display Methods and Contents
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
The status of the program now being executed is indicated. (1) Display of G, S, T, M commands and 2nd miscellaneous command modal values (2) Feed rate display (3) Tool compensation No. and compensation amount display (4) Real speed display (*)
(*) The feed rate of each axis is converted from the final speed output to the drive unit, and is displayed.
However, during follow up, the speed is converted and displayed with the signals from the detector installed on the servomotor.

6.3.2 Clock Display

M70 Type B M70 Type A M720 M730 M750
M system
L system
The clock is built-in, and the date (year, month, date) and time (hour, minute, second) are displayed. Once the time is set, it can be seen as a clock on the screen.
{ { { { { { { { { {

6.3.3 Operation Screen Display

M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Various information related to operation, such as the axis counter, speed display and MSTB command are displayed on the Monitor screen. The following operations regarding operation can be exe cuted. (1) Operation search (2) Restart search (3) Editing of searched machining program (4) Trace (Display of machine movement path) (5) Check (Display of NC program's tool movement path) (6) Correction of running program's buffer (7) Counter set (8) Manual numeric command, etc.
70
Page 91
6. Operation and Display

6.3.4 Preparation Screen Display

6.3 Display Methods and Contents
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Tool/workpiece related settings, user parameter settings, MDI editing, counter setting, manual numeric command issuing and pallet program registration (option) can be carried out on the Preparation screen.

6.3.5 Edit Screen Display

M70 Type B M70 Type A M720 M730 M750
M system
L system
Machining program editing (addition, deletion, change) and checking, simple program creation, and machining program input/output can be carried out on the Edit screen.
{ { { { { { { { { {

6.3.6 Diagnosis Screen Display

M70 Type B M70 Type A M720 M730 M750
M system
L system
The following operations related to the CNC diagnosis can be carried out on the Diag nosis screen. (1) Display of hardware and software configuration (2) Display of CNC options (3) Diagnosis of PLC interface (4) Display of drive unit information (5) Display of alarm message / alarm history list etc.
{ { { { { { { { { {

6.3.7 Maintenance Screen Display

M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Parameter setting and display, and NC data input/output, etc., can be carri ed out on the M aintenan ce screen .
71
Page 92
6. Operation and Display

6.3.8 Additional Language

6.3.8.1 Japanese
6.3 Display Methods and Contents
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.2 English
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.3 German
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.4 Italian
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.5 French
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.6 Spanish
{ {  { {
{ { { { { { { { { {
 
 
 
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
M70 Type B M70 Type A M720 M730 M750
M system
L system
 
6.3.8.7 Chinese (1) Chinese (Traditional Chinese characters)
M70 Type B M70 Type A M720 M730 M750
M system
L system
 
(2) Chinese (Simplified Chinese characters)
M70 Type B M70 Type A M720 M730 M750
M system
L system
 
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
72
Page 93
6. Operation and Display
6.3.8.8 Korean
6.3 Display Methods and Contents
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.9 Portuguese
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.10 Hungarian
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.11 Dutch
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.12 Swedish
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.13 Turkish
 
 
 
 
 
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.14 Polish
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.15 Russian
M70 Type B M70 Type A M720 M730 M750
M system
L system
6.3.8.16 Czech
M70 Type B M70 Type A M720 M730 M750
M system
L system
 
 
 
 
U/ U/ U/ U/ U/ U/
U/ U/ U/ U/ U/ U/
73
Page 94

7. Input/Output Functions and Devices

7.1 Input/Output Data

7. Input/Output Functions and Devices
7.1 Input/Output Data
Certain kinds of data handled by the NC system can be input and output between the NC system's memory and external devices.
Machining program input / output (including user macros and fixed cycle macros)
M70 Type B M70 Type A M720 M730 M750
M system
L system
Tool offset data input / output
M70 Type B M70 Type A M720 M730 M750
M system
L system
Common variable input / output
M70 Type B M70 Type A M720 M730 M750
M system
L system
Parameter input / output
M70 Type B M70 Type A M720 M730 M750
M system
L system
History data output
M70 Type B M70 Type A M720 M730 M750
M system
L system
System configuration data output
M70 Type B M70 Type A M720 M730 M750
M system
L system
By specifying system configuration data from input/output screen, NC hardware/software configuration and version information can be output to outside the NC. This function is useful to backup configuration of the unit to be delivered.
{ { { { { { { { { {
{ { { { { { { { { {
{ { { { { { { { { {
{ { { { { { { { { {
{ { { { { { { { { {
{ { { { { { { { { {
74
Page 95
7. Input/Output Functions and Devices

7.2 Input/Output I/F

7.2.1 RS-232C I/F

7.2 Input/Output I/F
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
There are 2 ports (port 1/2) available with the RS-232C interface for both display unit and control unit.
Port
Baudrate
Handshake method
Display unit Control unit
Port 1/2 Port 1/2 Up to 19.2kbps DC code method, RTS/CTS method possible
Each port can be used for the following application.
<Display unit>
Port 1: Input/output Port 2: Input/output
<Control unit>
Port 1: Tape operation, Anshin-net, Machine tool builder network system Port 2: Tape operation, GX Developer communication, computer link, Anshin-net, Machine tool
builder network system, handy terminal
75
Page 96
7. Input/Output Functions and Devices

7.2.2 IC Card I/F

7.2.2.1 I/F for CF Card in Control Unit
7.2 Input/Output I/F
M70 Type B M70 Type A M720 M730 M750
M system - -
L system - -
{ { { { { {
Interface card to use CF card can be attached inside the NC control unit and used.
7.2.2.2 Front IC Card I/F
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { {
U U U U U U
Interface card to use PCMCIA card can be attached in front of the NC control unit and used.

7.2.3 Ethernet I/F

M70 Type B M70 Type A M720 M730 M750
M system
L system
Ethernet interface card can be attached onto the NC unit and used.
{ { { { { { { { { {

7.2.4 Hard Disk I/F

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
A hard disk drive can be mounted and used.

7.2.5 Floppy Disk I/F

M70 Type B M70 Type A M720 M730 M750
M system - - U U U
L system - - U U U
A floppy disk drive can be mounted and used.
76
Page 97
7. Input/Output Functions and Devices

7.3 Computer Link

7.3.1 Computer Link B

7.3 Computer Link
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { {
U U U U U U
This function sends DC1 to the host computer (hereafter abbreviated to "HOST") at the CNC cycle start, and it enables operation to be performed while the machining programs are received from the HOST. The computer link has a reception buffer so that operation will be less susceptible to the effects of the data transfer status at the HOST end. The high-speed machining mode option is required for high-speed fine-segment machining. This function cannot be operated in the 2nd and following part systems.
Operation
Command
HOST
CNC
CNC
RS-232C
Machining program
77
Page 98
7. Input/Output Functions and Devices

7.4 Others

7.4.1 Handy Terminal Connection

7.4 Others
M70 Type B M70 Type A M720 M730 M750
M system
L system
 
U U U U U U
Machine operations, such as setup operations, are possible at hand by using a handy terminal.
(1) Machine operation using manual pulse generator, jog and in ching (2) Displaying CNC status such as machine position (3) Displaying PLC messages
(2 languages x 20 one-byte characters x 256 messages can be stored.) (4) Emergency stop button (5) Screen display covering 4 lines x 20 characters (64 dots lengthwise x 192 dots widthwise) (6) Operation valid or invalid switch for 3 positions (OFF-ON-OFF) (7) Setting for tool compensation, workpiece coordinates, etc. (8) Creating display data using NC Designer (handy terminal)
Current pos
T-leng =10
X 120.935
T-dia =5
Y 100.000 Z 50.050
Handy terminal
(Note 1) CNC outputs the dat a received from the handy terminal to the PLC interface.
CNC transmits the data of which PLC sets in the PLC interface to the handy terminal. Thus, the machine tool builder must create a PLC program corresponding to the handy terminal.
(Note 2) Before using the handy terminal, it is necessary to customize the display area configuration, key
input, communication conditions with CNC, etc.
(Note 3) This function cannot be used in combination with the serial GPP communication.
78
Page 99

8. Spindle, Tool and Miscellaneous Functi ons

A

8.1 Spindle Functions (S)

8. Spindle, Tool and Miscellaneous Functions
8.1 Spindle Functions (S)

8.1.1 Spindle Control Functions

The spindle rotation speed is determined in consideration of the override and gear ratio for the S command commanded in automatic operation or with manual numerical commands, and the spindle is rotated. The following diagram shows an outline of the spindle control.
When an 8-digit number following address S (S0 to S±99999999) is commanded, a signed 32-bit binary data and start signal, or a non-signed 32-bit binary data and start signal will be output to the PLC. Up to 1 set of S commands can be commanded in one block. Processing and complete sequences must be incorporated on the PLC side for all S commands.
S command
(Machining program, manual numerical command)
Spindle controller
MDS-D/DH-SP
series, etc.
nalog spindle
8-digit
Changeover
Remote I/O unit
D/A converter
(Parameter)
S command
analysis
Spindle output
command creation
Gear ratio
Max. rotation
speed
(Parameter)
S command value
Start signal
Spindle rotation
command
BIN
Spindle rotation
command
Gear selection
Override
8-digit
8-digit BIN
PLC NC
(1) The override can be designated as 50% to 120% in 10% increments or 0% to 200% in 1%
increments (with built-in PLC specifications).
The override is not changed while the spindle stop input is ON, during the tapping mode, or during
the thread cutting mode. (2) The number of gear steps can be commanded up to four steps. (3) The max. spindle rotation speed can be set for each gear.
79
Page 100
8. Spindle, Tool and Miscellaneous Functi ons
8.1.1.1 Spindle Digital I/F
8.1 Spindle Functions (S)
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
This interface is used to connect the digital spindle (AC spindle motor and spindle driver).
8.1.1.2 Spindle Analog I/F
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Spindle control can be executed using an analog spindle instead of the digital spindle. In this case, the remote I/O unit DX120/DX121 is required. The analog output voltage is calculated from the present rotation speed regarding the voltage at the max. rotation speed as the maximum analog voltage. The specifications of the analog voltage output are as follows.
(1) Output voltage ............. 0 to 10 V
(2) Resolution.................... 1/4095 (2 raised to the –12th power)
(3) Load conditions............ 10 kΩ
(4) Output impedance....... 220 Ω
8.1.1.3 Coil Switch
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Constant output characteristics can be achieved across a broad spectrum down to the low-speed range by switching the spindle motor connections. This is a system under which commands are assigned from the PLC.
8.1.1.4 Automatic Coil Switch
M70 Type B M70 Type A M720 M730 M750
M system
L system
{ { { { { { { { { {
Constant output characteristics can be achieved across a broad spectrum down to the low-speed range by switching the spindle motor connections. This is a system under which the NC unit switches the coils automatically in accordance with the motor speed.
80
Loading...