CHAPTER I PREFACE................................................................................................................................................ 1
CHAPTER II TECHNICAL FEATURE............................................................................................................................2
2.1 SYSTEM CONSTRUCTIONS ...................................................................................................................................... 2
2.2 SYSTEM TECHNICAL PARAMETER....................................................................................................................... 2
2.3 SYSTEM FUNCTION.................................................................................................................................................... 2
2.3.6PROGRAM EXCHANGE BETWEEN CNC SYSTEM AND IBM/PC SERIES COMPATIBLE COMPUTER................................... 3
2.4 SYSTEM OPERATION CONDITION......................................................................................................................... 3
CHAPTER III OPERATION...............................................................................................................................................4
3.1 PANEL L AYOUT AND SWITCH................................................................................................................................. 4
3.4.3COORDINATE SYSTEM ............................................................................................................................................... 19
3.8.6COPY PROGRAM APPLY USB-DISK ............................................................................................................................ 54
3.8.7PROGRAM TRANSMITTED BY SERIAL PORT ................................................................................................................ 57
3.8.9SELECT PROCESSING PROGRAM ................................................................................................................................ 63
3.8.10SHIFT PROGRAM FILES PATH.................................................................................................................................... 63
3.10.7MPG WHEEL TRIGGER IN AUTO RUNNING............................................................................................................... 71
3.10.8DNC FUNCTION ...................................................................................................................................................... 72
CHAPTER IV PROGRAMING........................................................................................................................................ 78
4.2 GENERAL DESCRIPTION OF PROGRAM............................................................................................................ 79
2
Page 4
GREAT-150IM-II MANUALS
4.3 PROGRAM INSTRUCTION...................................................................................................................................... 79
4.3.1FUNCTION AND MEANING OF ADDRESS SYMBOL, DATA RANGE LIST........................................................................... 79
4.3.2G,MFUNCTION INSTRUCTION DATA LIST .................................................................................................................. 80
4.3.4T/H/D FUNCTION ...................................................................................................................................................... 84
4.3.5S FUNCTION .............................................................................................................................................................. 84
4.4.1COORDINATE SYSTEM SETTING (G92)....................................................................................................................... 85
4.4.2CHOOSE COORDINATE SYSTE M (G53/G54/G55/G56/G57/G58/G59)........................................................................ 85
4.4.3LOCAL COORDINATE SYSTEM (G52).......................................................................................................................... 86
4.4.18 PROGRAM RECYCLE INSTRUCTION (G22--G800)..................................................................................................... 99
4.4.19ACCURATE POSITIONING/CONTINUAL PATH WORKING (G60/G64) ......................................................................... 100
4.4.20CANNED CYCLE OF MACRO DEFINITION (G73,G74,G76,G80~G89).................................................................... 101
4.4.20.1 High speed deep hole drilling (G73) ............................................................................................................ 102
4.4.20.2 CCW peck deep hole tapping cycle (G74) .................................................................................................... 103
4.4.22METRIC AND INCH SYSTEM (G20/G21)................................................................................................................. 115
4.5 PROGRAM CONVENTION................................................................................................................................ 120
4.5.1MULTI-COMMANDS CAN BE ONE BLOCK TOGETHER ................................................................................................120
4.5.2THE COMMANDS AND PARAMETER CAN BE LOCATED ARBITRARILY IN PROGRAM BLOCK......................................... 120
4.5.3REPEATABLE COMMANDS ISN’T ALLOWED IN THE PROGRAM BLOCK ....................................................................... 121
4.5.4THE OPERATION THAT IRRELA TIVE T O THE COMMANDS ISN’T ALLOWED IN PROGRAM BLOCK.................................. 121
4.5.5SEMICOLON CAN BE APPLIED AT THE END OF PROGRAM BLOCK, REMARK FOLLOWED SEMICOLON .......................... 121
4.5.6THE FIRST CHARACTER OF PROGRAM BLOCK IS “%”,“O”,“(”,MEANS THIS BLOCK IS REMARK LINE......................... 121
4.5.7SPACE IS AVAILABLE BETWEEN COMMANDS IN PROGRAM BLOCK ............................................................................ 121
4.5.8THE CODES G00,G01,G02,G03,M02 CAN BE WRITTEN TO BE G0,G1,G2,G3,M2............................................. 121
4.5.9GLOBAL VARIABLE AND SYSTEM VARIABLE CAN BE ADOPTED INTO PROGRAM........................................................ 121
4.5.10 ARITHMETIC EXPRESSION CAN BE ADOPTED INTO PROGRAM ................................................................................. 121
4.5.11MDI FUNCTION EXPLANATION .............................................................................................................................. 122
4.6 THE INTRODUCTION FOR TOOL RADIUS COMPENSATION C.................................................................. 122
4.6.1INSIDE AND OUTSIDE .............................................................................................................................................. 122
4.6.2.1 The tool moving along inside of the corner (
4.6.2.2 The tool moving along outside of the corner for obtuse angle (90
4.6.2.3 The tool moving along outside of the corner for acute angle (α<90)............................................................. 123
4.6.3THE TOOL MOVING OF TOOL OFFSET MODE.............................................................................................................. 123
4.6.3.1The tool moving along inside of the corner (180
4.6.3.2 The tool moving along outside of the corner for obtuse angle (90
4.6.3.3 The tool moving along outside of the corner for acute angle (α<90)............................................................. 124
4.6.4THE TOOL MOVING IN THE MODE OF TOOL OFFSET CANCELING ............................................................................... 125
4.6.4.1 The tool moving along inside of the corner (
4.6.4.2 The tool moving along outside of the corner for obtuse angle (90
4.6.4.3 The tool moving along outside of the corner for acute angle (α<90)............................................................. 126
4.7 PROGRAM EXAMPLE.............................................................................................................................................126
4.8 USER MACRO PROGRAM..................................................................................................................................... 128
CHAPTER V PLC FUNCTION...................................................................................................................................... 143
5.2.1CELL AND CELL NUMBER......................................................................................................................................... 143
5.4.6MPS,MRD,MPP MEMORIZER AND MULTIPLE OUTPUT COMMANDS....................................................................... 147
5.4.7SET AND RST COMMANDS ..................................................................................................................................... 147
5.4.8NOP AND END COMMANDS.................................................................................................................................... 147
5.5 PLC PROGRAM EDITING...................................................................................................................................... 147
5.5.1EDIT PLC PROGRAM ON PC.................................................................................................................................... 147
5.5.1.1 Edit software installation and running environment....................................................................................... 147
5.5.1.2 Basic operation of software editing................................................................................................................ 148
5.6.1TRANSMIT PLC FILE BY RS232 .............................................................................................................................. 156
5.6.1.1 Transmit PLC file (PLC.lad, PLC.plc) to controller....................................................................................... 156
5.6.1.2 Transmit PLC file (PLC.plc, PLC.plc) to PC from controller......................................................................... 158
5.6.2TRANSMIT PLC FILE BY USB PORT ......................................................................................................................... 159
5.6.2.1 Restore PLC file to controller from U disk ..................................................................................................... 159
5.6.2.2 Backup PLC file into U disk ........................................................................................................................... 160
5.7 THE DEFINITION OF INTERI OR AUXILIARY RELAY....................................................................................161
5.8 PROGRAMMABLE I/O DIAGRAM IN SYSTEM.................................................................................................165
5.8.1.1 General I/O board (GREAT-GEN-IO) ............................................................................................................ 165
5.8.1.2 General I/O board (GREAT-GEN-IO-A) ........................................................................................................ 166
5.8.2MOVEMENT CONTROL BOARD................................................................................................................................. 167
5.10.1EDIT RELAY NAME ON PANEL................................................................................................................................. 172
5.10.2EDIT RELAY NAME ON PC...................................................................................................................................... 173
5.10.3EXAMPLES TO SELF-DEFINED ALARM USAGE OF INTERIOR RELAYS M80---M95.................................................... 174
5.11 PROGRAMMABLE I/O PRESET FUNCTION DEFINITION........................................................................... 176
5.11.1MOVEMENT CONTROL BOARD............................................................................................................................... 176
6.2.1SYSTEM ASSEMBLIES AND FUNCTION ...................................................................................................................... 186
6.3 SYSTEM CONNECTION DIAGRAM..................................................................................................................... 189
6.3.1THE CONNECTION DIAGRAM MATCH WITH A TYPE SUBP ANEL..................................................................................189
6.3.2CONNECTION DIAGRAM MATCH WITH B TYPE SUBPANEL ........................................................................................190
6.5.2POWER SUPPLY CONNECTION AND CONFIGURATION ................................................................................................194
6.5.2.1 Power supply connection diagram ................................................................................................................. 194
6.5.2.2 I/O power supply setting................................................................................................................................. 194
6.5.3CNC POWER TURN ON/ OFF SEQUENCE ................................................................................................................... 195
6.6 SYSTEM CONNECTED WITH SURROUNDING EQUIPMENT....................................................................... 195
6.6.1CONNECTION WITH COMMUNICATION BOARD ......................................................................................................... 196
6.6.1.1 connection with communication board ........................................................................................................... 196
6.6.2CONNECTED WITH SPINDLE ENCODER ..................................................................................................................... 197
6.6.2.1 Connected with spindle encoder..................................................................................................................... 197
6.6.2.2 Interface with spindle encoder........................................................................................................................ 197
6.6.3CONNECTED WITH MPG(MANUAL PULSE GENERATOR).......................................................................................... 197
6.6.3.1 Connected with MPG...................................................................................................................................... 197
6.6.3.2 The interface connected with MPG................................................................................................................. 198
6.6.4CONNECTED WITH SUBPANEL.................................................................................................................................. 199
6.6.4.1 Connected with subpanel................................................................................................................................ 199
6.6.4.2 Connected with subpanel................................................................................................................................ 200
6.6.5CONNECTED WITH GENERAL I/O BOARD ................................................................................................................. 202
6.6.5.1 Connected with general I/O board.................................................................................................................. 202
6.6.5.2 Interface connected with general I/O board ................................................................................................... 202
6
Page 8
GREAT-150IM-II MANUALS
6.6.6CONNECTED WITH MOVEMENT CONTROL BOARD.................................................................................................... 204
6.6.6.1 Connection with movement control board ...................................................................................................... 204
6.6.6.2 Interface connected with movement control board ......................................................................................... 204
6.7 CNC CONTROLS CONNECTED WITH SPINDLE DRIVER............................................................................. 207
6.7.1CNC CONTROLS CONNECTED WITH FREQUENCY INVERTER..................................................................................... 207
6.7.2CNC CONTROLS CONNECTED WITH SPINDLE SERVO DRIVE ..................................................................................... 207
6.7.2.1 Connection diagram of CNC controls connected with GTB-GA spindle servo drive ..................................... 207
6.7.2.2 Connection diagram of CNC controls connected with MODROL spindle servo drive................................... 208
6.8 CNC CONTROL CONNECTED WITH FEED SERVO DRIVE...........................................................................209
6.9 MACHINE ELECTRIC INSTALLATION PRINCIPLE....................................................................................... 210
6.9.1 DIRECT-CURRENT POWER SUPPLY............................................................................................................................ 210
6.9.2.1 I/O port classification and distribution............................................................................................................211
6.9.2.2 General I/O input port principle which is available by "IPE".........................................................................211
6.9.2.3 General I/O input port principle which is available by "+24V ".....................................................................211
6.9.2.4 Sub-panel input port principle which is available by " GND "....................................................................... 212
6.9.2.5 Sub-panel output port principle which is availability by "+5V ".................................................................... 212
6.9.2.6 General, movement control I/O output port principle which is availability by "IPE".................................... 212
This value set to be 88 means apply intervention switch, set to be 0 means not apply intervention switch.
NO.34 make soft limit invalid (X4, Z16, Y8, A32, B64)
This parameter is used for setting whether soft limit function valid. When set this value is 0 means soft
limit is valid; set to be 4 means X-axis soft limit function is invalid; set to be 16 means Z-axis soft limit
12
Page 21
GREAT-150IM-II MANUALS
function is invalid; set to be 8 means Y-axis soft limit function is invalid; set to be 32 means A-axis soft
limit function is invalid; set to be 64 means B-axis soft limit function is invalid;
NOTE
1. Set two or more axes soft limit function is invalid, just add the corresponding axes parameter value. i.e.
set X and Z axes soft limit function is invalid, the parameter is set to be 20(4+16).
2. This parameter setting depends on user’s need, normally we suggest this value set to be valid, to
prevent equipment is damaged from excess of stroke. Please attention, to realize soft limit function,
besides set this parameter, you have to set the each axis’ limit stroke in the “USER” parameter.
CAUTION
This parameter’s setting depends on using situation, but may lead to accident because of improper
setting or operation, please pay attention!
NO.35 system default coordinate system (54-59 corresponding G54-G59, other G53)
Applied to set the system default coordinate system, value 54-59 corresponding to G54-G59, other value
is G53.
i.e.: this parameter is set to be 54 means system default coordinate system is G54.
NO.36 can G92 modify G54-G59 (800: yes, 0: no)
As this parameter set to be 800, G92 will modify the current work coordinate system as program running,
set to be 0 will not modify the current work coordinate system.
37. are lubrication and cooling keys valid in auto mode(1:yes, 0: no)
Set whether the lubrication and cooling keys valid in the “AUTO” mode. As this parameter set to be 0
means invalid; set to be 1 means valid.
This parameter setting related to operation mode, as this parameter set to be valid, operator can control
the valid status of lubrication and cooling to satisfy the condition of manufacturing process.
NO.38 does spindle rotation and tool unclamp interlock (1:yes, 0: no)
Set whether spindle rotation and tool unclamp interlock, as this parameter set to be 0 means spindle
tighten/release tool is not related to spindle rotation; as this parameter set to be 1 means that spindle
tighten/release tool is interlocked with spindle rotation, that means spindle can be rotated only in the
status of tool tightened.
This parameter setting is related to machine tools configuration and user applied request, for the sake of
safety, strongly recommend set this parameter to be 1 and make it interlock.
NO.39 request for zero return as booting and program running (1: no need, 0: hint, 8:force,
9:super force)
To set the treatment mode of reference returning as system booting, there are 4 kinds of treatment mode
as below:
Set to be 1: there is no remind or limit to reference returning after system booting.
Set to be 0 is remind mode: there is a dialogue box remind operator to execute reference returning
after system booting every time, there is no limit after then.
Set to be 8 is force mode: there is a dialogue box reminds operator to execute reference returning
every time after system booting and run system, system will reminds “feed axes have not returned to
reference” and won’t execute program if not execute reference returning before running in the “AUTO”
mode.
Set to be 9 is super forcing mode: there is a dialogue box reminds operator to execute reference
returning every time after system booting and feed axes moving, system will reminds “feed axes have
not returned to reference” and won’t execute moving if not execute reference returning.
CAUTION
13
Page 22
GREAT-150IM-II MANUALS
This parameter setting is related to machine tools configuration, set to be other value if no reference
point switch on the machine, if there is reference point switch on the machine, suggest set this parameter
to be 8 or 9, to prevent equipment failure from without reference returning.
NO.40 checking input point of G31 (valid+300, invalid+400)
As this parameter set to be 300, will check the input signal of skip function; as this value set to be 400,
won’t check the input signal of skip function.
NO.41 G31_X
NO.42 G31_Y
NO.43 G31_Z
NO.44 G31_A
NO.45 G31_B
NO.41~NO.45 parameters are skip block function.
NO.51 edit increment value of program sequence number
This parameter is applied to set increment value of program sequence number.
NO.100 set LCD brightness
Set the brightness of LCD display. In the parameter dialogue box: PgUp means increasing brightness,
PgDn means decrease brightness, Home means back to default.
NO.101 set system time(Y-M-D-H-M)
Applied to modify system date and rime, system will base on this time after setting, will time according to
inner clock, and display on the top right corner.
Set methods as below:
Select NO.101 under the interface of “USER”, press “enter” and pop up dialogue as Fig3.8, input year,
month, day, hour, minute to set, press “Enter” after setting: for example: August, 04, 2008. 09:50, will input
2008-8-4-09-50 and then press “Enter”.
Fig3.8
NO.102 restore factory para setting
Set factory parameter to be current parameter. If there is parameter confused in the process of
debugging, apply this parameter to set the factory parameter to be current parameter.
NOTE
After executing restore factory parameter, the existing parameter will be covered.
3.4.2 Speed
in order to make sure feed axis motor(machine work table) run in the safe scope and guaranty operation
characteristic, this system supply some parameter setting related to speed and acceleration.
In the parameter interface, press “SPEED” soft key will shift to speed parameter setting menu. Select the
parameter needs to be modified, then press “Enter” will pop up a dialogue box, then input value. Refer to
fig3.9.
14
Page 23
GREAT-150IM-II MANUALS
fig3.9 speed parameter setting
Speed parameter list:
1. G00 speed of X-axis(mm/min)
2. G00 speed of Y-axis(mm/min)
3. G00 speed of Z-axis(mm/min)
4. G00 speed of 4th-axis(mm/min)
5. G00 speed of 5th-axis(mm/min)
6. default speed of G01/G02/G03(mm/min)
7. simulation speed (mm/min)
8. acceleration of X-axis ((mm/min)/s)
9. acceleration of Y-axis ((mm/min)/s)
10. acceleration of Z-axis ((mm/min)/s)
11. acceleration of 4th-axis ((mm/min)/s)
12. acceleration of 5th-axis ((mm/min)/s)
15. MPG acceleration(12--5000)
16. speed up/down in auto running mode(500-32000)
17. positive speed of X-axis as reference returning (mm/min)
18. positive speed of Y-axis as reference returning (mm/min)
19. positive speed of Z-axis as reference returning (mm/min)
20. positive speed of 4th-axis as reference returning (mm/min)
21. positive speed of 5th-axis as reference returning (mm/min)
22. reverse speed of X-axis as reference returning (mm/min)
23. reverse speed of Y-axis as reference returning (mm/min)
24. reverse speed of Z-axis as reference returning
25. reverse speed of 4th-axis as reference returning
26. reverse speed when 5th-axis as reference returning (mm/min)
27. max speed as rapidly stop feed axis (mm/min)
28. max feed speed in manual mode (mm/min)
29. max feed speed in auto mode (mm/min)
30. max MPG speed of Z-axis (mm/min)
31. max MPG speed of X,Y(C), 4th-axis (mm/min)
32. initial speed as feed axis running(mm/min)
33. speed skip variable of continuous track(mm/min)
15
Page 24
GREAT-150IM-II MANUALS
34. end speed of reverse deceleration in program running(mm/min)
35. whether enable speed treating function (76: yes, 0: no)
36. manual feed axis speed (mm/min)
100. spindle manual revolution (rpm)
101. max spindle revolution at top gear(rpm)
102. max spindle revolution at low gear (2nd gear) (rpm)
103. max spindle revolution at 3rd gear (rpm)
104. max spindle speed at 4th gear (rpm)
105. max revolution of 2nd spindle (rpm)
106. acceleration of spindle pulse control((mm/min)/s)
120. serial communication speed of RS232
Speed parameter explanation:
NO.1 G00 speed of X-axis, unit: mm/min
X axis running at the rapid traverse rate in auto mode (G00 called speed). initial value: 10000, Max
value:30000.
NO.2 G00 speed of Y-axis, unit: mm/min
Y axis running at the rapid traverse rate in auto mode (G00 called speed). initial value: 10000, Max
value:30000.
NO.3 G00 speed of Z-axis, unit: mm/min
Z axis running at the rapid traverse rate in auto mode (G00 called speed). initial value: 10000, Max
value:30000.
NO.4 G00 speed of 4th-axis, unit: mm/min or deg/min
th
The 4
axis running at the rapid traverse rate in auto mode (G00 called speed). initial value: 10000, Max
value:30000.
NO.5 G00 speed of 5th-axis, unit: mm/min or deg/min
th
The 5
axis running at the rapid traverse rate in auto mode (G00 called speed). initial value: 10000, Max
value:30000.
NO.6 default speed of G01/G02/G03, unit: mm/min
As no given speed for the first interpolation command (G01/G02/G03) in the program, the command
called default speed in the auto mode. Initial value: 2000, max value: 5000.
NO.7 simulation speed, unit: mm/min
Running speed in simulation mode. initial value: 20000, Max:30000
NO.8 acceleration of X-axis, unit: (mm/min)/s
The acceleration time constant for X-axis, the more the value the faster the speed. initial value: 50000,
value range: 1-99999
NO.9 acceleration of Y-axis, unit: (mm/min)/s
The acceleration time constant for Y-axis, the more the value the faster the speed. initial value: 50000,
value range: 1-99999
NO.10 acceleration of Z-axis, unit: (mm/min)/s
The acceleration time constant for Z-axis, the more the value the faster the speed. initial value: 50000,
value range: 1-99999
th
NO.11 acceleration of 4
The acceleration time constant for 4
-axis, unit: (mm/min)/s
th
-axis, the more the value the faster the speed. initial value: 50000,
value range: 1-99999
th
NO.12 acceleration of 5
The acceleration time constant for 5
-axis, unit: (mm/min)/s
th
-axis, the more the value the faster the speed. initial value: 50000,
16
Page 25
GREAT-150IM-II MANUALS
value range: 1-99999
NOTE: The value of acceleration is related to equipment configuration. usually, the heavier the load the
smaller the value.
NO.15 MPG acceleration(12--5000)
To set the acceleration time constant as apply MPG, setting range is 12-5000, the bigger the value, the
bigger the acceleration.
NO.16 speed up/down in auto running mode (500-32000)
To set acceleration constant in the auto mode, value range: 500-32000. as this parameter value set
within the range of 500-32000, speed will depends on this parameter in auto mode, otherwise, will
depends on each axis’ acceleration value in user parameter.
This parameter is mainly used to distinguish acceleration in manual mode and auto mode; Set this
parameter only there is much difference of acceleration in the two modes; otherwise, usually set as
invalid.
NO.17 positive speed of X-axis as reference returning, unit: mm/min
The running speed of X-axis meets reference switch moving towards positive direction as returning
reference point. Initial speed: 5000, value range: less than G00 speed of X-axis.
NO.18 positive speed of Y-axis as reference returning, unit: mm/min
The running speed of Y-axis meets reference switch moving towards positive direction as returning
reference point. Initial speed: 5000, value range: less than G00 speed of Y-axis.
NO.19 positive speed of Z-axis as reference returning, unit: mm/min
The running speed of Z-axis meets reference switch moving towards positive direction as returning
reference point. Initial speed: 5000, value range: less than G00 speed of Z-axis.
NO.20 positive speed of 4th-axis as reference returning, unit: mm/min
The running speed of 4th-axis meets reference switch moving towards positive direction as returning
reference point. Initial speed: 5000, value range: less than G00 speed of 4th-axis.
NO.21 positive speed of 5th-axis as reference returning, unit: mm/min
The running speed of 5th-axis meets reference switch moving towards positive direction as returning
reference point. Initial speed: 5000, value range: less than G00 speed of 5th-axis.
NO.22 reverse speed of X-axis as reference returning, unit: mm/min
As X-axis returning reference point, the running speed of checking encoder zero position after leaving
reference switch. Initial value: 250, value range:20-500.
NO.23 reverse speed of Y-axis as reference returning, unit: mm/min
As Y-axis returning reference point, the running speed of checking encoder zero position after leaving
reference switch. Initial value: 250, value range:20-500.
NO.24 reverse speed of Z-axis as reference returning, unit: mm/min
As Z-axis returning reference point, the running speed of checking encoder zero position after leaving
reference switch. Initial value: 250, value range:20-500.
NO.25 reverse speed of 4th-axis as reference returning, unit: mm/min
As 4th-axis returning reference point, the running speed of checking encoder zero position after leaving
reference switch. Initial value: 250, value range:20-500.
NO.26 reverse speed of 5th-axis as reference returning, unit: mm/min
As 5th-axis returning reference point, the running speed of checking encoder zero position after leaving
reference switch. Initial value: 250, value range:20-500.
NOTE
1. “return to reference point” also named as “return to machine zero point”
2. the revere speed parameter value affects precision of reference returning, the smaller the value the
higher the precision, do not change the value after setting, otherwise will affect reference point position.
17
Page 26
GREAT-150IM-II MANUALS
NO.27 max speed as rapid stop feed axis, unit: mm/min
Set the stop mode limit in running. No deceleration as the speed is higher than this parameter value,
otherwise these is deceleration as the speed is lower than this parameter value.
As one axis running speed is higher than this parameter value, system will stop the current running axis
directly if meets E-top or other failure (i.e.: limit), that means the speed of current axis will become zero
from current value directly (pay attention: now the machine zero will be lost, demand returning reference
point again); contrarily, as axis running speed is lower than this parameter value, system will control
running axis’ speed decelerated to zero according to normal.
NO.28 max feed speed in manual mode, unit: mm/min
The max running speed limitation to feed axis in manual mode.
NO.29 max feed speed in auto mode, unit: mm/min
The max speed of each axis in auto mode. Initial value: 12000, max value: 30000.
NO.30 max MPG speed of Z-axis, unit: mm/min
Set the max MPG speed of Z-axis in manual mode, unit: mm/min. setting range100—max manual speed.
This parameter setting related to load of equipment, recommend this value is not more than 2000.
NOTE: It is valid as setting value is more than 100, otherwise, will no limit to max speed.
NO.31 max MPG speed of X, Y, (C), 4th-axis, unit: mm/min
Set the max MPG speed of X, Y, (C), 4th-axis in manual mode, unit: mm/min. setting range 100—max
manual speed. If the setting value is less than 100, will no limit to max speed.
This parameter setting related to load of equipment, recommend this value is not more than 3000.
NO.32 initial speed as feed axis running, unit: mm/min
Set the initial speed as feed axis speed up, also is the end speed as axis speed down. It means, as the
feed speed lower than this value will arrival without speed up/down, as running speed is more than this
value, speed up began from this value.
The parameter value setting depends on drive type and loading, initial value is 500.
NO.33 speed skip variable of continuous track, unit: mm/min
Applied as speed is changed when multiple axes continuous track interpolation, make sure the max
mutational increment of each axis as interpolating speed, it means there will be speed up/down as the
speed increment is more than this value, if less than this value will arrival directly.
Mainly used for increasing coherence as multi-axes continuous track interpolation.
For example: as this value is 200 and X-axis speed changed from F1000 to F2000 in multi-axes
continuous track interpolation, the change process is Z-axis speed is changed from F1000 to 12000 at
first, then accelerated to F2000 by the No.8 value in “SPEED” parameter.
NO.34 end speed of reverse deceleration in program running, unit: mm/min
Set the start speed of speed up/down of each axis reverse moving in auto mode. Unit: mm/min.
This parameter is different with NO.32 (initial speed as feed axis running) in “SPEED”, NO.32 is normal
start speed of speed up/down, but this parameter is applied in reverse moving in auto mode, generally
this parameter is a little less than NO.32.
NO.35 whether enable speed treating function (76: yes, 0: no)
Whether enable speed smooth treating function in auto mode, as set to be 0 means not enable, set as 76
means enable.
Speed smooth treating function is applied in continuous high speed short line segment interpolation, it
preview and pre-treatment to the speed, to get the smooth transition speed in reverse or corner, to
increase surface finish of workpiece.
NOTE
18
Page 27
GREAT-150IM-II MANUALS
Normally this parameter is set as “not enable”, it will increase calculation cost of CPU, may decrease the
running efficiency of system.
NO.36 manual feed axis speed, unit: mm/min
Set feed axis speed in manual mode. Initial value: 5000, value range: less than the max speed in the
manual mode (the value of NO.28 in “SPEED”).
NOTE:
The two parameters above is changed depends on manual setting, that means system will refresh this
parameter as modify the speed in the manual mode.
NO.100 spindle manual revolution, unit: rpm
Set the max rotate speed of spindle in manual mode. Initial value: 2000, value range: less than the max
speed of spindle.
NO.101 max spindle revolution at top gear (rpm)
Set the max rotate speed of spindle. Unit: r/min
This parameter is the top gear or first gear speed if there is top/low gears or multi-gears function.
NO.102 max spindle revolution at low gear (2nd gear) , unit: rpm
nd
Set the max speed of low gear/2
gear of spindle. Unit: r/min
NO.103 max spindle revolution at 3rd gear, unit: rpm
rd
For multi-gears function, this parameter is applied to set the max speed of the 3
gear. Unit: r/min.
NO.104 max spindle speed at 4th gear, unit: rpm
For multi-gears function, this parameter is applied to set the max speed of the 4th gear. Unit: r/min.
NO.105 max revolution of 2nd spindle, unit: rpm
nd
For double spindles, this parameter is applied to set the max speed of the 2
spindle. Unit: r/min.
NO.106 acceleration of spindle pulse control, unit: (mm/min)/s
Set the speed up/down time constant(acceleration) as spindle is pulse control mode, the more the value,
the higher the speed, contrarily, the speed is lower.
Initial value:8000, value range: 1—99999.
NO.120 serial communication speed of RS232
Set the baud rate of RS232 serial communication. the corresponding baud rate table as below:
NO.120 parameter
value setting
serial communication
rate(unit: bps)
NO.120 parameter
value setting
serial communication
rate(unit: bps)
0 7200 4 38400
1 9600 5 57600
2 14400 6 115200
3 19200
3.4.3 Coordinate system
The coordinate system in this parameter is work coordinate system and one machine coordinate
systemG53. The coordinate system applied for machining is named as work coordinate system and preset
by CNC. One or more work coordinate systems are allowed in one work program, the work coordinate
system can be changed by moving its zero point. That means, the coordinates value is the coordinates of
its own zero point in the machine coordinate system.
It’s allowable to set 6 work coordinates from G54 to G59, can modify the coordinates value of zero point of
6 work coordinate systems in the machine coordinate system.
amend their zero point value standing on the machine. refer to Fig3.12
19
Page 28
GREAT-150IM-II MANUALS
G54 : work coordinate system 1 G55 : work coordinate system 2
G56 : work coordinate system 3 G57 : work coordinate system 4
G58 : work coordinate system 5 G59 : work coordinate system 6
Fig3.10 work coordinate system setting
Press “↑”, “↓”softkey to select the work coordinate system which you want to modify, then press ”Enter” and
input the value into the dialogue box.
The six work coordinate systems can be set by users and calling by G54, G55, G56, G57, G58, G59.
NOTE
1. the machine coordinate system G53 in this parameter, is established according to the machine
reference point, can modify the offset of machine coordinate system G53 from original status, can be
applied to adjust tool setting error. If want to return to original status, only set the offset of G53 to be 0.
this offset is cleared after system reboot or return to zero; all the work coordinates will offset
correspondingly after this parameter is set.
2. generally, work coordinate system is established in the manual mode at first time and modify it under
“PARAM” menu if some offset when machining. For example: tool moves to certain point and select
corresponding coordinate system, and input your intent value, system will automatically calculate the
coordinates value of original point of current coordinate system in the machine coordinate system,
and save in the parameter. If there is deviation after machining, modify the coordinate value of
corresponding coordinate system in “PARAM”
3.4.4 Macro Variable parameter
In this system, there are 161 macro variables parameters "#30-#190”, macro variables “#30-#100” are
intermediate type, they are not saved after power off, so must assign them before using in macro
program; macro variables “#101-#190” are retainable type, they will be saved after power off.
Press “MACRO” softkey in the interface of “PARAM” will shift to macro variable setting interface. Select
the parameter by up/down key, then input value after press “Enter”.
Detailed explanation for macro variables, please refer to "User macro program"
3.4.5 Axis parameter
Axis parameter applied to set the parameter which is related to compensation, limit, function setting and
so on.
20
Page 29
GREAT-150IM-II MANUALS
In the interface of “PARAM”, press “AXIS” soft key, will shift to “AXIS” parameter setting interface, select
parameter need to be modified by up/ down key and input value by press “Enter”. Refer to fig 3.11.
NO.40. offset after X-axis finished reference return (0.01mm)
As X-axis do reference point returning, after detecting the zero pulse signal of servo motor, to set the offset
distance to complete reference returning function. Unit: 0.01mm. Range:-99999~+99999.
This parameter setting is related to installation position of machine reference switch and machine
coordinate system setting.
NOTE: The offset after reference returning execute G00 speed.
NO.41. offset after Y-axis finished reference return(0.01mm)
As Y-axis do reference point returning, after detecting the zero pulse signal of servo motor, to set the offset
distance to complete reference returning function. Unit: 0.01mm. Range:-99999~+99999.
This parameter setting is related to installation position of machine reference switch and machine
coordinate system setting.
NOTE: The offset after reference returning execute G00 speed.
NO.42. offset after Z-axis finished reference return(0.01mm)
As Z-axis do reference point returning, after detecting the zero pulse signal of servo motor, to set the offset
distance to complete reference returning function. Unit: 0.01mm. Range:-99999~+99999.
This parameter setting is related to installation position of machine reference switch and machine
coordinate system setting.
NOTE: The offset after reference returning execute G00 speed.
NO.43. offset after 4th-axis finished reference return(0.01mm)
As 4th-axis do reference point returning, after detecting the zero pulse signal of servo motor, to set the
offset distance to complete reference returning function. Unit: 0.01mm. Range:-99999~+99999.
This parameter setting is related to installation position of machine reference switch and machine
coordinate system setting.
26
Page 35
GREAT-150IM-II MANUALS
NOTE: The offset after reference returning execute G00 speed.
NO.44. offset after 5th-axis finished reference return(0.01mm)
As 5th-axis do reference point returning, after detecting the zero pulse signal of servo motor, to set the
offset distance to complete reference returning function. Unit: 0.01mm. Range:-99999~+99999.
This parameter setting is related to installation position of machine reference switch and machine
coordinate system setting.
NOTE :The offset after reference returning execute G00 speed.
NO.46. reverse delay time of feed axis (ms)
To set delay time when the feed axis reverse in auto mode. Value non-“0” means need delay; value “0”
means not delay.
This parameter setting related to machine situation and machining process. Heavy load and frequent
reverse operation will impact much to machine, a delay time will reduce the impact to machine when the
table completely stop and then reverse operation; as continuous high speed small line segment running, if
set to be reverse delay will decrease the roughness.
”CNC Co. ” authority is to set system function, belonging to inner system parameter;
”Machine Co.” authority is to set parameter relative to machine requirement configuration and machine
index or safety.
”User’s Corporation” authority is to set parameters relative to manufacturing process, performance or
machining program.
Once enabled all of these access authority, modify or adjust to corresponding parameter and program,
the system will remind operator to input password to get access.
The initial status of the 3 levels access authority is: “CNC Co.” access authority has been enabled, both
“Machine Co.” and “User” authority have not enabled. To enable the authority function, must input the
initial password to enable access authority function, then set new password.
NOTE
The initial password can be only used once and it will be invalid once you set a new password, so please
keep your new password in mind. The initial “Machine CO.” password is”888888” and “User” password is
“999999”.
Password must be a group data of 6 digits, the data can be number or letters.
40
Page 49
GREAT-150IM-II MANUALS
“Machine Co.” password setting
The first step is to enable password: move the cursor to No.2 parameter “Is enable Machine Co.’s
password” then press “Enter” into dialogue box.
Fig 3.18 input machine Co.’ original password
Input original password ,then dialogue pop up; input “0” ,then ”Enter” to start the right .
Fig3.19 enable password or not
The second step is to set new password: move the cursor to No.5 parameter” Modify Machine
Co.’s password”, then “Enter” into dialogue box as followed.
Fig3.20 input machine Co.’ new password
Input new password in dialogue box as above shows, then “Enter” to confirm, then the system will remind
password inputting once again. as followed:
Fig 3.21 confirm machine Co.’ new password
Input password again and “Enter” to confirm. System will show password successfully !
Fig3.22 machine Co.’ password modified successful
If you want to modify some parameter after you setting new password successfully, system will ask you
to input new password and then you can modify it after confirmation. As refer to fig3.23
41
Page 50
GREAT-150IM-II MANUALS
Fig3.23 input machine Co.’ password
“User” password setting:
The first step to enable password: move the cursor to No.3 parameter “Is enable User’s password“,
then “Enter” into dialogue box as followed.
Fig3.24 input user’s original password
Input original password, then a dialogue pop up, you can input “0” or “1”
“0” means to start right for both user parameter and machining program;”1” means only start user
parameter right function, then press ”Enter” to confirm and start the right.
Fig3.25 enable password or not
NOTE
If both user parameter and machining program password is enabled, as operator modify user parameter
and machining program, the system will remind operator to input password at first; if only enable user
parameter password, operator only need input user parameter password and no need input password
when modify machining program. All correct setting depends on the details of user management.
The second step set new password: move the cursor to NO.6”modify user’s password”, then
“Enter” into dialogue as followed:
Fig3.26 input user’s password
Enter new password and “Enter” to confirm, a dialogue pop up and remind input again as followed:
Fig3.27 confirm user‘s new password
Input new password once again and “Enter”, a dialogue pop up say password set successful.
42
Page 51
GREAT-150IM-II MANUALS
Fig3.28 user’s password modified successful
If you want to modify some parameter after you setting new right password successfully, system will
remind you to input password and then you can modify it after confirmation. As refer to fig3.29
Fig3.29 input user’s password
3.5 Diagnose
Under the main interface, press "PARAM" key to enter the diagnosis interface. Under this interface,
operator can monitor every I/O port and edit every I/O function name and reset of driver error alarm
3.5.1 I/O real-time monitor
Under the diagnose face, press "I/ O" to enters I/O port monitor face, refer to fig 3.30, Through pressing
"PgUP" "PgDn" to shift among "input relay", "subpanel input", "outputs relay", " auxiliary relay 1", "
auxiliary relay 2", monitoring every I/O port status.
Fig 3.30 I/O interface
NOTE :Red indicator means invalid, green indicator means valid.
43
Page 52
GREAT-150IM-II MANUALS
3.5.2 Ladder real-time monitor
Fig3.31 edit PLC ladder
Shift to ladder detection interface by pressing LADDER function key under DIAGNOSE interface,
through which all can observe the logic relation among I/O, timer, auxiliary relay etc and detect PLC
running status.
NOTE: Red light means the relay off and green light means the relay on.
3.5.3 Configuration of input/output and self-defined alarm
Shift to editing interface by pressing “EditCfg” under DIAGNOSIS interface, where we can edit the
specification for the usage of I/O and auxiliary relay .Please refer to 3.32
Fig 3.32
Editing method: Move the cursor to the cell need to edit by pressing "↑""↓" And "ENTER" and insert
configure explanation in the dialogue box.
44
Page 53
GREAT-150IM-II MANUALS
3.5.4 Clear alarm accident of feed servo driver
Once driver alarm, user need to clear it by following steps: under parameter interface, press "ResetDr"
Function soft key and "Enter"; system will clear alarm error of feed servo driver according to preset PLC
output signal.
CAUTION: This function is applied to remind to clear alarm information after solved the failure. Only
press “RESET” can not solve the failure.
3.5.5 Edit ladder diagram
After pressing “EditLad” key under DIAGNOSE interface, shift to interface to edit:
Fig 3.33
press “ 》 ” key in menu, shift to the other interface:
Fig 3.34
press“ 《 ” will back to the interface in fig 3.33. In these two interfaces, it can edit PLC ladder diagram
according to system PLC source. Finished editing, press “save” in fig 3.34 to “Enter”, then press
“COMPIL” softkey, it creates or modify PLC documents. “ESC” to quit from “EditLad” interface.
Operation guide for editing ladder, please refer to the chapter of “programmable logic control PLC”.
NOTE: 1. in the status of “LadStat” and ”EditLad” under DIAGNOSE interface, press “S” key and input
45
Page 54
GREAT-150IM-II MANUALS
the cell wanted to search for, will find the needed cell.
2. After PLC files renewed, must reboot system or shift to “Ladder” in the “PARAM” to press “R”
3.5.6 Alarm display
When machine alarm, view the alarm details by press “ALARM” in the “PARAM” interface, will view the
current alarm information and 10 items of alarm history.
3.6 Pitch error compensation
It is used for pitch error automatic compensation, due to the effect of screw pitch error on machine
transmission accuracy. System adopts store pitch error compensation: when debugging, it measures out
the screw error curve based on the machine zero point as start point, makes out revised curve on the
basis of error curve, then input the value of revised curve into revised parameters table, and
compensates according to this table.
Press “PARAM” on the panel, shift to pitch error compensation interface, as showed in fig3.35, there are
two areas (basic parameter and compensation setting area) in ”PITCH” screen. Press “Å” “Æ” move
cursor and shift between the two areas. The pitch parameters setting or saving are based on the unit of
axes. Press the corresponding F soft keys to shift to corresponding parameters for each axis.
Fig3.35 pitch interface
Shift to basic parameter setting area by pressing “<-“ and select by pressing ”↑””↓”. A dialogue box for
parameter setting of pitch error compensation will pop up, when press ”Enter” as Fig3.36 shows.
46
Page 55
GREAT-150IM-II MANUALS
Fig3.36 basic parameter setting of pitch
th
Press “->” to shift to pitch error compensation setting. Press X,Y,Z,4
, 5th Axis soft key, will show the
pitch error compensation point and compensation value.
Select required compensation point by pressing ”↑””↓” or PgUp, PgDn; dialogue box of compensation
value will pop up ,when press “Enter”. Please refer to Fig3.37:
Fig3.37 compensation value setting
The number setting of compensation points are free, the max compensation points number of each axis
can be up to 300 points. The basic parameter of pitch error compensation for each axis includes
following aspects:
1. Compensation point No. of reference point: set pitch error compensation points No.
corresponding to reference points of each axis.
2. Compensation No. of furthest end in negative direction: set the furthest end compensation
points No. in negative direction on each axis.
3. Compensation No. of furthest end in positive direction: set compensation No. of furthest end in
the positive direction, the parameter value setting should be bigger than
“compensation No. of furthest end in the negative direction”
4. Compensation ratio: compensation coefficient of each compensation points, usually set as “1”.
5. Compensation interval: distance between two compensation points on each axis. unit: um
Fig3.38 space between compensation points
System automatically calculates each axis pitch error compensation point position according to basic
parameters. Each axis pitch error compensation point is distributed with equal interval; users can input
each point compensation value.
47
Page 56
GREAT-150IM-II MANUALS
The pitch error compensation points of each axis are evenly distributed. The interval of compensation
points is set on the each axis. The minimum value of pitch error compensation points are limited,
calculated by following formula:
Minimum value of pitch error compensation points = max feed speed (rapid feed speed) /3750.
Unit: minimum value of pitch error compensation points: mm max feed speed mm/min
For example
Example 1: Linear axis: when length of travel is -400mm~+800mm,interval of points 50mm,reference
point compensation NO. is No.40, it can figure out that Com. Point NO. of furthest end in the negative
direction is:
Compensation point No of reference-machine travel in negative direction/compensation point interval
+1=40-400/50+1=33
Com. point No. of the furthest end in the positive direction is :
Compensation point No. of reference + machine travel in positive direction/ compensation point interval =
40+800/50=56.
Machine coordinate and compensation point NO. correspondence is:
Fig 3.39 Correspondence between machine coordinates and compensation points No
Output compensation value at the position of “0”
Parameters set as follows:
z Compensation point NO. of reference point:40
z Com. point NO. of furthest end in negative direction:33
z Com. point NO. of furthest end in positive direction:56
Press ”New/Sek” soft key under Program interface, then a dialogue box pop up and ask for input new
file or sought files(refer to fig3.48)
52
Page 61
GREAT-150IM-II MANUALS
Fig 3.48 New/Sek
In this system, program name can be made up of number, letters (capital letter/lowercase is available) or
other characters(/ \ : * ? “ < > | and space are not allowable) and length is unlimited. Insert file name in
the dialogue box and "Enter", if the file is existed in the system will display the name with reverse color,
otherwise it is the new file of the current program and displayed with reverse color, if need editing, press
“Enter”.
NOTE
To new or seek a folder, insert file name and end with "[" character. If the folder is existed in the system, it
will be displayed with reverse color, if not existed in the system, will new folder and reverse color display.
3.8.2 Copy
"Copy" Means to copy the current program file or folder into another program file or folder. Press
"↑","↓"keys to select program files or folder to do copy operation and "Enter", then a dialogue box pop up
and ask for inserting a new file name or folder name.
Fig3.49 Copy
As fig 3.49 shows, if the inserting file name already exist and another dialogue box like fig3.50 pops up
and remind whether to cover the file. If not the file name, it will be treated as the current program file or
current folder and displayed with reverse color.
Fig 3.50
3.8.3 Rename
Select the file to rename and press "RENAM" Soft key, then a dialogue box (refer to fig3.51) pops up and
ask for inputting new file name or folder name.
Fig 3.51 Rename
53
Page 62
GREAT-150IM-II MANUALS
As fig 3.52 shows, if the inputted file name already exist and another dialogue box like fig3.52 pops up
and remind whether to cover the file. If not existed, it will be treated as the new file or folder.
Fig 3.52
3.8.4 Delete
Under program interface, move the cursor to select the program file or file box and "Del" it.
CAUTION
Please make sure everything before deleting a file, because the data can not be recovered after deleting.
3.8.5 Information
in the “PRGRM” interface, Move the cursor to select program file and press "INFOR" Soft key to know
relative information of the program file, (refer to fig3.53)
Fig3.53 Information
NOTE
Folder only display the system remaining space.
3.8.6 Copy Program apply USB-disk
In this system, program can be transmitted between CNC controller and PC or other CNC controller with
USB-disk. Most USB-disk is available for this system, and no need driver program, but other USB
memory such as MP3 is not available.
Insert the USB-disk into USB port and press "USBdisk" Soft key under program interface to shift to USB
management interface. Please refer to fig3.54:
54
Page 63
GREAT-150IM-II MANUALS
Fig 3.54
As fig3.54 shows all files in USB disk displayed in the middle area of the screen (Display area) and at the
bottom of the screen is path display area and "/tmp/USB" is system default path.
Return to program interface by pressing "SYSTEM" Under USB interface.
A dialogue like fig3.55 may pop up and remind unidentified after inserting the USB disk, please reboot
system, if the USB-disk still can’t be found, need to change another USB disk.
Fig 3.55
Import program files from USB disk to the system: Insert USB-disk, press “USBdisk” will display
program file in the USB-disk. Select the file or folder needs to be imported into system by press"↑","↓" key,
then press “Import” key, will pop up a dialogue box, input program folder or folder name and press
“Enter”.
Fig 3.56
If the inputted file name already exist, a dialogue box (Fig3.57) pops up and remind whether to cover it. If
this name is not existed in the system, it will be acted as the current program file or folder and reverse
color display.
Fig 3.57
Export program file or folder from system into USB disk: press "↑","↓"Keys to select program files to
be exported and press "USBdisk"--->"EXPORT"-->insert file name in dialogue box and "Enter" .Refer to
fig3.58
55
Page 64
GREAT-150IM-II MANUALS
Fig3.58
If the inputted file name already exist, a dialogue box (Fig3.59) pops up and remind whether to cover it. If
this name is not existed in the USB-disk, it will be acted as the current program file or folder and reverse
color display.
Fig 3.59
CAUTION
Return to program display interface before pulling out the USB-disk. Otherwise, the data in the USB-disk
will be lost.
Import or export parameter or system software(used for upgrading, renewing or backup )
Import parameter, software to system with USB-disk (upgrade, renew)
First insert U disk in CNC. Press "PRGM" -> "USBdisk "(F6), will display file in the USB-disk. Select the
file need to be imported and press “Restore”(F2), pops up dialog as below, press “Enter”. restore
succeed, press SYSTEM”, plug out USB-disk and reboot system.
Fig3.60
Export parameter system software with USB-disk(backup)
The operate path is: “PRGM”-Æ”USBdisk”(F6)Æselect file and press “Enter”Æ”Export”, input password
of machine tools builder, press “Enter”Æpop up the dialog as below figure, press “Enter” will export the
parameter file and system software to the USB-disk. Press “SYSTEM”, plug out USB-disk.
Fig3.61
NOTE
1. All files including parameter files, system software or PLC files will automatically exported into
USB disk use USB disk export parameter, meanwhile, all permitted files selected will be imported to
56
Page 65
GREAT-150IM-II MANUALS
system and cover the original ones.
2. When using USB disk, space character is impermissible in the folder name.
Check the current software version of the system.
Check the system software version No, refer to No.7 parameter under ”PASSWD” interface, details as
followed:
3.8.7 Program transmitted by serial port
Program transmission can be realized not only with USB but also through RS232 port. Press "R" Key to
receive a program and "T" Key to send a program under “PRGM”.
Through RS232 cable connect PC and CNC control system, set the corresponding serial No and
transmit rate before transmission.
Program transmission from PC to system: run system professional communication software on PC
(refer to fig3.62)
Fig 3.62
After setting serial number and transmit rate in the configuration column and press "Transmit CNC
program file" Button--->select the file to transmit and "Open". Now PC is waiting for transmitting software.
Press "R" Button under system "PRGM" Interface, then a dialogue box pops up (refer tofig3.63)
Fig 3.63
Input file name in above dialogue box and “Enter”, then PC will start to transmit program file and the
system start to receive it (refer to fig3.64)
57
Page 66
GREAT-150IM-II MANUALS
Fig 3.64
Program transmitted from system to PC: press "↑","↓"Keys to select a program file to be transmitted
under "PRGM" Interface and press "T" Button. Refer to fig3.65
Fig 3.65
Run system professional communication software developed by our GREAT CNC company on PC (refer
to fig3.66)
58
Page 67
GREAT-150IM-II MANUALS
Fig 3.66
Correctly set serial port number and speed rate to connect with PC and press "Receive CNC program
file" button --Æinsert the file name ,--Æ press" Save" Button .system start to transmit program file and PC
will store the file into appointed file path.
NOTE
1. to transmit a program ,must run the system professional communication software developed by our
GREAT CNC company on PC.
2. Keep consistent of transmit rate between PC equipment and the system, otherwise can't be
transmitted successfully.
3. the connecting serial number must keep consistent with setting in system and we strongly
recommend to use communication shield supplied by our company to avoid damage to serial port for
continual insertion, and baud rate of RS232 should be better less than 38.4Kbps.
4. RS232 communication wire length can't be longer than 10 meters.
5. User can use the communication software directly by copying it into PC equipment from CD matched
with this system and no need to install it.
3.8.8 Edit
Move the cursor to select a program under “PRGM” interface, then "Enter" into program editing
status .refer to fig3.67
59
Page 68
GREAT-150IM-II MANUALS
Fig3.67 Edit
Editing interface mainly edit program, insertion, modify, delete etc. Select the program name and “Enter”
into full screen editing status.
In editing screen, left top area is file name display area and right top area is total program lines and line
number where the cursor stands. All program contents displayed in the middle area. At the bottom of the
screen, there are 8 commands keys in two menus .Named as "COMPIL", "FirLine", "Endline""POS",
"DelBlock", "DelLine", "COMMAC", "CopBlock","ARRAY", "SEARCH", "ALTER", "AALTER" and shift two
menus by pressing "> >"and "< <" keys. Refer to fig3.68
Fig 3.68
Operation method under editing status as follows:
1) Pose the cursor: change the cursor's position
.“↑↓”:up and down between the lines
.“→←”Move Left and right between characters
.“PgUp, PgDn” Goes to last page or next page .“Enter” Move to the home of next line
Press “POS” Soft key and insert line number can locate directly to the line which you insert in
.press “Home” and “End” To the home / end of the line
.press “home” Key to directly locate to home of the line.
.press “End” Key to directly located to end of the line.
When the located program line surpasses the page, it will automatically change to the next page and
located program line will be contained in the display.
2) Delete: press “Del” key to delete the character behind the cursor.
3) Backspace: press “Back” key to delete the character before the cursor.
4) Space: press “Spc” key to insert a SPACE before the cursor.
5) Upper key: press "Shift" key and press character key to insert the upper character
6) Line delete: press "Deline" soft key to delete the line where the cursor stands.
7) Block operation: includes block copy and block delete function
Block copy: copy one block to the line where the cursor stands. Follow steps below: move the cursor to
correct position under editing status and press "Copblock" Under the second menu, then a dialogue pops
up (fig3.69).
Fig3.69
Insert starting line number in above dialogue box and "Enter" Into another dialogue box as fig3.70 shows:
60
Page 69
GREAT-150IM-II MANUALS
Fig 3.70
Insert ending line number of the copy block in the dialogue box and "Enter", then the selected block will
be copied to the line behind of the cursor.
NOTE
1, the insert line number must be the real line number rather than line number started by N
2, if copy only one line, just set begin line number and end line number as same line number
Block delete: system will take line where the cursor stands as beginning line number and decide
program block according to inserted line number and delete it from the program, operation method as
followed:
Move the cursor to the beginning line of the block to delete and press "Delblock" Soft key under the first
menu, then a dialogue box pops up (fig3.71).
Fig 3.71
Insert the end line number of the block to delete in above dialogue box and press "Enter", then the
selected block will be deleted.
NOTE
The insert line number must be the real line number rather than line number started by N
8) Compile
Program written using ISO codes (original program) according to ruled programming instruction can't
directly run in the system, but should convert into executable machine codes (object program).
Compiling function actually is the process to translate the original program into machine codes program.
Compile includes "Compile NC" And "Compile MAC": "Compile NC" Means to compile NC processing
program; "Compile MAC" Means to compile macro program.
There is rigorous fault checking function in compile process, if there is error in the program, it is can be
modified in time. If there is no fault, a information box pops up and shows "OK, compile successfully!”,
refer to fig3.72.
61
Page 70
GREAT-150IM-II MANUALS
Fig 3.72
If there is some fault, system will remind the fault line number and its characteristic, refer to fig3.73
Fig 3.73
NOTE
In Auto mode, system will automatically compile the original program and remind fault information, if
there is any fault in the program.
9) SEARCH: search for appointed character string backwards from the point where the cursor stands.
10) ALTER: replace appointed character string once backwards from the point where the cursor stands.
11) AALTER: to replace appointed character string from the point where the cursor stands to the
end of the program. Operation instruction as followed:
Move the cursor to the start line of the character string to replace and press "AALTER" Soft key, then a
dialogue (fig3.74) box pops up.
Fig 3.74
Insert character replaced in above dialogue box and "Enter", refer to Fig3.75.
Fig 3.75
Input replaced character in above dialog box, press “Enter” all the character string will be replaced from
the current line to the end of the program
NOTE: stop actions of “Seek”, ”ALTER”, ” AALTER” by pressing “Emergency stop” switch
12)Array lines: Array the program line number under edition in the decimal system. there is no strictly
requirement to system line number, it can be numerical value with 1-4 figures and increase on any base
or never use it at all
13)Esc: press "Esc" or "Return" Keys to return to file management menu. System will reminds whether
to save program.
CAUTION
Program file won’t be saved encountering unexpected power off during program edition. If user wants to
62
Page 71
GREAT-150IM-II MANUALS
save files during edition, just press “COMPIL” key to do compiling operation will save the program.
3.8.9 Select processing Program
Select processing program under “PRGRM” menu before automatic machining. Operation guide: press
"↑","↓" under PRGRM menu to select program and press “EXEC” soft key. Now the program has been
selected (can be checked from the status menu on the right top of screen)
CAUTION
Do follow all steps described above to select machining program, otherwise, system will execute the
program run last time. Thereby, please check program name before running.
3.8.10 Shift Program files path
/tmp/NC is the default path storage for Program files or establishes a new file under this path. To return to
the root, please press “LAST” soft key.
3.9 Manual
Press “MANUAL” soft key on the main panel will shift to manual operation menu. Refer to fig3.76 as
followed:
Fig3.76 manual mode
In manual mode, including manual continuous, manual increment, MPG and override adjustment and etc,
please refer to above fig,
3.9.1 Continuous mode
Press “CONT” soft key in the “MANUAL” menu shift to manual continuous mode. Manual or auto status
display column, please refer to fig3.77
Fig 3.77
63
Page 72
GREAT-150IM-II MANUALS
Axes feed on when press the key and stop when release it. Press “+X, -X, +Y, -Y, +Z,-Z, +4, -4” to realize
the manual continuous accordingly, The feed speed is manual speed set in parameter multiply its ratio.
There are two hard limits in both two directions of the axis, will stop feed when meet the limit and remind
the status. Now only feed reverse.
In manual mode, execute axes simultaneous operation by pressing multi-axes at the same time.
3.9.2 Increment
Press “INC” soft key under manual mode shift to manual increment mode. Manual/auto mode status
display as fig3.78:
Fig3.78
Press “+X, -X, +Y, -Y, +Z,-Z, +4, -4” to feed a increment value to realize manual increment, the feed seep
is manual speed multiply feed rate.
Increment value shift keys
0.01mm-->0.001mm". Meanwhile, users can set any increment value directly by pressing "I" Key in the
increment mode. Refer to fig3.79
and conform to sequence and shift cycle mode: "1.0mm-->0.1mm-->
Fig 3.79 to set increment value
3.9.3 MPG mode
Press “MPG” soft key to shift to MPG operation in the manual mode. MPG status display refer to fig3.80.
Fig 3.80
In MPG mode, select current axis by pressing axis (X, Y, Z, 4th, 5th) on sub-panel and set ratio override
by pressing
select axis and ratio by rotating knob on the pendant MPG. when do level shift operation, please do press
the button at the left side of the MPG generator to confirm, otherwise, not any motion.
keys repeatedly to shift among there levels X1, X10, X100,while use pendant MPG,
3.9.4 Reference returning
Reference return operation make all coordinates axes run to basis switch of the machine equipment in
turn. When coordinates axis detect reference signal and again detect zero pulse as returning, machine
64
Page 73
GREAT-150IM-II MANUALS
coordinates data will be automatically set as the first reference point,.
In manual mode, press
key then a dialogue box (refer to fig3.81) will pop up and ask for insert axis
which will do reference returning.
Input address X or Y or Z or 4, 5 and press ENTER soft key, then corresponding axis return to reference
point. Press A and ENTER ,then axes do reference returning in sequence Z→X→Y. input S means
spindle return to reference point, input T means tool magazine return to reference point. Axis indicator
will turn green after finishing reference returning, otherwise failed.
Fig 3.81
Running speed, running direction, detection method, offset value set in parameter. Press STOP button to
stop reference returning operation.
NOTE
1. During the process of reference returning, a dialogue may pops up (fig3.82), which reminds zero pulse
detection of motor failed as reference returning. In that case, do reference returning again. If this problem
repeatedly happened, there may be some problem with parameter setting(reverse speed of reference
returning is too rapid) or circuit problem, please check carefully.
2. the precondition of doing spindle reference returning is spindle possesses encoder signal feedback;
the precision of reference returning is related to execution mode and speed, the precision will be higher
as the control mode of spindle is position control, as in speed control mode, the precision will be worser;
meanwhile, the more of the speed of reference returning, the worse of precision.
Fig 3.82
CAUTION
Please do reference returning operation each time after starting the system or cases of unexpected
power off or abnormal switch-off to make sure of machining precision. Otherwise, accident may happen.
3.9.5 Automatic midpoint identification function
This system has automatic midpoint identification function and can identify the midpoint of a line (parallel
the coordinates axes) using two points or identify the center of a circle by three points under G17
coordinates surface. This function mainly used for establishing the zero point of work coordinate system.
Follow the instructions below:
65
Page 74
GREAT-150IM-II MANUALS
Diagram 1 diagram 2
Fig3.83
Identify the midpoint of a line through two points (refer to diagram 1)
Firstly, choose corresponding work coordinate system, move the coordinates to point A and press key E,
then a dialogue box pops up (refer to fig3.84)
Fig 3.84
input 1 and ENTER to specify the coordinates of point P1, then move the coordinates to point B and
press key E .A dialogue box pops up refer to fig3.85 (note ”the point P1 has been set ”)
Fig 3.85
Input 2 and press ENTER to specify the coordinates of point P2, press key E and a dialogue box pops up
refer to fig3.86 (note ”the point P1,P2 has been set ”)
Fig 3.86
Input X(the line is parallel to X axis) and ENTER, system will automatically set the midpoint of the line to
be the zero point of X-axis, the current X-axis coordinates set as an offset value based on the X-axis zero
point of work coordinate system.
Specify the centre of a circle through three points (refer to diagram 2)
Select corresponding work coordinate system and move coordinates to point A, then press key E and a
dialogue box will pop up (refer to fig3.87)
66
Page 75
GREAT-150IM-II MANUALS
Fig 3.87
Now, input 1 and ENTER to specify the coordinates of point P1 and then move the coordinates to point B,
press key E and a dialogue box will pop up, refer to fig3.88(point P1 has been set already)
Fig 3.88
Now input 2 and ENTER to specify the coordinates of point P2 and then move the coordinates to point
C, press E key and a dialogue box will pop up(refer to fig3.89) please check setting result on the dialogue
box,P1,P2 point S have been set already.
Fig 3.89
Now, input 3 and ENTER to specify the coordinates of point P3 and press key E, then a dialogue box will
pop up(refer to fig3.90)please check setting result on the dialogue box, points P1,P2,P3 have been set
already.
Fig 3.90
Now input R and ENTER, system will automatically set zero point of X, Y axis of current coordinates at
the centre of circle, the current value of X,Y axis will be set as offset value based on zero point of work
coordinate system.
NOTE
1. To cancel the operation of midpoint identification during setting process, please input 0 and ENTER .
2. This operation actually is to set the zero points of X,Y axis' of work coordinate system, thereby can't
operated under machine coordinate system.
3.9.6 Return to the zero point of G17 plane of work coordinate system
For convenient operation, this system supply function of returning to the zero point of current work
coordinates G17 plane (X,Y axis),steps as followed:
Press HOME key under work coordinates in manual mode, then a dialogue box will pop up (refer to
fig3.91)
67
Page 76
GREAT-150IM-II MANUALS
Fig 3.91
X, Y axis will return to zero point of current work coordinate system in turn at G00 speed after pressing
ENTER as show in dialogue box fig 3.91
CAUTION
When executing zero returning by one key, should move Z axis to the safe position where no interference
between spindle and worktable or work piece, otherwise, accident may happen.
3.9.7 Other operation in manual mode:
1)manual spindle status control:
press
press
press
then spindle start by CW rotation and show M03
then spindle start by CCW rotation and show M04
then spindle stop rotation and show M05.Under the status of spindle stopping, press
once , spindle motor powers on ;and press again, spindle motor power off.
press
press
then spindle jog moving by CW rotation and show M03
then spindle jog moving by CCW rotation and show M04
2)manual coolant status control:
key is a repeat key ,shift between off(M09)and on(M08) status
3)Manual clamp control
key is a repeat key ,shift between clamp and unclamp status
4)manual cutter head rotation control
press key to rotate cutter head for selection of tool position in tool seat
5)lubricant switch
key is a repeat key ,shift between off and on status of lubrication.
6) feedrate override control:
feedrate override ratio is controlled by wave band switch or key pressing. Skip one space CW or press"+"
Key, ratio will increase by 10% or skip one space CCW or press"-" Key, ratio will decrease by 10%;the
range is from 5% to 150% and total16 gears. feedrate override ratio value shows in the column of feed
68
Page 77
GREAT-150IM-II MANUALS
speed as refer to fig3.92
Fig3.92
7) spindle override control:
Spindle override ratio is controlled by wave band switch or key pressing. Skip one space CW or press"+"
Key, ratio will increase by 10% or skip one space CCW or press"-" Key, ratio will decrease by 10%;the
range is from 5% to 150% and total 16 gears. Adjustment value shows in the column of spindle revolution
as refer to fig3.93
Fig3.93
8) press STOP key: stop current manual operation
9)press "F" key and a dialogue box for manual feedrate override will pop up to set running speed
of each axis in manual mode. Refer to fig3.94
Fig 3.94 manual feedrate override
10)press "S" key and a dialogue box for adjusting manual spindle revolution pops up. set spindle
revolution in manual status. Refer to fig3.95:
Fig 3.95 spindle revolution adjustment
11)Press "BASE" key to set tool setting base of tool length compensation. Usually set the first
tool as tool setting. Refer to fig3.96:
Fig3.96 tool base setting for tool length compensation
12)press "TOOL" key, system can automatically calculate tool length compensation value and
save it . Set difference value between length direction and compensation base of each tool. Insert
compensation value into H1-H4 by press "↑", "↓" Keys .refer to fig 3.97
Fig 3.97
69
Page 78
GREAT-150IM-II MANUALS
3.10 Auto
Press “Auto” on the panel will shift to auto mode. System will compile the current program under auto
mode, will remind error information, if there is error in the program.
Press "RUN" Key: program run
Press "STOP" Key: under status of continual program running, press once to pause and press STOP key
under pause status to stop immediately, continue to run by pressing RUN button. Under step program
running status, press once to stop.
3.10.1 Coordinates
Coordinates running status is to confirm machining path are tracked and showed by coordinate method,
which shows the current position of tool. There are two types of coordinate status: work coordinates and
comprehensive coordinates, which can be shifted by pressing ALTER key. The comprehensive
coordinates, please refer to fig3.98
Fig 3.98 comprehensive coordinates interface
Relative coordinates, work coordinates and rest coordinates are all shown in the comprehensive
interface. besides, value of SP,S,F,L,R are also shown in the interface,
SP: spindle angle
S: real spindle revolution;
F: instruction speed of axes;
L : the current tool length compensation ;
R: the current tool radius compensation.
3.10.2 Graphic
Graphic running status is to confirm the machining path is tracked and shown by graphic. For different
machining program and different starting point of machining, System will automatically calculate out
display effect to fully extent. Operator can parallel move and whirl the drawing by cursor and zoom in and
zoom out by pressing PgUp and PgDn or return to original status by pressing HOME button. Users can
also select showing method on XOY plane, YOZ plane, ZOX plane or 3D graphics by pressing "X, Y, Z,
ALT "keys in turn. The whole path process of tool can be previewed before machining.
Shift between coordinates and graphic can be easily done in the status of program RUN/PAUSE / STOP
70
Page 79
GREAT-150IM-II MANUALS
by pressing shift key.
3.10.3 Continual
Continual running status means the program will continually execute each block continuously after
pressing RUN button.
3.10.4 STEP
STEP mode means system will run current block and pause to waiting for operation.
Shift between step mode and continual mode can be easily done in the status of program RUN/PAUSE /
STOP by pressing shift key
. or by pressing “STEP” and “CONT”
3.10.5 Simulation
In Auto interface, press “SIMUL” to shift to simulation status, will show the tool center running path
through track graphic or coordinates method. All machinery operation including machine feed or other
assistant function etc will not be executed in simulation mode.
Press Run button, real-time display of real shape of current workpiece automatically and can revolve
randomly, zoom in and zoom out or shift between track graphic and coordinates method
3.10.6 Feeding hold
Under auto continual operation pause status or step operation stop status, Press MANUAL soft key can
shift to manual mode and do operation such as hand continual, MPG, hand increment etc; cancel
MANUAL mode and press RUN button, system will return to holding point at default speed of
G01/G02/G03 which set in SPEED parameter menu and then continue to run. The sequence of returning
of axes is: if Z-axis moves towards positive, will return Z axis at first; if Z axis moves towards negative,
will return Z axis at last; other axes will return in sequence of X->Y->A
3.10.7 MPG wheel trigger in Auto running
Auto running of program in this system can be generated by means of MPG, which mainly used for first
trial machining. The principle is: in the mode of MPG auto run, to judge the program is executed as it
running by viewing whether the MPG wheel rotates, program is executed only the wheel rotates.
Operation method: press DEL key in auto mode, then a dialogue box will pop up to ask whether to
perform MPG auto running mode:
Fig 3.99
Press ENTER key under dialogue box (refer to fig3.99) shift to MPG auto running mode and press RUN
key, running indicator turn on. System waiting for program running, rotate MPG wheel, program will be
71
Page 80
GREAT-150IM-II MANUALS
executed, if stop MPG wheel, program will pause and wait for MPG wheel rotated again.
To exit MPG auto running mode, press DEL key and ENTER in the dialogue box of fig3.100
Fig 3.100
NOTE
MPG wheel just do trigger function under MPG auto running mode and running speed of axis still
decided by program itself.
3.10.8 DNC function
There is 32MB user storage in this system. Always need DNC machining function encountering large
program or poor rest storage .DNC function can be realized through RS232 and USB port.
RS232-DNC explanation
1, safely connect PC and system with professional communication cable and correctly set corresponding
communication port and speed rate in the system.
2, run system professional communication software on PC and correctly set corresponding
communication port and speed rate. Click "TRANSFER CNC PROGRAM FILE" And select machining
program file and waiting for program transmitting.
3. Press key D to shift to simultaneous machining status under program file content interface and
"RS232--DNC" Show on top right of screen, refer to fig3.101.
Fig 3.101
NOTE
Stop simultaneous function by pressing STOP button.
Guide to cancel simultaneous machining mode: shift to file path and select system program file need to
be executed and press F7 key to cancel simultaneous machining mode
NOTE
1. File transmitting through serial port related to baud rate and environment. For safe sake, we
recommend to use a medium rate less than 38400
2. Communication cable length should be less than 10 meters and communication shield board is
requested.
3. To run system professional communication software on PC to transmit and make sure the transmit
rate setting for PC and system must be same.
4. System professional software goes with CNC package and save it into PC hardware to run without
installation.
USB-DNC explanation
USB-DNC is completed through USB disk. Please open USBdisk under PRGM interface and select
required program, then press EXEC soft key to return to auto mode and press RUN to execute program.
72
Page 81
GREAT-150IM-II MANUALS
CAUTION
Never pull out USB disk during USB-DNC process, otherwise will lead to machining failure. Please return
to program interface after finished USB-DNC transmission
3.11 MDI mode
A MDI dialogue will pops up when press MDI soft key. Please refer to fig3.102
Fig 3.102
Insert code according to guide and press RUN key, then System will execute the block at once. to pause
it by pressing PAUSE and exit MDI function by pressing ESC key.
NOTE
If there is no code of G53, G54, G55, G56, G57, G58, G59, when using MDI function, which means the
MDI program is executed at work coordinates (G53, G54-G59)
For example
Current coordinates is G55
Insert X50Z67F400 in MDI dialogue box and press RUN keys, then system will move to coordinates
point X50Z67 in the work coordinates G55 at the speed of F400.
3.12 Run program from a real line
This system possesses the function to execute program from a real line. press "-" Key under main
interface, then a dialogue box pops up and insert the line number to execute the program and ENTER to
confirm, press RUN soft key will run from the inserted real line number.
CAUTION
The line number is the real line number of the program rather than the line number N address. System
will run to the home of the appointed line at the default speed of G01/G02/G03, then execute program as
normal.
3.13 Run program from a certain marked line
Press the "M" key under main interface, a dialog box will be popped out, after input marked line number
and ENTER, then press the “RUN” key, CNC will execute program from the input marked line.
CAUTION
The line No. is appointed by N address of program, may be not the real line No. CNC will move to the
home of the marked line at the default speed of G01/G02/G03 at first, then execute the program as
73
Page 82
GREAT-150IM-II MANUALS
normal.
3.14 Run program from a certain tool number
Pressing the "G" key under main interface, a dialog box will be popped out, after input mark tool number
and ENTER, then press the “run” key, CNC will execute program from the input tool number.
NOTE
The CNC will move to the home of appointed line at the default speed of G01/G02/G03 at first, then
execute the program as normal.
3.15 Set coordinates/choose coordinates
Choose coordinates
After pressing the “Choco” soft key in the interface of MANUL or AUTO mode, then input 53, 54, 55, 56,
57, 58, 59 will choose G53, G54, G55,G56,G57,G58,G59 work coordinate individually. Corresponding
work coordinate status is displaying in the top right interface. refer to fig below
Fig103 coordinate system choice
Fig3.104
Set coordinates
To set value of any work coordinates or relative coordinates. Work coordinates is set under work
coordinate system and relative coordinates is set under comprehensive coordinate system or in the
running process of the program. Press “SetCo” soft key to achieve the operation under corresponding
interface. Refer to fig3.105
Fig 3.105
To set G54 work coordinates value under work coordinates display mode. Press "↑","↓" Keys to decide
which axis to set.
74
Fig 3.106
Page 83
GREAT-150IM-II MANUALS
To set relative coordinates value under comprehensive coordinates display mode. Press "↑","↓" Keys to
decide which axis to set.
NOTE: Machine coordinates (G53) can not be set
3.16 Mass Program for mould processing
Because this CNC have 32MB flash storage for saving user NC program, so it is no limit for the length of
program. The program which longer than 3000 lines can be used except for the recycle instructions such
as G22, system will preview and pre-treat 1000 lines of program to ensure continuous machining
process.
For the mass program more than 3000 lines, it would be better to execute “Compile” operation by press
“C” under “PRGM” interface.
CAUTION
At most 3000 lines can be displayed on the program file editor in the system. If the program file is more
than 3000 lines, the file can't be compiled and saved in program editing mode and may lead to program
lost
3.17 Tool exchange and tool setting
Tool exchange and tool setting will be required as the machine has tool magazine.
NOTE
Correctly set parameter to confirm tool magazine type and parameters relative to match with machine
before using the tool magazine, such as spindle orientation position, tool exchange point position etc.
3.17.1 Tool magazine operation
Define softkey K regarding to machine match with tool magazine:
K3: set toolseat number of current toolseat
K4: spindle orientation (indicator of K4 turns on as spindle orientation completed)
K5: Z axis return to tool exchange point(indicator of K5 turns on as after returning to tool exchange point)
K8: spindle and feed axis power off (indicator of K8 turns off after spindle and feed axes power off)
Definition of M commands as recording to turn-plate type tool magazine:
Self-defined M codes:
M41 toolseat down
M43 toolseat up
M36 step execution to exchange tools(means: step execute individually the toolseat down, manipulator
seize tool, exchange tools, manipulator return to original point, toolseat up. )
M57 manipulator unconditional rotate one step
WAR NING
1. Conditions not detected as using M57. Be special careful as using it, otherwise accident may happen.
Definition of M codes regarding to umbrella type tool magazine:
M41 tool magazine forward
M43 tool magazine backward
2. Check Z axis position carefully to avoid accident as using M41 to do tool magazine forward operation.
75
Page 84
GREAT-150IM-II MANUALS
3.17.2 Tool exchange
WAR NING
Make sure return to machine base point before executing tool exchange operation, otherwise may arise
accident.
Tool exchange operation regarding to turnplate type tool magazine
M06: change the tool from the current toolseat to the spindle.
M06 Txx: change the tool from the current toolseat to the spindle and rotate the Txx in instruction to the
current tool exchange position to prepare for the tool exchange followed.(exchange tool first and then
select tool)
M16 Txx: rotate the Txx in instruction to the exchange point and change the tool from the current
toolseat to the spindle.(select tool first and then exchange. That's to say exchange the tool Txx in the
instruction to the spindle)
Tool exchange operation for umbrella tool magazine
Txx: change the tool Txx in commands to the spindle (firstly return the tool from spindle to corresponding
toolseat and then change tool Txx to the spindle; if the current tool is T00, then directly exchange it to the
spindle).
3.17.3 Tool setting
As using several tools in one program, execute tool setting is required. Tool setting means to enable the
system automatically establish the length difference between tools(size of z axis)so that to do
compensation as doing auto tool exchange operation.
Explanation to tool setting
In main interface and manual mode, press "BASE" to set base point of tool setting, system will take the
current machine coordinates of Z axis as tool setting base point; after exchange tools, press "TOOL" Soft
key to automatically memories result of tool setting. System will automatically take the difference
between machine coordinates of Z axis and toolsetting base point as its length compensation value and
save in the length compensation parameter list. If toolsetting difference discovered length compensation
parameter will be modified directly.
Example
There are T01, T02, T03 three tools need to be set.
Step1, change tool T01 to the spindle and run spindle. Move Z axis in manual mode to let the tool close
to workpiece surface(suppose the current coordinates value is -150)refer to fig3.107, now, press
"BASE" Soft key to set workpiece surface as tool setting base point(that's to say take coordinates value
-150 as tool setting base point), meanwhile, system will automatically set the length compensation
parameter H1 of tool T1 as "0".
76
Fig 3.107
Page 85
GREAT-150IM-II MANUALS
Step 2, Stop spindle, exchange tool T02, run spindle. In the manual mode to move Z axis to approach
the work piece surface (suppose current coordinates value is -135) like as fig 3.108, press "TOOL" Soft
key and operate according to the guide and realize automatically remember of toolsetting. System will
automatically set the length compensation parameter of tool(T2) Hx as "15"(-135 - -150).
NOTE
Hx means either of H1-H4 and select by pressing "TOOL" Soft key, usually select H1
Fig 3.108
Step3, Stop spindle, change tool T03, run spindle. Move Z-axis in manual mode to make the tool close to
workpiece surface(suppose the current coordinates value is -165)fig3.109, press "TOOL" Soft key and
operate according to the guide and realize automatically remember of tool setting. System will
automatically set the length compensation parameter Hx of tool T03 as "-15"(-165 - -150).
NOTE: Hx means either of H1-H4 and select by pressing "TOOL" Soft key, usually select H1
Fig 3.109
Step 4, tool setting finished
NOTE
System automatically remember length compensation after finishing tool setting, to realize compensation
in the processing, will need some length compensation instructions.
3.18 Exit system
Press "" key -> press "Enter" -> exit CNC system.
CAUTION :If do not accord above method, the current coordinates may lose and accident may occur as
starting system next time.
WAR NING :Do reference returning operation once starting the system every time to ensure of machine
processing precision. Also need to do reference returning encountering unexpected power off or
abnormal system turning-off, otherwise, accident may occur.
77
Page 86
GREAT-150IM-II MANUALS
CHAPTER IV PROGRAMING
Programming is used to describe machining track and assistant motion with CNC language according to
the blueprint of workpiece and requirement of machining process
4.1 Basic Concepts
Program block (program line):
It is an integrated commands line consisted of instruction block and data block.
Program:
It is a congregation of program block by machining logic structure in order to complete the machining to
workpiece.
Machine Coordinate System:
It is established that machine zero point as the original point. Milling machine coordinate axis and its
direction should comply with "ISO841" standards. The methods as following: make Cartesian
coordinates determined with right hand rules as the standard programming coordinate system, Z axis is
parallel with spindle, X-axis is horizontal, Y-axis is determined by right hand rule. A-axis is rotary axis or
assistant axis parallel with X-axis, B-axis is rotary axis or assistant axis parallel with Y-axis, C-axis is
rotary axis or assistant axis parallel with X-axis, the positive direction of each axis is the direction that
increasing the dimension of workpiece.
When work coordinate isn’t set, make machine coordinate system as work coordinate system.
Fig4.1 machine coordinate axes& direction
Work Coordinate System:
The coordinate system is used for workpiece machining is called work coordinate system, it is preset in
CNC system. The value of work coordinate system can be changed through moving its original point.
Through one of the three methods to set the work coordinate system:
1 Use G92
Use G92 to assign a value to set the work coordinate system in the program running
2 Automatic setup
When reference returning in manual mode, the machine coordinate system set as work coordinate
system automatically.
3 Use G54 to G59
Through the coordinate system in parameter can set 6 work coordinate systems.
When use absolute value instruction, must use above method to establish the work coordinate system
Local coordinate system:
In work coordinate system for easy to programming it may establish the sub- coordinate system, this
sub-coordinate system is called local coordinate system
78
Page 87
GREAT-150IM-II MANUALS
Absolute Programming:
The confirmed coordinate data programming method based on established absolute coordinate system.
It is set with “G90”.
Relative Programming (increment programming):
The distance and direction of moving end point relative to start point. It is set with “G90”.
Mode Instruction:
The instruction remains the function in the program. It works both in the current program and following.
Until replaced by another mode instruction in identical group.
In the same operation, there may be several mode instructions, such as M03 (spindle CW), M04 (spindle
CCW), M05 (spindle stop). They are all mode used to control spindle. The modes of same kinds are
categorized into one mode group. At any time it must be one of them, and must be only one of them. The
original chosen mode instruction is called mode origin. In the above mode group, M05 is such a mode
origin.
Suspending mode (destroying mode):
The instruction which can turn mode instruction into mode origin or destroy the mode, such as M20
(program ending instruction), means the end of operation and return to original status.
Non-Mode instruction:
The instruction cannot remain function, and only works in the current program block.
CW peck deep hole tapping cycle: cutting feed, stop tool at the bottom of
G84
hole--reverse, retraction.
Format:G84 X-Y-Z-R-P-F- L -
Note: select standard or rigid tapping through parameter setting
G85
Boring cycle: cutting feed, retraction.
Format: G85 X-Y-Z-R-F- L -
Boring cycle: cutting feed, spindle stops at the bottom of hole, rapid
G86
retraction
Format :G86 X-Y-Z-R-F- L -
boring cycle, counter boring cycle: cutting feed, spindle CW at the bottom
G87
of hole, rapid retraction:
Format:G87 X-Y-Z-R-Q-P-F- L -
boring cycle:
G89
stop tool at the bottom of hole, retraction:
Format:G89 X-Y-Z-R-P-F-L-
G90 Absolute program
G91
03
Increment program
G92 00 Set work coordinates or suppress the max speed of spindle
G94 Feed per minute
G95
05
Feed per revolution
G98 Canned cycle return to original point: apply to final drilling
10
G99
G22 Program cycle command
19
G800
Canned cycle return to R point: apply to hole drilling at the first time
Cancel Program cycle command
G65 Non-mode calling for macro program
G66 Mode calling for macro program
12
G67 Cancel Mode calling for macro program
G180—G189
User self defined macro program
Table 2 M-code and function
M02 Program end, stop auto run (default is M02)
M30 Program end, turn off spindle and cool
M00 Program pause, press “run” to continue run
M20
Program end, repeated executes program according to running times set in
parameter, applied to test CNC
M98 sub-program calling
M99 sub-program end
M97 Program skip
M03 Spindle CW
M04 Spindle CCW
82
Page 91
GREAT-150IM-II MANUALS
M05 Spindle stop
M06/M16 Exchange tool
M08 Turn on cool
M09 Turn off cool
M10 Tighten tool
M11 Loosen tool
M24 Turn off blowing
M25 Turn on blowing
M32 Turn on lubrication
M33 Turn off lubrication
M41 User self-defined turn on
M42 User self-defined turn off
M43 User self-defined turn on
M44 User self-defined turn off
M45 User self-defined turn on
M46 User self-defined turn off
M47 User self-defined turn on
M48 User self-defined turn off
M49 User self-defined turn on
M50 User self-defined turn off
M51 User self-defined turn on
M52 User self-defined turn off
M53 User self-defined turn on
M54 User self-defined turn off
M55 User self-defined turn on
M56 User self-defined turn off
M57 User self-defined turn on
M58 User self-defined turn off
M61 Spindle top gear shift (the first)
M62 Spindle low gear shift(the second)
M63 Spindle 3rd gear shifting
M64 Spindle 4th gear shifting
M317 Clear X-axis of machine coordinates
M318 Clear Y-axis of machine coordinates
M319 Clear Z-axis of machine coordinates
M320 Clear all axes of machine coordinates including X,Y(C),Z,A,B
4.3.3 F function:
In this CNC system, feed speed use F word. It is mode. The actual feed speed equals the setting speed
multiply speed override.
Feed speed of linear interpolation G01, circular interpolation G02, G03 is determined by the data
followed F code. In the cutting process, program block run continuously, the feed speed is the minimum
feed speed.
Apply 2 methods to specify the feed speed.
1. Feed per minute G94
83
Page 92
GREAT-150IM-II MANUALS
Specify the feed value per minute (mm/min)
2. Feed per revolution G95
Specify the feed value per revolution of spindle (mm/rev)
Directly specify the value of F to define spindle feed value per revolution after specifying feed value per
minute of command G94, G94 is a mode code, it is valid before specified with G95. The default setting is
feed per minute as power on.
Set feed ratio by rotate switches on machine operation panel and override from 5% to 150% count by
10%. Please note override function can't be applied in thread cutting commands.
Fig4.2 feed per minute
Specify the value of F to define spindle feed value per revolution after specifying feed value per
revolution of command G95, G95 is a mode code, it is valid till another feed rate specified to command
G94. Set feed ratio by rotate switches on machine operation panel and override from 5% to 150% count
by 10%. Please note override function can't be applied in thread cutting commands. Feed speed may
fluctuate at low speed level of spindle .The lower of the spindle speed, the more often of the fluctuation of
the feed speed.
Feed per revolution determined by actual spindle speed if the parameter No. 101 in “AXIS” is set to check
spindle path, and set the encoder lines in No.100. Otherwise, feed per revolution determined by spindle
instruction.
Fig4.3 feed per revolution
4.3.4 T/H/D function
The T/H/D function is that of calling tool length and radius compensation, which are mode, called with
number in program.
T01 to T99 are tool number, there are four tool edges for each tool, H1 to H4 are parameter number of
tool length compensation, D1 to D3 are parameter numbers of tool radius compensation.
4.3.5 S function
S function is used to control spindle speed, this function is valid to all the machines which spindle speed
is controlled by transducer. In program, execute stepless speed control with S word. CNC provides
analog voltage between 0~+10V, and S function is mode order. Spindle speed can be maximum
specified 5 digits followed address S(r/min)
84
Page 93
GREAT-150IM-II MANUALS
4.4 Preparation functions
4.4.1 Coordinate system setting (G92)
It is used to set work coordinate system
Format:G92 X- Y- Z- (it is mode after setting)
Explanation:
G92 command doesn’t generate motion, just apply to set work coordinate system. X, Y, Z means the
coordinates position of the setting coordinate system that the point on the tool located in (e.g.: tool nose ).
If use G92 set coordinate system during tool length offset, the tool radius compensation in the system
which set by non-offset coordinates will be deleted by G92 temporarily
e.g.:
Fig4.4
Example 3 N0000 G92 X65.2 Y100 Z28
Means to establish work coordinate system and current workpiece coordinates position is X=65.2,Y=
100,Z=28
4.4.2 Choose coordinate system (G53/G54/G55/G56/G57/G58/G59)
These instructions are used for selecting work or machine coordinate system.
Format:G53(G54/G55/G56/G57/G58/G59) (Mode)
G53 machine coordinate system
G54 work coordinate system 1
G55 work coordinate system 2
G56 work coordinate system 3
G57 work coordinate system 4
G58 work coordinate system 5
G59 work coordinate system 6
G53 machine coordinate system is determined by machine first reference point (machine zero point).
The default coordinate system is G53.
The offset of work coordinate system G54/G55/G56/G57/G58/G59 in the machine coordinate system set
in parameter.
Example 1:
G01 X34
85
Page 94
GREAT-150IM-II MANUALS
G54 X78
The first line means move to the point of X34 in G53 machine coordinate system through G01 instruction,
the second line means move to the point of X78 in G54 work coordinate system through G01 instruction.
Example 2:
G01 G56 Y64
G57
G00 Z178
The first line means move to the point of Y64 in G56 work coordinate system through G01 instruction, the
second line means enter G57 work coordinate system, the third line means move to the point of Z178 in
G57 work coordinate system through G00 instruction. E.g.:
Fig4.5
4.4.3 Local coordinate system (G52)
Edit program in work coordinate system, in order to program easily, will set sub-coordinate system of
work coordinate system as local coordinate system.
Use G52 to set local coordinate system in the machine coordinate system(G53) or work coordinate
system(G54~G59). The original point of the local coordinate system set at the position of X- Y- Z-
specified in the machine coordinate system or work coordinate system.
After local coordinate system setting, the followed moving specified by G90 is coordinates in the local
coordinate system. Specify new zero point with G52. can modify the position of local coordinate system.
To cancel local coordinate system and specify coordinates value in the work coordinate system, the zero
point of local coordinate system should be consistent with that of work coordinate system.
The local coordinate system setting does not change work and machine coordinate system. Specify work
coordinate system with G92, if not specify all axes coordinates, the local coordinate system of axis
which coordinates not specified won’t cancel but holding. Specify movement with absolute mode after
G52 program block.
e.g.:
Format: G52 X- Y- Z- ; set.(Mode)
G52 X0 (Y0 Z0); cancel.
86
Page 95
GREAT-150IM-II MANUALS
Fig 4.6
4.4.4 Programming methods (G90/G91)
There are two methods to move tool in program: absolute instruction and increment instruction. In
absolute instruction, the number is coordinate value; but in increment instruction, the number is motion
distance.G90 and G91 are used for point out absolute or increment program.
Format: G90 (Mode, original) ; absolute program.
G91 (Mode) ; increment program.
Example:
Fig 4.7
As above example, the first line G90 means absolute programming, X-axis move to where the absolute
coordinate is 40mm, Y-axis move to where the absolute coordinate is 70mm.
The second line G91 denotes relative programming, means move the distance of 60mm from current
position toward negative of X-axis, 40mm toward positive of Y-axis
4.4.5 Select Plane (G17/G18/G19)
Format: G17 (Mode, Original) ;Set XY Plane
G18 (Mode) ;Set ZX Plane
G19 (Mode) ;Set YZ Plane
87
Page 96
GREAT-150IM-II MANUALS
Applied to specify arc interpolation plane
Explanation
This instruction doesn’t produce motion
4.4.6 Rapid positioning (G00)
Tool moves to instruction position with rapid speed in parameter in absolute/increment coordinate system.
As absolute method, use section end point coordinate to program;
As increment method, use motion distance to program.
Format:G00 X- Y- Z- A- (Mode, original)
Explanation
X, Y, Z, A means motion axis. The data point out motion distance and direction by absolute or increment
method.
G00 moves to aim point with straight line path.
Moving speed is determined by parameter.
4.4.7 Linear interpolation (G01)
Used for single axis motion or 2, 3, 4 axis interpolation motion.
Format:G01 X- Y- Z- A- F- (Mode)
Explanation:
X, Y, Z, A means motion axes. The data point out feed and direction by absolute or increment method.
Interpolation speed is determined by F word. The F instruction is mode.
The tool will move to the specified position at speed of specified F speed along straight line and the F
speed is valid till be replaced by a new specified F speed, so no need to define F speed in each block.
The feed speed unit of rotary axis is deg/min. Speed of rotary axis: calculate the time required, then convert
the axis feed speed unit into deg/min
4.4.8 Circular/arc interpolation (G02/G03)
In the program plane, these instructions execute G02 CW and G03 CCW arc interpolation.
Format:
G17
⎧
⎨
⎩
G02
G03
⎫
X_Y_
⎬
⎭
⎧
⎨
⎩
I_J_
R_
⎫
Z_F_
⎬
⎭
; XY plane(Mode)
G02
⎫
⎧
G18
⎨
⎩
⎧
G19
⎨
⎩
Explanation:
Arc interpolation must point out interpolation plane, the X, Y, Z word point out the arc end coordinate
value, I, J, K separately is X, Y, Z increment value from original point to center point. In another words,
88
G03
G02
G03
X_Z_
⎬
⎭
⎫
Y_Z_
⎬
⎭
I_K_
⎧
⎨
⎩
J_K_
⎧
⎨
⎩
R_
R_
⎫
Y_F_
⎬
⎭
⎫
X_F_
⎬
⎭
; ZX plane(Mode)
; YZ plane(Mode)
Page 97
GREAT-150IM-II MANUALS
Make the original point as zero point, As center point locate to positive direction of original point the value
will be positive, As center point locate to negative direction of original point the value will be negative. I J
K are used to describe the center point coordinate. Also no need use I,J,K but use R to program, the R is
negative when the angle larger than 180 degree, R isn’t available for whole circular programming.
The direction of arc is set towards negative direction vertical the arc interpolation plane.
The arc track as following:
Fig4.8
The center of arc specified with address I J K, the number after I J K is the vector component looked
along start point to the center of arc, depends on the direction to specify the symbol of I J K is positive or
negative. I J K can be omitted, the end point is identical with the start point as it is omitted, it is whole
circular that the center of arc is specified with I J K
the value is always denoted with increment whether in G90 or G91 as following:
Fig4.9
The arc interpolation speed is determined by F word.
NOTE
I, J, K and R are the non- modality instruction.
e.g.:
1) Absolute programming;
N0000 G92 X200 Y40 Z0; set the absolute coordinates position of start point
N0010 G90 G03 X160 Y40 I-20 J0; CCW arc
N0020 G02 X120 Y40 R20; CW arc
N0030 G02 X120 Y40 R20; whole circular
N0040 G26 M02; return to the start point, ends.
2) Increment programming
N0000 G91 G17 G03 X-40 Y0 R20 F300; CCW arc
N0010 G02 X-40 Y0 R20; CW arc
N0020 G02 X0 Y0 R20; whole circular
N0030 G26 M02; return to the start point, ends
Two methods have the same result.
89
Page 98
GREAT-150IM-II MANUALS
4.4.9 Helical interpolation (G02/G03)
The helical interpolation instruction of helical motion can assign another axis which synchronous motion
with arc interpolation axes, which method is just to add a moving axis that isn’t arc interpolation. F
instruction defines feed speed along arc. Therefore, the feed speed of linear axis is as following:
Format :
G02
⎫
G18
G19
⎧
⎨
G03
⎩
G02
⎧
⎨
G03
⎩
G02
⎧
⎨
⎩
G03
X_Y_
⎬
⎭
⎫
X_Z_
⎬
⎭
⎫
Y_Z_
⎬
⎭
G17
Tool radius compensation only applied to arc, tool offset and tool length compensation instruction isn’t
available for helical interpolation program.
I_J_
⎧
⎨
R_
⎩
I_K_
⎧
⎨
R_
⎩
J_K_
⎧
⎨
⎩
R_
⎫
Z_F_
⎬
⎭
⎫
Y_F_
⎬
⎭
⎫
X_F_
⎬
⎭
; XY plane(mode)
; ZX plane(mode)
; YZ plane(mode)
Fig 4.10
G90G17G54
G01X20Y0Z0F200
G03X0Y20R20Z15F150
……
4.4.10 Dwell (G04)
In machining process because of requirement of machining technique, delay certain period before
executing another motion.
Format:G04 P-
The unit of data after P is second, means delay time.
Example:
G92X0Y0Z0
M03S600
G90G01G43H01Z20F200
Z-10
G04P5
90
Page 99
GREAT-150IM-II MANUALS
G49G0Z20
M05M30
4.4.11 Mirror instruction (G11/G12)
Be used for machining symmetric workpiece so as to decrease program codes.
format:
G11 X_ Y_ (Z_ X_ ) (Y_ Z_ ) (mode)
; Feed toward the symmetry direction specified with XYZ
G12 (mode, original) ; Cancel Mirror.
Explanation:
Mirror machining by changing the feed direction of axis to realize symmetric point machining at the axis.
The axes which the direction need to be changed is specified with the address symbol of current
interpolation planes G17 (X_ Y_), G18 (Z_ X_), G19 (Y_ Z_). The numeral values after X_ Y_ Z_ are the
coordinates under the current work coordinate system.
In the mode of programmable mirror method, the instructions of reference point returning G27, G28, G29,
G30 and the instruction of changing coordinate system from G52 to G59, G92 and etc not allowed used.
If need any of those G-codes, must be specified after canceling programmable mirror method.
E.g.:
e.g.:
Sub-program
%9000
G00 G90 X60.0 Y60.0;
G01 X100.0 F100;
G01 Y100.0;
G01 X60.0 Y60.0;
M99;
Fig4.11
91
Page 100
GREAT-150IM-II MANUALS
Main program
N10 G00 G90;
N20 M98 P%9000;
N30 G11 X50.0
N40 M98 P%9000;
N50 G11 X50.0 Y50.0
N60 M98 P%9000;
N70 G11 Y50.0
N80 M98 P%9000;
N90 G12;
4.4.12 Scaling (G36/G37)
In the condition of no changing program, scale down or scale up machined workpiece. Programming
configuration is scaled down or scaled up (scaling), specify scale center with X_, Y_ and Z_. if one axis
isn’t specified, which won’t be executed scaling. The value after X_, Y_, Z_ is the coordinates in current