Super Mill Manual
Super Mill Manual
Super Mill Manual
POWER MILL
MODEL SS-PM-200
ACTIVITY MANUAL
FOR
MACHINE OPERATION
SOFTWARE CONTROLS
MAINTENANCE
1
CONTENTS
INTRODUCTION 3
TECHNICAL SPECIFICATION 6
SYSTEM CONFIGURATION 11
MAINTENANCE 41
2
INTRODUCTION
3
SAFETY PRECAUTIONS
4
11. Never clean the machine or its attachments when the
machine is running.
SAFETY FUNCTION
Emergency Stop.
5
CNC Machining Curriculum
General Topics:
1. CNC Programming codes & co-ordinate system.
2. Safety operations
3. Machine operations.
4. Lathe Introduction & usage.
5. Tooling for different operations & their off-sets.
6
How is the CNC Training system physical flow in teaching CNC?
CNC Machining
7
CNC Lathe Introduction & Training
Lesson 1
Primary Components & Controls
After completing this lesson, the student would able to:
1. Explain how the CNC control directs the movements of the
Lathe.
2. Locate & name the basic component of a lathe equipped
with different control.
3. Jog the tool in each axis & define the co-ordinates based on
sign.
4. Use the various menus of the CNC software
5. Identify &explain the basic CNC operations.
6. Turn on Spindle in Clockwise & Counter- Clockwise
directions for simple linear cutting.
8
Lesson 2
Reading Machine Information
After completing this lesson, the student would able to:
1. Display machine status on machine.
2. Read machine movement co-ordinates, feedrate, spindle,
cutting speed & G code information.
3. Use machine Jog for various tool speeds.
4. Rotate the Turret for various tool clamping.
5. Select the Auto mode for program execution.
6. Use the editor for writing the CNC Program.
Lesson 3
Setting the Lathe operation for Job Trials
After completing this lesson, the student would able to:
1. Define & explain the machine zero point for tool.
2. Consider the depth of cut & total material removal for the
job.
3. Select the proper tool for various operations like Turning
Drilling, Threading, Parting etc.
4. Calculate the tool offsets for all the required tools.
Lesson 4
Make the Program for required Job
After completing this lesson, the student would able to:
1. Understand the programming format for Fanuc controller.
2. Understand the procedure for writing the program.
3. Locate & explain the purpose of G,M,S,F,T & other block
codes.
4. Verify the program in Simulation mode before the execution
on the machine.
5. Learn the various canned cycles like G70, G71, G72, G73,
G74, and G92.
6. Able to modify or correct the program if system gives some
error for the program.
7. Verify the job trail in single block mode.
9
Lesson 5
Machining Process Analysis
LATHE
Initial Setup
1. Machine Setup M
Single
Block Machining
SIMULATION
2. Material / Work
piece
3. Tool Selection
4. Tool Offsets
Teach Tool3-D
In View
Trace
11
TECHNICAL
SPECIFICATION
PERSONAL COMPUTER
13
CNC MILL TRAINER SPECIFICATIONS
TRAVEL
Longitudinal (X axis) Travel 200 mm
Cross (Y axis) Travel 160 mm
Vertical (Z axis) Travel 175 mm
SPINDLE
Spindle Nose ISO 30
Speed 50 to 3000 rpm.
Spindle to table 225mm
Spindle to column 170mm
Resolution: 0.005 mm
Controller Details
Control system PC Based
X and Y axis Stepper motor 20 Kg-Cm
Z axis Stepper motor 28 Kg-Cm
Spindle Motor 1.5 HP, PMDC motor.
Emergency stop facility By Hardware and Software
NOTE :
14
CONTROL PANEL
INDICATIONS
15
FRONT PANEL INDICATIONS & SWITCHES
INDICATIONS:
SWITCHES
1) Mains ON switch:
This switch is used to turn on the main supply. Now the computer is
to be started.
2) CNC ON Switch:
This switch will start the supply to the stepper motor, Spindle motor
& other electronic circuits. But remember to switch ON this only after
the PC is started.
16
SYSTEM
CONFIGURATION
17
SYSTEM CONFIGURATION
Electronic Stabilizer
Capacity - 3KVA
Regulation 1%
Voltage 230V
Current - 14 Amp.
Freq.- 50 Hz.
DC Spindle Motor
Capacity – 1.5 HP
Voltage 180 V D.C.
Current - 9 Amp.
RPM-3000
Lubrication motor
Voltage 230V
Current - 1 Amp.
Operating Pressure: 6 -15 Kg/Cm2
X,Y & Z Axes Stepper motor
Capacity – 20 KG-CM for X, Y Axis & 28 KG-CM for Z Axis.
Operating Voltage 36 V DC
O/P Current - 4 Amp.
18
Power Supply
Input 230 V, 5 Amps.
Output 24V, 2 Amp.
5V, 2 Amp, 15/0/-15V 500 mA
19
SYSTEM CONTROL
SOFTWARE
20
SYSTEM CONTROL SOFTWARE
Square Systems has built its own CNC controller for CNC Mill .All the
software and hardware for CNC Mill is indigenously developed and tested
according to industry norms. Software for controlling the CNC machine is
written in dot net & ‘VB’ languages. Software is WINDOWS based as real
time control of hardware is developed in Windows based system. The
master controller in this system is the PC itself. Software is user friendly
and allows the user to use Pointing device for selection of menus and
parameters. It is developed as a full GUI package.
Software is fully menu driven for ease in learning. The Display and
functions are arranged in the same way as regular CNC machine console.
The functions and facilities that are included in the software are as follows,
After loading the software it performs the self-diagnostics as well as the
machine diagnostics. If there is any kind of malfunctioning it will display
the Error Alarms and will guide the user.
21
Features of Windows based CNC-Mill software
1) Powerful Graphic user interface.
Fanuc–0M model.
3) 2-D simulation
7) Programmable Delay.
bracket.
“#BILLET” command.
22
About CNC Mill Software installation
This is windows based simulation software for the CNC Mill machine,
developed by SQUARE SYSTEMS. The system requirement for this is
Windows XP.
The software is already installed on the PC supplied with the machine. In
this folder you will find CNC Milling file, which is an .exe file. Double click
on this file.
About CNC Mill software:
To run the software the EXE file is CNC Milling. It will take you to
the main screen of the software as shown below.
23
You will see various menus here.
The menus at the top:
The main menus of this software are File, Program and Settings
FILE MENU
When file menu is selected the following screen is displayed.
Here you can see various menus, which are very similar to the normal
menus seen in MS-Office or other software’s. With New you can create a
blank file, which is seen in the editor window. Now you can start writing
the CNC program. You can save the program by giving a name & the
location. The already saved program in the memory can be seen by Open
menu. The loaded file can be saved by another name with Save As menu.
The printing option is somewhat different from the regular pattern. Here
first the program should be executed then print command is given. So in
printout you will see the final 2D shape of the job & the program below
that.
24
FILE\OPEN MENU
PROGRAM\OPEN\EDIT MENU
The Edit menu is used mainly to modify the program. It has the various
menus such as Undo, Cut, Copy and Paste. It is activated only after a
program is loaded.
25
PROGRAM MENU
The Program menu has different options, which can be seen in the
following picture:
By Run (Hotkey F5) the program simulation can be seen. The software is
in simulation mode by default whenever the software is started. In Auto
execution all the program lines are executed one by one till the Program
End command.
26
SETTINGS MENU
The Settings menu is seen like this:
1. Billet Menu: This menu is used to define the work piece size. This is
used mainly for simulation purpose. According to the program the
maximum X, Y & Z values has to be entered so that the simulation is
seen properly.
2. View Menu: By this menu the user can select the required plane. The
various menus are Top View ( XY Plane), Side view ( XZ Plane),
Another side view ( YZ Plane) & the isometric view.
Jog MENU
But before machining the initial Job & Tool setting has to be carried out.
For that Machine Configuration menu has to be selected which is seen like
this:
27
The X, Y & Z co-ordinates seen are Editable. The current co-
ordinates are nothing but the current tool position. This position can be
changed here
The tool change can take place by selecting the tool no.s from 1 to 6
from Tool no. Window.
The spindle motor can be started by selecting Spindle Direction.
Similarly Lubrication motors can be started to check their
functionality. The lubrication motor is automatically started after one hour
whenever the software is started. The motor ON timing can be set in the
Time window.
+Y -Z
By these keys the user can move the axis independently so as to define
the center or the starting point of the job.
According to pulses the stepper motors moves with the feedrate, which
can be set from the Jog feed rate window. When the tool is near to the
job, the pulses have to be reduced so that the motor’s movement is
reduced.
The MDI (Manual Data Input) menu is used to execute a single line
command. This is normally used to check the functionality of axes or
spindle.
28
Program Mode
By default the software is in Simulate mode. So whenever a program is
executed only simulation is seen. The Execute & Simulation mode is used
when actually Job has to be carried out on the machine. In this mode on
line simulation is also seen. So the general practice is that the user should
write a program or load a program then first see the simulation. If the
required output is OK then the user should go for machining.
Cycle Mode
The simulation or the execution can be carried out in Auto or Single block
mode with this menu. In Auto mode all the lines are executed one by one
till the program end. But in Single block mode only a single line is
executed. The software will wait for user interference. By pressing Enter
key next line will be executed. The user can switch the control from Single
line to Auto mode.
TOOLS INFO MENU
In this you can edit the various tool’s information. The information of the
tool dia. & length of the tools which are going to be used can be entered
here so as to use multiple tools in a program. The tool offsets are
calculated by the software with the help of this menu.
29
MAIN SCREEN DETAILS
30
PART
PROGRAMMING CODES
31
G-CODE
33
M-CODE
1. M00 PROGRAM STOP.
34
CNC Programming Basics
The first line of the CNC program contains the program name
(ex. G02-dia 25). This name can contain alphanumerical or numerical
characters.
A CNC program consists of a sequence of blocks. They contain the
relevant geometric & technical information that the CNC control requires
for each machining step.
The program end is commanded with M30 or M02.
The comments are also allowed within the program for identifying an
operation. These however must be set in brackets.
35
Structure of a Program Block
36
Block number N :
The block number is the first word in a block.
The block number has no influence on the execution of the
individual blocks since they are invoked following the order in
which they were entered into the control.
G – Function :
Together with the words for the co-
ordinates. This word essentially determines the geometrical
part of the CNC program. It consists of the address letter G
& a 2 digit code.
Co-ordinates X & Z :
The co-ordinates X, Z defines the target
points that are needed to travel.
Interpolation parameters I & K :
The interpolation parameters I, K are used to
define the center of a circle for circular movements.
Feed F :
The speed at which the tool is to be moved is
programmed with the function F. This value in entered in
mm/min.
Spindle Speed S :
The function S is for entering the spindle
speed. It can be directly programmed in rotations per
minute.
37
G and M
PROGRAMMING CODES
In Detail
38
G & M CODES IN DETAIL
Part Programming codes that are available with this machine are
according to the latest ISO standards and adopted by the Industrial CNC
controller manufacturers worldwide. Following G, M, F, and T, S
commands are included in this controller.
G - CODES
The G00 command moves the tool to the position in the work piece
coordinate system with an absolute or incremental format at a rapid
traverse rate.
39
Example :
If present tool position is X = 0,Z = 0 & the required tool position is Z =
-30, the program code is as follows,
G00 X30
G00 Z-30
Thus tool will move from X=0 mm to X = 30 mm and then it will have Z-
axis movement from Z=0 to Z=-30 mm with rapid travel. There is no
machining action in G00 cycle. It is purely rapid positioning cycle.
40
G01 - LINEAR INTERPOLATION
The G01 command moves the tool to the position in the work piece
coordinate system with an absolute or incremental format at a
programmed feed rate in the straight line.
The tool moves from the current position at the specified feed rate (F) to
the final position .The tool path is a direct straight line joining current
position to final position. This code is useful for OD/ID/face turning, also
for taper turning.
Here F is feed rate (tool movement speed) given in mm/min. As this code
is used for cutting operation the value of F is very less that has to be
decided according to the material of job.
41
G02 - CIRCULAR INTERPOLATION (CLOCKWISE)
The G02 command is utilized to move the tool in the circular arc profile.
With G02 the movement will be in the Clockwise direction. The movement
taken will be at the programmed feed rate
. Arcs can be specified by either by radius or Arc Center.
Example:
To machine the radius of 10mm in XY plane, starting from center point i.e.
X=0, Y=0 up to the depth of 1mm.Following program code is used.
42
G03 - CIRCULAR INTERPOLATION (ANTI-CLOCKWISE)
The G03 command is used to move the tool in the anti circular arc profile.
The movement taken will be at the programmed feed rate.
Here,
I = Distance between start point & center point of arc along X-axis.
J= Distance between start point & center point of arc along Y-axis.
K= Distance between start point & center point of arc along Z-axis.
Example:
To machine the radius of 12mm on diameter =24mm, starting from X=0,
Z=0 up to the length of 12mm.Following program code is used.,
43
G12 – CIRCULAR POCKETING CLOCKWISE
Here,
I= RADIUS of pocketing
Here,
I= RADIUS of pocketing
Format: G16
G81 X__Y__ Z__ R__ F__
G15
Here,
G81=Drilling cycle
X =RADIUS of required PCD
Y=ANGLE spacing between drills
44
G17-X-Y PLANE SELECTION FOR ARC MOVEMENT
Format: G17
G03 X__Y__ Z__ R__ F__
Format: : G18
G03 X__Y__ Z__ R__ F__
Format: G19
G03 X__Y__ Z__ R__ F__
45
G51-SCALING FACTOR
G52-CANCEL G51
G70-INCH PROGRAMMING
G71-METRIC PROGRAMMING
Here,
X=Drilling X coordinate
Y= Drilling Y coordinate
Z= Drilling Z coordinate
R=RETRACT from job surface
46
G82-FIXED CYCLE NO.2 DRILL,COUNTER BORE
Here,
X=Drilling X coordinate
Y= Drilling Y coordinate
Z= Drilling Z coordinate
R=RETRACT from job surface
P=Delay in seconds when final depth is achieved
for fine boring
X=Drilling X coordinate
Y= Drilling Y coordinate
Z= Drilling Z coordinate
R=RETRACT from job surface
Q=PECK DEPTH
47
EXAMPLES----
1. N00 M03 S1000
N01 G00 X0.000 Y0.000 Z0.000
N02 G00 X20.000 Y20.000
N03 G01 Z-0.500 F50
N04 G02 X20.000 Y10.000 I0.000 J-5.000 F100
N05 G00 Z10.000
N06 M02
2. M03 S2500
G00 X40 Y75 Z2
G01 Z-1 F60
G03 Y35 R20
G01 Y23
G01 Y42
G01 Z2
G01 X37 Y42
G01 Z-1
G01 X44
G01 Z2
M30
49
5. N3 G90 G00 X25 Y25
N4 M03 S1200
51
8. #BILLET X100 Y100 Z20
#CENTER X0 Y0
N00 G90 G00 X20.000 Y20.000 Z5.000
N01 G01 X10.000 Y10.000 Z5.000 F120
N02 G82 X25 Y25 Z-14 R2 P100 F120
N03 G82 Y50
N04 G82 Y75
N04 G82 X50
N05 G82 X75
N06 M30
53
Miscellaneous Functions
M00-PROGRAM STOP.
M01-OPTIONAL PROGRAM STOP
M02-PROGRAM END
M03-SPINDLE MOTOR ON & NORMAL CLOCKWISE
54
M21-MIRROR IMAGE ALONG X AXIS
Format: M21
M98 P---
Format: M21
M98 P---
Format: M98
O__
Here,
O=Label of the program which is the subroutine to be called.
M99-SUBPROGRAM END
55
MAINTENANCE
56
ELECTRICAL MAINTAINANCE & FAULT DIAGNOSIS :
ELECTRICAL PRECAUTIONS
* Ensure that the mains supply for the drive is single phase supply 230
VAC + / - 10 %, 50 Hz..
Never connect or disconnect the motor from the drive when the
Panel is ON.
58
DO & DO-NOT
Sr. Do
No.
1. Check the earthing once in a week. Earth to Natural Voltage
should be 3 Volts maximum.
2. Please clamp the Job with proper care.
3. Manually rotate the spindle & check the obstruction. If there is
obstruction do not start the machine.
4. Before starting the machine please remove the burr & dust
with clean Brush.
5. Release the Emergency stop of the machine.
6. Check oil level in tank once in a week.
7. Check the cutting edge of the tool before start.
8. Put the computer ON & Load the software program.
9. Before cutting the material please do dry run in air. If dry run
is OK then start the machine.
10. While stopping the machine please check that tool is away
from the job & tool removal is easily possible.
Sr. Do Not
No.
1. Do not start the machine on Load or in cutting position.
2. Do not start the machine without solid-state stabilizer.
3. Ambient temperature should not be above 320C.
4. Do not spray water or don’t clean the controller with wet cloth
for critical control part. Electronic IC will be defected in Humid
atmosphere.
5. Do not stop MACHINE on LOAD.
6. Do not start the machine when there is power fluctuation more
59
than ± 10 %
7. Do not use the PC for any other purpose.
8. Do not leave the machine unattended.
9. Do not Tamper the CONTROLLER.
10. Do not change PC settings.
60
2) Mill related :
The Mill machine has various mechanical assemblies such as ball-
screw, Spindle etc. Please take care of these precision parts so that it should not
be damaged.
3. Use the machine for soft materials only (such as Aluminum, Brass,
Copper etc.).
4. Before machining always check that the job is clamped properly &
the tool is away from the job (i.e. the tool should be in positive
direction of Z axis.)
7. Use proper feed & Speed values in the program. Keep the
federate at a low value to get a good finish.
10. While actual machining if you find any problem use Emergency
stop button on the controller (Red colored) to avoid any accidents.
61
3) Electrical Maintenance
The CNC Machine requires 230vac 25 V at 50Hz input supply, which is
achieved through 15 AMP socket supplied by the Electrical board.
4) Before disconnecting any wire switch off controller & take off
power plug from mains input.
5) There are various MCBs provided inside the controller, their rating
& connection details are given below
a) 16 Amps. 2 Pole (1 no.): For total supply of the CNC
machine.
b) 4 Amps. 1 Pole (3 no.): For X, Z stepper motor drives &
Power supply.
c) 10 Amps. 1 Pole (1 no.): For D.C. drive & Spindle motor.
In case of any problem these MCBs can be tripped & provide
protection for the circuits.
.
6) Various fuses are provided for various Electronic circuits. Their
details are given below
a) Stepper motor drives: 2 Amp.
b) Power supply unit: 2 Amp. For mains
62
2 Amps. For +5 V
2 Amps. For +24 V
500 mAmp for 15 V
7) For any Electrical fault wiring diagram is provided along with this
manual.
4) Conditional Checks:
Various checkpoints are given below for various problems
5) General problems:
65
66
67
68
69
70
71
72
73
74
75
ATC OPERATIONS
76
The advantage of using CNC MILL machine is that you can do a job
having various operations such as Slotting, Facing, Drilling, Boring etc.
with the help of Automatic Tool Changer (ATC).
The Automatic Tool Changer (ATC) has been designed &
developed by SQUARE SYSTEMS to suite the requirements of CNC Mill
machine. It has the provision of 6tools.
The motor driving the mechanical assembly is of 230 Volts, 25
Watts & there are 2 Proximity sensors (for feedback signals), one for tool
no.1 signal & second sensor gives signal for each tool.
With the help of Software any tool can be indexed simply by
giving the tool no. (Between 1 to 6) such as T1, we can get its offset value
from the tool configuration table available in the Settings menu. After
executing the command the motor is made ON & then ATC disc is rotated
in Anti-clockwise direction till the required tool is reached.
The ATC can be operated in Program or in jog mode. The
description of jog mode menus for ATC is given in the System Control
Software chapter.
When multiple tools have to be used, the tools have to be fixed
on the ATC disc & then their tool offsets are to be calculated.
When a new tool is indexed, the length of new tool does not
come to the same point as with the previous tool. This physical difference
is nothing but the tool offset, which has to be calculated. The procedure is
very simple. Measure the length of cutting tool which is outside the tool
holder. The length of each cutter is the offset w.r.t. previous tool. All this
has to be done before the start of the job. While executing the program
this tool offsets are taken from the memory.
77