nct90t operator programmer
TRANSCRIPT
-
7/30/2019 NCT90T Operator Programmer
1/143
NCT 90T
Operator's and Programmer's Manual
-
7/30/2019 NCT90T Operator Programmer
2/143
Produced and developed by NCT Automation kft.
H1148 Budapest Fogarasi t 5-7
: Letters: 1631 Bp. P.O. Box 26
. Phone: (+36 1) 467 63 00
. Fax:(+36 1) 363 6605E-mail: [email protected]
-
7/30/2019 NCT90T Operator Programmer
3/143
Copyright NCT 2001
The Publisher reserves all rights for the
contents of this Manual. Our permit is nece-
ssary for any reprint (even in Abstracts).
This Manual has been compiled with utmost
care, and its data have been checkedthoroughly. Nevertheless we refuse to
assume any responsibility for possible
mistakes or spurious data and for con-
sequential damages. If you cannot get clear
answers to your questions, please do not
hesitate to contact our specialists who will
realily help you.
This Manual has been compiled with Word EditorWordPerfect 5.1
-
7/30/2019 NCT90T Operator Programmer
4/143
OPERATOR'S MANUAL
-
7/30/2019 NCT90T Operator Programmer
5/143
1 Operator's panel and its controls
1
%
1 Operator's panel and its controls
The NCT 9OT control has two versions:
$" compact version (with all controls arranged on the front panel, the entire electronic circuitry
b e i n g l o c a t e d
behind it);
$" version with external
control panel (the
screen panel) and
the operator's
panel are arranged
on separate boards
and the electronic
circuitry is accom-
modated in a sepa-
rate unit.
1. Emergency stop switch
2. Screen
3. Feed rate override switch
4. Paging key5. Function keys (softkeys)
6. NC ready lamp
7. RS-232C/cassette re-
corder socket (an op-
tional extra for the ver-
sion with external cont-
rol panel)
8. Data input keyboard
8a. Number input keys:
digits, decimal point, sign shift keys
8b. Block/sequence number search key
8c. Inch/Metric shift key
8d. Cursor moving/block input closing and
forward/backward shift keys
8e. Cursor moving/number input closing
and forward/backward shift keys
8f. Clear key
8g. Incremental value input indicator key
9. Overheating indicator LED (not provided in recent controls)
-
7/30/2019 NCT90T Operator Programmer
6/143
1 Operator's panel and its controls
2
10. Main spindle drive keys left/stop/right
11. Main spindle speed override keys decrement/100% setting/increment
12. Cycle stop key
13. Cycle start key14. Jog keys
14a. Moving of X, Z axes to +/-
direction
14b. Moving of optional axes C, U and W +/- direction (with parametering function)
14c. Rapid traverse axis movement
15. Overvoltage key16. Handwheel (optional)
17. Freely programmable function keys
Hereinafter the above serial numbers or symbols are also used as references to the keys.
1.1 Function keys and paging key
The function keys (5) have different meanings and effects in various modes of control. These
keys are used to select main and submodes, then they may get another function after the proper
mode is selected.
Horizontal lines next to the keys point to a definite area of the screen. Current meaning of eachfunction key is written on the screen in the field to which the line points.
In case when function keys mean mode selection, meaning of function keys is immediately
overwritten after selection of the proper mode (key is pressed).
According to the mode selected either the submode menu possible in that mode is written next
to the function keys, in which entry is possible by depression of the proper key, or, if there is no
subsequent level, a well defined meaning, function, is given to the keys according to
requirements of the selected mode.
For example, the MPGX text is written next to the uppermost function key in manual mode. If
X axis is to be moved with the handwheel, the area next to the key is lit up on the screen when
key MPGX is pressed, thereby indicating that this function has been selected.Sometimes several (non-exclusive) functions may be selected at a time. Under such conditions
the screen areas next to several function keys are operated in inverse mode.
The selected function can be cleared in one of two different ways.
- The function can be turned off by pressing the selected function key again.
(The screen area next to the key is indicated in normal state.)
- If a choice is to be made between mutually exclusive functions, pressing
another function key will clear the previous one.
The paging key is used to leave the mode given. When it is pressed the control goes higher
always with ONE selection level. First, it moves to the sub-mode selection level (if the given
main mode has sub-modes), then, on repeated depression, the main mode selection level follows.
-
7/30/2019 NCT90T Operator Programmer
7/143
1 Operator's panel and its controls
3
Thus, process of the various mode and function selection, resp, return from them is as follows:
Main mode menu 6Function key
depression6 Submode menu 6
Function key
depression6
Function selec-
tion menu6
Function key
depression6
Function
selected6
Function key
depression6
Function can-
celled selected
new function
6
Paging key
depression6 Submode menu 6
Paging key
depression6
Main mode menu
1.2 Controls for manual movement
Controls for manual movement are as follows:
$" jog keys (14)$" main spindle drive control keys (10)
Controls of the manual movement are ineffective in the following cases:
$" actual program execution,
$" data input,
$" error condition,
$" EDIT mode, (PROGRAM) (except for spindle stop key )
$" TEST mode without execution
The controls can also be used in program suspension (STOP) status. At this time CYCLE
START causes control unit to take up again momentary status valid at suspension, resetting first
the main spindle rotation (and simultaneously the coolant) status, then position of coordinates(linear movement with rapid traverse, the last 1 mm with feed).
1.2.1 Jog keys
The jog keys can be used to realize axial movement. If none of functions labelled 1, 0.1, 0.01 is
selected on the screen, the carriage moves to the appropriate direction until the direction key is
pressed
$" with rapid traverse, if the key is simultaneously pressed as well.
$" with current feed rate values written in F address, if rapid traverse key is not used.
-
7/30/2019 NCT90T Operator Programmer
8/143
1 Operator's panel and its controls
4
Rate of movement is influenced by position of the "FEED RATE OVERRIDE" (3) switch.
The continuous movement stops when the direction key is released independently of position of
the rapid traverse key. The value written at address F is interpreted in n/minute. Simultaneouslyseveral axes are movable, if several direction key are pressed.
1.2.2 Keys used for main spindle drive control
The main spindle drive keys can be used to start rotation of main spindle in the proper direction:
M3 M4 resp, the main spindle can be stopped: using the key. The main spindle
stop is also effective in EDIT mode. The main spindle speed is defined by value written in the
S address and override status of the main spindle speed ( ).
1.3 Data input keyboard
The data input keyboard can be applied in the following cases:
$" MANUAL (manual) in this mode it is usable to write a single block.
$" EDIT (program and data input) in this mode it is usable to write, modify and search program
and parameters, resp, for block search.
$" AUTOMAT it is usable to specify sequence number of block to be searched.
$" TEST in this mode it is usable to define parameters of graphic display, or for block search or
to specify the sequence number of block to be found.
$" STOP in this condition it is usable to change function values.
Apart from cases listed, depression of data input keyboard is ineffective.
1.3.1 Rules for use of data input keyboard
Numbers are entered according to rules below:$" the written number assigns a value to the address visible in bottom line of the screen (data
input field),
$" left side zeros are not needed to be written in,
$" the digit written is interpreted as an integer before pressing decimal point, but afterwards as
a decimal,
$" in case of right side insignificant zeros after decimal point, or, an integer value, the decimal
point is not needed to be written in,
$" actual partial value of number entry can be seen in bottom line of the screen (data input field),
$" the I/M and keys (if enabled) can also be pressed many times during a number input, any
time before closing the number input ( ).
Default value: positive, absolute value. Symbol of incremental data input is visible in first
position of place before the number being entered, while sign is displayed in the second
position.
$" The control unit displays DATA? error during number input, if number of integers or
decimals that can be provided for the given address is exceeded, or, if on data input of the
given address use of the , or keys is illegal.
$" With the use of CLEAR key, the commenced number input can be cleared any time
before termination. If it is cleared, the status preceding commencement of number input is
restored.
$" On depression of or CLOSE NUMBER INPUT keys the address being in bottom line
-
7/30/2019 NCT90T Operator Programmer
9/143
1 Operator's panel and its controls
5
of the screen assumes the value which has been entered before use of closing keys.
Effect of and CLOSE NUMBER INPUT keys differs from each other in the
following:
$" if is pressed the address string moves forward,$" if is pressed the address string moves backward.
In addition to closing of number input, the keys can be used to move address string without
number input as well. In case of block entry, value of skipped address remains unchanged,
while on execution the displayed function changes.
$" The and CLOSE BLOCK INPUT keys load the edited block from the buffer store
into the program store:
$" as a new block, if there is no proper sequence number in the block store,
$" as a modification, if there is identical sequence number,
$" clears block with identical number, if the block is empty in the buffer store.
Their effect prevails primarily in program editing mode (EDIT).
causes program store to continue editing with its following block,
causes program store to continue editing with its preceding block.
When using the keys the control unit makes you move automatically always to the beginning
of the address string.
$" After depression of BLOCK/SEQUENCE NUMBER SEARCH key the block sequence
number should be provided and the entry process should be closed with the use of or
CLOSE NUMBER INPUT keys.
Effect:
$" in EDIT mode it may cause block with specified sequence number to be modified,
$" in TEST or AUTO mode it may cause block search to occur.
Use of key before closing also cancels selection of N address.$" The INCH/METRIC key shifts inch or metric system of data input. In default value the
data input, or its display has
$" metric system for metric ball screw,
$" inch system for inch pitch ball screw (display is made with 2 decimal accuracy in the
former case, while with 4 decimal accuracy in the latter case).
The changed status is valid until the key is repeatedly pressed. The system of units in
which the input process is performed is displayed by a M (metric) or I (inch) character written
in top line of the screen. The key affects display of all the coordinate values, and F address.
$" The CLEAR key
$" clears the started number input, restoring the preceding status,
$" clears value of displayed address during block input even before starting the number input,
$" releases error condition.
Caution! Clear of G address results in clearing the full block.
$" The key is also suitable for cyclic stepping of the main block types in addition to
selection of the incremental data input. (GTYP 90;G00, G01, G02, G03, G40, G50, G60,
G70, G80).
$" The key is suitable for cyclic stepping of the subtype versions in the main type versions
in addition to the decimal point input: (G70, G71, G72, G73, G74, G75, G76, [G77, G78 with
piston lathe only]).
-
7/30/2019 NCT90T Operator Programmer
10/143
1 Operator's panel and its controls
6
1.4 Controls of execution
$" The EMERGENCYSTOP (1) key disconnects the machine from the control, stops all kinds
of machine operations. Its use will interfere directly in the electric control of the machine tool,
bypassing the control unit.$" The CYCLE START key causes the following to occur:
$" single block written in MANUAL mode is executed,
$" zero point assignment is prepared,
$" program execution is started in TEST or AUTO mode (automatic execution),
$" suspended execution is resumed.
The accepted cycle start is indicated by illuminated state of green LED above the key. Apart
from cases listed, use of key is ineffective.
$" Effect of the CYCLE STOP key prevails only in execution (if lamp of CYCLE
START key is lit). It suspends program execution and produces a socalled STOP status. The
suspended execution is resumed if START key is pressed. During thread cutting
movement or for programmed disabling of suspension (M97 status) the key is ineffective.
$" The feed rate override (3) switch can be used to change feed value realized by the control unit:
$" 0 through 100% for rapid traverse,
$" 0 through 120% for work feed,
$" ineffective for thread cutting, or in M97 status!
At 0 position of the switch the feed stops (except thread cutting), and it is resumed only if the
switch is turned away.
In AUTO mode, if the RAP.OV.DISAB. function is selected for rapid traverse, its effect
doesn`t prevail, except for 0 position of the switch.
$" The MAIN SPINDLE SPEED OVERRIDE keys are effective only if infinitely
variable (electronic) gear is applied, except in thread cutting, and M97 status.Pressing the 100% key, the programmed main spindle rotation is assumed.
Using the + or key the mains spindle rotation is incremented or decremented in 10% steps
in the 50 100% range. It is ineffective if the speed doesn't reach minimum value of speed,
or exceeds maximum value of speed, which is defined by manufacturer of the machine in the
parameter store, or by programmer at SMAX address for M96.
1.5 Information on use of keyboard
Keyboard of control is of repetitive type except for the jog keys (14). This means that if
somebody presses a key, its effect subsequently prevails immediately. If the key is kept pressed
further on, the effect prevails again after a definite delay (Typematic Delay), if the key is still
kept pressed the keyboard enters code of key with definite frequency (Typematic Rate) in CPU
of the control over and over again.
The operator can set delay and frequency in the parameter field according to his needs.
Position of jog keys (14) is interchangeable except for the rapid traverse key. (Refitting of keys
requires removal of front panel of the device.) The parameter field can also be used to specify
which key position shall represent "+" or "-" direction of one of the axes.
-
7/30/2019 NCT90T Operator Programmer
11/143
1 Operator's panel and its controls
7
1.6 Informations displayed on screen
The screen (2) is able to work in two kinds of display modes. In alphanumeric mode it displays
numerals, letters and other characters.
In grapich mode it can trace the tool path based on program entered. In this mode, it also writesalphanumeric informations on the screen in addition to the drawing.
Characters and texts written on the screen may be as follows:
$" normal video, that is, character is white, background is black (e.g general purpose
information)
$" inverse video, that is, character is black, background is white (e.g. to highlight something)
$" blinking, in order to have display to attract attention (e.g. programming errors or machine
defects).
In graphic mode shade and colour of lines may be different.
1.6.1 Informations displayed on screen in alphanumeric mode
Field 1: Current meanings of function keys are labelled in 8 fields of equal size being at right
edge of the screen. The 8 fields are graphically framed.
Field 2: Used to write current main mode or SELECT status.
Field 3: Used to write current sub-mode or status (STOP, COMPILE). Unless a sub-mode
belongs to the given main mode, this field is blank.
Field 4: Identifier of program being in program store of control: letter "L" and 4 digits
maximum.
Field 5: Letter "M" in this field means that display/data input is to be meant by metric system,
letter "I" refers to inch system. The display changes with the use of key.
Field 6: The label is LATHE, that is, the control has been made for lathes.
Field 7: This field is used to write various messages, errors.
Field 8: Block number display: Letter "N" and 4 digits maximum. In TEST and AUTO mode
it displays sequence number of block being executed.
Field 9: Here it is displayed whether the reference point assignment has been done. If letter "R"
in the middle of field is in inverse video mode (character is dark, background is light),
the reference point assignment has not been done. If letter "R" is in normal video mode
(character is light, background is dark), the reference point assignment has beeen done.
-
7/30/2019 NCT90T Operator Programmer
12/143
1 Operator's panel and its controls
8
Field10: In this field the time spent with actual cutting in AUTO mode is displayed in
hourminute dimension. Its value is deleted when the control is turned on.
Field11: In this field informations relating to the machine, except EDIT mode, are displayed
(positions of axes, feed rate, main spindle rotation, tool code, etc.,). In EDIT mode listof already edited and closed blocks, and the general purpose listing area gets here.
Field12: It is an area used for the following:
MANUAL mode: to display single block, TOOL mode : (tool data input) to list values
included in the selected compensation group, REF P mode : blank, EDIT mode : to
display listing area, resp, block buffer for program editing, TEST and AUTO: to list
program beginning from AUTO mode block being executed, STOP status: an area used
to list changeable addresses.
Field13: General purpose data input area. It is used on MANUAL, TOOL, EDIT program
editing, resp, in STOP status, otherwise it is a listing area.
1.6.2 Informations displayed on screen in graphic mode
Graphic display is possible in TEST and AUTO modes. In TEST mode, the tool path can be
traced based on program stored in the program store.
In AUTO mode, if the tool path has already been traced in TEST mode, the machining process
can graphically be followed.
Field 1: The current meanungs of the function keys are titled in eight equal field (boxes) at
the right edge of the screen. The eight boxes are framed graphically.
Field 2: Printing the current main mode.
Field 3: Printing the current sub-mode.
Field 4: Identifier of program in the program store of the control (character "L" and max. 4
digits).
Field 5: Character "M" in this box means that the display and the data input refer to metric
units; character"I" refers to inches. The printing can be changed over by means of key
I/M.
Field 6: Contains the title LATHE. This means that the control has been designed for use with
lathes.
Field 7: That box can be used for printing various messages, errors.
-
7/30/2019 NCT90T Operator Programmer
13/143
1 Operator's panel and its controls
9
Field 8: Printing record number (character "N" and max. 4 digits). In TEST or AUTO mode
it will display the sequence number of the block being executed.
Field 9: Printing in AUTO mode the assumption(assignment) of the reference point. Character
"R" blinking in the middle of the box indicates that the reference point has not beenassumed (assigned). A normal character "R" (light character, dark background) refers
to the completion of reference point assumption.
Field10: In AUTO mode, the actual fine spent in machining (cutting) is displayed in this box,
in hours:minutes. Its value is cleared by the control at the time of power/on. In TEST
GRAPHIC sub-mode, the test executed after function key NORMAL has been pressed
will display the time of machining in minutes:seconds; otherwise the value displayed
refers to AUTO mode.
Field11: X coordinate of upper edge of the graphic field (13) in mm or inch dimension.
Field12: Z coordinate of right edge of the graphic field (13) in mm or inch dimension.
Field13: Area of graphic drawing. Movement of tool path is traced among coordinate limits
shown in fields 11, 12, 14, 15.
Field14: X coordinate of lower edge of the graphic field in mm or inch dimension.
Field15: Width of work space shown in the graphic field in mm or inch dimension.
Field16: Data input area in TEST GRAPH mode. On drawing, resp, in AUTO mode, it displays
current value of X, Z coordinates.
Field17: Displaying the current values of coordinates X and Z in plotting and AUTO modes.
1.7 Control status display
If the LED indicating ready status of NC lights, this indicates power-on and ready status of the
control unit.
The LED goes out:$" if power supply of control unit is turned off,
$" if the control unit breaks down,
$" the parameter store becomes damaged,
$" the PLC program store becomes damaged,
1.8 RS-232C/ cassette recorder socket
Any data carrier device, for example, tape reader/tape punch, RAM cassette, etc., which has an
RS-232C serial interface, can be connected to the control unit via this socket (7) and data can be
loaded/unloaded into/from that.
Any conventional compactcassette recorder can be connected via this socket and data can be
loaded/unloaded into/from that same.
-
7/30/2019 NCT90T Operator Programmer
14/143
2 Selection of main modes
10
SELECT L 42 M LATHE
R 00:00MANUAL
TOOL
ZERO
EDIT
NCT90T System,(C) VERSION 1.5
TEST
AUTO
DIAGN
MACHINE ON
2 Selection of main modes
Selection from main modes is possible if
control gets to SELECT status. Thisoccurs after poweron, or if the operator
uses paging key to bring control to
this status.
If control gets to SELECT status after
poweron, the screen displays the
following status:
The SELECT status is displayed in the
main mode field (2). The current soft-
ware version number that operates in the
control is displayed in the center of the
screen. At the right edge of the screen
the first six function keys allow the six
main modes to select:
MANUAL: manual mode
TOOL: tool calibration and data
input mode
ZERO: zero point assignment
mode
EDIT: mode for input and output,as well as editing of
programs and data
TEST: mode for testing of part
programs
AUTO: mode for automatic execu-
tion of part programs
Pressing any of the function keys the
control assumes the selected mode,
unless there is an error display.
The seventh function key (DIAGN) is a
special diagnostic mode, whose
description is contained in the
"Technical and Installation description".
The eighth function key (MACHINE
ON) can be used to turn on electric units
of the machine tool. After its depression,
if poweron was successful, the field
illuminates.
After poweron the contol unit may send
error messages.
-
7/30/2019 NCT90T Operator Programmer
15/143
2 Selection of main modes
11
SELECT L 42 M LATHE
N R 00:00MANUAL
(ACTUAL) (DIST. TO GO)
X 0.000 X 0.TOOL
Z 0.000 Z 0.
ZEROP(COMMAND) (ACTUAL)F 0.100 F 0.100 100% V 100EDITS 160 S 176 110% SM1600
T0101 Q 9 OUT 0 WTEST
M05 M09 M11 M40 M95
0005 G50 F.5 S1000 T202 M3 M40AUTOM94 V400 SM2000 X170
Z1450010 G60 X.2 Z.1DIAGN0015 G50 M8 M41 X155 Z4
0020 G71 X110 Z0 H110 D.5 F.150025 G50 M42 X155 Z4MACHINE0030 G70 X138 Z-12 H-12 D1 F.15 ON0032 G40 X170 Z145
The errors are cleared with the key.
After poweron, if there is part program
in the program store the control assumes
the COMPILE status, while the programis being compiled. (Refer to section 6.)
If the paging key was used to take
control to the main mode select status,
the screen contains texts of the mode
which control has left.
For example, the screen displays the
following status after exit from AUTO:
Exit from the current mode is possible
with the use of the paging key in
order to access SELECT status.
The paging key is ineffective:
$" during number input,
$" in actual execution,
$" in error condition.
In any other cases, depression of paging
key causes:
$" previously valid mode to end,
$" control to leave the possible
submode, if there is no such a
one in the given mode, then it
gets to SELECT status.Going from submode to SELECT status
is possible by double depression of the
paging key.
-
7/30/2019 NCT90T Operator Programmer
16/143
3 MANUAL: manual mode, execution of single blocks
12
MANUAL L 42 M LATHE
N0000 R 00:00 MPGX
(ACTUAL) (DIST. TO GO)X 0.000 X 0.
MPGZZ 0.000 Z 0.
(COMMAND) (ACTUAL)F 0.100 F 0.100 100% V 100
S 160 S 176 110% SM1600
T0101 Q 0 OUT 0 W S.JOGM05 M09 M11 M40 M95
1
G90 F 0.000 S 0 T0000
M M M M M
0.1V 0 SM 0
0.01
0000 90 MDI GTYP 90
3 MANUAL: manual mode, execution
of single blocks
MANUAL mode is established: $" in SELECT status, if
MANUAL function key
is pressed,
$" after releasing defined error
conditions.
In MANUAL mode
$" manual jog operation, and/or
$" entry of single blocks may be
performed.
After entering in the mode, the fol
lowing informations can be seen on the
screen:
Meanings of data displayed in field 11
of the screen are:
$" (ACTUAL): actual axis positions.
$" (DIST.TO GO): if one of axes is
moving, distance to go to end of
the block, $" (COMMAND): programmed feed
rate and mains spindle speed
value,
$" (ACTUAL): actual value modified
with override,
$" beside F: feed rate, beside S: main
spindle speed in override
percent,
$" V = current cutting rate, SM =
current main spindle speed
maximum limit (SMAX),
$" T: code of the current tool number
and compensation group
$" Q: actual value of cycle counter, see
G60, G61, and thread cutting
cycle,
$" OUT: current OUT function,
$" O: number of machined workpieces.
The control counts the executed
P2 commands. Its value is
-
7/30/2019 NCT90T Operator Programmer
17/143
3 MANUAL: manual mode, execution of single blocks
13
cleared by poweroff, or exit from EDIT mode.
$" W: waiting time. If W is programmed, it shows time what is left of waiting in tenths of a
second.
$" M: shows valid M functions per group.Field 12 of the screen displays address string of the recommended G90 block type when entering
in the mode. If the block type is changed (G90 function is overwritten), address string of the new
block type is displayed.
The G90 address is offered in data input field 13. The number input keyboard 8 can be used to
change G type or, stepping the address string, a value can be assigned to any address using thekeys. After the data input is closed (use of keys ) the new, next / previous address appears
in field 13. The entered value appears in field 12 beside the appropriate address.
3.1 Special cases for manual movement
The manual movement can be realized with the main spindle drive keys (10) and jog keys (14),
as well as with the handwheel if any is mounted on the machine. Fundamental cases of manualmovement are discussed in paragraph 1.2.
If the operator wants to move with handwheel along one, or possibly several axes at a time, he
has to press the MPG (Handwheel) function key having the proper symbol. The selected MPG
area is lit up. Repeated depression of the key clears enabled state of the handwheel on the given
axis, the selected MPG area becomes dark. Selecting one of functions designated as 1, 0.1, 0.01,
the selected axis moves 1, 0.1, 0.01 mm, respectively, on revolution of one pitch of the
handwheel.
For incremental jog the selected text is lit on depression of the proper function key (1, 0.1, 0.01),
while on single depression of jog keys the selected axis performs a movement of 1 mm, 0.1 mm
or 0.01 mm, respectively, in turn in the appropriate direction.If the function S.JOG is selected, on depression of one of jog keys X, Z slow rotation of the main
spindle is started, if one of the keys is released the movement is stopped.
3.2 Entry of single blocks
In reset status of this mode address string of the G90 (function block) block type is
recommended.
In case of this block type:
$" The control unit immediately (without pressing CYCLE START) assumes the entered
function value after the data input to the displayed address is closed (for example, if T
address is changed it performs turret tool position change, while if S address is changed,
it performs main spindle speed change, etc., ).$" Stepping on G address with data input, selection of a different block type can be initiated.
If a block type other than function block is selected, the control unit:
$" executes the instruction on depression of CYCLE START key after entry of a directly
executable, full block. After its execution the entered value will remain, while for
incremental data specification repeated depression of CYCLE START key results in
repeated execution.
$" an error is displayed if a geometric calculation that may infer more than one instruction
blocks (programenvironment) is specified relating to execution of the block.
$" If G address is overwritten or deleted, then a new block can be programmed.
-
7/30/2019 NCT90T Operator Programmer
18/143
3 MANUAL: manual mode, execution of single blocks
14
The MANUAL mode ceases to exist if the paging key is pressed.
-
7/30/2019 NCT90T Operator Programmer
19/143
4 TOOL: tool calibration and data input mode. Zero point offset
15
TOOL L 42 M LATHE
N0000 R 00:00 MPGX
(ACTUAL) (DIST. TO GO)
X 0.000 X 0. MPGZ
Z 0.000 Z 0.
(COMMAND) (ACTUAL)F 0.100 F 0.070 70% V 100
S 160 S 0 100% SM1600
T0101 Q 0 OUT 0 W S.JOG
M05 M09 M11 M40 M95
1
T0101 X 0.000
Z 0.000 0.1
R 0.000
CP 0 0.01
4 TOOL: tool calibration and data
input mode. Zero point offset
The control can change to TOOL mode
$" either by pressing the TOOLfunction key, or
$" automatically after the zero
point assignment.
After entry into the mode, the following
informations are displayed on the screen:
Interpretation of data in field 11 of the
screen is identical with those described
for MANUAL mode (section 3).
All attributes of the selected tool and
compensation group can be read in field
12.
In data input field 13 the address string
recommendded by control is as follows:
TOOL $" code of tool number and the
a s s i g n e d t o o l
compensation group
XTR*$" transversal compensation (diameter
value)
ZTR*$" longitudinal compensation
RTR*$" nose radius (radius compensation)
CTP*$" position of centre of nose radius
circle in relation to the
theoretical edge (refer to
Programmer's Manual).
-
7/30/2019 NCT90T Operator Programmer
20/143
4 TOOL: tool calibration and data input mode. Zero point offset
16
rightdrifted system leftdrifted system
In this mode, controls of the manual movement can be applied in a manner described in
paragraphs 1.2 and 3.1: the main spindle is startable and stoppable, the axes can be moved
continuously, incrementally and with handwheel.
First two digits of T address: tool number (code)
If a number of 4 digits is written on T address, for example: T01nn, where nn = 00 99 (entry
of leading zero(s) can be omitted), after data input with or key is closed the tool with
specified number (1) is put to working position on the machine and tool compensation marked
nn is called in.
Second two digits of T address: code of tool compensation group Writing two digits on T
address, for example: T12, no tool change is made after the data input is closed, only the
specified tool compensation group (12 in our case) is called in. Up to 99 various tool and 99
various tool compensation groups can be manipulated on the control.
The address string elements can be selected with and keys, except for skipping tool
address, which is feasible with keys and Data can be entered with the numeric keypad.
-
7/30/2019 NCT90T Operator Programmer
21/143
4 TOOL: tool calibration and data input mode. Zero point offset
17
The tool calibration has two fundamental cases:
$" tool calibration inside lathe
$" tool calibration outside lathe.
4.1 Tool calibration inside lathe
The procedure is as follows:
1. The cutting tool is clamped in the tool holder according to the machining position,
2. The tool code and code number of tool compensation group (4 DIGITS) are specified by
data input to T address. It causes an actual tool change.
3. The tool clamped in the tool holder is touched to a surface, whose size is known in
coordinate system of machining, of the clamped workpiece in X then Z direction (with
manual movement).
4. According to the selected direction of touch, coordinate value of known size surface of
the workpiece is entered in X then Z addresses. (During entry, programmed point of the
tool is just located at the coordinate value of given size.
5. Subsequently, nose radius value valid for the given tool is written in R address.
6. The value written in C address cannot be deleted and cannot be overwritten with zero
data either.
7. The procedure is repeated separately for tools present in the machining program.
LNotes:
$" On data input to address T and on entry of a tool code, the position change is
immediately carried out for a tool change system of turret tool if key is
pressed.
$" On data input to address T four (4) digits have to be specified even if the tool is in
machining position.$" If tool calibration is made by touching one of base surface areas of the workpiece, it
is recommended to drive the main spindle in order to protect cutting edge from
damage.
$" The coordinate values written in addresses XTR* = Xm, ZTR* = Zm in data input field
13 will be displayed as actual positions in field 11 under the (ACTUAL) text after
the data input process is closed.
-
7/30/2019 NCT90T Operator Programmer
22/143
4 TOOL: tool calibration and data input mode. Zero point offset
18
$" In field 12, where data of the selected tool compensation group are displayed,
compensation values Xk, Zk are displayed at address X, Z, which is calculated
automatically by the control unit after the data input process is closed,
whereXm; Zm current position in coordinate system of the workpiece (a value visible in field 11).
Xk; Zk tool compensation, which means offset of zero point of workpiece coordinate
system in relation to nose of tool in the given compensation group (a value visible
in field 12).
4.2 Tool calibration outside lathe
For tool calibration outside lathe, tool and compensation group codes assigned to each tool, as
well as data to be specified on addresses X, Z, R, C are contained in a table. The procedure is as
follows:
1. The tool compensation group is selected by data specification on address T (BY MEANS OF
TWO DIGITS ONLY, so that the control unit does not perform the calculation given in
point 4.1, but stores direct the the entered value).
2. Data of table are entered in turn on addresses X, Z, R and C.
-
7/30/2019 NCT90T Operator Programmer
23/143
4 TOOL: tool calibration and data input mode. Zero point offset
19
3. Operations described under steps 1 and 2 are repeated for each tool compensation group.
4. Subsequently, zero point offset fixed to the workpiece is determined in relation to reference
point of tool holder located on the reference point. A measuring tool is changed by nn00
code (nn may not be 0) entered on address T, of which compensation values are known.The tool nose is touched to known size point of workpiece clamped in the chuck. Sum
of distance from touch point to workpiece zero point (Xm;Zm) and overhang of the given
tool (Xk;Zk) are entered in address XTR*, ZTR* in data input field 13. This causes
control unit to calculate distance between declared reference point of tool holder residing
at the zero point (reference point) and the zero point of workpiece, that is it calculates the
zero point offset (Xn;Zn), which is displayed in field 12. The position display under the
(ACTUAL) text in field 11 shows distance of declared reference point of tool holder
measured from zero point of the workpiece. (Xm + Xk = Zm + Zk, that is, it shows the
value entered.)
The zero point offset calculated so and stored at address X, Z on group code TOO is
effective at call of every other compensation group and compensation of the selected
-
7/30/2019 NCT90T Operator Programmer
24/143
4 TOOL: tool calibration and data input mode. Zero point offset
20
group is added to this value.
As for special function of T00 compensation group, see paragraph 4.4 (Zero point offset)
in detail.
LNotes:$" As for display of tool length compensation values, the particulars stated for tool
calibration inside the lathe are valid.
$" The tool length compensations are signed quantities, their magnitude and sense (sign)
are determined by position of declared reference point of the tool holder in the
coordinate system fixed to the tool nose.
$" The tool compensation values can also be loaded from a cassette in EDIT mode.
When loading from cassette the zero point offset is also reloaded.
$" On entering or loading tool length compensations on cassette, the carriage may be in
any position.
4.3 Modification of tool length compensations (Wear compensation)
Tool compensations are to be modified because of the deviations of machined workpiece from
the specified dimensions (for example, dimensional error due to tool wear). The modification is
possible in TOOL CALIBRATION mode, by an appropriate INCREMENTAL data input to X,
Z or R address (that is, with signed value of the deviation) after calling of the proper
compensation group on address T. This modification can be accomplished in arbitrary position
of the carriage.
If size of the machined workpiece is larger than specified, the compensation value should be
decreased (data input with negative increment), if smaller, the value should be increased (data
input with positive increment).
4.4 Zero point offset (G61, T00)
The zero point offset can be realized by programming block type G61 and data input to addresses
X and Z in
$" MANUAL mode or
$" EDIT mode in the part program.
In order to make the system consider zero offset, the block entered has to be executed. Zero offset
can also be performed in TOOL CALIBRATION mode by selecting T00 compensation group
and data input to addresses XTR*, ZTR*. The control unit interprets data entered in addresses
XTR*, ZTR* in field 13 as direct zero point offset, the entered value gets to field 12, while the
current position is calculated in the new coordinate system in field 11. On the contrary, if the
compensation group is called in by Tnn00 data input (nn may not 0) (combined with tool code
reference), the control unit automatically calculates the zero point offset from the value entered
in address XTR*, ZTR* and momentary position of the carriage, based on paragraph 4.2, which
gets into field 12, while the entered value is regarded as current position (display of field 11).
Execution of zero offset is necessary:
$" for tool calibration outside the lathe to specify relative position of workpiece, or tool holder
coordinate system,
$" for shifting the coordinate system of workpiece (since not the individual tool compensations
are modified separately).
-
7/30/2019 NCT90T Operator Programmer
25/143
4 TOOL: tool calibration and data input mode. Zero point offset
21
External tool calibration
The position of cutting point of tool in coordinate system of workpiece is calculated and
displayed by the control unit according to the relationship below:
Xa = Xo - Xk - XnZa = Zo - Zk - Zn
where:
Xa, Za are the current coordinate values in coordinate system of workpiece, displayed in
field 11
Xo, Zo are values recorded within the control unit:
for external tool calibration:
$" momentary position of declared reference point of tool holder in relation to its
position occupied at the zero point (reference point) in coordinate system
of the zero point (reference point);
for internal tool calibration:
-
7/30/2019 NCT90T Operator Programmer
26/143
4 TOOL: tool calibration and data input mode. Zero point offset
22
Internal tool calibration
$" momentary position of tool nose in relation to its position occupied at the zero
point (reference point) in coordinate system of the zero point (reference
point;
Xk, Zkare tool compensation values displayed at Tnn address (nn may not be 00) in field12,
for external tool calibration:
$" position of declared reference point of tool holder in a coordinate system set
to the tool nose;
for internal tool calibration:
$" partial shift of zero point of workpiece in relation to tool nose at the zero point
(reference point) in coordinate system of the zero point (reference point);
Xn, Zn are values of zero offset along X and Z axes displayed on address T00 in field 12,
that is,
-
7/30/2019 NCT90T Operator Programmer
27/143
4 TOOL: tool calibration and data input mode. Zero point offset
23
for external tool calibration:
$" position of starting point of workpiece coordinate system in relation to
declared reference point of tool holder at the zero point (reference point)
in coordinate system of the zero point (reference point);for internal tool calibration:
$" shift of starting point of workpiece coordinate system in relation to tool nose
at the zero point (reference point), in coordinate system thereof.
All components are to be interpreted as signed quantities according to sense of the coordinate
system concerned.
-
7/30/2019 NCT90T Operator Programmer
28/143
5 ZERO: zero point assignment mode
24
ZERO L 42 M LATHE
N R 00:00REFRNC
(ACTUAL) (DIST. TO GO) X 0.000 X 0.FLOATZ 0.000 Z 0.
GRID(COMMAND) (ACTUAL)F 0.120 F 0.120 100% V 100
S 350 S 383 110% SM2500
T0101 Q 0 OUT 0 W
M03 M09 M11 M40 M95
5 ZERO: zero point assignment mode
By pressing function key REF P the
control unit is set to ZERO POINTASSIGNMENT mode. The mode is
required in all cases after the control unit
is turned on. No absolute programming
is possible in lack of zero point
assignment. After entry into this mode
the following informations are displayed
on the screen:
Contents of display field 11 are identical
to those described in section 3. Fields 12
and 13 are blank.
The function keys permit 3 sub-modes
to select, which provide 3 different zero
point assignment procedures:
REFRNC = for reference point zero, the
zero point is assumed by carriage
running from switch mounted on
the machine on the next encoder
zero pulse. The overruning is
made with rapid traverse, then a
deceleration occurs at the switch.
FLOAT = for floatingpoint zero, the
-
7/30/2019 NCT90T Operator Programmer
29/143
5 ZERO: zero point assignment mode
25
ZERO L 0 M LATHE
N R 00:00 MPGX
(ACTUAL) (DIST. TO GO) X 0.000 X 0. MPGYZ 0.000 Z 0.
(COMMAND) (ACTUAL)F 0.120 F 0.120 100% V 100
S 350 S 383 110% SM2500
T0101 Q 0 OUT 0 W S.JOG
M03 M09 M11 M40 M95
1
0.1
0.01
zero point is assumed at the
position where the carriage
actually resides.
GRID = for grid point zero, the zeropoint is assumed on the grid
point (at rotary encoder zero
pulse) that is nearest the actual
position of the carriage.
Selecting the proper mode the screen
displays the following information after
pressing the function key: if REFRNC is
selected:
If FLOAT or GRID is selected only the
text of submode is changed.After the submode has been selected,
manual movement is possible in a
manner described in paragraphs 1.2 and
3.1. Before zero point assignment is
commenced, the carriages must be
moved to the proper position with
manual movement.
Then, process of zero point assignment
is as follows: After CYCLE STARTkey is pressed, depression of jog keys
(14) finds special significance, the axisassuming zero point can be selected by
them. For REFRNC and GRID the
machine moves to the reference switch
or grid point in the direction defined on
its installation. The zero point
assignment has to be started separately
for each axis. For FLOAT no carriage
movement occurs. If zero point has been
assumed on both axes, the control unit
-
7/30/2019 NCT90T Operator Programmer
30/143
5 ZERO: zero point assignment mode
26
changes automatically to TOOL CALIBRATION mode. Mode of zero point assignment may
differ with each axis.
The carriage movement can be stopped even during zero point assignment with the
CYCLE STOP key. If there is not movement the paging key is effective!The zero point assignment doesn't delete zero point offset. The machine power on/off deletes
zero point offset only if the compensation store becomes damaged (TCORR error). Before zero
point assignment a reduced rapid traverse is valid for any kind of axis movement. The control
may send different error displays for zero point assignment, which are discussed in paragraph
10.2.
-
7/30/2019 NCT90T Operator Programmer
31/143
6 EDIT: mode for input and output, as well as editing of programs and data
27
EDIT L1721 M LATHE
R 00:00PROGR0005 G50 F1.5 T101 M40 M94
0008 G40 X0 Z00010 G41 X300 Z300CASSETT0015 G01 X0
0020 G01 Z00025 G50 X0 Z0RS2320030 G01 X300 Z300
0035 G00 X00040 G01 X300 Z0 W.1DIR0045 G50 F1.234 X300 Z0
0050 G01 XI-120 A-4 F1.25
0060 G40 X180 Z60CLEAR0065 G01 XI-120 A-45
0070 G71 XI-50 ZI-40 HI-50 D2.50075 G01 ZI40
0080 G01 X0 A-45
0085 G01 X160 A450090 G70 XI-48 ZI50 HI50 D6PARAM0095 G00 XI48
0100 G01 X300 A450105 G01 ZI-75PLC0110 G03 X0 ZI0 R75
6 EDIT: mode for input and output,
as well as editing of programs and
data
On depression of EDIT (PROGRAM)
function key the control unit enters in
this mode. Contents of the screen are
then as follows:
Fields 11 and 12 are blank, if the
program store is empty. If not, then these
two fields display list of program
residing in the store.
A name may be assigned to the program
in data input field 13 on address LABL.
L is a fourdigit identifier number. Its
value may range from 0 to 9999. The
various program and data types are
identified in different value ranges of L.
$" 0 7999: identifiers of part
programs
$" 8000 8499: identifier
s o f
interface
programs
$" 8500 8999: identifier
s o f
-
7/30/2019 NCT90T Operator Programmer
32/143
6 EDIT: mode for input and output, as well as editing of programs and data
28
parameter data
$" 9000 9999: identifiers of tool compensation store
The data input keyboard (8) can be used to assign a value to L as described in paragraph 1.3.
After termination of data input (use of keys or ) the new L value appears in field 4 of thescreen.
Texts of function keys mean different submodes. They are as follows:
PROGR: Program input, modification from keyboard
CASSETT: Read and write programs and data with cassette recorder.
RS232: Read or write programs and data on RS232C serial line.
DIR: Manipulate background store.
CLEAR: Clear program store.
PARAM: Load parameter store from keyboard.
PLC: Input of interface program, modification from keyboard.
Use of PARAM and PLC submodes is described in manual titled "Technical and Installation
Description".
Intervention in the parameter store and interface store requires special skills and knowledge!
Termination of EDIT mode
When the program has been corrected, entered or loaded, the control performs running of
program segment assigned to termination of EDIT mode after the paging key is pressed.
This program segment
$" checks syntactically (formally) correct completion of address string of blocks, ERROR
DISPLAY occurs if no value was written in one of addresses to be completed
compulsorily (value limit is checked only right at data input). The control unit indicates
an error even if the technological program begins with a positioning relating not to both
axes. This positioning block may at most be preceded by a coordinate shift of typeG60G61 or a function block.
$" performs geometric calculations defined by continuous sequence of blocks, ERROR
DISPLAY occurs if sequence of blocks is not conform to the specification, or the
calculations cannot be performed. After the error display is released, you are prompted
to correct block with erroneous sequence number (in case of sequence error the previous
or next block is possibly displayed).
$" finally, new blocks are inserted in the program for each roundingoff, or edge chamfering (in
case of programming to B address).
During time of the above activity the COMPILE status is displayed next to the EDIT title in field
3 of the screen. As long as this text is visible the keyboard is not usable.
IF an ERROR occurs, the following is made after the error is released:
Status of entry in EDIT mode is produced.
Exit from EDIT mode is possible only if all errors have been corrected.
-
7/30/2019 NCT90T Operator Programmer
33/143
6 EDIT: mode for input and output, as well as editing of programs and data
29
6.1 Program input, modification from keyboard
-
7/30/2019 NCT90T Operator Programmer
34/143
6 EDIT: mode for input and output, as well as editing of programs and data
30
EDIT PROGR L1721 M LATHE
0005 G50 F1.5 T101 M40 M94
0008 G40 X0 Z00010 G41 X300 Z300
0015 G01 X0
0020 G01 Z00025 G50 X0 Z0
0030 G01 X300 Z300
0035 G00 X00040 G01 X300 Z0 W.1
0045 G50 F1.234 X300 Z0
0050 G01 XI-120 A-4 F1.25
0060 G40 X180 Z60
0065 G01 XI-120 A-45
0070 G71 XI-50 ZI-40 HI-50 D2.50075 G01 ZI40
G50 F 1.500 S 0 T0101
M M M M40 M94 O00
V 0 SM 0
X Z
P W0.0 FR 0
After depression of PROGR function
key, the screen displays the following
information:
Field 11 shows list of the part program.If store is empty, then 0005 is block
number. Number of block being edited is
seen in inverse video in Field 11. Field
12 shows address string of block being
edited. If program store is empty,
address string of G50 type is offered.
The word (address and data) being
edited is seen in inverse video.
Field 13 shows word being edited with
its fourletter address.
After the word is closed ( ), the
entered data appears in field 12 and the
next/previous word will be selected.
After the block is closed ( ), the
closed block appears in field 11 and
address string of the next/previous block
gets into field 12, while first address of
the new block gets into field 13.
Enter new program
If the store is empty and a newprogram is being entered the
control first offers address string
of the block of G50 type. When
programming blocks of other
type, the address string
automatically changes by
rewriting of G block type code.
When the block is closed, the
block is sequence-numbered (N)
automatically by fives using the
keys.
Modify program
By keying , number
sequence, , the control
automatically searches the block
of specified number (if such a
one exists in the program store)
and so you have the possibility to
modify the selected block.
For block insertion, since the
-
7/30/2019 NCT90T Operator Programmer
35/143
6 EDIT: mode for input and output, as well as editing of programs and data
31
EDIT CASSETT L1721 M LATHE
R 00:00READ0005 G50 F1.5 T101 M40 M94PRG0008 G40 X0 Z00010 G41 X300 Z300WRITE0015 G01 X0PRG0020 G01 Z00025 G50 X0 Z0READ0030 G01 X300 Z300ALL0035 G00 X00040 G01 X300 Z0 W.1WRITE0045 G50 F1.234 X300 Z0ALL0050 G01 XI-120 A-4 F1.25
0060 G40 X180 Z60
0065 G01 XI-120 A-45
0070 G71 XI-50 ZI-40 HI-50 D2.50075 G01 ZI40
0080 G01 X0 A-45
0085 G01 X160 A450090 G70 XI-48 ZI50 HI50 D6
0095 G00 XI48
0100 G01 X300 A450105 G01 ZI-75
0110 G03 X0 ZI0 R75
block is sequencenumbered by
fives, up to four new instruction
blocks can be inserted between
two existing program blocks without changing blocks residing
in the store.
The program is modified, or
entered with the data input
keyboard (8), its method is
described in paragraph 1.3. We
repeatedly call the attention that
editing takes place in an
intermediate buffer store, the
block is copied into the
permanent program store only
after depression of one of keys
or .
6.2 Read or write programs and data
with cassette recorder
Before entering in the sub-mode
complete L program identifier as
described in point 6, depending on
whether part program, interface program,
parameter data, or tool compensationstore is to be read in or out. Pressing the
CASSETT function key after entry,
contents of screen are as follows:
Fields 11, 12 and 13 always show list of
program residing in the part program
store.
Corresponding to value of L address
detailed in point 6, second line of text of
the first three function keys shows texts
PRG, PLC, PARAM or TOOL. As a
preparatory measure for readin,
position yourself before the program to
be read in on the cassette (with manual
tape movement) and connect the
recorder to the control unit via socket (7)
on the front panel. Using the READ
function key, select readin status, then
start readin with function key START.
Both function keys are lit. Start playback
on the recorder with pushbutton PLAY.
-
7/30/2019 NCT90T Operator Programmer
36/143
6 EDIT: mode for input and output, as well as editing of programs and data
32
The control unit searches the next sync signal on the cassette. The readin process can be stopped
with function key STOP (reset status of CASSETT submode is returned).
Recognizing the sync signal the program is loaded.
During load the following are checked:$" START signal per byte
$" cross parity per byte
$" longitudinal parity
$" program length (number of bytes)
$" checksum of program
If load is successful, the system goes to reset status of EDIT mode, first page of the actually
loaded program is visible on the screen.
As a preparatory measure for write, position yourself to a location selected for store on the
recorder (with manual tape movement), and connect the recorder to the control unit.
Using the function key WRITE select write status, then start write process with RECORD
pushbutton on the recorder.
When the cassette tape is already in motion, the function key START causes control unit:
$" to wait 10 seconds for acceleration of cassette tape, then write sync signal,
$" to write desired program together with the necessary verification signals,
$" finally, to enter in reset status of CASSETT submode.
For blank cassette (or if playback is not started), the operation can be interrupted with function
key STOP, and the control returns to reset status of PROGR sub/mode.
-
7/30/2019 NCT90T Operator Programmer
37/143
6 EDIT: mode for input and output, as well as editing of programs and data
33
6.3 Read or write programs and data on RS232C serial line
Before entering in this sub-mode, assign a value to the L identifier.
After entry with RS232 function key, the screen is as follows:
-
7/30/2019 NCT90T Operator Programmer
38/143
6 EDIT: mode for input and output, as well as editing of programs and data
34
EDIT RS232 L1721 M LATHE
R 00:00READ0005 G50 F1.5 T101 M40 M94PRG0008 G40 X0 Z00010 G41 X300 Z300WRITE0015 G01 X0PRG0020 G01 Z00025 G50 X0 Z0READ0030 G01 X300 Z300ALL0035 G00 X00040 G01 X300 Z0 W.1WRITE0045 G50 F1.234 X300 Z0ALL0050 G01 XI-120 A-4 F1.25
0060 G40 X180 Z60
0065 G01 XI-120 A-45
0070 G71 XI-50 ZI-40 HI-50 D2.50075 G01 ZI40
0080 G01 X0 A-45
0085 G01 X160 A450090 G70 XI-48 ZI50 HI50 D6
0095 G00 XI48
0100 G01 X300 A450105 G01 ZI-75
0110 G03 X0 ZI0 R75
Process of manipulation is identical
with that described in paragraph 6.2. The
peripheral having RS232C interface,
for example, tape reader/tape punch,RAM cassette, is connected to the
control via socket (7) on the front panel.
Data relating to format, rate, or code of
writing (ISO or EIA) must be set in the
parameter field. (See Technical and
Installation Description.) On readin the
control automatically recognizes the
incoming code (ISO or EIA). The
endofline terminating character has to
be selected also in the parameter field.
Data and programs must meet severe
formal requirements. Requirements
relating to part programs and tool
compensation data are comprised in
manual titled Programmer's Manual,
while those relating to parameter data
and interface programs are included in
manual titled "Technical and Installation
Description". Possible error messages:
SYNTAX?, TOO LONG.
6.4 Manipulate background store
The control may store several part
programs. The programs entered from
keyboard in EDIT (PROGR) submode,
or read in RS232 submode, gets into
the program store. In TEST or AUTO
mode, the control executes program
residing here, and writes the program
residing here on cassette or via RS232C
interface.
If part program in the program store is
not required for a while, it may be saved
to the background store, then it can be
called again if necessary.
-
7/30/2019 NCT90T Operator Programmer
39/143
6 EDIT: mode for input and output, as well as editing of programs and data
35
EDIT DIR L 237 M LATHE
RLOAD
LABL SIZE LABL SIZE FREE 32542
21 626 PROG10
45 129SAVE
234 2387
235 3119
237 2012DELETE1677 166
5001 10875002 1012LIST5010 1145
6120 311
LOAD
PROM
DELETE
ALL
Entry in this sub-mode is made with
function key DIR. After entry into the
sub-mode, contents of screen are as
follows:
Identifiers of programs residing in the
background store are listed in fields 11,
12 ans 13 in two columns under the title
LABL, while their size in bytes is
provided under the title SIZE. The
programs are arranged in incresasing
sequence numbers of their identifiers.
The number following the title FREE
indicates the free space available in the
background store. The title PROG
beneath it is followed by the number of
programs stored in the background.
By selecting the LOAD function theprogram may be loaded from the
background store into the program store.
The program identifier may be selected
with keys , , by moving to the
desired identifier number. When the
programs are listed in two columns, the
inverse box pointing to the selected
program can also be moved acrosss the
columns on the screen with keys and
. If even two columns are insufficient
for listing the programs in the
background, the continuation of the list
is indicated by two symbols > and ?
beneath each other in the column under
the title "PROG". Now key can be
used for paging forward by two columns;
key enables the inverse box to be
moved to the beginning of the list. Of
course, any program can be selected also
by using keys and alone; when
-
7/30/2019 NCT90T Operator Programmer
40/143
6 EDIT: mode for input and output, as well as editing of programs and data
36
reaching the lower or upper limit position, the list of programs will be rolled upward or
downward automatically. The selected identifier number is displayed in inverse. After selecting
the program, then pressing function key START, the program is reloaded. After reloading is
completed, beginning of the loaded program is listed and the previous program in the programstore is lost.
Selecting SAVE function, then activating function key START, the program residing in the
program store is transferred to the background store. Several programs with identical program
number can be stored in the background store. If the background store is full and the new
program can no longer go in it, the control sends a FULL? error message.
Selecting DELETE function it is possible to delete the program from the background store.
(Selection: see LOAD function). Pressing function key START, the selected program is deleted.
Selecting LIST function, the program with selected identifier is listed on the screen on
depression of START function key. The keys , can be used to step forward/backward per
line, while keys , will page forward/backward.
Selecting LOAD PROM function, list of test programs blasted fixed store of the control will
display on the screen. Selecting the proper one, it is loaded in the program store on depression
of function key START.
Selecting CLEAR ALL enables the entire background store to be cleared. To have this function
executed, press the appearing START function key after this function has been selected and, for
safety's sake, type code 7, 5, 3 "blend". When this function is executed, the content of the
background store will be deleted forever.
6.5 CLEAR: Clear program store
-
7/30/2019 NCT90T Operator Programmer
41/143
6 EDIT: mode for input and output, as well as editing of programs and data
37
EDIT CLEAR L1721 M LATHE
R
0005 G50 F1.5 T101 M40 M94
0008 G40 X0 Z00010 G41 X300 Z300
0015 G01 X0
0020 G01 Z00025 G50 X0 Z0
0030 G01 X300 Z300
0035 G00 X00040 G01 X300 Z0 W.1
0045 G50 F1.234 X300 Z0
0050 G01 XI-120 A-4 F1.25
0060 G40 X180 Z60
0065 G01 XI-120 A-45
0070 G71 XI-50 ZI-40 HI-50 D2.50075 G01 ZI40
0080 G01 X0 A-45
0085 G01 X160 A450090 G70 XI-48 ZI50 HI50 D6
0095 G00 XI48
0100 G01 X300 A450105 G01 ZI-75START0110 G03 X0 ZI0 R75
After entry into the submode contents
of the screen are as follows:
The START function key causesprogram in the program store to be
deleted, the screen will be blank after the
deletion is completed.
-
7/30/2019 NCT90T Operator Programmer
42/143
7 Mode for testing of part programs
38
TEST L 42 M LATHE
N R 00:00POSITN
(ACTUAL) (DIST. TO GO)< X 0.000 X 0.GRAPH< Z 0.000 Z 0.
RAPID(COMMAND) (ACTUAL)F 0.500 F 0.500 100% V 100FEEDS 160 S 0 100% SM1600
T0101 Q 0 OUT 0 W
M05 M09 M11 M40 M95
0005 G50 F.5 S1000 T202 M3 M40
M94 V400 SM2000 X170
Z1450010 G60 X.2 Z.1
0015 G50 M8 M41 X155 Z4
0020 G71 X110 Z0 H110 D.5 F.150025 G50 M42 X155 Z4
0030 G70 X138 Z-12 H-12 D1 F.15
0032 G40 X170 Z145
7 Mode for testing of part programs
After program input it may be necessary
to test the program. The TEST mode isused for this purpose.
After pressing TEST function key,
contents of screen are as follows:
Values displayed in field 11 are
identical to those described for manual
mode. Fields 12 and 13 show first blocks
of part program residing in the program
store.
The function keys can be used to select
submodes:
POSITN: execute "dry run" program
without command issue.
GRAPH: display tool path on screen
RAPID: program execution, each
movement with rapid
traverse.FEED: program execution, each
movement with feed.
-
7/30/2019 NCT90T Operator Programmer
43/143
7 Mode for testing of part programs
39
TEST POSITN L 42 M LATHE
N R 00:00SINGLE
BLOCK
(ACTUAL) (DIST. TO GO)< X 0.000 X 0.COND.< Z 0.000 Z 0. BLOCK
COND. STOP(COMMAND) (ACTUAL)F 0.500 F 0.500 100% V 100
S 160 S 0 100% SM1600
T0101 Q 0 OUT 0 W
M05 M09 M11 M40 M95
0005 G50 F.5 S1000 T202 M3 M40
M94 V400 SM2000 X170
Z1450010 G60 X.2 Z.1
0015 G50 M8 M41 X155 Z4
0020 G71 X110 Z0 H110 D.5 F.150025 G50 M42 X155 Z4START0030 G70 X138 Z-12 H-12 D1 F.15
0032 G40 X170 Z145
7.1 Execute "dry run" program
without command issue
After entry into the submode contents
of screen are as follows:
SINGLE BLOCK: execution per block.
COND. BLOCK: conditional block,
COND.STOP: conditional stop, refer to
description of AUTO mode as
for effect of these function keys.
START function key causes control to
scan program execution without
issuing either move or other
commands to the machine tool.
SINGLE BLOCK: by validating this
function key the control stops at the end
of each block (STOP position),
$" displays coordinate values to be
reached at the end of block in
field 11,
$" while it displays function values
valid in the block on the function
indication.
The automatic block search can be
executed in this STOP position as well(status without execution remains, but
after block search the SINGLE BLOCK
function key is to be pressed again), but
no manual movement, resp, function
overwrite is possible. The STOP
position can be released with the use of
START function key.
7.2 Display tool path on screen
After pressing the function key the
screen changes to graphic mode.
-
7/30/2019 NCT90T Operator Programmer
44/143
7 Mode for testing of part programs
40
After the function key NORMAL is
selected the function keys will be redefined,
and starting draw operation with STARTkey after this, the workpiece being in the
program store will be drawn in field 13 so
that all the tool movements find room in the
graphic field.
If a detail of tool path drawn in such a way
is wanted to blow up, a box may be shrunk
on the desired detail by keeping
-
7/30/2019 NCT90T Operator Programmer
45/143
7 Mode for testing of part programs
41
Block search is possible based on
informations described for AUTO mode.
The rapid traverse movements are
displayed with halftone traces, while pathsections made with feed appear with
heavier traces.
In STOP status after block search and
before pressing START function key, a
small bright crossmark indicates the
drawing process holds.
Positive direction of Z axis always points
to right edge of the screen. Positive
direction of X axis may point to upward and downward as well, depending on the design of the
machine. (This is shown in the parameter field, if DSPX=0 the direction points up, while if
DSPX=1, down). When "2" is written for parameter DSPX, axes X and Z will be interchanged.
This
facility is used with a vertical carriage (caroussel) lathe.
7.3 Program execution, each movement with rapid traverse
After depression of function key the screen is as follows:
-
7/30/2019 NCT90T Operator Programmer
46/143
7 Mode for testing of part programs
42
TEST RAPID L 42 M LATHE
N R 00:00
SINGLE
BLOCK(ACTUAL) (DIST. TO GO)
< X 0.000 X 0.COND.< Z 0.000 Z 0. BLOCK
COND. STOP(COMMAND) (ACTUAL)F 0.500 F 0.500 100% V 100
S 160 S 0 100% SM1600
T0101 Q 0 OUT 0 W
M05 M09 M11 M40 M95
0005 G50 F.5 S1000 T202 M3 M40
M94 V400 SM2000 X170
Z1450010 G60 X.2 Z.1
0015 G50 M8 M41 X155 Z4
0020 G71 X110 Z0 H110 D.5 F.150025 G50 M42 X155 Z4
0030 G70 X138 Z-12 H-12 D1 F.15
0032 G40 X170 Z145
If CYCLE START key is pressed
the program is executed in such a way
where feed is made with a rate defined inTESTFEED parameter independently of
the programmed feeds. It may occur in
steps or continuously. In STOP position
the block search is allowed, and the
execution with rapid traverse remains.
7.4 Program execution, each
movement with feed
Identical with those described for
RAPID submode with the difference
that the control unit performs each
movement with programmed feed, eventhe positionings with rapid traverse.
-
7/30/2019 NCT90T Operator Programmer
47/143
8 AUTO: automatic execution
43
AUTO L 42 M LATHE
N R 00:00SINGLE
BLOCK
(ACTUAL) (DIST. TO GO)
X 0.000 X 0.COND.
Z 0.000 Z 0. BLOCK
COND. STOP(COMMAND) (ACTUAL)F 0.500 F 0.500 100% V 100
S 160 S 0 100% SM1600
T0101 Q 0 OUT 0 WTOOL
M05 M09 M11 M40 M95 COMP.0005 G50 F.5 S1000 T202 M3 M40
M94 V400 SM2000 X170
Z1450010 G60 X.2 Z.1RAP.OV.0015 G50 M8 M41 X155 Z4DISAB.0020 G71 X110 Z0 H110 D.5 F.150025 G50 M42 X155 Z4
0030 G70 X138 Z-12 H-12 D1 F.15
0032 G40 X170 Z145
8 AUTO: automatic execution
After depression of AUTO function key
the screen is as follows:
Contents of field 14 are identical to
those described for MANUAL mode.
Fields 12 and 13 displays list of program
being executed, with block being
executed in the top line.
8.1 Continuous execution
Changing to AUTOMATICEXECUTION mode, the program
residing in the program store is started
and is continuously executed on
depression of CYCLE START key.
When end of program (P2 command) is
reached the main spindle stops rotating
and initial status of AUTOMATIC
EXECUTION mode is again established.
The program can be restarted with the
CYCLE START key.
8.2 SINGLE BLOCK: block-by-block
execution
Pressing the SINGLE BLOCK:
execution per block function key at any
time during the AUTOMATIC
EXECUTION mode (display field is
lit).the control unit:
$" still completes the block being
executed (only the full block, it
-
7/30/2019 NCT90T Operator Programmer
48/143
8 AUTO: automatic execution
44
will not stop after partial cycles, or blocks of partial cycles),
$" establishes program suspension status (STOP position) automatically after execution of the
given block. In STOP status the informations described in paragraph 8.4 are valid.
During execution, repeated depression of SINGLE BLOCK function key (display field becomesdark) as well as end of program (P2) cancels status of stepwise execution, and the program will
again be executed in continuous mode.
8.3 COND.BLOCK: conditional block COND.STOP: conditional stop
Pressing any of the function keys the display field will be illuminated (active status).
If, during execution, the control unit finds a P3 conditional stop command in one of the blocks
and COND. STOP function is activated, STOP status is established, otherwise P3 is ineffective.
If, during execution, the control unit finds a P4 conditional block command in one of the blocks
and COND. BLOCK function is activated, then the block is skipped without execution, otherwise
P4 is ineffective.
8.4 RAP.OV.DISAB.: rapid traverse override disable. GRAPH: graphic display
If RAP.OV.DISAB. function is active (text is illuminated), the override switch is ineffective for
rapid traverse (only for feed movements). An exception is "0" position of the switch, which is
effective for rapid traverse, too.
8.5 GRAPH: graphic display
If GRAPH function is active and previously the tool path has been drawn in TEST mode, then,
in graphic mode, the control uses a bright crossmark to indicate the current stage of the
machining process. The normal video (display) can be reset with function key ALPHA.
8.6 STOP status: suspend execution
-
7/30/2019 NCT90T Operator Programmer
49/143
8 AUTO: automatic execution
45
AUTO STOP L 105 M LATHE
N0655 R 02:16 MPGX
(ACTUAL) (DIST. TO GO)
X 0.000 X 0. MPGZ
Z 0.000 Z 0.
(COMMAND) (ACTUAL)F 0.120 F 0.120 100% V 120
S 1200 S 1197 100% SM1600
T0525 Q 0 OUT 0 WTOOL
M03 M09 M11 M40 M95 COMP. 1
0.1F 0.000 S 0
M M M M M
O V 0 SM 0 0.01
FEED0.000
Execution suspension (STOP status) is
established,
$" in "SINGLE BLOCK: execute per
block" status, after completion ofeach program block,
$" on the effect of program instruction
(in active status of P1 or P3
command and COND.STOP
function).
$" at any time on the effect of
depression of CYCLE STOP key
, if one of carriages is
moving (an exception is thread-
cutting partial block or M97
command status, the suspension
becomes effective only after
completion of this partial block,
or when the command status
ceases to exist).
The STOP status is indicated by
illumination of lamp over the CYCLE
STOP key .
The CYCLE START key causes
program execution to continue.
-
7/30/2019 NCT90T Operator Programmer
50/143
8 AUTO: automatic execution
46
8.6.1 Options for intervening in STOP status
In STOP status (the lamp over CYCLE STOP key is lit) pressing another CYCLE STOP the
lamp goes out and the screen takes up the following status:
In field 12 of the screen address string of STOP status is validated.
Labelling of function keys is identical to those described in MANUAL mode.
Now the following interventions are possible:
1. The CYCLE START key causes program execution to continue. If, previously, position
of carriages have been changed by the jog keys (14), or the keys were used to
stop main spindle drive, the control unit assumes again the main spindle speed (according
to the earlier direction), or returns to coordinate point valid on suspension (rapid traverse,
the last 1 mm with workfeed, along the straight line that can be drawn between the
current coordinate point and the coordinate point valid on suspension).
2. The carriages can be moved with the jog keys (14) or handwheel, the main spindle can be
stopped based on those described in paragraphs 1.2 and 1.3.
3. Data can be written in address string FEED, SPIN, M, OUT, VELO, SMAX, which is
immediately validated and it remains valid until it is overwritten even if the program is
continued.
4. An automatic "search block" operation can be initiated with data entered in N address.
Relating to this, informations described in paragraph 8.4 are valid.
5. An optional mode can be selected following depression of paging key .
6. A tool compensation can be modified (even in AUTO default status) by setting up function
key TOOL CORR. with the function key pressed, a new address string can be called. (By
pressing it again, the initial address string will be restored [in AUTO default states, the
program list will be selected].)T9999 X
Z
R
At address TOOL, the control compensation group can be called.
The values entered to correction addresses X, Z and R are interpreted incrementally. Only a
number smaller than 1 mm may be defined for then. The entered correction (compensation)
values will be validated when called after positioning following CYCLE START
LNote: Manual movement, data input, block search is effective in STOP status (to prevent
accidental depressions) only if repeatedly pressing the CYCLE STOP key to turn out its lamp.
The coolant stops automatically when entering this status, however, CYCLE START causes
it to restart.
8.7 Block search
In STOP status of TEST or AUTO mode automatic block search is produced
$" by pressing the key,
$" by specifying block sequence number with number input keyboard 8a. (in field 13),
$" by terminating data input with key.
On block search the control unit
1. Invalidates the execution per block function (turns out SINGLE BLOCK title).
-
7/30/2019 NCT90T Operator Programmer
51/143
8 AUTO: automatic execution
47
2. Scans program beginning from start of program to the block with searched sequence number
in status of "execution without data output", interpreting its commands, too, calculates
position to be reached at the end of block searched and the machine status.
3. Establishes STOP status.4. CYCLE START causes it to take up the searched machine status and the calculated
coordinate value (in straight line with rapid traverse, the last 1 mm with feed), then
continues execution from the next block.
LNote: In TEST status without execution (POSITN), or in GRAPH submode, the execution
described in step 4 is omitted.
-
7/30/2019 NCT90T Operator Programmer
52/143
9 Poweron reset status
48
9 Poweron reset status
After poweron the control unit runs test programs. During this time it checks the check sum of
fixed stores (PROMs), performs RAM test, or checks status of PLC program store and parameterstore. It gives OK indication, if finds each store segment good, resp, BAD indication, if one of
them is faulty. In case of error, the NC Ready lamp is not turned on, so the control cannot be
applied to the machine. Any of errors occurring here requires intervention of an expert. After
poweron the screen requires about 2025 seconds for warmup.
After the test programs have been run, the control unit:
$" enters in SELECT status,
$" checks program in the program store, if finds it good, it will be compiled which is indicated
by COMPILE text flashing in field 2. If the program store got damaged, MEMORY error
is indicated,
$" checks tool compensation store, and TCORR error indication is given if the store has some
error.
Subsequently, an optional mode can be selected on the control (after the error is cleared, if error
has occurred).
In its status after power on the control unit:
$" gets into absolute programming reset status
$" NC LED lights
$" In reset status of MANUAL mode address string of G90 block type (function block) will be
offered
$" X and Z values are random ones
$" displayed value of N block number is zero.
At poweron of control unit the following default status is validated in relation to thetechnological parameters
M05 = spindle stop
M09 = coolant off
M95 = there is no constant cutting rate calculation
The code before power/off is assumed as tool code, if the compensation store is faultless,
otherwise 0000 tool code is interpreted by the control unit
The status before power/off is assumed as range code.
Default values of the further function values are:
$" feed rate
$" main spindle speed
$" cutting rate
$" max. main spindle rotation are defined by constants of the parameter store. (See
Technical and Installation Description). At poweron there is no valid reference
point, value of "active time" and workpiece counter (0 address) are zero.
-
7/30/2019 NCT90T Operator Programmer
53/143
10 Messages and error signals
49
10 Messages and error signals
The control unit can send messages and error signals from three sources. They may be as
follows:$" error signals of supervisor program of control
$" error signals of NC program of control
$" error signals and messages of PLC program of control.
The errors may be different and may require other interventions:
$" fatal errors (these are error signals of supervisor program), which can be cleared only by
poweron/off of the control, but,if the cause of error still persists, the errors may appear
again and entail loss of NC ready status;
$" severe errors, which can be cleared, but they disconnect control from the machine tool (for
example, errors of measuring system), so prevent operation of the machine;
$" manipulation programming errors, which can be cleared;
$" error signals of message character, which can be cleared and machining is resumable, but,
until the error persists, they appear over and over again (for example: REC.ST);
$" or errors from PLC, which will be cleared by eliminating the cause of error (for example:
machining cannot be started until the door closing working space is shut).
Field 7 of screen is used to display errors and messages. Errors deriving from NC program may
appear in both alphanumeric and graphic modes, but in case of the other error signals and
messages it reverts to alphanumeric mode if it was in graphic mode previously.
10.1 Error signals of supervisor program of control
After power-on the supervisor program checks stores of control and if they were found good the
"OK" title is appended after the name of each store segment. If an error is found, the BADmessage is put after name of the corresponding store segment. Names of store segments are:
PROM CONTROL: SYSTEM SERVICE HGSZ PLC
RAM CONTROL: PARAMS PLC
If the control finds a faulty one of the PROMs, replace the corresponding component. Exit from
error condition is not possible.
If error is found in one of RAM spaces, then that space has to be read in again. It is advisable
to store parameter store and PLC program on a data medium readable by control. The clear key
causes control to enter in SELECT. Subsequently, the appropriate program ca be read in from
the external data medium. (Refer to Installation Description for more detailed information). If
any of errors occur, the control will not turn on its ready-to-operate signal.
The supervisor program may send error indications during operation of the control, too. These
errors are fatal, and entail loss of ready status of NC or power-off of the machine.
Errors of this type will be logged by the control. To facilitate a subsequent trouble-shooting, it
is advisable for the operator to record such errors including the time instant, the error signal
(display), the circumstances causing the error (trouble) and the remedy of trouble (if any).
-
7/30/2019 NCT90T Operator Programmer
54/143
10 Messages and error signals
50
Error signals of supervisor program:
Error signal Description of error condition, cause of error Remedy, other procedures
ENCODERn Encoder error on axis indicated Turn off machine, contact service
FDBCKn Feedback error in axis indicated Turn off machine, contact service
RAM Parity
ErrorRAM parity error, circuit Turn off machine, contact service
SERVOn Servo error in axis indicated Turn off machine, contact service
SHORT Shorted interface output Turn off machine, contact service
NC Ready Error Failure of Watchdog Timer Turn off machine
PLC Timeout PLC program error Turn off machine, if necessary, reload
DPG Timeout Error of path calculation Turn off machine
15V FAILER Circuit trouble Turn off machine, contact service
WATCHDOG
HW. ErrorTrouble of WATCHDOG circuit Turn off machine, contact service
POD Interrupt Power failure, voltage fluctuation Turn off machine, check power line
Divide Error Division of zero Turn off machine
Overflo