Vous êtes sur la page 1sur 20

gt;'

BOSCH
Industrieausriistung

/-

g-

'rWY

. -

T\

HEf to&,

I
I

Industricausriistung

.* tC

6 LC>

8Ue5 tN

II

91L723
,rrr*

BOSCH LIM
546049

q*L;

scH

Produktabteilung
E,lektronische
Steuerungen
RobertBoschGmbFI
Stralle
25
Berliner
D-6120Erbach/Odenwald
Telefon:(0CI62)78-l
Telex: 4l9l617

Produktabteilung
A utomatisierungssysteme
R o b e r tB o s c hG m b H
Ottostra8e22 a
D-7500Karlsruhe4l
Telefbn:07 2D 404056
T e l e x : 7 8 2 6 6 0i4a a s - d
Produktabteilung
Maschinenbau
und Montagetechnik
RobertBoschGmbH
KruppstraBe
I
D-7000Stuttgart30 (Feuerbach)
(07
Telefon: ll) 8 ll-l
Telex:72521440441
Produktabteilung
Entgrattechnik
R o b e r tB o s c hG m b l l
KruppstralleI
I) 7Un Stuttgart30 (Feucrbach)
T e l c f o n :( 0 7l l ) 8 l l - l
Telex: 725n ry+0.441

BOSCH

rlt*.,

INDEX

BOSCH
CNC
ALPHA
Operating Instructions

INTRODUCTION
Page
I

Foreword
Control Operating Panel

drawing
keys, modes of operation, conditions on
switch-on
Manual Positioning and Operating Panel
drawing
operating elements

MANUAL

OPERATING

SEQUENCES

Traverse to Reference Point


Positioning Axes Manually

Manual Data Input

interaction of operating elements on


manua.lpanel
examples
immediate actioning of informationl
SBP call-up

9
l0
10
ll
l2

TOOL COMPENSATIONS
General
Input on the Operating Panel

t3
l4

principles
establishing LX, LZ simultaneously
establishing l-X, LZ separately

t5
l6
t7

TOOL MEASURING - TEACH IN

EDIT MODES
Program Memory

enabling, inhibiting access to the memory


d i s p l a y i n gc o n t e n t s , c l e a r i n g m e m o r y
Operation via Interface
loading part programs
part program output
Program Input via the Operating Panel
progra m ident if ication:
main program G78lM2,
label G79 subprogram G98lG99
Subprogram Call-Up G22I G23
Dwell C4
M30 Branching
Unconditional/conditional jumps G20I G2l

l8
19
20
2l
22
ll

23
23
24
24

EDIT MODES contrd


modifying, deleting, inserting words
deleting blocks, inserting blocks
AUTOMATIC

PROGRAM

ACTUATION
Program Call-up by Block Number,
Program Number, Program Label

SVITCHABLE

25
26

28

FUNCTIONS

Inch/Metric
R a c i i u s ,D i a m e t e r
Fixed Points
Transfer Rates

"INCH"
I'DRC)G'I
"DISPLAY'',
I'PREX" bis
"CH 22"
'|VCRT", I'BAUD"

29

DISPLAYS
Ceneral
Input Dialogues;Status Messages
E r r o r f u l e s s a g eisn C l e a r T e x t ;
Battery Change
Error Codes

?n
)I
32
3)

BOSCH
Operating

INTRODUCTION

ALPH
CNC
Instructions

FOREWORD

Thr' ALPHA2 is speci tically


sui ted for the control- of
lathes with 2 NC axes and
a controlled
mai-n spindle.

The BOSCH CNC ALPHA 2 was


as an MDI control
developed
guidance
.
wi th d j-al-ogue
control
the
the usage of
With
procin mind the operating
have been designed
edures
as
to be as easy and short
possible
and comply
with
principles.
ergonomic

This manual describes


the
procedures
operating
for the
NC and only applies to the
control.
operating
Machine specific
procedures are described
in the machine tool builder's
1i terature.

different
modes of
In the
dialogue
operation
the
guides
the operator
towards
required
input
of
the
the
data.

Only those procedures


are admissible-

In the event
of operating
etc.
the control
errors
helps
user
through
the
displays.
error
detailed

-1

described

ALPH
CNC
BOSCI{
Operati ng Instructions

INTRODUCTION

BOSCH
Operating

INTRODUCTION

CNC
ALPHA
Instructions

CONTROL OPERATING PANEL


CONTROL OPERATING PANEL
o the two-colour
keys have two functions:
when a key is pressed
(input
on i!= oyn, the green section
is activated
of figures
or s1gns )
o when the
operation

axis

nositions

dialogue

"MODE" key is pressed simultaneously


a mode of
(yellow
section
is selected
activated)(press
L O D Ef i r s t )

a "Single Block" is not a mode i n its own right;


it can c-rnly
be selected
and cleared while "Automatic"
is already activated.
Pressing "MODE" and "Single Block" will
always change the
active mode, i.e.
changed to "Single Block"
"Automatlc"is
and vice versa.

disp 1ay
SELECTION

MODE

BOSCH rttr *LP?!ffe @

" Automat i c"

ffit

"Single

B1ock"

"Manual
I nput "

Data

l-

| r- u s.J

',lc'ii.-q551
50001r

" Teach- I n"

tool
number

keyboard

spindle
speed

Ff)
ftl

,.'ffi
@.,
1,,;r,,,'
FE-I

,,",'8
@

"Referenc.e
Point"

" M a n u a 1"

" I nsert"

"B1ock
Displays"

DEFINITION

fc

@i

ED

tTl

t1:1

r--7-1

L--?-J

^---I

t__eJ

@ffi
@

"Modlfication"

[Cl
-2-3-

a contlnuous,
automati-c
from the part program

working
store

as "Automatic",
but blocks
must be started
individually
by pressing "Cyc1e Start";
only possible
lf already in "Automatic"
direct
actuation
without
storage

of

a block

one or both axes travel


refe.rence point
their

driving
manual

the axes with


panel

automatic
tool
''TEACH IN''

entering
programs

to

the

measuring

blocks or
by hand

displaying
of part
with block number,
number, subprogram
program labe]

complete

program
program
number,

modifying,
extending or
deleting
existing
blocks

INTRODUCTION

ALPH

BOSCH

CNC

Operating

Instructions

CONTROL OPERATING PANEL

" Loadi ng
Part Programs"

"Part Program
Output"

"Tool
C o m p e n s a ti o n s "

DEFINITION

program via data interloading


the baudrate ! )
face (consider

[58

m.

@ fJ
@)
@ r

KEY

of program via data


o output
(note baudrate
interface
on data carrier)
input and displaY of
compensation values

FT]NCTION

E)PLANATION

Clear

a this key serves for clearing


which has been entered into

modifled or cleared values


the entered,
to the memory, or
are transferred
questions
are acknowledged
dialogue
(key = end of block character);
mode actuation
of thi-s
when in " f nsert"
automatically
increment
the block no.
key will

Reset

this key serves


a defined reset
remains active

Feed

FT]NCTION
lnPut
require
functions
certain
address information
of additional
e.g. addresses A,B,C,D,H,R,L i-n
with G-codes
conjunction

f*n
t_J
Control

Cycle
St art

to
to reset the control
the F-va1ue
condi-tion:

this keY is used to increnent the


block mlrber by 1 in "Block Display",
and "I4cdif ication" nrodes
"Insert"

Func t lons

interrupts
the running part program when
an interface
axes are moving and generates
signal
"FEED HOLD"

fE-l

t6.'l

o keys 0- 9 serve for etrtering figures


(MODEkey not pressecl); in "Autonatic"
(if applicable)
information
addlticjnal
will be disptayed when "0" is pressed

