1.2 Type Signification························································································································ 1
1.3 Type Table ··································································································································· 1
II. Programming ······································································································································2
2.9.2 T Code for Tool offset ······································································································ 46
2.9.3 Tool Offset Value Input by Moving the Tool To a Fixed Point ········································· 47
2.9.4 Direct Input of Tool Offset by Trial Cutting ·····································································47
2.10 Automatic Acceleration and Deceleration ············································································· 49
2.10.1 Speed Control In the Corner Between Blocks ···································································50
2.11 The Macro Program to User ·································································································· 50
2.11.1 The Macro Command ········································································································ 51
2.11.2 The Macro Program Body ······························································································ 51
2.11.3 Operation and Transfer Dictate(G65) ··········································································· 52
2.11.4 The Note about the Macro Program Body ······································································ 54
2.11.5 Example for User··············································································································· 55
III. Operation·········································································································································56
5.3 Standard Parameter Setting and the Storage of Parameter, Diagnosis and Program ·············· 105
Appendix Ⅰ Parameter ·····················································································································106
Appendix II Diagnosis·························································································································114
Appendix III Alarm Code List·············································································································119
Appendix IV Binary to Decimal Conversion Table·············································································122
Appendix V Installation dimension·········································································································I
GUANGZHOU CNC EQUIPMENT CO., LTD.
GSK980T CNC SYSTEM USER MANUAL
Ⅰ INTRODUCTION
1.1Introduction
GSK980T is a well-pervading machine numerical-controlled system produced by my factory. As
a upgrading production of the economical CNC,GSK980T has following characteristic:
△ Adopting 16-bit CPU,CPLD and hardware interpolation to realize high-speed and um
level control
△ Adopting 4-layer PCB and having high integration, reasonable technology and high
reliability
△ Having Chinese display with LCD and friendly interface, convenient operation
△ Being able to adjusting accelerating or decelerating speed, matching step- motor or servo
motor
△ Being able to adjust the ratio of electronic gear and having convenient application
1.2 Type Signification
GSK 980T —。
Assembly form: none:small panel(420×260mm)
L: big panel(420×320mm)B: boxed assembly
Sort symbol :none: surface operation panel
A: alloy-solid operation panel
1.3 Type Table
Order typespecification
GSK980T
GSK980T-L
GSK980T-B
GSK980TA
GSK980TA-L
GSK980TA-B
GSK980T-DF3A □□□□
420×260mm surface operation panel
420×320mm surface operation panel
GSK980T-L boxed assembly,line goes out from the hole
of box bottom(line going out from the top of box must be
specified)
420×260mm alloy-solid operation panel
GSK980TA being assembled with the additional panel of
AP01,the size is 420×320mm
GSK980TA-L boxed assembly
Being assembled with DF3A with line going out from the
bottom of box(from the bottom of box)
GUANGZHOU CNC EQUIPMENT CO., LTD.
Machine CNC of 980T series
Production symbol of GSK
1
GSK980T CNC SYSTEM USER MANUAL
GSK980T-DF3A □□□
□-B
GSK980T-DY3 □□□□
-B
GSK980T-DY3□□□□
Note :“□□□□”is 4-bit digit. the first 2-bit means the specification of driver in X axis, the
second 2-bit means the specification of driver in Z axis.
assembled in that axis.
Being assembled with DF3A with line going out from back
(from aerial socket in the back of box)
Being assembled with DY3 with line going out from back(from
aerial socket in the back of box)
Being assembled with DY3 with line going out from the bottom
of box(from the bottom of box)
“00”means no driver being
II. Programming
2.1 General
2.1.1 Axes Definition
In this CNC system, the main two axis of motion of the lathe machine is referred to as X and Z axis in
a right hand coordinate system. Since the spindle of the lathe is horizontal, the Z axis is horizontal as
well, the cross axis is denoted by X.A positive motion in both X and Z direction moves the tool away
from the workpiece.
The figure below shows the coordinate system of front toolpost lathe system and rear toolpost lathe
system. In the front toolpost system, a positive command moves the Z axis from left to right and the X
axis from back to front. In this CNC system we use front toolpost system for introducing the
programming.
Front toolpost system Rear toolpost system
Z
X
X
2.1.2 Reference Point (Machine Zero Point)
Reference point is a fixed position on a machine tool which the tool can easily be moved. Usually, the
reference point is set at the max. travel position of each axis at positive direction. Don’t use the
reference point return function (such as G28).if the reference point is not available on the
corresponding machine tool.
2.1.3 Coordinate value and direction and dimension
In this system, there are two ways to command the travels of the tool, the absolute command and
incremental command, the using of the absolute command and the incremental command depending
GUANGZHOU CNC EQUIPMENT CO., LTD.
2
Z
GSK980T CNC SYSTEM USER MANUAL
on the address used. Absolute and incremental commands can be used together in one block. The
format of the address is as follows:
X axis X U
Z axis Z W
Address
Absolute command Incremental command
2.1.4 Unit and Range of coordinate
The least input of this system is 0.001mm and the maximum input is ±9999.99.
Axis Least input unit Least motion increment
0.001mm(Diameter program) 0.0005mm X axis
0.001mm(Radius program) 0.001mm
Z axis 0.001mm 0.001mm
2.1.5 Initial and Modal Status of the Command
Initial status is the status of the control before it is programmed. Modal status means after the
command is specified; it is effective until another command in the same group is specified .
2.1.6 The Start of a Program
At the beginning of program executing, the tool tips of the first programmed tool(standard tool)should
be the start point of the programmed workpiece coordinate system. Usually, the first programmed tool
is used as a standard tool which its offset compensation value is (0,0).
2.1.7 The End of a Program
Command code M30 is specified in the last block of a program to end the executing of a program.
Before ending the executing of grogram by M30, the tool must be programmed to return to the start
point of the workpiece coordinate system, and the corresponding tool offset compensation must be
cancelled.
2.1.8 Program Configuration
The definition of the work coordinate system is depending on the start point of the tool in the
corresponding work program by specifying a value after G50 is a floating coordinate, if G50 is not
commanded the current absolute coordinate value is treated as the start point of the program.
After a workpiece coordinate system is set, a point on the tool, such as the tool tip, is at specified
coordinate.
2.1.9 Program Configuration
(1) Bock
The configuration of one block of program in this system is designated as follows:
N O O O O G O O X O O .O Z O O . O M O O S O O T O O O
CR
N: Sequence Number
GUANGZHOU CNC EQUIPMENT CO., LTD.
3
GSK980T CNC SYSTEM USER MANUAL
p
p
G: Preparatory Function
X,Z: Dimension word
M: Miscellaneous function
S: spindle function
T: Tool function
CR: End of block
Each block of a program contains a sequence number for discriminating the executed sequence of
each block the beginning of the block , and an end of bock code CR for indicating the end of the
block..
(2)Program
Normally, a program number is specified at the beginning of the program, and a program end code
M30 is specified at the end of the program.
CR:
00000:
M30CR
Program number
Block
Block
Block
End of program
(3) Main Program and Subprogram
M98p1001
M98P1002
M98p1001
Subprogram #1
01001;
M99
Subprogram #2
01002;
M99
Program for
attern #1
Program for
attern #2
GUANGZHOU CNC EQUIPMENT CO., LTD.
4
GSK980T CNC SYSTEM USER MANUAL
When machining of the same pattern appears at many sections of a workpiece program, a program for
this pattern is created first, this is called the subprogram, on the other hand, the original program is
called the main program. When a subprogram execution command is executed during the executing of
the main program, commands of the subprogram are executed. When the executing of the subprogram
is finished, the sequence returns to the main program.
2.2 controlled Axis
2.2.1 Number of Controlled Axis
Number of Controlled Axis 2 Axis (X, Z)
Number of Simultaneously control axis 2 Axis (X, Z)
2.2.2 Unit Setting
Input /Output The least input unit The least Command unit
X:0.001mm (Diameter designation)
Metric input /output
When radius Program is designated, the movement on X axis is program in Radius.
Refer to the Operation manual issued by the machine builder for detail.
X:0.001mm (Radius designation )
Z:0.001 mm
Z:0.001 mm
X:0.0005mm
Z:0.001mm
X:0.001mm
Z:0.001mm
2.2.3 Maximum Strokes
Maximum Stroke = The least setting unit × 9999999
GUANGZHOU CNC EQUIPMENT CO., LTD.
5
GSK980T CNC SYSTEM USER MANUAL
2.3 Preparatory Function (G Function)
A two-digit number following address G determines the meaning of the command for the concerned
block. G codes are divided into the following two types:
Type Meaning
One-shot G code The G code is effective only in the block in which it is specified
Modal G code The G code is effective until another G code in the same group is specified
(Example) G01 and G00 are modal G code in the same group
G01X_;
Z_; G01 is effective
G00Z_ ; G00 is effective
G Code List
G Code Group Function
G00
*G01
G02
G03
G28
G32 01 Thread cutting
G50 00 Coordination system setting
G65 00 Macro command
G70 Finishing cutting cycle
G71 Outer diameter coarse cutting cycle
G72 End face peck drilling cycle
G73 Pattern repeating
G74 End face peck drilling cycle
G75
G90 Outer diameter/internal diameter slot cutting cycle
G92 Thread cutting cycle
G94
G96 Constant surface speed control enable
G97
*G98 Feed per minute
G99
Note1: G codes marked with*are initial G codes when turning on power.
Note2: The G codes of 2:00 are one-shot G codes.
Note3: when a G code which is not listed in this G codes list or a G code
without a corresponding option function is specified, alarm (No.010) is
displayed.
Note4: G codes of different groups can be specified in the same block
of the program. If G codes of the same groups are specified in the same
block, the last specified one is effective.
Note5: The maximum spindle speed can be specified by G50 under the constant
line speed control.
Note6: G codes are displayed by each group number.
01
00
00
00
01
02
03
Positioning (Rapid traverse)
Linear interpolation (Cutting feed)
Circular interpolation CW
Circular interpolation CCW
Dwell, exactly stop G04
Return to reference point (Machine zero point)
Note7: The clock wise or counterclockwise of G02,G03 commands are defined
by the direction of the coordination system.
2.3.1 Positioning(G00)
The G00 command moves the tool to the specified position at a rapid traverse rate.
Format:G00X((U)__Z(W)__;
The tool is positioned with the rapid traverse rate for each axis separately.
(Example)
Note: the Rapid traverse speed of the G00 command is set by the machine builder
(ParameterNo.022~023),
The rapid traverse feed rate for each axis of G00 command depends on the machine builder’s setting
(Parameter No.022~023),it is controlled by Rapid traverse feed rate override switch on the operation
panel. (F0,25%,50%,100%),rapid traverse can not be specified by F code.
This command specified a linear interpolation movement. Absolute or incremental dimension depends
on the address X, Z/U, W .The feedrate is specified by address F, and is effective until a new value is
specified .The feedrate need not be specified every time.
(Example)
R Radius of arc (radius value)
F Feedrate along the arc
“Clockwise” and “Counterclockwise” on the Z-X plane of the Cartesian coordinate system are
defined when the Z-X plane is views from the positive to negative direction of the Y-axis, as
illustrated in the figure below:
The end point of the arc in the work coordinate system
Distance from the start point to the end point
Distance from the start point to the center of an arc
X
G03
G02
G02
Z
X
Cartesian coordinate system
GUANGZHOU CNC EQUIPMENT CO., LTD.
8
G03
Z
GSK980T CNC SYSTEM USER MANUAL
X
Z
X
(Diameter programming)
(absolute value)
G02 X..Z..R..F..;
Or
G02 X..Z..I..K..F..;
K
R
Center of arc
Z
I
Center
of arc
K
X
R
Z
X
(Diameter Programming)
(absolute value)
G03 X..Z..R..F..;
or
G03 X..Z..I..k..F..;
Z
I
The end point of the arc is specified by address X, Z or U, W. Address U and W specify the distance
from the start point to the end point. The arc center is specified by address I and K for the X and Z
axis. However, the value following K or I is a vector component in which the arc is seem from the
start point, and is specified as an incremental value. As show below:
Z
Center
K
X
Start point
End point (X, Z)
I, K must be signed according to the direction. The arc center also can be specified by address R. As
show below:
G02 X_Z_R_F_;
G03 X_Z_R_F_;
In this case, two types of arcs are considered (One arc is less than 180°, the other is more than 180°),
as show in below figure. An arc exceeding 180° can not be commanded.
R=50
End point
1
2
R=50
Start point
GUANGZHOU CNC EQUIPMENT CO., LTD.
9
GSK980T CNC SYSTEM USER MANUAL
(Example)
Absolute and increment programming:
G02 X50.0 Z30.0 125.0 F30;or
G02 U20.0 W-20.0 125.0 F30;or
G02 X50.0 Z30.0 R25.0 F30;or
G02 U20.0 W-20.0 R25. F30;
The federate in circular interpolation is specified by address F, and the federate is controlled to be the
feed rate along the arc (the tangential feedrate of the arc).
Note1:10, K0 can be omitted.
Note2: When X and Z are omitted simultaneously, the end point is the same as the start point,
and the center is specified with I and K, a 360° arc is specified
G02 I_;(Full circle)
When R is used ,an arc of 0° is specified:
G02 R_; (The tool does not move)
Note3: The error between the specified feedrate and the actual tool feedrate is ±2%. The
feedrate is measured along the arc after the tool nose compensation is applied.
Note4: If I, K and R addresses are specified simultaneously, the arc is specified by address R
and the I and K address are ignored.
Note5: When I and K are used, the difference in the radius values at the start point and the end
point of the arc dose not cause an alarm…
φ50.0
x
30.0
50.0
10.0
15.0
Z
R25.0
GUANGZHOU CNC EQUIPMENT CO., LTD.
10
GSK980T CNC SYSTEM USER MANUAL
2.3.4 Thread Cutting (G32)
Equal lead straight thread, tapered screws and scroll threads can be cut by using Command G32.
Metric thread can be cut by using the below command (the lead of the thread is specified by F
address):
G32 X (U) _Z(W) _F_;(Metric thread)
F address specify the lead in long axis ranged from 0.001 to 500.000mm
Inch thread can be cut by using the below command(the teeth number is specified by I address):
G32 X (U) _Z(W) _I_;(Inch thread)
I address specified the teeth number per inch in long axis ranged from 0.060 to 254000.000 teeth/inch.
(Example)
G32 X__Z__F__;
X
Z
δ
X axis End point
In general, the thread cutting need to repeat along the same path in rough cutting through finish cuts
for a thread. Since the thread cutting starts when a I-revolution signal is output from the spindle
position encoder, thread cutting is started at a fixed point and the tool path on the workpiece is
unchanged for repeated threading cutting. The spindle speed must remain constant from rough cutting
through finish cutting. if not, thread lead error will occur.
L
L
L
Z axis
δ
Start point
GUANGZHOU CNC EQUIPMENT CO., LTD.
11
GSK980T CNC SYSTEM USER MANUAL
LZ
Z
X
LX
α
Tapered thread
If
α≤45°
If
α>45°
the lead is LZ
the lead is LX
The lead always is specified in radius.
The lead can not be cut correctly due to reason of deceleration and acceleration in the beginning and
ending of the threading cutting, To cut a correct lead, the programmed length of the thread must be
longer than the actual length of the thread.
Example: thread cutting
70mm
Z
δ2
δ
1
X
Lead of thread: 4mm
δ1=3mm
δ2=1.5 mm
Depth of cutting in X-axis direction: 1MM(cut twice)
(Metric input, diameter programming)
G00 U-62.0;
G32 W_74.5 F4.0;
G00 U62.0;
W74.5
U-64.0;(Cut 1MM more in second cut )
G32 W-74.5 F4.0;
G00 U64.0
W74.5;
GUANGZHOU CNC EQUIPMENT CO., LTD.
12
30mm
GSK980T CNC SYSTEM USER MANUAL
30mm
40mm
φ14.0
φ43.0
φ50.0
δ1
δ2
Z
X
Lead of thread :In Z axis direction:3.5mm
δ1=2mm
δ2=1mm
Depth of cutting in X axis direction:1MM(cut twice)
Using the above mentioned data to program:
(Metric Input, diameter programming)
G00 X12.0 Z72.0;
G32 X41.0 Z29.0 F3.5;
G00 X50.0 Z72.0;
X10.0; (1MM more in second cut)
G32 X39.0 Z29.0
G00 X50.0 Z72.0:
Note1: When the previous block also was a thread cutting block, the cutting will start immediately
without detecting the 1-revolution signal.
G32 Z__F__;
Z__; (1-revolution signal is not detected before the executing of this block)
G32__; (this block also is thread cutting block)
Z__F__;(1-revolution signal is also not detected)
GUANGZHOU CNC EQUIPMENT CO., LTD.
13
GSK980T CNC SYSTEM USER MANUAL
2.3.5 Return to Reference Point Automatically (G28)
G28 X (U)__Z(W)__;
This command can make the tools return to reference point automatically via an intermediate position,
the intermediate position is specified by addresses X(U)__Z(W).
(1)Positioning from the present position to the intermediate position of the designated axis at rapid
traverse rate(point A→point B).
(2)Return to reference point from the intermediate position at rapid traverse rate(point B→point R).
(3)If the machine lock is turn off, when the tool has returned to the reference point, the reference point
return completion led goes on.
Note1: If returning to the reference point manually has never been done after power on ,the motion of
returning to the reference point automatically from the intermediate point in G28 is same as that in
manual way. The direction of intermediate point is specified by parameter No.006(ZMX,ZMZ).
Note2:If the start point of machining program is same as the reference point ,doing G28 can return to
the start point of machining program.
Note3:If the start point of machining program is not same as the reference point ,returning to the start
point of machining program can be realized by rapid positioning command or operation of returning
to the start point, not by G28.
G28 X40 Z50
Present
Point A
X
Z
Reference point R
Intermediate point
B (40, 50)
2.3.6 Dwell(G04)
By specifying a dwell, the execution of the next block is delayed by the specified time.
Format:
G04 P__; or G04 X__; or G04 U__;
The unit of the delay time is second. Command value of the dwell time is from 0.001 to
99999.999second. If addresses P, X is omitted, this command can specified an exact stop.
2.3.7 Work Coordinate System Setting(G0)
A work coordinate system can be set using the following the blow command:
G50 X(x) Z(z);
Use this command to set a coordinate system ,this coordinate system is referred as a workpiece
coordinate system, so a point on the tool, such as the tool tip ,is specified as coordinate value(x, z).
Once a workpiece coordinate system has been set, the absolute position of following blocks is
specified according to this coordinate system
When diameter programming, X address is specified by diameter value. When radius programming, X
address is specified by radius value.
GUANGZHOU CNC EQUIPMENT CO., LTD.
14
GSK980T CNC SYSTEM USER MANUAL
(Example) Coordinate system setting with diameter designation
G50 X100.0 Z150.0;
100.00mm
Z
150.00mm
Start point = reference point
X
As illustrated in above figure, the reference point on the turret is superposition with the start point,
and the coordinate system is set by G50 at the start of the program. Thus, when an absolute command
is carried out, The start point will move to the position commanded. In order to move the tool tip to
the position commanded, the difference between the reference and the tool tip is compensated by the
too offset.
Note: If the coordinate system setting is carried out by G50, a coordinate system in which the position prior to
the effecting of the offset becomes the designated position, is set.
2.3.8 Feed per Minute (G98)
G98 specify the feed per minute, a number follows F specify the amount of feed of the cutting tool per
minute.
G98 is a modal code. Once a G98 is specified, it is available until a G99 (feed per revolution )is
specified.
2.3.9 Feed per Revolution(G99)
G99 specified the feed per spindle revolution. A number follows F specified the amount of feed the
cutting tool per spindle revolution.
G99 is also a modal code, once a G99 is specified; it is available until a G98 is specified.
GUANGZHOU CNC EQUIPMENT CO., LTD.
15
GSK980T CNC SYSTEM USER MANUAL
Table 2.3.9 Feed Per Minute and Feed Per Revolution
Feed per minute Feed per revolution
Address F F
Command
code
Command
ranges
Limitation value
Override
The limitation takes place at a certain specified speed for both feed per
minute and feed per revolution. This clamping value is set by the machine
tool builder. (Override is applied to implement clamping of speed)
An override from 0~150%(10%per step)can be applied to both feed per
minute mode and feed per revolution mode
G98 G99
1~8000mm/min
(F1~F8000)
0.01~500.00mm/rev
(F1~F50000)
Note: when using feed per revolution mode, if it necessary to affix a position encoder to the spindle.
GUANGZHOU CNC EQUIPMENT CO., LTD.
16
GSK980T CNC SYSTEM USER MANUAL
2.3.10 Constant Surface Speed Control(G96, G97)
When the surface speed is set by a value after address S, and the spindle speed is calculated according
to the relative position between the tool and the workpiece to keep the surface speed always the
specified value, so-called constant surface speed control. Voltage is fed to the spindle control section
so that the spindle rotates to produce the correct surface speed.
The units of the surface speed is as follows:
Input unit Surface speed unit
Metric system m/min
The units of the surface speed depend on the setting of the machine tool builder.
The Constant surface speed control is specified by the follow command:
G96 S__;
The surface speed is set after address S.
The constant speed control can be canceled by the following command:
G97 S__;
The spindle speed is set after address S.
It is necessary to apply the constant speed control on Z axis.
Z
X
Spindle speed (rpm)
(n)
3000
2800
2600
2400
2200
2000
1800
1600
1400
1200
1000
800
600
400
200
0
5
20
406080
0
GUANGZHOU CNC EQUIPMENT CO., LTD.
As show in the figure, the spindle
speed (rpm) coincides with the surface4
speed (m/min) at approx.
160mm(radius).
S
为
6
0
4
0
0
3
0
0
2
0
1
0
0
0
0
100
120140 160
m
0
min
180
200220 240260280300
17
单位(mm)
GSK980T CNC SYSTEM USER MANUAL
(1)Spindle Speed Override
An override for the specified surface speed or the spindle speed can be specified in
50,60,70,80,90,100,110,120%
(2)Maximum Spindle Speed Limitation
The value follows G50 S specify the maximum spindle speed for constant surface speed control in
rpm:
G50 S__;
When the spindle speed in constant surface speed control reaches the value specified in the above
command, the spindle speed is clamped at this maximum value.
(3)Constant Surface Speed Control for Rapid Traverse(G00)
For a Block in which G00is specified, the constant surface speed control is made by calculating the
surface speed based on the position at the end point of the rapid traverse block instead of calculating
the surface speed to a transient change of the tool position, Because at rapid traverse condition,
cutting is not executed.
(Example:)
The CNC use the programmed coordinate value on the X axis to calculate the surface speed. When
offset compensation is valid, this is not the value calculated according to the X axis coordinate after
offset. At the end point N15 in example above is not the turret center, but the tool nose, that is to say
at 600dia, the surface speed is 200m/min. If X axis coordinate value is negative, the CNC uses the
absolute value.
GUANGZHOU CNC EQUIPMENT CO., LTD.
19
GSK980T CNC SYSTEM USER MANUAL
2.3.11 Canned Cycle(G90, G92 G94)
For repetitive machining peculiar to turning, such as the metal removal in rough cutting, the cutting of
the same path is made repetitively, by using these cycles. The said cutting specified in a range of three
to several dozen blocks can be specified in one block. In addition, only the values to be changed need
to be specified for repetition, the program using this cycle is very simple and useful.
The drawings in the examples below are for diameter programming. In radius programming,
change U/2 or X/2 to U or X respectively.
In incremental programming, the signs of the numbers following address U and W depend on the
direction of paths1 and 2, in the cycle of above figure, the signs of U and W are negative. In single
block mode, Operation of 1,2,3,4 are performed by pressing the cycle start key.
(b)Taper cutting cycle
G90 X (U)__Z(W)__R__F__;
Z axis
X/2
2(F)
W
R
U/2
X axis
Z
3(F)
1(R)
4(R)
F:Cutting feed
R:Rapid traverse
Tool
GUANGZHOU CNC EQUIPMENT CO., LTD.
20
GSK980T CNC SYSTEM USER MANUAL
In incremental programming, the relation between the signs of the numbers following the address U、
W、R, and the tool paths are as follows:
1) U <, W<0, R<0 2) U >0, W<0, R>0
Z
Z
U/2
3(F)
X
W
R
2(F)
U/2
1(R)
4(R)
X
4(R)
3(F)
2(F)
W
U<0, W<0, R>0 4) U>0, W<0, R<0
But ︱R︱≤︱U/2︱ But ︱R︱≤︱U/2︱
X
W
Z
X
1(R)
R
Z
R
2(F)
3(F)
1(R)
4(R)
U/2
(2) Thread Cutting Cycle (G92)
(a) Straight thread cutting
G92X (U)__Z(W)__F__; (Metric thread)
G92X (U)__Z(W)__I__; (Inch thread)
GUANGZHOU CNC EQUIPMENT CO., LTD.
R
Pitch specified (L)
21
3(F)
2(F)
4(R)
W
1(R)
U/2
GSK980T CNC SYSTEM USER MANUAL
Note: Address I for inch thread is not a modal command.
Pitch specified (Number of teeth/inch)
L
Z axis
F:Cutting feel
R:Rapid traverse
X axis
Z
Width of chanferring
2(F)
3(R)
4(R)
W
1(R)
X/2
U/2
Tool
In incremental programming, the signs of values of U and W commands depend on the direction of
paths 1 and 2. It is to say, if the direction of path 1 is negative along X axis, the value of U is negative.
The command of the lead of thread and the limitation of spindle is same with command G32. In single
block mode, single block is effective for operation1,2,3,4.
The length of the chamfering is set by parameter No.019THDCH. The width of the chamfering is set
by parameter No.THDCH*1/10*L (lead of thread)
Note 1:As mentioned in Note of G32.And, When the FEED HOLD key is pressed during the
execution of the thread cutting block, the feed would not stop until path 3 is finished.
(b)Taper Thread Cutting Cycle:
G92 X (U)__Z (W)__R__F__;
lead specified (L)
G92 X (U)__ Z (W)__R__I__;
lead specified (number of teeth/inch)
Note: Address I for inch thread is not a modal command.
GUANGZHOU CNC EQUIPMENT CO., LTD.
22
GSK980T CNC SYSTEM USER MANUAL
X/2
U/2
X axis
3(R)
Z
(3) End Face Cutting Cycle(G94)
(a)End Face Cutting Cycle
G94 X (U)__ Z(W)__F__;
2(F)
4(R)
W
L
Z axis
1(R)
F:Cutting feed
R:Rapid traverse
Tool
o
X axis
3(F)
2(F)
4(R)
1(R)
W
X/2
U/2
F:Cutting feed
R:Rapid traverse
Tool
Zaxis
In incremental programming, the signs of the value following address U and W depend on the
direction of paths 1 and 2. That is, if the path 1 is negative along Z axis, the sign of the value of W is
negative.
In single running mode, press Cycle start Key to perform the operation 1,2,3 and 4.
(b)Taper Face Cutting Cycle
G94 X (U)__Z (W)__R__F__;
GUANGZHOU CNC EQUIPMENT CO., LTD.
23
GSK980T CNC SYSTEM USER MANUAL
Z axis
X/2
3(F)
U/2
2(F)
1(R)
4(R)
R
Z
X axis
W
F:Cutting feed
R:Rapid traverse
In incremental programming, the relationship between the signs of the values of U, W and R and the
tool paths is as follows:
1) U<0, W<0, R<0 2)U>0, W<0, R<0
U/2
R
2(F)
W
3(F)
4(R)
U/2
1(R)
3)U<0, W<0, R>0(︱R︱≤︱W︱) 4)U>0, W<0, R>0(︱R︱≤︱W︱)
R
2(F)
1(R)
3(F)
W
4(R)
W
R
1(R)
4(R)
2(F)
3(F)
W
U/2
2(F)
3(F)
1(R)
4(R)
U/2
R
Note 1: The data value of X (U), Z (W) and R of during canned cycle are modal as same as
G90,G92 and G94, if X (U), Z (W) or R is not newly commanded, the previously commanded
GUANGZHOU CNC EQUIPMENT CO., LTD.
24
GSK980T CNC SYSTEM USER MANUAL
e
data is still effective.
In the example below, a canned cycle can be repeated only by specifying the new movement
commands for X axis, but the Z axis movement need not be re-commanded.
However, these data are cleared if a one-shot G code expect G04 or a G code, which is not in the same
group with G90, G92 and G94, is command.
(Example):
O
66
Z axis
1
6
1
2
8
4
X axis
The following program can perform the cycle in the above figure:
N030 G90 U-8.0 W-66.0 F4000;
N031 U-16.0;
N032 U-24.0;
N033 U-32.0;
2.3.12 Multiple Repetitive Cycle (G70~G75)
This optional canned cycle function is used to make the programming easy. For example, the data for
the finish workpiece shape can be used as the data for rough cutting automatically.
(1)Multiple Repetitive Cycle for Outer Diameter (G71)
As in the figure below, a finished shape of A to A’ to B is given by a program, the specified area is
removed by depth of cut △D, and the finish cutting allowance of △ U/2, and △W is left.
Program commanded
path
△W
Aˊ
△U/2
Cutting feed
Rapid travers
E
B
A
45
△D
C
GUANGZHOU CNC EQUIPMENT CO., LTD.
25
Loading...
+ 108 hidden pages
You need points to download manuals.
1 point = 1 manual.
You can buy points or you can get point for every manual you upload.