2 Operacion
2 Operacion
2 Operacion
Preface
Dear users,
It is our pleasure for your patronage and purchase of this GSK928TD
turning machine CNC system (hereafter referred to as “system”) produced
by GSK CNC Equipment Co., Ltd.
This manual covers the use of the system and related precautions.
Warnings
II
Safety and Precautions
Declaration!
z We try to describe all the various matters as much as possible in this
manual. However, it is impossible to give detailed descriptions to all
the unnecessary or unallowable operations because there are too
many possibilities. Therefore, the matters not specially described
herein should be considered as “impossible” or “unallowable”.
Warning!
z Before installing, connecting, programming and operating the product,
please read this manual and the manual provided by the machine tool
builder carefully, and operate the product according to these manuals.
Otherwise, the operation may cause damage to the product and
machine tool, or even cause personal injury.
Caution!
z The functions and specifications (e.g., precision and speed) described
in this manual are only for this product itself. For those CNC machine
tools with this product installed, the actual function configuration and
specifications depend on the designs of the machine tool builders.
Moreover, the function configuration and specifications of the CNC
machine tool are subject to the manual provided by the machine tool
builder.
z Please refer to the user manual issued by the machine tool builder for
the function and meaning of each key on the panel.
All specifications and designs in this manual are subject to change without notice.
III
GSK928TD Turning CNC System User Manual
Safety precautions
Please read the safety precautions carefully before connecting and using the
system.
The user must observe the safety operation specifications to ensure personal
and equipment safety.
The user must observe the related safety specifications described in the user
manual issued by GSK. Never attempt to operate the system before you are fully
familiar with its contents.
The user must observe the safety operation specifications about the machine
tool described in the user manual issued by the machine tool builder.
The user must be fully familiar with the contents of this manual and
the one issued by the machine tool builder before operating the
machine tool or controlling the machine tool by editing programs.
Ⅰ Meanings of signs
IV
Safety and Precautions
Ⅱ Precautions
1) Inspection and acceptance
Note ● Guard the products against moisture during transit and storage;
do not climb up or stand on the packages of the products, or
place heavy objects on the packages; do not pile up the
packages more than 5 layers; avoid impact and scratch to the
front panel and LCD screen.
3)Installation
Caution ● Protect the system from sunlight and raindrops because the
shell of the system is not waterproof.
Note
z Prevent dust, corrosive air, liquid, conductors and inflammable
substances from entering the system.
z Keep the system away from inflammable and explosive
substances. Avoid places where there is powerful
electromagnetic interference.
z Install the system firmly in case of vibration.
4)Connection
Warning ● Only qualified persons can connect the system or check the
connection. No damage should be caused to the connecting
wires. Do not press or open the cover of the system with power
on.
V
GSK928TD Turning CNC System User Manual
5)Debugging
Warning ● Make sure that the parameters of the system are correct
before running.
● No parameter should be beyond the setting limit in the
manual.
6)Operation
Warning ● The operator can not leave the system to work alone.
● Make sure the connection is correct before Power On.
● The emergency stop button should be able to cut off all power
supplies when the system breaks down. Do not switch on/off
the system frequently.
7)Troubleshooting
Warning ● After an alarm occurs, do not restart the system until the
breakdown is fixed.
VI
Safety and Precautions
1) Coordinate system
Incorrect coordinate system may cause the machine not to work as expected
even if the instruction is correct, which may injure the operator, and damage the
machine as well as its tool and workpiece.
VII
GSK928TD Turning CNC System User Manual
First check whether the machine tool works normally. Make sure that the
machine tool works normally by means of trial run before machining, with no
workpiece and tool mounted on the machine tool.
Check the input data of the system carefully before operating the machine.
Incorrect input data may cause the machine to work improperly, and thus damage
the workpiece and the tool, as well injure the operator.
3) Make sure the system input feedrate is suitable for the expected operation.
In general, there is a maximum feedrate for each machine tool. The proper
feedrate varies with different operations. Please refer to the user manual to
determine the maximum feedrate. If the user doest not operate the machine tool at
a proper speed, the machine tool may work incorrectly, thus causing damage to
the workpiece or the machine tool itself, or even cause personal injury.
4) Compensation function
When tool compensation is needed, check the direction and the amount of the
compensation. Improper compensation causes the machine to work wrongly, so
as to damage the workpiece and the tool, as well injure the operator.
5) Manual operation
If the machine is to run in Manual Mode, check the current position of the tool
and the workpiece, and correctly specify the moving axis, moving direction and the
feedrate. During MPG feed, rotating the MPG (previously called electronic
handwheel) with a large override, such as 100%, causes the tool and worktable to
move rapidly. In such a case, the tool and worktable will not stop immediately even
when the MPG is not rotated. Therefore, MPG movement with a large override may
cause damage to the tool or machine, or even injury to the operator.
VIII
Safety and Precautions
If manual reference point return is required, make sure that the machine has
been equipped with the detecting element for the reference point. If the manual
reference point return is performed without installing the detecting element, the tool
keeps moving until it hits the stroke limit, which may cause damage to the machine,
workpiece and tool, or even injury to the operator.
IX
GSK928TD Turning CNC System User Manual
Safety responsibility
Manufacturer Responsibility
——Be responsible for the danger which should be eliminated on the design
and configuration of the provided CNC systems
——Be responsible for the safety of the provided CNC and its accessories
——Be responsible for the provided information and advice
User Responsibility
——Be trained with the safety operation of CNC system operation
procedures and familiar with the safety operation.
——Be responsible for the dangers caused by adding, changing or
modifying the original CNC systems and accessories.
——Be responsible for the danger caused by failing to observe the
operation, maintenance, installation and storage in the manual.
Thank you for your support when you are using the products
of Guangzhou CNC Equipment Co., Ltd.
X
Contents
Ⅰ OPERATION
introduces the operation methods, technical specifications and
parameter setting for GSK928TD turning machine CNC system.
Ⅱ PROGRAMMING
introduces the instruction codes and program formats of the CNC
system.
Ⅲ Connection
introduces the installation and connection of the CNC system.
Ⅳ Appendix
introduces the supplementary explanations for the installation and
connection of the CNC system.
XI
GSK928TD Turning CNC System User Manual
XII
Contents
CONTENTS
OPERATION ·································································································································3
CHAPTER ONE OVERVIEW···············································································································3
CHAPTER TWO TECHNICAL SPECIFICATION ············································································5
2.1 928TD Technical Specifications ··········································································································· 5
CHAPTER THREE OPERATION PANEL ·························································································7
3.1 LCD························································································································································· 7
3.2 LED Status Indicator ····························································································································· 7
3.3 Keyboard ················································································································································ 7
3.3.1 Character Key································································································································· 7
3.3.2 Operation Mode Select Key ·········································································································· 8
3.3.3 Function Key··································································································································· 8
3.3.4 Cycle Start Key and Cycle Pause Key (Feed Hold key) ···························································· 9
3.3.5 Manual Axis Control Key ··············································································································· 9
3.3.6 Manual Auxiliary Function Key ··································································································· 10
3.3.7 Edit Key········································································································································· 11
3.3.8 Reset Key ····································································································································· 12
CHAPTER FOUR SYSTEM OPERATION ······················································································13
4.1 System Power-on, Power-off, Initial State, Modal State, and Safety Protection ·························· 13
4.1.1 Power On ······································································································································ 13
4.1.2 Power Off ······································································································································ 14
4.1.3 Initial State and Modal State of System and Program······························································ 14
4.1.3.1 Initial State and Modal State of System·············································································· 14
4.1.3.2 Initial State and Modal State of Program············································································ 15
4.1.4 Safety Protection·························································································································· 15
4.1.4.1 Hard Limit Protection············································································································ 15
4.1.4.2 Soft Limit Protection ············································································································· 16
4.1.4.3 Emergency Stop Alarm (Stopping System Emergently) ··················································· 17
4.1.4.4 Drive Unit Alarm ···················································································································· 19
4.1.4.5 Other Alarms ························································································································· 19
4.1.4.6 Power Off······························································································································· 20
4.1.4.7 Reset Operation···················································································································· 20
4.2 Operation Mode Selection for CNC System····················································································· 21
4.3 Edit Operation Mode ··························································································································· 21
4.3.1 Part Program Directory Search ·································································································· 22
4.3.2 Selecting, Creating, Deleting, Renaming and Copying a Part Program ································ 23
4.3.2.1 Selecting and Creating a Part Program ············································································· 23
4.3.2.2 Deleting a Part Program ······································································································ 24
4.3.2.3 Deleting All Part Programs··································································································· 24
4.3.2.4 Renaming a Part Program ··································································································· 24
4.3.2.5 Copying a Part Program ········································································································· 25
4.3.3 Part Program Communication ···································································································· 25
4.3.3.1 Sending Part Program (CNC→PC, CNC→USB, CNC→CNC) ······································· 25
4.3.3.2 Receiving Part Programs (PC→CNC, USB→CNC, CNC→CNC) ·································· 26
4.3.3.3 Standard Format of TXT Part Program on PC··································································· 27
4.3.4 Inputting and Editing the Contents of Part Program································································· 28
4.3.4.1 Inputting Program Contents································································································· 31
4.3.4.2 Inserting a Block ··················································································································· 32
4.3.4.3 Deleting a Block ···················································································································· 32
4.3.4.4 Inserting a Character in a Block ·························································································· 33
4.3.4.5 Deleting a Character in a Block··························································································· 33
4.3.4.6 Altering Contents of a Block ································································································ 33
4.3.4.7 Inserting a Macro String ······································································································· 34
4.3.4.8 Storage Capacity for Programs ··························································································· 34
4.3.4.9 Operating No. 253 Program ································································································ 34
4.3.4.10 Operating No. 254 program······························································································· 35
XIII
GSK928TD Turning CNC System User Manual
XVI
Contents
3.1.14 M21, M22, M23, M24 —User Output Control ······································································· 171
3.1.15 M91, M92, M93, M94 — User Input Control ········································································· 171
3.1.16 M60~M74 — Custom Command ··························································································· 172
3.2 M81, M82, M83—User Input/Output Condition Control ································································ 172
3.2.1 M82— Output Control and Detection······················································································· 173
3.2.2 M81—Control According to Input Signal State········································································ 173
3.2.3 M83—Control According to Output Signal State····································································· 174
3.3 S function — Spindle Function········································································································· 174
3.3.1 Spindle Motor Controlled by Gear Shift ··················································································· 174
3.3.2 Variable-frequency Motor Controlled by Speed ······································································ 175
3.4 T Function — Tool Function ············································································································· 176
3.4.1 Tool Offset Execution Mode-Moving Slide Carriage······························································· 176
3.4.2 Tool Offset Execution Mode- Modifying Coordinates ····························································· 177
3.5 F Function — Feedrate Function ······························································································· 177
CHAPTER FOUR G COMMANDS AND FUNCTIONS·······························································180
4.1 G00 — Rapid Positioning G00········································································································· 180
4.2 G01 — Linear Interpolation ·············································································································· 182
4.3 G02, G03, G05 —Circular Interpolation·························································································· 183
4.4 Thread Cutting Command ················································································································ 188
4.4.1 G33 — Thread Cutting ·············································································································· 188
4.5 G32 —Tapping Cycle ························································································································ 196
4.6 G50 — Setting Workpiece Coordinate System·············································································· 197
4.7 G51 — Recovering Workpiece Coordinate System Setting ························································· 198
4.8 G26 — X, Z Reference Point Return······························································································· 199
4.9 G28 — Return to Machine Zero (Machine Reference Point) ······················································· 200
4.10 G30 — 2nd, 3rd Program Reference Point Return ········································································ 201
4.11 G04 — Timing Delay ······················································································································· 201
4.12 G96 —Constant Surface Speed Control, G97 —Constant Surface Speed Cancel ················· 202
4.13 Single Canned Cycle ······················································································································ 205
4.13.1 G90 —Outer Cylinder Face Turning Cycle (Axial Cutting Cycle) ······································· 205
4.13.2 G92 —Thread Cutting Cycle ·································································································· 208
4.13.3 G94 — Inner/outer End (Taper) Face Turning Cycle ··························································· 216
4.13.4 G74 —End Face Deep Hole Machining Cycle ····································································· 219
4.13.5 G75 —Grooving Cycle ············································································································ 221
4.14 Compound Cycle····························································································································· 223
4.14.1 G71 —Axial Plane Rough and Finish Command Group ····················································· 223
4.14.2 G72 —End Face Roughing/Finishing Command Group ····················································· 228
4.14.3 G73 — Closed-loop Cutting Cycle Command Group ·························································· 232
4.14.4 G76 —Multiple Repetitive Threading Cycle ·········································································· 236
4.15 G22, G80 —Program Local Cycle································································································· 241
4.16 G98 — Feed per Minute, G99 — Feed per Revolution ······························································ 243
4.17 G31 — Skip Function······················································································································ 244
4.18 G66 -Memorizing Current Coordinates, G67-Return to Memorized Coordinates···················· 246
4.19 Appendix: G function and Its Explanation Table (Table 4-3)······················································· 246
4.20 Appendix:G and Its Relative Parameter Explanation (Table 4-4)············································ 248
CHAPTER FIVE GENERAL PROGRAMMING RULES AND EXAMPLES ···························249
5.1 General Programming Rules············································································································ 249
5.2 Programming Rules for Commands in One Block········································································· 250
5.3 Command Execution Sequence ······································································································ 251
5.4 Programming Example ····················································································································· 253
5.4.1 Outer Machining Example········································································································· 253
5.4.2 Thread Machining Example ······································································································ 254
5.4.3 Compound Machining Example ······························································································· 257
CHAPTER SIX ALARM MESSAGE·······························································································261
6.1 Emergency Stop Alarm ····················································································································· 261
6.2 Alarm Table in PARAMETER, OFFSET Operation Mode (i.e. E001~E009)······························· 261
6.3 Table of Alarm in Edit Operation Mode(i.e. E100~ E199) ····························································· 263
6.4 Table of Alarms Relative to Program (i.e.E200~ E299, E600~ E699) ········································· 265
6.4.1 Alarm in Program Command (i.e. E200~299)········································································· 265
6.4.2 Alarm in Program Comprehensive Check Alarm (E600~E699)············································ 268
6.5 Table of Alarm in JOG or AUTO Operation Mode (i.e. E300~ E499)··········································· 270
XVII
GSK928TD Turning CNC System User Manual
XIX
GSK928TD Turning CNC System User Manual
XX
Chapter One Overview
Ⅰ
OPERATION
Ⅰ OPERATION
1
GSK928TD Turning CNC System User Manual
Ⅰ
OPERATION
2
Chapter One Overview
OPERATION
The GSK928TD system employs a 32-bit high performance CPU and a complex
programmable logic device of very-large-scale programmable array integrated circuits
Ⅰ
as its control center, thus realizing the movement control with a μm-level precision.
OPERATION
The product, equipped with a true color LCD with resolution of 480×234, uses the
international standard NC language, also known as ISO codes, to write part programs.
It is characterized by the full-screen program editing, Chinese/English operation
interface, real-time track and display of the part graph and simple operation as well as
the high cost performance. It can be matched with stepper motors or AC servo drive
units, and by means of programming, it is capable of machining outer cylinders, end
faces, grooves, tapers, circular arcs, threads, etc.
Technical specifications
9 Link axes: 2 (X, Z axes), short linear smooth interpolation at a high speed realizable;
Interpolation precision: 0.001mm, max. rapid traverse: 15m/min
9 Flexible and convenient programming
9 USB interface communication, fast and easy to operate
9 Least command increment: 0.001mm, electronic gear ratio:(1~99999)/(1~99999)
9 Realizing controls like automatic tool post, spindle automatic gear shift.
9 Backlash compensation, tool length compensation
9 Exponential acceleration/deceleration control, applicable to high-speed and high-precision
machining
9 Tapping function
9 Available to cut inch/metric thread, end face thread, continuous thread; with thread high-speed
run-out
9 Full-screen part program editing, capable of storing 255 programs; a capacity of 4 MB for No.
253 program
9 True color LCD with a large screen, color profiles selected by parameters
9 Real-time tracking and display of MSTF status during processing
9 Multi-level passwords, convenient for equipment management
9 Parameter backup function
9 Communication of parameters and tool compensation data
9 Support for two-way communication between CNC and CNC, and between CNC and PC; CNC
software upgraded through a serial port
9 Support for two-way communication between CNC and USB; CNC software upgraded through
USB
3
GSK928TD Turning CNC System User Manual
Note
1. Neither the parameters nor the functions of Y axis described in this manual are valid.
2. The interface RS232 of the system has not been led out; to lead it out from the inside of the
system, special tools and professional technician are required.
Ⅰ
OPERATION
4
Chapter Two Technical Specification
Ⅰ
Electronic gear: Command multiplier coefficient 1~99999, command division coefficient 1~99999
Rapid traverse rate: Max. 15000mm/min; rapid override: F25%, 50%, 75%, 100% four-level real time
OPERATION
adjustment
Motion control Cutting feedrate: Max. 4000mm/min; feedrate override: 16-level real time adjustment from 0~150%
(increment 10%)
Manual feedrate: 0mm/min~1260mm/min 16-level real time adjustment, or user-defined speed in
real time
MPG feed: Three gears, 0.001mm, 0.01mm, 0.1mm
Acceleration/deceleration: Either exponential or linear acceleration/deceleration can be selected for
cutting feed.
G codes: G00, G01, G02, G03, G04, G05, (G22/G80), G26, G28, G30, G31, G32, G33, G50, G51,
G codes
G66, G67, G71, G72, G73, G74, G75, G76, G90, G92, G94, G96, G97, G98, G99
Capable of machining single /multiple metric/inch straight thread, taper thread and end face thread;
Thread run-out length, angle and speed characteristics settable, with high-speed run-out processing;
Thread
thread pitch: 0.001mm~500mm or 0.06 teeth/inch ~ 25400 teeth/inch; taping function available
machining
Spindle encoder: Setting range of encoder lines: 100 p/r~5000p/r; drive ratio between encoder and
spindle: 1:1
Backlash compensation: 0 mm~10.000mm
Precision Tool compensation: 16 tool numbers, 64 groups of tool length compensations
compensation Tool setting mode: Trial tool setting, fixed point tool setting; Tool compensation execution mode: tool
compensation executed by modifying coordinates, tool compensation executed by moving tool post
M00, M02, M20, M30, M03, M04, M05, M08, M09, M10, M11, M12, M32, M33, M41, M42, M43, M44,
M codes M78, M79, M80, M81, M82, M83, M96, M97, M98, M99, M91, M92, M93, M94, M21, M22, M23,
M24;user defined M codes:M60~M74;
Up to 16 tool numbers (T01□□~T16□□), control process of tool change is selected by setting tool
T codes
post type parameters; tool post type is set to 0 when using a line-up tool.
Speed switch value control mode: The output range of S command 4-gear direct control is S01~
S04; or the output range of the 16-gear BCD code is S00~S15.
Spindle speed Speed analog voltage control mode: S commands specify the spindle speed per minute or cutting
control linear speed (constant surface speed control); the CNC outputs 0V~10V voltage to the spindle
frequency converter; spindle stepless speed variation; support for 4 spindle mechanical gears M41~
M44
I/O function diagnosis display
I/O function
I/O interface: 23 points input/18 points output
Display: 480×234 lattice true color LCD, with LED or CCFL backlight
Display
Display mode: Chinese or English display interface set by parameters; real-time display of machining
interface
path
Program number: up to 255 programs, program storage capacity: 4400KB
Program edit Edit mode: Full-screen editing, support for incremental/absolute coordinate mixed programming,
program calling, and subprogram multi-level nesting
5
GSK928TD Turning CNC System User Manual
With USB interface; bidirectional transmission of programs, parameters and tool compensations
Communication
between CNC and USB; support for system software upgrade by USB download
Adaptive driver GSK DA98 series digital AC servo or DY3 series step drive device, with pulse + direction signal input
Ⅰ
OPERATION
6
Chapter Three Operation Panel
This turning machine CNC system (abbreviated to system or CNC) employs an operation
panel made from aluminum alloy.
Ⅰ
3.1 LCD
OPERATION
LCD: Human-machine interface, with resolution of 480×234, lattice true color LCD
LED indicators are used to indicate the current working states of the system. There are 15 function
keys with a LED indicator. When the indicator lights up, the corresponding function of the key is enabled;
when it goes out, the function is disabled.
3.3 Keyboard
According to the standard of GSK, the function keys with the visible signs below are designed for
the system. The corresponding function of a function key is enabled when it is pressed. The meaning of
each key is as follows:
7
GSK928TD Turning CNC System User Manual
The keys are identified by a sign and letters. The user can finish the corresponding function by
pressing an operation mode select key. The meaning of each key is as follows:
The keys are indicated by a sign and letters. With a function key pressed, its function is enabled. The
meaning of each key is as follows:
Rapid override increase increases the rapid traverse override in MANUAL operation
mode, and increases the speed override of G00 command in AUTO operation mode.
Rapid override decrease decreases the rapid traverse override in MANUAL operation
mode, and decreases the speed override of G00 command in AUTO operation mode.
Feedrate override increase increases the feedrate override in MANUAL operation mode,
and increases the speed override of G01 command in AUTO operation mode.
Feedrate override decrease decreases the feedrate override in MANUL operation mode,
and decreases the speed override of G01 command in AUTO operation mode.
X axis reference point return is only valid in MANUAL/AUTO operation mode. (In this
manual, the program reference point is also called the program zero point)
8
Chapter Three Operation Panel
Z axis program reference point return is only valid in MANUAL/AUTO operation mode.
X axis machine reference point return only valid in MANUAL operation mode (In this
manual, the machine reference point is also called the machine zero point).
Ⅰ
OPERATION
Z axis machine reference point return only valid in MANUL operation mode.
Dry run key When Dry Run is selected in AUTO operation mode to execute commands,
whether M, S, T commands are valid is determined by bit parameter P401_d7. After the Dry
Run state is exited, the coordinate of each axis of the system automatically resumes to the
one before Dry Run.
3.3.4 Cycle Start Key and Cycle Pause Key (Feed Hold key)
In AUTO operation mode, they are respectively used to start and suspend the program execution. The
meaning of each key is as follows:
Cycle Start key starts the program in AUTO operation mode, and then the program is
executed automatically; moves the coordinate axis in MANUAL operation mode.
Cycle Pause key (Feed Hold key) suspends the execution in MANUAL or AUTO
operation mode; in other operation modes, it means the hp function.
【Note】
There are two letters “hp” (help) on the upper right corners of some keys. In total, there
are 7 Help keys, which are hp0~hp6; in different operation modes, when the main key is
invalid, the hp is valid.
In MANUAL operation mode, the meanings of manual axis control keys are as follows:
9
GSK928TD Turning CNC System User Manual
RAPID/FEED key In MANUAL operation mode, it switches between rapid traverse rate and
feedrate.
In MANUAL operation mode, it is MPG control selection and axis selection; in other
operation modes, it is the hp function.
In MANUAL operation mode, it is Z/Y axis selection, which is invalid for 928TD; in other
operation modes, it is the hp function.
The keys below are used for controlling and completing a variety of auxiliary functions of the machine
tool. The meaning of each key is as follows:
Spindle CW rotation The spindle rotates in CW direction (viewed from the tailstock to the
chuck)
10
Chapter Three Operation Panel
Spindle CCW rotation The spindle rotates in CCW direction (viewed from the tailstock to
the chuck)
Ⅰ
OPERATION
Spindle gear shift selects the speed of each spindle gear for the machine tools equipped
with multi-speed spindle motors and control circuits.
Tool change key selects the next tool whose tool number is adjacent to the current one.
11
GSK928TD Turning CNC System User Manual
12
Chapter Four System Operation – Safety Protection
This chapter describes in detail the operation and precautions of each functional module of the CNC
system. Before operating the machine, please thoroughly read this chapter.
4.1 System Power-on, Power-off, Initial State, Modal State, and Safety Protection
Ⅰ
4.1.1 Power On
OPERATION
There is no power switch on the operation panel of this CNC system. The user may install a power
switch if necessary, so as to prevent the system from electric impact.
Before turning on the system, please confirm that:
1) The machine is in normal status;
2) The voltage of the power supply is in accordance with the requirements;
3) The connection is correct and firm.
The operation procedures for System Power On are as follows:
1) First turn on the power main switch;
Turn on the system power switch, then the system displays the initial screen as shown in fig. 4-1. In
this state, press any key other than key to enable the system to enter EDIT operation mode.
2) The following steps are completed in order after system power on.
z System control program loading
z System self-check and initialization
z System parameter loading and check
z I/O interface initialization
z User program loading and check
【Note】
1) Do not press any key on the operation panel during system power on. If the system enters
the key test interface, please press RESET key to exit.
13
GSK928TD Turning CNC System User Manual
【Note】
1) In general, if it is the first time that the system is powered on, self-check and
initialization should be performed first.( This procedure is done by the machine tool
builder rather than by the user. Otherwise, the parameters set by the machine tool
builder may be lost. )
2) For the procedures of turning off the power of the machine, please see the user manual
provided by the machine tool builder.
The initial state of the system is the specific state to which a function is automatically set upon
system power on; therein, none of the auxiliary functions has actual output.
The modal state of the system is the state that a function remains in after the system executes this
function.
Initial state and modal state of the system:
System state Initial state of the system Modal state
System machine coordinate system Remains in the state of last Keeps until being changed.
Power-On.
System tool nose coordinate system Remains in the state of last Keeps until being changed.
Power-On.
In Auto operation: 30mm/min
Cutting feedrate: F In Manual operation: Remains in Keeps until being changed.
the state of last Power-On
Frequency-conversion spindle speed: S S200 Keeps until being changed
Gear-shift spindle gear: S0
Spindle gear Frequency-conversion spindle Keeps until being changed
gear: M41
Manual slow feed/rapid feed state Slow feed Keeps until being changed
Feedrate override Remains in the state of last Keeps until being changed.
Power-On.
Rapid override Remains in the state of last Keeps until being changed
Power-On.
Spindle state M05 Spindle stop Keeps until being changed
Coolant state M06 coolant OFF Keeps until being changed
Chuck state M11 Chuck release Keeps until being changed
Lubricant state M33 Coolant OFF Keeps until being changed
T tool number state Remains in the state of last Keeps until being changed
Power-On.
Tailstock state M79 Tailstock run-out state Keeps until being changed
14
Chapter Four System Operation – Safety Protection
The initial state of the program is the state automatically set by the system by means of initialization
before a machining program is executed; i.e., the initial default state for the default programming word
and speed word when the system executes the first command of the machining program.
Program initial states of the system are as follows:
G function: G00, G97, G98;
Ⅰ
Cutting speed: 30mm/min;
OPERATION
Auxiliary function: Current state
System coordinates: Current coordinates, which are the ones after the last automatic
program execution or after the last manual operation.
G function modal state means that once a word is set, it keeps unchanged until it is changed by
other G modal commands belonging to the same group. The meaning of the modal state: after a G
command is executed, it is unnecessary to input it again if it needs to be used in the following blocks.
The modal G commands are classified into the following three groups, and in each group, only one
command is in the modal state.
Group 1: G00, G01, G02, G03, G05 (Initial state: G00)
Group 2: G96, G97; (Initial state: G97)
Group 3: G98, G99; (Initial state: G98 F30)
The non-modal commands are only effective in the current block. They must be specified each time
they are used.
【Note】
In AUTO operation mode, when the system executes the first command, or executes the first
command after executing M20, or selects a block between the first lock and the last block as its first
command, it will automatically resumes to the program initial state.
A series of safety protection is set for the CNC system, so as to protect the operator as well as the
machine tool. (Y axis function is invalid)
For the machine tools mounted with limit switches, the system can detect the switches. When the
slide carriage of the machine tool moves and presses down a limit switch, the system will stop feeding
without turning off the other auxiliary functions, and then the program execution is stopped, with the hard
limit alarm being displayed on the screen.
After the stroke limit alarm is issued, the user can select MANUAL operation mode and then press
the axis move key that moves the carriage in the reverse direction to exit the stroke limit, then the alarm
displayed on the screen will disappear.
【Explanation】
15
GSK928TD Turning CNC System User Manual
1) The positive stroke limit detection of X, Y and Z axes shares the same pin +TL, and the negative
limit detection shares the same pin –TL; If a positive hard limit alarm occurs, all the axes cannot
be moved in positive direction other than in negative direction; and vice versa.
2) When the limit switch hits the limit stopper, the limit signal is generated; The length of the
effective part of the hardware stopper signal should be greater than 300 mm, to prevent the
signal effective area being exceeded.
3) If the “limit emergency stop” mode is set by bit parameter P402_d7=1, there may be a large
Ⅰ
error between the coordinates displayed on the system and the actual ones after the limit
OPERATION
【Related parameters】
Bit parameter: P402_d7, P404_d6, P404_d1.
Therein: Bit parameter P402_d7 sets the modes of the hard limit alarm;
Bit parameter P404_d6 sets whether the hard limit alarm is detected;
Bit parameter P404_d1 sets the level of the hard limit alarm for each axis.
When bit parameter P404_d1=1, the alarm is set to high level. The positive limit switch +X, +Y or +Z
of each axis should be a normal closed contact, and connected to X/Z/Y positive limit input interface +LT
in series (an alarm occurs if open ); the negative limit switch -X, -Y, -Z of each axis should also be a
normal closed contact, and connected to X/Z/Y negative limit input interface -LT in series; it is
recommended that the user select a normal closed contact for the hard limit of each axis. The
connection is shown as the figure below:
When bit parameter P404_d1=0, the alarm is set to low level. The positive limit switch +X, +Y or +Z
of each axis should be a normal open contact, and connected to X/Z/Y positive limit input interface +LT in
parallel (an alarm occurs if closed ); the negative limit switch -X, -Y, -Z of each axis should also be a
normal open contact, and connected to X/Z/Y negative limit input interface -LT in parallel; The
connection is shown as the figure below:
16
Chapter Four System Operation – Safety Protection
Mechanical soft limit protection is used to limit the movement range of the machine coordinates, in
order to prevent the slide carriage from moving beyond the range. If the machine position (machine
coordinates) exceeds the range, the mechanical soft limit alarm is issued.
Method of releasing the overtravel alarm: In MANUAL operation mode, move the carriage in the
opposite direction (e.g. if the positive overtravel occurs, move the carriage in the negative direction; and
vice versa).
Ⅰ
2) Tool nose soft limit protection
Tool nose software limit protection is used to limit the movement range of the tool nose coordinates,
OPERATION
to prevent the range from being exceeded by the tool nose. If the tool nose position (tool nose
coordinates) exceeds the range, the tool nose soft limit alarm is issued.
Method of releasing the overtravel alarm: In MANUAL operation mode, move the carriage in the
opposite direction (e.g. if the positive overtravel occurs, move the carriage in the negative direction; and
vice versa).
【Explanation】
During the movement, if the coordinates exceed the software limit range, the axes will decelerate to
stop.
【Relative parameters】
P009, P010: The max. stroke of tool nose software limit in the positive/negative direction of Z axis;
P011, P012: The max. stroke of tool nose software limit in the positive/negative direction of X axis;
P013, P014: The max. stroke of tool nose software limit in the positive/negative direction of Y axis;
P015, P016: The max. stroke of mechanical software limit in the positive/negative direction of Z axis;
P017, P018: The max. stroke of mechanical software limit in the positive/negative direction of X axis;
P019, P020: The max. stroke of mechanical software limit in the positive/negative direction of Y axis;
Bit parameter P404_d4 and P404_d3 respectively set whether the mechanical and tool nose software
limit alarms are valid.
There is an external emergency stop input terminal ESP among the system interfaces. The user
should connect the normal closed contact of the red mushroom emergency button on the panel to the
terminal. In case of emergency, press the Emergency Stop button to cause the system to enter
emergency stop state, then the system will stop all the feed and turn off the spindle and cooling, issuing
the alarm “Emergency Stop” (If there are other popups displaying on the screen, the emergency stop
function is executed firstly, then the alarm “Emergency Stop” is displayed later).
After the cause of emergency stop is removed, press the Emergency Stop button in the direction of
arrow, then the button will lift automatically, cancelling the emergency stop signal.
When the system is in the emergency stop state, if the external emergency stop signal has been
cancelled, press RESET key to exit the state and return to the operation mode before emergency stop.
When the system is in the emergency stop state, if the external emergency stop signal is not
cancelled, it is forbidden to operate the system in Manual, Auto and Diagnosis operations; but the user
17
GSK928TD Turning CNC System User Manual
can press RESET key to remove the alarm window, and switch the control to Edit, Parameter or Tool
Offset operation mode; if the emergency signal is not cancelled in Edit, Parameter or Tool Offset
operation, press RESET key to remove the alarm window, then it is available to operate system.
If Emergency Stop occurs during movement, there may be a large error between the system
displayed coordinates and the actual ones. Thus the user must readjust the machine coordinates. When
the Emergency Stop button is pressed, the system will execute a series of emergency treatment, which
is shown as follows:
Ⅰ
1) During emergency stop, the system stops all the feed; program execution stops; the spindle
OPERATION
maintained. If there is an alarm occurs during the execution of the M74 custom command, the
execution is stopped. After the emergency stop button is pressed, if the solidified M74 custom
command is being executed, the system will automatically terminate the command when it
proceeds to an axis move command or tool change command,
2) In Manual/Auto operation mode, when the M74 custom command can be executed in Emergency
Stop state by setting a parameter (P412_d1=1), there is a prompt “+M74” ( indicating the M74 is
Ⅰ
being executed) added on the emergency stop window (if there is a solidified M74 custom
command in the system).
OPERATION
3) For the programming, debugging and solidification of M74 custom command, please see Chapter
Eight “Custom Command Programming” in this manual.
4) Be careful to use M74 function during Emergency Stop. The function is only applicable to some
special machine tools.
【Relative parameters】
When bit parameter P404_d7 is set to 0, the external emergency stop signal is valid; when it is set
to 1, the signal is invalid.
When bit parameter P403_d3=0: If the emergency stop alarm is valid, the system only turns off the
output signals of the spindle, cooling and lubricating.
When bit parameter P403_d3=1: If the emergency stop alarm is valid, the system turns off the
output signals of all auxiliary functions.
Parameter P404_d7 is set for the convenience of system debugging. In the on-line state, it must be
set to the valid state. Otherwise, it cannot provide protection.
Parameter P412_d1 sets whether M74 custom command is executed in the emergency stop state.
4.1.4.4 Drive Unit Alarm
When the CNC system is connected to the alarm output signal of a drive unit, and the drive unit
alarm is issued, the system will automatically stop all the feed, and prompt Z/X axis drive unit alarm on
the screen. All the axes, as well as the program execution, are stopped immediately. Here, check the
drive unit and relative components to remove the fault and then power on the system after power-off.
If the alarm occurs during movement, there may be a large error between the system displayed
coordinates and the actual ones. Therefore, the user must readjust the machine coordinates.
In MANUL operation mode, if the alarm occurs, all the axes movement is stopped.
In AUTO operation mode, if the alarm occurs, it is forbidden to execute the program.
【Relative parameters】
When bit parameter P404_d5 is set to 0, the drive unit alarm is detected.
Bit parameter P405_d4, P405_d3 and P405_d2 set the alarm level of the drive unit respectively for
Z, X and Y axes.
When other alarms are issued in the system, they are displayed on the screen. Here, the user can
handle them according to prompts and the countermeasures described in Chapter Six Alarm Message.
19
GSK928TD Turning CNC System User Manual
In case of emergency during machine running, the user can turn off the machine power immediately,
so as to prevent accidents.
However, if the power is turned off during coordinate axes movement, please note that there may be
a large error between the system-displayed coordinates and the actual ones after power-on. The user
Ⅰ
must readjust the coordinate coordinates by performing machine zero point return or other means, in
order to make the system displayed coordinates coincide with the actual ones.
OPERATION
When abnormal system output or coordinate axis move occurs, press RESET key to cause the
system to enter Reset state as follows:
1) All axes decelerate to stop.
2) Bit parameter P403_d2 sets whether M function (spindle, coolant) output is valid.
3) Automatic operation ends, and modal functions and states are kept.
4) The system is in G00, G97, G98 state; F value, as well as the spindle analog voltage output,
keeps unchanged.
5) The system terminates the operation in progress, and returns to the initial interface of the current
operation mode.
【Special attentions】
1) The standard Reset function executed by the system is the function of turning on or turning off the
system output signals uniformly. The following function can be set: In Manual/Auto operation,
after Reset button is pressed, and the system executes the standard Reset function, the system
executes an additional M73 custom command (only when in Manual/Auto operation mode and
when there is a solidified M73 command in the system, the execution is available). This
function is applicable to some special machine components and is used when only some of the
output signals are required to turn off and some maintained. If there is an alarm occurs during the
execution of the M73 custom command, the execution is stopped.
2) In Manual/Auto operation mode, when the M73 custom command can be executed in Emergency
Stop state by setting a parameter (P412_d2=1), there is a prompt “+M73” ( indicating the M73 is
being executed) added on the reset window (if there is a solidified M73 custom command in the
system).
3) For the programming, debugging and fixing of M73 custom command, please see Chapter Eight
“Custom Command Programming” in this manual.
4) Be careful to use M73 custom function during Reset. The function is only applicable to some
special machine tools.
【Relative parameters】
20
Chapter Four System Operation – Edit
When bit parameter P403_d2=0: After pressing Reset key, the system will turn off the output
signals of the spindle and cooling.
When bit parameter P403_d2=1: After pressing Reset key, the system will keep the output states
of the spindle and cooling before Reset.
Parameter P412_d2 sets whether M73 custom command is executed during Reset.
Ⅰ
OPERATION
The operation modes are directly selected by the operation mode keys in this system. It is available
to switch different modes directly, thus realizing simple, convenient and visible operation.
The screen shown in Fig. 4-1 is displayed after system power-on. If no key is pressed, the screen
keeps unchanged. When a key on the panel is pressed, the system enters Edit operation mode.
Edit operation mode is to operate the workpiece programs by using the system operation
panel. For each step, the system provides corresponding intelligent prompt messages. Also, the user
can press the hp2 key on the upper right corner of the system to view the list of the system operation
keys in Edit operation mode.
The explanations for the input format and examples about related setting and operation in the
manual are as follows: The meanings and use of the function keys to be pressed are described at the
beginning of the manual; the letter keys, numeric keys to be input are indicated by an underline; the
prompt messages of the system are indicated by a rectangle.
When setting or inputting an item, or during the man-machine dialogue, if ESC key is pressed
before confirmation, the current operation is quit.
Press the operation mode select key to enter EDIT operation mode. The EDIT operation
mode consists of two main pages, which are the program directory search page and program editing
page. The program directory search page is shown as Fig. 4-2.
21
GSK928TD Turning CNC System User Manual
middle Bottom
EDIT JOG AUTO PARA OFFT DIAG
The part program directory search page displays the number of programs stored in the system. All
the programs can be arranged in the following four orders:
1) Sort by name: Sorting by the program numbers from the top to bottom, and from the left to right;
2) Sort by size: Sorting by the size of the programs, from top to bottom, and from left to right;
3) Sort by remarks: Sorting by the size of the first 12 strings in the first line of the programs, from
top to bottom, and from left to right;
4) Sort by latest: Sorting by the time that the programs are input, from top to bottom, and from left to
right.
The user can retrieve all the programs by pressing and cursor keys and
and page keys. 12 programs can be displayed on one screen; pressing key turns the
22
Chapter Four System Operation – Edit
screen to the previous page, and pressing turns the screen to the next page; Pressing
Ⅰ
It means the operation of selecting, creating, deleting, renaming or copying a part program.
【Note】
OPERATION
1. Up to 255 programs can be operated, from number %000~%254. When operating a program
number bigger than 254, the system prompts “E160 Input program number error”.
2. If there are no part programs in the system, or it is the first time that the system is used, the
system automatically creates and selects No. %000 program as the current program. If there are
part programs in the system, the system arranges the programs which existed before last
power-off according to their numbers.
3. The system supports multiple inputs, with the leading zero omissible. E.g. inputs the program
with name %003. Press INPUT key, and then input 0 0 3; or 0 3; or 3 .
The steps of selecting a part program or creating a new part program are as follows:
① Press INPUT key in EDIT operation mode;
② Input the program number to be selected using the keyboard, or input a program number not
included in the program directory as a new program number;
③ Press ENTER key;
④ Then the part program selection or creation is completed. The screen displays the contents of
the program, and the system enters the program edit page.
【Note】
1) After selecting a program, the user can change the desired program only through the above
steps; once a program is selected, it keeps unchanged even if the power is turned off.
2) If the input part program does not exist in the program directory, a new program with the input
program number is created and taken as the current program.
【Example】
Example 1: The procedures of creating a part program with number %20 when it is not included in
the program directory:
Press keys: INPUT 2 0 ENTER. The new program with name %020 is created,
and the system enters program edit page.
Example 2: Procedures of selecting the part program with number %001 when it is included in the
program directory:
Press keys: INPUT 1 ENTER. The program with number %001 is selected, and the
system enters program edit page.
23
GSK928TD Turning CNC System User Manual
the deletion, and returns the control to the Edit operation mode.
OPERATION
【Note】
1) If the program to be deleted does not exist, the system prompts “E100 The program to be
deleted does not exist;
2) If the program to be deleted already exists: when it is not the current program, it is deleted from
the program list; when it is the current program, it is deleted from the program list, and the
system takes the program with the smallest number on the list as the current program; when
there are no programs existing after deletion, the system automatically creates an empty
program with name 000 as the current program.
【Example】
Example: The procedures of deleting the program with number %003 are as follows:
Press keys: ENTER 3 DELETE ENTER. The program with number %003 is deleted
from the part program storage area.
It is the operation of deleting the program area in the program directory search page, i.e. deleting all
the programs once; the procedures are as follows:
① Press INPUT key in the state of part program directory search;
The part program renaming is to replace the name of the current program by a new one. The new
program is taken as the current program. The procedures are as follows:
24
Chapter Four System Operation – Edit
② Input a program number which does not exist in the program directory, and press ALTER key to
change the current program name to the one input.
【Note】
If the input program number already exists, the system prompts “E166 The program to be
renamed already exists”. Input another name after the prompt disappears.
【Example】
Ⅰ
Example: The procedures of renaming the current program %000 as %005 are as follows:
OPERATION
Press keys: INPUT 5 ALTER. Then the renaming is completed.
It is to copy the contents of the current program to a new program. The newly created program is
taken as the current program. The procedures are as follows:
【Note】
If the input program name already exists, the system prompts “E161 The program to be copied
already exists”. It is available to input another program name again after the prompt disappears.
【Example】
Example: Procedures of copying the current program %000 to program %005 are as follows:
Press keys: INPUT 5 INPUT. Then the copy is completed.
The communication of part programs consists of part program sending and part program
receiving. The part programs can be sent from system to computer (CNC→PC), from system to U disc
(CNC→USB), or between two CNC systems (CNC→CNC); in addition, the system can receive the part
programs from a computer (PC→CNC), from another system(CNC→CNC), or from a U disc
(USB→CNC).
When pressing hp6 key on the program directory search page, the system prompts the part
program communication interface.
4.3.3.1 Sending Part Program (CNC→PC, CNC→USB, CNC→CNC)
25
GSK928TD Turning CNC System User Manual
9600, 19200, 38400(unit:bps). Factory standard setting: 9600 bps. For how to set the baudrate,
see Section 4.6 “Parameter Operation Mode” in PartⅠ Programming.
2) Output the part programs stored in the system to an external computer or CNC system:
① Connect the communication cable with the system power OFF, then turn on the system.
② On program directory search page, press keys: hp6 → R → hp2 in order;
③ Select the programs to be sent according to the help information of hp2.
Ⅰ
⑤ Enable the external computer or CNC system to remain in receiving state; (For details, see
Chapter Five “RS232 and USB System Communication”)
⑥ The system sends the selected programs, and displays the progress bar at the same time till
the sending is completed; if multiple programs are selected, the system sends the programs
one by one in the ascending order according to their program numbers.
⑦ It is possible to interrupt the sending by pressing ESC key.
2) Input the part programs stored in the external computer to the system; or transfer programs
between CNC systems; the procedures are as follows:
① Connect the communication cable with the system power OFF, then turn on the system;
② On the program directory search page, press keys: hp6 → R → EDIT in order;
③ Select the receive mode according to the system prompts;
④ After confirming the system is in receive state, input the programs stored in the external
Ⅰ
computer or CNC system to the CNC system.
⑤ The system inputs the programs according to the selected receive mode, and displays the
OPERATION
progress bar until the receiving is completed;
⑥ It is possible to stop receiving programs pressing ESC key in the progress of receiving.
On a personal computer, the part program can be edited using TXT or LST text. However, the file
name and its contents must be edited in the standard format required in the system, so that the program
can be correctly sent to the system. The specifications are as follows:
1) On a personal computer, the user should name the part program file with suffix TXT or LST, e.g.
“CNC008.TXT”; It is recommended that the user use suffix TXT for the convenience of the part
program operation on the PC.
2) The first line of the TXT file must indicate the program number, in the format of “ % XXX ”, i.e. an
one-digit, two-digit or three digit number behind the percent, within a range of 0~254. No other
contents can be contained in the first line. The range of the program number must be within
0~254. Otherwise, the system fails to receive the programs and prompts corresponding error
27
GSK928TD Turning CNC System User Manual
messages. The program numbers are determined by the following two modes (USB and RS232)
after the CNC receives the programs:
◆ In system RS232 communication, the program name to be stored is subject to the
program number of the first line; i.e. the Arabic numerals XXX of the string “%XXX” in
the first line of the program sent by the PC.
◆ The number of the program transferred by the USB is the Arabic numerals xxx of
CNCxxx.TXT in the folder “C001PRO” in the U disc root directory.
Ⅰ
Note: In system USB communication, The Arabic numerals XXX in string “%XXX” of the first line in
OPERATION
the program should be the same as the Arabic numerals XXX in CNCxxx.TXT in the folder
“C001PRO” of the U disc root directory.
3) The second line and the following are blocks. The format of a block must accord with the
requirement, and each block, ended with ENTER key, cannot contain more than 250 characters.
Otherwise, the system reports an error message “Block overlong in received program”
4) The comment area of the block can contain comments in Chinese.
5) The size of the TXT file cannot exceed the limit of the program storage capacity of the system.
The input part program consists of a number of blocks, and each block includes a block number,
commands, data, etc. The format of the program should be consistent with the general programming
rules described in Part Ⅱ Programming, and no alarm should occur during program compiling. For the
alarm prompts, see Chapter Six Alarm Message in Part Ⅱ Programming. Only after the correct program
contents are input according to order of the technological requirements, can the machine tool produce
qualified parts.
The system employs the full-screen edit mode, and the program edit page is shown in Fig. 4-3:
28
Chapter Four System Operation – Edit
N0000 G0 X100
N0010 X0
N0020 X100
N0030 X0
N0040 G1 X100 F80
Currrent editting program Popup
Middle N0050 X0
compiling succeeds window
N0060 X100
Ⅰ
N0070 X0
N0080 X100
N0090 X0
OPERATION
N0100 G1 Z100
N0120 M20
Top: Program number and program size of the current program, number of lines, line and column at
which the edit cursor (prompt symbol of editable character on current position ) is located,
prompt key hp2 for system function operation;
Middle: Program edit window;
Popup window: Displaying prompt information for operation.
【Note】
1. After pressing hp2 key, the system prompts “Program editing Help message prompts”,
introducing the functions of the help keys to be used.
2. When bit parameter P416_d0 is set to 1, it is forbidden to edit or alter a program, and the
system displays alarm message E174 Part programs are locked, and forbidden to
modify; when it is required to edit and alter a program, set the bit parameter P416_d0 to
0.
Meanings and use of edit keys on program edit page
By pressing a cursor key once, the cursor moves one character towards left (or right). By
holding the cursor key, the cursor continuously moves to the left (or right) till the first (or last)
character of the block is reached, or till the key is released.
29
GSK928TD Turning CNC System User Manual
3) Line Home key: The cursor rapidly moves to the beginning of a line or the beginning of
the first word of the line. When repeating pressing the Line Home key, the cursor
location is switched between the beginning of a line and the first word of the line. By
pressing the Line Home key and Delete key together, the current line is deleted.
Ⅰ
Line End key: The cursor rapidly moves to the end of a line.
OPERATION
4) Insert/Alter key:
Changing the edit input mode: By pressing the ALTER key once, the input mode
toggles between Insert and Alter, with the cursor displaying in different shapes. In
Insert mode, the cursor is a flicking underscore, while in Alter mode, the cursor
becomes a flicking and highlighted block cursor.
5) Input key: It switches the program edit state to the program directory search state,
displaying Please input program number;.
7) Enter key:
It inserts a new line when the cursor is located at the beginning or the end of a line,
with the cursor moving to the new line; when the cursor is located in other position, it
moves to the beginning of the next block by pressing Enter key.
30
Chapter Four System Operation – Edit
10 ) hp4 key: On program edit page, the user can control the movement of the cursor using
Ⅰ
hp5 key: Help for system commands, part program string search, etc. If the program
OPERATION
number of the current program is 253 or 254, the operation of the program with
G r F N ()
( )
M H = I P
X J > K Space
>
Z Q < D V and
< and
S if R Y or
or
T L then *
. *
then
U E else - +
else
W / ;
/ ;
Note: Set the value of parameter P333 to 10 (program number automatic creation, similarly
hereinafter)
31
GSK928TD Turning CNC System User Manual
On program edit page, input the contents of a part program by the following steps:
① Create a new program by means of creating a new part program;
② After the block number N0000 is displayed, input a line of program contents from the keyboard;
③ After the input, press ENTER key to end the input of this line;
④ The system automatically creates the number of the next block for user to continue inputting;
⑤ After the last line of the program is input, press ESC key to end the input of the program.
Ⅰ
【Note】
1) The first column of each line must be the space;
OPERATION
2) Up to 60 characters can be displayed for one block. If there are more than 60 characters, the
remaining ones are not displayable. If the cursor is at the end of a line, the cursor moves a
Insert a block or multiple blocks between two blocks; or insert a block or multiple blocks before the
current block. The procedures are as follows:
① For two adjacent blocks, move the cursor to the end of the first block or to the beginning of the
second block;
② By pressing Enter key, the system automatically creates a new block number between the
current block and the next block (the increment of the sequence number is the integer which is
1/4 of the value set in parameter P333. If the numbers are not enough, modify the number of the
next block.) and leaves one blank line.
③ Input the desired contents to the block;
④ After the input, if it is necessary to insert multiple blocks, press ENTER key; if only one block is
required to insert, this operation is unnecessary.
【Example】
Example: The operation procedures of inserting a new block M3 between block N0020 and block
N0030 are as follows:
Move the cursor to the end of block N0020 or to the beginning of block N0030; Press Enter
key, then input M3 for the new block.
The procedures of deleting all contents (including the block name) in one line are as follows:
① Move the cursor to the beginning of the block to be deleted;
② Press DELETE key;
③ Delete all the contents of the selected block.
32
Chapter Four System Operation – Edit
Ⅰ
③ Input the desired contents
OPERATION
④ Insert the desired contents before the character where the cursor is located.
【Note】
According to the requirement of the system, a space must be left between two words (a word means
a letter followed by digits) to separate them. The space can be created automatically during program
editing. However, it may not be created during insertion operation. In this case, the operator is required
to input the space, in order to keep the program complete.
【Example】
Example: The procedures of inserting 1 between X and 0 in the block N0020 G0
X0.0 Z0.0 are as follows:
Move the cursor to the bottom of 0 behind X , then input 1 . Then the screen
displays N0020 G0 X10.0 Z0.0
Change the contents of a block. There are two methods depending on the input mode (Insert/Alter)
In Insert mode: Procedures of altering a block using the combination of insertion and deletion:
① Move the cursor to the character to be altered;
② Input the new contents;
③ Press DELETE key to delete the unnecessary contents;
In Alter mode: Procedures of directly altering the contents where the cursor is located:
① Press ALTER key to switch the cursor to Alter mode (the character where the cursor is located is
highlighted by a rectangle);
② Move the cursor to the character to be altered;
③ Input the new contents, then the cursor moves to the next character.
【Example】
33
GSK928TD Turning CNC System User Manual
Example: The procedures to alter X in block N0020 G0 X0.0 Z0.0 to U are as follows:
Switch the input mode to ALTER mode, move the cursor to the bottom of X , and then input U.
After alteration, the block becomes N0020 G0 U 0.0 Z0.0.
On program edit page, the procedures of inserting a macro string are as follows:
① Press hp6 key to display on the screen the macro string list;
Ⅰ
【Example】
Example: Press hp6 key, then G key, and then input program contents: r = r * r / r. Here, the cursor
stays behind r.
【Note】
For details about the variables and statement programming, please see Chapter Seven Statement
Programming in Part Ⅱ Programming.
The system provides 400k storage capacity for storing programs from No.0~ No.252, and No.254.
Therefore, the size of a single program can reach 400K theoretically. For No.253, the system provides
another 4 M storage space.
【Explanation】
1) The screen displays the remaining program storage capacity, as well as the remaining storage
size of the system program area.
2) If the size of the program (No. 0~252, 254) being edited currently is greater than the max.
storage capacity (400k), the program cannot be saved. and the system prompts that the program
storage space is full: Edit area overflow. If the remaining storage space is insufficient, delete
some old programs.
3) The edit storage space for No. 253 program is 4 M, but the program cannot be saved.
4) If the size of a program is large, it takes longer time to save the program.
As the size of No. 253 program can be up to 4M, the operation of this program is special. The
procedures are as follows:
1) The No. 253 program cannot be saved into the system. It is lost after power-off.
2) When No. 253 program is changed to other programs, the No. 253 program cannot be saved
neither, i.e. it will be lost;
3) The communication of No. 253 program is unavailable by using USB or RS232 mode.
【Note】
1) No.253 program cannot be saved.
34
Chapter Four System Operation – Edit
After selecting No. 254 program on program edit page, press hp5 key, then the help information
about how to edit, solidify and read No. 254 program appears. The operation procedures are as follows:
1) Key 5, for editing and solidifying No. 254 program:
Ⅰ
When compiling No. 254 program, if the compiling fails, the system issues an alarm; if the
compiling succeeds, the program is saved to the solidification area (FLASH)
OPERATION
2) Key 4, for extracting No. 254 program:
It reads No. 254 program saved in the solidification area (FLASH) to the edit buffer area, to
update the program.
3) Key 6, for deleting the custom command of No. 254 program
If there is a custom command in the solidification area, the command will be displayed on the
screen. After the custom command in No. 254 program is deleted, there is no custom command
in the system solidification area; the help information dialog box for No. 254 program prompts
“No custom command in solidification area”
4) Press ESC key to exit the current state.
hp5 help key includes help for system commands, help for obtaining relative parameters of an arc,
rearrangement of line numbers, replacement of strings, cursor location, MPG cursor movement, etc.
If the program number of the current program is 253 or 254, hp5 help key adds the prompts for the
operation of No. 253 program or No. 254 program.
When hp5 1 are input on program edit page, the system prompts “Command help introduction”
interface; this function is capable of retrieving all the commands of the system, including G, M, S, T, F
commands. The operation procedures are as follows:
1) Press G, M, S, T, or F key to respectively view the corresponding explanation for the G, M, S, T or
F command.
2) Press INPUT key, then input the command number to be searched; the system displays the
meaning, function, format as well as explanation for the command number.
【Example】
35
GSK928TD Turning CNC System User Manual
Input hp5 2 on program edit page, then the system prompts “Please input relative arc parameters”
interface; this function is for obtaining the parameters of an arc.
Input [start point coordinates] , [end point coordinates] , [circle radius ], then the system will
automatically calculate the relative parameters of the arc.
【Example】
Ⅰ
OPERATION
As shown in the figure below: Coordinates of start point A (Z60,X10), coordinates of start pinot B
(Z40,X30).
[Please input relative arc parameters] (Explanation: X direction is the radial programming,
P413_d6=1 )
[Start point coordinates] Z: 60 X: 10
[End point coordinates] Z: 40 X: 30
[Circle radius] R: 20
After inputting the data above, the system will automatically calculate the following data:
CW circle center 1: Z: 40 X: 10 (The values of Z and X are:the coordinate values
of CW circle center 1.)
CCW circle center 2: Z: 60 X: 30 (The values of Z and X are:the coordinate values
of CW circle center 2.)
Start point -> Circle center 1: Z: -20 X: 0 (The values of Z and X are:the Z and X vectors
of start point A pointing to circle center 1.)
End point -> Circle center 1: Z: 0 X: -20 (The values of Z and X are:the Z and X vectors
of end point B pointing to circle center 1.)
Start point -> Circle center 2: Z: 0 X: 20 (The values of Z and X are:the Z and X vectors
of start point A pointing to circle center 2)
End point-> Circle center 2: Z: 20 X: 0 (The values of Z and X are:the Z and X vectors
of end point B pointing to circle center 2)
36
Chapter Four System Operation – Edit
Input hp5 3 on program edit page, then the system rearranges the programs, with the rearranged
program numbers increased based on the multiple of 10. (Parameter P333 is set to 10)
【Note】
1) After the block numbers are rearranged, if the skip command is used in programming, the
Ⅰ
program skip error may occur.
2) When the value of parameter P333 is 0, the program number rearrangement function is invalid.
OPERATION
4.3.5.4 Replacement of Strings
Input hp5 R on program edit page, then the system prompts “String replacement” page; perform
the operation according to the system prompts. After the replacement of the string, all the characters to
be replaced are replaced from the current character where the cursor is located to the last character.
The string search function provided by the system is used for locating the contents to be searched,
which is convenient for the user to search the desired contents. Press hp5 key on program edit page,
1) Press key to move the cursor to the first page of the current program.
2) Press key to move the cursor to the last page of the current program.
3) After pressing F key, input the string to be searched in the current program, then press ENTER
key. After that, the cursor is located at the searched string, highlighted in red. In inputting the
string to be searched, the system automatically records the latest 10 times of string search. If
there is no record, nothing is displayed.
After the MPG is connected to the system, press MPG key on the program edit page. You can
quickly browse the programs by rotating the MPG to control the movement of the cursor when the MPG
LED indicator on the operation panel lights up. By pressing MPG key again, the LED indicator goes out.
In this case, it is unavailable to perform MPG operation. For the connection of MPG, see Part Ⅲ
Connection.
37
GSK928TD Turning CNC System User Manual
The compiling command key hp3 in the system is used for compiling a part program, and checking
the grammar error, logic error, and whether the coordinate data causes overtravel according to the
execution path of the part program, in a bid to reduce the alarm errors when the program is executed in
AUTO operation mode, and improve the safety of executing the part program.
Ⅰ
By pressing the compiling command key, the system checks and compiles the part program from the
first block according to the execution path, and generates an object code which is convenient for
execution. If an error in the program is detected, the system stops the compiling, displaying the word
OPERATION
position and error number in the block where the source program error occurs, and prompting the user to
modify the error.
On program edit page, press hp3 key, the system compiles the current program line by line. If an
error message is detected, a window『Program Alarm 』pops up. If no error exists in all commands, the
system displays: Current program compiling succeeded
The information of 『Program Alarm』consists of:
Error: indicates error codes (View Chapter Six Alarm Message in PART Ⅱ Programming
according to the codes);
Program: indicates contents in the error block;
Position: indicates error letter or word in the error block.
【Explanation】
1) Only those programs successfully compiled by hp3 can be executed in Auto operation mode.
2) The system automatically completes the compiling when the control is switched from edit
operation mode to other operation modes.
3) After『Program Alarm』appears during the compiling by hp3 key, the cursor automatically moves
to the error block by pressing any key.
4) During the execution of hp3 compiling command, the system starts execution from the first
block of the current program, assuming that the axes of the machine take the position of the
current workpiece coordinates as the start point. Therefore, for some special programs, the
stop position of each axis may affect the compiling; it is suggested that each axis stop in
advance at the machining start point.
On program edit page, there are two types of alarm due to program compiling error: [Program Alarm]
and [Program Compound Check Alarm]. Only when the above types of alarm are not issued, can the
compiling succeed.
Therein:
38
Chapter Four System Operation – Edit
Program alarm: means the alarms caused by the command error in the programming. The alarm
can be removed by inputting a correct command. It is not closely relative to the parameter setting.
Program compound check alarm: means the alarm which occurs during the program command
check (relevance check according to the setting of auxiliary parameters and interface parameters). It is
required to analyze the program in accordance with the setting of auxiliary parameters and interface
parameters, and then modify the program and parameter setting to remove the alarm.
Ⅰ
【Example】
OPERATION
[Example for program alarm]:
When pressing hp3 key to compile a program, the alarm is displayed as follows:
[Program alarm]
Error E206:Missing message
Program:N0100 G92 Z300 P1
Position: P
After the program is compiled, if no error is detected, in general, the program can be executed in
Auto operation mode. However, under the following conditions, the system displays the prompts of the
program compound check.
1) The range of tool nose soft limit or machine soft limit is exceeded.
During the execution of the program, if the range of tool nose soft limit or machine soft limit is
exceeded, the system displays the program compound check prompts when the control is switched from
EDIT operation mode to AUTO operation mode.
2)Inconsistent with the tool setting record
If tool setting inconsistence occurs during the execution of the program, the system displays the
program compound check prompts when the control is switched from the EDIT operation mode to the
AUTO operation mode.
【Example】
[Example for program compound check alarm]
E.g. When the tool is T0408 during tool setting, and there is T0308 in the program, it is inconsistent
with the tool setting record; When bit parameter P403_d4 is set to 1, an alarm message T0308
inconsistent with tool setting record T0408 pops up when the control is switched from the EDIT operation
mode to the AUTO operation mode.
39
GSK928TD Turning CNC System User Manual
In JOG (Manual) operation mode, the user can perform a certain operation pressing function keys
directly, or perform a certain setting or operation pressing letter keys. For each step, the system offers
corresponding intelligent prompt messages.
Descriptions for the relative setting or the input format and examples of relative operation are as
Ⅰ
follows: The function keys required to press are indicated by a sign; the letter keys or numeric keys
are indicated by an underline; the prompt messages of the system are indicated by a rectangle.
OPERATION
If incorrect data is input during the input of letters or figures, press key to delete it , and then
input the correct data
When setting or inputting an item, or during the man-machine dialogue, if ESC key is pressed before
confirmation, it means the current operation is quit
In Manual operation mode, key is displayed on the upper right corner of the screen; After
pressing this key, a window pops up, displaying the directory of the operation keys in Manual mode;
by pressing this key again, the window is closed; by pressing other function keys directly, the window
is automatically closed.
40
Chapter Four System Operation - Jog
[JOG] Top
JOG
Ⅰ
Upper 100%
left 100%
Middle
OPERATION
S01 S0500 right
G97 S0200 r
Lower left
G98 F30
F 00100
Top: Displaying the manual feed operation mode, including JOG, STEP, X/Z MPG; prompt key
for system function operation methods;
Upper left: Displaying tool nose coordinates as well as machine coordinates;
Lower left: MDI input and alarm prompt area;
Middle right: Displaying the current states of the machine, including messages about the spindle,
cooling, lubricating, chuck, tailstock, rotating speed and cutting speed;
Popup window: Displaying the system alarm messages.
41
GSK928TD Turning CNC System User Manual
Before moving the coordinate axis, please determine the movement speed, movement
distance first. In case of emergency, press down the Emergency Stop button immediately.
Ⅰ
By pressing key, the control can be switched from STEP or MPG mode to JOG mode.
【JOG movement】means holding a coordinate axis movement key to cause the machine slide
carriage to move continuously; When the key is released, the machine carriage decelerates to stop.
The meanings of axis movement keys are as follows:
Z axis/Y axis – direction movement key (That the indicator of key lights up is
for Y axis.)
Z axis/Y axis + direction movement key (That the indicator of key lights up is for
Y axis.)
◆ Switching between Z and Y axes:
By pressing Z/Y axis switch key, the user can switch the operation between Z axis and Y axis; that
the Z/Y axis switch indicator lights up is for Y axis operation. (when bit parameter P405_d1=1, the
machine tool has Y axis, then the switch is valid). Note: 928TD system has no Y axis function.
When the machine tool is switched to Y axis operation, it is also the Y axis that is valid for operations
such as program reference point return and machine zero point return.
【Attention】
1) When the motor is running at a high speed, if the coordinate axis movement key has been
released, the machine carriage keeps moving instead of stopping immediately, because of the
automatic acceleration/deceleration of the system. The movement distance varies with the max.
motor speed, system acceleration/deceleration time and feedrate. The higher the speed is, and
the longer the acceleration/deceleration time is, the longer the distance the slide carriage moves;
and vice versa.
By pressing key, the system can be switched from JOG mode or MPG mode to STEP
mode.
【STEP movement】indicates that the slide carriage moves a pre-set step width pressing a
coordinate axis movement key once. The movement speed is executed at the selected rapid traverse
42
Chapter Four System Operation - Jog
rate or feedrate. However, the max. movement speed of Z, X, Y axis is respectively limited by parameter
P100, P101, P102.
By holding the key, the slide carriage feeds continuously by step width. The last step width is moved
when the key is released. The step width of Step movement is displayed in the black background.
The step width of STEP movement is divided into 6 levels: 0.001 0.01 0.1 1.0 10.0 50.0.
Press STEP REGULATION key repeatedly to select a level.
Ⅰ
【Note】
1) The movement can be stopped by pressing CYCLE PAUSE key during movement. After the key is
OPERATION
pressed, the slide carriage decelerates to stop, without retaining the remaining step width.
Pressing key, the user can switch the control from JOG or STEP mode to MPG mode.
That the indicator lights up indicates the MPG mode is selected.
【MPG movement】indicates that the system receives the pulse signals generated from the manual
pulse generator (MGP or handwheel) to control the movement of the axis. The user can slightly control
the movement of the coordinate axis by rotating the MPG.
◆ Determining the movement amount per scale for the MPG before hand
When the MPG dial rotates one scale, the coordinate axis moves one step width. There are three
gears (0.001mm, 0.01mm, 0.1mm) selectable for the step width. The user can press STEP
REGULATION key to switch among the three gears.
◆ Determining the coordinate axis controlled by the MPG before hand:
Pressing MPG key repeatedly, the user can select one coordinate axis (between X or Z/Y)
controlled by the MPG. The coordinate of the selected axis is highlighted. When the indicator of Y/Z axis
switch lights up, by repeatedly pressing MPG key, the MPG-controlled axis is switched between Y axis
and X axis.
After selecting the coordinate axis to be moved, rotate the MPG to move the selected axis.
Rotating the MPG clockwise moves the coordinate axis in the positive direction. Rotating the MPG
counterclockwise moves the coordinate axis in the negative direction.
【Note】
1) The MPG rotation speed should be less than 5 r/s. If it is exceeded, the motor cannot stop
immediately even if the MPG stops rotating, resulting in the MPG rotating scale differing
from the movement amount of the slide carriage.
2) In MPG mode, neither JOG or STEP movement function, nor the program zero point return
and machine zero point return are valid.
3) In MPG mode, when operating the functions relative to coordinate axis movement, e.g.
when inputting word absolute/incremental movement, the functions relative to the MPG is
forbidden temporarily. In this case, the MPG operation is invalid, with its LED indicator
flicking. After the above-mentioned functions are executed, the MPG functions
43
GSK928TD Turning CNC System User Manual
automatically resumes.
4) When a large override (×0.1 mm gear) is selected, if the MPG is rotated at a high speed, the
slide carriage moves at a high speed. Here, even if the MPG is not rotated, the slide
carriage still keeps moving instead of stopping immediately. The moving distance varies
with the max. motor speed, system acceleration/deceleration time, feedrate and MPG
rotation speed. The higher the max. speed is, and the longer the acceleration/deceleration
time is, and the faster the MPG is rotated, the longer the distance that the slide carriage
Ⅰ
5) When parameter P400_d4 is set to 0, step width 0.1 is valid; When parameter P400_d4 is set
to 1, step width 0.1 is invalid.
6) When p400_d1 is set to 1, neither the control knob of the external MPG, nor the Y/Z axis
select key and step regulation key are valid.
rapid traverse mode or cutting feed (low-speed traverse) mode. By pressing key, the user can
switch the state between manual rapid traverse and manual low-speed feed. That the speed indicator
lights up indicates the rapid traverse state is selected.
◆ Rapid traverse override
There are four gears for the rapid traverse override, which are 25%, 50%, 75%, 100%. Pressing
key once, the override is increased by one gear till 100%. Pressing key once, the
rapid traverse override decreases by one gear till 25%.
In the manual rapid traverse, the actual traverse speed is determined by the rapid traverse rate and
the rapid traverse override.
Actual traverse speed of Z (X, Y) axis = P100 (P101, P102)× rapid traverse override
◆ The manual movement operation affected by rapid traverse override and feedrate override is as
follows:
JOG movement operation: When the speed indicator lights up, it is affected by rapid traverse
override; when the indicator goes out, it is affected by feedrate override.
STEP movement operation: When the speed indicator lights up, it is affected by rapid traverse
override; when the indicator goes out, it is affected by feedrate override.
Input word movement operation: When the speed indicator lights up, it is affected by rapid traverse
override; when the indicator goes out, it is affected by feedrate override.
Program reference point return operation: It is affected by rapid traverse override.
Machine zero point return operation: It is affected by rapid traverse override.
44
Chapter Four System Operation - Jog
【Note】
1) In manual Jog movement mode, first select the rapid traverse override, and then press the axis
movement key.
2) In manual Step movement mode, the user can select the rapid traverse override first, or adjust
the rapid traverse override during movement, with the traverse speed changed accordingly.
Ⅰ
When the speed indicator goes out by pressing key, the low-speed feed state is
OPERATION
selected.
◆ System built-in feedrate
When the F value of the input word is 0, the system uses the built-in feedrate.
The manual feedrate consists of 16 gears from 0~150% (increment: 10%). The corresponding
feedrate of each gear is as follows:
Feedrate Feedrate(mm/ min ) Feedrate Feedrate(mm/ min)
override override
0% 0 80% 240
10% 7.5 90% 300
20% 22 100% 420
30% 38 110% 525
40% 60 120% 675
50% 82 130% 850
60% 110 140% 1000
70% 180 150% 1260
【Note】
1) There is an error between the speed in the table and the system actual speed. The system
actual speed prevails.
2) When the feedrate override is 0, the system prompts “Feedrate override is 0”; which
indicates the command is being executed, and the slide carriage is in the standstill state.
To cause the slide carriage to move immediately, adjust the feedrate override to a value
other than 0.
◆ Feedrate override
There are 16 gears (0%~150% with an increment of 10%) selectable for the feedrate override; By
pressing key once, the feedrate override increases by one gear till 150%; By pressing
key, the feedrate override decreases by one gear till 0%.
In Manual operation mode, it is available to move the axes according to the input length and
direction, or to directly move the axes to the input coordinate position from the current position. The
operation methods are as follows:
45
GSK928TD Turning CNC System User Manual
Feedrate __ F word (F0000~F4000, the leading zero can be omitted, unit: mm/min)
【Format of movement word】
OPERATION
Z(W)_ F_ ;Z axis moves alone. If F is omitted, the speed is determined by the state of
system rapid traverse/feedrate (the same below).
Y(V)_ F_ ;Y axis moves alone.
Z(W)_ X(U)_ F_ ;Z/X axes move simultaneously.
X(U)_ Y(V)_ F_ ;X/Y axes move simultaneously.
Z(W)_ Y(V)_ F_ ;Z/Y axes move simultaneously.
【Note】
1) In Manual operation mode, up to two axes can move simultaneously, at the selected manual
traverse speed.
2) When Y axis is enabled by setting the system parameter, Y (V) word can be input.
【Example 1】
Input: W Move W -5.2 Enter Run? START (or ESC cancel); this means that Z axis
moves 5.2 mm in the negative direction.
Input: X Move X 40 Enter Run? START (or ESC cancel); this means that X axis moves to
the position of which the coordinate is 40.
【Example 2】
Input: Z200 U50 ; Z axis moves to 200, X moves 50 in the positive direction. F speed is not
specified, so it is determined by the state of rapid traverse/feed.
Input: U20 W-50 F80 ; X axis moves 20 in the positive direction, Z axis moves 50 in the
negative direction. Feedrate is 80, affected by the feedrate override.
Input: F200 ; The feedrate is set to 200. The system is switched to Feed state.
Input: F0 ; The feedrate is set to 0. The system is switched to Feed state and the
built-in speed is used.
◆ Explanations for the movement speed:
1) If word F is not input, when the current speed indicator lights up, the speed is rapid traverse,
which is affected by the rapid override; when the indicator goes out, the speed is low-speed
movement, affected by the feedrate override.
2) If word F is input, the system automatically switches to the low-speed feed state, with the speed
indicator off; Feedrate override gear is the current gear; if the input F value is greater than the
one set in P113, the latter one prevails.
46
Chapter Four System Operation - Jog
3) If the input value of word F is 0, the system uses the built-in feedrate.
4) Both JOG movement operation and STEP movement operation are controlled by word F even if
the speed indicator goes out.
5) If word F is not input, when the indicator goes out, the speed of the low-speed feed is limited by
parameter P113 (max. cutting feedrate); if the speed of the low-speed feed is greater than the
one set in P113, the latter prevails.
Ⅰ
6) If word F is not input, when the indicator goes out and the speed is double-axis low-speed feed,
its movement mode is the interpolation movement mode, which is the same as that in executing
OPERATION
G01 command in AUTO operation mode. The two axes rapid traverse proportionally and stop
proportionally at the same time.
7) If word F is not input, when the indicator lights up, the speed of the single-axis rapid traverse is
determined by parameters P100~P102 (rapid traverse rate) and rapid traverse override.
8) If word F is not input, when the indicator lights up, the movement of the double-axis rapid
traverse is determined by parameter P400_d3, which is the same as that in executing G00
command in Auto operation mode. When bit parameter P400_d3=0, the movement mode is
independent movement mode that each axis rapidly and independently traverses. The resultant
speed displayed on the screen is greater than the max. traverse speed of each axis. When bit
parameter P400_d3=1, the mode is the interpolation movement mode, i.e. the double axes
rapid traverse proportionally and stop proportionally at the same time. The system takes both
movement parameters and slope of the movement line segments into consideration, ensuring
no step out occurs during movement. It is normal that the rapid traverse rate varies with the line
segments with different slopes (priority is given to the axis which moves slower)
9) When the feedrate override is 0, and the system is in the low-speed state or there is word F in
the block, no movement is allowed. After Enter key is pressed, the system prompts Feedrate
override is 0 until the feedrate override is adjusted to another value.
10) Word F is input using G98 command. The system cannot input G99 command.
◆ Calling a word for execution
During the movement by inputting a word, the system automatically saves the latest 8 times of
command record that has been executed.
By pressing key, the system displays a window showing the record list; the operator can call
a record by pressing the numeric keys, and then modify or execute it directly.
Set bit parameter P416_d4 to 1, and press DELETE key twice successively in Manual or Auto mode,
then the servo unit is turned off, and the motor is in the free state. By pressing DELETE key once when
the drive unit is turned off, the unit is turned on, and the motor is in the working state.
When operating the axis movement, if the currently moving axis touches the soft limit of tool nose
47
GSK928TD Turning CNC System User Manual
coordinates (tool nose soft limit), the axis stops moving, and the screen displays a corresponding alarm.
If the axis touches the machine coordinate soft limit (mechanical soft limit), the axis can only be moved in
the opposite direction, the axis can only be moved in the opposite direction. However, Manual Zero Point
Return is not restricted by the range of the soft limit.
【Note】
In JOG feed or STEP feed mode, when the movement axis reaches the soft limit, the system
Ⅰ
issues the soft limit alarm. When a command is input to move Z/X axes in input word movement
mode, if the specified value exceeds the range, the system prompts the soft limit alarm and does
OPERATION
not perform execution. Whether the alarm for the machine or tool nose soft limit is valid is set by
parameter P404_d4 or P404_d3 respectively.
◆ Machine zero
The machine coordinate system is the reference coordinate system for CNC to calculate the
coordinate position. It is the inherent coordinate system of the machine tool. After the system is installed,
you should establish the machine coordinate system first.
The reference point of the machine coordinate system is referred to as the machine zero. (or
machine reference point, or mechanical zero). For each machine, there is a fixed point taken as the
machine reference point. Each time the machine returns to the machining start point after returning to
machine zero, the error of the machine coordinate system caused by power-off and stepout can be
removed. After unexpected power-off, you can retrieve the machine coordinate system and workpiece
coordinate system by performing zero return, without setting the tool again.
In most cases, the system seeks the machine reference point using the deceleration switch and
zero switch installed on the machine; you can install the deceleration switch only, then use the
one-revolution signal of the servo motor to seek the machine reference point. The deceleration switches
are generally installed on the max. stroke of Z/X axes in the positive direction.
In Manual operation mode, by pressing key, Z axis rapidly traverses to Z axis machine
zero at the selected rapid traverse rate.
◆ The process of performing zero return by the system is as follows:
48
Chapter Four System Operation - Jog
Zero return mode 1: When there is a deceleration signal and a zero signal, the system performs
execution by mode 1; the procedures of machine zero return are as follows:
Step 1: The axes rapidly traverse at the rapid traverse rate in the specified direction, and
decelerate to stop when the system detects the start point of the deceleration signal
after the deceleration switch is pressed down.
Step 2: The axes traverse at the specified zero return speed in the reverse direction, and
Ⅰ
decelerate to stop when the start point of the deceleration signal is detected.
Step 3: If the specified zero offset is not 0, another zero offset will be moved.
OPERATION
Step 4: The axes continue to move at the specified zero return speed, and then decelerate to
stop when the zero signal is detected.
Step 5: Then the zero return and detection is completed; finally, the system automatically
modifies the machine coordinates of the current point to the “zero position coordinates”
set by the parameter.
Zero return mode 2: When there is no zero signal but only a deceleration signal, the system
performs execution by mode 2.
Compared with mode 1, mode 2 has no zero signals, so step 3 and step 4 are unnecessary;
Only step 1, step 2 and step 5 are required to complete the zero return. However, the precision
of the zero return of this mode is poorer than that of mode 1.
Zero return mode 3: When there is no deceleration signal, but only a zero signal, the system
performs execution by mode 3.
Compared with mode 1, mode 3 has no deceleration signal, so step 1, step 2 and step 3 are
unnecessary; Only step 4 and step 5 are required to complete the zero return. In this mode, the
operator needs to move the axes to a specified position manually, and then performs the zero
return. Otherwise, the result is incorrect.
Zero return mode 4: Where there is neither a deceleration signal nor a zero signal, the system
performs execution by mode 4.
If there is no machine zero detection device (including zero switch and deceleration switch)
installed on the machine, set the relative parameter to 0;
If the machine zero return function is performed at this moment, the system does not detect the
zero signal and deceleration signal till the zero coordinate position of the axis is returned to.
【Note】
1) All the axes return to the machine zero in the zero return direction. Therefore, if the “zero
return direction” is set to the positive direction before the zero return, the axes should
stay at the negative direction of the machine zero.
2) During the machine zero return, the rapid traverse rate of the coordinate axis is
restricted by the rapid traverse override.
3) During the machine zero return, the movement of the axis is not restricted by the soft
limit parameters.
4) For the parameters relative to the machine zero return, see Parameter Setting Operation
Mode in Part Ⅱ Programming.
49
GSK928TD Turning CNC System User Manual
5) For the connection and zero return modes of the machine zero return, see Machine Zero
Return and Connection in Part Ⅲ Connection.
6) After the execution of the machine zero return, behind the corresponding machine
coordinates on the screen is displayed the blue icon (indicating the machine zero
return) as a prompt.
Ⅰ
4.4.2.2 Establishing Machine Coordinate System— without Machine Zero (No Machine
OPERATION
Reference Point)
(Note: This operation is invalid for those axes equipped with zero detection devices)
For those axes without zero detection devices (without a deceleration signal and zero signal), the
operations below can be used to create a machine coordinate system.
【Format】
Input: INPUT U New coordinate ENTER. To modify the machine coordinate of X axis to the
new coordinate.
Input: INPUT W New coordinate ENTER. To modify the machine coordinate of Z axis to the
new coordinate.
This system employs the floating workpiece coordinate system. The floating workpiece coordinate
system is the reference for the tool setting and relative dimension. After determining the machine
coordinate system, you should set the workpiece coordinate system.
【Format】
Input: INPUT X New coordinate ENTER. To modify the current tool nose coordinate of X axis
to the new coordinate.
Input: INPUT Z New coordinate ENTER. To modify the current tool nose coordinate of Z axis
to the new coordinate.
workpiece coordinate system X; input the measured diameter (input radius if in radius
programming) , press ENTER key, then the system automatically sets the workpiece coordinate
of X axis.
2. Setting the workpiece coordinate in Z axis direction
1) Start the spindle and move the tool to cut an end face on the workpiece. Keep the position of Z
axis unchanged.
Ⅰ
2) Move the tool to a safe position in the X direction, then stop the spindle.
Select a point as the reference point (it is suggested that this point be a fixed point on the
OPERATION
machine, such as the chuck end face or other reference faces, so that the newly established
workpiece coordinate system coincides with the original one after the latter one is broken) .
Measure the distance from the cut end face to the selected reference point in the Z axis
direction.
3) Press ENTER key, the screen displays Setting, then press Z key, the screen displays Set
workpiece coordinate system Z; input the measured data, then press ENTER key, then the
system automatically sets the workpiece coordinate of Z axis.
Note: After the above operations, the establishment of the system workpiece coordinate system is
completed.
【Explanations】
1) The operations of setting the workpiece coordinate system are to modify the tool nose
coordinates of the current point under the condition that the machine coordinates and tool
compensation are not changed. The result of the operation is equal to that after resetting the
offset amount between workpiece coordinate system and machine coordinate system.
2) In general, the operations of setting the workpiece coordinate system are performed once after
the system initialization, or after the replacement of the workpiece type (when all the tool
compensation values are cleared). It is unnecessary to set the workpiece coordinate system
afterwards.
【Note】
When the actual position of the tool is inconsistent with the one of the workpiece coordinate
system due to the step out caused by some special causes, it is inappropriate to use the method
of resetting the workpiece coordinate system, because both workpiece coordinate system and
machine coordinate system are changed after step-out. In this case, if only the workpiece
coordinate system is corrected, without correcting the machine coordinate system, an
unexpected “machine coordinate soft limit alarm” may occur.
After the motor is out of step, the appropriate operations are as follows:
1) Choose a reference point for tool setting (a position easy for the tool nose to reach and
easy to observe), and measure Z and X coordinates of this point;
2) Move the tool nose to a reference point (the coordinates of the reference point are known)
3) If the coordinates of the tool nose are inconsistent with those of the reference point,
press DELETE key twice successively to turn off the drive unit;
51
GSK928TD Turning CNC System User Manual
4) Input word movement to make the tool nose coordinates consistent with the reference
point coordinates (the coordinates are changed without changing actual tool nose);
5) Press DELETE key again to turn on the drive unit.
After the above operations, both the machine coordinate system and the workpiece
coordinate system are corrected.
In the machine coordinate system, the operator should determine a position. When the tool nose
OPERATION
stays at this position, it is safe and convenient to change the tool and clamp the workpiece. When the
tool post stays at this position to set the program reference point, this position is referred to as the
program reference point (or program zero point). The coordinates of the program reference point are
relative to the machine coordinate system.
【Format】
By pressing INPUT key, the screen displays Setting; then by pressing 0 key, the screen displays
Set program reference point? ; here, press ENTER key to confirm this point as the program reference
point of Z/X/Y axes.
If the workpiece coordinate system is reset after setting the program reference point, the
coordinates of the original reference point is unchanged in the new workpiece coordinate system. In this
case, reset the program reference point. The initial values of the program reference point are X=150
Z=200.
After setting the program reference point, both the operations of program reference point return
command (G26) and program zero point return using keys on the system operation panel return to this
point, regardless of where the slide carriage is.
Before performing program reference point return, the operator must determine the position
of the program reference point. Otherwise, unexpected accidents may occur.
In Manual operation mode, perform this operation by directly pressing function keys. After pressing
the keys, the corresponding axes rapidly return to the program reference point. When the axis change
indicator lights up, the operation is for Y axis.
By pressing key, X axis rapidly returns to the program reference point from the current
point.
By pressing key, Z axis rapidly returns to the program reference point from the current
point.
【Note】
1) When waiting for machining, each axis should stay at the program reference point generally.
52
Chapter Four System Operation - Jog
2) After performing program reference point return, the green icon for the program reference
point return is displayed as a prompt before the corresponding machine coordinates on the
screen.
In Manual operation mode, the workpiece coordinate system and program reference point have
Ⅰ
been set. If the blocks containing G50 command are executed in Auto operation mode, the workpiece
OPERATION
coordinate system and program reference point are changed. With the following operations, the
operator can recover the workpiece coordinate system and program reference point set in the Manual
operation mode.
【Format】
Key in: G 5 1 ENTER , to recover the workpiece coordinate system and program reference
point set in the Manual operation mode
Press key, or key in M 3 ENTER ; the spindle rotates in CW direction. The screen
displays the state of the spindle, and the LED indicator on the key lights up.
Press key, or key in M 4 ENTER ; the spindle rotates in CCW direction. The screen
displays the state of the spindle, and the LED indicator on the key lights up.
◆ Spindle JOG control
It is available to switch to the spindle JOG control using the spindle stop key.
When the spindle stops, by pressing key, the system switches to the spindle JOG control
state, highlighting the spindle state icon on the screen. By pressing the key once again, the
system switches to the normal state. In the spindle JOG control state, by pressing or
key, the spindle rotates for a specified period of time at the specified speed and then stops. (If the
53
GSK928TD Turning CNC System User Manual
specified time is too long, you can also press key to stop it). When the spindle is in the JOG
state, the spindle control commands M03, M04, M05 input by MDI are invalid. The spindle JOG speed is
set by parameter P309, and the JOG rotation time by parameter P308. After the JOG time is up, the
spindle stops automatically, with the LED indicator on the key OFF.
◆ Interlock relationship between spindle start/stop and chuck:
When P402_d5=0, the interlock relationship between hydraulic chuck control and spindle control is
Ⅰ
as follows:
OPERATION
1) When the chuck is not clamped, it is forbidden to start the spindle; otherwise, “Chuck is not
clamped, spindle start forbidden” is issued.
2) When the spindle is rotating, it is forbidden to operate the chuck; otherwise, “Spindle is not
stopped, chuck operation forbidden” is issued.
◆ Interlock relationship between spindle start/stop and tailstock:
When P402_d3=0, the interlock relationship between tailstock control and spindle control is as
follows:
When the spindle is rotating, it is forbidden to operate the tailstock; otherwise, “Spindle is not
stopped, tailstock operation forbidden” is issued.
◆ Spindle start/stop execution and signal output time sequence:
Note: Select the spindle control output signal by parameter P410_d7. When P410_d7 is set to 0, it is the spindle
control level output. When P410_d7 is set to 1, it is spindle control pulse output. The time sequence
relationship between spindle brake signal MSP and spindle start/stop signal is as follows:
1) In pulse control mode, the output time sequence of M3, M4, M5, MSP:
M03 pin t1
M04 pin t1
t1 t1
M05 pin
t2
MSP brake pin t3
2) In level control mode, output time sequence of M3, M4, M5, MSP (here, M5 pin does not output, which can be
used for other purpose):
M03 pin
t2
M04 pin
t2
MSP brake pin t3
54
Chapter Four System Operation - Jog
t1: Hold time output by signal M3, M4, M5 in the pulse control mode, set by parameter P326;
t2: Spindle stop brake delay time, set by parameter P315;
t3: Hold time output by spindle brake signal MSP, set by parameter P316.
Ⅰ
(Note: Those users who employ a variable frequency spindle are not required to read this section.)
If the machine is not equipped with a variable frequency spindle, set parameter P410_d6 to 0, in
OPERATION
order to use S function to shift the spindle gear. The standard format of word S consists of an S and a
two-digit number, which indicates the spindle gear number.
【Format of S code】
Sx ;
Sxx ;
【Example】
Select the second gear speed of the spindle:
Key in: S 0 2 ENTER ; the system outputs S02 signal, and the screen displays gear state S02.
【Explanations】
1) When parameter P410_d5 is set to 0, the gear control signal is directly output by the bit, and
the range of S code is S00~S04. Each gear signal corresponds to one output point. S0 means
all the outputs are invalid.
2) When parameter P410_d5 is set to 1, the gear control signal is the coded output, and the range
of S code is S00~S15. The coded output is as follows:
Code
S00 S01 S02 S03 S04 S05 S06 S07 S08 S09 S10 S11 S12 S13 S14 S15
Output
point
S01 ★ ★ ★ ★ ★ ★ ★ ★
S02 ★ ★ ★ ★ ★ ★ ★ ★
S03 ★ ★ ★ ★ ★ ★ ★ ★
S04 ★ ★ ★ ★ ★ ★ ★ ★
Note: “★” in the table indicates that the output of the corresponding output point is valid.
3) The line number controlled by the actual output of the spindle gear is set by parameter P310.
P310=4, the actual output control points are S01, S02, S03, S04;
P310=3, the actual output control points are S01, S02, S03; S04 is released, which can be
used for other purpose;
P310=2, the actual output control points are S01, S02; S04, S03 are released, which can be
used for other purpose;
P310=1, the actual output control point is S01; S04, S03, S02 are released, which can be used
for other purpose;
55
GSK928TD Turning CNC System User Manual
P310=0,S code does not output; S04, S03, S02, S01 are released, which can be used for other
purpose;
4) During the coded output of the gear control signal (parameter P410_d5 is set to 1), if the control
lines specified by parameter P310 are less than 4, only the low-gear control lines are valid, the
high-gear ones are not output. Thus the high-gear coded control lines are released, which are
not affected by the gear control.
Ⅰ
◆ Gear shift execution of spindle S commands and signal output time sequence:
At system power on, the default is S00, and S01~S04 are invalid. When executing any one of S01,
OPERATION
S02, S03, S04, the corresponding S signal output is valid and retained, while the other three S signal
outputs are cancelled. When executing S00 command, the outputs of S01~S04 are cancelled. Only one
of S01~S04 is valid at a time.
S01 pin
t1
S02 pin
By pressing key once, the spindle speed is output in the order of S01~S04 or S00~S15
(coded output) recurrently. If there is only the four-gear spindle speed, you need to press key
three times to switch the gear to S01 from S02.
(Note: Those users who do not employ a variable frequency spindle are not required to read this
section.)
If the machine is equipped with a variable frequency spindle, set parameter P410_d6 to 1. To solve
the problem that the frequency converter has insufficient torque at a low speed, the system is provided
with four levels of automatic gear shift output signal. With the converter working in a high frequency, the
machine obtains a higher cutting torque at a lower speed. The system uses M41/M42/M43/M44
command for the spindle gear control; and uses S code for the rotation speed control.
M41 ;
M42 ;
M43 ;
M44 ;
【Explanations】
1) M41, M42, M43, M44 output the gear control signals. Each gear signal corresponds to one
Ⅰ
output point of S01, S02, S03, S04 respectively.
OPERATION
2) The control lines of the actual output of the spindle gear is set by parameter P310.
P310=4, the actual output control points are S01, S02, S03, S04;
P310=3, the actual output control points are S01, S02, S03; S04 is released, which can be
used for other purpose;
P310=2, the actual output control points are S01, S02; S04, S03 are released, which can be
used for other purpose;
P310=1, the actual output control point is S01; S04, S03, S02 are released, which can be
used for other purpose;
P310=0, the actual output control points do not output; S04, S03, S02, S1 are released,
which can be used for other purpose;
3) The initial gear at system power on is M41.
【Execution process and signal output time sequence of spindle M gear shifting:】
At CNC power on, whether the spindle gear is memorized is controlled by parameter P400_d6
(spindle gear memory):
1) When the parameter is set to 0, the spindle gear is not memorized at power on after power off.
The default is the first spindle gear, and M41~M44 have no output.
2) When the parameter is set to 1, the spindle gear is memorized at power on after power off.
If the specified gear is consistent with the current one, no gear shift is performed. If the specified
gear is inconsistent with the current one, the process of gear shift is as follows:
① Execute any one of M41, M42, M43 and M44 commands, and output the analog voltage to the
spindle servo or frequency converter according to the value (unit: mv) set by data parameter
P314 (the voltage output during spindle gear shift);
② After delaying the time set in data parameter P311 (gear shift time 1 of the variable frequency
spindle), turn off the output signal of the original gear;
③ After delaying P313 (gear switch interval of the variable frequency spindle), output the new gear
shift signal;
④ When the system is connected to the detection of gear shift in-position signals M41I, M42I,
M43I, M44I; If the gear shift is not in-position, the CNC does not proceeds to the next step until
the gear shift in-position signal is detected; when the system is not connected to the detection
of gear shift in-position signals, it directly proceed s to the next step; M41I~M44I input signals
are defined in the interface parameters.
57
GSK928TD Turning CNC System User Manual
⑤ After delaying data parameter P312 (gear shift time 2 of the variable frequency spindle), output
the spindle analog voltage by the value set in data parameters P300~P303 (corresponding to
gears 1~4 respectively) according to the current gear, to complete the gear shift.
◆ Rotating speed control of the variable frequency spindle
If the machine is equipped with a variable frequency spindle, control the spindle speed using S
commands. The standard format of S command consists of an S and a 4-digit number. The two-digit
Ⅰ
number indicates the spindle gear number. There two ways to input spindle speed:
1) S sets the fixed speed of the spindle (r/min); the spindle speed keeps unchanged if S value is
OPERATION
58
Chapter Four System Operation - Jog
the analog voltage output is 0V. The analog voltage output remains unchanged at CNC reset
and emergency stop.
In Manual operation mode, the coolant ON/OFF operations can be controlled by directly pressing
Ⅰ
the function keys on the panel or inputting M08/M09 command.
OPERATION
By pressing key, the coolant operation is switched between ON and OFF; The state icon
on the screen, and the LED indicator on the key indicate corresponding states. When the coolant is ON,
the LED indicator lights up; when the coolant is OFF, the indicator goes out.
Key in: M 8 ENTER; the coolant is ON.
Key in: M 9 ENTER ; the coolant is OFF.
1) Output time sequence of M8, M9 in level control mode: (M9 pin does not output, which can be
used for other purpose)
M08 pin
M08 pin t1
M09 pin
t1
t1: Hold time of M08, M09 signal output in pulse control mode, set by parameter P326.
【Relative parameters】
P410_d7: When it is set to 1, the coolant is controlled by the system pulse output; when it is set to
0, the coolant is controlled by the system level output. This parameter is shared by the spindle control
output parameter.
In Manual operation mode, the tool change control can be performed by directly pressing the tool
change function key on the panel or inputting T function commands.
◆ Operation of tool change function key
By pressing key once, the tool post rotates to the next tool number, which will be displayed
on the screen (if parameter P403_d5 is set to “confirmation” required, press ENTER key afterwards.)
59
GSK928TD Turning CNC System User Manual
number;
Txxx ____ The first digit means the tool number, and the second two digits means the tool
OPERATION
offset number;
Txxxx ____ The first two digits means the tool number, the last two digits means the tool offset
number.
【Explanations】
The range of the tool number is determined by parameter P319 (Max. tool number: 1~16); if P319
is 4, the tool number can be 0~4. If the tool number input is 0, the current tool number is maintained.);
Range of tool offset number: 0~64; if the input tool offset number is 0, the tool offset is cancelled.
【Example】
Key in: T 4 6 Enter ;Changing to tool number 4, and executing tool offset number 6
Key in: T 3 0 Enter ;Changing to tool number 3, and cancelling tool offset
Key in: T 0 6 Enter ;Maintaining the current tool number, and executing tool offset
number 6
Key in: T 8 1 2 Enter ; Changing to tool number 8, and executing tool offset number 12
Key in: T 4 0 5 Enter ;Changing to tool number 4, and executing tool offset number 5
Key in: T 0 6 0 8 Enter ;Changing to tool number 6, and executing tool offset number 8
Key in: T 0 0 Enter ;No tool changing, and canceling tool offset
Key in: T 0 4 0 Enter ;Maintaining the current tool number, and executing tool offset
number 40
【Note】
1) Example: Inputting T400 means changing to tool number 4 and cancelling the tool offset. (Note:
T400 cannot be input as T040 here.)
2) If the electric tool post malfunctions, the system displays the alarm message “Tool number
signal detection overtime” on the screen, which indicates that the corresponding tool number
cannot be found within a specified period of time.
3) The CNC system employs the absolute tool change mode, so the position of each tool number is
fixed on the tool post when an electric tool post is used. Make sure the tool number where the
tool post is located is the same as that displayed on the screen during installation and
debugging.
60
Chapter Four System Operation - Jog
4) When parameter P318 is set to 0, the selected tool post is the line-up tool post, which does not
output the tool change signal during tool change.
5) The tool offset can be executed by moving the slide carriage or modifying the coordinate system.
It is set by parameter P403_d6.
When P403_d6 is set to 1, the slide carriage is moved without changing the coordinates during
tool offset execution.
Ⅰ
When P403_d6 is set to 0, the coordinates displayed are modified without moving the slide
carriage during tool offset execution.
OPERATION
6) If the tool change fails or it is interrupted (by reset, emergency stop), the system assumes that
the tool is in an uncertain position, and keeps the tool number flicking read as an prompt. In this
case, the machining program cannot be started; Only by performing a successfully tool change
or powering on the system after power off, can the system recover to the normal state.
7) During tool change, if the target tool number is the current one, only the tool offset is changed
without performing tool change output action, with the exception of the following two cases:
● After tool change fails, the tool number is flicking red on the screen, which means the tool
number displayed is not necessarily the same as the actual tool number. If the target tool
number in the tool change command to be executed next time is the current tool number, the
system executes one tool change action.
● During the first tool change after system power on, if the target tool number is the current tool
number displayed on the screen, the system executes one tool change action.
◆ Execution process and signal output sequence time of T function command:
The system is provided with multiple tool change modes. For details, please refer to Section 3.4
“Tool Change Control Function and Connection” in Part Ⅲ Connection in this manual.
In general, it is necessary to use different tools to machine a workpiece. Since the tool installation
and tool dimension are different, the position where the tool nose of a tool is located does not coincide
with others when the tool is rotated to the cutting position. In such a case, there exists an offset.
Tool setting is used for the system to automatically store the offset to the specified tool offset
number.
After tool setting, the user can edit the part program according to the workpiece drawing and
machining technique by specifying the corresponding tool offset number in the tool change command of
the program, regardless of the difference between the tools.
The tool offset list of the system is capable of storing 64 groups of tool offset from number 1~64,
with each offset number corresponding to one group. For each group, five items, i.e. Z offset, X offset,
tool radius, imaginary tool nose number, tool setting record are recorded (see Tool Offset Operation
Mode).
Through tool setting, the system modifies Z offset, X offset and tool setting record in the tool offset
number specified by the user. However, the other two items, the tool radius and imaginary tool number,
61
GSK928TD Turning CNC System User Manual
should be input in advance, because the system needs to reference to these two items during tool
setting. Otherwise, unexpected results may occur (if the tool is not ball-shape, both the two items should
be set to 0 in advance. For details, see Tool Offset Operation Mode).
Tool setting record item means the system automatically records the tool number when the number
is set to the tool offset number. For safety reasons, the system will scan the machining program using
tool setting record. E.g. the T command is T0409 during tool setting, but the machining program includes
T0309, so it is inconsistent with the tool setting record. It is highly dangerous in this case, and the system
Ⅰ
1) According to the above description, determine the offset number where the system stores the
offset value in advance , and determine the contents of the imaginary tool nose item of the offset
number in advance.
2) For the same tool nose, only Z offset and X offset can be stored to the same offset number.
Otherwise, unexpected accidents may occur.
3) In general, it is recommended that tool number 1 use offset number 1, and tool number 2 use
tool offset number 2 for convenience.
4) It is suggested that the operator execute the offset number first, and then perform tool setting,
making the operation visible. E.g. if the offset value in tool number 4 needs to be stored to offset
number 9, first execute T49 command.
5) The tool setting must be performed on the condition that the workpiece coordinate system is
normal. Otherwise, unexpected accidents may occur.
The system is provided with trial-cut tool setting and fixed-point tool setting, which can be chosen by the
user. The explanations for them are as follows:
◆ Trial-cut tool setting (method 1):
【Format】
Key in: I Measured value ENTER [Tool offset number] Enter. To modify the current tool
nose coordinate of X axis to the new coordinate.
Key in: K Measured value ENTER [Tool offset number] Enter. To modify the current tool
nose coordinate of Z axis to the new coordinate.
【The procedures for trial-cut tool setting are as follows:】
After fixing the workpiece on the machine, the user can perform tool setting to any tool with the
above method till all the tools are set. This operation is convenient and quick when a tool is abraded or
needs to be adjusted.
(1) Tool setting in X direction:
1) Fix the trial-cut workpiece on the machine, and select any tool (select the first tool used in the
machining generally).
2) Select an appropriate spindle speed, and start the spindle. Move the tool to cut a step along
the workpiece surface in Manual operation mode.
62
Chapter Four System Operation - Jog
3) Without moving X axis, move the tool to a safe position in Z direction and stop the spindle.
Measure the diameter of the cut step.
4) By pressing I key, the screen displays Tool setting X; Input the diameter measured, then
press ENTER key.
5) The system prompts Confirm tool offset No.: XX; and automatically presets an offset
number. If this offset number is the same as the one to be input, press ENTER key directly.
Ⅰ
Otherwise, press ENTER key after inputting the offset number. The system then
automatically calculates the tool offset value of X axis and stores it to the specified offset
OPERATION
number.
(2) Tool setting in Z direction:
1) Start the spindle again, move the tool to cut an end face along the workpiece surface.
2) Without moving Z axis, move the tool to a safe position in X direction and stop the spindle.
3) Select a point as the reference point, measure the distance from the cut end face to the
selected reference point in Z direction.
4) By pressing K key, the screen displays Tool setting Z; input the measured data, then press
ENTER key.
5) The system prompts Confirm tool offset No.: XX; and automatically presets an offset
number. If this offset number is the same as the one to be input, press ENTER key directly.
Otherwise, press ENTER key after inputting the offset number. The system then
automatically calculates the tool offset value of Z axis and stores it to the specified offset
number.
◆ Trial-cut tool setting (method 2):
【The procedures are as follows:】
(1) Tool setting in X direction:
1) Fix the trial-cut workpiece on the machine, and then select any tool (select the first tool used
in the machining generally).
2) Select an appropriate spindle speed, and start the spindle. Move the tool to cut a step along
the workpiece surface in Manual operation mode.
3) Without moving X axis, by pressing key, the system automatically memorizes the
tool nose position, with tool setting icon flickering on the screen; then move the tool out
of X axis to a safe position and stop the spindle. Measure the diameter of the step measured.
4) By pressing I key, the screen displays Tool setting X; input the measured diameter, then
press ENTER key.
5) The system prompts Confirm tool offset No.: XX; and automatically presets an offset
number. If this offset number is the same as the one to be input, press ENTER key directly.
Otherwise, press ENTER key after inputting the offset number. The system then
automatically calculates the tool offset value of X axis and stores it to the specified offset
number; the system automatically cancels the tool setting icon as well.
63
GSK928TD Turning CNC System User Manual
2) Without moving Z axis, by pressing key, the system automatically memorizes the tool
nose position, with tool setting icon flickering on the screen; then move the tool out of Z
axis to a safe position and stop the spindle.
Ⅰ
3) Select a point as the reference point, measure the distance from the cut end face to the selected
OPERATION
Ⅰ
intersection of the reticle of the gauge without starting the spindle; the other operations
are the same.
OPERATION
2) The tool offset automatically generated by the system can be viewed and modified in the
tool offset operation mode. See Tool Offset Operation Mode.
3) When using the line-up tool, if the tool is located at the other side of the workpiece, the
measured value in the X direction input during trial-cut tool setting should be negative.
◆ Chuck operation
In Manual operation mode, key in M10/M11 command to control the chuck clamping/releasing
Key in: M 1 0 ENTER ; the chuck is clamped. The screen displays the spindle state.
Key in: M 1 1 ENTER ; the chuck is released.
Key in: M 1 2 ENTER ; the chuck control signal is cancelled. (M12 is used for some special
chuck devices)
【Relative parameters】
When parameter P409_d7 is set to 0, the system has hydraulic chuck control function.
When P402_d5=0, there is an interlock relationship between hydraulic chuck control and spindle
control.
When P402_d4=0, the chuck response signal consecutive detection is turned off.
When P402_d4=1, the chuck response signal consecutive detection is turned on.
When P409_d6=0, the hydraulic chuck is the outer chuck mode.
When P409_d6=1, the hydraulic chuck is in the inner chuck mode.
When P409_d5=1, the hydraulic chuck requires the response detection; the response signal is
green when it is normal, and is yellow when it is abnormal.
When P409_d5=0, the hydraulic chuck does not require the response detection.
When P409_d3=0, the hydraulic chuck control signal is level control;
When P409_d3=1, the hydraulic chuck control signal is pulse control; the pulse width is set by
parameter P327.
When P409_d1=0, the footswitch input of the hydraulic chuck is valid;
When P409_d1=1, the footswitch of the hydraulic chuck is invalid
the chuck clamping action is completed when the response detection signal is not needed; If the
response detection is needed, the system waits until the chuck clamping is in-position. If the chuck
clamping signal (interface pin RM10 is low level, and RM11 is high level) is detected within the specified
period of time (set by parameter P329: M command response detection time specification), the chuck
clamping action is completed; otherwise, the alarm “Chuck clamping response detection overtime” is
issued.
Ⅰ
After executing M11 command, the system outputs the chuck releasing signal from pin M11
(whether to output a pulse signal or level signal is selected by a parameter). If the response detection
OPERATION
signal is not required, the chuck releasing action is completed. If the response detection signal is
required, the system waits until the chuck clamping is in-position. After the chuck releasing in-position
signal (interface pin RM11 is low level, and RM10 is high level) is detected, the chuck releasing action is
completed. Otherwise, the alarm “Chuck releasing response detection overtime” is issued.
In the inner chuck mode,after executing M10 command, the system outputs the chuck clamping
signal from pin M11; after executing M11 command, the system outputs the chuck releasing signal from
pin M10. Therefore, only the output pins are opposite to those of the outer chuck mode, and the others
are the same.
In addition to controlling the hydraulic chuck with commands, the user can also control it with an
external footswitch. By pedaling the footswitch once, the system switches between clamping and
releasing once according to the control mode of the clamping/releasing command M10/M11. Before
switching to Manual or Auto operation mode from other modes, it is required that the chuck footswitch be
released (disconnected). Otherwise, the system issues an alarm of abnormality.
Input signal
t1 t1
M10 pin
M11 pin t1
t1: M10, M11 signal output hold time in pulse control mode, set by parameter P327;
M10 pin
M11 pin
66
Chapter Four System Operation - Jog
【Note】
1) When the hydraulic chuck function is valid, the system is in the chuck releasing state by default
after power on or emergency stop; When the first hydraulic chuck footswitch input is valid, the
system outputs the chuck clamping signal.
2) When there is an interlock relationship between chuck and spindle: it is forbidden to operate the
Ⅰ
chuck during spindle running, or an alarm occurs; it is forbidden to start the spindle in the chuck
releasing state, or an alarm occurs.
OPERATION
3) The operation of the footswitch is invalid during automatic continuous execution, regardless of
whether the spindle is running or not.
4) If the operation of the chuck fails or is interrupted (by reset, emergency stop), the system
assumes that the chuck is at an uncertain position, and displays a red flicker, prompting the
chuck state (M10 or M11). In this case, it is unavailable to start the machining program; only by
performing a successful chuck operation or powering on the system after power off, can the
system recover to the normal state.
5) Chuck response signal consecutive detection (bit parameter P409_d5=1) is to continue
detecting whether there is abnormal releasing occurring in the normal state or machining state.
6) When the chuck signal is cancelled (in M12 state), there is an underscore being displayed under
the chuck state (M10 or M11), i.e. M10 or M11 are displayed.
◆ Tailstock operation
In Manual operation mode, key in M78/M79 command to control tailstock advancing/retracting
Key in: M 7 8 Enter ; The tailstock advances.
Key in: M 7 9 Enter ; The tailstock retracts.
Key in: M 8 0 Enter ; The tailstock control signal is cancelled. (M80 is used for some special
tailstock devices)
【Relative parameters】
When parameter P409_d4 is set to 0, the system has the hydraulic tailstock control function.
When P402_d3=0, there is an interlock relationship between hydraulic tailstock control and spindle
control.
When P402_d2=0, the hydraulic tailstock response signal consecutive detection is off;
When P402_d2=1, the hydraulic tailstock response signal consecutive detection is on.
When P409_d2=0, the hydraulic tailstock control signal is level control.
When P409_d2=1, the hydraulic tailstock control signal is pulse control; the pulse width is
determined by the time set in parameter P328.
When P409_d0=0, the footswitch input of the hydraulic tailstock is valid;
When P409_d0=1, the footswitch input of the hydraulic tailstock is invalid;
67
GSK928TD Turning CNC System User Manual
level, and RM79 is high level) is detected within a specified period of time (set by parameter P329: M
OPERATION
command response detection time specification), the operation is completed; otherwise, the alarm
“Tailstock advancing in-position response detection overtime” is issued.
After executing M79 command, the system outputs the tailstock retracting signal from pin M79
(whether to output a pulse signal or level signal is set by the parameter), then the tailstock retracting
action is completed; if the response detection signal is required, the system waits for the tailstock
retracting in-position signal. After the tailstock retracting in-position signal (interface pin RM79 is low
level, and RM78 is high level) is detected within a specified period of time, the operation is completed;
otherwise, the alarm “Tailstock retracting in-position detection overtime” is issued.
In addition to controlling the hydraulic tailstock with commands, the user can also control the
tailstock with an external footswitch. By pedaling the footswitch once, the system switches between
tailstock advancing and retracting once according to the control mode of the tailstock
advancing/retracting command M78/M79.
Before switching to Manual or Auto operation mode from other modes, it is required that the
tailstock footswitch be released (disconnected); otherwise, the system issues an abnormality alarm.
Input signal
t1 t1
M78 pin
M79 pin t1
t1: Signal M78, M79 output hold time in pulse control mode, set by parameter P328;
M78 pin
M79 pin
68
Chapter Four System Operation - Jog
【Note】
1) When the hydraulic tailstock function is valid, the system is in the tailstock retracting state by
default after power on or emergency stop; When the first hydraulic tailstock footswitch input is
valid, the system outputs the tailstock advancing signal.
2) When there is an interlock relationship between tailstock and spindle: it is forbidden to operate
the tailstock during spindle running, or an alarm occurs.
3) The tailstock control input is invalid during automatic continuous execution, regardless of
Ⅰ
whether the spindle is running or not.
4) If the operation of the tailstock fails or is interrupted (by reset, emergency stop), the system
OPERATION
assumes that the tailstock is at an uncertain position, and displays a red flicker, prompting the
tailstock state (M10 or M11). In this case, it is unavailable to start the machining program; only by
performing a successful tailstock operation or powering on the system after power off, can the
system recover to the normal state.
5) Tailstock response signal consecutive detection (set by parameters P519, P520) indicates the
system continues detecting whether the tailstock is released abnormally in the normal state or
machining state. If the function is set to alarm (bit parameter P402_d2=1), the program
machining is stopped and the spindle is turned off when the tailstock is released during
machining.
6) When the tailstock signal is cancelled (in M80 state), there is an underscore displayed under the
tailstock state (M78 or M79), i.e. M78 or M79.
The definition of pins must be accomplished by the machine tool builder because incorrect
definition may cause damage to the system and the machine tool electric.
If the function is required, define its output pin in the interface parameters and correctly connect the
lines; the system will output a signal at the corresponding pin.
P502:LMP3:Green light (program execution signal light 3);
P503:LMP2:Yellow light(program execution signal light 2);
P504:LMP1:Red light,alarm light(alarm light control signal 1).
【Function description】
1) The triple-color indicator is valid in Manual/Auto operation mode; in other operation modes, it is
invalid.
2) During program execution, if the green light lights up, it indicates the normal operation.
69
GSK928TD Turning CNC System User Manual
3) If an alarm occurs, the green light goes out, and the red light lights up.
4) When the execution of the program is stopped, and no alarm occurs, the red and green lights
go out, while the yellow light lights up.
If the function is required, define its output pin in the interface parameters, and connect the lines
correctly; the system will output the signal at the corresponding pin.
OPERATION
If the function is required, define its output pin in the interface parameters, and connect the lines
correctly; the system outputs the signal at the corresponding pin.
P505:MDLY: Machine electricity delay power-on control signal.
【Function description】
If the machine electricity delay power-on control signal is defined in interface parameters, the
system outputs the signal from the self-defined pin after delaying 3s, and then retains. During the
3-second delay, it is unavailable to press keys to operate the system.
If the function is required, define its output pin in the interface parameters, and connect the lines
correctly; the system outputs the signal at the corresponding pin.
P511:SAGT: Safety door detection signal.
70
Chapter Four System Operation - Jog
【Function description】
1) When SAGT signal is connected to 0V, the system confirms that the safety door is closed.
2) In Auto operation mode, if the system detects the safety door is open, the alarm “Safety door
not closed” occurs.
3) During automatic operation, if the system detects the safety door is open, all the axes feed is
stopped, and then the spindle is stopped, the coolant is turned off, with an alarm being issued.
Ⅰ
4) The safety door detection function is valid only in Auto operation mode.
OPERATION
4.4.9.5 Low-pressure Detection Function
【Relative parameters】
When P412_d5 is set to 1, the low-pressure detection function is valid.
P412_d4 sets the low pressure alarm level; when P412_d4=1, the low-level alarm is set, when
P412_d4=0, the high-level alarm is set.
P332 sets duration for low pressure alarm.
【Function description】
1) After choosing the low pressure alarm detection function, the pressure detection icon △ is
displayed on the right of the status bar in Manual and Auto operation modes. When the
pressure is normal, the icon is displayed as a green solid triangle ▲. Once the system detects
the low-pressure alarm signal PRES is valid, the screen displays a half-empty yellow triangle if
the low pressure hold time is less than half of the time set in P332. If the low pressure hold time
exceeds half of the time set in P332, the screen displays a yellow full-empty triangle △. If the
signal hold time exceeds the value set in P332, the icon is displayed as a red empty triangle △,
with the alarm “Low pressure alarm” being issued ; in this case, all axes feed is suspended, the
spindle is stopped, and the automatic cycle cannot start.
◆ The M commands which can be input and executed in Manual mode are as follows:
71
GSK928TD Turning CNC System User Manual
state retained
Spindle gear M41, M42, M43, M44 Switching spindle gear from gear 1, 2, Function interlock,
3, 4 state retained
User-defined M60 ~ M74
command
Output control and M82 E.g. M82 Q17.0 D3 or M82
detection Q17.0
Note: When inputting an M command, if its first digit is 0, the 0 can be omitted. The function of this M command is the
same as that in Auto operation mode. See the explanations for commands in Part Ⅱ Programming.
72
Chapter Four System Operation - Auto
In Auto operation mode, the descriptions for the input format of relative setting and
operation as well as the examples are as follows: The function keys to be pressed are indicated
with an icon; the letter keys, numeric keys to be pressed are indicated with an underscore; the
Ⅰ
system prompt messages are indicated with a rectangle.
OPERATION
In Auto operation mode, on the right corner of the screen is displayed the page key;
by pressing this key, the directory window displaying the operation keys in Auto mode pops up; by
pressing the key again, the pop-up window is closed; by directly pressing other function keys, the
window is automatically closed.
Press operation mode select key to enter Auto operation mode. In Auto operation mode, the
system completes the workpiece machining specified by the machining program; the system executes
the program from the first line in accordance with the logic path until the end of the program.
After entering the Auto page, the system performs necessary analysis and pre-check to the part
program in terms of the user parameter list and tool offsets. If the system detects the execution of the
program results in serious consequences after precheck, it will lock the CYCLE START key, and prompt
a window displaying an alarm message; in this case, it is unavailable to press CYCLE START key to
execute the program; the user should modify the program or relative parameters correctly in accordance
with the alarm message, and then perform the execution.
This system provides multiple modes for executing the workpiece program. Before the execution,
the user can perform necessary setting to ensure the safety during machining.
count, machining time, and key (prompting operation methods of system functions)
73
GSK928TD Turning CNC System User Manual
Upper left: Displaying the tool nose coordinates and machine coordinates, or tool nose path;
Lower left: Displaying machining blocks (the pointer points at the current block)
Right middle: Displaying the current states of the machine, including the spindle, coolant, lubricant,
tool post, chuck, tailstock, rotation speed and cutting speed;
Pop-up window: Displaying the alarm message of the program being executed.
Ⅰ
OPERATION
In Auto operation mode, the system may be in the following states from the perspective of program
machining; the functions which can be operated by the user vary with the system state; in this manual,
several simple concepts are introduced to describe these states.
Initial state: The execution has not been started, and the pointer points at the first block of the
program; When switched to Auto operation mode from other modes, the system is in
the initial state; after completing the execution, or after an alarm, the system returns to
the initial state.
Running state: The system is executing blocks, and the axes are moving.
Pause state: The execution is suspended when the axis move commands are being executed; the
system waits for user’s operation by pressing keys.
Block stop state: The execution stops after the current block has been executed and before the
next block is executed; the system waits for user’s operation by pressing keys.
74
Chapter Four System Operation - Auto
In the Continuous execution, the user can also press this key to switch to Single mode; then after
the current block is executed, the execution is stopped; by pressing CYCLE START key, the user can
continue the execution.
In Continuous mode, by pressing CYCLE START key once, the program is executed from the
beginning to the end once.
In Single mode, by pressing CYCLE START key once, one block is executed (for the cycle
Ⅰ
command, only one operation is executed; press CYCLE START key again to perform another
operation)
OPERATION
4.5.2.2 Switching bewteen Dry Run and Machining Run
Check all the contents of the machining program using Dry Run, preventing the workpiece form
being damaged due to a programming data error in the program.
Dry Run/Machining Run mode switch:
By pressing key, the system switches between Dry Run/Machining Run recurrently.
If the system is set to Dry Run when executing commands, whether M, S, T are valid is set by
parameters. After the system exits Dry Run state, the coordinate of each axis automatically recovers to
the one before Dry Run.
Parameters which are valid in Dry Run mode:
Parameter P401_d7:
0: When executing auxiliary functions, the system outputs and detects signals as usual.
1: When executing auxiliary functions, the system does not output and detect signals.
Parameter P401_d6:
0: The execution speed of the feed command is set by the program as usual.
1: The execution speed of the feed command is out of the control of the program. The system
demonstrates the program path at the max. speed of cutting feed (P113).
【Note】
1) The Dry Run key is valid only when the program executes the initial state. This key is invalid
during the program execution, or before the end of the execution, or before the execution state
is exited.
2) When P401_d7=0, all the M, S, T auxiliary function commands are executed in Dry Run state;
after the dry run state is exited, the system does not recover to the previous state.
3) When P401_d7=1, the system does not output and detect signals when executing auxiliary
functions; however, when executing T functions, the tool offset number is executed (e.g. if the
original one is T11, it becomes T13 after executing T33); after exiting Dry Run state, the original
state recovers.
4) In Dry Run state, all M60~M74 commands are executed normally; if the tool offset is modified,
the offset will be changed. If the tool offset is modified, the tool nose coordinates of the
corresponding offset number will be changed after exiting Dry Run state.
75
GSK928TD Turning CNC System User Manual
5) In Dry Run state, the part counter does not increase by 1 automatically.
4.5.2.3 Switching between Coordinate Display and Graph Display
anytime.
In Graph Display mode, by pressing S key, the graph display path can be cleared.
OPERATION
After entering Auto operation mode, the system is in the initial state, and the pointer always points at
the first block of the current program. By pressing CYCLE START key, the user can start the program
automatic execution.
During the execution, the block being executed is displayed in poor color and blinks; the first line is
the block that has been executed, and the third line is the one to be executed; if the program being
executed is a conditional command, and the jump or call object is not known, the third line may not be
displayed.
In some special cases, if the user needs to start the execution from a block in the middle of the
program, first select the start block using this function.(Valid in the initial state)
Procedures of selecting a block:
1) By press INPUT key, the system displays the program browser window displaying the current
program, and the pointer points at the first line.
76
Chapter Four System Operation - Auto
2) It is suggested that the selected block from which the execution is started be the linear
movement or M, S, T commands. When selecting G02/G03/G05 command for execution,
make sure the coordinates of the tool and machine stay at the start point of the arc;
otherwise, the arc machined may not meet the requirements.
3) During the execution, by pressing ENTER key, the system also displays the browser
window, but it is forbidden to select a block.
Ⅰ
4.5.3 Display during Program Execution
OPERATION
During the program execution, on the screen are displayed the running states, dynamic running
coordinates, as well as the real-time tool nose running path, so as to monitor the running states of the
machine and program. The contents displayable are as follows:
Dynamic coordinates or dynamic tool nose movement path during the program execution.
Contents of the block being executed.
Auxiliary function states, e.g. spindle, coolant, lubricant, tool, rotation speed, chuck, tailstock.
Feedrate override, rapid traverse override.
Machining time.
Part count
4.5.3.1 Definition of Graph Display Data
Due to the limitation of the display area, for the workpieces of different sizes, different kinds of
scaling are required to display their complete shapes. Therefore, the system defines four types of data,
which are the workblank length, tool initial offset, display scaling, graph area type (customized or
system-created). When the system is in the initial state, the user can define the above data pressing
G97 S0200 r
In the graph display, the horizontal scale mark indicates the coordinate dimension in Z direction, the
vertical scale mark indicates the coordinate dimension in X direction; determine the area that is to
display the graph first. The custom graph display area is as follows:
77
GSK928TD Turning CNC System User Manual
Hereinto:
1) The coordinates of the intersection point between Z scale mark and X scale mark are
Ⅰ
3) The length of each grid is referred to as the display scaling, which is the scaling of the
display graph. It has nothing to do with the actual machining scaling.
4) If the size of the workpiece is too large, select scaling down; if the size is too small, select
scaling up, in order to view the graph clearly; the actual value range of X/Z offset: -9999~
9999
After entering system graph display, the total lengths of Z scale mark and X scale mark of the part
program workblank are Z length and X length respectively. (Unit: mm)
Z: Scaling × Number of grids that the tool nose path graph occupies on Z axis;
X: Scaling × Number of grids that the tool nose path graph occupies on X axis × 2
The graph area is classified into the custom type and program-created type. When selecting the
custom type, the length, offset, scaling can be modified; when selecting the program-created type, the
length, offset, and scaling cannot be modified. Here, the area range values pre-set by the system is the
complete graph of the program movement path, so it is unnecessary to modify the length, offset and
scaling. The system enters the program to set the execution state.
The graph display data is shown as follows by pressing key in Auto operation mode. First
press key or key to select the custom type “Custom”, and then press key or
key to select the data to be modified. Then the screen displays the previously defined data as
follows. Move the cursor to the data to be modified, then press key to delete the original data
and input the desired data.
● Inputting data (without a decimal): Press key to delete the original data, then input the
new data. When pressing key repeatedly, the graph data display interface is displayed
recurrently.
Ⅰ
● Modifying the scaling: When the cursor points at Scaling, press key or key to
OPERATION
scale down or scale up. The built-in scaling in the system contains 16 levels: 5, 10, 20, 30, 40, 50,
60, 70, 80, 90, 100, 200, 300, 400, 500, 600. The user can select an appropriate level to obtain
the optimal display effect depending on the actual conditions.
● Two types of graph area: Press key or key to select custom type or
program-created type. When selecting the program-created type, the data cannot be modified;
when selecting the custom type, the data can be modified. At this moment, the user can input the
new data as required.
After completing the modification of the data, press ESC key or ENTER key to exit, and return the
system to Auto operation mode. If it is in the graph display mode, the system refreshes the graph
display range according to the set display data. When the set display data exceeds the displayable
range, the system prompts X/Z overlimit. At this moment, re-adjust the display data or reduce the
display scaling.
【Note】
1) To correctly display the tool path, the start position of the tool should be beyond the display
range of the workblank, or the machining progress cannot be correctly displayed.
2) During the program execution, if the coordinate display is switched to the graph display, the
system may not correctly display the workpiece shape until the next cycle starts.
Part count: After the program executes the program end command M02, M20 or M30 once, the
part count increases by one. The max. count is 99999. If it is exceeded, it is
automatically cleared. When M99 command is used to end a program, the part count
also increases by 1 after the program is executed once.
Machining time: Total program execution time. When CYCLE START key is pressed to start
program execution, the system starts timing until the program ends. During the
execution, if a pause operation is performed, the timing is stopped simultaneously.
After the execution recovers, the timing is started again. In Single operation, the
system only records the execution time of each block. The max. execution time:
99 hours 59 minutes 59 seconds; if the time reaches the maximum value, it is
automatically cleared.
79
GSK928TD Turning CNC System User Manual
Part count and machining time clearing: In the initial state, by pressing key twice,
the work count is automatically cleared; by pressing * key twice, the machining time is
cleared.
Ⅰ
In Auto operation mode, by pressing function keys, the user can operate some of the auxiliary
functions, which are the same as those in MANUAL operation mode. However, the auxiliary
functions allowed to operate by pressing keys vary with the system state; The rules are as follows:
1) In any state, the coolant ON/OFF switch key is valid.
2) When bit parameter P400_d5 is set to 0, the spindle CW, CCW, Stop keys are valid.
(invalid in the running state)_.
3) In the initial state, the spindle gear shift key (speed switch key) is valid.
4) In the initial state, when the hydraulic chuck control function is valid, the user can control
the clamping and releasing of the chuck with an external button or footswitch. The chuck
clamping/releasing action interlocks with the spindle.
5) In the initial state, when the hydraulic tailstock control function is valid, the user can control
the clamping and releasing of the tailstock with an external button or footswitch. The
tailstock clamping/releasing action interlocks with the spindle ..
In Auto operatio mode, the feedrate override key and rapid override key are valid in any state.
In Auto operation mode, the program execution speed can be changed by changing the speed
override, without altering the program and the speed set in parameters.
● Feedrate override adjusting the value set in speed word F in the program:
Actual feedrate = F × feedrate override
There are 16 gears from 0%~150% (increment: 10%) for the feedrate override, which controls all
the commands controlled by the feedrate during the program execution. When the feedrate override is 0,
the program execution is stopped.
● Rapid override adjusting the speed of rapid traverse commands such as G00 in the program.
Z axis actual rapid traverse rate = P100 × rapid traverse override
X axis actual rapid traverse rate = P101 × rapid traverse override
The rapid traverse override contains four gears: 25%, 50%, 75%, 100%. It controls all the rapid
traverse commands and operations during the program execution.
The feedrate override can be changed with the rapid traverse +/-, keys/feedrate +/-keys. During the
program execution, the actual speed of the slide carriage varies with the speed override.
80
Chapter Four System Operation - Auto
The program execution is stopped when the feedrate override is 0 during the program execution,
and the system prompts “Feedrate override is 0” . By adjusting the feedrate override to a nonzero value,
the program execution is continued.
In Auto operation mode, the user can also use a MPG to control the rapid traverse/feedrate override.
Ⅰ
When bit parameter P402_d1=1, the rapid traverse/feedrate override controlled by an MPG is valid. The
OPERATION
actual feedrate and rapid traverse rate are as follows:
Actual feedrate = F × feedrate override × MPG override
Z axis actual rapid traverse rate = P100 × rapid traverse override × MPG override
X axis actual rapid traverse rate = P101 × rapid traverse override × MPG override
MPG override range: 0 ~ 100%.
81
GSK928TD Turning CNC System User Manual
The interruption operations below can be performed during the program execution:
Emergency stop: The execution is stopped immediately, which cannot be continued.
Pause The execution can be continued by pressing CYCLE START key.
Ⅰ
Single stop: The execution is stopped after the current block is executed, which can be continued
by pressing CYCLE START key.
OPERATION
Cycle stop: The execution is suspended after the current cycle is finished, which can be continued
by pressing CYCLE START key.
◆ Pause
1) By pressing CYCLE PAUSE key, the execution is stopped during program execution. After the
system responds, all the move axes are stopped, with PAUSE displayed on the lower left
corner of the screen.
2) In the pause state, by pressing CYCLE START key, the system recovers the program and then
continues executing the remaining blocks; by pressing ESC key, the system exits the program
and then returns to the initial state automatically, with the pointer pointing at the first block of
the current program.
【Caution】
1) After pause, the spindle and tailstock are controllable. Before pressing CYCLE START key to
perform execution, make sure whether the spindle is started and whether the chuck and
tailstock are ready. Otherwise, it may cause damage to the machine or results in personal
injury.
2) In executing G32, G33, G92, G76 command, this key is invalid when the system is in the block
where the spindle machining thread is tracked.
◆ Single stop
1) During Continuous program execution, by pressing SINGLE key, the system switches to single
execution mode. After the current block is executed, the screen displays Single stop.
2) After Single stop, the program execution is continued if CYCLE START key is pressed; and the
system returns to the initial state with the pointer pointing at the first block of the current program
if ESC key is pressed.
【Note】
1) In executing the canned cycle commands, the Single Stop is valid after each step in the cycle is
completed.
◆ Cycle end stop
1) During Continuous program execution, the screen displays Cycle stop: ON by pressing hp6
key. The execution is stopped after M20 is executed, and the screen displays Cycle stop
82
Chapter Four System Operation - Auto
The External feed/Spindle hold knob is effective only in Auto operation mode.
Parameter P412_d6 sets whether the External feed/Spindle hold knob is effective.
When P412_d6=1, the system External feed/Spindle hold knob is effective; the input signals are led
in through pin MXZ1, MXZ2.
When P412_d6=0, the External feed/Spindle hold knob is ineffective; the input signal pins are used
Ⅰ
for other purposes.
OPERATION
◆ Introduction to External feed/Spindle hold knob
This CNC system contains an interface for the External feed/Spindle hold knob. When the knob is
rotated to different positions, the movement of the spindle and slide carriage can be enabled or disabled.
When debugging the program, it is very convenient to control the movement and stop of the spindle and
carriage. The External feed/Spindle hold knob has three positions, whose functions are as follows:
Position 1 enables the spindle rotation and the slide carriage movement.
Position 2 enables the spindle rotation, and disables the slide carriage movement.
Position 3 disables the spindle rotation, and enables the slide carriage movement.
◆ Use of External feed/Spindle hold knob
Before executing the program:
When the External feed/Spindle hold knob is at position 1 and position 2, the spindle start/stop can
be controlled by pressing keys manually; however, when it is at position 3, the spindle cannot be started.
In Single operation mode:
When the External feed/Spindle hold knob is located at position 1, all the commands are executed
as usual; when it is at position 2, the spindle control commands can be executed rather than the move
commands of X, Z axes. These move commands can be executed only when the knob is rotated back to
position 1. When it is at position 3, no block can be executed. To execute the blocks, rotate the knob
back to position 2 or position 1.
In Continuous execution mode:
After starting the program, the user can rotate the External feed/Spindle hold knob anytime to
control the spindle and the movement of the slide carriage.
When the knob is located at position 1, the program is executed normally.
When the knob is rotated to position 2 from position 1, the slide carriage enters the pause state and
stops moving, but the spindle state is maintained.
When the knob is rotated to position 3 from position 2, the spindle stops rotating.
83
GSK928TD Turning CNC System User Manual
When the knob is rotated to position 2 from position 3, the spindle recovers to the original state.
When the knob is rotated to position 1 from position 2, the carriage recovers to the movement state.
During the feed hold and spindle stop, if ESC key or RESET key is pressed, the system returns to
the automatic initial state. Then the previous spindle state and the slide carriage unfinished commands
cannot be maintained. The user can continue the machining only by restarting the program.
The external cycle start/pause signal, which is set by parameter P412_d7, is effective only in AUTO
OPERATION
operation mode.
When P412_d7=1, the system external cycle start/pause signal is effective; the input signals are led
in through pin ST, SP.
When P412_d7=0, the system external cycle start/pause signal is ineffective; the input signal pins
are used for other purposes.
The function of the external pause operation key signal (SP) is the same as that of the feed hold key
(cycle pause key) on the panel; and the external cycle start key signal (ST) is the same as that of the
cycle start key on the panel. Both SP and ST are output to the system from the machine, with the low
level valid.
Before the system is switched to Auto operation mode from other modes, it is required that the
“external start button” and “external pause button” be released (disconnected). Otherwise, the system
issues an abnormality alarm.
For the connection, refer to Chapter Three CNC Device Connection in Part Ⅲ Connection.
If the function is required, define its input pin in interface parameters, and perform the connection
correctly; the system detects the signal at the corresponding pin.
P512: Dalm: Detection signal of feeding device alarm.
【Function descriptions】
1) When executing M20 command, the system automatically stops and issues an alarm after
detecting the signal.
2) If the program does not end with M20 command, but with M02 or M30 command, the feeding
device alarm function is invalid.
In the machining, it is available to modify the tool offsets in a pop-up window. However, this
operation should be performed with caution.
84
Chapter Four System Operation - Auto
1) In the automatic operation, by pressing OFFSET key, the system displays a window, showing
the tool offset modification page; by pressing OFFSET key again, the system closes the window,
and so on.
key; then select the tool offset item to be modified by pressing or key (See
Ⅰ
Section 4.7 “Tool Offset Operation Mode” in PartⅠOperation for details).
OPERATION
3) Press ENTER key, then input the data; if the input data is required to directly replace the
original data, press ENTER key; if it is necessary to add the input data to the original data,
press ALTER key; if it is required to cancel the data, press ESC key.
4) After the input, press OFFSET key or ESC key to exit the tool offset display page.
【Note】
1) In inputting the data, the user can switch back to display page of Auto operation mode anytime.
Then after switching to the tool offset display page again, the previously-input data which has
been confirmed by pressing ENTER key is retained, and the user can continue the data input.
2) On the tool offset modification page, the operations in Auto operation mode, such as dwell and
feedrate override modification, are still valid. During dwell, the user can also switch to the tool
offset modification page to modify the tool offsets.
【Warning】
The tool offset data modified is valid only after the tool change is executed. If it is the tool offset data
corresponding to the current tool offset number that is modified, the modified data is valid after the next
tool change is executed. If it is the tool offset corresponding to the tool offset number which has not been
executed that is modified, the modified data is valid in this execution.
If the tool offset of the current tool offset number is modified in the program without a tool change
command, the modified tool offset becomes valid after executing M02, M30, M20, “Reset” or interruption.
This function is valid in any state in Auto and Manual operation modes.
In the process of machining a part program automatically, a window can be displayed for the user to
view three kinds of data, i.e. macro variable, I/O variable and others during the system operation. The
explanations are as follows:
Macro variable: Viewing and modifying all the common variables; (unsupported)
I/O variable: Viewing the values (i.e. system interface states) of the system interface variables;
(unsupported)
85
GSK928TD Turning CNC System User Manual
Others: Viewing the blocks that have been executed, spindle fluctuation range in threading, nesting
call level in subprogram and program cycle.
1) In Auto operation mode, press key to cause the system to display a window indicating a
three-item (macro variable, I/O variable, others) page; by pressing ESC key, the system closes
Ⅰ
the window.
OPERATION
2) Press or key to select the item to be viewed. The item selected is displayed in
black.
3) When there are many macro variables to be viewed, press key to select a variable
(pointed by the pointer). Here, the macro variable cannot be modified. Then press or
key to view the last or the next macro variable, or press or key to view
the last page or next page of macro variables (seven lines per page); press key to return,
then the macro variable is displayed in black.
4) In automatic initial state, the common variable at which the pointer points can be modified by
pressing ENTER key.
5) After viewing the variables, press ESC key to exit the display page.
【Explanations】
1) Macro variable: Displaying the common variables being executed in the program where they are
edited, including the variable sequence number, variable name, variable value and state.
Therein, the variable values varying with the program execution are dynamically displayed, and
the sequence number as well as the variable name are arranged in ascending order. Variables
r001~r040 are displayed in brown, variables r041~r99 are in orange, and variables r100~r199
are in green.
2) I/O variable: Dynamically displaying the interface state of the current program. The two state
values of the input interface variable are: 0 (low level) or 1 (high level); The low level indicates
that the external signal is valid, and the pin is connected to 0 V; the high level indicates that the
external signal is invalid. Variable state of the input interface: When “0” is output, the external
can form a return circuit. When “1” is output, the external cannot form a return circuit. r1001~
r1032 are the states of the input interfaces, and r2001~r2032 are the states of the output
interfaces; These states are classified into 8 groups. The first line displays the first group: r1008,
r1007, r1006, r1005, r1004, r1003, r1002, r1001, and so on.
3) Others: Viewing the total number of blocks that have been executed, spindle fluctuation range in
threading, nesting call level of the subprogram and program cycle.
86
Chapter Four System Operation - Auto
4) Before starting the program, the macro variables r100 ~ r199 can be modified manually.
Modification method: Select the macro variable to be modified, press ENTER key to input the
desired value, and then press ENTER key again to complete the modification.
Ⅰ
This function is valid in the initial state in Auto operation mode.
This system allows the program to be started wherever the slide carriage is after the user sets the
OPERATION
workpiece coordinate system and program reference point. In this case, both the operations of program
zero point return by pressing keys and program reference point return by G commands return to the
position of the set program reference point.
After returning to the program reference point using a G command, if it is required to continue the
machining, use G00 command to simultaneously position the absolute coordinates of the two axes, in
order to ensure the machining is correct.
After returning to the program zero point by pressing keys manually, the system automatically points
to the first block of the program. Here, by pressing CYCEL START key, the system starts execution from
the first block of the program.
4.5.10 System Reset Key and Emergency Stop Signal Processing in Auto Mode
In Auto operation mode, the system enters the Reset state by pressing Reset key. See Section
4.1.4.7 “Reset Operation” in PartⅠOperation.
For details about the emergency stop signal in Auto operation, see Section 4.1.4.3 “Emergency Stop
Alarm” in PartⅠOperation.
【Note】
1) Before releasing the emergency stop alarm, first confirm the fault has been removed;
2) Pressing down the emergency stop button before Power On and Power Off can reduce
the surging to the equipment.
3) Re-perform machine zero return after releasing the emergency stop alarm, to ensure the
coordinate position is correct (if the machine is not equipped with the machine zero, it is
forbidden to perform machine zero return);
4) The external emergency stop is valid only when bit parameter P404_d7 is set to 0.
87
GSK928TD Turning CNC System User Manual
2) The brightness adjusting window contains 0~10 levels: level 0 is the darkest, and level 10 is the
brightest; Press brightness adjusting key to increase the LCD brightness, press
【Note】
1) When the LCD has LED backlight, the brightness adjusting function is valid for the LCD screen;
OPERATION
when the LCD has CCFL backlight, the function is invalid for the screen.
2) The brightness adjusting window will disappear in 10 seconds if no key operation is performed.
3) It is also available to adjust the LCD screen brightness in Manual operation mode in the same
way as in Auto operation mode.
The displayed M commands are classified into the following 6 groups: M21/22, M23/24, M61/62,
M63/64, M65/66, other M commands: M60, M67~M74, M81/82/83. In Manual/Auto operation mode, if
the M codes above are executed, the screen displays corresponding prompts. The M commands being
executed are displayed in red; the M commands which have been executed are in green; the M
commands which are terminated during operation are in yellow.
When executing the program in Auto operation mode, if there is an interlock relationship between
spindle and chuck, execute M3 to start the spindle during M11; there are two choices after an alarm
occurs:
1) Press ESC key to exit to the initial state in Auto operation mode.
2) Pedal the footswitch to execute M10; or execute M3 to start the spindle by pressing CYCLE
START key; or exit to the initial state in Auto operation mode by pressing ESC key.
88
Chapter Four System Operation - Parameter
The functions of Parameter operation mode include: parameter input, parameter extraction,
parameter solidification and parameter transfer; for each operation, the system provides corresponding
intelligent prompt messages. Also, the user can press the hp2 key on the upper right corner of the
system to view the list of the system parameter operation keys.
Ⅰ
The descriptions for the input formats and examples of related setting and operation in the
OPERATION
manual are as follows: the function keys to be pressed are indicated by a sign; the letter keys, numeric
keys to be input are indicated by an underline; the prompt messages of the system are indicated by a
rectangle.
In inputting a letter or a numeric, if a wrong one is input, press key to delete it, and then
input the correct one.
When setting or inputting an item, or during the man-machine dialogue, if ESC key is pressed
before confirmation, it means the current operation is quit.
Special note: Before modifying the parameters, save all the parameter setting values stored in
the system into a PC or laptop. Once the parameters are modified by mistake or system faults
occur, the user can recover the system using the stored data.
By the easy to search and remember principle, the parameters are classified into the following types:
reference coordinate parameters, motion parameters, drive parameters, auxiliary function parameters,
bit-control parameters, interface parameters, variable initial value parameters and pitch error
compensation parameters. Each parameter has a definite meaning, which determines the operation
mode of the CNC system and machine. When installing and debugging the machine, it is necessary to
modify some parameters depending on the actual conditions.
Press operation mode select key to enter Parameter operation mode page. (If the system
displays a window requiring passwords, input the user password or directly press Enter key to enter
the Parameter interface).
[ PARAMETER ] hp2
3) The input and display format of the parameter: a decimal should include a decimal point, and a
negative number should include a negative sign; for the convenient and safe operation, the
OPERATION
The parameter authority is the password level to modify parameters. For convenient management,
the system provides the parameter authority setting function. The current operation level is displayed on
the prompt column on the top of the parameter page.
Arranged from high to low, the parameter password levels are as follows:
Level 1: **** Machine tool builder, range of alterable parameters: Parameter level >=1;
Level 2: **** Device administrator, range of alterable parameters: Parameter level >=2
Level 3: 3333 Machine tool operator, range of alterable parameters: Parameter level >=3
Level 4: **** No password input, range of alterable parameters: Parameter level >=4
For the parameter levels of each type of parameter, see the parameter lists in the appendix.
The parameter management consists of the parameter display, parameter authority, and parameter
initialization, solidification, extraction, sending and receiving according to the parameter authority.
【Parameter display】
Meanings of the parameter colors:
In the current authority, the parameters allowed to modify are displayed in yellow, the parameters
not allowed to modify are displayed in white;
90
Chapter Four System Operation - Parameter
On the parameter page, some operation function options are also relative to the authority; e.g. the
function options which are not operable after pressing hp6 key are displayed in grey-white.
Prompt message display:
When inputting a parameter, the user can open or close the prompt message about the parameter
value range by setting parameter P415_d7.
Other displays:
Ⅰ
If the user tries to modify the parameters with a higher authority than the current one, the system
displays the alarm message Without modification authority! on the parameter setting area.
OPERATION
On the parameter page, if a parameter is modified successfully, a sign “*” is marked in front of its
parameter number, indicating the parameter modification succeeds.
After completing the some operations of hp6, the system displays the operation result, and marks a
sign “*” ahead of the parameter number which is successfully modified, indicating the parameter
modification succeeds.
【Parameter authority】
In different authorities, the alterable parameters are displayed in yellow, and the unalterable
parameters are displayed in white. The parameter update (e.g. parameter update through a serial port or
USB) can only modify the parameter data of the current user authority or lower.
The sign “ ” before a parameter means the parameter is alterable under the current password
【Parameter saving】
The successfully-modified parameter is automatically saved into the CNC system. In addition, when
exiting from the parameter page (i.e. pressing other operation mode keys to enter other operation mode
pages), the system saves all the parameters. The parameter data saved in the system are read each
time the system is powered on. If the system detects a parameter exceeds the range during parameter
reading, the system replaces the value by the one within the range and issues a prompt. If the
parameters read during Power On are in chaos, the system prompts whether to read the original
solidified parameters; if there is no solidified parameter, the system prompts the user to select
91
GSK928TD Turning CNC System User Manual
Step/Servo parameters to initialize the parameters, and save them to the system. The main difference
between step parameters and servo parameters is the motion parameter value.
The system parameters have been initialized in factory. After installing the system to the machine,
Ⅰ
please modify and debug the parameters appropriately depending on the actual conditions.
After a parameter number is selected, it is highlighted by the system.
OPERATION
The parameter search is to search the desired parameter; there are two methods:
Method 1:
◆ On the parameter page, select: M - reference parameters, X - motion parameters, Z - drive
parameters, S - auxiliary parameters, T - bit parameters, U - interface parameters, W - variable
initial values or F – pitch error compensation parameters, as required.
E.g. select M – reference parameters, then press M key to enter the reference parameter page.
Method 2:
Locate the desired parameter number directly. The procedures are as follows:
Press P key, and input the parameter number to be searched, then press ENTER key. The system
then displays the desired parameter with a highlighted block cursor. E.g., to search P208, first input P,
and input 2 0 8, then press ENTER key to seek parameter P208.
③ If wrong data are input, press key to delete them, then input the right ones.
④ Press ENTER key.
【Note】
1) If the data input exceeds the specified parameter range, the data is invalid, and the contents of
the parameter are not changed.
2) After inputting the data, the input data is invalid if ESC key is pressed.
3) The procedures of inputting bit parameters are as follows:
92
Chapter Four System Operation - Parameter
① After selecting the parameter to be modified, select the parameter bit to be modified using left
and right keys (the explanation for the currently selected bit is displayed on the bottom of the
screen).
② Modifying a single bit: Directly input the desired data (only “0”or “1”).
③ Modifying all bits: the method is almost the same as that of manual setting of common
parameters. The only difference is that the data is input from left to right. E.g. input 11, and press
Ⅰ
ENTER key, then the parameter is modified to: 00000011; input 11000000, and press ENTER
key, then the parameter is modified to 11000000.
OPERATION
④ Bit parameter P411_d6: if it is changed, the pitch error compensation parameters P1000~P1899
are initialized to 0, i.e. all the values of previous pitch error compensation parameters are
changed to 0.
According to the password level, the user can communicate, extract and solidify the parameters as
well as update the system software and memory; “I” is for parameter extraction; “K” for parameter fixture;
“F” for software update (the system software is upgraded with USB or RS232); “D” for internal memory
update.
During data solidification and extraction, please do not turn off the power, and do not perform other
operations before the operation is completed. The data solidification and extraction have no effect on the
part programs stored in the system.
There are two types of communication depending on the parameter transmission direction:
Parameter sending and parameter receiving. The parameter receiving includes three modes: PC→CNC,
USB→CNC, CNC→CNC; the parameter sending also includes three modes: CNC→PC, CNC→USB,
CNC→CNC.
Parameter sending: (Operation level: all levels)
The operators of all levels can send the parameters to a U disc or a PC through RS232 serial port.
Parameter receiving: (Operation level: Machine tool builder, device administrator, machine operator)
The operators of level 3 or above can receive the parameters from a U disc or PC (RS232).
However, it is only valid for those parameters which can be modified in the corresponding level.
93
GSK928TD Turning CNC System User Manual
For the operation of the communication software that uses RS232 for transmission, see Chapter
Five RS232 and USB System Communication in PartⅠOperation. GSKCOM_C001.EXE can realize the
file transmission between PC and CNC, which is easy to operate and has high communication efficiency
and reliability.
RS232 and USB interface function: for transmitting parameter data.
Press R key to transmit data by means of RS232 communication mode.
Ⅰ
1. Set the baudrate and communication port of the communication software; see Chapter Five
RS232 and USB System Communication in PartⅠOperation.
2. Input the parameters saved in the external computer to the CNC system; or transmit the
parameters between CNC systems.
1) Connect the communication cable between CNC system and computer, or between CNC
systems at Power Off.
2) Turn on the CNC system and select the Parameter setting operation mode. Set a
corresponding authority in the CNC, and the received parameters can only modify the
parameters with a corresponding authority level; Before inputting a password, the CNC
disables the parameter receiving; note: The transmission between CNC systems only
transfers the parameters with the same password level.
3) First press hp6 key, then press R key
4) Press 1 key to receive parameters.
5) The operation is completed, and the system prompts the receiving succeeds
When using a U disc to transmit parameters, create a folder with file name “C001PAR” in its root
directory, and the receiving and sending of parameters are in this folder. Format of file name: “PAR” + file
number (three digits) + “.TXT”
Ⅰ
to the system, the file name and the contents of the file must be in accordance with the requirements of
the system. The requirements are as follows according to the parameter file pattern output by the
OPERATION
system.
1) On a PC, the suffix of the file name should be TXT or LST, e.g. PAR099.TXT; it is suggested
that the user use TXT suffix, for the convenience of the operation on PC.
2) The first line of the contents of the TXT file must be the parameter mark: “CNC_GSKC001”; this
is an essential part.
3) The second line is the comment part, in front of which should be placed “//”; this item is omissible.
4) The third line and the following lines are the contents of the parameter. The contents must be in
accordance with the requirements of the standard format.
E.g. P000: 00000.000 // Z program reference point
Hereinto, P000 is the parameter number; the format of the parameter number includes three
parts: “P + number + :”. If any part of them is missing, the parameter number is incorrect.
00000.000 is the contents of the parameter; “//” is placed in front of the parameter comment.
5) The contents of the file can be part of all the parameters.
6) The pitch error compensation parameters include equal-interval pitch compensation
parameters and unequal-interval pitch compensation parameters. Select the appropriate format
for pitch error compensation parameters according to the parameter types to be updated. The
selection of formats of the pitch error compensation parameter is relative to bit parameter
P411_d6: When P411_d6=0, the pitch error compensation has equal interval, when P411_d6
=1, the space of the pitch error compensation has unequal interval. If the selected pitch error
compensation parameter does not match corresponding bit parameter P411_d6, the pitch error
compensation parameters cannot be updated successfully. The format is as follows:
◆Format of equal–interval pitch error compensation parameter
// Pitch error compensation parameter; starts with P1000 in TXT file
P1000: 0,0,0,0,0,0,0,0,0,0
P1010: 0,0,0,0,0,0,0,0,0,0
P1020: 0,0,0,0,0,0,0,0,0,0
……
P1880: 0,0,0,0,0,0,0,0,0,0
P1890: 0,0,0,0,0,0,0,0,0,0
P1900: 0 // Machine coordinate of Z axis start point
P1901: 0 // Machine coordinate of X axis start point
P1902: 0 // Machine coordinate of Y axis start point
P1903: 0 // Pitch error compensation interval of Z axis
P1904: 0 // Pitch error compensation interval of X axis
P1905: 0 // Pitch error compensation interval of Y axis
95
GSK928TD Turning CNC System User Manual
The parameters which can be viewed on the interface are saved in the SRAM memory of the
system. The memory has the power failure protection function; if the battery of the mainboard fails , the
parameters will be lost.
The system is provided with the parameter initialization function; please perform the initialization
operation depending on the matched motor drive unit; for the system matched with a DA98 series drive
unit, perform the servo initialization, and for the system matched with a DY3 series drive unit, perform
the step initialization. The difference between servo and step initialization parameters lies primarily in the
96
Chapter Four System Operation - Parameter
X- motion parameter. For the difference between servo/step values, see the motion parameter list in the
appendix.
The initialization parameters are not applicable to all the machines. The machine tool builder should
modify the parameters, such as the spindle and tool post, according to the specific machine
configuration.
To prevent the parameters from being lost, the user should perform the solidification command. That
Ⅰ
is, to solidify the parameters that have been modified to the FLASH memory of the system as a backup.
The FLASH memory is capable of storing the data permanently without any battery. If the current
OPERATION
parameters are lost, recover them by extracting the solidified parameters.
The user can perform the parameter extraction and solidification according to the prompts displayed
in a pop-up dialog box. The parameter extraction commands include the step parameter initialization,
servo parameter initialization and machine tool parameter extraction.
【Explanations】
1) Before performing the parameter solidification, the system checks corresponding parameters. If
the check is not passed, the system prompts an alarm message requiring the user to modify the
corresponding parameters; if the check is passed. the user can save the parameters to the
FLASH of the system for solidification.
2) If no parameters are solidified before, the user cannot perform solidified parameter extraction.
The system software upgrade is to upgrade the system software, i.e. to replace the old version of
software by the new version; so as to improve the system functions.
The system update is to update and improve the system software, so as to make the system more
stable. It does no harm to the system, but incorrect operation may result in the system update failure. If
the update fails, the system cannot be started up, or even the system hardware will be damaged.
Therefore, we suggest the user not upgrade the system software without authorization. It is
recommended that the upgrade service be provided by our professional staff with our after-sale service
center.
The system memory upgrade is to upgrade the system memory, including the memory occupied by
the system software.
If the memory upgrade fails, serious consequences may occur. It is suggested that the
operation be performed by our professional technician instead of the user.
The methods of upgrading the system and memory include: USB mode and RS232 mode; the
operation can be performed only with the authority of the machine tool builder.
1) System software upgrade using USB mode:
After inserting a U disc, operate the system based on the system prompts; then the system
automatically completes the software upgrade. When using USB mode for upgrade, create a
folder with the name “C001DATA” in the root directory of the U disc. The sending and receiving of
codes are in the folder. Format of the file name: “DATA” + file number (three digits) + “.TXT”.
Range of the file number: 0~254.
97
GSK928TD Turning CNC System User Manual
“MEMO”+ file number(three digits)+“.TXT”. Range of the file number: 0~254. When upgrading the
memory with RS232 mode, complete the operation using the communication software
OPERATION
GSKCOM_C001.EXE.
【Note】
1) After the upgrade using USB mode succeeds, if ESC key or RESET key is pressed, the user
needs to return the control to Edit operation mode to re-edit the current program, or the system
issues an alarm.
On the parameter page, some operation function options are also relative to the authority; it is not
allowed to operate those function options displayed in grey white.
Correspondence between function options and password authorities
Operation authority Level 1 Level 2 Level 3 Level 4
Machine Device Machine No
Operation option tool builder administrator tool password
operator
Step, servo parameter ★
initialization
Extracting parameters of ★ ★ ★
machine tool builder
Parameter solidification ★ ★ ★
operation
Parameters received with USB According to According to According to According to
and RS232 parameter parameter parameter parameter
level level level level
Parameters sent with USB and All All All All
RS232
System software update and ★
memory update
The “★” in the table indicates the required authority; the space indicates no authority is required.
The system parameters are classified based on their use and functions. Their functions are as
follows: (Y axis function is invalid)
The reference coordinate parameters include the important coordinate position points of machine
Z/X/Y axes. The movement of each axis is based on these points.
98
Chapter Four System Operation - Parameter
【Program reference point of Z/X/Y axis】__ Reference coordinate parameters P000, P001, P002
This parameter is used for setting the position of the program reference point. In Manual/Auto
operation mode, the machine returns to this position after performing the program reference point return.
The setting of the position can be modified by inputting a command (in Manual operation mode) or
executing G50 command (in Auto operation mode) .
The coordinates of the program reference point are the machine coordinates, which are not affected
Ⅰ
by the tool offset.
OPERATION
【Second, third program reference point of Z/X/Y axis】__ Reference coordinate parameters P003,
P004, P005, P006, P007, P008
The second and third program reference points resemble the program reference point: in Auto
operation mode, after specifying G30 command, the machine returns to the second or third program
reference point specified by G30 command. For details, see Section 4.11 “G30-Return to 2nd, 3rd
Program Reference Point” in Part Ⅱ Programming.
【Positive, negative tool nose software limit of Z/X/Y axis】__Reference coordinate parameters
P009, P010, P011, P012, P013, P014
This parameter is used to limit the motion range of the tool nose coordinates. It determines the max.
strokes of the tool post on the positive and negative direction of Z/X/Y axis.
In Manual/Auto operation mode, if the tool nose coordinates of Z/X/Y axis are greater than or equal
to the positive soft limit values of the tool nose, the tool cannot be moved in the positive direction any
more. It can only be moved in the negative direction. Otherwise, the system issues an alarm: Positive
tool nose software limit alarm. This also applies to negative movement.
【Positive, negative machine software limit of Z/X/Y axis】__ Reference coordinate parameters
P015, P016, P017, P018, P019, P020
This parameter is used for limiting the motion range of the machine coordinates. It determines the
max. strokes of the machine in the positive and negative direction of Z/X/Y axis.
In Manual/Auto operation mode, if the machine coordinates of Z/X/Y axis are greater than or equal
to the positive soft limit values of the machine, the tool cannot be moved in the positive direction any
more. It can only be moved in the negative direction. Otherwise, the system issues an alarm: Machine
positive soft limit alarm. This also applies to negative movement.
P407
【Machine zero coordinates of Z/X/Y axis】__Reference coordinate parameters P021, P022, P023
This parameter determines the coordinates of the machine zero point position. If the machine is
equipped with the device to detect the machine zero point, and P407_d1 is set to 0, after the “Machine
Zero Return” (or G28) is executed in Manual/Auto operation mode and the system detects the “Zero
99
GSK928TD Turning CNC System User Manual
Signal”, the system automatically modifies the current machine coordinates to the values set in
P021/P022/P023.
【Zero offset value of Z/X/Y】__ Reference coordinate parameters P024, P025, P026
When using a servo motor, in general, the zero return detection is to detect the deceleration signal
and the zero point rotation signal of the motor encoder; When the deceleration signal installed on the
Ⅰ
axis coincides with the zero point rotation signal, the zero return precision may be affected (the
difference my be one revolution); in this case, set the offset to 2mm to avoid 2mm, then perform the
OPERATION
detection.
【Zero-return low speed of Z/X/Y axis】__ Motion parameters P109, P110, P111
Zero-return low speed is the traverse speed of the axis when detecting the zero signal during the
execution of machine zero function. When the zero return speed is higher than the minimum start speed,
the zero return is performed at the minimum start speed. When the zero-return speed is lower than the
start speed, the zero return is performed at the zero-return speed. After setting the zero-return speed, do
not modify it freely. Otherwise, the zero-return precision may be affected.
【Zero setting 1】__ Bit parameter P406 (password level: 1)
d7 d6 d 5 d4 d3 d2 reserved d0
// The system provides four types of zero return (see CONNECTION for details) as follows:
Zero return Deceleration Zero
Remarks
type signal signal
1 Return to machine zero using both the deceleration
With With
signal and zero return signal
2 Return to machine zero only using the deceleration
With Without
signal
3 Without With Return to machine zero only using the zero signal.
4 Return to the zero coordinates set by parameters
Without Without
(without a machine zero)
100
Chapter Four System Operation - Parameter
Ⅰ
equipped, the system returns to the machine zero by type-4 zero return, i.e. returning to the zero
coordinates set by parameters when there is no machine zero.
OPERATION
【Zero setting 2】__ Bit parameter P407 (password level: 1)
d7 d6 d5 d4 d3 d2 d1 Reserved
P112~P119
To enhance machining efficiency, the system can be applied to motors of different types or machine
tools of different loads by adjusting parameters P100~P116, etc. E.g. When using a stepper motor,
adjust the parameters to a lower value to prevent stepout; when using a servo motor, adjust the
parameters to a higher value appropriately.
101
GSK928TD Turning CNC System User Manual
For details, refer to Section 4.6.5 Appendix in PartⅠOperation. The stepper initial values differ from
the servo initial values in the motion parameter list
【Max. traverse speed limit of Z/X/Y】__Motion parameters P100, P101, P102
Parameters P100, P101, P102 determine the rapid traverse rate for X, Y, Z axis respectively in
manual rapid traverse and G00 command. Meanwhile, the actual rapid traverse rate of Z, X, Y axis is
also controlled by the rapid override.
Ⅰ
Actual rapid traverse rate of Z axis = P100 × rapid override (unit: mm/min)
Actual rapid traverse rate of X axis = P101 × rapid override (unit: mm/min)
OPERATION
Actual rapid traverse rate of Y axis = P102 × rapid override (unit: mm/min)
【Minimum initial speed of Z/X/Y】__Motion parameters P103, P104, P105
Parameters P103, P104, P105 determine the minimum initial speed for Z, X, Y axis respectively
when the axis movement is performed in MANUAL operation mode or G00 is performed in AUTO
operation mode; When the speed of Z, X, Y axis is lower than the value set in P103, P104, P105, the
value set in P103, P104, P105 takes precedence.
Adjust the value of this parameter to a proper value based on the actual loading of the machine tool.
(Unit: mm/min)
【Z/X/Y rapid feed acceleration/deceleration time(ms)】__Motion parameters P106, P107, P108
Parameters P106, P107, P108 determine the time that the speed linearly increases from 0 to
15m/min for, X, Y, Z axis respectively when the axis movement is performed in MANUAL operation mode
or G00 is performed in AUTO operation mode; (X axis is programmed in radius ). The greater the values
of P106, P107, P108, the longer the acceleration process of Z, X, Y axis. To improve machining
efficiency, decrease the values of P106, P107, P108 as much as possible on the condition that the load
characteristics are satisfied. (Unit: ms)
【Initial speed of cutting feed】__Motion parameterP112
P112 cutting initial speed. Parameter P112 determines the initial speed of cutting commands such
as G01, G02, G03, G05 during system automatic machining. (Unit: mm/min)
【Max. speed limit of cutting feed】__Motion parameter P113
P113 maximum speed of cutting feed. P113 determines the maximum speed of cutting commands
such as G01, G02, G03, G05 during system automatic machining. When the F speed value specified by
the program is greater than the one set in P113, the latter takes precedence. When the thread cutting
speed exceeds P113, the system issues an alarm, terminating the thread machining. (Unit: mm/min)
【Cutting feed linear/exponential acceleration/deceleration time (ms)】__Motion parameters P114,
P115
P114 Feed linear acceleration/deceleration time; P115 Feed exponential acceleration/deceleration
time;
Parameters P114 and P115 determine the time that the speed of cutting commands such as G01,
G02, G03, G05 accelerates from 0 to 15m/min during system automatic machining. (Unit: ms)
102
Chapter Four System Operation - Parameter
Parameter P116 determines the time that the speed of the thread cutting axis accelerates from 0 to
15m/min. The smaller the P116, the shorter the generated distance. If P116 is too small, the stepper
motor may step out. (Unit: ms)
【Thread run-out acceleration/deceleration (ms)】__Motion parameter P117
When there is run-out in thread cutting, parameter P117 determines the acceleration/deceleration
time is the time that the speed accelerates from 0 to 15m/min. The smaller the P117, the steeper the
Ⅰ
run-out. If P117 is too small, the stepper motor may step out. (Unit: ms)
【G99 initial lines】__Motion parameter P118
OPERATION
If the parameter is set to 0, the system detects the lines of the spindle encoder each time it executes
G99 command. It starts to execute the commands following G99 when the encoder rotates to the lines
set in P118, i.e. the spindle rotates to a specific angle.
If the setting value of the parameter is not 0, the system does not detect the lines of the encoder, but
directly executes the commands following G99.
The lines that the system detects is four times that of the spindle encoder.
E.g. If the lines of the encoder installed is 1200, the lines that the system detects changes between
0~4800 recurrently. This parameter should be set between 0~4800 as well, or the system keeps waiting
because G99 command cannot be detected.
【Delay time when positioning converts to cutting (ms)】__Motion parameter P119
If the last command is a rapid positioning command, and its following one is a cutting command, the
delay set in P119 is automatically inserted between these two commands;
This parameter is used for preventing the taper streak on the workpiece due to the excessively fast
command transition. If the parameter is too large, the machining efficiency may be affected. In general,
set it between 0~100.
Example 1:
G00 U-50 ;Rapid positioning
G01 W-10 F100 ;The following command (this one ) is a cutting command. Before executing this
command, delay P119 is inserted; to prevent taper streak generating on the front end.
Example 2:
G00 U-50 ;Rapid positioning
S1000
G01 W-10 F100 ;Since this command does not follow the rapid positioning command closely (another
command separates them ), no delay is inserted during execution.
103
GSK928TD Turning CNC System User Manual
【Note】
OPERATION
1) When setting parameters of drive, the ratio of the multiplier coefficient to the division coefficient
should be limited between 1/128 ~128, or the system issues an alarm.
2) When the ratio of multiplier coefficient to division coefficient is 1:1:
Z/Y axis: The system outputs one pulse each time 0.001mm is moved;
X axis: In system radius programming, each time 0.001mm is moved, two pulses are output.
(In system diameter programming, each time 0.001 mm is moved, one pulse is output.)
3) When the ratio of the multiplier coefficient to division coefficient is not 1:1:
Z/Y axis: Each time 0.001 mm is moved, the pulse that the system outputs is: multiplier
coefficient/division coefficient
X axis: In system radius programming, each time 0.001 mm is moved, the pulse output is:
multiplier coefficient * 2/divisioin coefficient. (In system diameter programming, each
time 0.001 mm is moved, the pulse output is: multiplier coefficient/division coefficient. )
4) The maximum pulse output frequency of the system is 511pps/ms. This value cannot be exceeded
anytime, or an alarm occurs during movement. I.e. System parameter P100 (maximum traverse
speed) × multiplier coefficient/division coefficient should not be greater than 30000mm/min.
【Spindle encoder lines】__Drive parameter P209
This parameter determines lines with settable range between 100~5000 for the spindle encoder.
When the spindle is ON and the diagnosis operation mode is entered, if the set value is inconsistent with
the lines of the spindle encoder, the diagnosis check prompt : Encoder lines inconsistent with parameter
is displayed in the diagnosis mode. Unit: line/rev.
【Backlash value for Z/X/Y】__ Drive parameters P200, P201, P202
These parameters respectively determine the backlash values of mechanical drive for Z, X, Y axes.
Unit: mm.
Because gaps exist in the driving parts such as a screw and speed reducer on the machine tool,
errors occur when the tool post moves back and forth. To compensate the errors caused by the gaps,
Parameters P200, P201, P202 are provided. By setting these three parameters, the system
automatically compensates the gap errors when the machine changes its direction during movement.
The mechanical drive gap of the machine can be measured with following method (an example for Z
axis)
1) Select MANUAL operation mode and proper feedrate.
2) Mount the dial-indicator to a proper position on the machine, move the tool post till it touches
the measuring head, and then set the pointer of the dial-indicator to 0.
104
Chapter Four System Operation - Parameter
Ⅰ
【Note】
1) It is necessary to repeat the above steps several times to measure the gap correctly.
OPERATION
2) The measuring method for X axis is the same, but the measured value should be multiplied by 2
to convert to the diameter amount.
3) The backlash compensation speed of Z, X, Y axis is set in P411_d1.
Note: For GSK928TD, pitch error compensation function and tool nose radius compensation function
are not provided.
【Precision compensation】__Bit parameter P411(password level: 2)
4.6.4.5 Parameters of Spindle and Coolant __ P300~P317, P326, P329, P341, P410
Ⅰ
d7 d6 d5 d4 d3 d2 Reserved Reserved
106
Chapter Four System Operation - Parameter
【Maximum speed of gear M41, M42, M43, M44】__ Auxiliary parameter P300, P301, P302, P303
This parameter is the maximum speed of gear M41, M42, M43, M44. When the system employs a
Ⅰ
frequency converter to control the spindle, and the spindle gear is in gear M41, M42, M43 or M44, it is
the maximum speed corresponding to the machine when the system outputs 10V analog voltage. When
OPERATION
the spindle is controlled by a spindle multi-gear switch value, parameters P300, P301, P302 and P303
are disabled. (Unit: r/min)
【Spindle minimum speed in constant surface speed】__ Auxiliary parameter P304
This parameter limits the minimum speed in the constant surface speed cutting. According to the
computational formula for the constant surface speed cutting:
Surface speed = Spindle speed * |X| *π/1000 (Unit for X: mm, unit for spindle speed: r/min)
The X in the above formula means the absolute value (diameter value) of the X-axis tool nose
coordinate. When X is smaller than a certain value, the spindle speed calculated is smaller than the
value set in P304. In such a case, the spindle speed is clamped to the speed set in P304.
【Spindle maximum speed in constant surface speed】__ Auxiliary parameter P305
This parameter limits the maximum speed in the constant surface speed cutting. According to the
computation formula for the constant surface speed cutting:
Surface speed = Spindle speed * |X| *π/1000 (Unit for X: mm, unit for spindle speed: r/min)
The X in the above formula means the absolute value (diameter value) of the X-axis tool nose
coordinate. When X is greater than a certain value, the spindle speed calculated is greater than the
value set in P304. In such a case, the spindle speed is clamped to the speed set in P305.
【Thread smooth speed boundary】__Auxiliary parameter P306
During thread machining, the system has two modes: One is the high-speed machining, the other is
the low-speed machining. Parameter P306 is the boundary between the two machining speeds (unit:
r/min ). In general, P306 should be greater than 100.
If P306 is set to 300, make a judgment on the mode to be used based on the currently-detected
actual spindle speed before the system machines the thread. If the actual speed is greater than 300, use
the high-speed machining mode. Otherwise, use the low-speed machining mode.
When using the high-speed machining mode, the system following performance for the spindle
speed fluctuation is the highest, but the motor running stability may be reduced; When the spindle speed
fluctuation is intensive, there may be vibrating streak generated on the machining surface, or step-out
occurs on the stepper motor.
When using the low-speed machining mode, the system following performance for the spindle
speed fluctuation is slightly lower, but the motor running stability may be enhanced; When the spindle
speed fluctuation is intensive, the vibrating streak is not obvious and the stepper motor is not easy to be
out of step.
107
GSK928TD Turning CNC System User Manual
the time is up. When parameter P308 is 0, the spindle JOG function is disabled. (Unit: ms)
【Speed in spindle JOG】__ Auxiliary parameter P309
When the spindle is in the JOG state in MANUAL mode, it is the speed after spindle start key is
pressed. (Unit: r/min)
If P309=0, the JOG output speed is the same as the speed at which M03/M04 is executed.
【Occupied lines of spindle gear control】__Auxiliary parameter P310
The parameter limits the number of output control lines used for spindle gear control. Up to 4 control
lines can be used. When the control lines are less than 4, only the low-digit control lines can be used,
and the unused high-digit control lines can be used for other purposes.
When the occupied number of lines =0, no output is available.
When the occupied number of lines =1, only S01 output is available.
When the occupied number of lines =2, only S02 and S01 outputs are available.
When the occupied number of lines =3, only S03, S02 and S01 outputs are available.
When the occupied number of lines =4, S04, S03, S02, S01 outputs are available.
【Frequency-conversion spindle gear shift time 1, 2(ms)
】__ Auxiliary parameters P311, P312;
The spindle gear shift time for M41~M44 when the spindle is the frequency-conversion spindle.
(Unit: ms). For details, refer to Section 4.4 Manual Operation Mode in PartⅠOperation.
【Interval time for spindle gear shift((ms)】__ Auxiliary parameter P313
This parameter determines the time interval from cancelling the original gear signal to outputting the
new gear signal. (Unit: ms)
【Output voltage during spindle gear shift (mV)】__ Auxiliary parameter P314
It is the output voltage during spindle gear shift. (Unit: mV)
【Delay time from spindle stop to spindle brake (ms)】__ Auxiliary parameter P315
This parameter determines the delay time from sending the spindle stop signal to sending the
spindle brake signal. (Unit: ms)
【Spindle brake output time (ms)】__Auxiliary parameter P316
This parameter means the brake signal output time. In general, it is set to the time required for the
spindle motor to stop completely from the braking. (Unit: ms)
【Spindle maximum speed limit】__Auxiliary parameter P317
This parameter limits the spindle maximum speed. (Unit: r/min)
108
Chapter Four System Operation - Parameter
If the S speed set by the program command is greater than the value given by P317, the spindle
speed is clamped to the one set in P317.
【Spindle control pulse time (ms)】__Auxiliary parameter P326
This parameter determines the hold time of the pulse signal when the spindle (M03/M04/M05),
coolant (M08/M09) output is the pulse control mode. (Unit: ms)
【M code response detection time(ms)】__ Auxiliary parameter P329
Ⅰ
This parameter determines the limit for M code response detection time. If the M code response
signal is not detected within this period of time, the system prompts the corresponding alarm message.
OPERATION
(Unit: ms). E.g. When executing M10 in MANUAL operation mode, if the chuck clamping response signal
is not detected after waiting for the period of time set in P329, the system issues: Chuck clamping
response detection overtime alarm.
【Cutting enabled when rotation speed reaches certain percentage】__Auxiliary parameter P341
If the cutting is started immediately after the spindle is started or the gear is shifted, the tool life and
workpiece will be affected because the spindle has not reached the preset speed.
This parameter is used for the automatic identification of the spindle speed arrival. E.g. P341=80
means the cutting is allowed when the spindle actual speed is within the speed range (100%±20%) set
by the program, i.e. within the range between 80%~120% ; If the programming is S2000, the cutting is
allowed when the actual speed detected by the system is within the range of 1600~2400. Otherwise,
the system has to wait.
When P341=0, this function is disabled. When P341 is not set to 0, the system automatically detects
the actual speed in MANUAL or Auto mode, with the state of the spindle actual speed being displayed on
the screen; if the spindle speed Sxxxx is displayed in yellow, it means the preset range has not been
reached; if it is displayed in green, it means the preset range has been reached.
Use: When using either a frequency-conversion spindle or gear-shift spindle, this parameter is valid.
When using the frequency-conversion spindle, the system makes a judgment by using the
programmed speed S and actual speed.
When using the gear-shift spindle, the spindle speeds of gears S1~S4 respectively correspond to
the set values of parameters P300~P303; e.g. when the gear of the gear-shift spindle is S1, the system
makes a judgment by using parameter P300 and the actual speed. P341 is invalid for other gears, so
they are not restricted by P341 during cutting.
This parameter is valid only for the cutting commands, e.g. G01, G02, G33; and it is also valid for
the cutting in compound commands.When cutting commands are executed continuously, only the first
cutting command is detected. If the spindle speed is displayed in yellow, and the cutting command does
not move, it means the system is waiting for the spindle to reach the preset speed.
109
GSK928TD Turning CNC System User Manual
d7 d6 d5 d4 d3 d2 Reserved Reserved
d7__ Tool number signal detection mode
0: Default // The tool number detection method is preset inside the system.
1: Table checking // For some special tool posts, it is necessary to use the table checking
method, which requires to set the tool number detection signals in
parameters P541~P556 . For details, refer to Section 3.4.4 in Part Ⅲ
Ⅰ
Connection.
d6__ Tool post clamping in-position signal
OPERATION
0: Without. // Without the tool post clamping in-position signal (input interface 9 can be released).
1: With. // With the tool post clamping in-position signal (input interface 9 is occupied).
d5__ Tool post clamping signal level
0: Low // Tool post clamping signal low level is valid.
1: High // Tool post clamping signal high level is valid.
d4__ Tool post overheat detection level (this parameter is invalid)
0: Low // Tool post temperature control switch (TGR signal) low level is valid.
1: High // Tool post temperature control switch (TGR signal) high level is valid
d3__ Strobe signal level
0: Low // Tool post encode strobe signal low level is valid.
1: High // Tool post encoder strobe signal high level is valid.
d2__Pre-indexing in-position detection level
0: Low // Tool post pre-indexing switch low level is valid.
1: High // Tool post pre-indexing switch high level is valid.
【Tool post type】__ Auxiliary parameter P318(maximum value: 9)
This parameter is determined by the tool post type installed on the machine. The system performs
the tool change mode according to this parameter.
P318=0,the machine installs the line-up tool post, which does not occupy any input/output interface
of the system.
P318=1or 2, the machine installs the common electric rotation tool post; performs tool change mode
1 or mode 2.
P318=3, it is applicable for the 8-station tool posts of Taiwan Genyang machine tool
CLT-63~CLT300 series; performs tool change mode 3
P318=4, it is applicable to the tool post type which can change the tool nearby in the
forward/reverse direction; performs tool change mode 4.
P318=9, use M60 to self-define a command to change the tool. See the example in Section 3.4
“Tool Change Control Function and Connection” in Part Ⅲ Connection.
If P318 is not the numbers described above, the system performs tool change in terms of tool
change mode 1.
【Maximum tool number 】__Auxiliary parameter P319
This parameter determines the maximum tool number on the electric tool post of the machine. The
110
Chapter Four System Operation - Parameter
standard configuration of the system is 8-station electric tool post. The tool number signal can be
extended to 12~16 stations electric tool post according to the specific coded input. See Section 3.4 “Tool
Change Control Function and Connection” in Part Ⅲ Connection
【Number of lines occupied by tool number signal】__ Auxiliary parameter P320
This parameter determines the number of system hardware interfaces occupied by the tool number
signal. The maximum number is 8, i.e., up to 8 interfaces can be occupied. In general, it is set in
Ⅰ
combination with the maximum tool number. The interface occupation can be displayed in the Diagnosis
operation mode.
OPERATION
【Tool change time T1 T2 T3(ms)】__ Auxiliary parameter P321, P322, P323
T1__ Delay time from “stopping CW rotation” to “starting tool post CCW rotation” after tool post CW
rotation detects the tool number signal during tool change. (Unit: ms)
T2_ During the tool pose CCW rotation, if it is necessary to detect the tool post clamp in-position
signal TCP, P323 is the delay time from “after the tool number clamp signal is detected” to “when the tool
post CCW signal stops” .
T3_Reserved. (Unit: ms)
【Tool post CCW rotation clamping time(ms)
】__Auxiliary parameter P324
During tool change of the electric tool post, this parameter determines the duration of the tool post
CCW signal if it is not necessary to detect the tool post clamping in-position signal TCP; and the tool post
maximum CCW clamping time if it is necessary to detect TCP. (Unit: ms)
Note: The value set in P324 should be adjusted properly depending on the actual electric tool
post. An excessively large value may cause overheat or even damage to the motor. An
excessively small value may not clamp the tool post firmly. Therefore, the user should use
different values for debugging and then choose a proper one during debugging.
【Tool change rotation time limit(ms)】__Auxiliary parameter P325
Maximum duration from “when the tool post CW rotation starts” to “when tool number signal of the
target tool is detected”. (Unit: ms)
The below parameters are the dedicated interface parameters for tool change mode 3. Refer to Section
3.4.3.4 Tool Change Mode 3 in Part Ⅲ Connection.
【Tool post brake output:TZD】__Interface parameter P507
This parameter controls the brake device of the tool post motor.
111
GSK928TD Turning CNC System User Manual
If the chuck is in the pulse control mode, this parameter determines the duration of the pulse signal
output by executing the chuck command (M10/M11). (Unit: ms)
OPERATION
112
Chapter Four System Operation - Parameter
1: Not required.
Ⅰ
4.6.4.8 Bit Parameters of Running and Efficiency__ P400~P401
OPERATION
【Running setting】__Bit parameter P400 (password level:3)
Reserved d6 d5 d4 d3 d2 d1 Reserved
114
Chapter Four System Operation - Parameter
// When P401_d3=1, the execution is simultaneous execution; in this mode, the irrelative
commands are executed almost at the same time, without following the execution sequence of
step by step or waiting for each other. However, for those M codes with interlock relationship, the
system automatically arranges the execution sequence according to the parameter.
// When P401_d3=0, the execution is performed step by step; the non-simultaneous execution
sequence is as follows: after a function command is executed, the next function command can be
Ⅰ
executed; till all of them are executed.
d2__ Rapid block skip execution function
OPERATION
0: OFF
1: ON. // Under the premise that P401_d3=1, P401_d2=1 is valid. When P401_d2=1, the rapid
block skip execution is allowed. In the mode, as long as the axis move commands in
the current block are executed (without waiting for the completion of the execution of
other MST commands), the system rapidly skips to the next block to execute.
d1__G92 Run-out
0: Optimized. //When there is run-out in G92, the run-out axis directly retracts to the start point of
G92 if there is only I; thus enhancing the efficiency and improving the run-out effect.
1: Common. // The run-out is performed according to the G92 run-out mode described in Section
4.13.2 in Part Ⅱ Programming.
d0__Cutting efficiency
0: Normal state. // The cutting speed is the normal value set by cutting feed command F.
1: Optimized. // The cutting efficiency is improved by 5% by optimizing the speed; which applies to
the situation that F is not modified, but efficiency needs to be improved.
1) When P401_ d4=0, it is the cutting command continuous smooth transition. The system
acceleration/deceleration after interpolation is valid:
Processing of G01:
When P401_ d5=0, G01 command has the acceleration/deceleration function before
interpolation, and the connection transition between G01 and G02 is performed at the optimal speed;
then the system performs the acceleration/deceleration processing after interpolation; When the
cutting speed is high, the line segment path is accurate, and the transition point is smooth. In this
case, the acceleration/deceleration function after interpolation does not have much effect on the
path precision.
When P401_ d5=1, G01 command does not employs high-speed connection. It directly
performs the acceleration/deceleration after interpolation instead of acceleration/deceleration
before interpolation.
Processing of an arc
When P400_ d2=0, it is the path precise processing when the arc crosses the vertex. The arc
command has the acceleration/deceleration function before interpolation. The speed decelerates to
115
GSK928TD Turning CNC System User Manual
the start speed when the quadrant is crossed, then the backlash is performed, and the machining
path transits to the next quadrant, then accelerates, and then decelerates before the end. Finally the
acceleration/deceleration after interpolation is performed.
When P400_ d2=1, it is the smooth processing when the arc passes the vertex; the arc
command directly performs the acceleration/deceleration after interpolation without performing the
acceleration/deceleration before interpolation.
Ⅰ
2)When P401_ d4=1, the cutting command decelerates to 0; the deceleration function after
OPERATION
interpolation is invalid:
Processing of G01:
When P401_ d5=0, G01 command has the acceleration/deceleration function before
interpolation, and the connection transition between G01 and G02 is performed at the optimal speed;
all the G01 commands decelerate to 0 speed when moving to the end point of the block, and are
positioned at the end point precisely; when the cutting speed is high, the line segment path is
accurate, and the transition point is smooth.
When P401_ d5=1, G01 command has the acceleration/deceleration function before
interpolation. Each cutting command decelerates to 0 after it is executed.
Processing of an arc
When P400_ d2=0, it is the path precise processing when the arc passes the vertex. The arc
command has the acceleration/deceleration function before interpolation. The speed decelerates to
the start speed when the quadrant is passed, then the backlash is performed, and the machining
path transits to the next quadrant, then accelerates, and then decelerates before the end.
When P400_ d2=1, it is the smooth processing when the arc passes the convex; the arc
command has the acceleration/deceleration before interpolation. If the backlash is 0, the
deceleration is not performed when the quadrant is passed.
116
Chapter Four System Operation - Parameter
1: Not performed.
// In MANUAL/AUTO operation mode, after the spindle is started, the system automatically detects
the spindle speed. If the spindle is not started normally, the system prompts “Spindle rotation
abnormality”. If the spindle stops rotating by accident during cutting feed, the system will stop the
feed, suspend the program execution and turn off the spindle, issuing an alarm.
// When the spindle is required to work at a very low speed (lower than 1 r/min), the system may
Ⅰ
issue an alarm by mistake. In this case, the user should set the parameter to 1. For the
frequency-conversion spindle, when the programmed speed is lower than S0, the system will not
OPERATION
perform detection or give an alarm.
d5__ Interlock between chuck and spindle
0: Is performed. // When it interlocks with the spindle, the chuck cannot be controlled before the
spindle stops; the spindle cannot be started neither when the chuck is not
clamped tightly.
1: Is released. // When the interlock between chuck and spindle is released, neither the spindle
starting is affected by the state of the chuck, nor the chuck control is affect by the
state of the spindle.
d4__ Chuck response signal consecutive detection alarm is
0: Not issued.
1: Issued. // This bit indicates whether to detect the state of the chuck in real time. Anytime the
chuck is released, an alarm is issued. This control bit is valid only when there is a
response signal for the chuck (P409_ d5=1).
d3__Interlock between tailstock and spindle
0: Is performed. // When the tailstock interlocks with the spindle, the tailstock cannot be controlled
before the spindle stops; the spindle cannot be started neither when the tailstock
is not clamped tightly.
1: Is released. // When the interlock between tailstock and spindle is released, neither the spindle
starting is affected by the state of the tailstock, nor the tailstock control is affect by
the state of the spindle
d2__ Tailstock response signal consecutive detection alarm is
0. Not issued.
1: Issued // This bit indicates whether to detect the state of the tailstock in real time. Anytime the
tailstock is released, an alarm is issued. This control bit is valid only when there is a
response signal for the tailstock (setting parameter P519, P520).
d1__ Auto MPG control
0: Disabled. // In AUTO operation mode, using MPG to control the rapid/feed override is invalid.
1: Enabled. // In AUTO operation mode, using MPG to control the rapid/feed override is valid.
d0__Auto MPG mode
0: Mode 1. // In AUTO operation mode, use mode 1 to control MPG rapid/feed override.
1: Mode 2. // In AUTO operation mode, use mode 2 to control MPG rapid/feed override. For
details about mode 1 and mode 2, please refer to Section 4.5 Auto Operation Mode
117
GSK928TD Turning CNC System User Manual
in PartⅠOperation.
Otherwise, the system issues an alarm and terminates the machining program when the relative
commands cannot be completed.
In the process of automatic machining, the commands that can be retried are: T commands, chuck
(M10/M11) control and tailstock (M78/M79) control.
When executing these commands, if the corresponding valid input signal is not detected, the
commands cannot be completed within a specified period of time, then the system prompts whether to
Ⅰ
retry. After the retry message appears, the system is at the pause state; at this moment, the operator can
check relative input signals and remove the fault in terms of the prompted message.
OPERATION
After the fault is removed, press R key to re-execute the command which caused the fault. After the
retry operation is correctly completed, the system is at the pause state, and the user can continue the
machining by pressing CYCLE START key. If the retry execution is still incorrect, you can perform the
retry operation several times; if the command cannot be executed correctly after multiple retry
operations, you can exit the machining program by pressing ESC key.
d0__ Waiting for the speed to be stable before thread machining is
0: Not performed. // Whether the spindle speed is stable is not detected before thread machining.
1: Performed. // Whether the spindle speed is stable is detected by the system automatically
before thread machining. The system machines threads after the speed is
stable.
// This parameter is valid for G33, G92, G32 commands.
// The system detects the spindle speed in an instant. If it detects the spindle is in the progress of
acceleration or deceleration, it does not machine the threads until the progress is finished. If the thread
command is executed immediately after the speed is changed, the function of detecting whether the
spindle speed is stable may be invalid.
E.g., in S1000 stable state, when executing S200, if G33 command is executed immediately, the
system will immediately execute the program for detecting whether the speed is stable. In this case, the
system misjudges the speed is stable in S1000 stable state; because there is a time difference between
system command and spindle speed actual change. To prevent the misjudgment, specify a delay of 0.3s
between S200 and G33.
When the spindle is required to work at a very low speed (lower than 10 r/min) to cut threads, the
system may remain in the state of detecting whether the spindle speed is stable for a long time; in this
case, set this parameter to 0 to cancel this function.
【Safety setting 3】__Bit parameter P419(password level:3)
d7 d6 Reserved Reserved Reserved Reserved Reserved Reserved
// In AUTO machinig, it is require to pause sometimes, e.g., after the pause, turn off the spindle for
observation, then turn on the spindle, and press CYCLE START key to continue the machining. If the
execution is continued witihout turning off the spindle, unexpected accidents may occur. Setting bit
parameter P419_d6 to 1 can provide protection to some extent. When P419_d6=1, at the beginning of
the signle block or pause, the system needs to memorize the states of the spindle (M3/M4/M5),
chuck(M10/M11) and tailstock (M78/M79). If some operations are performed afterwards, the system first
judges whether the state is consistent with the previous one after CYCLE START key is pressed. If the
Ⅰ
states are inconsistent with each other, a window pops up to prompt the changed contents. In such a
OPERATION
case, you can recover the state by another operation, or press Y key to continue the execution; after N
key is pressed to exit, the window displaying prompts for M3/M4/M5, M10/M11, M78/M79 dispappears,
and the system returns to the pause state.
【Debugging setting】__Bit parameter P404 (password level: 2)
d7 d6 d5 d4 d3 d2 d1 d0
This parameter is set for the convenience of the system debugging. In the online state, it must be
set to the valid state. Otherwise, it cannot provide protection.
d7__Emergency stop alarm is
0: Detected. // The external emergency stop signal function is valid.
1: Shielded. // The external emergency stop signal function is invalid.
d6__Hard limit alarm
0: Detected. // The hard limit alarm function is valid.
1: Shielded. // The hard limit alarm function is invalid.
d5__Drive unit alarm
0: Detected. // The drive unit alarm function is valid.
1: Shielded. // The drive unit alarm function is invalid.
d4__Mechanical soft limit alarm
0: Valid. // The mechanical soft limit alarm function is valid.
1: Invalid. // The mechanical soft limit alarm function is invalid.
d3__Tool nose soft limit alarm
0: Valid. // The tool nose soft limit alarm function is valid.
1: Invalid. // Tool nose soft limit alarm function is invalid.
d2__254 Program limit
0: Forbidding move command. // All G codes (other than G04) in M60~M74 blocks are
forbidden.
1: Allowed. // M60~M74 are user-defined commands. When the program is written according to
the program format, it is allowed that the blocks contain G move codes.
d1__Hard limit alarm level
0: Low. // The hard limit alarm low level is valid.
1: High. // The hard limit alarm high level is valid.
120
Chapter Four System Operation - Parameter
Ⅰ
Whether to modify and then re-solidify the solidified program is determined by the
machine tool builder.
OPERATION
4.6.4.11 Bit Parameter of Motor Driver__ P405
This parameter sets the motor working state and whether there is the Y axis control.
d7__Z axis motor direction;
d6__X axis motor direction;
d5__Y axis motor direction;
0: Positive.
1: Negative. // By setting the parameter for the motor direction, it is available to change the
motor rotation direction without changing other external conditions. Make the tool
post actual movement direction the same as the system-defined direction.
d4__Z axis drive unit alarm level;
d3__X axis drive unit alarm level;
d2__Y axis drive unit alarm level;
0: High. // When the input signal of drive unit alarm for Z, X, Y axis is the high level, “Drive unit
alarm” is issued.
1: Low. // When the input signal of drive unit alarm for Z, X, Y axis is the low level, “Drive unit
alarm” is issued.
d1__Control axis
0: Without Y axis. // It is forbidden to use Y axis move command.
1: With Y axis. // The control axis has Y axis, and Y axis move command is allowed. Note: 928TD
has no Y axis function.
d0__Motor acceleration/deceleration control
0: Linear. // The motor acceleration/deceleration adopts the linear control.
1: Exponential. // The motor acceleration/deceleration curve is an exponential curve or adjusted
exponential curve.
121
GSK928TD Turning CNC System User Manual
d7 d6 d5 d4 Reserved d2 d1 d0
d7__External start/pause signal
0: Disabled. // The external start and pause signals are invalid.
1: Enabled。 // The external start and pause signals are valid.
d6__External feed hold knob
0: Disabled. // The system external interface for the feed/spindle hold knob is invalid.
Ⅰ
1: Enabled. // The system external interface for the feed/spindle hold knob interface is valid.
d5__ Function of detecting low pressure
OPERATION
0: Not provided.
1: Provided. // The system is provided with the low pressure detection function; P412_d4 sets
the alarm level.
d4__Low pressure alarm level
0: High. // Disconnected with 0 V.
1: Low. // Connected with 0 V. After the system low pressure alarm detection function is selected,
the Low pressure alarm is issued once the system detects the low pressure alarm
signal PRES is valid and the signal hold time exceeds the set value of data parameter
P332; at this moment, the axis feed pauses, the spindle stops, and the automatic cycle
cannot start.
d2__ Executing M73 in MANUAL/AUTO reset is
0: Not performed. // In MANUAL/AUTO operation mode, by pressing the reset key, the system
only executes the standard reset function.
1: Performed. // In MANUAL/AUTO operation mode, by pressing the reset key, the system
executes the solidified M73 self-defined command after executing the standard
reset function.
d1__Executing M74 in MANUAL/ATUO emergency stop
0: Not performed. // In MANUAL/AUTO operation mode, the system only executes the standard
emergency stop function when the emergency stop alarm is valid.
1: Performed. // In MANUAL/AUTO operation mode, the emergency stop alarm is valid. The
system will execute the solidified M74 self-defined command after executing the
standard emergency stop function.
d0__Macro programming for auxiliary function output pin
0: Disabled. // It is forbidden to perform the statement programming to the defined dedicated
pins of the input signals. It is only allowed to perform the statement
programming to the pins which display “UO” on the diagnosis page. It is
forbidden for M81, M82, M83 commands to program the defined dedicated pins
of input signals, but to program the pins which display “UO” on the diagnosis
page.
1: Enabled. // It is allowed to perform the statement programming to the pins of all input signals.
【Automatic lubrication start time (s)】__Auxiliary parameter P330:
This parameter determines the lubrication start time. (Unit: s)
122
Chapter Four System Operation - Parameter
Ⅰ
4.6.4.13 Other Parameters__ P413~P416, P333
OPERATION
【Interface language】__Bit parameter P413 (password level: 2)
d7__Interface language
0: Chinese. // The interface is displayed in Chinese.
1: English. // The interface is displayed in English.
d6__System parameter and programming
0: Diameter. // The command value of X axis in the program is input in diameter, and the
coordinate of X axis is displayed in diameter.
1: Radius. // The command value of X axis in the program is input in radius, and the coordinate
o f X axis is displayed in radius.
// The coordinate value of X axis in the system can be expressed in radius and diameter. When
modifying this bit parameter, the system will prompt whether to convert the parameter. If the
conversion is confirmed, the system will convert the reference coordinate parameters P001, P004,
P007, P011, P012, P017, P018, P022 and P025.
// After modifying this bit parameter, it is required to re-perform tool setting and programming.
Otherwise, the data in X axis direction is incorrect.
d5__Coordinate system setting
0: Front tool post. // The definition of the front tool post is shown in figure 1-1 in Chapter One in
Part Ⅱ Programming.
1:Rear tool post. // The definition of the rear tool post is shown in figure 1-2 in Chapter One in
Part ⅡProgramming.
// This parameter is used only for displaying the icon of the imaginary tool nose number visually in
manual tool setting; during manual tool setting, the system uses this parameter to judge whether the
front tool post coordinate system or rear tool post coordinate system is used, in order to correctly display
the position relationship between tool nose center and imaginary tool nose.
// 928TD does not support the tool nose radius compensation function.
d3__ Lease command increment
0: Metric. // The unit of the command value in the program is mm.
1: Inch. // The unit of the command value in the program is inch. (This option is invalid currently.)
123
GSK928TD Turning CNC System User Manual
d7 =0,d6=1 38400
1: 38400。
d7 =1,d6=1
d0__Bit of debugging function
0: Normal state. // The user generally sets it to the normal state.
1: Debugging state. // Used when debugging the software.
【Display interface】__Bit parameter P415(password level:3)
d7 Reserved Reserved Reserved d3 Reserved Reserved Reserved
d7 d6 d5 d4 Reserved Reserved d1 d0
Ⅰ
0: Enabled. // The program lock function is invalid, and it is allowed to modify the program using
keys on the operation panel in EDIT mode.
OPERATION
1: Disabled. // The program lock function is valid. It is forbidden to modify the program using keys
in EDIT mode. Otherwise, the system issues an alarm.
【Program line number auto interval】__Auxiliary parameter P333
In the Edit operation mode, this parameter determines the increment from last program line number
to current one, i.e. the difference value between two line numbers.
【Y axis rotation clear coordinate】__ Reference coordinate parameter P027
928TD does not support this function.
When Y axis is used for spindle or worktable rotation control, the user should set the counting range
of the rotation coordinate in this parameter. E.g. When Y axis rotates 360 degrees, P027 should be set
to 360.000; when Y axis is moving, its tool nose and machine coordinates change circularly within the
range of 0~359.999.
When P027 is 0, the rotation axis coordinate clearing function is invalid. Range of P207: 0~9999.
【Record alarm】__Bit parameter P417(password level: 2)
d7 d6 d5 d4 d3 Reserved Reserved Reserved
Parameter P417 is for setting whether to record the contents of alarms. When the bit parameter is set
to 0, the system records the alarm messages; when changing a part program or during the emergency
alarm or alarms in MANUAL/AUTO operation mode, the system automatically records the alarm without
bit parameter setting; alarm messages of the system are classified into the following types:
125
GSK928TD Turning CNC System User Manual
1: Not performed.
OPERATION
Parameter P418 sets whether to display the alarm messages recorded by the system. When the bit
parameter is set to 0, the system displays the alarm messages; the system automatically displays all the
messages about program change, without bit parameter setting; The system displays the alarm
messages as follows:
d7__ Displaying parameter/tool compensation is
0: Performed. // The alarm messages recorded by the system in parameter/tool offset
operation mode are displayed.
1: Not performed. // The alarm messages recorded by the system in parameter/tool offset
operation mode are not displayed.
d6, d5, d4, d3, d0__ Displaying edit/program/spindle/ tool change alarm, emergency stop in
MANUAL/AUTO is
0: Performed.
1: Not performed.
【Note】
1) Alarm record is only a search function provided in some special cases; it is suggested that the
operator not operate it without special reasons.
In addition to the control and detection functions for the main devices, like spindle, chuck, tailstock
and tool post, this system also provides the control and detection functions for the additional devices
such as the signal lamp, lubrication and safety door. The former occupies the fixed signal pins. However,
the system does not set fixed signal pins for the additional devices due to the limited number of pins.
They are set by the machine tool builder based on the actual conditions.
If the unused signals for the main devices are released, it is available to add the signals required by
the additional devices by means of interface parameter setting. In this case, the system can realize the
control and detection for the additional devices.
First judge what the interface parameter occupies is the input or output interface. P500~P510 are
output interface parameters, and P511~P540 are input interface parameters.
126
Chapter Four System Operation - Parameter
Parameters P541~P556 are used for the multiple-station tool number signal encoding. When bit
parameter P408_d7 is set to 1 (tool number signal detection mode: Table checking), parameters P541~
P556 are used for setting the tool number check signal.
If the interface parameter value is not 0, the input or output interface is occupied; If the set value is
the sequence number of a common signal name, it means the pin corresponding to the common signal
name of the occupied input or output. If the initial value of the interface parameter is 0, the function of
Ⅰ
this parameter is not used, i.e. the pin is not occupied.
If the pin of input or output is already occupied by other functions, the interface parameter cannot be
OPERATION
set to the occupied common signal name, and the system prompts: [Parameter alarm] – Illegal I/O
setting, this input or output pin has been occupied.
It is allowed to view those unoccupied pins, which are displayed in white and whose names are
displayed with common signal names, on the diagnosis page. The pin numbers of input or output on the
diagnosis page are arranged from top to bottom, and from left to right, which increase from number 1.
For the standard definition and use of the interface parameters, please refer to Section 4.6.5.8
Interface Parameter List in the appendix of this chapter.
【Example】
Setting P511 SAGT to 5 indicates that SAGT occupies the output interface UI05; System UI05 pin
inputs the safety door detection function.
Setting P506 M32O to 9 indicates that M32O occupies the output interface UO09; The system
UO09 pin outputs the lubrication control function.
The initial values of variable parameters P600~P639 correspond to the variable initial values
r001~r040; for details about the variable explanation, please refer to Chapter Severn Statement
Programming in PartⅡ Programming
Note: 928TD has no statement programming function.
When using G76 command, the information about the thread machining can be notified in advance,
then the system automatically arranges the thread cutting, and finally machines the threads conforming
to the requirements.
【G76 tool angle P】__Auxiliary parameter P336
This parameter determines the angle between two adjacent teeth threads. The actual thread angle
is decided by the tool angle. Therefore, P336 should be the same as the tool angle. Unit: Degree.
【G76 fine turning times L】__Auxiliary parameter P337
This parameter determines the number of times for the thread fine turning.
127
GSK928TD Turning CNC System User Manual
L, R, Q of G76 command ① into their corresponding parameters P336, P337, P338, P339
respectively, because these parameter items need to be used in executing command ②.
OPERATION
2) When P, L, R, Q in G76 command ① are entirely or partially omitted, the execution of G76 ② is
performed by the set values of parameters P336, P337, P338, P339.
128
Chapter Four System Operation - Parameter
Ⅰ
2 mm 0
value
P027 Y axis rotation zeroing 0~9999
2 0
OPERATION
coordinate
129
GSK928TD Turning CNC System User Manual
division coefficient
P205 X axis command pulse
1 1
multiplier
OPERATION
1~99999
P206 X axis command pulse
1 1
division coefficient
P207 Y axis command pulse
1 1
multiplier
P208 Y axis command pulse
1 1
division coefficient
P209 1 Spindle encoder lines 1200 100~5000
P210 0 Undefined (reserved) 0.000 -1.000~1.000
130
Chapter Four System Operation - Parameter
Ⅰ
P330 Automatic lubrication start time s 60 0~99999.999
3
(s)
OPERATION
P331 Automatic lubrication interval s 600 0~99999.999
3
time (s)
P332 Hold time of low pressure alarm s 600 0.001~
3
(s) 99999.999
P333 Program line number automatic
3 10 0~100
interval
P334 1 Automatic machining time limit h 0 0~100000
P336 3 G76 tool angle P deg 0.000 0~99.000
P337 3 G76 fine turning times L 1 1~99
P338 G76 fine turning cutting amount
3 mm 0.000 0~99.999
R
P339 G76 rough turning minimum
3 mm 0.000 0~99.999
cutting amount Q
131
GSK928TD Turning CNC System User Manual
Parameter Parameter Signal Function Standard definition I/O Initial Range User
No. level designation explanation and use value backup
P500 1 M21O User O 17
command
output
P501 1 M23O User O 18
command
output
Ⅰ
132
Chapter Four System Operation - Parameter
Ⅰ
stop
P522 1 WsY External Applicable to an I 0
OPERATION
MPG axis external MPG
select Y
P523 1 WsX External Applicable to an I 0
MPG axis external MPG
select X
P524 1 WsZ External Applicable to an I 0
MPG axis external MPG
select Z
P525 1 Wbk2 External Applicable to an I 0
MPG external MPG
override 2
P526 1 Wbk1 External Applicable to an I 0
MPG external MPG
override 1
P528 1 TFDC Pre-indexing Applicable to AK31, I 0
in-position SBWD-80 tool post
detection
P529 1 TXT Tool number Applicable to AK31, I 0
strobe signal SBWD-80 tool post
P530 1 TGR Tool post Applicable to AK31, I 0
overheat SBWD-80 tool post
detection
P532 1 G31I G31 input G31 input interface I 6
detection
P533 1 M61I M61/M62 M61/M62 foot switch I 0
execution 0~32
switch and 99
P534 1 M63I M63/M64 M63/M64 foot switch I 0
execution
switch
P535 1 M65I M65/M66 M65/M66 foot switch I 0
execution
switch
P541 1 Number 1~ Used for I 0 0~
~ 16 tool multiple-station tool 255
P556 number post signal encoding
detection
signal
【Note】
1) When bit parameter P409_d4 =1 (the tailstock control function is invalid), the interfaces RM78, RM79 for tailstock
advancing/retracting in-position detection are invalid.
2) When bit parameter P410_d6 =0 (spindle S gear shift control), the interfaces M41I, M42I, M43I, M44I for gear
shift in-position signals are invalid.
133
GSK928TD Turning CNC System User Manual
Some command names in this system are forbidden to use due to the parameter setting relative to
them; once the parameter setting satisfies the conditions to forbid a command name, the system will
forbid the use of corresponding command and its function. The parameters relative to command
disabling are as follows:
134
Chapter Four System Operation - Parameter
Ⅰ
4.6.5.10 List of Parameters Relative to Output Interface Releasing
OPERATION
By parameter setting, the interfaces are not necessarily used for special signals. In this case, the
released interfaces can be used as common output interfaces; the interface parameters can be defined
as the released output interfaces. The parameters related to output interface releasing are as follows:
By parameter setting, the interfaces are not necessarily used for special signals. In this case, the
released interfaces can be used as common input interfaces; the interface parameters can be defined as
the released input interfaces. The parameters related to input interface releasing are as follows:
135
GSK928TD Turning CNC System User Manual
136
Chapter Four System Operation – Tool Offset
Tool offset operation mode: The system compensates the tool offset. For each step of
operation, the system provides corresponding intelligent prompt messages. It is also available to
Ⅰ
press the hp2 key on the upper right corner of the system to view the operation key list for the
system tool compensation.
OPERATION
The explanations for the input format and examples about related setting and operation in the
manual are as follows: The function keys required to press are indicated by a sign; the letter keys,
numeric keys to be input are indicated by an underline; the prompt messages of the system are
indicated by a rectangle.
If incorrect data are input during the input of letters or figures, press key to delete
them, and then input the correct data
When setting or inputting an item, or during the man-machine dialogue, if ESC key is pressed
before confirmation, the current operation is quit.
There are 64 groups of tool offset values from T01~T64 set in this system, with each tool offset
number corresponding to one group. In each group are recorded five data, which are Z offset value, X
offset value, R tool radius, T tool shape, S tool setting record. Therein, by the manual tool setting
operation, the number of tool offset groups can be the same as the number of used tools. Other tool
offset data can only be input from the keyboard.
◆ The main functions of the tool offset operation mode consist of:
☆ Selecting, modifying and clearing tool offset data;
☆ Through a USB interface, transmitting the tool offset data between U disc and CNC system.
☆ Through RS232 communication interface, transmitting the tool offset data between external
computer and CNC system;
☆ Through RS232 communication interface, transmitting the tool offset data between two CNC
systems.
Press operation mode select key to enter Tool offset operation mode, as displayed in fig.
4-9. (Y axis offset value is invalid)
137
GSK928TD Turning CNC System User Manual
[ OFFSET ] hp2
OFFSET NO. Z X R T S Y
01 0001.111 -0001.111 0000.100 0 00 0001.111
The search of the tool offset value is to search the desired tool offset value; there are two methods:
, key, the last or next tool offset value can be searched. By pressing , key,
the last page or next page of tool offset values can be searched, with each page containing 7 lines.
method; then press , key to move the highlighted block cursor to the Z offset
value, X offset value, R tool radius, T tool shape or S tool setting record to be changed,
138
Chapter Four System Operation – Tool Offset
4) Input the desired data from the keyboard. During the data input, if incorrect data is input, press
5) Press ENTER key to store the input data into the offset value of the currently-selected tool
offset number.
Ⅰ
6) If sign “*” appears ahead of the data to be changed, it means the data modification succeeds
OPERATION
Relative input of tool offset data:
1) Select Tool Offset operation mode; then move the highlighted block cursor to the data to be
changed.
2) Press INPUT key, or directly input the desired data from the keyboard.
3) Input the desired data from the keyboard. During the data input, if the input data is incorrect,
press key to cancel it then input the right value. By pressing ALTER key, the system
performs addition operation by adding the input data to the original value of the selected offset
value.
The procedures of clearing the offset values of each group are as follows:
1) Select Tool Offset operation mode.
2) Move the highlighted block cursor to the S tool setting record of the tool offset number to be
cleared.
3) Press Delete key to clear the Z offset value, X offset value, R tool radius, T tool shape and S
tool setting record of the tool offset number.
By pressing hp6 key on the page of Tool Offset operation mode, the display is as follows:
139
GSK928TD Turning CNC System User Manual
140
Chapter Four System Operation – Tool Offset
【Example】
CNC_GSKC001
// Tool No. Z offset X offset Tool nose radius Imaginary tool nose Clamp tool NO.
T01: 00000.000, 00000.000, 00002.000, 0, 00
T02: 00000.000, 00000.000, 00000.000, 0, 00
T03: 00000.000, 00000.000, 00000.000, 0, 00
Ⅰ
T04: 00000.000, 00000.000, 00000.000, 0, 00
T05: 00000.000, 00000.000, 00000.000, 0, 00
OPERATION
T06: 00000.000, 00000.000, 00000.000, 0, 00
T07: 00000.000, 00000.000, 00000.000, 0, 00
………………………………………………………………………………..…
T63: 00000.000, 00000.000, 00000.000, 0, 00
T64: 00000.000, 00000.000, 00000.000, 0, 00
First set bit parameter P416_d5=0 (Clearing all tool compensation values in Tool Offset mode is
allowed), then press hp6 key in the Tool Offset operation mode, finally press Z key to clear all the tool
compensation data.
141
GSK928TD Turning CNC System User Manual
Diagnosis operation mode: The system detects and displays the states of input/output (I/0)
signals, spindle speed, encoder lines in real time. For details about the operation key list for the
system diagnosis, press hp2 key on the upper right corner of the system.
Ⅰ
☆ Self-diagnosis function;
☆ Displaying the states of the input/output (IO) signals;
☆ Diagnosis of spindle control function input, output signals.
☆ Diagnosis of tool post control function input, output signals;
☆ Diagnosis of hard limit signals for each axis;
☆ Diagnosis of machine zero point (machine reference point ) signal for each axis;
☆ Diagnosis of spindle speed and encoder lines
Press operation mode select key to enter the page of Diagnosis operation mode, as
displayed in figure 4-10:
First set bit parameter P415_d3=1 (the diagnosis page prompt is ON). In the Diagnosis operation
mode, not only the explanations of each I/O but also the common signal name, hardware interface and
pin number of each I/O can be viewed; if the bit parameter is set to OFF, it is unavailable to view the
relative explanations.
142
Chapter Four System Operation – Diagnosis
Press or key to display the pages of input interface and output interface alternately.
This system has 23-channel switch value input signals and 18-channel switch value output signals;
Ⅰ
each signal has a name, which indicates the meaning of the signal.
Common signal name: The names of input signals are UI01~UI32, and those of output signals are
OPERATION
UO01~UO32, with each signal corresponding to one pin. Thereinto, UI17~UI25 signals and UO19~
UO32 signals are not led out in the interfaces.
Special signal name: For a specific machine tool, once a signal is occupied by a special function,
the signal is assigned a special name. The system sets a standard special signal name for the signal to
be used by each function.
On the display of Diagnosis, the signal used by a special function is indicated by a special signal
name; it means this function is set enabled in the parameter. The initialization parameters in the system
has enabled most of the auxiliary functions. Thus most of pin signals are displayed with a special signal
name, while the unoccupied signals are displayed with a common signal name.
For the explanations and connection of command signal names and special signal names, please
refer to Part Ⅲ Connection in this manual.
On the display of input interface diagnosis, when an external signal is valid, its corresponding bit is
displayed as 0; when an external signal is invalid, its corresponding bit is displayed as 1. The diagnosis
of input interface signals is performed recurrently all the time, displaying the current signal states
anytime.
The definition of the input interface signal is determined by parameter. Therefore, the definition
varies with the corresponding setting of the parameter.
【Example】
The standard configuration of the electric tool post is 4 stations. When electric tool post
configuration of the system is 4 stations, the diagnosis messages are shown as follows:
The auxiliary parameter P320 is 4; parameter P319 is 4; parameter P318 is 1: Electric tool post.
The leftmost column on the diagnosis input page displays the diagnosis messages of T1 ~ T4.
When the bit in the output interface diagnosis is displayed as 0, the output of the corresponding bit is
valid; and when the bit is displayed as 1, the output is invalid. The output interface diagnosis displays the
current hold state of each output bit. If the signal is pulse, and the pulse time is short, the output of the bit
is valid, but it is still displayed as 1.
143
GSK928TD Turning CNC System User Manual
The definition of the output interface signal is also determined by the parameter, and the definition
varies with the setting of the parameter.
Move the cursor to the input signal to be modified using direction keys, and change the value of the
output signal where the cursor is located by pressing 1 or 0 key. If the value differs from the current value,
Ⅰ
it is displayed in red; if the value is the same as the current value, it is displayed in yellow.
OPERATION
【Note】
Diagnosis output interface operation is used for system debugging. For system safety, the
operation is available only when the parameter password level is higher than 2.
The system can detect and display the pulse number per revolution for the spindle encoder, and
display the number of lines of the encoder automatically according to the detection result.
The number of lines of the encoder indicates the number of pulses per revolution of the encoder in
use.
The spindle speed indicates the current spindle actual speed (unit: r/min).
【Explanation】
1) If the spindle is not started, the spindle speed is displayed as 0.
2) When the spindle is started, and the initial page of the Diagnosis operation mode is entered, if
the detected number of lines of the encoder is inconsistent with the number of lines of the
spindle encoder, the system prompts: [Diagnosis check prompt]: Encoder line number
inconsistent with parameter.
3) The spindle encoder rotates simultaneously with the spindle: I.e. each time the spindle rotates
one revolution, the encoder also rotates one revolution; otherwise, the spindle speed detected
is inconsistent with the actual value.
Press hp6 key on the diagnosis page, then the display is as follows:
indicates white;
Key 2 – Keyboard test: Testing the keyboard;
Key 3 – Viewing CPLD pulse number: Displaying the number of pulses of X/Y/Z;
Key 4 – Version information: Displaying the system version information: System software, CPLD
version information and software version re-loading operation;
Key 5 – RAM import and export: The system RAM is transmitted through U disc or serial port
Ⅰ
RS232.
1. RAM data transmission through USB interface
OPERATION
It is required to create a folder with name “C001RAM” in the root directory of U disc. The naming
rule of the system RAM file includes 10 characters, which are “RAM”+File number(3 digits)+“.TXT”. The
file number cannot be greater than 999, or the system does not list the file when reading the U disc. The
memory file must be placed in the folder C001RAM. If there is no such a folder, the system prompts: No
RAM file in the directory after detection. After opening the RAM directory page, the system can only send
the RAM files.
2. RAM data transmission through RS232 interface
This CNC system can transmit RAM data through RS232 interface. It is possible to complete the
RAM transmission in terms of the operation prompts provided by the system.
【Note】
1) It is suggested that the user not use hp6 function key.
2) For the system safety, it is allowed to operate the RAM and load and upgrade the version
only when the parameter password level is higher than level 2.
4.8.7.1 Display of Alarm Record
In the Diagnosis operation mode, press hp6 key, then 0 key. Then the system displays the alarm
record messages, as shown in figure 4-11.
Alarm record function: The system records the alarm messages in detail. For each step of
operation, the system provides corresponding intelligent prompt messages. It is also available to view
the operation key list for the system alarm record function by pressing the hp2 key on the upper right
corner of the system.
This system is capable of storing up to 4031 alarm messages. When the alarm record number
exceeds 4031, the system will automatically delete the oldest alarm messages, and display the newest
alarm messages. Therefore, it is necessary for the operator to download and save the alarm record, lest
the old alarm record cannot be referred to.
145
GSK928TD Turning CNC System User Manual
01:11:20 E606 Illegal use of M91; M91 not defined in interface parameter
OPERATION
【Example】
E.g. latest alarm record: 120:40:20 E317 X tool nose – direction soft limit alarm
Thereinto, the system startup times is the NO.129 displayed in the last alarm record, i.e. the time
this alarm record (220th) occurs is 120 hours 40 minutes and 20 seconds after the 129th startup. The
contents of the alarm is “E317: X tool nose – direction soft limit alarm”.
【Note】
1) When replacing a program, the alarm record will display the program number; just like %028 in
figure 4-13, which indicates the part program is changed to %028 after 2001 hour 05 minute 59
second after the 125th startup.
2) The maximum time displayed for the alarm record is 99999 hours 59 minutes and 59 seconds;
the maximum number of startup times displayed for the alarm record is 999.
3) The current alarm record is highlighted, and on the right side of the scrollbar is displayed the
position where the current alarm record is located among all the displayed alarm records.
4) The alarm record is a search function provided in some special cases; the operator should not
operate it without special reasons.
The alarm record search is to search the specified alarm record, view the identical alarm records, or
count the number of error numbers which is the same as the error number (alarm number in system
alarm message, e.g. E001) of the current alarm record. There are three methods:
Method one: Scanning
It is possible to view the contents of the record on the alarm record display page. By pressing
, key, you can view the last or next record. By pressing , key, you can
view the last or next page of records, with each page displaying up to 8 lines.
146
Chapter Four System Operation – Diagnosis
Ⅰ
change number, P— by program number; press E, M, T or P key to enter the search modes of different
types.
OPERATION
In addition, the system provides the function of viewing the identical alarm records. By pressing
, key, you can view the alarm records which is identical with the current one upward and
downward.
By pressing key, you can count the number of alarm records which is identical with the
current one; The display window disappears in 5 seconds, or it disappears immediately within 5 seconds
if any other key is pressed.
【Relative parameters】
Parameters relative to the alarm record function: P417, P418.
By pressing hp6 key on the alarm record display page, the display is as follows:
147
GSK928TD Turning CNC System User Manual
You can execute the machine auxiliary functions by using the auxiliary function keys on the
operation panel, rather than by inputting commands.
Press key: The spindle rotates clockwise. When bit parameter P410_d7=0, the LED
Ⅰ
indicator lights up, and the corresponding bit of M3 in the output interface
displays 0. (When bit parameter P410_d7=1, the LED indicator lights up, and
OPERATION
M3 in the output interface firstly outputs validity. After the pulse output, the
corresponding bit of M3 displays 1.)
Press key: The spindle stops. (When bit parameter P410_d7=1, the diagnosis output
interface page displays M5.)
Press key: The spindle rotates counterclockwise. When bit parameter P410_d7=0,
P410_d2=0, the LED indicator lights up, and the corresponding bit of M41 in
the output interface displays 0. (When P410_d7=1, P410_d2=0, the LED
indicator lights up, M4 in the output interface firstly outputs validity. After the
pulse output, the corresponding bit of M4 displays 1. When bit parameter
P410_d2=1, the diagnosis output interface page does not display M4.)
Press key: The coolant switches between ON/OFF. When bit parameter P410_d7=0 and
the coolant is ON, the LED indicator lights up, and the corresponding bit of M8
in the output interface displays 0; when the coolant is OFF, the LED indicator
goes out, and the corresponding bit of M8 in the output port displays 1. (When
P410_d7=1 and the coolant is ON, the LED indicator lights up, and the
corresponding bit of M8 in the output port firstly outputs validity. After the pulse
output, the corresponding bit of M8 displays 1. When the coolant is OFF, the
indicator goes out, M9 in the output interface firstly outputs validity. After the
pulse output, the corresponding bit of M9 displays 1.)
Press key: Used for spindle gear cycle. The spindle motor executes S01~S04 or S00~
S15 (based on the setting of parameter P410_d6, P410_d5)
Press key: The tool post rotates to the next tool number, and the tool number state is
displayed on the corresponding position of input interfaces T1~T4.
148
Chapter Five System Communication
This system can transmit the part programs, system parameters, system software and tool offsets
through RS232 and USB interfaces; for the operation of the part program transmission, see Section
4.3.3 “Edit Operation Mode” in PartⅠOperation; for the operation of the transmission of system
Ⅰ
parameters and system software, see Section 4.6.3 “Parameter Operation Mode” in PartⅠ; for the
OPERATION
operation of tool offset transmission, see Section 4.7.4 “Tool Offset Operation Mode” in PartⅠ.
RS232 communication is the serial port communication mode, which realizes data transmission
between CNC and PC, or between CNC and CNC, through the serial port communication cable (with
three lines).
The file sending and receiving between CNC and PC is realized by the communication software
GSKCOM_C001.EXE. The software is easy to operate, and characterized by high communication
efficiency and reliability.
1) PC configuration:
Hardware: Common-use PC with RS232 serial port; serial port communication cable (with three
lines)
Operation system: Microsoft Windows 98/2000/2003/XP.
2) Introduction to GSKCOM_C001.EXE communication software:
See the communication software GSKCOM_C001.EXE on PC.
149
GSK928TD Turning CNC System User Manual
3) Set the communication baudrate of bit parameters P414_d7, P414_d6: See Section 4.6
“Parameter Operation Mode” in PartⅠOperation.
For convenient operation, it is allowed to transmit data between two CNC systems (both are
Ⅰ
GSK928TD) . The CNC for sending data is referred to as the sender; while the CNC for receiving the
data is the receiver, as shown in the figure below:
OPERATION
CNC1 CNC2
Sender Receiver
1) Connect the communication cable on the condition that both CNC systems are powered off:
Insert the DB9 female plug into the RS232 communication interface on the front cover of each
CNC.
2) Set the communication baudrate of bit parameters P414_d7, P414_d6: See Section 4.6
“Parameter Operation Mode” in Part Ⅰ Operation.
【Precautions for data communication between two CNC systems】
1) The sender and receiver are in the same operation mode (Edit, Parameter, Tool Compensation);
2) During parameter sending or receiving, the sender and receiver must enter corresponding
operation authority.
3) The operation procedures are the same as those of “data sending” and “data receiving” of the
communication software GSKCOM_C001.EXE.
【Note】
1) To stop the transmission, press “Cancel” button on the communication software; or
press RESET key or ESC key on the CNC.
2) Do not turn off the power during the data transmission,. Otherwise, the data
transmission error may occur.
3) The communication cable for the communication between CNC and PC is the same as
that for the communication between CNC and CNC.
This system supports USB communication mode, thus realizing the data transmission between
CNC and U disc with the USB interface.
150
Chapter Five System Communication
When performing USB operation, insert the U disc directly into the USB interface on the system
panel. If the U disc contains the folder and file names created in accordance with the system
requirements in its rooted directory, the system automatically identifies and opens the U disc. At the
same time, on the system interface is displayed the USB icon.
【Note】
Ⅰ
1) After the U disc operation, the user must press ESC key to turn off the U disc before
OPERATION
pulling it out. Then when the USB icon displayed on the system interface disappears,
pull the U disc out from the USB interface. Otherwise, the system hardware and U disc
may be damaged.
2) Never attempt to pull the U disc out when its indicator is blinking, because it is reading or
writing data at this moment. Pulling it out halfway may cause damage to the hardware or
result in data loss.
3) A U disc generally has a write-protect switch. The switch should be performed before the
U disc is inserted into the system interface rather than during the U disc running.
4) The storage size of the U disc should be as small as possible, in case that the
communication speed between system and U disc is affected. It is suggested that the
user not use those removable storage devices with a size larger than 8G. Otherwise, the
system hardware and the devices may be damaged.
5) When the U disc operation fails, press RESET key on the system, and then re-insert the U
disc after pulling it out.
When transmitting different kinds of data during USB communication, the system requires different
names for the USB files. The folder names required to create in the rooted directory of U disc are as
follows:
System
Data type Parameter Tool offset
Part program software
Name type data data
upgrade
Folder name in rooted
C001PRO C001PAR C001OFT C001DATA
directory of U disc
File name in folder CNCxxx.TXT PARxxx.TXT OFTxxx.TXT DATAxxx.TXT
Range of XXX in file
0~254 0~999 0~999 0~254
name
151
GSK928TD Turning CNC System User Manual
Ⅰ
OPERATION
152