l--J

t3

o negative

o decimal

ft

-4

sign

("MODE" not

pressed)

point

("MODE" not

pressed)

u:__) a c t u a t i o n

starts
the
"Automatic"
face signal

of the program in
mode and generates
an inter"NC START"

CONDITIONS ON SWITCH-ON
the

following

func-tions arc
G0
G3t]
G40
G66

FUNCTION

ET

this key enables the function


during program cycle

o starts
of the information
the actioning
of the
entered in "MDf" and the actioning
next block in "Single Block" mode when
pressed twice

fixed:

during
o this keY is also active
the
the program cYcle, i.e.
address data can be checked while
is active
"Cycle Start"

Hold

o actuation
of
ottnefry)Uev

are ca1led
dialogues
the relevant
up with A+1; when addresses appear
values must be
in the dialogue,
for them
entered

o the address sequence is


G,X,Z,R,F,S,M,T

KEY

store

only
o during a program cycle thls .key will
if
the [',-;1] key has been
become ef fective
pressed first
lr-)4!l

KEY

Input

information
the display

Trans fer,
Enter

SPECIAL FUNCTIONS

Numerical

ALPH
CNC
Instructions

CONTROL OPERATING PANEL

SELECTION

MODE

BOSCH
Operating

INTRODUCTION

G90
G95
G97
M99

a , c r t iv e i r n m e d i a t e l y

on swi-tch-on:

r'ap i d
acccss to program memory inhibited
tooL compensation not actlve
feedrate
and spindle
speed override
switches effective
absol uter input
programming in mm/rev
feedrate
sp j.ndle speed programming in rpm
single
block possj-b1e

BOSCH
Operaling

INTRODUCTION

MANUAL POSITIONING

ALPH
CNC
Instructions

BOSCH
Operating

INTRODUCTION

CNC
ALPH
Instructions

AND OPERATING PANEL


MANUAL POSITIONING
.

the
for

AND OPERATING PANEL

following
operating
elements are continuously
which areffi
some special
situations

SWITCHING DISPLAY TO
''DISTANCE TO GO''
feedrate

In for
oo1 measuring

Teach

selectlon

potent iometer
for determination of pitch

display
switching
to "Distance
to Go"

handwhee 1

the axis
"Distance

except

actj-ve,

display
can be switched
to Go" in all modes

to

the distance
to go in both axes
is displayed
for as long as the
key is held depressed

FEEDRATE STEP SWITCH

spindle
potentiometer

this
switcb can be used to modify
the programmed or set feedrate
in steps of 70%

FEEDRATE WITH HANDWHEEL


AND % STEPS
feedrate
override
is enabled
switch
by programming G66, and disabled
with

50
ao

G67

30
20

the feedrate
override
switch
is not
during
threadcuttinElEsSl
ef fective
and with thread cutting
cycles during
in handwheel otrreration the switch
works
as a pulse multiplier,
as shown in
the diagram
feedrate
step switch

iog
buttons

rt

i x+

\-j

Dx-

tr

z+
z-

allocation
of signs
for X jog buttons
for machines
applies
working in front of
turning
axis
for machines working
behind the turning
can
axis the buttons
via
be reallocated
jumper on the panel
PCB

setting

= feed

hold

t O 2 0 I . o 5 0 d O T O 9 0 r r m a

SPINDLE POTENTIOMETER

@r

potentiometer
speed in the

to modify
range 50 -

the spindle
t2O 7o

the minimum and maximum speeds


gear
for the individual
specified
ranges will
not be exceeded
t he potent iometer
-

during

with

while

the
the
-6-

"0"

-7-

j-s not

threadcutting

threadcutting
G67 is

cycles

e f f ect ive

(G33)
during

the cut

active

machine tool builder


can inhibit
function
of thi.s ootentiometer

the cut

BOSCH
Operating

INTRODUCTION

MANUAL POSITIONING

CNC
ALPH
Instructions

BOSCH
Operating

O PERATING
MANUAL
SEQUENCE S

CNC
ALPHA
Instructions

AND OPERATING PANEL


TRAVERSE TO REFERENCE POINT

the followj-ng operating


"Manual" and "Teach In"

FEEDRATE
SELECTOR
SWITCH

elements
mode:

JOG
BUTTONS

only

jogging

r0 0 0 0

t:::.1

.JVW\f

.1/\;

HANDWHEEL

in

effective

before traverse
must be cleared,

o in "Manual"
possibilities

t-

r0
I
10o I

are

in

mode the following


are available :
incremental

INPUT

= 1 J.t or 10 p (dep. on resofution)


1 incr.
(n/c
is active
the manual feedrate
constant
" F M A N ") u n l e s s a f e e d r a t e
is entered manuallv
continuous
manual feed,
for as long
is depressed;
as the jog button
(m/c
is active
the manuaL feedrate
constant
" F M A N ") u n l e s s a f e e d r a t e
is entered manually

oex

handwheel

1 axis

(X)

.oz

handwheel

1 axis

(Z)

oQxZ

ha"ndwheel

2 axes,

X = leading

axis

2 axes,

Z -

axis

oQzx

handwheelfor
the
Znd
the
set

DISPLAY

tr
E

@tr

jog

ANGLE

leading

Note:

with 2 axes"
"handwheel operation
1st axis is the main axis.
the
axis is the trailed
axis;
angle between the two axes is
with the "Trailing
Ang1e" pot.

TEACH IN

to set the angle between main axis


and trailing
axis; only effective
when in 2-axis operation
rr+'r angle = axes drive
in same
(both + or both -)
direction
!r-'r angle
directions

= axes drive in opposite


(one + the other -)

key for storing


data established

REF X?

select

Reference

REF Z? X

select

X-reference

point

REF X? XZ

select

Z-reference

ooint

REF

Point

mode

point X,Z;
traverse to ref.
start
is then possible
to check
it
whether
the axes have reached
"0"
"IN POSITION" by pressing

XZ

points
reference
have been
reached, position
values are
displayed
in the axis position
displavs
and wilI
as
be valid
ref^erehce values from then on
actuation
of Traverse
to Reference Poi-nt
the first
display
the PREset values:
switch-onrthe
control
will
should be noted if work is to be done with G92.
XZINREF

after
after
these

function
must be carried
this
out on switch-on
- otherwise
limit
switches
are active
if software
will
be inhibited.
operation
Traverse

EXAMPLE 2:
TRAILING

compensations
Cycle Start

X A N D Z _ A X I S A R E TO TRAVERSE TO THE REFERENCE POINT

EXAMPLE 1:

steps

for as long as the


ry!.rq,
is depressed
button
machine constant
GX. GZ

point
tool
any existing
to reference
of
e . g . b y I T I D Io f T 0 , 2 x a c t u a t i o n

tool compensation
in Teach In mode

r-t

to

Reference

ONLY Z-AXIS

Point

will

not

affect

especially
further

position

values

I S T O TRAVERSE TO THE REFERENCE POINT

REF X?
REF Z ?

no traverse

REF Z

select

start

to

X-reference

Z-reference

traverse

to

noint

polnt

Z-reference

point

reference point has been reached,


posi-tion
Z is l-oaded w11.h
display
PREset parameter value (va1id as
posi-tion value )

Z IN REF

-8-9-

MANUAL
SEQUENC

BOSCH
Operating

OPE RATING
ES

POSITIONING

CNC
ALPHA
Instructions

mode the control


"Manual"
al1ows
be carried
out via the operating

manuaL positioning
movements
erements of the manual panel

some of the procedures


