APPENDIX 1 STORED PITCH ERROR COMPENSATON FUNCTION
APPENDIX2 G FUNCTION TABLE
APPENDIX3 TABLE OF RANGE OF COMMAND VALUE
APPENDIX4 BINARY AND DECIMAL CONVERSION
APPENDIX5 ALARM LIST
APPENDIX6 STATUS OF POWER ON, AT RESET
APPENDIX7 SPECIFION TABLE
……………………………………………………………………………
………………………………………………………………………
………………………………………………………
……………………………………
…………………………………
……………………………………
…………………………………
……………………………………………………………
…………………………………
………………………………………
…………………………………………
………………………………………………………………
……………………
4 - 1
4 - 1
4 - 3
4 - 5
4 -10
1 – 0
1 - 1
2 - 1
3 - 1
4 - 1
5 - 1
6 - 1
7 - 1
APPENDIX8 PLC PARAMETER AND DIAGNOSE MESSAGE
1. DIAGNOSE DATA
2. PLC PARAMETER
APPENDIX9 PARAMETERS
APPENDIX10 OPERATION LIST
APPENDIX11 CNC STATUS DIAGNOSE MESSAGE
APPENDIX12 MACHINE DEBUG
12.1 TOOL SETTING
12.2 FUNCTION FOR STARTING AT ANY POINT
12.3 AKKITIONAL OPERATOT PANEL FOR MACHINE
12.4 FUNCTION OF SPINDLE PAUSE
12.5 FUNCTION FOR CHECKING INPUT SIGNAL OF TOOL HOLDER
APPENDIX13 INSTRUCTIONS OM KND COMMUNICATION SOFTWARE
K1000T achieves hi-speed and hi-accuracy control by using a 32-bit processor.
The screen is a monochrome 7.5″ LCD with resolution 640×480.
The main board is a 6-layer circuit board, with surface-mounted elements, and
customized FPGA, so that it is highly integrated, the whole unit has a reasonable
process structure, high interference immunity and reliability.
Full-Chinese operation interface, complete Help info, easy to operate.
Using G commands from international standard, compatible with FANUC system.
Completely new molded panel in internationally popular color, with elegant
appearance.
Super-strong program command processing capability, up to 10000 pieces/18sec,
can achieve hi-speed mini-line cutting.
With function for lead screw error compensation.
Hi-speed thread machining, rapid retreat.
Employing electronic disk, data will be saved in several positions, can restore
rapidly at an error.
Program memory with high capacity (640k byte).
DI/DO can be expanded freely by CAN bus. (Under development)
Type Ⅱ system has a interface for disk U, through which realizes saving
procedures between system and U disk mutually.
Type Ⅱ system panel does not contain the keys of machine tool, the user can
assemble by oneself or match the standard machine tool operator's panel.
This manual introduces the programming, operation and connection of KND 1000T
CNC system for drilling, boring, milling machines and machining centers.
This manual describes all optional functions of KND 1000T, in “specification list”
under appendices it has also introduced varied functions of the CNC system. Look up
the options incorporated into your system in the manual written by the machine tool
builder. Also look up the manual written by the machine tool builder for the specification,
operation for the operator’s panel.
K1000T system has following variety:
●K1000TA
monochrome LCD.
●K1000TB
color LCD.
: typeⅠ structure , panel dimension:400×306 , Using 7.4″
Ⅰ
: typeⅠ structure , panel dimension:400×306 , Using 7.5″
May select and match Machine tool Operator’s panel regarding K1000T system,
this panel apart two parts. the left part install the manual handle, the range selector,
emergency stop switch, the three-position switch, the circulation starting switch, the
power switch and so on; the right part is the machine tool keys, including 50 keys and
50 indicating lamps, when under the open style PLC system software, the key and the
lamp function may from the definition.
The difference between type
1. Panel dimension is different. type
2. type
without machine tool keys, may match independence machine tool
Ⅱ
and type Ⅱ structure is as follow :
Ⅰ
400×306
:
Ⅰ
type Ⅱ:400×200
,
operator’s panel .
3. type
system panel has USB and RS232
Ⅱ
interfaces.
The supplementary material of KND-1000T is as follows:
KND1000T USER’S MANUAL
Contain system programming, operation, connection and routine maintenance.
1.1 GENRAL FLOW OF OPERATION OF OPERATION OF CNC
MACHINE TOOL
When machining a part using the CNC machine tool, first prepares the program, and
then operates the CNC machine by using the program.
(1) First, prepare the program from a part drawing for cutting. How to prepare the
program is described in “II. PROGRAMMING”.
(2) The program is to be read into the CNC system. Then, mount the workpieces
and tools on the machine, and operate the tools according to the programming. Finally,
execute the machining actually.
How to operate the CNC system is described in “III. OPERATION”.
Part
drawing
Cutting
program
MDI/LCD
Machine
CNC
system
Disk
Refer to‘Programming’
Refer to‘Operation’
1.2 NOTES ON READING THIS MANUAL
The function of a CNC machine tool system depends not only on the CNC, but on
the combination of the machine tool, its magnetic cabinet, and driving system, etc. And
details about the function, programming, and operation relating to all combinations can
Overview Ⅰ-1(General) 1 - 3
be determined only based on a concrete machine.
Option
function 1
. . .
Option
function N
CNC basic function
Interface
CNC system
From figure above one can see, a CNC system consists of basic function, optional
functions and interfaces, etc., different machines will have different optional functions
and interface designs. Please look up the manual from the machine builder.
(2) As mentioned above, KND 1000 CNC system is a universal system. This
manual provides a general description about various functions of the CNC system. For
a machine designer, in addition to read this manual, he shall also read the connection
manual, only in this way can he understand in an all-sided way the functions of the
system. And only based on above, can he give play to these functions optimally so that
the machine tool can reach its optimal performance. In addition, this manual is only a
description about functions, for a certain function, it is different on different machines,
and it’s impossible to present all examples for concrete use, so please do refer to the
manual from the machine builder.
(3) This manual is prepared based on system main board version 0012I-0000-
W01Z-0108, and system software version K1000TA
A01_060817.
Ⅰ
(4) As for the differences of systems with other software versions, please refer to
“Additional Description”.
(5)
If program the PLC procedure by yourself, please read 《PLC USERS
MANUAL》carefully.
★
Important:
K1000T system is of electronic disk function. After commissioning the machine,
please save current data of the system into the electronic disk. In this way, it is
possible to restore the system rapidly when current data of system is lost and becomes
disorder hence can’t work. As for the operating way please refer to “Operation 12-2”.
Ⅱ PROGRAMMING -1(GENERAL) 1-0
Ⅱ PROGRAMMING
Ⅱ PROGRAMMING -1(GENERAL) 1-1
1. GENERAL
1.1 TOOLMOVEMENT ALONG WORKPIECE PARTS
FIGURE——INTERPOLATION
The tool moves along straight lines and arcs constituting the workpiece parts figure
(See II-4).
1.1.1 Tool movement along a straight line
Fig. 1.1.1 Tool movement along the straight line which is parallel to Z–axis
1.1.2 Tool movement along an arc
Fig. 1.1.2 Tool movement along an arc
1.1.3Thread cutting
Threads can be cut by moving the tool in synchronization with spindle rotation.
(1) Straight thread cutting
Ⅱ PROGRAMMING -1(GENERAL) 1-2
(2)Taper thread cutting
The term interpolation refers to an operation in which the tool moves along a
straight line or arc in the way described above.
Symbols of the programmed commands G01, G02, ... are called the preparatory
function and specify the type of interpolation conducted in the control unit.
Ⅱ PROGRAMMING -1(GENERAL) 1-3
1.2 FEED–FEED FUNCTION
Movement of the tool at a specified speed for cutting a workpiece is called the
feed.
Feedrates can be specified by using actual numerics. For example, the following
command can be used to feed the tool 150 mm/s——F150.
The function of deciding the feed rate is called the feed function(SeeII–6).
1.3 PART DRAWING AND TOOL MOVEMENT
1.3.1 Reference position (Machine–Specific Position)
A CNC machine tool is provided with a fixed position. Normally, tool change and
programming of absolute zero point as described later are performed at this position.
This position is called the reference position.
The tool can be moved to the reference position in two ways:
(Ⅰ)Manual reference position return
(Ⅱ)Automatic reference position return
1.3.2 Coordinate system on part drawing and coordinate system
specified by CNC coordinate system
Ⅱ PROGRAMMING -1(GENERAL) 1-4
The following two coordinate systems are specified at different locations:
ⅠCoordinate system on part drawing
The coordinate system is written on the part drawing. As the program data, the
coordinate values on this coordinate system are used.
Ⅱ Coordinate system specified by the CNC
The coordinate system is prepared on the actual machine tool. This can be
achieved by programming the distance from the current position of the tool to the zero
point of the coordinate system to be set.
The tool moves on the coordinate system specified by the CNC in accordance with
the command program generated with respect to the coordinate system on the part
drawing, and cuts a workpiece into a shape on the drawing.
Therefore, in order to correctly cut the workpiece as specified on the drawing, the
two coordinate systems must be set at the same position.
Ⅱ PROGRAMMING -1(GENERAL) 1-5
Methods of setting the two coordinate systems in the same position
The following method is usually used to define two coordinate systems at the same
location.
1. When coordinate zero point is set at chuck face
Fig. Coordinates and dimensions on part drawing
Fig. Coordinate system on lathe as specified by CNC
(made to coincide with the coordinate system on part drawing)
2. When coordinate zero point is set at work end face.
Fig. Coordinates and dimensions on part drawing
Ⅱ PROGRAMMING -1(GENERAL) 1-6
Fig. Coordinate system on lathe as specified by CNC
(made to coincide with the coordinate system on part drawing)
1.3.3 How to indicate command dimensions for moving the tool
absolute, incremental commands
Coordinate values of command for moving the tool can be indicated by absolute or
incremental designation (See II–9).
(Ⅰ)Absolute commands
The tool moves to a point at ”the distance from zero point of the coordinate
system” that is to the position of the coordinate values.
() Ⅱ Incremental comands
Specify the distance from the previous tool position to the next tool position.
Ⅱ PROGRAMMING -1(GENERAL) 1-7
1.3.4 Diameter programming /radius programming
Dimensions of the X axis can be set in diameter or in radius. Diameter
programming or radius programming is employed independently in each machine.
1. Diameter programming
In diameter programming, specify the diameter value indicated on the drawing as
the value of the X axis.
2. Radius programming
In radius programming, specify the distance from the center of the workpiece, i.e.
the radius value as the value of the X axis.
Ⅱ PROGRAMMING -1(GENERAL) 1-8
1.4 CUTTING SPEED –SPINDLE SPEED FUNCTION
The speed of the tool with respect to the workpiece when the workpiece is cut is
called the cutting speed. As for the CNC, the cutting speed can be specified by the
spindle speed in rpm unit.
EXAMPLE:
<When a workpiece 100 mm in diameter should be machined at a cutting speed of
80 mm/min. >
The spindle speed is approximately 250 rpm, which is obtained from N=1000v/_D.
Hence the following command is required:S250
Commands related to the spindle speed are called the spindle speed function (See
II–10)
The cutting speed v (m/min) can also be specified directly by the speed value.
Even when the workpiece diameter is changed, the CNC changes the spindle speed so
that the cutting speed remains constant.
This function is called the constant surface speed control function.
Ⅱ PROGRAMMING -1(GENERAL) 1-9
1.5 SELECTION OF TOOL USED FOR VARIOUS MACHINING –
TOOL
FUNCTION
When drilling, tapping, boring, milling or the like, is performed, it is necessary to
select a suitable tool. When a number is assigned to each tool and the number is
specified in the program, the corresponding tool is selected.
EXAMPLE:
<When No.01 is assigned to a roughing tool>
When the tool is stored at location 01 of the tool post, the tool can be selected by
specifying T0101.
This is called the tool function.
1.6 COMMAND FOR MACHINE OPERATIONS MISCELLANEOUS
FUNCTION
When machining is actually started, it is necessary to rotate the spindle, and feed
coolant. For this purpose, on–off operations of spindle motor and coolant valve should
be controlled.
The function of specifying the on–off operations of the components of the machine
is called the miscellaneous function. In general, the function is specified by an M code.
(See II–11)
For example, when M03 is specified, the spindle is rotated clockwise at the
specified spindle speed.
Ⅱ PROGRAMMING -1(GENERAL) 1-10
1.7 PROGRAM CONFIGURATION
A group of commands given to the CNC for operating the machine is called the
program. By specifying the commands, the tool is moved along a straight line or an arc,
or the spindle motor is turned on and off. In the program, specify the commands in the
sequence of actual tool movements.
A group of commands at each step of the sequence is called the block.
The program consists of a group of blocks for a series of machining. The number
for discriminating each block is called the sequence number, and the number for
discriminating each program is called the program
number (See II–13.)
1.7.1Block
The block and the program have the following configurations.
Each block starts with a sequence number which identifies the block, and ends
with an end–of–block code which indicates the end of the block.
This manual indicates the end–of–block code by ;
Ⅱ PROGRAMMING -1(GENERAL) 1-11
1.7.2 Program
Normally, a program number is specified after the end–of–block (;) code at the
beginning of the program, and a program end code M30 is specified at the end of the
program.
1.7.3 Main program and subprogram
When machining of the same pattern appears at many portions of a program, a
program for the pattern is created. This is called the subprogram. On the other hand,
the original program is called the main program. When a subprogram execution
command appears during execution of the main program, commands of the
subprogram are executed. When execution of the subprogram is finished, the
sequence returns to the main program.
Ⅱ PROGRAMMING -1(GENERAL) 1-12
1.8 TOOL COMPENSATION FUNCTION
1.8.1 Tool offset
Usually, several tools are used for machining one workpiece. The tools have
different tool length. It is very troublesome to change the program in accordance with
the tools.
Therefore, the length of each tool used should be measured in advance.
By setting the difference between the length of the standard tool and the length of
each tool in the CNC (data display and setting : see III–15), machining can be
performed without altering the program even when the tool is changed. This function is
called tool length compensation.
1.9 TOOL MOVEMENT RANGE—— STROKE
Limit switches are installed at the ends of each axis on the machine to prevent
tools from moving beyond the ends. The range in which tools can move is called the
stroke.
Ⅱ PROGRAMMING -1(GENERAL) 1-13
Ⅱ PROGRAMNING -2(CONTROLLED AXES) 2-1
2. CONTROLLED AXES
2.1 CONTROLLED AXES
Number of controlled basic axes
Number of simultaneously controlled basic axes
2.2 SETTING UNIT
INPUT/OUTPUT Least input increment Least command increment
X:0.001 mm (Diameter)
Z:0.001 mm
Mm output
Inch input
Mm output X:0.0001inch (Radius)
Mm input
inch output X:0.001 mm (Radius)
inch input
inch output X:0.0001inch (Radius)
NOTE:
X:0.001 mm (Radius)
Z:0.001 mm
X:0.0001inch (Diameter)
Z:0.0001inch
Z:0.0001inch
X:0.001 mm (Diameter)
Z:0.001 mm
Z:0.001 mm
X:0.0001inch (Diameter)
Z:0.0001inch
Z:0.0001inch
1、 The unit in the table is a diameter value with diameter programming and a
radius value in radius programming.
2、 Least command increment is consisting of metric and inch input, and it is
depending on the machine. The bit SCW of parameter №004 can select mm or
inch. Mm and inch can not occur in the same program.
3、 Setting unit refer to the machine tool’s description.
2.3 MAXIMUM STROKES
Maximum stroke=Least command increment×99999999
2(X,Z)
2(X,Z)
X:0.0005 mm
Z:0.001 mm Mm input
X:0.001 mm
Z:0.001 mm
X:0.0005 mm
Z:0.001 mm
X:0.001 mm
Z:0.001 mm
X:0.00005inch
Z:0.0001 inch
X:0.0001 inch
Z:0.0001 inch
X:0.00005inch
Z:0.0001 inch
X:0.0001 inch
Z:0.0001 inch
Ⅱ PROGRAMMING-3 (PREPARATORY FUNCTION) 3-1
3. PREPARATORY FUNCTION(G FUNCTION)
A number following address G determines the meaning of the command for the
concerned block. G codes are divided into the following two types.
Type Meaning
One-shot G code
Modal G code
NOTE:
or the system is reset to the clear state.
whose options are not supported is specified, alarm No. 010 is displayed.
multiple G codes of one group are specified in a block, the G code specified last is
effective.
Example:
G01 and G00 are modal G codes in group 01.
G01X _;
Z _; G01 is effective in this range.
X _;
G00 Z_;
1. Modal G codes have the following initial conditions when the power is turned on
1) Those G codes marked* in Table 3 are specified automatically.
2) G20 and G21 retain their original conditions.
3) G00 or G01 is automatically selected according to parameter setting.
2. The G codes of group 00 are one-shot G codes.
3. If a G code that does not appear in the G code list is specified, or a G code
4. Multiple G codes of different groups can be specified in a single block. When
5. G code can set the max speed of spindle in constant surface speed control.
6. A G code is displayed from each group.
The G code is effective only in the block in which it
is specified.
The G code is effective until another G code of the
same group is specified.