Maxmill Fanuc Manual PDF
Maxmill Fanuc Manual PDF
Maxmill Fanuc Manual PDF
This manual provides installation and maintenance guidelines for the MAXMILL
that performs drilling, boring, reaming, pocketing, roughing, chamfering, tapping of
circular and rectangular work pieces, using CNC programming and operating software.
The MAXMILL is specifically designed according to industrial standards. It is
capable of cutting resistant materials and is totally enclosed by high visibility guard.
If you have any doubts and/or questions regarding the specifications and features of the
machine, please contact Service personnel at MTAB
Copyright©
No part of this publication may be reproduced in any form, without the prior
permission of MTAB. MTAB holds the right to modify or change any part of the
document without any notification. The authorized user of this manual shall acquire
no rights in respect of trademarks or other intellectual property rights referred to
herein which are and shall remain the property of the owner thereof.
E-mail: mtab@md3.vsnl.net.in
Website:www.mtabindia.com
MECHANICAL MANUAL
Table of Contents
1. Safety Precaution…………………………………………………………….1
2. Introduction………………………………………………………………….2
3. Machine Specification……………………………………………………….4
4. Machine Installation…………………………………………………………8
Lifting up a machine………………………………………………………8
Unpacking the Machine…………………………………………………...8
Electrical wire Connection………………………………………………..9
5. Machine Construction………………………………………………………10
Machine Body…………………………………………………………….10
Coolant System........………………………………………………………12
Full Machine Layout …..............…………………………………………13
Ball Screw Assembly …...............………………………………………...15
Saddle Assembly…...............……………………………………………..19
Base Assembly …...............……………………………………………….22
Column Assembly…...............……………………………………………24
Tool-Magazine and ATC…………………………………………………26
6. Lubrication…………………………………………………………………..33
Base………………………………………………………………………34
Column……………………………………………………………………35
Saddle…………………………………………………………………….36
7. Coordinate System…………………………………………………………..37
Machine Zero Point (M)…………………………………………………. 39
Work piece Zero Point (W) ……………………………………………....40
Tool Reference Point.……………………………………………………. 41
Machine working Coordination…………………………………………...43
8. Maintenance of MAXMILL ………………………………………………...44
Safety Precautions MAXMILL
1. Safety Precautions
x There are high voltage terminals on the electrical control panel, motors and
other equipments. DO NOT touch any of them under any circumstances.
x Never touch a rotating part under any circumstances.
x Take care not to touch any of the switches accidentally while the machine is in
operation.
x Always switch off the isolator and the main circuit breaker before leaving
the machine.
x Switch off the main power breaker immediately during a power failure.
x Do not subject the CNC unit, operation panel or electrical control panel to
strong vibrations or shocks.
x Do not open any door or safety cover while the machine is in operation.
x When loading workpiece blank or unloading the finished product from the
machine, make sure that the spindle is not rotating and the tools are far away
from the work area.
x Ensure that the workpiece / tool are secured firmly in the holding device.
x Always stop the machine to clear the chips on the workpiece. Never wipe the
workpiece with a bare hand, use a brush.
x Always switch off the main power breaker before carrying out any
maintenance work. Do not start the machine until all the covers removed for
maintenance have been refitted.
x Always provide sufficient working place and clear access to the machine.
x Remove water and oil spills from the floor around the machine and dry the
floor to prevent accidents.
x Never wear loose or baggy clothes.
x Always use safety shoes whenever you are around the machine and during
machine operations.
1 of 48
Introduction MAXMILL
2. Introduction
MAXMILL is a numerically controlled machine tool used for machining
parts in every industrial field, featuring high speed, high accuracy, and high
productivity.
MAXMILL performs drilling, parting, boring, roughing, chamfering,
tapping of circular and rectangular work pieces, using CNC programming and
operating software.
2 of 48
Introduction MAXMILL
Standard Equipments:
Optional Equipments:
Maintenance Tools:
Allen Key (1.5, 2, 2.5, 3, 4, 5, 6, 8 mm) 1 Set
Screwdriver 1 Set
Double Ended Spanner
x 10 x 11 mm 1 No.
x 12 x 13 mm 1 No.
x 16 x 17 mm 1 No.
Oilcan with oil 1 No.
Grease gun 1 No.
63 mm Brush 1 No.
Control Box key 1 Set
Fanuc Fuse 1 Set
3 of 48
Machine Specifications MAXMILL
3. Machine Specifications
Machine Dimensions
4 of 48
Machine Specifications MAXMILL
Machine specifications
5 of 48
Machine Specifications MAXMILL
6 of 48
Machine Specifications MAXMILL
Spindle motor
Model FANUC 3/10000i
Rated Output Cont. rated 3.7 kW
15min rated 5. 5 kW
60min rated 3.7 kW
Speed Base speed Cont. rated 2000 rpm
15min rated
60 min rated 1500 rpm
Power Cont. rated
const. 4500 rpm
15min rated
Range
60min rated 2000 rpm
Max. Speed 10000 rpm
ATC make MACO
Tool Type BT 30
Control System
3 Axis continuous path system Fanuc Oi Mate MC
Lubrication
Automatic centralized lubrication for DMCLS – 2800 DX (Dropco)
slides and ball screws
Axis Drive
X, Y & Z Motor model FANUC 4/4000i s
Axis
Rated Output 0.75 kW
Stalling Torque 3.5 Nm
Max. Speed 4000 rpm
7 of 48
Machine Installation MAXMILL
4. Machine Installation
The installation procedures should be followed precisely to ensure that the MAXMILL is installed
securely. Qualified personnel should carry out all the installation work.
Lifting up a machine:
Use a Fork-lift to lift the machine. Machine should be lifted by a fork-lift from the base of the machine.
Cleaning:
After unpacking remove corrosion preventative which is applied on metallic sections of the machine,
using non-flammable wash oil.
Note:
It is highly recommended to operate the machine in a conditioned atmosphere for better and constant
accuracies. Don’t operate the machine before cleaning.
8 of 48
Machine Installation MAXMILL
Electrical Connection
Description of Connections
9 of 48
Machine Construction MAXMILL
5. Machine Construction
MAXMILL consists of the following parts. This section gives a description of the
basic configuration of the machine.
Basic configuration:
1. Vertical spindle head.
2. X and Y axes: Table traverse.
3. Z axis: Spindle head feed.
4. Shortest path random access mechanism and ATC mechanism allowing quick tool
change.
5. Integrated control unit on the back of the machine minimizing floor space
required for installation.
1. Machine Body
2. CNC System and Electrical Cabinet
3. Coolant System
4. Tool-Magazine
5. Table
6. Splash Guard
1. Machine Body:
The machine body consisting of Base on which the Saddle move in Y-axis over
which a table moves towards X- axis. Headstock moves on the column which is bolted
onto the Base.
10 of 48
Machine Construction MAXMILL
All these movements take place on linear motion guide ways. The table or Saddle
or milling head moves by Linear Motion Guide ways and ground ball screws driven by a
servo motor through a Servo flex coupling.
The main spindle runs on precision angular contact ball bearing which is inserted
into the Headstock. It is rotated by a spindle motor through a direct coupling.
Machine parts:
CONTROL
PANEL
ELECTRICAL
CABINET
GUARD
COOLANT
TANK
Head Stock:
Main parts of Headstock Assembly of a machining center are
1. Spindle
2. Headstock
3. Spindle motor
4. Automatic tool changer
5. Spindle Column
11 of 48
Machine Construction MAXMILL
Spindle:
The rotational accuracy of the spindle has a direct effect on the machining
accuracy. These spindles are generally made hollow with self-releasing 7/24 taper hole at
the front end. The spindles are generally made of case hardening or nitriding steel
hardened to 60 HRC or more.
Headstock:
Headstock is made of Cast Iron Grade 25. Headstock is adequately ribbed
to absorb vibrations. Both Horizontal & Vertical ribs are added to give more strength.
Headstock is mounted to the column by Linear Motion Guides.
Column:
Column is made of Cast Iron Grade 25. Horizontal ribs are added to take
care of torsion and Vertical ribs are added to take care of Bending moments. Automatic
tool changer is fixed on the side of the column. Bearing housing and rear housing are
fixed to the column.
2. Coolant system:
Coolant tank is having a capacity of 110 litres. Chip tray is placed on the
Coolant tank. A sieve is welded to the chip tray which filters the chips. Chips have to be
removed periodically to prevent accumulation of chips. Always check the coolant level
which is visible in the Coolant level indicator.
12 of 48
Machine Construction MAXMILL
13 of 48
Machine Construction MAXMILL
1. BASE 1
2. SADDLE 1
3. WORKTABLE 1
4. COLUMN 1
5. HEADSTOCK 1
6. MOTOR HOUSING 1
7. SPINDLE MOTOR 1
14 of 48
Machine Construction MAXMILL
11
15 of 48
Machine Construction MAXMILL
2. COUPLING 1
3. BEARING 2
4. INNER SPACER 1
5. BEARING CAP 1
6. OUTER SPACER 1
7. GAP SPACER 1
8. AXIS MOTOR 1
9. BALL SCREW 1
11 BEARING HOUSING 1
16 of 48
Machine Construction MAXMILL
11
17 of 48
Machine Construction MAXMILL
2. COUPLING 1
3. BEARING 2
4. INNER SPACER 1
5. BEARING CAP 1
6. OUTER SPACER 1
7. GAP SPACER 1
8. AXIS MOTOR 1
9. BALL SCREW 1
11 BEARING HOUSING 1
18 of 48
Machine Construction MAXMILL
Saddle Assembly:
LM Blocks are mounted to the bottom of the saddle and it is assembled to the
machine base. The bearing housing is fixed to the rear side of the base and the rear
housing is fixed to the other end. In the bearing housing bearings and spacers are
assembled with preload.
The Y-Axis Ball Screw Nut is inserted to the bore of the Saddle. The front end
of the Ball Screw is inserted to the bearing housing and the lock nut is fixed. Servo flex
Coupling is fixed to the Servo motor and assembled to connect the ball screw shaft and
motor shaft.
Alignment is checked while assembling the coupling. Then the motor is fixed to
the bearing housing. Rear end of Ball Screw is inserted to rear housing.
LM Rails are mounted on the Saddle. The bearing housing is fixed to one end of
the saddle and the rear housing is fixed to the other end. In the bearing housing bearings
and spacers are assembled with preload. The worktable is bolted to the LM guides. The
X-Axis Ball Screw Nut is inserted to the bore of the Worktable.
The front end of the Ball Screw is inserted to the bearing housing and lock nut
is fixed. Servo flex Coupling is fixed to the Servo motor and assembled to connect the
ball screw shaft and motor shaft.
Alignment is checked while assembling the coupling. Then the motor is fixed to
the bearing housing. Rear end of Ball Screw is inserted to rear housing.
19 of 48
Machine Construction MAXMILL
Saddle Assembly
20 of 48
Machine Construction MAXMILL
1. X- AXIS MOTOR 1
2. BEARING HOUSING 1
3. LM RAIL 2
4. LM BLOCK 4
6. REAR HOUSING 1
7. SADDLE 1
21 of 48
Machine Construction MAXMILL
Base Assembly
22 of 48
Machine Construction MAXMILL
1. Y- AXIS MOTOR 1
2. BEARING HOUSING 1
3. LM RAIL 2
4. LM BLOCK 4
5. BALL SCREW 1
6. REAR HOUSING 1
7. BASE
1
23 of 48
Machine Construction MAXMILL
Column Assembly
Column Assembly
24 of 48
Machine Construction MAXMILL
1. COLUMN 1
2. REAR HOUSING 1
3. LM RAIL 2
4. BALL SCREW 1
5. LM BLOCK 4
6. BEARING HOUSING 1
7. SERVO MOTOR 1
25 of 48
Machine Construction MAXMILL
Coolant:
Coolant is showered from the end face of the spindle while the tool is being changed to
prevent chips adhering to the taper.
Cautions:
1. Depending on the type of coolant and its method of use, bubbles may be
generated in the coolant within the tank. In this case, use deforming agent or
reduce the amount of discharge.
2. For the chip flow, use water soluble coolant only. If non water soluble coolant
is used, sufficient coolant will not supplied to the machining tools due to
viscosity.
3. Some types of coolant may cause rust in parts within the guide section due to
their material. Further, there are types of coolant that tend to cause corrosion.
Please check with the coolant manufacturer for coolant characteristics before
use. Move each axis one full stroke at least once a day to lubricate the guide
and ball screw, and prevent rust. Performing this before and after operation is
the most effective.
4. Select the coolant after checking the lubrication and bubble formation. The
chemical solution type should be avoided (Synthetic type).
5. Water soluble coolant will corrode the machine, avoid using the rot coolant.
Water soluble coolant causes rusting and is environment worse. Machine may
rust and corrosion occurs, by changing the nature of coolant. It may damage
the machine.
4. Tool Magazine:
The machine is provided with the tool magazine at the side of the column. This tool
magazine is used to indexing the tool during the rotation.
26 of 48
Machine Construction MAXMILL
Do not touch the edge of the tool. Always hold the holder of the tool.
If you operate the machine without the work piece secured, the work piece may
spring out, resulting injury. Secure the work piece.
The milling inserts may come off the tool, resulting in serious injury. Firmly
secure the milling insert tip on the tool. Check that the milling inserts are secured
before mounting the tool to the machine.
Work piece and tools to be mounted are subject to certain dimensional limitations
such as work piece and jig height, tool length, tool holder setting.
Check these limitations following the procedure below, before setting a work
piece or tool.
Main Features:
1. The sliding rod type armless ATC mechanism allows simple and quick tool
change, thus reducing non-cutting time.
2. The magazine indexes fast and takes the shorter way to reach the tool
searched.
3. X and Y- axis positioning, which is made while the magazine rotates, reduces
non-cutting time.
Do not put the finger in the clearance between the tool or the tool holder and the
ATC magazine.
When attaching and detaching tool holder, you may cut your hand on the edge
on a tool or hit your hands against the machine. Do not hold the edge of the tool.
Wear leather gloves.
27 of 48
Machine Construction MAXMILL
Tools, tool holder whose weight and size exceed the specified limit may spring
out while and sizes are within the specified limit. For the limit of the tools see
the tool label attached on the machine.
If the ATC magazine rotates, tools may hit machined work piece, jigs, or the
machine, and may be broken. Set the tool length so that the tools do not contact
machined work pieces, jigs, and other machine even if the ATC magazine
rotates.
1. Move the magazine number to switch the tool mounted to the replacement
positioned, for magazine rotation; refer to setting a tool on the magazine.
2. Remove the tool from the magazine. To remove a tool from the machine
withdraw tool holder in the direction of the arrow as shown figure.
Note:
1. To remove the tool, use the leather gloves.
2. Be carefully not to hold the tool blade.
3. Incorrect tool attached may causes the tool to drop.
Table:
Table is used to place the JOB & fixtures .
28 of 48
Machine Construction MAXMILL
Prevents chip splash during the operation, therefore protects operators. Do not
perform machine operation with the protection cover removed.
The machine is provided with total guard sliding doors on the front. The guard is
fitted onto the base and can be lifted/ transported along with structure as single unit.
Control Box (Electrical Cabinet) is placed on the side of Column. Wires are taken to the
Control Box by means of ducts. Control Panel is placed in the front side of the Guard,
which is user friendly and easy to operate.
Air filter, regulator and Lubricator are used for highly efficient filtering & precise
controls of compressed air lines in machine tools. FRL ensures filtered ®ulator air
supply in air consumptions and provides a long life.
It will provide the sensitivity, accuracy, low, output drop, drift free setting and immunity
to pressure variation required for process.
FRL Unit
29 of 48
Machine Construction MAXMILL
Lubrication unit:
Panel Cooler:
A panel cooler is used in the MAXMILL in order to eliminate the heat generated by the
drives.
Turning ON &OFF
Warning before Turning on the Power:
When chips scatter and get into the eyes, you may damage your eyeballs and lose
eyesight. Wear safety goggles against the chips. Do not blow the chips by air.
30 of 48
Machine Construction MAXMILL
If you touch chips with bare hands, you may have your hands cut or burnt. Do not
touch chips with bare hands. Do not touch ships with bare hands. Do not touch
sharp edges of work pieces. Use a brush to remove chips.
When coolant, oil or chips are scattered, you may slip and fall down or hit
yourself against something, resulting in an injury. Turn off the power of the
machine, clean inside and the surroundings of the machine, and then start
operation.
If you forget to mount the splash guard side cover, you may get caught in the
machine, resulting in injury.
Before turning on the power, visually check that the cover is mounted, report it to
the supervisor.
When removing the cover, turn off the main power breaker and padlock it so that
the main power breaker cannot be turned on.
The supervisor must instruct the operator to mount the cover.
Preliminary Checks:
31 of 48
Machine Construction MAXMILL
Plug the power supply cord firmly in to the primary power supply receptacle and
turn on the primary power supply.
Set the main breaker handle on the operation panel comes ON.
Check that the POWER lamp on the operation panel comes ON.
Handle of the main power breaker set to ON position Diagram. Turn on the power
supply to the operation panel. When the POWER is switched is pressed, the green
lamp comes on and the initial screen will appear on the display.
At the same time, the fan of the CNC unit starts working and the X-, Y- and Z-
motors are servo-locked.
When the power is once turned off, wait at least for 3 seconds before turning it on
again. When turning on the power to the CNC unit and operation panel, make sure
that the fan on the CNC unit works.
Uncertain cases, depending on machine status, the power-on screen may appear
some 15 seconds after turning on the power. (POWER switch lamp blinks.)
Check Items:
Check that the magazine rotates smoothly and that tools are properly mounted are
removed.
Check that the CNC unit and the cooling fan function proper.
Check that the spindle does not give off unusual noise.
Check that the spindle is properly oriented.
When the POWER switch on the operation panel is pressed, the green lamp will
stop glowing and the LCD display screen will disappear.
Turn off the handle of the main power breaker on the control unit at the back of
the machine.
32 of 48
Lubrication MAXMILL
6. Lubrication
All oiling points have been fitted prior to the dispatch of the machine. Initially, before
running the machine, oil the ball screws and carry out the routine maintenance and
lubrication according to schedule .
Lubrication is an important factor to assure a long life for the best performance of the
machine. The following attention should be paid for the purpose:-
1. Use oil type whose quality is specified by us. If any non-specified oil or an excess
quality is used, it may cause some trouble.
2. Before supplying oil, clean up oil supply inlets of lubrication pump and so on.
3. Pour oil through a filter, to take dust and other foreign objects off. If a filter is not
available, Use a wire mesh finer than 150 microns.
4. New oil should be used each time. Never mix regenerated or used oil with new
one.
5. Even if oil is poured from newly opened can, do not use all of it. There may be
some impurities at the bottom of the can.
Lubrication unit:
33 of 48
Lubrication MAXMILL
Lubrication:
Base:
1. LM Block 4
3. Ball screw 1
34 of 48
Lubrication MAXMILL
Column:
1. LM Block 4
3. Ball screw 1
35 of 48
Lubrication MAXMILL
Y – Axis Lubrication:
2. LM BLOCK 4
6. Ball Screw 1
36 of 48
Coordinate System MAXMILL
7. Coordinate System
Longitudinal
Vertical
Transverse
Each plane is assigned a letter and is referred to as an axis, i.e.
Axis X
Axis Y
Axis Z
The three axes are identified by upper case letters X, Y and Z and the direction
of movement along each axis is specified as either PLUS (+) or MINUS (-). The Z-axis
is always parallel to the main spindle of the machine. The X-axis is always parallel to the
work holding surface, and always at right angles to the Z-axis. The Y-axis is at right
angles to both Z and X-axis.
Coordinate System
37 of 48
Coordinate System MAXMILL
Whenever the fingers of the right hand are aligned with the positive x-axis and are then
rotated (through the smaller angle toward the positive Y axis), then the thumb of the right
hand points in the direction of the positive Z-axis.
In programming it must be assumed that the work piece is stationery and the
tools move in the coordinate system. The work piece is positioned within the coordinate
system so that the Z-axis coincides with the work spindle axis or runs parallel to it.
The direction is positive (+) when the direction of rotation is clockwise as seen from the
coordinate zero point looking in the direction of the positive axis.
38 of 48
Coordinate System MAXMILL
This is specified by the manufacturer of the machine and is the zero point
for the coordinate system and reference points in the machine. The machine zero point
can be the centre of the table or a point along the edge of the traverse range as shown in
below fig.
(The position of the machine zero point generally varies from manufacturer to
manufacturer)
Basic Movements
Z+
Y+
X- X+
Y-
Z-
Basic movements
The precise position of the machine zero points as well as the axis direction
must therefore be taken from the operating instructions provided for each individual
machine.
39 of 48
Coordinate System MAXMILL
This point serves for calibrating and for controlling the measuring system of
the slides and tool traverses. The position of the reference point as shown in fig is
accurately predetermined in every traverse axis by the trip dogs and limit switches.
Therefore, the reference point coordinates always have the same, precisely known
numerical value in relation to the machine zero point.
After initiating the control system, the reference point must always be approached from
all axes to calibrate the traverse measuring system.
If current slide and tool position data should be lost in the control system as, for example,
through an electrical failure, the machine must again be positioned to the reference point
to re-establish the proper positioning values.
40 of 48
Coordinate System MAXMILL
When machining a work piece, it is essential to control the tool point or the
tool cutting edges in precise relationship to the work piece along the machining path.
Since tools have difference shapes and dimensions, precise tool dimensions have to be
established beforehand and input into the control system. The tool dimensions are related
to a fixed tool setting point during pre-setting.
The tool setting point E is located at certain point on the tool holder as shown
in Fig. This setting point permits measuring of tools away from the CNC machine. The
data thus measured such as tool length, tool point offset or tool radius, are input into the
tool data storage (memory) of the control system. The mate of the tool setting point is the
socket point N on the tool carrier. When the tool or tool holder is inserted into the tool
carrier (e.g., turret), the setting point and the tool socket point coincide.
When programming a work piece contour, it is always the traverse of the tool
cutting edge that is of significance. The tool carrier, e.g., the main spindle on a milling
machine, must then move in a way that the tool cutting edge follows precisely in the
desired contour.
The data in absolute dimension system always refer to a fixed reference point.
This point has the function of a coordinate zero point. The dimension lines run parallel to
the coordinate axes and always start at the reference point. Absolute dimensions are also
called as 'Reference dimensions'
41 of 48
Coordinate System MAXMILL
1. If manual programming is used with incremental system, the inspection of the part program is
easy. Since the endpoint, when machining a part, is identical to the starting point, the sum of the
position commands (for each axis separately) must be zero. A nonzero sum indicates an error.
2. The performance of the incremental system can be checked by a closed-loop tape. The last
position command on the tape causes the table to return to the initial position.
42 of 48
Coordinate System MAXMILL
The working coordinate system is used to specify a tool motion for each work piece.
A coordinate system previously set in the “Data Bank”, once selected programming
can be easily done by specifying that coordinate system. Each coordinate system is
set by using an offset amount from the zero point to the working zero position.
43 of 48
Maintenance MAXMILL
8. Maintenance
The Mill inspection and maintenance must be carried out according to the following
schedule.
Note:
Regular maintenance of the MAXMILL increases its life and performance.
Lubrication
All oiling and greasing points have been fitted prior to dispatch. Before
running the machine initially, oil the ball screws and carry out the routine maintenance
and lubrication according to schedule.
Maintenance of Coolant
1. Discard the chips gathered from the chip tray daily. If the chips are collected
effectively, coolant may be splash around.
2. Clean the filter. Double filters are used in the 110L tank.
3. To maintain the coolant and coolant tank, replace the entire coolant when needed.
44 of 48
ELECTRICAL MANUAL
Table of Contents
1. Introduction …………………………………………………………….1
3. Operating Procedure……………………………………………….......13
4. Error Diagnosis………………………………………………………....52
7. Electrical Drawing……………………………………………………...224
8. CNC Parameter…………………………………………………………280
Introduction MAXMILL
1. Introduction
MAXMILL is a numerically controlled machine tool used for machining parts
in every industrial field, featuring high speed, high accuracy, and high productivity.
1 of 319
Introduction MAXMILL
2 of 319
Control Panel Description MAXMILL
MDI By pressing this key, MDI mode is selected. One block of part
program can be executed in MDI mode. Enter the block and press
cycle start to execute the block.
Precondition:
1. Machine not in Emergency condition.
Following are the conditions for Program to get executed;
1. Feed Hold signal G8.5 is ON
2. No Alarm condition.
JOG By pressing this key, Jog mode is selected. Adjust the Feed rate
override switch to the required value with the help of Rotary
switch.
3 of 319
Control Panel Description MAXMILL
Single Block By Pressing the Single Block switch on the machine operator’s
panel, the execution of the program is stopped after the current
block is executed. Press the cycle start button to execute the next
block. The tool stops after the block is executed.
Precondition:
1. Machine should not in Emergency condition.
2. Auto mode selected.
Block Delete When a slash is specified at the head of a block, and optional
block skip signals BDT is ON during automatic operation, the
Information contained in the block is IGNORED. The block is
NOT IGNORED if the BDT is OFF.
Precondition:
1. Machine should not in Emergency condition.
2. Auto mode selected.
By pressing this key on the machine operator’s panel, optional
stop function is ON.
Optional Stop When “Optional Stop” is ON the execution of the part program
is stopped when M01 is commanded if “optional stop” is OFF the
part program continues without stopping at M01.
Precondition:
1. Machine should not in Emergency condition.
2. Auto/MDI mode selected.
Dry Run By pressing this button, Dry Run feed rate mentioned in the
parameter is selected, the feed rate cannot be specified using F.
Precondition:
1. Machine should not in Emergency condition.
2. Auto mode selected.
4 of 319
Control Panel Description MAXMILL
Machine Lock By pressing this button, the change of the position display can be
monitored without moving the machine.
Before machining is started, the automatic running check can be
executed. It checks whether the created program can operate the
machine as desired. This check can be accomplished by running
the machine or viewing the position display change without
running the machine.
Precondition:
1. Machine should not in Emergency condition
2. Auto mode selected.
DNC By pressing this key, DNC mode is selected. In DNC mode the
communication to CAM software can be established.
Precondition:
Machine should not in Emergency condition.
5 of 319
Control Panel Description MAXMILL
X10
By selecting X1, axis moves by 1 micron each time a + or –
command is given. Similarly by selecting X10 or X100 axis
6 of 319
Control Panel Description MAXMILL
Cycle Stop By pressing this key the current running program comes to stop.
It possible to pause a program currently running on the machine.
Precondition:
1. Machine should not in Emergency condition
2. Auto/MDI mode selected
Program Stop By pressing this key the current running program comes to stop.
Precondition:
1. Machine should not in Emergency condition.
2. Auto/ MDI mode selected.
7 of 319
Control Panel Description MAXMILL
Lub Inch This key is used for Lubrication motor inching. As long as the
key is pressed the Lubrication motor is ON.
Precondition:
1. Machine should not in Emergency condition.
2. Machine lock is not ON.
FLUSH CLNT By pressing this key once, the flush coolant is made ON and by
ON/OFF pressing the same key again flush coolant is made OFF.
Precondition:
1. Machine should not in Emergency condition.
2. Machine lock is not ON.
VICE By pressing this key once, the Vice gets unclamped and by
CL/UNCL pressing the same key again vice gets clamped.
Precondition:
1. Machine should not in Emergency condition
2. Machine lock is not ON
3. Air pressure ON
4. Jog mode is selected
8 of 319
Control Panel Description MAXMILL
Spindle CCW By pressing this button in Jog mode Spindle runs in counter
clockwise direction.
Precondition:
1. Machine should not in Emergency condition.
2. Arm in reverse condition.
3. Tool is clamped.
4. Door is closed or Door bypass is ON.
Spindle Speed By selecting the switch position, the Spindle runs at the
Override% programmable Speed.
Select the speed as desired.
Select 45% in spindle speed override, to run the programmed
spindle speed at 45%
9 of 319
Control Panel Description MAXMILL
Example:
By selecting 45% Spindle runs at 45% of the programmed
Spindle speed.
Feed override By selecting the switch position, the axes move at the
programmable speed. Select the feed rate as desired.
Example:
By selecting 100 % Axes moves at 100% of the programmed
feed rate.
Machine Ready This indication lamp glows when the machine is ready for any
cycle operation.
Air ON This indication lamp glows when the air pressure in the machine
is correct.
Door CL/Open By pressing this key once the machine door opens and by
pressing the same key again the machine door closes.
Precondition:
1. Machine not in Emergency condition
2. Machine lock is not ON
10 of 319
Control Panel Description MAXMILL
3. Air pressure ON
4. Jog mode is selected.
Tool CL/UNCL By pressing this key once the Tool is clamped and by pressing
the same key again the Tool is unclamped.
Precondition:
1. Machine not in Emergency condition
2. Machine lock is not ON
3. Air pressure ON
4. Jog mode is selected.
ARM IN/OUT By pressing this key once the Arm comes fwd and by pressing
the same key again Arm is reversed While Arm comes fwd it
checks if the Spindle Tool = Magazine Tool , if not the Magazine
indexes to the Spindle tool and then the Arm comes forward.
Precondition:
1. Machine not in Emergency condition.
2. Spindle in stop condition.
3. Jog mode is selected.
4. Machine position of X axis should be in the range -300 to -290
5. Machine position of Y axis should be in the range 3 to -10
6. Machine position of Z axis should be in the range 0 to -142.
MAG Index By pressing this button Magazine is indexed to the next position
in counter clockwise direction.
Precondition:
1. Emergency is released
2. Z axis is standstill
3. Jog mode is selected
4. Arm is in reverse condition AND Machine position of X axis
is between -300 and -290 AND Machine position of Y axis is
between 3 and -10 OR Arm is in forward condition AND
Machine position of X axis is between -300 and -290 AND
11 of 319
Control Panel Description MAXMILL
MAG REF By pressing this button in Ref mode Magazine comes to the
reference position.
Precondition:
1. Machine not in emergency condition.
2. Spindle is in standstill position
3. Reference mode is selected
3. Arm is in reverse condition AND Machine position of X axis
is between -300 and -290 AND Machine position of Y axis is
between 3 and -10 OR Arm is in forward condition AND
Machine position of X axis is between -300 and -290 AND
Machine position of Y axis is between 3 and -10 AND Machine
position of Z axis is at 0.
12 of 319
Operating Procedure MAXMILL
3. Operating Procedure
Operating Procedure is used to operate the machine (MAXMILL). This manual
will explain the manual working procedure of the machine.
Caution: When the user is operating the machine at first time, after delivery in the
active period of time, check the grease Lubrication. If the lubrication is not sufficiently
applied to slide ways of the machine, guards etc., or else the machine will lose
accuracy and shorten its service life.
Note: The Machine Homing should be done in the above order only.
13 of 319
Operating Procedure MAXMILL
Tool
14 of 319
Operating Procedure MAXMILL
3 Press the feed axis and direction selection switch corresponding to the axis and
direction for reference position return. Continue pressing the switch until the tool
returns to the reference position.
Reference
Declaration Option
Point
4 The tool can be moved along two axis simultaneously when specified so in an
appropriate parameter setting. The tool moves to the deceleration point at the
rapid traverse rate, then moves to the reference position at the FL speed set in a
parameter.
5 When the tool has returned to the reference position, the reference position return
completion LED goes on. Perform the same operations for other axes, if
necessary.
The above is an example. Refer to the appropriate manual provided by the machine tool
builder for the actual operations.
Explanation:
x Automatically setting The coordinate system is automatically determined when
the coordinate system manual reference position performed. When D and J are set in
workpiece zero point offset, the workpiece coordinate system is
determined so that the reference point on the tool holder or the
position of the tip of the reference tool is X= D, Z= J when
reference position return is performed. This has the same effect as
specifying the following command for reference position return:
G50 X D Z J ;
15 of 319
Operating Procedure MAXMILL
16 of 319
Operating Procedure MAXMILL
Restrictions
x Acceleration/deceleration for rapid traverse
Feedrate time constant and method of automatic acceleration/deceleration for manual
rapid traverse are the same as G00 in programmed command.
x Change of modes
Changing the mode to the JOG feed mode while pressing a feed axis and direction
selection switch does not enable JOG feed. To enable JOG feed enter the JOG feed mode
first, then press a feed axis and direction selection switch.
3.3.3 Manual Handle Feed
In the handle mode, the tool can be minutely moved by rotating the manual pulse
generator on the machine operator’s panel. Select the axis along with the tool is to be
moved with the handle feed axis selection switches.
The minimum distance the tool is moved when the manual pulse generator is
rotated by one graduation is equal to the least input increment. Or the distance the tool is
moved when the manual pulse generator is rotated by one graduation can be magnified by
1 times, 10 times.
4 Move the tool along the selected axis by rotating handle. Rotating the handle 360
degrees moves the tool the distance equivalent to 100 graduations.
The above is an example. Refer to the appropriate manual provided by the machine tool
builder for the actual operations.
17 of 319
Operating Procedure MAXMILL
Explanations:
A command to the MPG exceeding rapid traverse rate (HPF)
Parameter HPF (bit 4 of No.7100) specifies as follows;
Set Value 0: The feedrate is clamped at the rapid traverse rate and generated pulses
exceeding the rapid traverse rate are ignored. (The distance the tool moved may not
match the graduations on the manual pulse generator.)
Set Value 1: The feedrate is clamped at the rapid traverse rate and generated pulses
exceeding the rapid traverse rate are not ignored but accumulated in the CNC.
(No longer rotating the handle does not immediately stop the tool. The tool is moved by
the pulses accumulated in the CNC before it stops.)
Warning: Rotating the handle quickly with a large magnification such as x100 moves
the tool too fast. The feedrate is clamped at the rapid traverse feedrate.
Note: Rotate the manual pulse generator at a rate of five rotations per second or lower. If
the manual pulse generator is rotated at a rate higher than five rotations per second, the
tool may not stop immediately after the handle is no longer rotated or the distance the tool
moves may not match the graduations on the manual pulse generator.
Programs are registered in memory in advance. When one of these programs is selected
and the cycle start switch on the machine operator’s panel is pressed, automatic operation
starts, and the cycle start LED goes on.
x When the feed hold switch on the machine operator’s panel is pressed during
automatic operation, automatic operation is stopped temporarily. When the cycle
start switch is pressed again, automatic operation is restarted.
Reset
x When the key on the MDI panel is pressed, automatic operation
terminates and the rest state is entered.
18 of 319
Operating Procedure MAXMILL
PROG
2-1) Press to display the program screen.
i) When the machine was moving, feed operation decelerates and stops.
RESET
x Press the key on the MDI panel
x Automatic operation is terminated and the reset state is entered. When a reset is
applied during movement, movement decelerates then stops.
19 of 319
Operating Procedure MAXMILL
Memory operation can be stopped using one of two methods: Specify a stop command, or
press a key on the machine operator’s panel. - The stop commands include M00 (program
stop), M01 (optional stop), and M02 and M30 (program end)
There are two keys to stop memory operation; the feed hold key and reset key.
x Optional stop(M01)
Similarly to M00, MEMORY operation is stopped after a block containing M01 is
executed. This code is only effective when the optional Stop switch on the
machine operator’s panel is set to ON. Operation may vary depending on the
machine tool builder. Refer to the manual supplied by the machine tool builder.
x Program end(M02,M30)
When M02 or M30 (specified at the end of the main program) is read, memory
operation is terminated and the reset state is entered. In some machines, M30
20 of 319
Operating Procedure MAXMILL
returns control to the top of the program. For details, refer to the manual supplied
by the machine tool builder.
x Reset
Automation operation can be stopped and the system can be made to the reset
state by using Reset key on the MDI or external reset signal .When reset
operation is applied to the system during a tool moving status, the motion is
slowed down then stops.
x Optional block skip
When the optional block skip switch on the machine operator’s panel is turned
on, blocks containing a slash (/) are ignored.
3.4.2 MDI Operation:
x Press MDI Mode selection switch
MDI
x Press Prog key on the MDI panel to select the program screen as
shown in the diagram.
O000;
O0050;
N01234 X100.0 Z1250.0;
S12;
N56789 M03;
M02;
21 of 319
Operating Procedure MAXMILL
x Prepare a program to be executed in the MDI panel. Use this following procedure.
1. Enter the O then press the Del on the MDI Panel.
2. Alternatively press the Reset key.
x To execute the program, set the cursor on the head of the program. And
CYCLE
START then press cycle start button to start the operation.
x To stop or terminate the MDI operation use the following procedure:
a) Stopping Memory operation
Press the feed hold switch on the machine operator’s panel. The feed hold LED
goes on and the cycle start LED goes off. The machine responds as follows:
i) When the machine was moving, feed operation decelerates and stops.
RESET
x Press the key on the MDI panel.
x Automatic operation is terminated and the reset state is entered. When a reset is
applied during movement, movement decelerates then stops.
22 of 319
Operating Procedure MAXMILL
6. When the file number that is executed is input and the [DNC-ST] soft key is
pushed, the file name that is selected is set to DNCFILE.
7. When the cycle is done, the program that is selected is executed.
Tool Reference:
Steps:
i) Press –Z button from rapid switches to home the Tool
Z
Magazine.
c) To Input the data’s press the required keys in the operation Panel or soft keys.
d) Finally press EOB (End of Block).
e) Press Insert button.
f) Move the cursor to the top of the program by using the cursor Keys or to position
and to start operation.
g) Press cycle start button to run the spindle.
23 of 319
Operating Procedure MAXMILL
h) To stop the spindle cycle action press Reset Button from the Panel.
ii) Steps to rotate in Anti-clock wise:
a) Command of multiple blocks can be typed through MDI panel to MDI operation
buffer memory. Set “MDI Mode” in the mode selection switch.
b) Type a program by using the soft keys or down load the program.
c) For Example: Sample Program
PROGRAM (MDI)
M03 S200;
M04 = Spindle Number, S200 = Spindle Speed
d) To Input the data’s press the required keys in the operation Panel or soft keys.
e) Finally press EOB (End of Block).
f) Press Insert button.
g) Press cycle start button to run the spindle.
h) To stop the spindle action press Reset Button from the Panel.
For Example:
Sample Program
PROGRAM (MDI)
T0101; (Should use Four digit number)
24 of 319
Operating Procedure MAXMILL
Note: Tool change access can do the changes only in the MDI Mode. To change the
tool manually, use the number which is specified in the Turret (1 to 9 Turret number).
Sample Program:
PROGRAM (MDI)
M23 T1;
25 of 319
Operating Procedure MAXMILL
MDI …. … … 19:47:45
[ ALARM] ] DI [ HISTRY ]
[MSGM [ ] [OPRT ]
26 of 319
Operating Procedure MAXMILL
27 of 319
Operating Procedure MAXMILL
Warning
The positional relationship between the workpiece coordinates and machine coordinates
may differ before and after automatic operation using machine lock .In such a case,
specify the workpiece coordinate system by using a coordinate setting command or by
performing manual reference position return.
28 of 319
Operating Procedure MAXMILL
Restrictions:
x Override range
The override that can be specified ranges from 0 to 254%. For individual machines, the
range depends on the specifications of the machine tool builder.
The tool is moved at the feedrate specified by a parameter regardless of the feedrate
specified in the program. This function is used for checking the movement of the tool
under the state that the workpiece is removed from the table.
2. The tool moves at the feedrate specified in a parameter. The rapid traverse switch
can also be used for changing the feedrate
3. Refer to the appropriate manual provided by the machine tool builder for dry run.
Explanation
The dry run feedrate changes as shown in the table below according to the rapid traverse
switch and parameters.
29 of 319
Operating Procedure MAXMILL
ii) When the cycle start button is pressed in the single block mode,
iii) The tool stops after a single block in the program is executed.
1 Press the single block switch on the machine operator’s panel. The execution of
the program is stopped after the current block is executed.
2 Press the cycle start button to execute the next block. The tool stops after the
block is executed.
Refer to the appropriate manual provided by the machine tool builder for single
block execution
Explanation
x Reference position return and single block
If G28 to G30 are issued, the single block function is effective at the intermediate
point.
x Subprogram call and single block
Single block stop is not performed in a block containing M98P_; .M99: or G65.However,
single block stop is even performed in a block with M98P-orM99 command, if the block
contains an address other than O.N or P.
30 of 319
Operating Procedure MAXMILL
NC data is transferred between the NC and external input/output devices such as the
Handy File. The following types of data can be entered and output:
1. Program
2. Offset data
3. Parameter
4. Pitch error compensation data
5. Custom macro common variable
Before an input/output device can be used, the input/output related parameters must be
set.
Memory
RS-422
RS-232-C
Interface
Memory card
interface
RS-232-C or
RS-422 interface
External I/O
(Punch panel etc…)
device
31 of 319
Operating Procedure MAXMILL
A) File Search
When the program is input from the floppy, the file to be input first must be searched.
For this purpose, proceed as follows
5 Enter address N.
. N0.
The beginning of the cassette is searched.
.One of N1 to N9999.
Of the file Nos. 1 to 9999, a designated file is searched.
.N-9999.
The file next to that accessed just before is searched.
.N-9998
When N-9998 is designated, N-9999 is automatically inserted each time a file is
input or output. This condition is reset by the designation of N1, N1 to 9999 or
reset.
7 Press soft keys [FRSH] and [EXEC] The specified file is searched for:
32 of 319
Operating Procedure MAXMILL
B) File Deletion
6 Enter address N.
8 Press soft key [DELETE] then press soft key [EXEC] .The file specified in step 7 is
deleted.
33 of 319
Operating Procedure MAXMILL
If a program is input while the data protect key on the machine operator’s panel turns
ON, the program loaded into the memory is verified against the contents of the floppy or
NC tape.
If a mismatch is found during collection, the collection is terminated with an P/S alarm
If the operation above is performed with the data protection key turns OFF, collation is
not performed, but programs are registered in memory.
When a floppy holds multiple programs, the floppy is read up to ER (or %).
34 of 319
Operating Procedure MAXMILL
area. As with edit operation, the operations described below are required at the
end to register a program in foreground program memory.
In the above example, all lines of program O5678 are appended to the end of program
O1234.In this case; program number O5678 is not registered program. When inputting a
program to be appended to a registered program, press the [READ] soft key without
specifying a program number in step 8 .Then, press the [CHAIN] and [EXEC] soft keys.
x In entire program input, all lines of a program are appended, except for its O
number.
x When canceling additional input mode. Press the reset key or the [CAN] or
[STOP] soft key.
x Pressing the [CHAIN] soft key positions the cursor to the end of the registered
program. Once a program has been input, the cursor is positioned to the start of
the new program.
x Additional input is possible only when a program has already been registered.
B) Outputting a Program
Procedure
Make sure the output device is ready for output
To output to an NC tape, specify the punch code system (ISO or EIA) using a parameter.
x Press EDIT key switch on the machine operator’s panel.
x Press function key PROG
35 of 319
Operating Procedure MAXMILL
O ,O
Programs No. to No. are output. The program directory screen
displays program numbers in ascending order when bit 4 (SOR) for parameter
No.107 is set to 1.
x Press soft keys [PUNCH] and [EXEC]
The specified program or programs are output.
Explanations
x File output location
When output is conducted to the floppy, the program is output as the new file after the
files existing in the floppy. New files are to be written from the beginning with making
the old files invalid, use the above output operation after the N0 head searching.
36 of 319
Operating Procedure MAXMILL
If the three-feet feeding is too long, press the CAN key during feed punching to cancel
the subsequent feed punching.
3 When using a floppy, search for the required file according to the procedure
OFFSET
4 Press function key SETTING
to display tool offset screen
8 The input offset data will be displayed on the screen after completion of input
operation.
37 of 319
Operating Procedure MAXMILL
38 of 319
Operating Procedure MAXMILL
8 Press chapter selection soft key [PARAM], then the parameter screen appears.
9 Press soft key [(OPRT)].
10 Press the rightmost soft key (continuous menu key).
11 Press soft keys [READ] and [EXEC].Parameters are read into memory.
Upon completion of input, the “INPUT” indicator at the lower –right corner of
the screen disappears.
OFFSET
12 Press function key SETTING
c) Outputting Parameters
Procedure for outputting Parameters
5 Press chapter selection soft key [PARAM] to display the parameter screen.
39 of 319
Operating Procedure MAXMILL
9 To output all parameters, press [ALL] soft key. To output only parameters
which are set to other than 0, press the [NON-0] soft key.
10 Press soft key [EXEC].
All parameters are output in the defined format.
Explanations
x Output format
Output format is as follows:
N. . P . . . . . ;
N. . . AIP . . . A2P . . . A2P . . . ;
N. . . P . . . . ;
N: Parameter No.
A: Axis No. (n is the number of control axis)
P: Parameter setting value.
d) Inputting Pitch Error Compensation Data
Procedure for Pitch error compensation data
8 Press the rightmost soft key (next-menu key) and press chapter selection
soft key [PITCH].
9 Press soft key [(OPRT)]
40 of 319
Operating Procedure MAXMILL
Pitch error compensation data are read into memory. Upon completion of input,
the “INPUT” indicator at the lower- right corner of the screen disappears.
OFFSET
12 Press function key SETTING
5 Press the rightmost soft key (continuous menu key) and press Chapter
selection soft key [PITH].
6 Press soft key [(OPRT)].
7 Press rightmost soft key (continuous menu key).
Editing includes the insertion, modification, deletion, and replacement of words. Editing
also includes deletion of the entire program and automatic insertion of sequence numbers.
41 of 319
Operating Procedure MAXMILL
Procedure
1 Select EDIT mode.
2 Press PROG .
3 Select a program to be edited.
If a program to be edited is selected, perform the operation 4. If a program to be
edited is not selected search for the program number.
4 Search for a word to be modified.
. Scan method
. Word search method
5 Perform an operation such as altering, inserting, or deleting a word.
Warning
The user cannot continue program execution after altering, inserting, or deleting data of the
program by suspending machining in progress by means of an operation such as a single block
stop or feed hold operation during program execution. If such a modification is made, the
program may not be executed exactly according to the contents of the program displayed on the
screen after machining is resumed. So, when the contents of memory are to be modified by part
program editing, be sure to enter the reset state or reset the system upon completion of editing
before executing the program.
The cursor moves forward word by word on the screen; the cursor is displayed at
a selected word.
The cursor moves backward word by word on the screen: the cursor is displayed
at a selected word.
42 of 319
Operating Procedure MAXMILL
4 The first word of the next block is searched for when the cursor key is
pressed.
5 The first word of the previous block is searched for when the cursor key is
pressed.
6 Holding down the cursor key or moves the cursor to the head of a
block continuously.
PAGE
7 Pressing the page key displays the next page and searches for the
first word of the page.
8 Pressing the page key PAGE
displays the previous page and searches for
the first word of the page.
PAGE
9 Holding down the page key or PAGE displays one page after
another
Procedure
1 Key in address S
2 Key in 1 2
43 of 319
Operating Procedure MAXMILL
x ALARM
2 Press PROG
44 of 319
Operating Procedure MAXMILL
2 Key in T 1 5 .
ALTER
4 Press the key.
45 of 319
Operating Procedure MAXMILL
2 Key in M 1 5
ALTER
3 Press the key.
46 of 319
Operating Procedure MAXMILL
3 Press .
DELETE
3 Key in address 0 .
4 Key in a program number to be searched for.
5 Press the [O SRH] key.
6 Upon completion of search operation, the program number searched for is
displayed in the upper – right corner of CRT screen If the program is not found,
P/S alarm No.71 occurs.
Sequence number search operation is usually used to search for a sequence number in the
middle of a program so that execution can be started or restarted at the block of the
sequence number.
Procedure for sequence Number Search
2 Press PROG .
47 of 319
Operating Procedure MAXMILL
If the program does not contain a sequence number to be searched for, select the
program number of the program contains the sequence number to be searched for.
4 Key in address N
48 of 319
Operating Procedure MAXMILL
Restrictions:
x Searching in sub-program
During sequence number search operation, M98Pxxxx (subprogram call) is not executed.
So an alarm (No .060) is raised if an attempt is made to search for a sequence number in a
subprogram called by the program currently selected.
i) DELETING PROGRAMS
2 Press PROG
3 Key in address O
49 of 319
Operating Procedure MAXMILL
O
3 Key in address .
4 Key in -9999.
50 of 319
Operating Procedure MAXMILL
Explanation
x Comments in a program
Comments can be written in a program using the control in /out codes.
INSERT
When the key is pressed after the control-out code’ (“, comments, and
Control – in code “)” have been typed, the typed comments are registered.
INSERT
When the key is pressed midway through comments, to enter the rest
INSERT
of comments later; the data typed before the key is pressed may not be
correctly registered (not entered, modified, or lost) because the data is subject to an entry
check this is performed in normal editing.
INSERT
x Comments entered after the key is pressed must not begin with a
number, space, or address O.
x If an abbreviation for a macro is entered, the abbreviation is converted in to a
macro word and registered.
x Address O and subsequent numbers, or a space can be entered but are omitted
when registered.
51 of 319
Error Diagnosis MAXMILL
4. Error Diagnosis
ALARM
ALARM
DESCRIPTION CAUSE REMEDY
NO
1000 A0.0 This alarm occurs when Emergency push button
EMERGENCY the machine is in has to be released.
CONDITION emergency Condition. Check whether the
EFFECT: relay EMG1, EMG2 is
x NC start disable ON Check if any
x Feed stop MPCB is tripped.
x Spindle stop
1020 A2.0 This alarm occurs when Magazine is not in
MAG IS IN WRONG the indexed magazine correct position
POSITION position is not OK. 1. Select jog mode.
EFFECT: 2. Index the magazine
x NC start disable 3. If alarm is not
x Spindle stop cleared check input
X10.4.This should be
0. If not check
magazine count
proximity switch check
the wiring.
1021 A2.2 This alarm occurs when 1. Fill lubrication tank.
LUBRICATION the lubrication level is low 2. If the tank is full
TANK EMPTY- PL in the lubrication tank. check input X9.2
REFILL EFFECT: 3. Check lubrication
x NC start disable float switch.
x Feed stop 4. Check the
connection.
52 of 319
Error Diagnosis MAXMILL
x Spindle stop
1029 A1.5 This alarm occurs when 1.Select Ref mode
MAG POS NOT OK the magazine is in wrong 2. Press MAG REF
REF TRT position. .Magazine indexes to
EFFECT: tool number 1
x NC start disable 3. Reset the alarm
x Spindle stop If alarm is not cleared
check input X10.4.This
should be 0. If not
check magazine count
proximity switch check
the wiring check input
X10.5.It should be 1 at
reference position. If
not check magazine ref
proximity switch check
the wiring.
53 of 319
Error Diagnosis MAXMILL
54 of 319
Error Diagnosis MAXMILL
55 of 319
Error Diagnosis MAXMILL
56 of 319
Error Diagnosis MAXMILL
57 of 319
Error Diagnosis MAXMILL
58 of 319
Error Diagnosis MAXMILL
59 of 319
Error Diagnosis MAXMILL
MESSAGES
MESSA
DESCRIPTION CAUSE REMEDY
GE NO
2007 A1.0 If the door is not in closed Close the door
DOOR IN OPEN PL position this message comes. Reset the Alarm
CLOSE THE DOOR press the cycle start
AND CYCLE START key
2012 A1.2 This alarm occurs when the Stop the rotation of
SPINDLE NOT IN Automatic Tool change the spindle.
ZERO SPEED (M06) command is given Press the reset key to
when the spindle is in clear the alarm
running condition. message.
2013 A1.3 This alarm occurs when the Stop the Movement
Z AXIS IS MOVING Automatic Tool change of Z axis
(M06) command is given Press the reset key to
when the Z axis is in moving clear the alarm
condition. message.
2022 A2.3 This message occurs when 1.Check whether the
LUBRICATION UNIT- the lubrication pressure fails lubrication motor is
PRESSURE FAIL to develop after the ON
lubrication motor is ON. 2. Check the direction
of rotation.
3. Check the
lubrication pressure
switch check input
X9.3. It should be 1
while the motor is
ON Rectify the error.
60 of 319
Error Diagnosis MAXMILL
61 of 319
Program Logic Controller MAXMILL
62 of 319
Program Logic Controller MAXMILL
63 of 319
Program Logic Controller MAXMILL
64 of 319
Program Logic Controller MAXMILL
65 of 319
Program Logic Controller MAXMILL
"
&
'
66 of 319
Program Logic Controller MAXMILL
$/
2
$/
2 "
$/"
$"
#
3 /4
$1"
$
, /4
+)-
%
$//
$1/
&
$/
'
67 of 319
Program Logic Controller MAXMILL
"" 0
-)
'/0
#-
#-
"
"
--
&
."
""
'
'
"
68 of 319
Program Logic Controller MAXMILL
"
$1
, +
"
#1
#
"
%
1)
'
69 of 319
Program Logic Controller MAXMILL
/
"
#
"
# /-
"
% #
1
& /1
'
70 of 319
Program Logic Controller MAXMILL
"
#
)
.
"
# #
$
% "
"
&
#"1
*
'
/0
71 of 319
Program Logic Controller MAXMILL
"
#
-1
"
# #
$ 0
% "
"
& #
' )
-
72 of 319
Program Logic Controller MAXMILL
73 of 319
Program Logic Controller MAXMILL
//
-
/
"-
"/
"0
".
/
-
//
/1
1
/
"-
"0
".
/
1
#
/1
&
'
74 of 319
Program Logic Controller MAXMILL
"/
0
".
/
/
/
#
**
/.
%
*"*
0
&
".
'
/
"
*/*
75 of 319
Program Logic Controller MAXMILL
/.
//
/1
76 of 319
Program Logic Controller MAXMILL
+"0
+"0
- -/
+
#5
-"
+"0"
+"0
#
-- -/
+
$
#5
-"
+"0/
+"0
-1 -/
+
&
#5
-"
'
77 of 319
Program Logic Controller MAXMILL
+"01
+"0
-0 -/
+-
*5
.
+
#5
-"
-)
$"
&
+,
-.
$""
'
4,
1
$"/
,
1
78 of 319
Program Logic Controller MAXMILL
0/
79 of 319
Program Logic Controller MAXMILL
/
"
$
%
/
"
& $
80 of 319
Program Logic Controller MAXMILL
$
/
"
%
$"
81 of 319
Program Logic Controller MAXMILL
/
"
1
"
&
(
)-
"
)1
82 of 319
Program Logic Controller MAXMILL
""
)0
+"0/
-1
+"0/
'
-1
83 of 319
Program Logic Controller MAXMILL
+"0/
-1
-" --
+"0/
-1
+
(")"
#
#5
!
-"
.1 .)
.0
.1
' -
84 of 319
Program Logic Controller MAXMILL
"
-
"
/
"
--"
$
+
#
-
"-
0
.
)
0
85 of 319
Program Logic Controller MAXMILL
0
---
--
1""
4
#
)
--
4
#
--
---
1"1 "
0/
4
#
*
"-
/
("11
$0"
#
1//
-
+
(")"
$
#5
!
-"
-
(")"
$0"
1
!
-
/
&
-
1
()1
'
1 *$
/1"
86 of 319
Program Logic Controller MAXMILL
"
+""
*
"
""
*"
+""
/
$
" )
87 of 319
Program Logic Controller MAXMILL
."
"1
)1
$
".
/1-
".
88 of 319
Program Logic Controller MAXMILL
+"/
/-
/ /"
/
/.
/.
/0
/.
/. /0
+"
"
89 of 319
Program Logic Controller MAXMILL
"
/
#
1
"
$ "
% $/
-
-
-
.
90 of 319
Program Logic Controller MAXMILL
+"10
/
5
- .
#-
.
*)
+)"
#
"
& ""
' -
91 of 319
Program Logic Controller
MAXMILL
"
1
-
"
-/
# -1
"
%
"1
"
& ""1
'
92 of 319
Program Logic Controller MAXMILL
"
""1
-0
#
$ ""1
"
""1
"
&
' -"
1
93 of 319
Program Logic Controller MAXMILL
-/1
1
1
"
""
# -/
"
% 1
-/
"
' -".
-/1
94 of 319
Program Logic Controller MAXMILL
"
#"1
*
"
-
*
0
"
$ .
%
#"1
*
01
'
0
95 of 319
Program Logic Controller MAXMILL
-"0"
0
"
""
--
"
$ 1
% --
"
& -")
' --1
96 of 319
Program Logic Controller MAXMILL
"
.
"
-1
-1
#
*)1
00
0)
")
0)
-".
%
00
& -
'
97 of 319
Program Logic Controller MAXMILL
")
-""
8/
"""
-"/"
)
"
$
)
)"
' "
""1 ""0
98 of 319
Program Logic Controller MAXMILL
"
""1
)1
"
""
)0
/
$
"/
))
'
" "
99 of 319
Program Logic Controller MAXMILL
-0/
"
#
"1
-)
-0/"
$
*$
.1
.0
")
""
"-- "/
"
-)
%
."
).
&
'
#"1
*
.
100 of 319
Program Logic Controller MAXMILL
") .
""1
.
./
#
$ .
% .
-0/"
+)1
&
*$
*$
6
./ ""
101 of 319
Program Logic Controller MAXMILL
""
"1
"
""
+)0
*$6
"/
-/"
#
""
-/"
%
#
"/
"/
&
' "1
102 of 319
Program Logic Controller
MAXMILL
"/
+/"
0-
"
"-
!6
"1
"0
-/"
"/
--
#
"
"/
%
."
& "1
'
103 of 319
Program Logic Controller MAXMILL
-/"
(-
""
-0
-"
*$
7
. "-
-0/"
-"
*$
7
./ "-
"
""
".
-//"
%
"
&
'
104 of 319
Program Logic Controller MAXMILL
--
-"
*$#
.) ..
" "-)
("
+.
"-)
-0/"
#
*$
./
+)1
$
*$
6
""
-0/"
&
*$
./
'
105 of 319
Program Logic Controller MAXMILL
"
.
"1
"-
$
"
7"
"
!
%
"1
"
.
"
&
"/
##
"
"
106 of 319
Program Logic Controller MAXMILL
+)0
*$6
"/
--
."
""
"
#
#"1
*
$ ")
"
&
#"1
*
' "-
107 of 319
Program Logic Controller
MAXMILL
""
)1
""1
$-
)
)-
#
""0
)-
%
"")
&
"")
1
108 of 319
Program Logic Controller MAXMILL
0.1
+"0-
"/0
-"
"/-
"
-"0
$
"//
"/
"/-
"/"
-"
&
"/-
"
109 of 319
Program Logic Controller MAXMILL
!6
""
"
-"-
"/"
-""
"/1
$
"/
""-
"
'
110 of 319
Program Logic Controller
MAXMILL
$0
#
""
(")0
#-
+"11
'"
$00
%
!
*+
$0
2!
-0-
&
""
'
111 of 319
Program Logic Controller MAXMILL
/-
"
(")-
/--
*".
"
+"1
#
112 of 319
Program Logic Controller MAXMILL
-0"
-0
*!
") "1
-0/
%
*
"-/
-1
+
*
5
)
+"
&
* 5
0
'
113 of 319
Program Logic Controller MAXMILL
-0/
*
"-
-1
+
*
5
)
-0/
+"
*
* 5
"- 0
-0/
#
*
"-
-1
+
&
*
5
)
+"
'
* 5
0
114 of 319
Program Logic Controller MAXMILL
"
"1
.
"
#
#"1
*
$ .
"1"
+"0
'
-
115 of 319
Program Logic Controller MAXMILL
-
#
"0
"0
"1.
"1)
"0-
"0
"0"
"0
"0
116 of 319
Program Logic Controller MAXMILL
"0-
"01
"0
"0
"0/
"0
0
0
"0- "0-
""
+
*0"
5
)
0
+"
#
* 5
"0- 0
0
$
"0-
"01 "01
"
+
&
*0
5
)
+"
'
* 5
"01 0
"01
117 of 319
Program Logic Controller MAXMILL
"0.
")
"0-
"01
")
")"
"01
"0-
+"1
-
5
/
/.
# -
% 1
& 1
")-
")-
")
")/
118 of 319
Program Logic Controller MAXMILL
1"
1
")- ")/
".
")-
")0
")1
")-
".
".
")-
").
"))
")-
10
%
".
"/
+
*0/
5
)
10
+"
&
* 5
". 0
10
'
".
119 of 319
Program Logic Controller MAXMILL
0
".
"
+
*0
5
)
0
+"
* 5
". 0
0
".
% "
+"-
&
"
120 of 319
Program Logic Controller
MAXMILL
".1
+.-
0
/0
10" "
1/
*
/1-
2/)/
"./
".0
("1/
-0-
-01
10)
"..
"..
".)
".)
("1/
+/
-0-
1)
&$5
".0
-
"..
-01
-00
$)
+"
-00
1)
*$
* '55
"..
"..
/
/
".0
"..
"
"/ /"
//
-00
-01
#
"..
".0
/
-00
-0"
-0"
$
1."
/
"..
/
/
-00
-0"
%
1.-
/
"..
/"
-00
-0""
-0"/
1.0
/.
"..
//
//
-00
-0""
&
0
/"
"..
'
121 of 319
Program Logic Controller MAXMILL
-1"
+
*"
5
)
+"
* 5
0
-0"
/
/- /-
+)0
%
*$6
"/
-0"
!7*$
/1
-)"
-)"
'
/0 /0
122 of 319
Program Logic Controller MAXMILL
"
"
/) /)
-1/
+
*/
5
)
+"
* 5
0
&
'
123 of 319
Program Logic Controller MAXMILL
/"
-0"1
"
00
*
)"
/1
/-
-
/"
+"-
&
-
'
124 of 319
Program Logic Controller MAXMILL
'"
!
-0
7*
"1
#
)
*9
$
% "1
.
' 1
125 of 319
Program Logic Controller MAXMILL
1
#
/
/.
-
%
/"
"/
/"
-
'
/"
126 of 319
Program Logic Controller
MAXMILL
/""
/1/
"/
) "
1
*.
*
/"1
-
-
/"
/"/
"/
$01
)0
*
/"
/"-
/".
//
/"
/"
$01
"/
"/"
$0"
).
**
*
/"
/"-
/"/
/"
/"-
$0"
/"
/"-
$0"
$01
"/
"/"
#
)- "
0
*
*
/"
/"
/"/
/"
$ -
/"1
"/
"/0
"/-
%
)1
/"1
/"0
/""
/")
"/-
/"1
/"0
"/-
"/1
&
)1- "
.
*
/")
/"1
' -
127 of 319
Program Logic Controller MAXMILL
"/0
/")
/
-/"
%
*".
//"
$1
&
$!
///
-
128 of 319
Program Logic Controller MAXMILL
0
//-
$1"1
//0
-/
$
//)
)
&
/
129 of 319
Program Logic Controller MAXMILL
1"
/"
-
+"
* 5
// 0
-
+"
#
* 5
/ 0
-"
+"
%
* 5
/- 0
130 of 319
Program Logic Controller MAXMILL
/.
/-
-
/-
" "
1
%
/-/
&
'
131 of 319
Program Logic Controller MAXMILL
+"
* '55
"/
-
#)
*)
+"
* '55
"/
-"
#)"
*)"
+"
#
* '55
"/
"-
$
*-
/--
0/
%
*".
//
+"
* '55
"/
--
&
*)-
-1
'
*)1
"1
-"
*1
7
"-
132 of 319
Program Logic Controller MAXMILL
+"
* '55
"/
"/
+"
+"
* '55
* '55
"/ "/
.
*)
.
*.
/1/
#-0
#
*.
+"
$
* '55
"/
-
%
*)
"
*
/-
-/
&
*")
/-1
+"
'
* '55
"/
-1
-0
*
"1-
133 of 319
Program Logic Controller
MAXMILL
+"
* '55
"/
-1
-0/
*
"1
+"
* '55
"/
-1"
-0"1
*"
//
+"
* '55
"/
-1/
-0"0
#
*/
/
+"
$
* '55
"/
"/
%
*/
"
*
+"
'
* '55
"/
""
/
*0"
"0.
134 of 319
Program Logic Controller MAXMILL
"
/
*0
")
"/
0
*0/
"./
"
0"
*0
".
# /
"
#0"
%
#0/
#
$-
&
*#
/-
/1.
135 of 319
Program Logic Controller MAXMILL
/1.
/1.
"
/)
/
#
$
-
%
1
0
&
'
136 of 319
Program Logic Controller MAXMILL
"0
0.
"
""
)0
/
"/
))
")
-
#
"".
1
$
/-/
0
%
&
'
137 of 319
Program Logic Controller MAXMILL
"
/
".
""
"
"/)
"/
""-
"
"
""1
)1
"-
#
"1
$
-
)-
"0
%
"10
&
'
138 of 319
Program Logic Controller MAXMILL
/
/1
/"
/0
//
-
")
/
-
")"
/-
#
/
/1
$
".-
/0
%
".1
&
'
139 of 319
Program Logic Controller MAXMILL
/.
"
/
-
#
1
$
0
%
&
'
140 of 319
Program Logic Controller MAXMILL
-
-"
-/
-
--
#
-1
$
-0
%
&
'
141 of 319
Program Logic Controller MAXMILL
1
1"
1/
1
1-
#
11
$
10
%
&
'
142 of 319
Program Logic Controller MAXMILL
0
0"
/-.
0/
/1
0
/1
0-
#
01
$
0
00
%
&
'
143 of 319
Program Logic Controller MAXMILL
/1"
0
"
/1/
-
/
/1
-
/1-
-"
-
/11
-/
#
1
/10
-
$
0
/1)
--
%
)
/1.
"/
$-
/0/
144 of 319
Program Logic Controller MAXMILL
+"--
+"
* 5
0
0
#
/0-
$ "1
% )
&
'
145 of 319
Program Logic Controller MAXMILL
0
/0-
.
)
//.
"0.
")
/
")
")"
/
146 of 319
Program Logic Controller MAXMILL
/)-
""0
"
"
&
'
147 of 319
Program Logic Controller
MAXMILL
!"""#
""$% ""&'(
!"""#&
""$) ""&)"
!"""#%
*
"""""% """"$
"""") """"&
"""$& """$$
!"""#'
""$# ""&)
!"""#)
""")%% "")
!"""#+
,*
""""'% """"+
!"""("
""(#' ""&'"
""(## ""&'
!"""($
""&+ ""$&#
!"""(&
""&$" ""$&(
""&$# ""$%"
!"""(%
""((& ""&'$
!"""()
-
""""+ ""#(
""+)) ""&&
""++% ""&%
""+#) ""&'
""#% ""&#
""(() ""&'&
!""""
""+)+ ""&&
""++' ""&%
!"""
""+)# ""&&
""++) ""&%
!"""$
""+ ""$$
""%+# ""$)%
!"""&
-
""+" ""$$
""%#) ""$)'
!"""%
""""$ """"&
"""#' ""((
"""## ""$""
"""(& ""$"
"""' ""$"&
""%+ ""$"#
""') ""$
"")+ ""$$
""$"' ""$)
""$( ""$#
""$'# ""$$+
!"""'
"""#% ""((
""") ""$"&
""&( ""$"#
""$)) ""$$#
""$"&% ""&'%
!""")
""'#" ""$#"
!"""+
""'+$ ""$+(
!""$%
""&&$ ""$%
!""$%"
.
"""$' """$&
"""$# """$%
148 of 319
Program Logic Controller MAXMILL
!""$%
-
"""&" """$'
"""&& """$)
!""$%$
-
"""&' """$+
"""&# """$#
!""$%&
/0
"""%" """$(
"""%& """&"
!""$%%
1
"""%' """&
"""%# """&$
!""$%'
"""'# """&%
""") """&'
!""$%)
2
"""++ ""&+
"""+$" ""&#
!""$%+
"""+& ""%"
"""+&% ""%
!""$'"
""")'& ""#
""")') ""(
!""$'
"""+"$ ""&$
"""+"' ""&&
!""$'$
0
"""+" """&+
"""+& """&#
!""$'&
!
"""'" """#'
"""'"# """#)
"""'& """#+
!""$'%
!"
"""'"& """#'
"""'") """#)
"""'% """#+
!""$''
!""
"""'"% """#'
"""'"( """#)
"""' """#+
!""$')
2
"""))% ""$
"""))+ ""$$
!""$'+
""'(+ ""$#&
"")"" ""$#%
!""$)"
""'"& ""$)#
""'") ""$)(
!""$)
2
""")& ""$
!""$)$
""&#% ""$%)
""&#+ ""$%+
!""$)&
"")+# ""$(+
"")# ""$(#
!""$)%
"""$ ""("
!""$)'
"""+" ""(#
"""(' ""$"$
""+&& ""&"+
""+(" ""&'
!""$))
""")&& ""&
""(+( ""&%(
149 of 319
Program Logic Controller MAXMILL
!""$)+
""""&& """"&
"""+(% ""'
""&%$ ""$%$
""&+ ""$%%
!""$+"
""""&# """"&
"""+($ ""'
""&% ""$%$
""&+$ ""$%%
!""$+$
"""+++ ""%(
"""+#" ""'"
!""$+&
""$(( ""$&'
!""$+%
%
"""$&$ """'%
"""$%& """''
"""$'$ """')
"""$') """'+
!""$+'
""#&+ ""&$
!""$+)
,3
""""%+ """")
!""$++
!
"""$$) """'%
"""$%$ """''
"""$'% """')
"""$)& """'+
!""$#"
"""$&& """'%
"""$&) """''
"""$'& """')
"""$)% """'+
!""$#
,
"""$&% """'%
"""$%% """''
"""$%) """')
"""$)' """'+
"""(&( ""+(
""$)+ ""$$#
!""$#$
.
"""$(& """)&
"""$(# """)%
"""&"& """)'
"""&"# """))
"""''+ """(%
"""')) """('
"""'+% """()
"""'#+ """"
"""'(+ """$
""")' """+
""")&' ""&
""")%" ""'
!""$#&
-
"""&$ """)+
""() ""&&+
!""$#%
-.
"""$)# """'#
"""$+& """'(
"""$+# """)"
"""$#& """)
!""$#'
""&%" ""$%$
""&)) ""$%%
!""$#)
""&%% ""$%$
""&+& ""$%%
!""$#+
""&&) ""$%$
!""$("
*
"""+%% ""%%
!""$(
*$
"""+%) ""%'
!""$($
*&
"""+%# ""%)
!""$(&
1*
"""&$& """+$
"""&$' """+&
"""%+ """#"
!""$(%
1*$
"""&$ """+
"""&$) """+&
"""%' """+(
150 of 319
Program Logic Controller MAXMILL
!""$('
1*&
"""&( """+"
"""&$+ """+&
"""%& """+#
!""$()
1*%
"""&+ """)(
"""&$# """+&
"""% """++
!""$(+
1*'
"""&' """)#
"""&$( """+&
"""%"( """+)
!"$&"
""""'+ """"#
151 of 319
Program Logic Controller
MAXMILL
"""#"
"""(+( ""#+
"""((( ""#(
"""$) ""(
"""&& ""(&
"""+( ""(#
"""#
""((' ""&'$
""$$'+ ""&+#
"""#$
"""+(# ""'
"""#&
.
""$#+ ""$&$
""&$ ""$&(
""$#' ""$&
"""#%
"""")+ """"
"""#'
""""$ """"$
""$$'( ""&+(
"""#)
0
4
""")+ ""(+
"""( ""$"
""++ ""$$
""#) ""$&
""(& ""$&
""$$' ""$(
""$'+ ""$$+
""+$' ""&")
""#% ""$$
"""#+
0 4
""")) ""(+
"""($ ""$"
""'( ""$$
""+( ""$$
""$$) ""$(
""$') ""$$+
""+$) ""&")
""() ""$&
"""("
""$$) ""&#"
"""(
"""&$ ""(&
"")( ""$$
""+$ ""$$
""%++ ""$)%
""%#' ""$)'
""%( ""$))
""%(+ ""$)+
""%'( ""$'#
"""($
.
""&%+ ""$%$
""&'+ ""$%&
""++ ""&"'
""+)' ""&&
""++& ""&%
""+#$ ""&'
""#" ""&)
""#"+ ""&+
""+)% ""&$
"""(&
""'+ ""$+(
""'#' ""$#
""')) ""$++
""$$)& ""&#
"""(%
""'+( ""$#"
""'( ""$#$
""')( ""$+#
""$$)' ""&#$
"""('
"")'' ""$(&
""))" ""$(%
""))) ""$('
"")+ $ ""$()
"")'% ""$($
""$$)+ ""&#&
"""()
""$$)( ""&#%
""""
.5
"""(#( ""#(
""%" ""$'&
""%$+ ""$'%
""%'" ""$'+
""'&& ""$+'
""'' ""$+)
"")$' ""$("
"")% ""$(
""+"' ""&"%
""+'" ""&"(
""(%+ ""&%&
""(') ""&%%
""()' ""&%'
""(# & ""&%(
""$$' ""&+'
"""$' """%#
152 of 319
Program Logic Controller MAXMILL
"""
-5
"""$( """'"
"""$
-5
""""$) """"&
"""((" ""#(
""% ""$'&
""%$# ""$'%
""%' ""$'+
""'&% ""$+'
""''$ ""$+)
"")$) ""$("
"")%$ ""$(
""+") ""&"%
""+' ""&"(
""(%# ""&%&
""('+ ""&%%
""()) ""&%'
""(#$ ""&%(
""$$) ""&+'
"""$& """%+
"""&
/05
"""$$# """'%
"""$&# """''
"""$%# """')
"""$'# """'+
"""$+" """'#
"""$+' """'(
"""$#" """)"
"""$#' """)
"""$(% """)&
"""$(( """)%
"""&"% """)'
"""&"( """))
"""% ""("
""%"# ""$'&
""%$$ ""$'%
""%%# ""$'+
""'$( ""$+'
""'%+ ""$+)
"")$ ""$("
"")&+ ""$(
"")#$ ""$(#
""+"& ""&"%
""+&) ""&"+
""+% # ""&"(
""+( ""&'
"""$$ """'
"""%
15
"""$&" """'%
"""$%" """''
"""$'" """')
"""$) """'+
"""'%" """(&
"""''& """(%
"""')' """('
""")&% ""&
"""+ $ ""(#
"""$ ""$"$
"""$$& """'$
"""'
5
"""$)" """'+
"""$+ """%(
"""
"""$( """)$
""&$
""$ ""$"'
""&+
5
""$$" ""&+
""%%
""&# ""$%'
""%)
""&#$ ""$%'
""'+
""$"() ""&''
""$%"
"""+$& ""&(
"""+$% ""&(
"""+$( ""&(
""$%
"""+&+ ""%$
"""+&# ""%$
"""+%$ ""%&
"""+% ""%$
""$%$
""")%( ""+
""")'( ""$"
"""))" ""$"
"""))& ""$"
""$%&
"""+"# ""&%
"""+"( ""&%
"""+' ""&)
"""+$ ""&%
153 of 319
Program Logic Controller MAXMILL
""$%%
255
""")+" ""$&
""")+ ""$&
""")#$ ""$)
""")#% ""$+
""")## ""$#
"""+& ""&'
"""+() ""'
"""" ""#(
""&%( ""$%$
""&+# ""$%%
""%%$ ""$''
""%'' ""$'+
""'%% ""$+'
""')$ ""$+)
"")&% ""$("
"")'" ""$(
"")(" ""$((
""+$ ""&"%
""+$& ""&"'
""+'' ""&"(
""$"") ""&'%
""$"" ""&'%
""$"% ""&'%
""$"( ""&'%
""$"$' ""&'%
""$"&$ ""&'%
""$"&' ""&'%
""$"% ""&'%
""$"%# ""&'%
""$"'& ""&'%
""$"'# ""&'%
""$")& ""&'%
""$")# ""&'%
""$"+ # ""&'%
""$$"' ""&+$
""")+% ""$&
""$%'
""))' ""$(%
""$%)
5
""""$' """"&
""(++ ""&%(
""'++ ""$+(
""$%+
""%#& ""$)%
""$'"
""+# ""&%
""$'
""$") ""$)
""$'&
""")&( ""%
""$'%
""$$& ""&+%
""$''
""$$% ""&+%
""$')
""&'% ""$%&
""') ""$+"
""'% ""$+'
""''( ""$+)
"")"# ""$#'
"")& ""$("
"")%+ ""$(
""#( ""&(
""## ""&#
""$'+
55
""$$"" ""&+"
""$)"
5
""$$"% ""&+
""$)
"""'$$ """#(
""$)$
"""'$) """("
""$)&
"""'&" """(
""$)%
""&#" ""$%%
""$)'
""&#& ""$%'
""$))
""&' ""$%$
154 of 319
Program Logic Controller MAXMILL
""$)+
5
"""+#& ""'
"""+#% ""'
"""+(+ ""'
""$+"
"""$$( """'%
"""$&( """''
"""$%( """')
"""$'( """'+
"""'$ """#(
"""'$' """("
"""'$( """(
"""'&% """(&
"""'% ( """(%
"""')& """('
"""$$' """'&
""$+
"""$$+ """'%
"""$)+ """'#
"""$($ """)&
"""'&' """(&
"""'% """(&
"""')" """(%
"""')# """('
"""$&' """'%
""$+$
"""$&+ """''
"""$+$ """'(
"""$(+ """)%
"""'&( """(&
"""'%' """(&
"""''" """(%
"""''% """(%
"""')( """('
"""$%' """''
""$+&
"""$%+ """')
"""$++ """)"
"""&"$ """)'
"""'&) """(&
"""'%$ """(&
"""'' """(%
"""''' """(%
"""'+" """('
"""$'' """')
""$+'
""$#) ""$&
""$+)
"""$'+ """'+
"""$#$ """)
"""&"+ """))
"""'&# """(&
"""'%% """(&
"""''( """(%
"""')% """('
"""$)) """'+
155 of 319
Program Logic Controller MAXMILL
1""""'
""""&" """"&
""""&' """"&
""""%" """"&
""")&# ""%
"""+#) ""'
""&# ""$&#
""&$( ""$%"
""&%' ""$%$
""&+% ""$%%
""$$$ ""&+%
1"""")
"""")' """"
""#& ""&$"
""($ ""&&+
""$$"$ ""&+
1""""+
""#($ ""&&&
1"""
"""&& """+%
"""&+" """+'
"""%( """#
"""%'# """#$
"""+(' ""'
"""#( ""+"
"""#(+ ""+
"""(%" ""+(
"""(+) ""#)
"""(# ""#+
"""(#) ""##
""" ""$"$
""$&% ""$$"
""$) ""$$+
""&&" ""$%"
""&&# ""$%$
""&+" ""$%%
""#$$ ""&(
""##( ""&&$
""(( ""&&+
""(' ""&%&
""()" ""&%%
""()( ""&%'
""((( ""&'&
""$$" ""&+&
""$$# ""&+)
""$$&+ ""&++
1"""%
""("' ""&&'
""( ""&&)
1"""+
"""")) """"
""$$"& ""&+
1"""&
6
"""$$% """'&
1"""&$
/0
"""$$" """'
1"""&&
-
"""$$ """%+
""(' ""&&+
1"""&%
-
"""$) """%(
1"""&'
"""$% """%#
1"""&)
"""$# """'"
1"""%'
1
"""$$$ """'$
1""")
"""")$ """"(
1"""+"
""")%) ""+
""$"(& ""&'%
""$"$ ""&'+
1"""+$
""$"& ""&'+
""$"# ""&'+
1"""+&
1
"""#%( "")
"""### ""+"
"""(+ ""$"$
""(&( ""&%$
""$"( ""&'+
""$$"+ ""&+&
1"""(%
&"
"""") """"(
"""(%' ""#"
1"""+
""$"' ""&'+
156 of 319
Program Logic Controller MAXMILL
1""%'"
""##+ ""&&$
1""%'
""##& ""&&
1""%'+
""#&( ""&$
""$"%" ""&'%
""$"(' ""&''
1""'%"
"""+$+ ""&(
1""))
""($" ""&&+
""($& ""&&#
1""+"%
""%%" ""$''
1""+"'
""%% ""$''
1""+")
,
""""%# """")
""%) ""$'&
""%&+ ""$'%
1""+"+
,
1
"""(+% ""#)
"""$( ""($
"")# ""$$
""$$ ""&'#
1""+)&
0
""#(( ""&&%
""(") ""&&'
""($ ""&&)
""($# ""&&(
1""(%"
""")() ""&"
1""(%
""")(+ ""&"
1""(%$
,
1
""")(# ""&"
1""$$
"""(#% ""##
"""" ""#(
"""$& ""("
"""&' ""(&
1""#"
""$""' ""&'%
1""#
""$""( ""&'%
1""#$
""$"& ""&'%
1"$""
"""++% ""%#
1"$"
"""++' ""%#
157 of 319
Program Logic Controller MAXMILL
0"""%&
""$ ""&'+
0"""'"
1-
""$" ""&'+
""$"(% ""&'%
0""")"
""&&& ""$%
0"""+$
""")%$ ""'
""")&+ ""&
0"""#"
7-
""""") """"$
0"""#%
0
"""")% """"
"""+( ""'
""""" ""#(
"""$' ""(
"""&% ""(&
"""#" ""(#
""%( ""$"(
""'$ ""$"
"")" ""$$
""#& ""$$
""#+ ""$&
""$#$ ""$&
""$($ ""$&&
""$(+ ""$&%
""&'& ""$%&
""&(% ""$%#
""%% ""$'&
""%&$ ""$'%
""%'% ""$'+
""'& ""$+"
""'&# ""$+'
""'') ""$+)
"")"+ ""$#'
"")&" ""$("
"")%) ""$(
"")#( ""$((
""+" ""&"%
""+'% ""&"(
""#&$ ""&$"
""#(" ""&&$
""(%) ""&%&
""('' ""&%%
""()% ""&%'
""(( % ""&'$
"""""' """"$
0"""#'
7
""### ""&&$
""""%$ """"&
0"""#)
4
"""")& """"(
0"""#+
""")'$ ""+
0""%"
"""%(# """#&
0""%
"""'"" """#%
0""#"
6
"""'+& """()
"""'#$ """((
"""'## """"
""") & """+
"""'%# """(&
0""#
6
"""'() """$
""")% """+
"""')$ """(%
0""#$
6
"""'+$ """('
0""(%
"""'( """#(
"""'$& """("
"""'$# """(
"""'# """##
0""('
$
"""'$" """#(
"""'$% """("
"""'$+ """(
"""'&& """($
0""(+
"""&% """)+
158 of 319
Program Logic Controller MAXMILL
0""$()
7
""&)" ""$%&
0""%&"
"""$"& """%$
0""%&
$
"""$"' """%&
0""%&$
%
"""$"+ """%%
0""%&'
"""$ """%)
0""%&+
"""$"( """%'
0""%%"
2
"""+%& ""%&
0""%%
2
"""+(& ""'
""&%& ""$%$
""&'$ ""$%&
""&)# ""$%%
""&+) ""$%%
""#&& ""&$"
""(%$ ""&%$
"""+% ""&'
0""%)
2
"""+&" ""&(
0""%)&
2
""")&$ ""$
0""%)+
"""+) ""&)
0""'%"
""$' ""$$'
0""'%
""$'% ""$$)
""$'( ""$$+
"""()# ""#%
0""'%$
""$& ""&'#
""$$") ""&+$
0""'%&
""%+' ""$)&
0""'%%
""$$"# ""&+&
""$$ ""&+&
0"")"
0
""#() ""&&&
""("% ""&&'
""(&) ""&%
""#(# ""&&&
0"")$)
""(+ ""&&+
""($$ ""&&+
0""+"%
1
""&&' ""$%$
""#&% ""&$"
""&'" ""$%$
159 of 319
Program Logic Controller MAXMILL
0""+"'
8
""&)' ""$%%
""#&' ""&$"
""&+( ""$%%
0""+")
""#%( ""&$%
""#'' ""&$'
""#+% ""&$(
""#+ # ""&&"
""#%# ""&$&
0""+"+
""&) ""$%&
0""+
7
""&)$ ""$%&
0""+$"
-!
""#++ ""&$(
0""+$
""#'" ""&$%
""#'% ""&$'
""#'& ""&$%
0""""
!3
"""$() """)&
0"""
3
"""&" """)%
0"""$
,3
"""&") """)'
0"""&
%3
"""& """))
0""$"
!*
"""$#+ """)$
"""$+ """'#
0""$
*
"""$## """)$
"""$+) """'(
0""$$
,*
"""$#( """)$
"""$# """)"
0""$&
%*
"""$(" """)$
"""$#) """)
0"")"
-!
""$"+' ""&'%
""(+$ ""&%)
0"")
-
""$"+) ""&'%
""(+% ""&%+
0"")$
-,
""$"++ ""&'%
""(+) ""&%#
0"%"
62!
""""%% """"%
160 of 319
Program Logic Controller
MAXMILL
0"%
62
""""%) """"'
0"%$
3&,
""""" """"$
""""'& """")
0"%&
""""' """"$
0")"
*!
""""'( """"#
0")
*
"""")" """"#
0")$
*&,
"""" """"$
""""') """"+
0")&
""""% """"$
0"&""
7-
"""""+ """"$
0"&"
7-$
"""""# """"$
0"&"$
"""""( """"$
0"&"&
""""& """"$
161 of 319
Program Logic Controller MAXMILL
"""""
""""" """"
""""%& """"%
""""%' """"'
""""'$ """")
""""'' """"+
""""'# """"#
"""")( """$
""""+" """$
""""+' """%
""""# """'
""""#+ """)
""""(& """+
""""(( """#
""""' """(
""" """$"
"""+ """$
"""&&$ """+%
"""&+ """+'
"""%$" """#
"""%'( """#$
""")+' ""$%
""")+# ""$'
"""+' ""%+
"""+(( ""'$
"""#"% ""'&
"""#"( ""'%
"""#% ""''
"""#' ""''
"""#$$ ""')
"""#&% ""'(
"""#&' ""'(
"""#'& "")&
"""#'# "")%
"""#)& "")'
"""#)# ""))
"""#)( ""))
"""##" "")#
"""#($ ""+"
"""#(( ""+$
"""("% ""+&
"""("( ""+%
"""(% ""+'
"""(' ""+'
"""(+ ""#'
""""& ""#(
""""# ""#(
""$$ ""$")
""(+ ""$%
""$"+ ""$+
""$"# ""$+
""$"( ""$+
""$" ""$+
""$ ""$+
""$&) ""$$
""$%& ""$$&
""&"( ""$&+
""&" ""$&+
""%)" ""$'(
""%)+ ""$)
""(($ ""&'$
""$") ""&'+
""""+ """$
""""
"
""""+$ """&
""""+& """&
"""+'" ""%+
""""+% """&
"""%
1
"""# ""$"&
"""%"
1*
"""&$% """+$
"""%
1*$
"""&$$ """+
"""%$
1*&
"""&$" """+"
"""%&
1*%
"""&# """)(
"""%%
1*'
"""&) """)#
""")"
"""%(( """#%
""")
"""%(+ """#&
""""
"""%# """#"
"""
"""%) """+(
"""$
"""%% """+#
"""&
"""%$ """++
"""%
"""%" """+)
""("
"#
"""+## ""'
""$"&+ ""&'%
""(
"(
"""+(" ""'
""$"&# ""&'%
162 of 319
Program Logic Controller MAXMILL
""$""
""
""")%+ ""+
""$"
"
""")%# ""+
""$"%' ""&'%
""$"$
"$
""")' ""+
""$"&
"&
""&&( ""$%$
""&)% ""$%%
""$"+ ""&'%
""$"%
"%
""&&% ""$%$
""&++ ""$%%
""$"+$ ""&'%
""$"'
"'
""&&+ ""$%$
""&)( ""$%%
""#&" ""&$"
""#+$ ""&$#
""$") ""&'%
""$")
")
"""()( ""#'
"""(+& ""#)
"""(+# ""#+
"""(#& ""##
"""(## ""#(
""&) ""$"#
""$"$& ""&'%
""$"+
""$"% ""&'+
""$'"
-
""$& ""$")
""'# ""$$
""+# ""$$
""# ' ""$&
""($ ""$&
""$# ""$+
""&'&
$+
""$)% ""$$#
""$"&& ""&'%
""&'%
$#
""(&% ""&%"
""$"%) ""&'%
""$"(+ ""&')
""&''
$(
""&)+ ""$%%
""##' ""&&$
""#(' ""&&&
""($+ ""&&(
""$"+ ""&'%
""&)&
(
"""(%% ""#"
""#$+ ""&$"
""#% ""&$$
""$"&( ""&'%
""$"+ ""&'+
""%'+
""##% ""&&
""%+&
""$"# ""&'%
""("& ""&&%
""%+%
""("+ ""&&'
""(" ""&&)
""("( ""&&'
""%+'
""#(% ""&&&
""("# ""&&'
""(& ""&&)
""''"
4
""$( ""$")
""+()
""$#" ""$&
""&) ""$&+
"""
"""&)( """+%
163 of 319
Program Logic Controller MAXMILL
"""$
"""%"# """+'
"""&
"""%() """#$
"""%
"""%'+ """#
""'"
""((" ""&'
"$&"
""#$( ""&$"
""#%+ ""&$&
""#' ""&$%
""#' ) ""&$'
""#+' ""&$(
""#&) ""&$"
"$&
""#) ""&$)
""#%) ""&$$
"$&$
""#'$ ""&$%
""#)" ""&$'
"$&%
""#+) ""&$(
""##$ ""&&"
"$&'
""#)$ ""&$)
""#)' ""&$+
""#)% ""&$)
"$&)
""#+" ""&$#
""#)( ""&$+
"$&+
""#)& ""&$)
""#+ ""&$#
""#+& ""&$#
"'"
""(#) ""&'"
""(#( ""&'
""(( ""&'
"''"
""(#+ ""&'"
"$"""
"""+%' ""%%
"$""
"""+%+ ""%'
"$""$
"""+%( ""%)
"$""+
"""++& ""%+
"$""
1
"""++) ""%#
"%"""
"""$) """$&
"""$( """$%
164 of 319
Program Logic Controller MAXMILL
"%""
"""'& """&&
"""+) """&(
"""#) """%"
"""( # """%
"""$+ """$&
"%""$
"""& """$'
"""&% """$)
"%""&
"""'$ """&&
""")' """&)
"""+' """&(
"""# % """%"
"""(+ """%
"""&$ """$'
"%""%
"""&) """$+
"""&( """$#
"%""'
"""'% """&&
""")) """&)
"""#$ """&(
"""( """%"
"""$"" """%
"""&+ """$+
"%"")
"""% """$(
"""%% """&"
"%""+
"""'' """&&
""")+ """&)
"""++ """&(
"""# + """%"
"""(% """%
"""%$ """$(
"%""
"""%) """&
"""%( """&$
"%"
"""'" """&&
""")# """&)
"""+( """&(
"""# ( """%"
"""(' """%
"""%+ """&
"%"$
"""'( """&%
""")$ """&'
"%"&
"""') """&&
""")& """&)
"""+# """&(
"""# # """%"
"""(( """%
""")" """&%
"%"%
"""# """&(
"""(" """%"
"""(& """%
"""+$ """&+
"%"'
"""+ """&+
"""+% """&#
"%"$"
!
"""'"$ """#'
"""'+ """##
"""'&$ """($
"""'"' """#'
"%"$
"""'"+ """#)
"""') """##
"""'" """#)
"%"$$
"""'$ """#+
"""'& """($
"""'' """#+
165 of 319
Program Logic Controller MAXMILL
"%"&"
6
""")'% ""#
""")'+ ""(
"%"&
""")'# ""$"
""")) ""$"
""")'' ""#
"%"&$
26
"""))' ""$
"""))# ""$$
"%"&&
"""))( ""$&
""")+$ ""$&
"""))) ""$
"%"&%
"""+"& ""&$
"""+") ""&&
"%"&'
"""+"+ ""&%
"""+" ""&%
"""+"% ""&$
"%"&)
26
"""+# ""&+
"""+$ ""&#
"%"&+
"""+$$ ""&(
"""+$' ""&(
"""+( ""&+
"%"%"
"""+&$ ""%"
"""+&' ""%
"%"%
"""+&) ""%$
"""+&( ""%$
"""+&& ""%"
"%"%$
"""++# ""%(
"""+# ""'"
"%"%&
"""+#$ ""'
"""+#' ""'
"""++( ""%(
"%"%'
""#$# ""&$"
""#&# ""&$
""#%$ ""&$$
""#%" ""&$
"%"%)
""$($ ""&+"
""$$# ""&)$
"%"%+
$
""$(& ""&+"
""$&+ ""&)&
"%"'"
&
""$(% ""&+"
""$%) ""&)%
166 of 319
Program Logic Controller MAXMILL
"%"'
%
""$(' ""&+"
""$'' ""&)'
"%"'$
'
""$() ""&+"
""$)% ""&))
"%"'&
)
""$(+ ""&+"
""$+& ""&)+
"%"'%
+
""$(# ""&+"
""$#$ ""&)#
"%"''
#
""$(( ""&+"
""$( ""&)(
"%""
""'"% ""$)#
""'"+ ""$)(
"%"
""'"# ""$+"
""' ""$+"
""'"' ""$)#
"%"$
""'"( ""$+"
""'" ""$+"
""'% ""$+"
""'# ""$+
""'$ ""$+$
""'$& ""$+&
""'$) ""$+%
""'+ ""$+"
"%"&
""'( ""$+
""'$$ ""$+$
"%"%
""'$# ""$+'
""'$" ""$+
"%"'
""'$% ""$+&
""'$+ ""$+%
"%")
""'%$ ""$+'
""'%) ""$+)
""'$' ""$+&
"%"+
""'&" ""$+'
""'&$ ""$+'
""'&' ""$+'
""'&( ""$+'
""')" ""$+)
""')% ""$++
""')# ""$+#
""'+" ""$+(
""'%' ""$+'
"%"
""'%# ""$+)
""''" ""$+)
""''& ""$+)
""''+ ""$+)
""')' ""$++
""')+ ""$+#
""'+# ""$#"
""')& ""$+)
"%$
+
""'%& ""$+'
""'%( ""$+)
""$"#& ""&'%
"%$$
+$
""'& ""$+'
""') ""$+)
""$"#" ""&'%
167 of 319
Program Logic Controller MAXMILL
"%$&
+&
"")$& ""$("
"")%( ""$(
""$"#) ""&'%
"%$%
+%
"")&& ""$("
"")&( ""$(
""$"#( ""&'%
"%&"
""'#) ""$#
""$"# ""&'%
""'+) ""$+(
"%&
""'($ ""$#$
""$"#% ""&'%
""'#% ""$#"
"%'"
""")#' ""$+
""")(" ""$#
"%'
""")( ""$(
""")#+ ""$+
"%)"
""'(# ""$#&
"")" ""$#%
"%)
"")"$ ""$#'
"")"' ""$#'
""'(( ""$#&
"%)$
"")"& ""$#'
"")"% ""$#'
"")" ""$#)
"")& ""$#+
"")' ""$##
"")# ""$#(
"")"( ""$#'
"%)&
"") ""$#)
"")% ""$#+
"%)%
"")$" ""$("
"")$ ""$#)
"%)'
"")) ""$##
"")( ""$#(
"%))
"")&$ ""$("
"")&) ""$(
"")+ ""$##
"%)+
"")$$ ""$("
"")$% ""$("
"")$+ ""$("
"")% # ""$(
"")'$ ""$($
"")&' ""$("
"%+"
"")&# ""$(
"")%" ""$(
"")%& ""$(
"")' & ""$($
"")' ""$(
"%+
"")+& ""$()
""$"#+ ""&'%
"")'( ""$(&
168 of 319
Program Logic Controller MAXMILL
"%+$
""))+ ""$('
""$"(" ""&'%
""))% ""$(%
"%("
""")+) ""$%
""")+( ""$'
"%(
""")#" ""$)
""")++ ""$%
"%($
""")# ""$)
""")#) ""$+
""")#( ""$#
""")#& ""$)
"%$$"
"""$)( """'#
"""$+% """'(
"""$+( """)"
"""$#% """)
"""$(' """)&
"""&"" """)%
"""&"' """)'
"""&" """))
"""&& """)+
"""'%+ """(&
"""') """(%
"""'+ """('
"""&&" """+&
"%$'"
""%+% ""$)&
""%+& ""$)$
"%%""
""")% ""'
""")%& ""'
"%'""
"""'#( """"
"""'#) """((
"%+""
"""'+# """(+
"""'# """(#
"%+"
"""'+( """(+
"%+"$
"""'++ """(+
"""'#" """(#
"""'+) """()
"%+"%
"""'(( """&
""")"$ """%
"""'(# """$
"%+"'
""")"" """&
""")"& """%
"%+")
""")"% """'
""")" """&
"%+"
""")# """#
""")$ """(
"%+
""")$$ """
""")( """#
169 of 319
Program Logic Controller MAXMILL
"%+$
""")+ """#
""")$" """(
""")) """+
"'""
#"
""(%% ""&%&
""$""% ""&'%
"'"
#
""('& ""&%%
""$""# ""&'%
"'"$
#$
""()$ ""&%'
""$"$ ""&'%
"'"&
#&
""('" ""&%&
""('( ""&%%
""()# ""&%'
""$"+% ""&'%
"'"%
#%
"""(&) ""+(
""$"%% ""&'%
"'"'
#'
"""#(% ""+
"""($$ ""+)
"""(%$ ""#"
"""(%+ ""#
"""" ""$"$
""$& ""$$"
""$"$ ""&'%
""$$"( ""&+&
"'")
#)
"""#() ""+
"""($& ""+)
"""(%( ""#
"""('& ""#$
"""() ""#&
""$&& ""$$"
""$"$$ ""&'%
"'"
""(%' ""&%&
""(+ ""&%)
""('$ ""&%&
"'
""('% ""&%%
""(+& ""&%+
""() ""&%%
"'$
""()& ""&%'
""(+' ""&%#
""(+" ""&%'
"''
(""$
""""$$ """"&
""""%( """")
"""(($ ""#(
""$&$ ""$$"
""+) ""&"'
""+#& ""&'
""$&' ""$$"
"'$"
0
"""%% ""(%
""")& ""(+
"") ""$$
""# # ""$&
""" ""#(
"'$
-9
""")' ""(+
""&+ ""$"#
""%$ ""$"#
""%' ""$"#
""$"% ""$)
""$"$% ""&'%
""$"& ""$'
"'%"
"""#+ ""$""
"""(% ""$"
"'%'
"""(( ""$"$
""$' ""$")
"""(" ""$""
"''"
01
"""+ ""(#
"""#& ""((
"""% ""$"&
"")& ""$$
""$$" ""$#
""$'$ ""$$)
"""#$ ""(#
170 of 319
Program Logic Controller MAXMILL
"')$
"""#$ ""''
"')&
"""#$( ""'#
"""#$# ""'+
"')%
"""#% ""'(
"')'
"""#%' "")"
"'#"
""""$& """"&
"""+$# ""&(
"""#%) "")
"""#' "")$
"""(# ""$"$
"'("
""")( ""(+
"'$""
"")% ""$$
"""#) ""((
"'$"$
""&"& ""$&)
""&$ ""$&+
""&"# ""$&)
"'$"'
""$(' ""$&&
""&" ""$&'
""&"% ""$&)
""& ""$&+
""$( ""$&$
"'$")
""$(& ""$&&
""$(# ""$&%
"'$"+
""$+( ""$&
""$(% ""$&&
""$() ""$&&
"'$"
""$# ""$&
""&"" ""$&'
""&"$ ""$&'
"'$$
:&
"""(&# ""+(
""""$ ""#(
""$%$ ""$$$
"'$&"
"""#+( "")+
"'$&$
"""(%& ""#"
"""(+" ""#'
"""(%) ""#"
"'$&&
9"
""""' ""#(
""$'" ""$$'
""$%( ""$$%
"'$&%
""&$) ""$%"
""&$' ""$&(
"'$%"
"""#+' ""))
171 of 319
Program Logic Controller MAXMILL
"'$+"
"""($ ""+'
"'$+
"""($) ""+)
"'$+$
"""#+) "")+
"""#(' ""+
"""#(# ""+
"'$("
"""($+ ""++
"""$ ""("
"""'" ""('
"")$ ""$$
""#" ""$$
""#( ""$&
""(% ""$&
""%# ""$"#
"'$(
"""($# ""++
"""(& ""+#
"""(&" ""++
"'$($
"""($( ""++
"""(&' ""+#
"'&""
""($% ""&&#
""(&& ""&%"
""($) ""&&#
"'&"
""$"%+ ""&'%
""$" ""&')
"'&"$
$(
""##) ""&&$
""#(& ""&&&
""#( ""&&$
"'&"'
"""#%+ "")
"""#'$ "")$
"'&")
"""#%$ "")"
"""#%# "")
"""#'" "")
"'&$"
"""# ""(#
"""+ ""$"&
"" ""$"%
"") ""$"'
""$% ""$")
""&" ""$"+
""$"& ""&'%
""" ""$"&
"'&$
"""#( ""$""
"""() ""$"$
""&# ""$"#
"""& ""$"$
"'&&"
""'" ""$"(
""'& ""$"
"'&&
""'% ""$
""' ""$"(
"'&&$
""'' ""$
"")) ""$$
""'+ ""$
172 of 319
Program Logic Controller MAXMILL
"''"
!
1
"""'( """
"""'(" """"
"''
"""'+' """()
"""'(' """
"''$
1
""")"' """'
""")"# """)
""")"+ """'
"''&
""")") """'
""")$ """)
"''%
,
1
""")$& """
""")$) ""
""")$' """
"'''
""")$% """
""")&" ""
"''$"
18
""$" ""$"'
"')""
%"
""%%( ""$'+
""$"' ""&'%
"')"
%
""%"( ""$'&
""%$' ""$'%
""$"') ""&'%
"')"$
%$
""+"% ""&"%
""$") ""&'%
"')"&
%&
""+%( ""&"(
""$")) ""&'%
"'+""
""&#' ""$%)
""&## ""$%+
"'+"
""&#( ""$%#
""&($ ""$%#
""&#) ""$%)
"'+"$
""&(" ""$%#
""&( ""$%#
""&() ""$%(
""&(( ""$'"
""%" ""$'
""%"% ""$'$
""&(' ""$%#
"'+"&
""%$ ""$'%
""%$& ""$'%
""%$) ""$'%
""%$( ""$'%
""%&' ""$'%
""%'+ ""$'#
""%#% ""$)'
""%&( ""$'%
"'+"%
9
""%&% ""$'%
""%%' ""$')
""+$" ""&"'
""+&$ ""&"+
""+%& ""&"#
""+(& ""&'
""%)) ""$)"
"'+"'
""&(+ ""$%(
""%"" ""$'"
173 of 319
Program Logic Controller MAXMILL
"'+")
""%") ""$'&
""%( ""$'%
""&(# ""$%(
"'+"
""%"$ ""$'
""%"' ""$'$
"'+
""%%+ ""$'+
""%"& ""$'
"'+$
""%' ""$'&
""%&& ""$'%
""%'# ""$'#
""%+ ) ""$)%
""%') ""$'+
"'+&
"""((' ""#(
"""+ ""("
"""&( ""(&
"""+' ""(#
""%(# ""$)+
""+#% ""&'
""$"'+ ""&'%
""%#$ ""$)%
"'+%
"""((& ""#(
"""' ""("
"""&+ ""(&
"""+& ""(#
""&'# ""$%&
""%($ ""$))
""$"'$ ""&'%
""%(" ""$)'
"'+'
"")+( ""$(+
"")#& ""$(#
"'+)
"")#% ""$((
"")#+ ""$((
"")#" ""$(+
"'++
"")#' ""$((
"")#) ""$((
"")($ ""&""
"")(' ""&"
"")(+ ""&"$
""+"" ""&"&
"")( ""$((
"'+$"
"")(& ""&""
"")() ""&"
"'+$
""+"$ ""&"%
"")(% ""&""
"'+$$
"")(# ""&"$
""+" ""&"&
"'+$&
""+%+ ""&"(
"")(( ""&"$
"'+$%
""+"# ""&"%
""+)$ ""&$
""+& ""&"%
"'+$'
""+ ""&"%
""+'+ ""&"
""+)" ""&
""+) & ""&$
""+') ""&"(
174 of 319
Program Logic Controller MAXMILL
"'+$)
"""('% ""#$
""#"$ ""&)
""$")$ ""&'%
""++$ ""&&
"'+$+
""&'( ""$%&
""+#' ""&'
""#"( ""&+
""$") + ""&'%
""+#" ""&%
"'+&"
"""& ""(&
""%%) ""$')
"'+&
""%"+ ""$'&
""%$" ""$'%
""%%% ""$')
""%# ""$'&
"'+&$
0
"""'+ ""()
""")% ""(+
""%% ""$"#
""+ ) ""$$
""( ""$&
"""%& ""(&
"'+%
0-
"""& ""("
"""' ""('
""% ""$"#
""+' ""$$
""(" ""$&
""+$# ""&")
"""$% ""("
"'+%$
90
""+# ""&"'
""+$( ""&")
""+($ ""&'
""+& ""&")
"'+'
""&%# ""$%$
""&)& ""$%&
"'+)"
"""$$ ""("
"""$+ ""(
"'#$"
""+( ""&"'
""+&% ""&"+
""+&+ ""&"+
""+% $ ""&"#
""+&( ""&"+
"'#&"
""+% ""&"'
""+'( ""&"
"'#&
""+'# ""&"
""+) ""&
"'#%"
"""((% ""#(
""") ""("
"""$# ""($
"""&# ""(&
"""+% ""(#
""%+ ""$'&
""%&# ""$'%
""%%& ""$''
"'#%
"""(() ""#(
"""# ""("
"""%" ""(&
"""+ ) ""(#
"""&" ""($
"'#'"
"""##+ ""+"
"""##) "")(
")""$
""(%" ""&%$
""(%& ""&%$
175 of 319
Program Logic Controller MAXMILL
")""&
""(% ""&%$
"+"""
""$$&) ""&+)
"+""
""$$( ""&+)
""$$&# ""&++
""$$+ ""&+'
"+""$
""$$'' ""&++
(""""
-9
"""#$+ ""'+
"""##' "")(
""$"$ ""$'
""$%# ""$$%
""%)' ""$)"
""%+$ ""$)$
("""
""$% ""$$$
176 of 319
Program Logic Controller MAXMILL
"""""
"""
""$$" ""&)$
"""$% """$$
""")%' "")
""""
""$$ ""&)$
""""$
""""&$ """"&
""+&" ""&")
""+% ""&"#
""+%% ""&"#
""+#( ""&'
""$$$ ""&)$
""+%) ""&"#
""""&
""$$& ""&)$
""""%
""$$% ""&)$
""""'
""$$' ""&)$
"""")
""$$) ""&)$
""""+
""$$+ ""&)$
""""
""""# """"&
""(#" ""&%(
""$$( ""&)&
""(#% ""&%(
"""
"$+
""$&" ""&)&
"""(% ""+(
"""$
$"$
"""(#" ""#+
""$& ""&)&
"""(#$ ""#+
"""&
$"&
"""(#' ""##
""$&$ ""&)&
"""(#+ ""##
"""%
"$#
"""(&+ ""+(
""$&& ""&)&
"""'
""$&% ""&)&
""$+& ""$$(
""")
"%"
""""$( """"&
""((# ""&'&
""$&' ""&)&
""$""& ""&'&
"""+
""$&) ""&)&
"""$"
$"$"
""$&# ""&)%
""$$% ""$#
"""$
"&"
""$&( ""&)%
""$&" ""$(
177 of 319
Program Logic Controller MAXMILL
"""$$
$"%"
""""+ """"&
""$#% ""$&
""$%" ""&)%
""&( ""$&#
"""$&
$"$'
""""&( """"&
""$#& ""$&
""&$+ ""$%"
""$% ""&)%
""&& ""$%"
"""$%
$"$)
"""(+' ""#)
""$%$ ""&)%
"""(++ ""#)
"""$'
""$%& ""&)%
"""$)
"%'
""$%% ""&)%
"""(+$ ""#'
"""$+
""$%' ""&)%
""'"$ ""$)+
"""&"
""$%+ ""&)'
""%() ""$))
"""&
""""&% """"&
""$%# ""&)'
""#") ""&)
"""&$
""$%( ""&)'
""#& ""&+
"""&&
"'"
""$'" ""&)'
""'(" ""$#
"""&%
"'
""$' ""&)'
""'() ""$#$
"""&'
""$'$ ""&)'
"""+" ""&
"""&)
""$'& ""&)'
"")+ ""$('
"""&+
""$'% ""&)'
"")++ ""$()
"""%"
$"%(
""$') ""&))
"""%
""#$" ""&(
""$'+ ""&))
""#$) ""&(
"""%$
""$'# ""&))
178 of 319
Program Logic Controller MAXMILL
"""%&
""$'( ""&))
"""%%
""$)" ""&))
"""%'
""$) ""&))
"""%)
""$)$ ""&))
"""%+
""$)& ""&))
"""'"
""$)' ""&)+
"""'
""$)) ""&)+
"""'$
""$)+ ""&)+
"""'&
""$)# ""&)+
"""'%
""$)( ""&)+
"""''
""$+" ""&)+
"""')
""$+ ""&)+
"""'+
""$+$ ""&)+
""")"
""$+% ""&)#
""")
""$+' ""&)#
""")$
""$+) ""&)#
""")&
""$++ ""&)#
""")%
""$+# ""&)#
""")'
""$+( ""&)#
"""))
""$#" ""&)#
""")+
""$# ""&)#
"""+"
""$#& ""&)(
179 of 319
Program Logic Controller MAXMILL
"""+
""$#% ""&)(
"""+$
""$#' ""&)(
""$' ""&'(
"""+&
""$#) ""&)(
""$+ ""&)"
"""+%
""$#+ ""&)(
""$( ""&)
"""+'
""$## ""&)(
"""+)
"""##( ""+"
""$#( ""&)(
"""#(& ""+"
"""++
""$(" ""&)(
180 of 319
Program Logic Controller MAXMILL
2""""
""""( """"&
2"""
""""'" """")
2"""$"
""&'' ""$%&
""(+# ""&%(
2"""$
-
""+#+ ""&'
""((+ ""&'&
2"""&+
""""$+ """"&
2"""%"
""""&+ """"&
""#"# ""&+
""#$ ""&(
181 of 319
Program Logic Controller MAXMILL
""""
"""#" """&(
"""$"$ """%$
"""#& """&(
"""
$
"""#' """%"
"""$"% """%&
"""($ """%"
"""$
&
"""() """%
"""$") """%%
"""$" """%
"""'
"""' """&&
"""$"# """%'
"""'+ """&&
""")
""")% """&)
"""$" """%)
""")( """&)
"#"""
""$$') ""&+#
"#""
""$$'# ""&+(
"#""$
""(& ""&%"
""$$)" ""&#"
""(&" ""&&(
"#""&
""($' ""&&#
""$$)$ ""&#
""(&# ""&%
"#""%
""(% ""&&+
""($( ""&&(
""(&$ ""&%"
""(& + ""&%
""$$)% ""&#$
""(&' ""&%"
"#""'
""$$)) ""&#&
"#"")
""$$)# ""&#%
"#'""
""$)" ""$$+
""$)( ""$$(
""$)& ""$$+
"#'"
""$)' ""$$#
""$+% ""$&"
""$)# ""$$#
"#'"$
""$+# ""$&"
"#)""
""$'& ""$$)
""$)$ ""$$+
""$'' ""$$)
"#)"
""")($ ""$(
""")(' ""&"
"""+"" ""&
""")(% ""$(
182 of 319
Program Logic Controller MAXMILL
"#)"$
""")(& ""$(
""")(( ""&"
""""
"""('" ""#
"""('+ ""#$
"""()" ""#&
"""()+ ""#%
"""") ""#(
"""&) ""(&
""+' ""&"'
""+$ ""&"'
""+$ + ""&")
""+%" ""&"#
""+$% ""&"'
"""
"""()) ""#%
"""()' ""#&
""
"""('' ""#$
"""('( ""#&
"""('# ""#$
""$
"""(%# ""#
"""('$ ""#$
"""(' ""#
183 of 319
Program Logic Controller MAXMILL
1"""
""""+# """%
""""#% """'
""""(" """)
""""() """+
""""# """(
"""% """$"
"""$" """$
1""$)
""""$ """#
"""#+$ ""))
"""##% "")#
"""%# ""(%
""$&( ""$$
""$%) ""$$&
""%+" ""$)
184 of 319
Program Logic Controller MAXMILL
0"""
"""&+) """+'
0""
"""&&+ """+%
0""$
"""%$' """#
0""&"
"""+') ""%+
185 of 319
Program Logic Controller MAXMILL
"""%
"""&&) """+%
"""&+' """+'
"""%)& """#$
""")
"""%)% """#$
"""
"""%$% """#
""(
""""($ """)
""$"
""""(# """+
""&'
""""#" """%
""&)
""""#) """'
""&+
""""% """#
"$""
"""+'' ""%+
"$&"
-11
""$+ ""$+
"%$
""") """$"
"'"
"""$$ """$
"')"
"""" """(
186 of 319
Program Logic Controller MAXMILL
"$""
9$
""$+ ""$")
""$% ""$+
"$")
"""## ""''
""' ""$"%
""$# ""$")
""&' ""$"+
""$" ""$%
""$' ""$+
""%)& ""$'(
""+(( ""&'
""$$$& ""&+)
"$$)
"""#$" ""''
"""#$) ""')
"""#&& ""'#
"""#&# ""'(
"""'' ""('
"$%"
""&% ""$&+
"$%$
""&' ""$&+
"$%#
""$%" ""$$
"$'"
""$%+ ""$$&
"'"
"""#"& ""'$
"""#%% "")"
"'%
"""#"# ""'&
"')
"""#& ""'%
"'$"
"""#%" ""'(
"'&"
"""#'+ "")&
"""#+# "")+
"'&%
"""#)$ "")%
"'&)
"""#)+ "")'
"'%"
"""#+% ""))
"''"
"""("& ""+$
"""($' ""+)
"''%
"""("# ""+&
"'')
"""(& ""+%
"')"
"""($" ""+'
"#""
""$$$% ""&+)
""$$%& ""&++
"(""
"""##& "")#
"""(# ""+'
""") ""()
""%)% ""$'(
""%+ ""$)
""#"" ""&'
""$$%$ ""&++
187 of 319
Program Logic Controller MAXMILL
"("$
""&% ""$"+
"("
"""%( ""(%
"""') ""('
""")$ ""()
""$" " ""$%
""$) ""$+
188 of 319
Program Logic Controller MAXMILL
)
""#%& ""&$$
+
""#'+ ""&$'
#
""#+( ""&&"
(
""#)) ""&$+
)
""("" ""&&%
&"
""$$+ ""$(
&&
""$$ ""$#
&'
""&"' ""$&)
&)
""$## ""$&$
%"
"""'#& """((
%'
""&$$ ""$&(
'"
""'+& ""$+(
'
""'# ""$#"
'$
""'#+ ""$#
'&
""'(& ""$#$
''
"""()$ ""#&
)"
"")') ""$(&
)
"")) ""$(%
)$
""))# ""$('
)&
"")+% ""$()
)'
""$""" ""&'&
189 of 319
Program Logic Controller MAXMILL
))
""#$& ""&(
+"
"""(&$ ""+#
+
"""'($ """
+$
""")"( """)
+&
""")$+ ""
+%
""+ ""$"'
+'
""%+( ""$)%
+)
""%#+ ""$)'
++
""+)( ""&&
+#
""+++ ""&%
#
""%(( ""$)+
#$
""%(& ""$))
#&
""#"& ""&)
#%
""#" ""&+
#)
""$"(# ""&')
#+
""$+" ""$$(
("
""#' ""&#
('
""$+' ""$&"
190 of 319
Program Logic Controller MAXMILL
191 of 319
Program Logic Controller MAXMILL
192 of 319
Program Logic Controller
MAXMILL
193 of 319
Program Logic Controller
MAXMILL
194 of 319
Program Logic Controller
MAXMILL
195 of 319
Program Logic Controller
MAXMILL
196 of 319
Program Logic Controller
MAXMILL
197 of 319
Program Logic Controller
MAXMILL
198 of 319
Program Logic Controller MAXMILL
199 of 319
Program Logic Controller MAXMILL
200 of 319
Program Logic Controller MAXMILL
201 of 319
Program Logic Controller MAXMILL
202 of 319
Program Logic Controller MAXMILL
203 of 319
Program Logic Controller MAXMILL
204 of 319
Program Logic Controller
MAXMILL
205 of 319
Program Logic Controller MAXMILL
206 of 319
Program Logic Controller MAXMILL
207 of 319
Program Logic Controller
MAXMILL
208 of 319
Program Logic Controller MAXMILL
209 of 319
Program Logic Controller
MAXMILL
210 of 319
Program Logic Controller MAXMILL
211 of 319
Program Logic Controller MAXMILL
212 of 319
Program Logic Controller MAXMILL
213 of 319
Program Logic Controller
MAXMILL
214 of 319
Program Logic Controller MAXMILL
215 of 319
Program Logic Controller
MAXMILL
216 of 319
Program Logic Controller
MAXMILL
217 of 319
Program Logic Controller
MAXMILL
218 of 319
Program Logic Controller MAXMILL
219 of 319
Input Output Details MAXMILL
220 of 319
Input Output Details MAXMILL
CB 56
A01 1 0 V - 60
221 of 319
Input Output Details MAXMILL
Input
CE 56
Y8.0 Y80 A16 31 1 SPARE
Y8.1 Y81 B16 32 1 SPARE
Y8.2 Y82 A17 33 1 COOLANT ON CONTACTOR
Y8.3 Y83 B17 34 1 LUB ON CONTACTOR
Y8.4 Y84 A18 35 1 Z AXIS BRAKE ON RELAY
Y8.5 Y85 B18 36 1 SPARE
Y8.6 Y86 A19 37 1 MAG CW CONTACTOR
Y8.7 Y87 B19 38 1 MAG CCW CONTACTOR
CB105
Y10.0 Y100 A16 31 2 AUTO LED
Y10.1 Y101 B16 32 2 EDIT LED
Y10.2 Y102 A17 33 2 MDI LED
Y10.3 Y103 B17 34 2 JOG LED
Y10.4 Y104 A18 35 2 REF LED
Y10.5 Y105 B18 36 2 DNC LED
Y10.6 Y106 A19 37 2 PLUS-LED
Y10.7 Y107 B19 38 2 RAPID -LED
222 of 319
Input Output Details MAXMILL
Input
number Wire number CONN NO conn no TSD no Description ELEMENT
CB 104
Y12.0 Y120 A16 31 3 SINGLE BLOCK -LED
Y12.1 Y121 B16 32 3 BLOCK DELETE -LED
Y12.2 Y122 A17 33 3 OPTIONAL STOP-LED
Y12.3 Y123 B17 34 3 DRY RUN -LED
Y12.4 Y124 A18 35 3 MACHINE LOCK - LED
Y12.5 Y125 B18 36 3 VICE CLAMP-LED
Y12.6 Y126 A19 37 3 DOOR CLOSE-LED
Y12.7 Y127 B19 38 3 ARM - OUT -LED
CB105
Y14.0 Y140 A16 31 4 MACHINE READY - LED
Y14.1 Y141 B16 32 4 X1-LED
Y14.2 Y142 A17 33 4 X10-LED
Y14.3 Y143 B17 34 4 X100-LED
Y14.4 Y144 A18 35 4 SPDL -CW -LED
Y14.5 Y145 B18 36 4 SPDL-OFF -LED
Y14.6 Y146 A19 37 4 SPDL -CCW-LED
Y14.7 Y147 B19 38 4 CLNT ON/OFF
4
Y15.0 Y150 A20 39 4 MPG -LED
Y15.1 Y151 B20 40 4 X-LED
Y15.2 Y152 A21 41 4 Y-LED
Y15.3 Y153 B21 42 4 Z-LED
Y15.4 Y154 A22 43 4 FLUSH CLNT ON-LED
Y15.5 Y155 B22 44 4 LUB ON-LED
Y15.6 Y156 A23 45 4 4-LED
Y15.7 Y157 B23 46 4 SPDL ORIENT -LED
A24 47 4 64
B24 48 4 64
A25 49 4 64
B25 50 4 64
223 of 319
%
Electrical Drawings
7. Electrical Drawings
" # $
! ! !
!
!
224 of 319
MAXMILL
"
Electrical Drawings
"
"
225 of 319
MAXMILL
Electrical Drawings
!"
&
!
!
( '
' !
' # !
"
&
!
(
' #
)
)!
!
' *+ !
*+
226 of 319
MAXMILL
Electrical Drawings
!"
227 of 319
MAXMILL
Electrical Drawings
% % %
! ! !
# # #
& & &
$ $ $
228 of 319
MAXMILL
Electrical Drawings
!
#
&
! ! !
229 of 319
MAXMILL
Electrical Drawings
)'%$
%
$!
$
(! $ '!
'
)
(! $ '!
'
)
*(
) #
%
% *(
*(
% '
$#$'!
!
%
!!*+
$ %
230 of 319
MAXMILL
Electrical Drawings
$
$
!
!
!!*# !!*#
,
,$
) &
$
%
* *
(
231 of 319
MAXMILL
Electrical Drawings
. %
$
!
( . %
$
/
! %
.
% &
* ! % & .* %
$ !
!!* %- &
% ! $ $ $
) ) )
&& &* **
.
) ( /
* ( /
.
& ( /
!
$
( /
232 of 319
MAXMILL
Electrical Drawings
$ #
&
$
, $
)# &-
!
!!*
- )#
!
&-
!
*
&
!
&
) #
.
( /
233 of 319
MAXMILL
% %
$
$
&
234 of 319
MAXMILL
$!
*
&&
Electrical Drawings
,$
$
1
$!
&
$
$
&-
$
235 of 319
MAXMILL
% !
&
$ $!
Electrical Drawings
! !
! !
$!
& $!
&
%
! ! $ $
%
236 of 319
MAXMILL
Electrical Drawings
$
$
%
!
!
) #
&
237 of 319
MAXMILL
%
78/9 :8;<5
" "
Electrical Drawings
" 2
"
* '
$
-" "
%'$ $
" -"
'
$
" "
!%'
* $ "
"
$
" "
!%
*
" "
!
#!
$!
$
) "
) "
) "
238 of 319
MAXMILL
%
78/9 :8;<5
" "
2
" "
Electrical Drawings
* '
$
-" "
% '$ $
" -"
'
$
" "
!%'
* $
" "
$
" "
!%
*
" "
!
#!
$!
$
) "
) " *
$ $
) "
) "
239 of 319
MAXMILL
%
$!
34/0356
.
$
78/9 :8;<5
" "
2
" "
* '
$
-" "
Electrical Drawings
%'$ $
" -"
'
$
" "
!%'
* $
" "
$
" "
!%
*
" "
!
#!
$!
$
$ "
240 of 319
MAXMILL
%
78/9 :8;<5
" "
2
" "
Electrical Drawings
* '
$
-" "
% '$ $
" -"
'
$
" "
!%'
* $
" "
$
" "
!%
*
" "
!
#!
%
$
$
)
) "
) " *
$ $
) "
) "
241 of 319
MAXMILL
$!
!
Electrical Drawings
" "
*
$" $"
" "
" "
!
*
$
242 of 319
MAXMILL
$!
)/
) % $)
" "
2) $ 2!)
" "
!
" "
2
$
" "
$
" "
2 2$
" "
$ * $
-" "
$
$
" "
$ $
" "
$ !% $
" "
$
* $
" "
$ $
" "
" "
!%
*
" "
" "
243 of 319
MAXMILL
!
!
Electrical Drawings
. 34/0356
.
78/9 :8;<5
" "
2
2
" "
$
$
" "
$ $
" "
$
* $
" "
!
244 of 319
MAXMILL
$# !" $
"
% *
%
Electrical Drawings
"
."
# (
.
)
&
$
.
!
$
!+! .
."
.* !
$!
) & &
$
.
) * &
$
.
!
) ) &
$
.
245 of 319
MAXMILL
Electrical Drawings
!
. .
( (
.
!
! !
!
$ $!
246 of 319
MAXMILL
( (
! ! !
Electrical Drawings
$
! !
*
!
247 of 319
MAXMILL
34/0356 (
. 78/9 :8;<5 .
" "
$
$
" "
$ $
" "
$ !% $
" "
$
* $
" "
!
( (
34/0356
. .
78/9 :8;<5
%
" "
2 $ 2
" "
" "
2
2
" "
$
$
" "
$ $
" "
$ !% $
" "
$
* $
" "
!
#!
!
248 of 319
MAXMILL
(
Electrical Drawings
&
&
&
&
!
!
&
&
&
&
!
&
& !
*
&
&
!
- &
& !
&
&
$
249 of 319
MAXMILL
(
Electrical Drawings
&-
&-
&-
&-
&-
&-
&-
&- !
&-
&- !
&-
&-
- &-
&-
!
- &-
&-
$
250 of 319
MAXMILL
(
Electrical Drawings
- &
& !
&
& !
&
&
&
&
$
& ;<=5
#
& ;<8:> ;9?4@ &
,
& ;<=5
#
& ;<8:> ;9?4@
,
&
&
!
&
&
$
251 of 319
MAXMILL
(
Electrical Drawings
&
&
&
&
&
&
&
&
&
&
&
&
- &
&
&
&
$
252 of 319
MAXMILL
(
Electrical Drawings
&
&
&
&
&
&
&
&
&
&
&
&
- &
&
- &
&
$
253 of 319
MAXMILL
(
Electrical Drawings
- &
&
&
&
&
&
&
&
&
&
&
&
&
&
&
&
$
254 of 319
MAXMILL
(
Electrical Drawings
&
&
&
&
&
&
&
& .
&
&
&
&
- &
& %
&
& %
$
255 of 319
MAXMILL
(
Electrical Drawings
&
& ! !
&
&
*
&
&
&
& &
&
& &
&
& &
- &
&
%
- &
& $ !(!
$
256 of 319
MAXMILL
(
Electrical Drawings
,$
- &
&
(!
&
& !
!
(
&
&
(
&
& (
&
& &
&
&
&
& *
&
& * !
$
257 of 319
MAXMILL
(
Electrical Drawings
&
& !
!
&
&
(
&
& (
&
&
&
&
&
& !
- &
& !
&
& &
$
258 of 319
MAXMILL
(
Electrical Drawings
&
& *
&
& )
&
& !
&
&
!
&
&
&
& !
- &
& ! !
- &
& !
$
259 of 319
MAXMILL
(
Electrical Drawings
-
- &-
&- ! ! $
#
&-
&- ! ! $
#
&-
&- ! ! $
#
&-
&- $
#
&-
&- $
#
&-
&- $
#
&-
&- $
#
&-
&- $
#
$
260 of 319
MAXMILL
Electrical Drawings
(
*
* !
*
*
- *
*
- *
*
261 of 319
MAXMILL
(
- *-
*- !
*-
*-
(
Electrical Drawings
*-
*- !(
!
*-
*-
*-
-
*-
!
*- $ !(
*-
!
*-
*-
*-
*-
-
262 of 319
MAXMILL
Electrical Drawings
(
*
* #
*
* #
*
* #
*
* .#
*
#
*
*
* #
- *
* !#
- *
*
!#
263 of 319
MAXMILL
(
- *
* #
*
* !
#
Electrical Drawings
*
*
!
*
*
*
*
*
*
*
*
*
*
-
264 of 319
MAXMILL
Electrical Drawings
(
*
* %#
*
* % #
*
* ! !#
*
*
*
#
*
*
%#
*
* $ !#
- *
*
#
- *
*
#
265 of 319
MAXMILL
(
- *
* !#
*
* &#
Electrical Drawings
*
*
#
*
* *
#
*
* * !#
*
* !
!#
*
*
#
*
*
#
-
266 of 319
MAXMILL
Electrical Drawings
(
*
*
*#
*
* &#
- *
* ! #
- *
* (#
267 of 319
MAXMILL
(
- *
* !#
*
* &#
Electrical Drawings
*
* *#
*
* )#
*
*
#
*
* #
*
* #
*
* !
#
-
268 of 319
MAXMILL
Electrical Drawings
'
*- *-
(
'
*- *-
! ( !
'
*- *-
'
*- *-
!
'
*- *-
$ ! ( !
269 of 319
MAXMILL
&
Electrical Drawings
!
!
& & & & & & & & & & &
*
* * * * * * * * * * * !
% !
* ! !
!
! & & &
&-
! & & & &-
& & & & & & &-
* * * & * * *
!
!
$
!
& * )
% ( ( ! ( $
A
& & & & & & &
* * * * * * *
&-
! , B
( ( &
&-
&-
&-
& & & & & & $
A &-
* * * * * * *
* * !
! ! !
! ! !
*
!
270 of 319
MAXMILL
Electrical Drawings
$
"
#
,$ -"
#
$ "
!
#!
271 of 319
MAXMILL
Electrical Drawings
272 of 319
MAXMILL
Electrical Drawings
273 of 319
MAXMILL
Electrical Drawings
274 of 319
MAXMILL
Electrical Drawings
275 of 319
MAXMILL
Electrical Drawings
276 of 319
MAXMILL
Electrical Drawings
277 of 319
MAXMILL
Electrical Drawings
278 of 319
MAXMILL
Electrical Drawings
279 of 319
MAXMILL
CNC Parameter MAXMILL
8. CNC Parameter
% N00174 P 0 N00431 P 0
N00000 P 00000010 N00175 P 0 N00432 P 0
N00001 P 00000000 N00176 P 0 N00433 P 0
N00002 P 00000000 N00177 P 0 N00434 P 0
N00012 A1 P N00178 P 0 N00435 P 0
00000000 A2 P N00190 P 0 N00436 P 0
00000000 A3 P N00191 P 0 N00437 P 0
00000000 A4 P N00192 P 0 N00438 P 0
00000000 N00201 P 00000000 N00439 P 0
N00020 P 4 N00203 P 0 N00440 P 0
N00021 P 0 N00204 P 0 N00441 P 0
N00022 P 0 N00206 P 0 N00442 P 0
N00023 P 0 N00231 P 00000000 N00443 P 0
N00024 P 0 N00233 P 0 N00444 P 0
N00100 P 00010100 N00241 P 0 N00445 P 0
N00101 P 10001001 N00242 P 0 N00446 P 0
N00102 P 0 N00250 P 00000000 N00801 P 00000000
N00103 P 11 N00251 P 00000000 N00802 P 0
N00110 P 00000000 N00252 P 00000000 N00803 P 0
N00111 P 10001001 N00253 P 00000000 N00810 P 00000000
N00112 P 0 N00260 P 00000000 N00811 P 0
N00113 P 11 N00261 P 00000000 N00812 P 0
N00121 P 00000000 N00262 P 00000000 N00813 P 0
N00122 P 0 N00263 P 00000000 N00814 P 0
N00123 P 0 N00271 P 00000000 N00815 P 0
N00131 P 00000000 N00272 P 0 N00820 P 0
N00132 P 0 N00273 P 0 N00821 P 0
N00133 P 0 N00281 P 00000000 N00822 P 0
N00134 P 00000000 N00282 P 0 N00823 P 0
N00135 P 00000000 N00283 P 0 N00824 P 0
N00138 P 00000000 N00291 P 00000000 N00825 P 0
N00140 P 00000000 N00292 P 0 N00826 P 0
N00141 P 0 N00293 P 0 N00827 P 0
N00142 P 0 N00300 P 00000000 N00828 P 0
N00143 P 0 N00301 P 00000000 N00850 P 00000000
N00144 P 0 N00311 P 00000000 N00851 P 0
N00145 P 0 N00312 P 0 N00852 P 0
N00146 P 0 N00420 P 0 N00853 P 0
N00147 P 0 N00421 P 0 N00900 P 00000000
N00148 P 0 N00422 P 0 N00901 P 00000000
N00149 P 0 N00423 P 0 N00902 P 00000000
N00161 P 00000000 N00424 P 0 N00903 P 00000000
N00162 P 00000000 N00425 P 0 N00904 P 00000000
N00171 P 0 N00426 P 0 N00905 P 00000000
N00172 P 0 N00427 P 0 N00911 P 0
N00173 P 0 N00430 P 0 N00912 P 0
280 of 319
CNC Parameter MAXMILL
281 of 319
CNC Parameter MAXMILL
282 of 319
CNC Parameter MAXMILL
283 of 319
CNC Parameter MAXMILL
284 of 319
CNC Parameter MAXMILL
285 of 319
CNC Parameter MAXMILL
286 of 319
CNC Parameter MAXMILL
287 of 319
CNC Parameter MAXMILL
288 of 319
CNC Parameter MAXMILL
289 of 319
CNC Parameter MAXMILL
290 of 319
CNC Parameter MAXMILL
291 of 319
CNC Parameter MAXMILL
292 of 319
CNC Parameter MAXMILL
293 of 319
CNC Parameter MAXMILL
294 of 319
CNC Parameter MAXMILL
295 of 319
CNC Parameter MAXMILL
296 of 319
CNC Parameter MAXMILL
297 of 319
CNC Parameter MAXMILL
298 of 319
CNC Parameter MAXMILL
299 of 319
CNC Parameter MAXMILL
300 of 319
CNC Parameter MAXMILL
301 of 319
CNC Parameter MAXMILL
302 of 319
CNC Parameter MAXMILL
303 of 319
CNC Parameter MAXMILL
304 of 319
CNC Parameter MAXMILL
305 of 319
CNC Parameter MAXMILL
306 of 319
CNC Parameter MAXMILL
307 of 319
CNC Parameter MAXMILL
308 of 319
CNC Parameter MAXMILL
309 of 319
CNC Parameter MAXMILL
310 of 319
CNC Parameter MAXMILL
311 of 319
CNC Parameter MAXMILL
312 of 319
CNC Parameter MAXMILL
313 of 319
CNC Parameter MAXMILL
314 of 319
CNC Parameter MAXMILL
315 of 319
CNC Parameter MAXMILL
316 of 319
CNC Parameter MAXMILL
317 of 319
CNC Parameter MAXMILL
318 of 319
CNC Parameter MAXMILL
N19683 P 0 N19734 A1 P 0 A2 P
N19684 P 0 0 A3 P 0 A4 P 0
N19685 P 0 N19740 P 0
N19686 P 0 N19741 P 0
N19687 P 0 N19742 P 0
N19688 P 0 N19743 P 0
N19689 P 0 N19744 P 0
N19690 P 0 N19745 P 0
N19691 P 0 N19746 P 00000000
N19692 P 0 N19747 P 0
N19693 P 0 N19748 P 0
N19694 P 0 N19749 P 0
N19695 P 0 N19751 P 0
N19696 P 00000000 N19752 P 0
N19697 P 0 %
N19698 P 0
N19699 P 0
N19700 P 0
N19701 P 0
N19702 P 0
N19703 P 0
N19704 P 0
N19705 P 0
N19706 P 0
N19707 P 0
N19708 P 0
N19709 P 0
N19710 P 0
N19711 P 0
N19712 P 0
N19713 P 0
N19714 P 0
N19715 P 0
N19716 P 0
N19717 P 0
N19718 P 0
N19720 P 0
N19721 P 0
N19722 P 0
N19723 P 0
N19724 P 0
N19725 P 0
N19726 P 0
N19730 P 0
N19731 P 0
319 of 319
PROGRAMMING MANUAL
Table of Content
2. Programming…………………………………………………………………4
3. Sample Program……………………………………………………………49
Main Programming Structure MAXMILL
Main Programs are written using ISO address codes listed below:
Addresses
N refers to the block number.
G refers to the G code (Preparatory function).
X refers to the absolute distance travelled by the slide tool in the X axis direction.
U refers to the incremental distance travelled by the slide tool in the X axis direction.
Z refers to the absolute distance travelled by the slide tool in the Z axis direction.
W refers to the incremental distance travelled by the slide tool in the Z axis direction.
F refers to the feed rate.
M refers to the M code (Miscellaneous function).
S refers to the spindle speed.
T refers to the tooling management.
Each block, or program line, contains addresses which appear in this order:
N, G, X (or U), Z (or W), F, M, S, T ; This order should be maintained throughout every
block in the program, although individual blocks may not contain all these addresses. The
organization of blocks of data within the program follows a layout. Again, it is
recommended that the programmer keeps to this program layout.
1 of 55
Main Programming Structure MAXMILL
Note 1: Sub program numbers must be saved between the ranges ØØØ1 to 9999, ie,
using a four digit number. It is also recommended that all the programs saved should
have filenames between these numbers.
Note 2: Before saving a program to a disk or hard drive, check that the program name
you use has not been used on another file. If the program is saved using a name
identical to an old program, the old program will be overwritten.
2 of 55
Main Programming Structure MAXMILL
Preparatory functions, called G codes, are used to determine the geometry of tool
movements and operating state of the machine controller; functions such as linear cutting
movements, drilling operations and specifying the units of measurement. They are
normally programmed at the start of a block. A G code is defined using the following
format:
GØØ where,
G is the address letter.
ØØ is the two digit number defining the G code.
Tool Movement
The tool moves along straight lines and arcs forming the workpiece shape:
a) Tool Movement along a Straight Line.
b) Tool Movement along a Taper.
c) Tool Movement along an Arc.
The function of moving the tool along straight lines and arcs is called the
Interpolation. Symbols of the programmed commands GØ1, GØ2, and GØ3 are called
the Preparatory functions and specify the type of interpolation conducted in the control
unit.
When a forward slash mark (/) is followed by a block number (at the beginning of
a block) and the block skip switch on the machine operator panel is set to "on", the block
will be ignored in memory operation. When the block switch is set to "off", then the
blocks indicated by the "/" marks will be considered as valid. If the block skip switch is
set to "on" in the above program example, then blocks indicated by the "/" mark are
skipped.
3 of 55
CNC Programming MAXMILL
2. Programming
2.1 General Flow of Operation
When machining a part using the CNC machine tools, first prepare the program, and
then operate the CNC machine by using the program.
1. First, prepare the program from a part drawing to operate the CNC machine tool.
2. How to prepare the program is described in this manual.
3. The program will read into the CNC system. Then, mount the work pieces and
tools on the machine, and operate the tools according to the programming .Finally
execute the machine actually.
Part Part
Outputs
drawing programing
CNC
Before the actual programming, make the machining plan for how to machine the part.
Machine the plan.
1. Determination of work pieces machining range.
2. Method of mounting work pieces on the machine tool.
3. Machining sequence in every cutting process.
4. Cutting tools and cutting conditions.
2.2 G Codes and its Explanations:
In a CNC program, the machining steps (operations) for producing a part on the
machine tool are laid down in a form that the control system can understand. A program is
composed of several blocks. A block is a collection of NC words. A NC word is a
collection of address letter and a sequence of numbers. When a CNC Program is input, the
control system whether the formal rules of the programming language have been kept to an
instruction. However input of wrong coordinate values by the programmer can only be
found during the program run.
N020 G01 X20 TAB Z-0.5 EOB
Some function cannot be added as options depending on the model. In the tables
below, IP _: Presents combination of arbitrary axis addresses using X, Y and Z axis.
Representing End Points and Arc Center’s:
The end point of an arc is specified by address X, Y, and Z and is expressed as an
absolute or incremental value according to G90 or G91. For the INCREMENTAL value,
4 of 55
CNC Programming MAXMILL
the co-ordinate of the end point that is viewed form the start point of the arc is specified.
The arc center is specified by addresses I, and J for the X, Y, axes, respectively.
The numerical value following I, and J, however, is a vector component in which
the arc center is seen form the start point, and is always specified as an incremental value
irrespective of G90 and G91, as shown below. I, and J must be signed according to
direction. The radius can be specified with the address R instead of specifying the center by
I, or J. The command is as follows:-
G02 or G03 X------Y------Z------R------;
In this case the two types of arcs (one arc is less than 180 degrees and the other more than
180 degrees) are considered, as shown in the figure below. When an arc exceeding 180
degrees is commanded, the radius must be specified with a negative value (-).
2.2.1 Interpolation:
G00 Positioning (Rapid Traverse):
The G00 command moves a tool to the position in the workpiece system specified
with an absolute or an incremental command at a rapid traverse rate.
a. In the absolute command, coordinate value of the end point is programmed.
b. In the incremental command the distance the tool moves is programmed.
Y Tool Path
Ɣ IP
45º
Start point
X
A tool moves from its current position to the end point at the rapid traverse rate in
each axis direction independently. Therefore, a tool path is not always a linear line.
G00 IP_;
When the additional axis is commanded and the optional additional axis is not
installed, an alarm will occur. In the positioning mode actuated by the G00 code, the
execution proceeds to the next block after confirming the in-position. (This range is set by
machine parameter for each axis.
5 of 55
CNC Programming MAXMILL
Format:
G00IP_;
IP_; For an absolute command, the coordinates of an end position, and for an
incremental command, the distance the tool moves.
Y Ɣ IP
End point
Start
Point
Į
X
Linear interpolation moves a tool linearly from the current position to the target
position at the specified feed rate. Command format G01IP_ F_;
Two of the X, Y, and Z axes can be controlled simultaneously. Linear interpolation
cannot be operated between the additional axes. The feed rate is commanded by the address
F. Once the federate is commanded it is effective until another value is specified. When the
X, Y and Z axes are commanded the feed rate is determined by the value mm / min. When
the additional axis is commanded the feed rate is determined by the value entered to º / min.
Feed rate along each axis:
When “G01 G91 XĮ Yȕ Ff; is programmed;
Į
Feedrate along X axis: FX= Ɣ f
L
ȕ
Feedrate along Y axis: FY= Ɣ f
L
( L = ¥ Į² + ȕ² )
The Example for the linear interpolation of linear axis Į and rotation axis ȕ as follows:
When “G01 G91 XĮ Bȕ Ff;” is programmed:
6 of 55
CNC Programming MAXMILL
¥ Į² + ȕ²
Feedrate along X axis: FX =
F
ȕ
Feedrate along B axis: FB =
Fx
Circular Interpolation CW& CCW (G02, G03):
The Circular interpolation moves a tool along a circular arc from the current
position to the end point at the specified feed rate.
XY circular interpolation:
G03 Counterclockwise(CCW)
Distance between start point and arc I Distance from the start point to the
center center of arc in the X direction.
7 of 55
CNC Programming MAXMILL
Command Formats
G02 R_
G17 X, Y F_;
G03 I_J_
XZ Circular Interpolation:
G103 Counterclockwise(CCW)
End
Point X Distance from the start point to the end
G91 mode point in the X direction.
Distance between start point and I Distance from the start point to the
arc center center of arc in the X direction.
8 of 55
CNC Programming MAXMILL
Command Format:
G02 R_
G18 X, Z F_;
G03 I_K_
YZ Circulation interpolation:
G203 Counterclockwise(CCW)
End
Point Y Distance from the start point to the end
G91 mode point in the Y direction.
Distance between start point and J Distance from the start point to the
arc center center of arc in the Y direction.
9 of 55
CNC Programming MAXMILL
Command Format
G02 R_
G19 Y, Z F_;
G03 J_K_
Explanations:
i) Direction of the circular Interpolation:
“ Clock wise”(G02) and “counterclockwise”(G03) on the Zp Xp plane are defined when
the XpYp plane is viewed in the positive –to – negative direction of the Yp axis in the
Cartesian coordinate system. See the figure below.
Xp
G03
G02
Zp
G18
Start
Point
Center
10 of 55
CNC Programming MAXMILL
Restrictions
i) Simultaneously specifying R with I and K
If I, K and R addresses are specified simultaneously, the arc specified by address R
takes precedence and the other are ignored.
ii) Specifying an axis that is not contained in the specified plane:
If an axis not contained in the specified plane is commanded, an alarm is displayed.
iii) Difference in the radius between the start and end points:
If the difference in the radius between the start and end points of the arc exceeds the
value specified in parameter No. 3410, P/S alarm No.020 is generated. If the end point
is not on the arc, the tool moves in a straight line along one of the axes after reaching
the end point.
Specifying a semicircle with R:
If an arc having a central angle approaching 180 is specified with R, the
calculation of the center coordinates may produce an error. In such a case, specify the
center of the arc with I and K. Clockwise and counterclockwise are the rotation
11 of 55
CNC Programming MAXMILL
direction viewed from the positive direction to the negative direction on the X, Y&Z
axis of the X-Y, X-Z &Y-Z Plane.
The end point of the circular arc takes either the absolutes value or the
incremental value according to G90 or G91. The incremental value commands the
distance from the circular arc start point to the end point to the center. It is commanded
by the incremental value regardless of G90 or G91 are shown in the above diagram.
R= 50 MM
END
POINT
START
POINT R= 50 MM
General
The feed functions control the feedrate of the tool. The following two feed functions are
available:
x Feed functions
1. Rapid traverse
When the positioning command (G00) is specified, the tool moves at a rapid traverse
feedrate set in the CNC (parameter No. 1420)
2. Cutting feed
The tool moves at a programmed cutting feedrate.
x Override
Override can be applied to a rapid traverse rate or cutting feedrate using the switch on
the machine operator’s panel.
x Automatic acceleration/deceleration
To prevent a mechanical shock, acceleration/deceleration is automatically applied when
the tool starts and ends its movement
Rapid Traverse
G00 IP_;
Format
G00; G code (group 01) for positioning (rapid traverse).
IP_; Dimension word for the end point.
12 of 55
CNC Programming MAXMILL
0
TR TR
Explanations
The positioning command (G00) positions the tool by rapid traverse. In rapid traverse,
the next block is executed after the specified feedrate becomes 0 and the servo motor reaches a
certain range set by the machine tool builder (in position check). A rapid traverse rate is set for
each axis by parameter number 1420. So no rapid traverse feedrate need be programmed.
The following overrides can be applied to a rapid traverse rate with the switch on the machine
operator’s panel; F0, 25, 50, 100%. F0: Allows a fixed feedrate to be set for each axis by
parameter No.1421. For detailed information, refer to the appropriate manual of the machine
tool builder.
Cutting Feed
Feed rate of linear interpolation (G01), circular interpolation (G02, G03) etc. are commanded
with numbers after the F code. In cutting feed, the next block is executed so that the feedrate
change from the previous block is minimized. Two modes of specification are available:
1. Feed per minute (G98)
After F, specify the amount of feed of the tool per minute.
2. Feed per revolution (G99)
After F, specify the amount of feed of the tool per spindle revolution.
Cutting feedrate
0
T Tc
Automatic acceleration/deceleration
13 of 55
CNC Programming MAXMILL
If the direction of movement changes between specified blocks during cutting feed, a
rounded-corner path may result the following figure.
Programmed Path
0 Z
Example of Tool Path between Two Blocks
¨r: Error
X
Programmed Path
0 Z
Format:
14 of 55
CNC Programming MAXMILL
Explanations
i) Tangential speed constant control
X X
End point
Starting point
F
F
Start Point Center End point
Z Z
Linear Interpolation Circular Interpolation
Cutting feed is controlled so that the tangential feedrate is always set at a specified feedrate.
Feed per minute (G98)
After specifying G98 (in the feed per minute mode), the amount of feed of the tool per
minute is to be directly specified by setting a number after F. G98 is a modal code.
Once a G98 is specified, it is valid until G99 (feed per revolution) is specified. At
power-on, the feed per revolution mode is set.
An override from 0% to 254% (in 1% steps) can be applied to feed per minute with the
switch on the machine operator’s panel. For detailed information, see the appropriate
manual of the machine tool builder.
Warning:
Override cannot be used for certain commands such as threading.
Caution:
1. When the speed of the spindle is low, feedrate fluctuation may occur. The slower the
spindle rotates, the more frequently feedrate fluctuation occurs.
2. No override can be used for some commands such as for threading.
15 of 55
CNC Programming MAXMILL
2.2.3 Reference
See Appendix C for a range of feedrates that can be specified.
Dwell (G04)
i) G04 Dwell, Exact Stop:
Upon completion of the previous block and in-position block and in-position
check, some time elapses before executing the next block.
Command Format:
X_
G04 ;
P_
16 of 55
CNC Programming MAXMILL
Yp Local Coordinate
Yp
XP
(X Y)
17 of 55
CNC Programming MAXMILL
G28 IP;
Command format:
G28 X_Y_Z_A_B_C;
Note: When the additional axis is commanded while an optional additional axis is not
installed, an alarm will occur.
point at the point at the rapid traverse rate by way of intermediate point.
Return from reference position to start point (G29)
Intermediate position
18 of 55
CNC Programming MAXMILL
Command Format:
This command provides positioning to the commanded position through an intermediate
point for commanded axes. At an incremental command, an incremental distance from
the rapid traverse rate, then positioned at the command point.
19 of 55
CNC Programming MAXMILL
x Tool Selection:
Tool selection is made by specifying the T code corresponding to the tool number.
Offset Number
Tool offset number has two meanings. It is specifies the offset distance corresponding to the
number that is selected to begin the offset function. A tool offset number 0 indicates the \ at the
offset amount is 0 and the offset is cancelled.
Offset Explanations
i) Tool offset
The tool path is offset by the X and Z offset values for the programmed path. The offset
distance corresponding to the number specified by the T code is added to or subtracted from the
and position of each programmed block.
Programmed path
Compensation by offset X , Z (Offset vector)
20 of 55
CNC Programming MAXMILL
Parameter LVC (No.5003#6) can beset so that offset will not be cancelled by pressing the reset key
or by reset input.
x Only T code
When only a T code is specified in a block, the tool is moved by the offset value without a move
command. The movement is performed at rapid traverse rate in the G00 mode. It is performed
feedrate in other modes. When a T code with offset number 0 is specified by itself, movement is
performed to cancel the offset.
Warning
1. When G50 X_Z_T; is specified tool is not moved.
The coordinate system in which the coordinate value of the tool position is (x,z) is set the toolpost
position is obtained by subtracting the offset value corresponding to the offset number specified in
the T code.
2. Do not command a G code other than G50 in group 00 and a T code together in the same block.
x Offset cancel
Specifying offset number 0, 00, or cancels offset.
Examples
1. When a tool offset number is specified with the last two digits of a T code
(When LGN, bit 1 of parameter No.5002, is set 0),
N1X50.0 Z100.0 T0202; Specifies offset number 02
N2 Z200.0;
N3 X100.0 Z250.0 T0200; Cancels offset.
21 of 55
CNC Programming MAXMILL
It is difficult to produce the compensation necessary to form accurate parts when using only the tool
offset function due to tool nose roundness in taper cutting or circular cutting.
Workpiece
Insufficient
depth of
cutting
22 of 55
CNC Programming MAXMILL
G03 0 0 0.20 6
G04 : : : :
G05 : : : :
: : : : :
Wear OFGX OFGZ OFGR (Tool nose OFT
offset (X axis geometry (Z axis geometry radius geometry (Imaginary
number offset amount) offset amount ) offset value) tool nose
direction)
W01 0.040 0.020 0 1
W02 0.060 0.030 0 2
W03 0 0 0.20 6
W04 : : : :
W05 : : : :
: : : : :
The offset value corresponding to the offset number 0 is always 0. No offset value can be set to
offset number 0.
Work Position and Move Command:
In tool radius compensation, the position of the workpiece with respect to the tool must be
specified.
The workpiece position can be changed by setting the coordinate system as shown below
23 of 55
CNC Programming MAXMILL
Workpiece G41
position
G42
Workpiece
position
B
A B C
G41 G42
24 of 55
CNC Programming MAXMILL
Although the workpiece does not exist on the right side of the programmed path in the above
case, the existence of the workpiece is assumed in the movement from A to B. The workpiece
position must not be changed in the block next to the start-up block. In the above example, if the
block specifying motion from A to B were the start-up block, the tool path would not be the same as
the one shown.
x Start-up
The block in which the mode changes to G41 or G42 from G40 is called the start up block.
G40_;
G41_;(Start-up block)
Transient tool movements for offset are performed in the start-up block. In the block after the start-
up block, the tool nose center is positioned. Vertically to the programmed path of that block at the
start position.
x Offset cancel
The block in which the mode changes to G40 from G41 or G42 is called the offset cancel block.
G41_;
G40_;(Offset cancel block)
The tool nose center moves to a position vertical to the programmed path in the block before the
cancel block. The tool is positioned at the end position at the end position in the offset cancel block
(G40) as shown below.
25 of 55
CNC Programming MAXMILL
The work position specified by address I and K is the same as that in the preceding block. If and/or
K is specified with G40 in the cancel mode, the I and/or K is ignored.
26 of 55
CNC Programming MAXMILL
Examples
(G40 mode)
1. G42 G00 X60.0;
2. G01 X120.0W_150.0 F10;
3. G40 G00 X300.0 W 150.0 I40.0 K-30.0;
27 of 55
CNC Programming MAXMILL
BORING OFFSET
The boring offset is possible only after complete the drilling. Bring the tool and touch the internal
dia of the job as shows in the following fig.
Job
Boring tool
Open the offset screen in that screen selects the tool (Which you are using)
And type X diameter of the Job (Ex X12)
Press the measure button.
Now take the tool out from the Job and touch the job face shows in the following fig
Job
Boring tool
And again open the same offset screen and select the tool type Z0. Press the measure button.
Now take the tool back to home position boring offset is completed
When the programming the tool number in a part program the rule is as follows:-
If a four digit number is programmed following the letter T, then the first two digits
represent the Tool number, and the second two digits represent the Tool Offset number.
Example:-
T 0 3 0 3
28 of 55
CNC Programming MAXMILL
If the digit following the Tool Selection Code (T) is less than 100 i.e. two digits, then the Tool
Number and the Offset Number are the same.
Example:-
T 0 3
Tool Offset
A) T3 3 3
T03 3 3
T103 1 3
T0103 1 3
T0613 06 13
T0100 1 0 (no offset)
The first two digits counting from the RH side of the code is always the Offset Number.
SUBROUTINES, CYCLES, AND SAMPLES
Subprograms (Subroutines)
By using the program jump functions, It is possible to simplify a machining program with repeated
machining or function sequences.
The machining sequences, which are repeated and can be used several times, are stored as
subroutines and called up using the program, jump functions.
M98 - jump command to another program.
M99 - Return command.
Main Program
Sub - Program Sub - Program
O 0005
0241 0340
M98 PO241
M98 P20340 M30 M99
This repeats program 0340 twice.M99 can be used to return to the start of the program.
29 of 55
CNC Programming MAXMILL
: 0010
N10 M00
G41
G40
G42
Command Format:
G17 G41
G18 G42 D_;
G 19
D: Tool Offset
G40: Cancel
30 of 55
CNC Programming MAXMILL
P4 P3
P4 P3
IP
}
P1 P2
P1 P2
G45
G46 IP_D_;
G47
G48
D: Tool offset number
This tool is not decelerated at the end point of a block, but the next block is
executed. When G63 is specified, feedrate override and feed hold are invalid.
2.2.5 Coordinate System
By teaching the CNC a desired tool position, the tool can be moved to the
position. Such a tool position is represented by coordinates in a coordinate system.
Coordinates are specified using program axes. When two program axes, the X-axis and
Z-axis, are used, coordinates are specified as follows:
X_Z_ This command is referred to as a dimension word.
31 of 55
CNC Programming MAXMILL
G50 IP_
Explanations
A work piece coordinate system is set so that a point on the tool, such as the tool tip, is
at specified coordinates. If IP is an incremental command value, the work coordinate system is
defined so that the current tool position coincides with the result of adding the specified
incremental value to the coordinates of the previous tool position. If a coordinate system is set
using G50 during offset, a coordinate system in which the position before offset matches the
position specified in G50 is set.
Example1
Setting the coordinate system by the G50X 128.7Z375.1; command (Diameter designation)
32 of 55
CNC Programming MAXMILL
Start point
375.1
ĭ 128.7 Z
Zero point
Changing by G10
33 of 55
CNC Programming MAXMILL
x Changing by G10
With the G10 command, each workpiece coordinate system can be changed separately.
x Changing by G50
EXOFS: External workpiece zero point offset value. ZOFS1: Workpiece zero point offset value
By specifying G50IP_;,a workpiece coordinate system (selected with a code from
G54 to G59) is shifted to set a new workpiece coordinate system so that the current
tool position matches the specified coordinates (IP_).
If IP is an incremental command value, the work coordinate system is defined so
that the current tool position coincides with the result of adding the specified
incremental value to the coordinates of the previous tool position(Coordinate system
shift)Then, the amount of coordinate system shift is added to all the workpiece zero
point offset values. This means that all the workpiece coordinate systems are shifted
by the same amount.
Examples
X X
G54 Workpiece Coordinate System
10 If G50X100Z100; is command when
Tool Position the tool is positioned at (200,160) in
16 G54 mode, work piece coordinate
system 1(X’-Z’) shifted by vector A is
created.
60
A Z
100
New Work Piece coordinate System
34 of 55
CNC Programming MAXMILL
600.0 X’
X
1200.0 Z’ 600 0
A
Z X
1200.0 Z’
A
Z
Suppose that a G54 workpiece coordinate system is specified. Then, a G55 workpiece
coordinate system where the black circle on the tool (figure at the left) is at (600.0,12000.0) can
be set with the following command if the relative relationship between the G54 workpiece
coordinate system and G55 workpiece coordinate system is set correctly; G50
X600.0Z1200.0;Also suppose that pallets are loaded at two different positions. If the relative
relationship of the coordinate systems of the pallets at the two positions is correctly set by
handling the coordinate systems as the G54 work piece coordinate system and G55 work piece
coordinate system, a coordinate system shift with G50 in one pallet causes the same coordinate
system shift in the other pallet. This means that work pieces on two pallets can be machined
with the same program just by specified G54 or G55.
G68 X_Y_R_;
35 of 55
CNC Programming MAXMILL
The coordinate system commanded in the absolute value is always recognized. When
this setting is omitted, the position in which the block has shifted from G69 to G68 is
considered the center.
R: Rotation angle
Confirms to G90/G91; the counter clockwise direction is considered the positive
direction. When setting is omitted, an alarm will occur
End Point
70
40
30 60
Start Point
(0.0) 30 90 X
36 of 55
CNC Programming MAXMILL
G code System A B or C
Format
x G code system A
G code system B or C
NOTE:
1 Absolute and incremental command can be used together in a block.
In the above example, the following command can be specified:
X400.0 W 400.0;
2 When both X and U or W and Z are used together in a block, the one specified later is
effective.
3 Incremental commands cannot be used when names of the axes are A and B during G code
system A is selected.
This G code must be specified in an independent block before setting the coordinate system
at the beginning of the program. After the G code for inch/metric conversion is specified, the
unit of input data is switched to the lest inch or metric input increment of increment system .The
37 of 55
CNC Programming MAXMILL
unit of data input for degrees remains unchanged. The unit systems for the following values are
changed after inch/metric conversion:
- Feedrate commanded by F code
- Positional command
- Work zero point offset value
- Too compensation value
- Unit of scale for manual pulse generator
- Movement distance in incremental feed
- Some parameters
When the power is turned on, the G code is the same as that held before the power was turned
off.
WARNING
1 G20 and G21 must not be switched during a program.
2 When switching inch input (G20) to metric input (G21) and vice versa, the tool compensation
value must be re-set according to the least input increment.
However, when bit 0 (OIM) of parameter 5006 is 1, tool compensation values are
automatically converted and need not be re-set.
CAUTION
Movement from the intermediate point is the same as that for manual reference position
return. The direction which the tool moves from the intermediate point is the same as the
reference position return direction, as specified with bit 5 (ZMI) of parameter No. 1006.
Explanations
There are two types of decimal point notation: calculator type notation and standard
notation. When calculator – type decimal notation is used, a value without decimal point is
considered to be specified in millimeters. When standard decimal notation is used, such a value
is considered to be specified in least input increments. Select either calculator-type or standard
decimal notation by using the DPI bit (bit 0 of parameter 3401).Values can be specified both
with and without decimal point in a single program.
38 of 55
CNC Programming MAXMILL
Examples
Program command Pocket calculator type Standard type decimal point
decimal point programming programming
X 1000 Command value 1000mm unit: mm 1 mm Unit: Least input
without decimal point. increment (0.001mm)
X 1000.0 Command value 1000mm
Command value with decimal 1000mm Unit: mm Unit: mm
point.
WARNING
In a single block specify a G code before entering a value. The position of decimal point may depend on
the command.
Examples:G20; Input in inches
X1.0 G40; X1.0 is considered to be distance and processed as X10000. This command is equivalent to
G40X10000.The tool dwells for 10 seconds.
G04 x1.0; Equivalent to G04 X 1000. The tool dwells for one second.
G96 S OOOOO;
Ĺ Surface speed (m/min or feet/min)
Note: This surface speed unit may change according to machine tool builder’s specification.
G97 S OOOOO;
Ĺ Spindle speed (rpm)
Note: This surface speed unit may change according to machine tool builder’s specification.
x Clamp of maximum spindle speed
G50 S OOOOO;
The maximum spindle speed (rpm) follows S.
39 of 55
CNC Programming MAXMILL
Explanations
x Constant surface speed control command (G96)
G96 (constant surface speed control command) is a model G code. After a G96 command is
specified, the program enters the constant surface speed control mode (G96) and specified S values
are assumed as a surface speed. A G96 command must specify the axis along which constant
surface speed control is applied. A G97 command cancels the G96 mode. When constant surface
speed control is applied, a spindle speed higher than the value specified in G50S_; (maximum
spindle speed) is clamped at the maximum spindle speed. When the power is turned on , the
maximum spindle speed is not yet set and the speed is not clamped. S (surface speed) commands in
the G96 mode are assumed as S =0. The surface speed is 0) until M03 (rotating the spindle in the
positive direction) or M04 (rotating the spindle in the negative direction) appears in the program.
Surface speed
S is 600 m/min
Radius m/min
x Setting the workpiece coordinate system for constant surface speed control. To execute
the constant surface speed control, it is necessary to set the work coordinate system, Z
axis, (axis to which the constant surface speed control applies) becomes zero.
40 of 55
CNC Programming MAXMILL
Example of the Work piece Coordinate System for Constant Surface Speed Control
Relation ship between workpiece radius, spindle speed and surface speed
G97 command
Not specified
The surface speed (m/min
or feet/min) is converted to
Command for the spindle speed (min-1)
the surface
Specified speed
Commands other than G96
Not Specified
41 of 55
CNC Programming MAXMILL
Restrictions
x Constant surface speed control for threading
The constant surface speed control is also effective during threading. Accordingly, it is
recommended that the constant surface speed control be invalidated with G97 command before
starting the scroll threading and taper threading, because the response problem in the servo system
may not be considered when the spindle speed changes.
x Constant surface speed control for rapid traverse(G00)
In a rapid traverse block specified by G00,the constant surface speed control is not made by
calculating the surface speed to a transient changes of the tool position at the end point of the rapid
traverse block, on the condition that cutting is not executed at rapid traverse.
Example
N8 G00 X 1000.0 Z1400.0
N9 T33;
N11 X400.0 Z1050.0;
N12 G50S3000; (Designation of max. spindle speed)
N13 G96S200; (Surface speed 200m/min)
N14 G01 Z 700.0F1000;
N15 X600.0Z 400.0;
N16 Z…;
The CNC calculates the spindle speed which is proportional to the specified surface speed at the
position of the programmed coordinate value on the X axis. This is not the value calculated
according to the X axis coordinate after offset when offset is valid. At the end point N15 in the
example above, the speed at 600 dia.(Which is not the turret center but the tool nose) is 200 m/min.
If X axis coordinate value is negative, the CNC uses the absolute value.
42 of 55
CNC Programming MAXMILL
Explanations
The value after the T code indicates the desired tool. Part of the values is also used as the
offset number indicating the compensation amount for tool offset. Refer to the machine tool
builder’s manual for correspondence between the T code and the tool and the number of digit to
specify tool selection.
Example (T2+2)
N1G00X1000Z1400
N2T0313; (Select Tool No.3 and Offset value No.13)
N3X400Z1050;
Some machines use 1-digit value to specify tool selection.
Drilling Cycle:
43 of 55
CNC Programming MAXMILL
44 of 55
CNC Programming MAXMILL
Surface speed
(m /min or feet/min)
G98
Initial
Level
G99 R level
Z point
Cancellation (G69)
When a G69 code is specified, model macro calls are no longer performed in
subsequent laws.
45 of 55
CNC Programming MAXMILL
Sample Program:
G40_;
G41_;
G69_; (Canceling a block)
There are two types of auxiliary functions; miscellaneous function (M code) for specifying program
end.
i) Simultaneous execution of the move command and miscellaneous function commands.
ii) Executing miscellaneous function commands upon completion of move command
execution
Miscellaneous Functions
Miscellaneous functions, called M codes, are used by the CNC to command on/off
signals to the machine functions. i.e., MØ3 - spindle forward (CW), MØ5 - spindle stop,
etc..... The functions allocated to lower M code numbers are constant in most CNC
controls, although the higher M code number functions can vary from one make of
controller to the next. An M code is defined using the following format:
MØØ
Where, M is the address letter.
ØØ is the two digit number defining the M code.
M CODE LIST
46 of 55
CNC Programming MAXMILL
M CODE DESCRIPTION:
OPTIONAL STOP
M01
By commanding M01 the execution of 1. Machine ready
the program is stopped after the current condition
tool program block is executed. 2. Optional stop is
3. enabled from the
Program execution is continued when Machine control
the cycle start is pressed again. panel.
4. Auto/MDI is
When “optional stop” present on selected
Machine control panel is ON the
execution of the part program is stopped
when M01 is commanded if “optional
stop” is OFF the part program continues
without stopping at M01.
PROGRAM END
M02
1. Machine ready
By commanding M02 current program condition
execution comes to a stop. 2. Auto/MDI is selected
SPDL ON CW
M03 1. Machine not in
By commanding M03 Spindle runs in Emergency condition
clockwise direction with the speed 2. Arm in REVERSE
specified by S command given in the condition
program. 3. Machine lock not ON
Eg. M03 S100; 4. Air pressure is OK or
Air Pressure bypass is
ON
5. Tool is clamped
SPDL ON CCW 1. Machine not in
M04 By commanding M04 Spindle runs Emergency condition
counter clockwise with speed specified 2. Arm in REVERSE
by S command condition
3. Machine lock not ON
4. Air pressure is OK or
Air Pressure bypass is
ON
5. Tool is clamped
47 of 55
CNC Programming MAXMILL
48 of 55
Sample Programs MAXMILL
3. Sample Programs:
Drilling
00001
G0 G90 G80 G40 G17 G15 G69;
M06 T2;
G0 G90 G59 X0 Y0;
G0 G43 H2 Z25;
M03 S2000;
M08;
G01 Z5 F2000;
G98 G83 Z-15 R2 Q3 F100;
G80;
G0 G90 Z25;
M05;
M09;
M30;
49 of 55
Sample Programs MAXMILL
M05;
M09;
M30;
Face Milling
00003;
G0 G90 G80 G40 G17 G15 G69;
M06 T6;
G0 G90 G59 X0 Y0;
G0 G43 H6 Z25;
M03 S3000;
M08;
G01 Z-1 F100;
G01 X160 F300;
G01 Y-50;
G01 X0;
G01 Y0;
G0 G90 Z50;
M05;
M09;
M30;
Scaling
0004;
G0 G90 G80 G40 G17 G15 G69;
M06 T5;
G0 G90 G59 X0 Y0;
G0 G43 H5 Z50;
M03 S2000;
M08;
G01 G90 Z2 F1000;
50 of 55
Sample Programs MAXMILL
Contouring
0005;
G0 G90 G80 G40 G17 G15 G69;
M06 T4;
G0 G90 G55 X0 Y0;
51 of 55
Sample Programs MAXMILL
Programing Instructions:
Planning Procedure
1. Receive the part drawing and from the part drawing information, check the
suitability of part to be machined against the machine capacity (clearances).
2. Determine a method of driving the component (chuck type, chuck size, type of jaw,
collet size, face driver etc) set up in the turret wherever possible.
3. Determine the tooling required to suit the method of machining and utilize the
tools, which are permanently set up in the turret.
4. Determine the order of machining and the tooling stations.
5. Determine the planned stops (cycle interrupt procedure, incorporating block delete
codes) for checking dimensional sizes, where required by the operator.
6. Determine cutting speeds, bearing in mind the following:
a) Component material, method of driving, rigidity of component.
52 of 55
Sample Programs MAXMILL
b) The tooling selected for roughing and finishing: tool holders with carbide
inserts, the grade of the carbide insert selected, carbide drills, high speed steel
7. Determine depths of cut and feeds for roughing operations, bearing in mind the
horsepower/kilowatts available for cutting and the rigidity of the part.
8. Determine, from surface finish requirements, the tool nose radius most suited for
the finishing operations and determine feed rates.
9. Allocate tool offsets as required.
10. Complete the planning sheet.
Programing Procedure
1. After completing the planning sheet draw the component to scale showing the tool
paths. A scale drawing is not mandatory when the component shape and the
cutting paths are simple. A sketch may prove sufficient.
2. Select a component datum and dimension in scale drawing (or sketch) with the
length and diameter of cuts relative to the component datum. Carry out necessary
calculations at slopes and arcs.
3. Draw tooling layout sheet showing tools to be used in the program and indicate
the station numbers for each tool.
4. Complete the tooling layout sheet by indicting the ordering code for each tool and
the grade and type of inserts to be used.
5. Commence starting procedure onto program sheets.
53 of 55