actuate
axis movements, which are carried
out at the fixed
(machine constant
manuaf feedrate
F MAN)
the feedrate
can, however, be determined
example: F : 100 mm/min is required

Flooo

Floo

by

the

operator;

DISPLAY

INPUT

G
E)GMPLE 1:

A)GS

F6'l'

[E.

mode selection

positioning

handwheel

with

F 100%

1-axis,

60

of handwheel
turning
into
is converted
movement
X-axis
1 full
turn corresponds
to approx. 1300 pulses

70

delete o1d val-ue,


enter new va1ue,
press ENTER key

80
90
100

o functional

ALPH
CNC
Instructions

A)GS MANUALLY
EXAMPLES OF POSITIONING

in
to

BOSCH
Operating

OP ERATING
MANUAL
SEQUENCES

interaction

of

the

operating

angle pot.
effective

elements
sel-etion of type
of feed (submode)
E)GMPLB 2:

vw!
trailing
angIe, only
for 2-axis
operation

positioning

handwheel

with

'to

3x
3z
9xz

100

o
2-axes.

-45"

45"

100()
10000

not

F 50%
leading
axi-s X,
axis Z;
trailing
angle between X and Z
45" (both axes travel
at
in same dlrection
the same speed)

9zx
operating
elements
( to actuate
movement )

EXAMPLE 3:

VYll

positioning
1

70O7orapid

at

50

reduction
selected

60

of the
feedrate

100

30

10 0 0

20

eoi

10000

10

joo i

travel
axis will
as long as the
is depressed
button

t-1""./ J

70

the
for
jog

I
80i

10

80
90

EXAMPLE 4:

driving

in

steps

incremental

100

60

axis

movement

70
80
90
I

,eo
I

-.J
_ 10 _
-

11
lr

at

1O% manual

feedrate

at each actuation
of the key the axis
will
1 mm in
travel
the mi-nus direction;
"FMAN" effective
(machine constant)

BOSCH
Operating

MAN UAL
OPERATING
SEQ UENCES

MANUAL DATA INPUT

EXAMPLE:

CNC
ALPHA
Instructions

(MDI )

lht
for

tr

E
E @
E] Ef
@

Btr

tTl

select
MDI mode; input possible for
addresses : G, X, Z, R, F, S, M,

enter

value

for

'G,

enter

value

for

"X"

fol. ,,2"

enter

value

enter

val-ue for

"F"

enter

value

"S"

M3

trtr

for

GXZFSM

N O T E! o l d

values

EXAMPLE:

carl-up

must be creared
ofsBp

re^l
@

al
E

@EG)

tr tr

z for

before

imrnediate

select
IIDI mode;
must be suitable
on its own

GSBP:A7

call

GREP=80

no repeti

immediate
-

10
LZ

carried

can be entered

actuatlon

@@

new values

is

the subprogram
to be carried out

up subprogram

tool

length

tool

wear

apply

for

0.5

of

the

and 1 p

tool

conpensati.on

LX, LZ
DX. DZ
R
J

measuring

o.001
0.001
0.001
J0 to

store

- 999.999 mm
- 9.0 mn
- 32.000mm
J9

system

compensation

values:
' LX = tool
length
compensation
for X
. LZ = tool
length
compensation
for Z
these values can be established
with the
"Teach In" function
and stored
in the
tool table

compensation

values:

w h e n i n A U T O M A T T Cm o d e i t
is possible
to carf
up the
tool compensation table
(by piessing
MODE + Tool Comp.);
all
the values
from on" corplnsation
group can be checked with
the tool- wear compensation values
DX ind bz
be modified
(without
G3z); when the new var-ues have been "un
entered MODE+
Automatic
should be pressed
in order
to check tool_ compensations
you select
the
compensation group (see next page)
u.nd go inrougn the
different
values with A+1
tool

numbers can be called


N+l

complete

up directly

compensation

numbers can be skipped

t.ion

actionlng

into

DX = tool wear compensation


for X
DZ = tool wear compensation
for Z
these values can be modified
without
enabli.ng the program memory (G3Z)
(operatlng
precedure
as on page 74,
from "TOOL NBR" onwards)

o with

can be entered

tool
length
comp. values
tool wear comp. values
radius
comp. value
type of tool_ nose

the input
ranges
resolut ion

enter value for "M',


the effectiveness
of M3 is
determined
by machine parameter !
(output with with or after
command values )
displaSr of addresses
for which
values have been entered
Cycle Start
the entered block
out immediately

(-o-l@

d$

E
E E m
E @ @
m F5t
tE @

following
data
up to 16 tools:

DISPLAY
G

CNC
ALPHA
Instructions

GENERAL

c1, x1.2 22 F700 S50 M3

INPUT

BOSCH
Operating

COUPENSATIONS

TOOL

subprogram

13 -

A+1;

BOSCH
Operating

COMPENSATIONS

TOOL

ALPHA
CNC
Instructions

TOOL

INPUT ON THE OPERATING PANEL


input

EMMPLE:

of

ESTABLISIIING
data

following

the

for

comP. group

L2

principle

LZ=25mm
DZ = 0.1 mm
J=J

LX=15mm
DX : 0.3 mm
R = 0.3 mm

rm

MDI mode

select

NIEM. ENABLE

enable access to
program memory

Btr

preconditions

measuring
methods

,AE
Y)
tn

P]
ffl

f-t
L:J

Fd)@ r.J

WEE

Wf

LZ

@trylr-;l
f

lij

t2

the

select

LX

is

pressed

comP. group

(e.g.

1 D X O , 3 O Ou p d a t e
otherwise

i-f
value
"DX'
press
A+1

ESTABLISHING LX,

ttDZlt value
if
update
A+1
otherwise
Press

necessary'

--Tx^__
Ktr.F

input of modifications
after
again.
must be selected

in

necessary,

1 !J ' r v a l u e
update
press
otherwise

necessary,

"Single
-

1,1
l a

Block"

1 positioning
for
X and Z coordinates
1 transfer
action
(key actuation)
required

Zn--

r1ET

ESTABLISHING

LX,

L Z S E P A R A T E L Y T H R O U G HT O U C H I N G

rrRr! value
i f
update
press
A+1
otherwise

i f
A+1

out;

necessary,

necessary,

1r
Ld

group

LZ SIMULTANEOUSLY WITH OPTICAL


DEVICE, MECH. FIMD POINT

1-2)

if
"LZtt value
press
A+1
otherwise

1RO,3OO

comp.

cal-culate:

99[i8fiir..
DEV\CE

q
rLZ 25'ooo update

NC will

must be a measuring aid on the machine:


point,
optical
device or clamped workpiece
( cylinder )

crear old "LX" v:rtue, enter


new value and transfer to memorv

1 LX 15,ooo

the

LX
LZ
selected

@EEE1DZo,1oo

@EEE
sFl
tt

key

comPensation table
tool
select
(a1so possible
in Automatic)

TOOL NBR?

ffiBtr

Teach In

to the reference
points
traverse
has been carried
the axis position
values have been set to the
point
position
reference
values
there
fixed

the

CNC
ALPHA
Instructions

the tool is driven to position(s),


the dimensions
of which are known; then fixed point
coordinates
for X and Z as well- as tool
nose radius,
tool
nose
type and tool no. are entered manually
- the tool
length
comp. value
- the tool
length
comp. value
in the
and store
these values

DISPLAY

FtrI

BOSCH
Operating

IN

LX AND LZ WITH CLAMPED TOOL

when the

INPUT

TEACII

UEASURING.

mode, "Automatic"

I
!-'l*
-1l-a-l
l\yl

ZRrp

-__;

-15-

2 separate positioning
actions
for
- touching
in X
- touching
in Z
3 transfer
actions
(key actuations)
required

TOOL

MEASURING

ESTABLISHING LX.

TEACH

BOSCH
Operating

IN

CNC
ALPH
Instructions

o the tool should be cfianged in


twice
"Cycle Start"
EXAMPLE

MDI;

measure tool- 3
fixed point coord.
tooL nose radius R
refer"ence positions

INPUT

o when getting
traverse
to

needs measuring,
traverse
out and the displays

o change tool
by pressing

actuation

select
comp. group 3
X 20 mm, Z 12 mm
R = 0.5 mm, tool
nose
X 40,000,
Z 240,000

type
mm

= 3

@
r
lTl
r
Fd
r

tTt
@
153-l

E
foJ
1.6-l

E]

