Tosnuc 888 Programming Manual
Tosnuc 888 Programming Manual
Fe
Ga a etNet ee coal
air
—TOSHIBA ros :
| ©
ee
=
Bom
poe
et)
Te)
Ss
&
,
ee
et
Ae WEES E CS
Horizontal / Vertical Machining Centers-
Horizenial Boring & Milling Machine
TOSNUC 8&8
~ =
es
©
av
Ceres Standard. Option =
‘Saxce
Maximum
No.
T
ofeontroled aes,
Basen
Saxes
axes
Positioning (G00)
Linear interpolation (G01) Saxes.6TD aSae
‘Simultaneously
In.ca5e of helical nation, 2
conolable axes Circular interpolation 2axesin ne ‘axes (2 axes ceular interpolation
(602.03) designated plane ang 1
axis near interpolation)
|
F
eee: 0.001 mm
0.0001 inch
9999.909
999.9999
mm
inch,
absolute 360.900"
one F Incremental 96969.998°
ary axis
Rota
(continuous) :
‘ansowte 360.0000"
coon Incremental 009 9909"
vc
JRV
[az], }
[ERAT
ie 1
voure<cn<xoz~
“ool engin oiset
|
5
number
Frequency ofrepetion 2
Feed [Foodperminito| 50] 41°
B
axis
axis command
command
i
mite
Duel timo ieee 22
os
Dwalltime S function 5
t
Parametertorcanned “Tandon 6
‘yee and patter cycle
455) saa Wiscelanoous tunctoi™ 4
chartering 3a 4a
serey seanieoe
44
oun
omer 53]
is
kes t=)
Tool function (T code)
‘© The tool numberis commanded with max. six digits number following the address character
'® Cutting abnormality detection and regulating feed rate (option) are specified as follows.
Tae C229
<i T code to be cammanded by the part program
1:
Detection of breakage, wearing _... ool wear and breakage is detected by
and tool life (for a ati, etc.) ‘comparing the registered current datum and,
‘current value in steady cutting.
‘©
The spindle speedis specified with max. five (6) digits number following the
Ty
adcr
est
EDGELOCATER
(+) fis ii
_
| \
|
ae |
filets Myo
fi
~
aes
|
|
eresA
f
~
‘Moo
Mot
Moz
Moa
MOS
‘AJ
Program stop.
Optional stop __
oe 5
=
Tz
=
=
= egg
el
(gesoees
ee8
B
8
5
a
|
ff
a
MOS
iz
Mos Flood coolant (external) ON om
GoolantOFF |h
seca ion mail|
| pia 6
ON Om
tarytable unclamp
|[intermittent
coolant
Tool length measurment air OFF ary
om
Om
|
[Tool length measurment air ON
Measured data punch out
(oman
stop,
ee a
“Spindle orientation Guz
5
OF
Chip conveyor ON
B
of
[oveotsetape
cancel OFF
Boel
Override cancel ON
Goolantthroughtool ON or
eminaeee
|we
i
Automatic
|
pallet
° Portable table clamp
Portable table unclamp_
Table index
O.deg
Table index 90 deg a,
Table index 180 deg
kana
[Tableindex 270 deg
on
Pallet retract ON
Pallet retract OFF_
oak Spindle revolution lock I
Di@io)
ATC
waiting position, spind =
ATGwalling pestion, magazine side” See
Spindle normal étecson contol mode Sng necked wring) ON
Spindle normal direction control modesng necked tuning) OFF
tapping. CW
sie ee Soo
‘Synchronous
sag 310
[cea
QQ
|]
Synchronous tapping CCW
Reape
Note 1:
The
codes with an alphabetin the "Group" column are modal. The asterisk (:)-marked
M
|
Mcodes become effective automatically when the NC systemis initialized (i.., when the
| powers tumed on, or after M02 or M30 has been executed.) i
Note 2: The M codes with */." markin the “Group* column are not modal.
Note 3: Only one (1) M code can be specified in the same block.
Note 4: Letter B in the’Class"column represents tne standard specification, letter O the optional
specification and letters SO signify the function includedin the optional accessories set 8.
~
_|
G Function
G code Group Function,
G000 01% Positioning
001
|
01 Linear interpotation
002 01 Circular interpolation CW
Helical interpolation CW
003 01 Circular interpolation CCW
Helical interpolation CCW
004 | | Dwell
yy?
| Dwell perrevotution
Prabolic interpolation
Hypothetical interpolation
Automatic acceleration
—_
Automatic deceleration _
Coordinate conversion cancel
T
—_|
Coordinate conversion
Gircle cutting | CW
qc(ee
Gircle cutting | CCW
Three dimensional coordinate conversion
|g.
ia
plane selection
XY
8
= Pluarge-
2plane selection
3
y B
YZ plane selection — x pl
Reference point return check
wage B
SeB
|
2nd, 3rd and 4th reference point retum
is le cutting CW
Il
a
Circle cutting Il COW
Goze at
8,
interference check ON |
05 Plane conversion
GY, Z-%Z,-¥)
05 Plane conversion
KY.Z-¥,Z,)
G038 05 Plane conversion.
&Y.Z XZ,
¥)
G039 05 Plane conversion
{ QY.Z =¥,Z, 0) i
G040
~
| 06% Cutter compensation cancel
Goat 06 Cutter compensation left
Go42 |
06 Cuter compensation right
G043 |
07 Tool length offset (Type 1),
Too! length offet “+" side (addition)
044
|
07%
ype i)
Too! iength offset cancel (Type |),
| Too! length offset" side (subtraction)
:
(Type it) a
Tool radius offset (+/9 expansion)
Goss
(ey
_
Tool radius offset (1/2 eduction)
a—
>
|
in
|
i
Seats
G047
Goa
Goss
G050
Gost
052
| Goss
098)
|
|
Grow
A
07
08
23
~
23%
14%
14°
__|
Tool radius offset (expansion)
_|
|
|
Tool radius offset (reduction)
Tool length offset cancel (T¥pe Il)
Automatic acceleration/deceleration
(C88)
inture
Fixture
Fixture
Fixture
Fixture
offset cancel
offset
offset
offset
offset!
Canned cycle
Il
il
call
“Machine coordinate system
_| positioning
command
‘Subprogram (macro) modal
‘Subprogram (macro) modal calf!
“Subprogram (macro) modal call cancel
Canned cycle — peck/step cycl
Canned cycle variable peck cycle
Canned cycle — back boring
ned cycle cancel
‘Canned
;nned cycle
‘Canned cycle
—
(N601 —N612)
(N621 —N632)
(N641 — Né52)
boring (reaming)
boring (reaming)
—
fe eeercy
peck
tapping
mee
©
oola|o
8,
299
wenBDODeTaoOD
opin
cass
°
OF
O#
0,#
O#
O#
#
o0l00
=
ae
a
|
|
*
TOSNUC 88s
a
Geode
|
Group Function
||
amg
[
Involute interpolation si
ame | Zigzag grid
Zigzag grid
om
Reval
wllomtnen cous ees
ling pattern ~The at angle
— |
Gitta Dring pattern gid
Git Dring pattern grid
G15 Drilling pattern arc —
||
@izs Miling
patter — face mil 2
G20
|
|.
6130 Miling pattern inner round ei
G11 Miling atten pocket mil (rid tyoe)
ype)
=
siting pattern —pocket mil (ard
30. Sunde amaldreion conto
pn ee sin) cancel
30
20
Sede nmalatecion cota (sng
Spindle normal direction contal
ete uring) sie
spring necked tuning) —raht side
07 a SOE
|
in
|
Tool length
~~ele
offset tool axial direction
Ce
fusfestass>
cise
ca
C173 Spindle extention
=
Canned cycie ~muil-step boring cycle
F
i
Too breakage detection
Pi
G57i 25 Machine constant compensation ON
581
[Ra
25% Machine constant compensation OFF
Lem.
_|
©0090)
Aaeetones
|
7
_|
sa
Funetion
tt
|
mode
=a]
11 |
Chopping ON
11 Tapping cycle with coolant blow
ae.
J
Interrupt macro (Type ION
Interrupt macro ORF
all
interrupt macro (Type ll) ON =
veel |
ot
|
Shep SHAPE) nN
° |
|
tise cen
3 recoanionpreview postioning contol SHAPE) OFF
oma
oN
3
eae?
|
26
c \
|
Multi buffer mode OFF
|ae
|
[on
S991 16. Single biock stop controt
IRS esol
com
6992] 17% Feed hold control cancel pn
8 =
G994
G995
996
18
Override ON
18
Override cancel aacou. Pie
[Sie
\\ he
aed
Handwheel interruption permit
poet
193% |
ca
Be
19
ram
-G997_| Handwhee! interruption ban By
a
he
20% Tool breakage, feearate regulation ON soell
20 Tool breakage, feedrate rogulation bypass
Note The G codes with "’." mark in the "Group" column
1:
are non-modal.
Bsr
Note 2: The G codes marked with an asterisk (3) in the "Group"
column are the initial G
codes. That is, when the power
is
tumed on, such G codes effective. are
For GS3/GS7, the G53 mode is effective when power turned on.
Once selected, G53 or G57 remains unaffected by all clear operation.
the is
For G70/G71,
effect at power ON
%-marked mode
and
as
selected by system parameter beforehand takes
reniains unaffected by all clear
operation.
|
|
Note 4: Up to five (5) G codes can be specified
\
|
in one (1) block. If six (6) or more G codes
ae programmed in the same biock, and éfror generated. is
Note 5: If the G code other than those listed in th
G
tode table above or the G code which
is
| not selected as an option is commanded, an error
Note 6:If two (2) or more G codes in the same
generated. is
group are
specified in one (1) block, an
ee
is generated.
|
Note 7:The G codes with a
Note &:
Block containing
‘Ail
mark in the “Class column
“#"
|
of
|
TOSNUC 828, 7m
TOSNUC 88s
Pe CR CPAat
Positioning mode
Ceeuc king Coc)
|
GOOP-: (P
indicates the axis address.)
‘©
This is the mode for used in positioning the axes. Each axis for which the axis travel is
commanded moves at rapid traverse independently and reaches to the target point in an
| order of the travel distance (from the shortest one).
(Linear interpolation type positioning can be
selected by setting parameter NOO10.)
Linear interpolation
Go1P-F-:
ae
E * Upon commanding G 01, the tool moves to the
specified point along a straight line at a
programmed speed (F).
2
(MUGOAELGOST circular interpotation
F-a
a
ge M
oF
ato Yoz=
R-
JR
‘©
reresoncon Cievereopctioncormand
Upon commanding of G02 (clockwise) or
_tndpahe
GOS
peer
(counterclockwise), the tool
cose
moves
eee
along an
‘©
The are center coordinate (I,J, K) is specified by incremental value (with + or — sign) oi the
distance
690/691 mode.
from the starting point of the arc to the center point of the arc, imespective the of
|
Xcoordinate __Y
coorainate
|
|
AsB
«
DGO2 X 360 ¥ 220
1 60 J 80 F100 or
G02 X 860 Y 220 R100 F 100
BoA
20603 X 240 Y 220 1-60 J-80 F 10Qbr
G03 X 240 ¥ 220 R 100 F 100
NE
+
Crete eis
A
|
|
|
set
|
ESC ear
|
|
|
|
is
|
diameter or radious
(Selection of diameter of radious is determined by settingk parameter NOO11)
| * Cutter compensation start block
|
|
G41 or G42 and appropriate D code should be
programmed in a block
(Example) G41 (G42) D~ or G41 (G42)X-Y_-D- |
5
‘Start-up block
|
VOGT Sate By GOO or GO! mode, axis movement set into
and ¥ axis command together with G42
or G42 and-D code. If
ost mode ghing X
the same position as the
|
|
‘¢ Cutter compensation cancel block
we
i
|
block]
'DG90 G17 GOO x 70 Yozs
2G01Z~10 F 50
'3G42 X 50D 10
| $@03x50¥01-s0J0
5601 G 40X70
TOSNUC sss
|
The smchronous
‘and
axis
ta function simultaneously control the spindle motor
position for accurate synchronization of them.
angular position
|
| 1N2o sume :
Spindle speed command
N30 M843, : Right synchronous rotation command
N40 G84 XY ZRF_ :Canned cycle for tapping
Gao
BR
N50
|
|
mode
in
is executed by increasing/decreasing the travel amount with the compensation value
the direction perpendicular to the plane selected by G17, G18, or G19,
|
=titnoot ong gona
©The G44 is
fotaper goupe ie to
tng ete ot)
a command to cancel to! length offset
i
*Tool length offset (G43) mode and tool length offset cancel (G44) mode are executed
|
by
giving the first Z-axis command in the same block, and if there is no Z-axis in the same
block, they are executed at the following first Z-axis command. Ifthe travl amount is
|
zero,
the axis travels with the same distance as the compensation value.
* Execution, change, and cancel of tool length offset must be specified by GOO or GO1
mode.
¢ When G43 and H code are programmed in a new tool length offset mode,
the tool length
‘offset is executed by the new compensation value replacing of the previous amout. (the
jompensation value is never accumulated.)
xovo
@43Z100H01
7)Z—10$200M03
G22R25D01F60
\2G4az~ 22H02
h G22R25D01F60
G00Z100Mo5,
7
Z
TOSNUC sss
"14" Group (G98, G99)
: Specify return point in the canned cycles
* hese codes specify the retum position in the
the fundamental motion of the canned cycle.)
canned cycles. (refer to the sketch showing |
|
|
i]
"11"
is
|
|_|
} |
performed with simple program in one block. Canned
Made is set in the block when codes from G77 to cycle
G89 and G186 are programed, and then
the driling of boring operations are carried out
atthe points only by programming the hole
{ |
point | under G 98
Return to point R under G 99
|
=
(6)Preparation at the return position
2S ie ee
ee
Point
2
(DW: dwell, OS: orientation stop)
|
ee
|
a
re err
|
|Z
Ne
ola ana
ee
|Iocremental value
ree
|Zaxis coordinate of the “Absolute coordinate value
{Distance fiom point to
{pote
| @
[R of
[pont
Absolute
pest coordinate value
—_jotpoita
{Distance fom polite |
;
ie:
device) GBs
|
| Step meattans
nacc at botom m
G75,
in i
trepetton
igo
[-P_{Dwet sa
| votom, intermitert coolant
eng ime |
a
FL [Number
_- E _[Dwell time in
So
G84 (Hoider
=]
a}
with special
ee
ae
1X axis shit
for
i
=
G78 and Ga value
1
's Gi
and G19, X. Y and Z axis command should be
coverted to each proper axis the
J
|
mode.
|
|
Dallingieyetey
G81X-Y-Z-R (P=) FL G82X-Y—Z-P-R-F-L—
(58) (I
a)—
eedttes
Point
,
|
ey
poz ta
Ef
Point Sa
z
Bw
Y).
ering ‘Tappingleveley
ayPEH
G84X—Y—Z—R=(P=) (BFL =
nw
pPoint
ell
Point Re
Stindle Cw
‘Spindle Cow
=Y-Z-R-(P-)F=L- Z-P-R-F-1—
Se
eT—
Pint! __Spinietason
rece
PointZ -———
YZ Poa aL
Boring cycle)
68x
oe
Spindle rotation
1B)
pee)
cee
ee|
Boring cycle:
G89X-Y
ZR Pop (BackBoringicvciey
G79X~Y—=Z-1-J-Q=R= FAL
“i
PoitzS
Mis iy
Pot Spindle
‘otaton
—t.=s
ee lee
po 1=)
|
(Stepi&ibeckcnilingreyeien
(me s
eet
Up
‘a
oe
Watiabie pecktaniling oye) |
piholecycle’
XY -Z—J-P-Q—R-F=L—
Opa
83
|
(ren)
663)
\
(G63 commanded
is in the same block containing $ code.)
G63 S 200; |
This code seis up new part coordinate system that the present position of the machine
so |
T
4 in accordance with the coordinate value specidied by the block containing G92. (The
"part coordinate is the same as the machine coordinate at the time of power ON.)
"selected plane carried out to stop over-cutting operation in the perpendicular direction.
This is effective in only a commanded block.
Example using the canned cycle, pattern command and G100 (the canned cycle of the
reference points Xxo and Yyo
pattem point)
is cancelled and the canned cycle is performed at only the |
he
G100 G81 X x Y
yoZ—R-F-
G15 I-J—-Q-K-
|
_
G80 s |
}
>
+
ao\ | af=\-ee
Drillingonatine
1
JPich (I>
0)
‘Angle betwen line of holes to be positioned and the First axis priority (0.001 unit,
J_
|1uI-<360, CCW direction; positive, CW direction; negative) In case J is not
‘commanded, itis regarded as 0°. |
|
K_
Number of holes (K'> 0)
‘Neglect hole munber (E > 0, three
digits,
maximum command number: 80)
|
the
G11 1-J-K-(E-E- Gti2I-K-1-K----|-K-J
© Machining point
X Neglect point
5
© Reference point
|
X coordinate of the farthest point
Distance along theX axis
farthest point from the
the
point
stat
up
to
Veordinate ofthe farthest point
Distance along the ¥ axis the
up
to
‘Number
in the X axis direction (P 0,
farthest point from the start
Count the reference points also.)
point
Number in the Y axis direction (K > 0, Count the reference points also.)
z
(y axis pioiy)
Beene tO a Ge
5)
=
ian @
X
|Machining point
Neglect point
3
© Reference point
—
|_Q [Angular space (0.001 unit, 1Q1 < 860, CCW direction; positive, CW diretion: negtive)
K_|Number of holes (K > 0)
prema
[Neglect number (E> 0, tree
digits, maximum command number: 30)
spaced
arc
Evenly
Gtts1-J-Q—K-(E-E~) GIG I-K-I-K---1-K-J
Bills
is Otay
Bis
|
|
@ Machining point |
NeS2
Vs
X Neglect point
+}
\ee fee
© Reference point
.
|||
|
K
Bositive: valueis used for CCW direction positioning, and negative value; for CW
dieetion positioning
>
seein
3 Machining point
‘Omit point
>
Reference point
GN17 lid jo K6 E2
TOSNUC 88S
=! |
in
“Space the
30)
a
Number of points the second axis direction (P > 0)
|
ni
G11 1-
G119I-J-K-P-(E-E-)
e three digits, maximum command number:
© | Machining point
X }
Neglect point
© | Reference point
GN18 lip J je K3 Pt E2
9 pattern cycle (@121~G132) |
x7 coorainate
farthest point coerinate of ming operation rom tho present poalon: Absolute
The
in
|
|_|
|
EX") G91 mode
position present
Zaxis coordinate value of the
final processing depth, position of miling
final |
ete,
Z operation, Absolute coordinate value
rit
in G90 mode. Distance from point R in G 91
—
mode.
Zea (Porth) Abbe
|
fl lbart eh tone parent
Goo neslceearce
ea
K
1Z axis coordinate
| stmtig cy,
value of
Aono teil
cocci
cuting
valve
positon. Cuting Postion
in G20 mode Dane rom pant
an Zanis atthe
j
91 mode.
| |
Cutting depth in 2 axis (2S 0)
modes.
g_
PRR
|
D__
[. Kesit shift percentage (85 & P & 1). When a plane is milled,
by siting a toolpath,
® the amount von by tre percentage fhe
diameter X P/100.
and
ol dare cated ya
Feed rate
SZ
5
Ga121
K-Q-D
=Y-Z-R-K-Q=D_—P-(F-)F_
|
Gp (E+
E = Machining pattern
(by setting parameter)
“Ato reaching the en point the tol movesin reverse, |
X-Y-Z-R-K-Q-D-P-F- |
oe
|ree ene.
Poi] res
|
deez
des
ty =
Pe
—
81S
Ho
4 ‘ ANE
z
od
Start pint
bal
5a
ey
G122 '
Second axis prior
Gi124
|
TOSNUC 88S
ee OS
G125
=yoZ= R= Q-D-P-F
K~@=p= pape |
ee
Pe Pp)
R
ie Seatpot
z oat
6
%
Uinnerround'mill i
G129 |
X-Y-Z~ R- K- Q-D-F
ai
Q-D- F— | i
G130
ee
|
a ————
tt oy
i xY
iL
|
4
- B
nia! point 2
|
Sea
i)
‘
:|
K
Lu
2K
aly #6 Py
jae
Statpoint 6, Yo) Sinn pnt (4, Yo)
G129-.-First axis priority G130--.Second axis priority
WPockermii) G131 (caxis priority)
G132 (Y-axis priority)
Gigi X-Y-Z-R-K-Q-D-P-F-
Gis2. X-Y-
ai
Sill
Star point
wai
L Inal point —
Point 8
Kk
aes Ta cea s
|
is *stored
=,
‘* A part program of several blocks (macro) which in the memory can be exeouted
by one block command.
eaeho
a=
7
Local variable V1-V'30
ae
|
|
.
Numberical value |
Value to be set in the variable
|
Sueigmenticommanallll] The judament command enabies the control to test the
values of two variable expressions or constants, and
responds according to
the results of the test.
IF__
| Symbol of judgment command
Peter! Vametriea Sem =
|! TEQ
(=, NE (< Not
Equal), >, Equal) 1
Vn__|
Variable number or label to which a numerical value (a constant or a variable
Numerical
value
expression) is
set when the condition is fuflled. |
z | ee J 4
|
ee
|
Variable expression’
rithmetic operation
I
Operation formula. ~
ogical operation OR, XOR, AN
$
=
Tangent
"
[SORT
‘COS
—_TATAN
| Square root
Cosine
=
BIN
|
Conversion from binary BCD
to
BCD
Are-tangent
|
_|
Conversion from binary to BCD.
FIND Round of tothe east input number below the minimum set unit (1/1000)
increment
mm or 1/10000 inch)
|
_}|e
FRND_| Round off to an integral number
Omitthe digits after ieast input increment (171000 mm or 1/10000 inch)
|
OmT_|
|
X
GO, x xxx or GO[xxxx]
XXX ----Sequence number of the block in a part program to which a part program is to
«
jump. Designated in the range of -9999 through +9999, When 0 (zero) is
‘commanded, the program returns to its head. When the block to which the
pat program is to jump is befor the block being executed, a minus value
shoud be disignated to "x XXX", 3
/
(Example), Vat. LT.v97, GO, 123]
|
“
in is
like
$72 $n === n (On =n) [Vn=Numerical vaiuo]
©
74---odal call command 1
a
{@ is
of axis address command)
G74$ nn (On~n) Ln [Vn = Numerical value, Vn = Numerical Value]
1
(Gy means of this command, the program is always called and excuted at eveny
block from the modal call commagd block
‘cancel code.)
the block which to
just before the is
G75 $n--n (Onn) Ln{Vn Numerical value, Va = Numerical valve]
(Example) G75 100
[VX=10.5, VY=11.5}
X——7——
XY
—— Each address word commanded here used to assign
the,value to the label variable, except Mo2 and M30
is |
coc
E
commands.
ore
|
|
|
>
a
OSNUC sss
RRR rere)
| aeRoa
ner & out
|
Gosh
>
|
This mode‘executes full citcle cutting on a
|
selected plane.
R: Radius of circle (incremental)
. D: Tool diameter compensation number
|
aeet
x
F: Feed rate |
i
(G23)
motion segment 2,3,
4
rus cl
2;
|
G12-G13-G22°G23 (Full Inner Circle Cuting) |
Gi2_ Z—~R-C-Q~D~-1 (1) J—K = (li2) F- (Cw)
| G18 Z—R-C-Q-D-~1 (1) J—K~(li2) F- (Cow)
i
|
|
|
1
=
©
Feedrate both in G12 (G13) and G22 (G23)
Cutting feedrate both in G12 (G13) and G22 (G23) |
— (Full Oster Cirle Cuting)
XV
’
Star poict 5
(iia poi)
(i)
MEMO.