Thank you for your having purchased the machine, favoring our product lines for your use.
This manual contains fundamental information on the programming. Please read and fully
understand the contents for your safe machine operation.
In particular, the content s of the items concerning safety in this manual and the descriptions on the
“caution plates” attached to the machine are important. Please follow the instructions contained
and keep them always in mind to ensure safe operation.
The reference record papers on adjusting setting values such as a parameter list are attached to
the machine unit and enclosed in the packing. These are necessary for maintenance and
adjustment of the machine later on. Please keep them safely not to be mislaid.
The design and specifications of this machine may be changed to meet any future improvement.
As the result, there may arise some cases where explanations in this manual could become partly
inconsistent with the actual machine. Please note this point in advance.
In this manual, items on the standard and optional specifications are handled indiscriminately.
Please refer to the “delivery note” for the detailed specification of your machine confirmation.
1
2
CONTENTS
1. PREPARATION FOR TOOL LAYOUT ....................................................................... 1 - 1
There are limit of range of travel and other limits according to the machine
specifications and safety.
Refer to “Specifications Manual” of each machine type for stroke, work
operation range, tool interference diagram and Q setter•work interference
diagram of the machine, which should be fully understood as they are premises
for machine operation, programming and tool layout.
1 - 1
1-1 Tool Set
Standard Tool Set
In order to keep operation procedure of the work and to avoid interference of the tool and the
chuck large tools such as the base holder shall be set permanently.
Further, set the tools as you like in order to satisfy the operation accuracy of the small tools
such as the boring bar, and also to perform the turret indexing by one rotation.
The standard tool set is shown as below.
T08 ID grooving
T07 OD grooving
T06 ID rough boring
T09 OD and face finishing
T10 ID finishing
T11 OD threading
T12 ID threading
T05 OD profiling or face grooving
T03 OD profiling or face grooving
T01 Rough cutting
for face and OD
T02 Center drill or Starting drill
Specifications of 12-station Variable turret
T04 Drill
1 - 2
Standard Tool Set
T07 OD grooving
T09 OD and face
finishing
T10 ID finishing
T11 OD threading
T08 ID grooving
T06 ID rough boring
T05 OD profiling or
face grooving
T04 Drill
T03 OD profiling or
face grooving
T12 ID threading
T02 Center drill or Starting drill
T01 Rough cutting
for face and OD
Specifications of 12-station QCT turret
1 - 3
1-2 Tool Layout
Example of tool layout for chuck work
Process :
Process 1, 2
NC unit
CNC LA THE:
TOOL LAYOUT DRAWING
Part name SAMPLE
Material
S48C
R0.8
OD roughing
T1T3T5T7T9
Width 2mm
OD grooving
R0.8
OD finishing
OD threading
T2T4T6T8T10
R0.8
φ20 ID finishing
φ25 ID threading
φ30
R0.8
φ20 ID roughing
1 - 4
1-3 NC Address and Range of Command Value
FunctionAddressRange of command value
Program No.O1~99999999
Sequence No.N1~99999999
Preparatory functionG0~999
Coordinate valueX, Y, Z, U, V,±99999.999(mm)±9999.999(inch)
W, I, J, K, Q,±99999.999(deg)±99999.999(deg)
R, A, B, C
FeedrateF0.001~999.999(m/rev)0.0001~99.9999(inch/rev)
Spindle functionS0~99999999
Tool functionT0~999999
Auxiliary functionM0~99999999
DwellP, X, U0~99999.999(sec)
Call up program No.P1~99999999
Number of repetitionL1~99999999
1 - 5
1 - 6
2. PROGRAMMING
2-1 Basis for Programming
2-1-1 Program Reference Point and Coordinate Values
For a CNC lathe, coordinate axes X and Z are set on the machine and their intersecting
point is called a “program reference point”. The X axis assumes a spindle center line to
be a position of “X0”, and the Z axis assumes a workpiece finish end face on the tail stock
side to a position of “Z0”.
To move a tool, specify its moving position, adding signs “+” and “−” to both X and Z axes,
with this program reference point as a datum point.
•Position of the tool A ...
Since it is locates a plus 50 dia. on the X-axis and plus 35mm (1.4”) on the Z-axis,
X50.0 Z35.0 ..... (Omit the plus sign)
•Position of the tool B ...
Since it is locates a plus 80 dia. on the X-axis and minus 25mm (1.0”) on the Z-axis,
X80.0 Z−25.0
2 - 1
2-1-2 Regarding Machine Zero Point
Properly speaking, the machine zero point and reference point is a different position,
however, as for our NC lathe make the both points the same position.
Therefore, here in after the reference point calls as the machine zero point in this manual.
It is a position which is the machine proper and the machine zero point which is the basis
of program set the end of each axis.
This machine zero point utilizes an electrically identical point, a grid point, and stop a
servo motor at the certain point.
Turn on the power at the starting time in the morning, it can be entered a program
operation .
2 - 2
2-1-3 Program Example
NC Program
2 - 3
2-2 Details of F, S, T and M Functions
2-2-1 F Function (Feed Function)
G99 modeF ooo.ooo(Up to 6 digits in increment of 0.001)
mm/rev Specify a cutting “feed rate” per spindle revolution or a lead of the threading.
(Example) 0.3 mm/rev = F0.3 or F30
1.0 mm/rev = F1.0 or F100
1.5 P thread = F1.5 or F150
In case of thread cutting, it is possible to command down to 5 digits of decimals.
F
ooo.ooooo(0.00001 unit; max. 8 digits)
Max. feed rate 5,000mm/min.
A maximum feed rate depends on the spindle speed used.
Assuming the spindle speed to be N;
5000
N
(Example) When the spindle speed is 1,000 rpm, the maximum feed rate is;
G98 modeF
mm/minFeed rate per minute
oooooo A decimal point cannot be used.
Generally, you specify a feed rate per spindle revolution for in case of turning.
However, if specified in the G98 mode,
(Example) 200 mm/min = F200
5000
1000
= 5.0 F = 5.0 mm/rev
a feed rate per minute is set.
2 - 4
Notes) 1. Since the G99 mode is set when turning on the power, you do not have to specify it,
unless G98 is to be used.
2. A cutting feed in taper cutting or circular cutting is that of a tool advance direction
(tangent direction).
3. If a cutting feed in G98 mode (G01, G02, G03) is specified, the turret head moves even
if the spindle is not running.
4. When commanding G98 from G99 mode or G99 mode from G98, be sure to command
F .... as well.
In case of F command is missing in the block, F value is effective which is designated
just preceding block in G98, G99 mode respectively.
To be concrete, it becomes as follows:
Indicate “F” that becomes effective in that block with [ ] .
(Feed per minute) (Feed per revolution)
When the power is turn ON 00.00
N1 G99 F1.23 ; 0[1.23]
N2 —— ; 0[1.23]
N3 G98 F1000 ;[1000]1.23
N4 —— ;[1000]1.23
N5 G32 F2.34567 ;1000[2.34567]
N6 —— ;1000[2.34567]
N7 G99 ;1000[2.34]
N8 —— ;1000[2.34]
N9 G98 ;[1000]2.34
N10 —— ;[1000]2.34
N11 G32 ;1000[2.34567]
2-2-2 S Function (Spindle Function)
Specify a spindle speed or surface speed (cutting speed) with S 4-digit numeral
(S
oooo).
CommandDescription
oooo Max. spindle speed limit
G50S
(Example) G50 S1800 : A maximum spindle speed is limited to 1,800 (mim
oooo Constant surface speed cancel
G97S
Specify a spindle revolution with S
(Example) G97 S1000 : A spindle speed per minute is set to 1,000 (mim
2 - 5
oooo .
−1
)
−1
)
G96S
ooooConstant surface speed control
When performing constant surface speed control, specify a cutting speed “V”
(m/min) with an S 4-digit code (S
(Example)G96 S150: A spindle speed is controlled to 150
oooo ).
150 m/min cutting speed at the cutting point.
..... Refer to the left figure.
* Formula for calculating the spindle speed from the
surface speed
N =
1000 × V
π
× D
V : Surface speed (m/min)
π : 3.14
D : Tool nose position (ø mm)
-1
N : Spindle speed (mim
Spindle speed “N” at the position A == 1193 (mim
Spindle speed “N” at the position B == 795 (mim
Spindle speed “N” at the position C == 682 (mim
)
1000 × 150
3.14 × 40ø
1000 × 150
3.14 × 60ø
1000 × 150
3.14 × 70ø
-1
)
-1
)
-1
)
As mentioned above, an automatic change of the spindle speed relating to the work
diameter is called as the constant surface speed control.
Notes) 1. Considering a workpiece chucking condition, specify the maximum spindle speed limit
with S 4-digit code in a G50 block at the beginning of a program.
2. When roughing with G96, calculate maximum and minimum spindle speeds so that
cutting will be performed in a constant power range as much as possible.
3. When changing over from G96 to G97 and vice versa, specify not only a G code, but
also an S code.
4. When changed over from G96 to G97 and no S code is specified, the spindle is run with
the speed specified in the latest S code in G96 mode.
5. When changed over from G96 to G97 and no S code is specified, the spindle turns with
the previously used surface constant speed is S code had been specified in G96 mode.
Also, when no S code is specified in G96 mode, S results in 0.
2 - 6
6. The following interlocks are provided as the rotating conditions of spindle.
(1) The direction of the chuck inner clamp and outer clamp key shall be the same
direction as that of chuck clamping.
(2) Q-setter shall be stored.
(3) Rotating speed shall be command with G96 Sxxx.
(4) The lamp of advance or retract of center support shall be on. (Option)
(5) The door shall be closed.
2 - 7
2-2-3 T Function (Tool Function)
The tool used and its offset No. can be selected with a 4-digit number following “T”.
Turret face selectionOffset No.
Face 01 ~ maximum number of faces
1. Setting Coordinate of Tool-nose Position
As a general usage, it is not necessary to command of offset No. Only command of
calling of turret as shown below can set the tool-nose position.
Example) If the turret No. 3 is to be called, program as follows:
2. Setting Coordinate of Tool-nose Position for Arbitrary Offset No. When using an
arbitrary offset No., program as follows.
Setting is done with the tool mounting position (diameter, length) of the offset No. 13.
Example)
oo∆∆
T
T0300
T0313
Turret No. 3 Offset No.
selected
Note 1. Be sure to input the tool-nose point on the tool layout screen.
2. Input “9” to the tool-nose point for drilling end-milling tool. (When a rotating tool
is equipped.)
CautionWhen “T ∆ ∆” command is specified on the same line as the axis travel command,
the indexing of turret is made simultaneously with traveling and a coordinate is set
after completion of traveling.
Be careful not to command T function together with the travel command.
2 - 8
3. Compound Offset
When an adjustment is made on diametrical dimension of 50 and 70mm respectively at
the following workpiece, two or more offset can be applied on one tool.
4. Multi tool compensation
When set up tools 2 or more on the same face on the turret described below, give
plural compensation on a face and set up the coordinate for each tool respectively.
Command system of compound compensation,
different one by setting data in nose radius and control point.
(Example) N100T0100A tool with turret face No.1 is indexed and setting-up
〜
T0131A tool with turret face No.1 is indexed and setting-up
〜
Note 1) When a tool, which is not required tool point and tool nose R such as drill etc., is
applied to multi tool, set a tool point as 9. (Tool nose R may be set as zero.)
2) When set the Q setter, the cursor position of tool offset coincide with the tool No.
mounted on the turret face indexed at machining position at this moment.
Any No. can be selected by moving the cursor by cursor key.
Multi tool compensation and compound compensation is divided by data of tool
point and tool nose R as follows:
Tool nose R and tool point of offset No. on effect the compound compensation
and multi tool compensation.
is performed by the data of offset No.1.
is performed by the data of offset No.31.
and furthermore, set up tools deem as
1 Both tool nose R and tool point are zero
2 Data of tool point from 1 to 9 and setting of tool nose R
→ Compound compensation
→ Multi tool cutting
3 Tool point is zero and set a tool nose R
2 - 10
→ Alarm (No.182)
5. Program example
T01
T06
T03
Turret face No.1
Offset No.1
Turret face No.3
Offset No.3
Turret face No.6
(Compound compensation 33, 34)(Offset No.6, Multi tool
conpensation, 36)
N100T0100The turret face No.1 is indexed and setting-up is
〜
performed by the data of offset No.1.
M01
N300T0300The turret face No.3 is indexed and setting-up is
〜〜〜〜〜〜
performed by the data of offset No.3.
G01Z−T0333Compound compensation ON (Offset No.33)
XZT0334Compound compensation ON (Offset No.34)
T0300Cancel compound compensation (Offset No.3)
M01
N600T0600The turret face No.6 is indexed and setting-up is
performed by the data of offset No.6.
T0636Multi tool compensation ON (Offset No.36)
M01
Example of compensating data
No. XZRT
01Q-setterQ-setter0.83
03Q-setterQ-setter0.83
06Q-setterQ-setter0.42
33ExtremelyExtremely
small amountsmall amount00
34ExtremelyExtremely
small amountsmall amount00
36Q-setter Q-setter0.42
2 - 11
2-2-4 M Function (Miscellaneous Function) List
Please refer to the details on the Delivery specifications
as to the discrimination between Standard or Option.
M codeFunctionDescription
M00
M01
M02
PROGRAM STOP
OPTIONAL STOP
PROGRAM END
This code can stop the machine during its operation,
when measuring a workpiece or removing cutting chips.
(The spindle and coolant also stop.) To restart, press
the CYCLE START key. However, since the spindle and
coolant are being suspended, specify M03/M08 in a
subsequent block.
Same function as M00.
An M01 command on a program can be either executed
or ignored by means of the OPTIONAL STOP key on the
operation panel.
Executed when a lamp is lit up.
(optional stop is effective)
Sheet key
This code is used in the tape operation and is
programmed at the end of the program.
Ignored when a lamp is lit off.
(optional stop is not effective)
M03
M04
M05
M07
M08
M09
M12
SPINDLE FORWARD
START
SPINDLE REVERSE
START
SPINDLE STOP &
ROTARY TOOL STOP
OPTIONAL COOLANT
START
COOLANT STA RT
COOLANT STOP
WORK COUNT
It stops the spindle and coolant, and resets NC.
Viewing from the spindle motor side, this code starts the
spindle in the clockwise direction.
Viewing from the spindle motor side, this code starts the
spindle in the counterclockwise direction.
This code stops the spindle.
When changing over spindle revolution from forward to
reverse (or the other way), stop the spindle once with
M05, and then specify M04 (M03).
This code starts discharging coolant.
This code stops discharging coolant.
Normally, this code starts a work counter or tool counter
to count up.
Note) :• M05 and M09 are executed after the completion of the axes travel.
• Do not specify M codes in the same block duplicately.
2 - 12
M codeFunctionDescription
M13
M14
M15
M18
M19
M23
ROT ARY TOOL
FORWARD ROTATION
ROT ARY TOOL
REVERSE ROTATION
ROT ARY TOOL STO P
SPINDLE
POSITIONING OFF
SPINDLE
POSITIONING
CHAMFERING ON
The rotary tool runs in the forward direction at C-axis coupling
time.
The rotary tool runs in the reverse direction at C-axis coupling
time.
Stops the rotary tool spindle .
Cancels M19.
Indexes the spindle by one position.
This code performs automatic thread chamfering during a
threading cycle (G92). A chamfering length can be set in
the parameter in increment of 0.1 L.
M24
M25
M26
M28
M30
M31
CHAMFERING OFF
T AILSTOCK ADV ANCE
TAILSTOCK RETRACT
CENTER STOPOVER
RETRACT
END OF PROGRAM,
NC RESET & REWIND
NO-WORKPIECE
CHUCK& COUNT UP
CHECK
When M23 is specified.
This code cancels M23.
Use when the center position detector is set.
End of the program in case of memory operation. Stops
the spindle and coolant, and resets the NC unit to return
the program to the beginning. Specify this code in an
independent block.
1.Tool life check
2.Work quantity check of the preset work counter
3.No-workpiece check when the bar feeder is attached
2 - 13
M codeFunctionDescription
M32
M33
M34
M36
M37
M38
M39
TOP CUT CHECK
TOP CUT RESET
BAR LOAD COMMAND
POWER OFF IS
EFFECTIVE AT
PROGRAM STOP
POWER OFF IS NOT
EFFECTIVE AT
PROGRAM STOP
CENTER AIR BLOW
ON
CENTER AIR BLOW
OFF
Block ship ON, however, block skip becomes OFF by the
top cut signal ON.
Reset the top cut signal.
Power is off by command of M00, M01, M02 or M30
when the power cut off is ON.
Power does not off even the command of M00, M01, M02
or M03 when the power cut off is ON.