l5-g-)

tE

tr

tr-l

tr

enable access to
as shown on page

enter
radius

X fixed
value,

point
coordJ-nate,
even if diameter
display

enter

Z fixed

point

enter

tool

nose radius

enter

tool

nose type

T3

sel-ect

comp.

position
(jogging
display:

store

program memory
14 + select Teach I n

@-E

tr
E] tr
tr tr
@

rc-l

f^,";
'L
L--J

r-l
LiJ

jl

E
Lol

E
e_D
r I

tr
eo
tr

m
r
@

different

select

"TooI

3 LX

5,253

select

tool

3 LZ

3,153

use A+1 to check through


the different
values

0,500

3J3

Compensation"
3

24Omm

touching dimension X,
enter radius value, even if
diameter display
active

enter

touching

enter

radius

enter

tool

XZR JT

select

press

dimension

14),

Z (length)

R 0.5

nose type

compensation

J = 3

store

A+1

move the tool by jogging


the handwheel until
it
touches the workpiece
at

f
I

EE
ZL2

tr
E

or

with

Q 40
on actuation
of the Teach In key
on the manual panel the NC will
automatically
calculate
LX and
put it lnto buffer
store as radius
varue
move the tool
by jogging
or
with the handwheel until
it
touches the workpiece at Q 72
on actuation
of the Teach In key
on the manual panel the NC will
automatically
calculate
LZ and put
lt into buffer
storage as the length
press "Enter"
key
the compensation values are transferred
to the compensation store
_17_

_ 16 _

12 mm

x20

exanple
mode

select
comp. group 3
diameter
40 mm, length
R = 0.5 mm, type 3
diameter 80 mm, length

enable access to memory (see p.


then select
"Teach In" mode

LZ HAVE BEEN ESTABLISHED AND STORED


CHECKING VALUES :

CNC
ALPHA
f nstructions

t^"J

tool to the fixed point


or handwheel operation);
e.g. X25,253 215,753

BOSCH
Operating

DISPLAY

6-:sl
l--'J

E]

IN

measure tool
3
workpiece
details:
tool nose radius:
positions:
ref.

m rEl
fz)

TEACH

to the first
tool which needs measuring,
carry out
point and check displays
reference
position
for ref.
values
while
in MDI mode; press Cycle Start
twice

INPUT

@
Q)

value

TOOL NBR ?

3 R

coordinate

pressing
this key on the manual
panel initi-ates
automatic
calculation
and storage of the LX
and LZ values

TOOL COMPENSATION VALUES FOR LX.

LZ VALUES SEPARATELY

EXAI{PLE:

DISPLAY

.l'5]
'[E

MEASURING

ESTABLISHING LX,

LZ SIMULTANEOUSLY

o when getting
to the first
tool which
point
to reference
shouLd be carried
point
checked for reference
values

l.dl

TOOL

EDIT

BOSCH
Operating

UoDES

ENABLING

CNC
ALPHA
Instructions

BOSCH
Operating

2
I,,I)IT

MODES

ACCESS TO THE PROGRAM MEUORY


OF PROGRAM STORE CONTENTS

DISPLAY

INPUT

DISPLAY

EEt'
CLEARING

fiIE

select

MDI mode

MEM ENABLE

enable

access

to

can be checked in "Block Display"


of the program store
o the contents
mode;
or "Insert"
mode; data can be modified in "Modification"
possibilltles
one of the following
of "Block Display"
selection
after
number of times:
A+1 the appropriate
can be chosen by pressing
memory

-BLOC NO
-PROG NO
-SBP NO
-LAB NO

dialogue:

.;.;.:l:,.::,''i;:
' ;.;.;.l

to

Btr

tr

select

MEM CLEAR?

mode can then


"Insert"
can be entered

be selected

the complete contents


of the
program memory will
be cleared
on the 2nd actuation
of ENTER
and the

new part

programs

e. g.

block

['tr,J

t2)

tiJ

ffi,ffitr
@

B
aTr

t - l

E]

this key j-s used to call qp the individua-l


addresses with their contents

16XF

this key is u^sed to increnent to the ttext


block, the addresses of which can ag'lrin
be displayed with A+1

5GXF

lE-r ( ^ l
@ | 32

access to
protected
G38 is

I \ , I E M .P R O T E C T .

memory is protected
overwrit ing

the part program memory is lnhibited


against
accidental
overwriting

active

on switch-on

and it

D I S P L AY I N G S U B P R O G R A M: S e . s .

agalnst

is

aE
f]ll

-18-

L1l

tr

increment
cll sp l ay

@
@

m
r

hn

select

INPUT

MDI mode

Yrl-ndrom

BLOC NO?

PROG NO?

select

cntt'r block number,


storeci Jor
i I there is information
this block number the defined
be displayed;
a-ddrcsses will
iI not, the 1ast stored block
if store is
number is displayed;
empty "BLOC NO?" wiLl appear again

15G

F"-l
L-J

s t ' l c c r1 " D i s p l a y " m o d e


N(l wi 1I ask for block number

15 GXZ F

inhibiting
o after
access to the program memory input of data
is not possibLe in "Insert",
"Modification",
"Loading Part
Program"
and "Teach In" modes; in "Tool Compensation"
mode
only new tool
wear compensation
values can be entered
DISPLAY

N1 5

BLOC NO?

D I S P L AY I N G M A I N P R O G R A M S :o . g
ACCESS TO THE PBOGRAM IIMUORY

block no.
with specified
no. ( G78)
wj-th specif ied progr.
SBP no. (GgB)
with specified
with specified
"labef"
(jump target
with G79)

DISPLAY

INPUT

MDI mode

select
C L E A R P R O G R A U M E M O R Yf u n c t i o n
dialogue question:
is memory really
to be cleared?

UEM CLEABED

INHIBITING

startlng
starting
startj-ng
starting

displ-ay
display
display
display

PROGRAM MEUORY
DISPLAYING BLOCKS:

ALPN_'A
CNC
f nstructions

"Dlsplay"

to

mode

Program

number

errter main program number; the .\iiu p t h e b l o c k w h i c h i r r . : i1) ' ' - i w11t call
,,G78 A2"
1

no.

mode

BLOC NO?

select

SBP NO?

ineremenr

6GXF

enter subprogram number (e.g.


di-sp1ay the block
the NC will
contains
"G9S A1"
-

19 -

"Display"

to

subProgram disPlaY

i )
w i ri .

EDIT

OPERATION VIA
.

BOSCH
Operating

MODES

part programs
can be loaded via interface
frorn a cassette
unit
or a tape reader,
for instance;
the correct
baudrate must be
used (see section
"Variable
Parameters")
must be in ISO code: data format:
1 parity,
(1 stop bit
2 stop bits

o disregarding
the block
numbers
NC will
store
the 1st block of
selected
block number

accepted)

which are read in from tape


the entered part program in

the
the

if block number 999 is selected,


tnJ nC will
automatically
call
up the lowest empty store
l_ocation;
the input will
be started
from that block
in ascending
sequence

INPUT

DISPLAY

F;)..,....'.,."'

EEtr
,@",,,:
ffi

8ffitr

select

MDI mode

MEM ENABLE

enable

access

program

to

memory

BLOC NO?

seLect

"Program

Load"

INTERFACE -

the compl-etion of the loading


operation
is indicated
by the
display
of "END INPUT"

if a block number is selected


for which there is already
information
stored
in the program memory, the new data
will
be read in from that block onwards. and the contents
of the selected
block and that of all
subsequent program
parts will
be cleared
automaticaJ-ly

NOTE: programs on cassettes


must be loaded with the
with which they were output (e.g. output with
input also with 1200 Baud)

PART PROGRAM OUTPUT

part programs can be output onto,


reader via data interface
X8; the
(see section

data

it is advisabl-e to note the used baudrate on the data


data format:
1 start,
T data, 7 parity,
2 stop bits

is

output

in

for instance,
cassette
or tape
correct
baudrate must be used

ISO code

o the lst block of the output program is


rnatter which block number was selected
.

always

output

carrier:
as N1,

no

the NC always outputs


all
stored
data from the selected
block onrvards to the end of the program store;
i. e. a part program can
only be output
on its own if
it
is the only one or at the end
of the program store
output

program

the

within
the NC part programs are stored in a compressed format,
i.e.
only the programmable address characters
and address
contents are stored;
for the output all additional
codes, such
as CR, LF, spaces, tabulating
characters
are generated
during
the output
operation;
an output program is therefore
always
Ionger than would correspond to the used storage
capacity

remains

stored

in

the

memory

DISPLAY

Btr
m

BLOC NO?

select

8 FORMAT ?

enter block number at


output is to start

"Program

Output"

mode
which

select
formated output,
e.g. for
TTY (tabulated)
and start
output;
produce an output
this will
format
only of use for TTY or CRT

OR

8 FORMAT ?

select unformated
(not
for cassette
start
output

output,
e.g.
tabulated)
and

same baudrate
1200 Baud,
the completion
of the output
operation
is indicated
by the
display
of "END OUTPUT"

END OUTPUT

-20_

CNC
ALPH
Instructions

mode

select block number (e.g. 15),


under which the first
block of
the part program is to be stored
and start
loading
operation

15

BOSCH
Operating

MODES

INPUT

END INPUT

NorE:

I.]I)IT

OPERATION VIA

INTERFACE _ LOADING PART PROGRAMS

o the entered
data
1 start,
7 data,

CNC
ALPH
Instructions

-21

EDIT

BOSCH
Operating

MODES

ALPHA
CNC
Instructions

EDIT

S U B P R O G R A MC A L L - W
PROGRAM INPUT VIA

subprograms (SBP) "G98" subprogram identification


when entering
by the subprogram number;
followed
is programmed first,
once in the memory;
number must only be stored
each subprogram
up to 99 SBPs (99 x G98) can be stored under numbers 1 - 99;
(fab)
as with G98;
the same applies
labels
when entering
G99
with
a subprogram must be concluded
DISPLAY

INPUT

@-l,
fil

EEtr
(5ll

select

MDI mode

I{EM ENABLE

enable

access

WITH OPTIONAL REPETITIONS

BBEtr

to

mode the control


in "Insert"
automatically
i-s pressed
block number by 1 when "Enter"
in "Modification"
before
be cleared

o EXAMPLE: G22 A2 94

select

29G

the first
999 select
by entering
number in the memory,
ernpty block
block can
into which the first
be entered with G78 or G98

PRG=A

enter

main

program

start

enter MP no . 12,
a MP must be concluded
M2 or M30

294

mode the
new data

in

must

old address contents


can be entered
of SBP 2,
actuation

call-up
initial

be repeated

to

mode

"Insert"

increments

the
always

4 times

after

DISPLAY

EI ful
tf_l to

18c

ZIO)
input of the last word (e.g.
of the block
in block N17, transfer
into memory and incrementing
of
block number by 1

18G 22

subprogram

call-up

18 G SBP=A

subprogram

number

ctr\
@

(G22)

mode

BLOC NO?

29G

"Subprogram

INPUT

E
"Insert"

Ca11-Up"

operating

crfl-l

memory

sequence

for

|e

EBA
EEE

G23 -

G22.

THE OPERATING PANEL

(lvtP) "G78" main program identification


main programs
o when entering
followed
by the program number;
is programmed first,
(99 x G78);
up to 99 main programs can be stored
a main program must be concluded by M2 or M30 (atso G20)
r

ALPH
BOSCH
CNC
Operatinglnstructions

MODBS

(G78)

with

t5
@

e)

1g G REp=B

(1-99) requested
enter
subprogram
number (e.g.
no. 2) and press A+1
to proceed to input of repetitions

fa-l
tC

(1-99) to determine
input figure
(e.g. 4 number of repetitions
1 g G R E p = B4
5 program runs in all )
B=0
for 1 program run

18X

i-ncrement

to

address

next

INPUT OF DWELL
OR
o E)(AMPLE:

EE
EE

E]

29G

NBR=A

(G98)
enter subprogram start
(jump target
G79)
label
or enter

1)
enter subprogram number (e.g.
a subprogram must be concluded
with G99
this key is used to increment
from address to address within
block to input data
the selected
with this key the entered block
into memory; the
is transferred
block number is incremented bv 1
when in "Insert"mode.

E
TC

entering

dwel1

in

"Insert"

mode

11 G 4

select

rrc4rr dwell

@
Fo-l EN

11 G DWELL

enable

input

t2c

LE

1 1 G D f i I E L L S eOn t e r

dweLl

of
time

dwell
(e.g.

time
50 = 5 sec)

transfer
block into memory and
increment
to next block

-23-

EDIT

BOSCH
Operating

MODES

CNC
ALPH
Instructions

I'DIT

BOSCH
Operating

MODES

CNC
ALPHA
Instructions

P R O G B A MM O D I F I C A T I O N S _ M O D I F Y I N G W O R D S
M3O BRANCHING
"M30" (program end with subsequent jump)
and "Modification"
o jump address 'Crr must refer
to a program no. , not
.

input of
"fnsert"

o when address contents


are to be modified,
the
be cleared
before a new value can be entered
o EXAMPLE:

M30 (C=2)

in

block

old

in

o in "Modification"
mode bLocks
1n exj-sting programs

modes

a block

number

contents

must

INPUT

r fa
tC

E
@

I'M3O' program

ffiEE

enter

8 M ADR=C

enable

9G

enter jump target (e.g.2);


number represents
this
a MP;
conclude block

input

end

jump

of

address

control
will
stop at the
only when Cycle Start
is
program
this

when working

M3O cancels

from
all

stored

not

.
effect

tape

rewind

and decoded M-functions.

as does M2

inserted

select

[ . { DI m o d e

MEM ENABLE

enable

access

BLOC NO?

select

"Modification"

10 G XZT

select
block in which word
to be modified (e.g. N10)

trtr @EffiBtr

beginning of MP 2, without
actioning
actuated
twice will- the control
carry

M30 will

tape

ffiBs

when rrM3Or'(program end) has been recognised,


and the block in
which it
is contained
carried
out,
the control
calls
up the
program which was specified
with the jump address (IP 2 in example)
the
it;
out

or

DISPLAY

F"6-li
@,

8M30

cleared

MODIFYING X-VALUE:

DISPLAY

can be modified.

to

program

memory

mode

is

lncrement to address (X),


delete o1d contents and
enter new value (-72)
display:
10 X -12

if further
values in otl.rcr bl<.rcks need modifying,
to the next required
bl o<:k wi t.h N+1, or reselect
m o d e a n d c a l l u p t h < . r < ' t 1r ri r t . d b l o c k n u m b e r d i r e c t

increment
either
"Modif ication"
1y

DELETING F-VALUE
select
GzO /
r

G2L JUMPS

input of a jump
"Modificati-on"

o EXAMPLE:
INPUT

UNCONDITIONAL / CONDITIONAL
under

input

of

"G20" or

GzO (A=6)

"G21"
in

in

modes "Insert"

and

block

11 -

enter

r t G 2 0 r ru n c o n d i t i o n a l

jump
unconditional
to program label
6

DISPLAY

rer to

t5J
g

11c 20

11G ADR=A

enable

11X

enter

input

of

program

program

jump

label

labe1

@
o conditional

jumps

under

'tG211'

are

entered

in

the

EBE
@..@
tr

15 G

select block (e.g.


word to be deleted

ZF

15F

f i-nd word

N15) containing

and delete

( e. g.

F-word )

II'ISERT Z-VALUE

sffitr
8..8tr

select

"Modification"

mode as above

20XF

select
bl-ock ( e . g. N20 ) in
word is to be inserted

20 z6

increment

same manner
-25-

-24

mode as above

"Modification"

to

Z,

enter

value

which

EDIT

BOSCH
Operating

MODES

P R O G R A MM O D I F I C A T I O N S EXAMPLE:

block

12 is

INPUT

sil

CNC
ALPH
Instructions

EDIT

P R O G R A MM O D I F I C A T I O N S -

DELETING BLOCKS

EXAMPLE:

be deleted

to

ffiBE
@E
block

select

MDI mode

MEM ENABLE

enable

access

BLOC NO?

select

"Modification"

72cZ

enter block number which


be deleted (e.g.N12)

the

NOTE: if
the fast block of the part
the delete key pressed again,
deleted

of

all

program

memory

l-_']

subsequent

blocks

are

decreased

m
3)

is

by

G]

ga
ril

to

program is deleted
and then
the Last but one block is

after
carrying
out the deletion
a different
mode of
(I{ODE key + relevant
can be selected
mode key)

sEl

mode

operation

select

MDI mode

MEM ENABI,E

enable

access

BLOC NO?

select

" Insert'mode

ffi@

11 X

.E

to

ffiBtr
E
@

"G1 Z2O" is

N10 and N11 block

blocks

11 c

block N12 is deleted;


contents
of what had been N13 is displayed
as the new block N12

T2 XZF

numbers

to

t:5

INSERTING BLOCKS
be inserted

DISPLAY

INPUT

DISPLAY

EE

between

ALPH
CNC
Instructions

BOSCH
Operating

MODES

block

X is skipped
a value

example:

without

enter Z-va1ue
new block into

numbers of

memory

enter G-function
of new block
( G 1) a n d i n c r e m e n t
to next
address ( X)

EE

the

program

enter block number before which


the new block j-s to be inserted;
(N1L in
a. new block is generated
this
example )

LIZ

to

all

subsequent

blocks

are

entering

(20) and transfer


the program store

increased

by

example:
block
block

sequence

N9
N10
N11

G1
G2

N12

G1

N13
N14
a NOTE: the

before

defetion

block

Z\O
X20
Z1.O F30

x40
250
x55
M2

260

deletion

N9
N10
N11
N12
N13

F20

of

a block

sequence
c1
c2

can affect

X20
Zto
X40
X55
M2

sequence before

insertion:

block

sequence after

insertion:

deletion

zto
F30

2 6 0 ^F-2" '0brl P
o cTk' " ] " : ? 1 v/ t
N13

subsequent

o in the above example G2 is effective


until
the
after
deletion
of the contents of block N12

-26-

after

program

end of

the

parts

program

N8
N9
N10
N11
N12
N13
N14

G21
Gl
G2
GO

43
X20
210
Z5

G79

x40
M2
A3

directly
operation

N8
N9
N10
N11
N12
N13
N14
N15

270
F30

after
carrying
out
can be selected

the

-27

G21
G1
G2
c1
G0

A3
X20
210
Z2O
ZS

210
F30
(inserted
(previously

x40
M2
G79

insertion

AJ

a different

mode of

block)
N11)

AUTOMATIC
ACTUATION

BOSCH
Operating

PROGRAM

CNC
ALPH
Instructions

part programs,
w hj . c h a r e s t o r e d
in the program memory,
up by their
first
bl-ock number or their
program number
carried
out either
in "Automatic"
or j-n "Single
Block"
o any program can be carried
out as a whole or only from
block onwards
.

CALL-UP

are called
and then
mode
a certain

DISPLAY
select
"Automatic"
mode
( if
then A+1 is pressed 3 times
it is possible
to call
up a program
by a program 1abe1 and start
it
in
the same way as shown for progr.
no.
enable program no. selection
and
enter program no. ( e.g. 2) ;
control
go to the first
will
block of the selected program
(containing
"G78" = main program)

',,:,:ffi
@,,,

BLOC NO?

EEtr

9GXF

start
the program;
the selected program will
c.arried out automaticallv
by block

CALL-TJP OF BLOCK NUII{BER, AUTOMATIC


start
address in the example must contain

@E

ffiffiE

a feedrate

INCH, DISPLAY,

BLOC NO?

select

"Automatic"

10xF

select

block

lOXF

start

the

INPUT

@
10)

Baud
Baud
Baud
Baud
Baud
Baud
Baud
Baud

example: switching

tr

mode

number (e.g.

0-50
1 75
2 110
3 =
134.5
4=150
5=300
6=600
7 = 72OO

ffiE

CNC
ALPH
Instructions

DPROG, PREX, CH1X, CH2X, CH]-Z, CH2Z, VCRT, BAUD

the baudrate
require-'d for different
can be entered via the keyboard

be
block

(F-word)

BOSCH
Operating

FUNCTIONS

the baudfates are

OF PROGRAM OR PROGRAM LABEL

INPUT

SWITCHABLE

entered
8
9
10
11
72
13
14

in
=
=
=
=
=

baudrate

input

and output

devices

coded form:
1800
2000
24OO
3600
4800
72OO
9600

to

Baud
Baud
Baud
Baud
Baud
Baud
Baud

recommended rates:
ASR33:
Baud
I]ATID
ASR43:
Alpha
tape reader:Baud
with CRT:
VCRT
wi-thout CRT:VCRT

300
DISPLAY

E tr8...
BAUD 3

display
proceed

BAUD

delete

BAUD 5

enter
( e. g.

active
througir

old

bar.rrlr et.t,.
c i i : r -1 c g u e ,

baudrl.tc'

required
baudrirt.e
5 - 3 0 0 B a u c t)

pirrirm('t.cr lLltpl ics for all- perlpheral


i n "l,oacl i ng I)lr"r't Programs"
and "Part

devices,
Program

except
Output"

CALL-UP OF PROGRAM. SINGLE BLOCK

IJ

EEtr
@l

tr@

paramc'Lt'r
the
rt'ltrcscnLs
"VCRT"
the
baudrate
excluslvely
f or thc
A l phrL (lR'l';
when a CRT is
connr-.ct.cri thi.s pilrameter
must
if
no CRT is
V(lItT musl
connected
be 7t

applying
be

14;

BLOC NO?

select

9 GXZF

enable program number call-up


and enter program number

for
the

9 GXZF

select "Single
(only possible
"Automatlc" )

after
one of these parameters has been changed, a different
mode of operation
must be selected
pressing
without
the
control
reset kev

tjj

"Automatic"

mode

Block" mode
when in

start
the program (program needs
restarting
after
the completion
of each block )

-28-

6
14
7

program
the
"Baud"
A l phzr ('li1',
mocles

[r]

2
5

parameters INCH, DISPLAY etc. the choice is made with


same procedure
as described
above for the baudrate

-29-

BOSCH
Operating

DISPLAYS

CNC
ALPH
Instructions

all

there
-

messages are

error

are

error
coded

two types

of

displayed

error

messages 1n clear
error

in

alpha-numeric

the

figures

havet

i::PR E!J,,iLI

block in which
error
has been
recognised

error

code (type

coded error
messages can be cleared
or switching
to a different
mode of

of

error)

by pressing
operation

the

key

the displayed
block can then be ca11ed up in "Modification"
mode and the addresses of the block can be checked through
with the A+1 kev

o the

incorrect

address

can then

the fault
cause can also be in
the displayed
b1ock, or due to
combination
of program parts

in certain
information

M I I A NI N G

DISPLAY

MEANING

MEM CLEAR?

Is complete part
program memory
to be cleared?

MEMCLEARED

Complete part program


memory has been
cleared

MEM FULL

of
Storage capacity
part
program memory
has been reached or
wrong baudrate used

FRAMING

Incorrect
data format
during reading in or
no device connected
for formated data
output

MEMPROTECT

Access to the part


program memory is
inhibited

I U E ME N A B L E

Ac'cess to the part


l ) r o g r a m m ( ' m or y i s
< ' n a b1 e d

x7, IN li.ItF

X, Z-axis have reached


t.ht'ir ref . point

messages

messages

be cleared

or

BLOC NO?

Enter

PROG NO?

Enter main
program number'

SBP=A

Enter subprogram
number

NBR=A

Enter subprogram
number

REP=B

Enter repetition
factor
for SBP

ADR=A
LAB=A

llnt er J ump
address

TOOL NO

l i n t . r . r t r > r I>
n u m b ( ' t ' ( ' l ' t , u t ' l rI N )

NO TOOL

I ,nl t . t ' t ' 1 o o l


rrrrmlrt't'

R TOO BIG

ItllQlll:i

LX OR LZ?

i n c r o r t ' t ' < : lt 4 x , t ' r r l i r r p l


( s t . a r l . k r ' 1 ' s l t o t t l t l , r t tl V
r-t'sst'rl tvlrt'tt LX, | ;1,
ix' p
'l'
or
is rli*lrIlrvr'<l
I t t c o r l ' r , ( ' l ( ) l ) ; ' r ' ; r uI l l j U N D E F I N E

NOT OK

30-

block no.

| ()r)

l;l I'llr'

}IAI,T M RI.]TURN a 1 t . r - . r o u t p u t o f a n
M-function the return
has not been
signal
yet
received

REF X? (Z)

A r c , t Ix ( ' s I o r l t ' i v t '


to t't'1. poitrl','

DWELL =

l , nl t c t '
(ll I =

DEL M FUNCI'I..'

I s I \ t - r ' o < l r ,l r t l r l l
lrr,rlt'lltlrl'r'
( M - l l r r I ' l u r r. )

R E A D M A C I II ' A I I

A r r ' I ) r i l ' : l n ) { ' t1' t ' s I r r


irc
inlrrrt vilr 1ltt'
i nl ll' lltt t":)
st'r-ial
( M-piLrrrm. )

W R I T M A C HP A R

I o
Are paran)t't.t't's
vilr tllt'
be output
int.t't' I ltt:t"/
serial
(M-Param. )

modifled

the blocks immediately before


an inadmissible
sequence or

si-tuations the control will


give
when the "0" key is pressed

DISPLAY
disptay

text

when error
codes are displayed
the fol-lowing
meaning:

the

ALPHA
CNC
Instructions

STATUS TMSSAGES

INPUT DIALOGUE

DIALOGUES _ GENERAL

BOSCH
Operating

DISPLAYS

additional

tlc lmoder f or
M-paramt:tct's

EDIT M-FUNCT

EDIT
ining

LIST M-FUNCT

List
of M-functi.ons
wi 11 be disp 1ayc'd
one by one (Mparam. )

table

NOT IN POS

Programmed positj-on
has not been reached,
in GO
for instance

TRF.

Transfer
stop during
output of auxiliary
funct ions

tlu't'lI
O.l
st,t')
l.<;

in
M-function
not defined

STOP

HAI,T AXIS REQ

Position
request put
to the axis control
card was not answered
by this card

END OUTPUT

Data output
has been
completed
(e.g. punch, cassette)

END INPUT

Data input has been


completed + is correct
(e.g. t.reader, cassette.

the messages "NOT IN POS", "HALT M


RETURN", "HALT AXIS REQ", and "TRF
when
STOP" are only displayed
r r0 r ! i s p r e s s e d

BOSCH
Operating

DISPLAYS

CNC
ALPH
Instructions

S P

I, A

CNC
ALPIIA
Instructions

BOSCH
Operating

ii

ERROR IMSSAGES IN CLEAR TEXT


ERROR COI)1,,1;

SERVO XZ

admissible
lag
been exceeded

BREAK CY

lnput signal
"Transfer
A11ow" is missing,
resulting
rn a stop on completion of the active block

FEED HOLD

input signal
"Axis A1low"
in an immedi-ate stop

AXIS ???

TRAVEL

OVERRUN
I]ND. BLOC

,t

rlt'r

particular

is

axis(es)

has

missj_ng, resulting

o input signal
"Axis A1low" was missing temporarily;
control
needs resetting
if working with "G75", measuring probe input is
already signalled
when "G75" becomes active:
probe
already
at object
to be measured or cable break
with software
limj-ts being active
the axes were not
referenced
after
control
switch-on
software
limits
and/or working range limits
have
been activated
with the axis(es)
being positioned
outside the specified
area
after
INCH/METRIC switching
ilre axes were not
re ferenced
a the max. travel
range has been exceeded
a

formated outpLlt
operat ion

has been selected

for

cassette

< r ir c u l a r
interpolation
for the
ci1'direction

ERROR :t

G01, GO2, G03, G05, G33, G61, G62, G63, G65, G83
programmed without
F-word; no modal F-value
ac.f i"l

ERROIT 4

G25, G26, G27,


information

ERROR 5

a subprogram has been called


in the memory

I'RIIOR

G74 G92 programmed wlthout

transfer
error
from
axis card (hardware

RECEIPT

transfer
error
from the axis
or STOP key has been pressed
auxil-iary
functi-ons

ERR N_ADDR

N-address is incorrect,
program output

ERR +X +Z

software
l-imit or working
exceeded in the displayed

range limit
has been
axis and direction

ERR MMORY

error
in the part
battery
fault )

memory (for

ERR SBLOC

this message appears when the NC seems inactive


and "0" is pressed to obtain information
it means that the NC is involved
in processing
S-functions
or sequences of S-, M- and T-codes

the sequencer
fault)

for

program

to

not

gl rred

.j rrmlr ba <-k o r
i t ltrrtt pr-oper- (ar ^

E R R O R tr

rl wlri<'ll is

()

r(,rl rrl

clc,1i^,,

l){'(,n (ix('(,(,rir,tlor
lll:;
itt'r'rt l ai('(\(,(l(\d

lr:r;

lltl{'l'l)ol;tl
(;(;:i

nol

r trl ('l'l)()llrl i()tt

t Ittl :rr
'
Iiur iI

lur:;

iott

tl islltttr'r'

lrt'r'l)

rrscrl

has

l l t l t ' r n ( r } :,

ir.r lvll)I wi

tltout

tltr, t'irtiitts

ri
, ( ; ( ; 1 ,( r . r l ' G 2 , ( 1 3 , G 6 2 , G 6 3 w i t h o u t
r \ r rl o r r r :lr i r ' r t t o d < 'l .l t e r r . ' w a s n o m o v e m e n '
r ' p , rl l r t i o r r l r x ( l s p r o g r a m m e d ( t - a n g e n t
rr

ERROR I"'.

: l ( ' l l ; l l l 1 ' . rl 'l

ERR0Ii I:I

i r ( ' i ) i l , 1 )tir : , l rI i 1 } n n t r r r r l l ( ' r ' )


('l'l Il'l'l{i
r r r l t ir sr s i l l l t ' )

during

instance

o the built-j-n
battery
is located at the right
of the
unit towards the rear, mounted on a removable plate;
it must be changed yearly
(see connection j-nstructions);
connect the new one before
ryhen changing the battery
dj-sconnecting the o1d one !
. if the position
displays
d.o not reset after
switch-on
this
could i-ndi-cate data loss due to run-down batterv

32-

is

5-fo1d

EII,IIOIT 7

ERROR

axis

the

card to the sequencer


during the output of
instance

up which

nest i

t)

the entered character


is not admissible
for this
control,
or parametric
and NC programmi-ng have been
used together in one block (external
programming)

TRANSMIT

/-"'"
t' 26'6

(G05/G65) without
speciflcation
radius value (sign missing)

EBROR I

t':lnl,.{' lirrril

parity
error
1n the part program memory;
thi-s can be caused by incorrect
operating,
in which
case it
can be cancelled
by clearlng
the memory

4 i '- t*-

l-.

the

PARITY

BATTERY

,/rr ,

for

titilt()lt

l4

( ' ( ) l n l ) ( ' n S a L i O n S( T ) l f a S b e e n
lool
interpolation
l ) t ' ( ) l . l ' l l l l r n ( ' r( ll u I i r r g c i r c t u l a r

I t , r ' r l r ' : r| , ,

t,'o { l }' n()

16

I er:drate

has

been

has

programlnel

programmerl

been

ERROR 1 5

s r r l r l r r r ) t l l r r r l r ' : rI l - r t l t G 2 2 ,
G23 has been programmt,:C
program
(A)
witlr
no.
I ) r ' ( ) f { r ' l l l lu) ( ) . ( ) o r w i t h o u t

ERROR 16

(G2O,
a . ju m l r i r r s t l r r < ' l i o n
( lir.bel )
with
,jrrrnlr t ru'gt'l

G2l)
has been
A=O or without

ERROR 18

nos(,
tool
call-ed
up

ERROR 19

with
with

ERROR 20

the
for
G95 (mm/rev)
F-word
larger
than
99. 9 mm

r'lttlir-rs compensation
rvitlrorrt. compensation

G94 (mm/min)
point
decimal

the
F-word
(incorrect

-33-

programnleri
jump
targe

G4 1, G42 has
(T)
number
has been
format)

has

been

been

programmed

programmed

t-

BOSCH
Operating

DISPLAYS

CNC
ALPH
Instructions

CNC
ALPH
Instructicls

BOSCH
Operating

DIi'il'r,\\l;

ERROR CODES
E R R O I It t t t t t
EBBOR 21

G74 or
radi-us

ERROR 22

a conditional
subprogram call-up
has been programmed (GZ3)
while tool nose radius compensation was active

ERROR 23

threadcutting
of the pitch

ERROR 24

program end M2, M30 has been programmed without


first
cancelling
tool nose radius compensation
with G40

ERROR 25

jump (G2l) has been progranmed


a conditional
tool
nose radius
compensation was active

ERROR 27

G75 has been programmed while


compensation was active

has been programmed without


(mm/rev)

tool
compensation
for AUTO TCH

ERROR 29

not

cancelled

in

nose
ERltoli l:t

has been programmed


a jump target
in the memory
no address stored

I,lluiolr l:l

program end M30 has


target
which is not

l,;tiloti 44

an attempt has been made to modify the tool


functions
compensation table via arithmetic
compensation was
tool nose radius
&AO1 while
act i ve

l , t lni () t t 4 5

( ) l ) ( ' r ' i ti lo n w i l h

specification

while

:r

l,;ltltol{.l{;

subprogram

rl i v i:; iott

( , 1 ) r . t ' : t ll r l l t
i tt

there
is no M2 or M30 programmed
the program,
or the part program

ERROR 30

tool

at the end of
memory is empty

tool radius
compensation value (R)
for inside
contour,
applies
for:
---r circular
l inear
----+ linear
circular
-+
circular
circular

too

ERltOlt r;o

I llll''.

llrl

rn
lr'

G24 has

ERROR 33

G96 has been cal1ed up without


activated
by machine parameter
output )

been programmed without

E R R O I T( ; : I
not

results

:t

ltlttr'l iott:;

r't'sttlt.s

t t r ' l ' ; tl l t ' r '

S4 analogue being
(analogue spindle

,,r,'lur;ivl

:rn

n() I

rrlrrl,

ERltOItti'l

;r

l lr,

l llll:l

ol

it

(ir'lr

( t i < l r ri is s i l r l < ' o t t l - ! '

M-ltttr<rl.i<-in ltas

i l:;r'l

I isl.t'd

lrlrrt k

ERROR 3 6 o

G75 has

ERROR 3 8 .

with a resolution
of 0.01 mm the F-word for G95
has been ent.ered in 0. 3-d1git
f o r m a t ( s m a l -l e s t
possible:
0.01 mm/rev)

ERROR 40

G47/G42 has been cal1ed

( Itrt'lt-C.i

t lrr,

rri

as

r lr

t.o

tt)

bt,re'n programmt'd

decoded

whi,

lil-f unction

rn

Il

lrr:l ivt'

r ' l r ; rl r l , '

:,lr, ,

G95 (mm/rev) has been selected without


selecting
a spindle
speed and direction
spindle
rotat j-on

itt

llllllll)('r

Llte

axes

have

reached

having
l)rlritl i,,11;; lyillr<lrrt. Lhe probe
( (,nt'r, l
(rro
present)
Ir,r,tll[l<rk signal

ERROR 35

Q A

funr:tjons

no )
I)l'()l{l'lrullt lrol't
l ) l rr i r n t t , l l t '
r,ttlr't'r'rl lol'
Iltl
otttpttl
ol
ir

.llrl

G96 (constant
cutting
speed) has been selected
without
first
selecting
a spindle
speed or
direction
of spindle rotation

up in

E R R O I T( ; : t

S-value

axis

I l'Illl

l lt
t:r I u,
(;:t:t

lr:r:; lrlllt

l):rl';un.lr't'

reach

ERROR 34

been programmed without

l |ol

r i r . r ' r , r i r , r ll \ l l r t t r r ' ( i o l i

the programmed radius


is too smal_1 (does
from starting
point
to end point)

ERROR 32

lrt'i llrttrll it

u't llr

n(,

a jumtrr
been progranmed with
stored in the memory

arithmet.ic

r n r r r ' l ir r r l

r:.

ERROR 31

l:;

thert'

. / , ,1t ' ( \

l,)

: ; ( l l l i rl ' r '

which

l ) l ' r ) l ' ,l ' : l l l l l l ) r ' ( iI r r l

ERROII(;l

large

:t

for

r) I lllit I' r'ltt io


pf Ogranmed
haS
been
tl it't't:t ion
rrrt', llrl
of
rotation
f irst

fi-rst
of

dj-mensions

lr{DI

-35-

thei-

made

Wi L
(M3

rr

Vous aimerez peut-être aussi