Unear interpolation in rapid
Unear interpolation in feed G 1
Cireular interpolation G2, G3, G5
DwellG4
Unear interpolation in rapid with extended in position range
Plane seleetion G17/18/19
Setting a
Conditional subprogram call-up
Subprogram call-up G22
Conditional
pole G20
jump
G23
GO
G21
G6
3-14
3-15
3-16
3-17
3-18
3-19
3-20
3-21
3-22
3-27
3-28
3-29
3-30
3-32
3-33
3-34
Page 5
CONTENTS
Uneondttional jump G24
Field limitation G25/26/27
Scale lactor swttehing G36
Programmable mirroring G38/39
Tool radius eompensation
Zero shift
G53,
G54 - G59
G40/4l/42
In posttion logie ON/OFF G61/G62
Feedrate and spindie speed G63/G66
Effect olleedrate G64/G65
Contour
are G895
Transttion point are/are tangential G896
Caleulate end point
Intersection
01
of a straight line G897
two straight lines G898
Survey of firmly allocated eyeles
- G87
- G87
G892
3-49
3-51
3-52
3-55
3-56
3-57
3-59
3-61
3-03
3-65
3-67
3-68
3-70
3-72
3-73
3-74
3-75
3-76
3-78
3-79
3-80
3-81
3-82
3-83
3-84
3-85
3-86
3-87
Page 6
CONTENTS
PARAMETRIC FUNCTIONS
4
General
Range. programming
Program planning. aims. use
Memory allocation form
Program planning form
Variable (global) form
Load function
Arithmetic functions
Trigonometrie functions
Tools
Load tool store
Copy tool data
Load/copy zero shifts
Unconditional branching
Conditional branching. setting condition register
Conditional branching/condition register
Conditional branching after mathematical comparison
Branching condition: NC instruction
Axis information
Positioning
STV
function
CPC
Ellipse
Rowof
Bolt
POS
programming examples
holes
hole cirele
of
forms 4-2
(CR)
BOSCHCC100M
Page
4-1
4-3
4-4
4-5
4-6
4-7
4-9
4-10
4-10
4-11
4-12
4-13
4-13
4-15
4-17
4-18
4-19
4-20
4-22
4-23
4-24
TECHNOLOGY
5
Special Cases - Tool Compensation
Intemal
Tool compensation. general
Toollenglh compensation T -address 5-3
Tool radius compensation G40/41/42
Starting point. beginning
Entry into contour from different starting points 5-7
Contour transitions with G68 (auxiliary ares) 5-8
Contour transitions with G69 (intersections) 5-9
Examples for G41/42
End point. cancelling the compensation
with/without
path compensation only for machine
toollength tool builder
compensation
CPC test
distance to
display
milling logbook
conditions set clock
of
selection,
go
@]
additional
NC/lO, axis
displays, error list
variables,
tool/zero shift
tables
MTBSERVICE
SERVICE
load M-parameters
mode
read in text
displays,
is
The active main mode
01
To come out
Use the page back button
then seleet new mode. Exception: For change-over
no paging back required.
To come
Select a different main mode directly. The old main mode
(display flashes) and can be reactivated
the current main mode altogether:
out
of
the current main mode temporarily:
displayed continuously in the top right corner
to
revert through the levels until the 1 st soft key level
by
2 - 1
01
the screen.
is
reached,
MEMORY/EDIT
is
retained in the background
pressing the relevant mode key once more.
to
AUTOMATIC
Page 33
OPERATING
MAIN
MODES
BOSCH
User
Handbook
CC
100
M
Subdivision
VDU
Display
Reset
Conditions
of
active
data
block
data
depending
onmain
command
Immediately after switch-on
G
1 linear interpolation
G17 plane
G39 programmed
G40 radius compensation off
G53
G62
G65
G66
G68/ G69
GOO
G90
G94
G97
line
SKl
I SK2 I SK3 J SK4 I
XJY
no
zero offset
in position operation off
programmed !eedrate applies
!eedrate and spindie speed can
contour
no
absolute dimensions
leedrate in
direct spindie speed programming
scale
no
transition
flXed cycle active
lor
lactor
leedrate effective
I
mode
mirror
as
mm/min
1
active main
mode
SK5
the
!oliowing
image off
arc/intersectiori (dependent
modal
to
cutter
be
conditions are active:
centre
modHied
data
blocks:
program
cycle
variable table
zero shift table
tool
table
path
on
machine parameter)
Note
These modal conditions are active in all main modes.
The G-codes which
in the lollowing descriptions,
When
working
the
lollowing
MESSAGE
ERRORxxx
The content
xxx
of
become
in AUTOMATIC
types
01
messages, as and
- further operation possible
-
lurther
the
message can
active
on
Le.
G39A.
or
MACHINE
operation is inhibited
be
displayed in INFO mode.
switch-on are denoted with an "A"
mode
the control will
when
appropriate:
2-2
output'
Page 34
OPERATING
MAIN MODES
EDiT
BOSCHCC100M
User Handbook
Access
Access
10
Data
Levels
In this main mode all user data can be handled (see EDITOR).
Selectable data blocks:
-tool table
- zero shift table
- variable table
- programs
-
cycles
The menue for part programs and cycles can be paged forwards
with soft key
Unauthorized accessing of the data can be prevented via
softkey operation. Execution
The access levels are expressed as folIows:
-
RWED
-
RE
- E only executing is possible (cycles only)
"NEXT
read, write, execute and delete are possible
only reading and executing are possible
PAGE".
is
always permitted.
Dimensioning
Commands
Data
Interfaces
Copy
The dimensions can be selected by soft key to be in metric
Display in index and in "active datablock" line:
- M metric
-I
inch
Under this
- resequence block numbers
- transfer program
- rename a
- inch/metric
See chapter on "Data Handling"
Programs stored
The user must enter a new file name and the control will selee! the file number.
SK the following functions are available in 2 levels:
-
to
a cycle - file protection
file
in
the memory can be duplicated with SK function
- delete file
or
copyfile
inch.
"COPY".
2-3
Page 35
OPERATING
MAIN
MOOES
BOSCH
User
Handbook
CC
100
M
arrow
edit line
cursor
Cursor
Functions
r---.
r-)
-I
SEARCH;I-I
GRAPHIC
Switch-over
Scrolling
simultaneous actuation
t INSERT
between MODIFY/INSERT
blocks up/down
-'-
SCROLL 1 r IMODIFY
by
01
1-
Selection
or
"CYCLES", program name
or
number
SK"EDIT"
The position
indicates
being worked
block
edit line
cursor (bright rectangle)
....
;==1=-11
via SK "PROGRAMS"
01
which
is repeated in the
which
or
I
the
arrow
line is
with. This
contains a
MODIFY
INSERT
t"
I + I SCROLL
Block
Selection
Search
Functions
Delete
Line
Delete
Modify
Insert
Moving cursor sideways
cursor
The
at which a letter is
A characteristic string (sequence
characters)
- individual character
- content
- First delete individual character,
- then key in
- enter
is placed
lrom
of
the line
new
new
character(s)
to
the right
to
be inserted/modified.
the
required line is entered, i.e. G41.
to
the left
to
the right
character(s)
01
01
....
01
the position
olletters,
the
the cursor is deleted
numbers and
cursor
I
I MODIFY I
[SHIFTJ
[2]
8
I INSERT
'[ENTER]
[
ff
1
2-4
Page 36
OPERATING
MAIN
MODES
MACHINE
BOSCH
User Handbook
CC
100
M
MANUAL MACHINE
The manual panel is always aetivated
REFERENCE
AXES
drMng to
the referenee
point
in
one or
several
axes
(all)
referenee eycle
call (eyele
start button
OPERATION
REFERENCE
CYCLE
input
direet exeeution;
exeeution with
e.g.
see
79)
of
instructions for
GOl
Xl00
page
2-6
in
MACHINE mode.
MOl
NC start
START,
TEACH
IN
INCH
METRIC
switehing of
dimensioning
unit
INCH-METRIC
TEACHIN
Reeording of elements of a sampie eontour (see
__
----------------------~
p.
2 -
7)
2-5
Page 37
OPERATING
MAINMODES
MOl
After SK selection
the
relevant data has been entered. The execution is initiated
the
with
Under the
milling
as weil as the user-definable
start button.
SK
cycles can be selected, parameterized and executed,
01
HELP
MOl one
the
block
can be executed after
permanently stored drilling and
cycles.
BOSCHCC100M
User
Handbook
Note:
REFERENCE
AXES
I HELP
MTB-specific soft keys (cycles)
- It is
not
possible
while a block/cycle is being executed.
- G41/G42 are not penmitted.
-
MTB cycle PRIOTITY ROUTINE can not be called up.
REFERENCE
CYCLE
..
to
return
to
MOl
previous SK levels
TEACHIN
! BORING
CYCLES
INCH
METRIC
I CLEAR
BLOCK
!CONTOUR
CYCLES
- Axes which have been driven onto the software limit
switches can only be moved by means
buttons
When working in manual mode the type
- With
in incremental steps
The max. leedrate corresponds
machine parameter
-The electronic handwheel can be activated
- Change-over between leed and rapid.
the
11
+.
1110
jog
buttons the axes can
(01
1,10,100,1000
lor
manual leed
in reverse direction.
to
of
the JOG
01
traversing movement needs
be
traversed individually
or
10,000 increments).
the
limit detenmined
(1
- 120,000 mm/min).
lor
indMdual axes.
2-6
by
the
to
be defined:
Page 38
OPERATING
MAINMODES
TEACH IN
Definition
MOl
function
Operating
BOSCHCC100M
User
Handbook
By
tracking the outline
contour leatures are recorded by key actuation (soft key
During this procedure the control stores the position values
A circular movement is generated
(soft key
As in MDI mode blocks can be keyed in. The data is translerred into memory
wtth
CIRCLE COMPUTE).
SK
"RECORD".
01
a sampie
contour
by
positioning
with the machine the specilic
RECORD).
01
all axes.
to
three points
01
the circle
Main mode MACHINE (
REFERENCE
AXES
IRECORD
Function
Keys
Storing posttions
-
Storing entered blocks
-
- Storing posttions
- Automatie calculation
-The CC 100 calculates circle data
(SK 'RECORD POINT
- Circular interpolation
11
Key in
memory
,S,
)
RECORD
CIRCLE
COMPUTE
REFERENCE
CYCLE
01
moved axes
01
blocks generated internally
G2/G3
a linear movement is
GO/Gl
before the linear movement and transfer into
wtth
SK
RECORD.
MDI
ICIRCLE
COMPUTE
01
circles
lrom
3 scanned points
1', 'RECORD POINT 2' and 'RECORD POINT 3')
is also modal in TEACH IN mode.
to
lollow
GO/Gl
must be programmend:
TEACH
IN
INCH
METRIC
ICLEAR
BLOCK
CLEAR
BLOCK
- Clearing blocks which have not yet been stored from the edtt line.
2-7
Page 39
OPERATING
BOSCHCC100M
MAINMODES
TEACHIN
Calculation
Circles
of
with
Parameter R
Display
Note
User Handbook
The control
generates the circular contour.
The current axis position is the
The display
G2/3
The block is stored with soft key RECORD.
- The
I1
a program with this name
has the newly entered TEACH IN lunctions added
I1
several independent programs are to be generated via TEACH IN, the old
program mus! lirst be renamed in EDIT mode with
calculates the radius R
will
show the last axis position with the calculated radius.
X...
Y...
R.
CC
100
automatically generates a program with the name ''TEACH IN".
••
lrom
the 3 recorded axis positions and
Ist point
is
al ready stored in the memory, this program
lor
the calculation
to
it.
SK
RENAME.
01
the circle.
Switching
is not permitted.
Should it be attempted an error message will be displayed:
"inch/metric selection
of
the dimensioning unit INCH/METRIC during TEACH IN operation
incorrect".
2-8
Page 40
OPERATING
BOSCH
CC
100
M
MAIN MODES User
AUTOMATIC
QJ
Execution
PROGRAM / CYCLE - Selection
The stored cycles and programs are listed in ascending numericalorder. The
selection is made
OPERATING PROCEDURE BEFORE START OF PROGRAM/CYCLE
NORMAL
DRY
RAPID
RUN
01
programs and/or cycles
by
entering the name
step: no
STEP
Irom
memory.
or
the number.
SELECT
BREAKPOINT
setting 1
break point
in the program
MILLING
CONDITIONS
setting 1
programstart
point
Handbook
SELECT
STARTPOINT
Selection
DRY
RAPiD
NORMAL
active mode displayed in the
prompt
COLL TEST WITHSTOP LENGTHCOMF
ON/OFF YES/NO
when executing
programs with
path compensation
the
monitoring can
be
switched off
(shortening
blockcycle
time)
of:
RUN
line.
1
tool coll.
- test without movement
- test in rapid
- execution as per program
selection
1 :
2 : double block
9 : ninelold block
01
step size (1-9):
single block
(=
stop every 9 blocks)
ON/OFF
I
01
during
ifYESthe
program stops
at error lound;
if
program runs
tothe
errors are
displayed in
INFO
dry
NO the
end;
mode
I
run,
CUT.COMP
ON/OFF
I
switching off tool
compensation
test purposes
I
lor
Note:
II a start point ha s
been selected a nd
the
program is re
after M30 the exe
at
will begin
start point.
CPC
TEST
CPC test facllitates
the
parametric programs
the s
I
DEBUGGING
..
started
cution
et
of
2-9
Page 41
OPERATING
MAIN MODES
AUTOMATIC
Sequence
BOSCHCC100M
User Handbook
INTERRUPTION / RE-ENTRY during program execution
of
Possibility
not active, after at least one block has been executed completely:
a)
Cycle stop -
external intervention
0
111
111
by
the operator with tool compensation active /
Response
and possible aclions:
feed hold
of
machine
is
effeclive
b)Press
c) Manual intervention
movemenl away from conlour
measuring purposes, for instance
d) T
001 change with
- replacement
- replacement
ToolChange
~
by
idenlicallool
bya
different tool
for
manual mode/MOl are activated
manual panel is aelive. spIndie
can be slopped
old values are relained,
input
of
new 1001 dala
possible (tool wear
it
is
also possible to
modity the aelive block;
re-entry
circular conlour elemenls
onlo
or
oriented
is
linear and
is
set to
0)
Note:
This
position
e)
Drive
to
suitable position S
start re-entry
~
Press
g)
- G92 must not be active (see chapter
-If
abandoned and the basic display for main mode AUTOMATIC is displayed. Continuation
is
I~l
1
11
I I
11
main mode AUTOMATIC
possible via reselection
to
3)
is
selected between exil and reentry the reentry operation
of
the program and CYCLE
2
-10
direct
traversing
contour.(no
of
obstacles)
control drives back onto
contour, with the tool centre
vertical above the beginning of
the unfinished conlour·program
execution
START.
must
allow
onto
aUlomatie evasion
is
resumed
the
the
is
Page 42
OPERATING
MAIN MODES
OPERATING PROCEDURE AFTER CYCLE START
BOSCHCC100M
User
Handbook
DRY RUN
RAPID
Switches
RAPID enter
(~FEED
is active
safety
lunction)
SEARCH
FOR
to
HOLD
STEP
after selection (1-9)
steps (blocks)
to
be executed,
conclude with
ENTER.lfa
step
al ready been set
the actuation
this soft key
will switch
the stepping
operation
number
number
!
SELECT
BREAKPOINT ON/OFF
this soft key
of
has
of
allowsa
breakpoint
be temporarily
deactivated;
NC
the
then execute
the complete
program
off
SCROLL
BREAKPOINT
see neX!
to
will
breakpoint: N
t
TABLE
I
pate
SET
BREAKPOINT
select block
displayed program
BLOCK
a
block
displayed program
can
be
directly
After selection
appear once more. The breakpoint should then be set.
of
block
in
in the
selected
or a jump
target the previous SK line will
mark selected
block, which
be displayed above
JUMP
TARGET
jump
in the displayed
program can
selected
targets
will
I
($)
be
2 -11
Page 43
OPERATING
MAINMODES
TABLES
BOSCHCC100M
User
Handbook
TOOLS
I
DRY
RUN
RAPID
ITOOLS
Zero
shifts and variables can be checked, tools can be
checked and edited.
STEP
I ZERO
SHIFTS
I ZERO
SHIFTS
Tool data appears in the edit line.
ITOOl
NUMBER
Tool data can be selected directly via their number
The cursor is positioned on
now
value can
be updated by an incremental input. Conclude with ENTER (see
the
SELECT BREAKPOINT
BREAKPOINT
I VARIABLES
I VARIABLES
I
SCROll
DR
value (wear). The wear value compensation
(+
ENTER)
TABlE
or
by
cursor contro!.
p.
4 -
1).
ZEROSHIFTS
VARIABLES
I
TOOlS
Zero
shift data appears in the edit line.
I ZERO
SHIFTS
I ZERO SHIFT I
NUMBER
Direct selection via number
I
TOOlS
I ZERO
SHIFTS
I VARIABLE
NUMBER
I VARIABLES
I SCROLL
(+
ENTER)
I VARIABLES
I SCROLL
or
by
cursor control
t
t
(+
SCROLL).
Operating and function as
for
zero shifts.
2
-12
Page 44
OPERATING
MAIN MODES User Handbook
BOSCH
CC
100
M
INFO (
<17
The INFO mode is subdivided
ethe machine toal builder section, protected
.the
Within the user section additional information is made available
MACHINE
STATUS
]
user section.
-load
machine
into!wo
SERVICE MTB
SERVICE
paSS\ol
see next
parameter
separate sections:
by
the MTB
LlNES
SERVICE
ord
lew
page~
code
to
the operator.
RESET
DELETE
deJion
tools
-
- zero shifts
-variables
- programs
create
reset condition
of:
control
- display and output
-set
clock
-load
text
Text cycles and diagrams can be loaded.
- mode setection
ON UNE PANEL The contral is controlled via the operating panel
LlNE PIC/PLC
ON
CC100M
STATUS
CC 100M
STATUS zero shifts, scale factors, SW limit switches
1/0
STATUS
1/0
STATUS
- Display
-Status
logbook
The control is contralled
lacilities available on the operating panel
Modes EDIT, MACHINE. AUTOMATIC are inhibited.
MESSAGE
LIST
01
the set modal lunctions. potentimeters,
of
the CNC-PIC interface
OTHER PIC/PLC
SELECTION DISPLAY
by
the PLC; only limited
MESSAGE
LIST error number and error location (program, block)
- Display
01
the last 10 error texts with
2 - 13
Page 45
OPERATING
MAIN
MODES
selection
BOSCH
User Handbook
CC
100
M
ce
100M
STATUS
I
TABLE
I
TABLE
Display
(Seperate
EXTERNAL
STATUS
MESSAGE
UST
lUST
I
lUST
01
machine status conditions, defined by
DNC
description
PAGE
in
preparation)
+
AXES
DISPLAY
I PAGE-
MTB.
PIC/PLC
DISPLAY
2 -
14
Page 46
OPERATING
MAIN MODES User Handbook
BOSCH
CC
100
M
AXES THE FOLLOWING
DISPLAY
COMMAND
POSITION
COMMAND
POSITION
LAG
MACHINE
POSITION
DISTANCE
TOGO
INCH
METRIC
SOFT
KEYS
APPEAR:
LAG
-The programmed position
-The
lag, (also called tollowing error),
The
actual position is displayed as long as there
are
netther zero shifts nor
MACHINE POSITION results trom the
The
COMMAND
-The difference between the programmed command
position and the
distance
detault setting
-The
system
the
display in the other main modes; a change-
over is however
MACHINE
POSITION
POSITION minus the lag.
actual position,
to
go, is displayed.
is
metric. The dimensioning
selected wtth this soft key determines
also possible in these modes.
DISTANCE INCH
TOGO
is
displayed.
is
displayed.
G92
active.
i.
e.the
METRIC
PIC/PLC
DISPLAY
The
PIC
program
are offered:
ISEARCH
is
displayed and the tollowing soft keys
t
SEARCH
It astring
an instruction, a command etc.
It
NOT FOUND in the edit line.
SOFTKEYS
is
not tound the message
Wtth
this soft key
- addresses
- instructions (command + operator)
- commands (CMD)
- operators
be
can
etther wtth the tull number or part ot the
number or
-
The
program display can be scrolled up and
down
line
I TABLES
t
searched tor and displayed, entered
wtthout the number.
STRING
is
not tound the NC gives the message
by
line (no repeat tunction)
NOT FOUND appears in the edtt line.
TRIGGER
2
-15
Page 47
OPERATING
MAINMODES
BOSCHCC100M
User
Handbook
TABLES
COUNTER
I
courrters
and
are
with current
andloaded
value.
INPUT
soft
INPUT
OUTPUT
TEMP.STORE
1-8
timers 1-8
displayed
keys
TIMER
I
I
t
-
makes
-
These
data
is
marked
Data
Severa!
the
lollowing soft
1/0
TEMP.STORE
OUTPUT
soft
keys
are
or
c1ear
them Irom the
by
highlighting
used
in
the
er
all
sets
used
NC-PLC
of
data
keys
available:
TEMP.STORE
l
to select the corresponding
screen.
01
the
interface
can
SeleC1ed
corresponding soft
are
be
se!ected
data
highligh1ed
simu!taneos!y.
in
key.
the display.
soft
keys
00
TRIGGER
LOW
soft
keys
LOW,
HIGH
soft
keys
II
one
01
these soft
ISEARCH
keys
-
The
or down line
-
makes
-
The
-
The
is
aC1uated
t
selected data displayed on the screen
by
line
(no
repeat lunction).
the lollowing soft
I
HIGH
trigger lunction
trigger lunction responds to a rising or lalling
,
the lollowing soft
keys
available:
res
ponds to a low
keys
I
TABLES
appear:
can
I
TRIGGER
OFF
signal
or a high signal.
I
TRIGGER
OFF
be
scrolled
edge.
up
The
seleC1ed
trigger condition
is
displayed in the
2
-16
highligh1ed
line at the top
01
the
screen.
Page 48
OPERATING
MAINMODES
BOSCHCC100M
User
Handbook
The highlighted line at the
STATUS
SIGNAL TYPE as selected by soft key
-Iowlevel
- high level
-
-talling edge
top
01
the screen contains the lollowing information:
- watting
(signal has
- triggered
(signal has occurred)
rising edge
lor
not
occurred yet)
INSTRUCTION
ADDRESS
While the trigger lunction is
Soft key TRIGGER OFF swttches the trigger lunction off. The purpose
trigger lunction is the
tt
is an important aid
UNES SERVICE SOFTKEY
Unes
service
PORT
SETUP RESET
(separate DNC description in preparation)
UNE
I
I
-
instruction marked
address
-
monttoring
lor
lault finding.
FOR
DNC OPERATION
by
the cursor in the displayed program
01
the displayed instruction
swttched
on
tt
is possible
01
signals which
DNC STATUS
I
to
page through the program.
occur
intermittently;
DNC
MASK
ON
I I
01
the
OFF
I
2
-17
Page 49
OPERATING
MAiNMODES
DIMENSIONING - SWiTCHING BETWEEN INCH/METRIC
BOSCHCC100M
User
Handbook
MEMORY
TOOLS
!ACCESS
ON/OFF
ACCESS
ON/OFF
I TOOLS
mode
ZERO VARIABLES
SHIFTS
INCH
METRIC
I ZERO
I~~
PROGRAMS
I EDIT
EDIT LOAD
I VARIABLES !PROGRAMS
I LOAD
CYCLES
I SAVE
SAVE
! CYCLES
I SAVE
Effect:
ICOMMAND
e.g.l
I EDIT
IENTER I
I LOAD
I~~
I INCH
METRIC
can
not
be
VARIABLES
Whether the file types, tools and zero shifts are
effeetive in metrie
The file types program and eycles are stored with the
dimensioning index
switehed
or
inch is determined
11M.
Metrie is preset for
to
INCH/METRIC.
by
soft key.
new
to
files.
be
ISAVE
IRENAME
2
-18
Page 50
OPERATING
MAIN MODES
BOSCHCC100M
User Handbook
Effect:
MACHINE
In main mode MACHINE the INCH/METRIC swttching is effected in the first soft key line:
REFERENCE
AXES
The selection is effective for all functions in MACHINE mode.
The selection is retained even after a hardware reset and
also applies after a switch into INFO mode.
AUTOMATIC
File types such as programs and cycles are al ready defined
wtth respect
The chosen dimensioning method also
mode
REFERENCE MOl
CYCLE
mode
to
the dimensioning during the generation process.
applies for the execution.
TEACHIN
I INCH
METRIC
it
INFO
mode
The axis measurement format (INCH/METRIC) selected
sets the
MACHINE
STATUS
CC100M
STATUS
CC100M
STATUS
COMMAND
POSITION
priortty for the axis display
SERVICE
1/0
STATUS
1
EXTERNAL
STATUS
LAG
in
machine mode.
MTB
SERVICE
MESSAGE
LIST
MESSAGE
LIST
MACHINE
POSITION
LlNES RESET
SERVICE
OTHER
SELECTION DISPLAY
I
AXES
DISPLAY
DISTANCE
DISPLAY
in
INFO mode
IPIC/PLC
DELETE
I
PIC/PLC
DISPLAY
INCH
METRIC
- The desired dimensioning method is selected for the particular axis display
(command/position, machine
On switch-on the dimensioning method last active is reactivated.
-
posttion, lag, distance
2 -
19
to
go).
Page 51
OPERATING
DATA
I1ANDLING
BOSCH
User
Handbook
CC
100
M
GENERAL
LOAD / SAVE
DATA
The CC100M has
are located
The first interface, which is identified by the control as
"Port No.
interface, identified as
to
socket X
1",
!WO
serial data interfaces,
on
the CP/MEM board.
is connected
"Port No. 2", is connected
12.
to
HANDLING
socket X
the
11.
The second
sockets
1st
PERIPHERAL
V24/TTY Port
NO.1
50-9600 Bd
of
which
V24 Port
2nd
PERIPHERAL
and output
Input
EDIT. Interface selection and parameterisation are made via soft keys.
In main
mode
of
data is possible in main modes INFO and
"EDIT" the following types of data can be loaded and saved:
(soft keys:)
TOOLS ZERO VARIABLES PROGRAMS
SHIFTS
CYCLES
mode
In "INFO"
M-functions, texts and graphics.
Programs, tools, zero shifts and variables can only be cleared.
it is possible load machine parameters,
2-20
Page 52
OPERATING
DATA
HANDUNG User Handbook
BOSCH
CC
100
M
LOAD
Operating procedure:
Select
main
-
-Actuate soft
TOOLS
mode
keys
as
ZERO
SHIFTS
I NEXTPAGE
- Optional:
I
COMMAND I NEXT
ALL
YESI
Key
FILES
NO
in
program number or
START
EDIT
rn
shown below:
PAGE I EDIT
,
VARIABLES
name
and
PORT
NO
PROGRAMS
I
LOAD
press
"ENTER".
I
LOAD
BAUDRATE
CYCLES
I
SAVE
I
SAVE
CONTROL
YES]NO
- Soft
key
"ALL
FILES"
"YES"
selected:
"NO"
selected: Only
files (number
-
Soft
key
"START":
control waits for
soft key changes to
data transfer.
- Soft key
interface
- Soft
numbers for the baudrates appears
set
-
Soft key
With
"PORT
key
"BAUDRATE":
on the control
"CONTROL
CONTROL
(X11
All
files
the
is
requested)
The
data.
"STOP"
NO":
or
X12)
must
YES
on the data carrier
specified number of successive
are loaded.
loading operation
After the initial actuation
and
Enter port number 1 or
will
be
aClivated.
Set
baudrate. A list
be the
same
YES/NO":
the
syntax
can
be
on
as
is
checked.
are
is
started; Ihe
used
cf
the
screen.
the one
loaded.
the
to
stop the
2.
The
corresponding
the code
The
set
on the peripheral.
baudrate
With
CONTROL
If the program or cycle does not contain checksums the
control will carry out a syntax check.
NO
only the checksum
2 -
21
is
checked,
if
it
exists.
Page 53
OPERATING
DATA HANDLING User Handbook
BOSCH
CC
100
M
Nole Under
compensations, zero shifts and variables; the same applies
Cycles are loaded
When the last program
is stopped.
the data carrier loading
II the subsequent files are to
Protection
SAVE
When loading data via serial interfaces programs are automaticaJly
protected against overwriting.
a1ready
- overwrite the existing program
- store the program under a new number
- abort the loading operation
A program with overwrite protection can not
Error message:
Operating
SK
"PROGRAMS"
II there are tool, zero shift and variable files on
stored
in
the memory the control will ask whether
'1ile
procedure:
it
is
also possible
in
succession, like the programs.
or
cycle has been loaded the load operation
is
stopped after each lile, il an
be
loaded too
II a program is loaded wh ich
protected".
to
load cycles, tool
SK
(input
(input
(SK
be
EOT
"START"
overwrit1en.
must be actuated
1)
2)
"STOP")
lor
SK
"CYClES".
signal separates the Iiles.
lor
each one.
is
to
Select main mode
-
- Actuate soft keys as shown below:
TOOlS
- Optional: Key in program
ANOTHER
SELECTION
The screen displays the message "SElECTED
Soft keys
-
"START",
EDIT
ZERO
SHIFTS
I
NEXT
START
"PORT
VARIABLES
PAGE I lOAD
or
cycle name or number and actuate
PORT
NO
NO" and
"BAUDRATE"
PROGRAMS
BAUDRATE
FilE
ONlY"
are operated as
CYClES
"ENTER".
CHECKSUM
YES/INO
(highlighted characters)
lor
loading.
Soft key "CHECKSUM" switches the generating
which is
PROGRAMS
+ CYCLES
to
be
output, on and off.
START
FILE +
TOOlS
2
-22
01
achecksum,
FILE
+ I FILE + I
ZEROSHIFTS VARIABLES
T
Page 54
PERATING
nAHANDUNG
BOSCH
User Handbook
Soft key "PROGRAMS + CYCLES" determines whether only etther
programs
in the lirst
be
output. (Display wtth highlighted characters.)
The page back button resets the display
- Soft keys "FILE + TOOLS", "FILE + ZEROSHIFTS" and "FILE +
VARIABLES". When one
will be displayed in
or
cycles are to be saved, depending on the selection
SK line,
or
whether programs and cycles are
to
"SELECTED FILE ONLY".
01
these
is
selected the corresponding term
highlighted characters.
to
CC
100
M
lte
liane
of these soft keys is selected the parameters 'from" and 'ta" must be
or
defined. Unless this is done no page back
The parameter ranges are as
1
tools
zero shifts 54 variables 1 -
Only the numbers should be entered, not the associated letter
codes. The sequence
Output wtthout fiie seiection:
TOOLS ZERO
PROGRAMS+
CYCLES
-48;
lor
SHIFTS
INEXTPAGE
START
lollows:
inpute.g.: 1,7,14,15,16,23,44
59;
input e.g.:
99,
A -
Z;
the variables is numbers lirst, then letters.
54, 57,
input e.g. 7,9,10,25, 49,A,C,L,X
VARIABLES
PORT NO
other selection is possible.
58
PROGRAMS CYCLES
I LOAD
BAUDRATE
ISAVE
FORMAT
omment
elete
I CHECKSUM
YES NO
Soft key "PROGRAMS + CYCLES" offers the choice
programs
depending on the choice made in the lirst
During the output
the dimensioning unit "INCH"
Main mode
Operating procedure:
- Activate main
- Continue with soft key operation
MACHINE
STATUS
or cycles. Either programs
01
programs and cycles the selection
or
INFO
mode
(<a)
"INFO"
SERVICE
or
cycles are preselected,
"METRIC" is output in the program header.
MTB
SERVICE
2
-23
I FORMAT
softkey
DFS
line.
UNES
SERVICE
CC1DD
01
outputting
01
RESET+
DELETE
Page 55
OPERATING
DATA
HANDLING
BOSCHCC100M
User
Handbook
Caution
DELETE
TOOlS
The selected soft key is highlighted
The delete operation can be aborted with the page back button.
When the "ENTER" key is pressed
deleted, even those with write protection.
Delete lunction in main mode EDIT W
In main mode "EDIT" programs are deleted individually (or
cycles, depending
without read/write protection can
Operating procedure:
-
Select main mode "EDIT"
DELETE
ZEROSHIFTS
on
the soft key selection), and only those
DELETE DELETE
VARIABLES PROGRAMS
on
the display.
all programs will be
be
deleted in this mode.
CONTROl
RESET
Note
- Continue with soft
key
operation:
ZERO
SHIFTS
I NEXTPAGE
program
Select
ICOMMAND
COMMAND PROTECTION
II
an anempt is made
read/write protection the message
In "EDIT" mode it is
zero shifts.
or
cycle by name
I NEXT PAGE
ON
OFF
to
delete a program
not
possible
I EDIT
to
I VARIABLES
or
number.
INCH
or
'file protected" will appear
delete tool data, variable data and
PROGRAMS I
I
lOAD
I
lOAD
DELETE
cycle with
on
CYClES
I
I SAVE
I SAVE
IRENAME.
I
the screen.
2-24
Page 56
OPERATING
DATA HANDUNG
TOOLS, ZERO SHIFTS, VARIABLES
BOSCH
User
Handbook
CC
100
M
Load
These types
they can only be deleted in
mode
Main
Soft keys:
TOOLS ZEROSHIFTS VARIABLE PROGRAMS CYCLES
I ACCESS
ON/OFF
ACCESS
ON/OFF
The soft key "INCH/METRIC"
of
data can be loaded and saved in
"INFO" mode.
EDIT W
I EDIT
INCH
METRIC
I START
EDIT LOAD
does
not
appear
I PORT NO
"EDIT"
for
mode;
variables.
I BAUDRATE
I SAVE
SAVE
Note
Data can also
Write protection is then
is not stored
be
loaded under "PROGRAMS"
on
the data carrier and must be made at the control.
not
effective. The selection
or
"CYCLES"
of
inch
or
metric made in this
way
2
-25
Page 57
OPERATING
DATA HANDUNG
BOSCH
User Handbook
CC
100
M
Save
Machine Parameters, Text Strings and Graphics
I
TOOLS
I
ACCESS
ON/OFF
The
delete funetion
deseribed
In
"INFO"
mode these types
ZEROSHIFTS I VARIABLES
I
START
in
in
ehapter
"INFO"
"Load
mode works
and
of
IEDIT
I
PORT
I
CHECKSUM
YES
save
programs
data
ean
NO
NO
as
only
IPROGRAMS
I
BAUDRATE
I
FORMAT
.
DFS
and
eyeles".
be
loaded.
CC100
ICYCLES
I
SAVE
I
FORMAT
Note
Operating proeedure:
-
Seleet
- Continue
I
During the loading operation
Enter only the appropriate data under the
type of
H you
"INFO"
wtth
LOAD
MACH.
PARAMETER
data.
Le.
have
previously
mode
wtth
(
-<a
soft keyoperation:
SERVICE
LOGBOOK
I
the
data previously
do not
seleet
seleeted
soft key
LOAD
)
key.
MTB
SERVICE
SET
CLOCK
PORT
"LOAD
MACHINE
NO
seleeted
TEXT"
UNES
SERVICE
MODE
I
BAUDRATE
in
the memory
PARAMETERS.
IRESET
DELETE
LOAD
TEXT
is
overwrttten.
I
2
-26
Page 58
OPERATING
DATA
HANDLING
BOSCH
User
Handbook
CC
100
M
Logbook
II a
logbook
Operating procedure:
Select main mode "INFO"
-
- Continue with soft key operation:
MACHINE SERVICE
STATUS
LOAD MACH.
PARAMETER
ACTIVATE
LOGBOOK DISPLAY
exists the data can
With@]
LOGBOOK
LOGBOOK
be
I MTB I LlNES
output in "INFO" mode.
key.
RESET
SERVICE SERVICE
SET MODE
CLOCK TEXT
ClEAR
LOGBOOK LOGBOOK
SAVE
DELETE
LOAD
I
. Note
II no
logbook
not
be displayed.
I START I PORT NO
has been generated the soft key "LOGBOOK DISPLAY" will
I BAUDRATE
2
-27
Page 59
3.
PRO
G R A M M I N G
Page 60
PROGRAMMING
General
Program Production
GENERAL
BOSCH
User
Handbook
CC
100
M
Memory
Allocation
Part programs can
- directly
-
at
The loIlowing
Memory areas
part program
techno!ogy
at
the
control via
programming stations
types
memory
tab!e
be
produced
01
user data are stored in the controI:
by
the lollowing methods:
panel input in modes EDIT
MACHINE (TEACH IN)
Fortransmissions
the instructions in seetions:
DATA
INTERFACES (chapter 1)
Data
handling (chapter
Contents
part programs and cycles,
with the relevant subprograms
tool
geometry
cutting speeds
please note
and
tool
or
2)
wear
or
data,
Basic Conditions
zero s h i I t table
variable table
machine parameter
Descriptions in
the control as used on a machine tool (milling machine)
with a Cartesian axis conliguration within a clockwise
coordinate system.
G-Iunctions are assumed
memory
the
programming instructions relate
Unless otherwise stated the
to
be
active:
G17
G27
G40rrOO
G53
G62
G90
zero shifts G54
CPC varables
machine specific data
planeXY
no
field limitation
no
tool
compensation
no
zero shift active
in position function off
absolute dimensions
VI-V99 and VA-VZ
to
lollowing
to
G59
The reset status
mode
is indicated
or
the
status after switching
by'A'.
3 - 1
to
automatie
Page 61
PROGRAMMING
General
BOSCH
User
Handbook
CC
100
M
Memory
Allocation
Possibilities
Programs
PROGRAM 1 CYCLE 1
01
Program Construction
Cycles
-
M2/M30
SUBPROGRAM
SUBPROGRAM
SUBPROGRAM
·
·
·
PROGRAM2
1
2
3
-
M2
SUBPROGRAM
SUBPROGRAM
SUBPROGRAM
·
·
·
CYCLE 2
2
3
1
'-
-
-
Explanations
M2jM30
SUBPROGRAM
SUBPROGRAM
SUBPROGRAM
·
·
·
PROGRAM 3 CYCLE 3
M2/M30
SUBPROGRAM
SUBPROGRAM
SUBPROGRAM
·
·
·
=
o
Up
to 99 suprograms
r-
";:,..
fe-
1-
2
3
1
2
3
1
.
TI
can
be assigned 10 a program or
M2
SUBPROGRAM
SUBPROGRAM
SUBPROGRAM
·
·
·
M2
SUBPROGRAM
SUBPROGRAM
SUBPROGRAM
·
·
·
-
D
cycle.
1
2
3
2
3
1
-
-
=
n
-
Main
programs
From within cycles
can
be
called
ecall-up source
and
up.
their subprograms
and
their suprograms other cycles
up
to a 10-fold total
can
nesting
3-2
call
depth.
up
cycles.
and
subprograms
Page 62
PROGRAMMING
General
PART
PROGRAMS
AND
CYCLES
BOSCH
User Handbook
CC
100
M
Block
Word
A program
and is subdivided into
lunctions, axis inlormation, miscellaneous and auxiliary lunctions.
A block is made up
Example: N120
or
a cycle describes a sequence
blocks. The blocks contain preparatory
01
the block number and one or several words.
GO
X100
Z100
M3
01
machining operations
S1000
TT=rTT:T
block number words
The
block length
words can be wrilten in any order. The
the beginning
blocks. But note the gap between the block number and the lirst
word (see transmission protocol,
A word consists
which represent the address contents.
Only those ligures which contain inlormation need be wrilten.
N10
GO
Nl0
GO
is
variable. During external programming the
block number must be at
01
the block. No space characters required between
p.
3-4).
01
an address letter and a sequence olligures,
X5.100
X5.1
ZO.500
Z.5
M3
M3
Tm
TOl
or
Block
Numbers
- sequence
steps
-
Blocks
Example:
With
The lirst word
It is made up
a
During
to
During
automatically
Block numbers are programmed
I!
will mark these blocks with a " +
The
deletions sine they are marked with symbolic "labels".
are built
DIN programming
110
4-digit sequence
external
be programmed. The control will store data in ascending order.
panel
additional blocks are entered via
up
lrom
individual words which begin with
.Lr--l.----,l------
N
120
X 125 Z
11...
__ 1'-_1-'-
01
a program block is the block number.
01
the address letter
program production no block numbers need
160
_____
an
address may only be programmend once in each block.
"N"
(ISO
of
ligures.
address
address content
lormat) and
input the control generates the block numbers
in
the course of the input dialogue.
or
generated in steps
"INSERT"
the control
of
an
1.
".
jump
addresses remain valid after insertions or
address letter.
3-3
Page 63
PROGRAMMING
General
or
The control can store 1
these programs can be marked as main programs,
several user programs. During the programming
BOSCH
User Handbook
or
subprograms (SBP),
CC
or
100
eyeles.
M
Program
Header
Program end
Subprogram
A program is deHned
-HEADER
- PROGRAM END instruetion in the last line.
by
the
in the lirst
data type 'part program'
line and
I
PROGRAM"
The header line is generated automatically by the eontrol
after
caJl-up
M2
M30 program end - renewed exeeution wtth CYCLE
Subprograms are
assigned
repealedly as long as Ihey are assigend
used
••
t-,,,~
program melrie aeeess soft key no.
number
and name (4th
01
the program
program end
ollocal
to
a speeifie program. Subprogram numbers may be
...
" T "
...
or
input
eharaeter;
T
01
i.e.
......
t
lor
the program name.
they are always
to
different programs.
"PROGRAMS"
lrom
left)
START
Cycle
Header
Cycie end
(SBP)
A subprogram
$"
G99
The subprogram and the main program are slored in Ihe same lile.
Cycies are
In other words: Eaeh eyele number may only
in the program memory, but can be
program/subprogram
""CYCLE"""-?"",,
01
global eharaeter.
I
is defined
up
to
subprogram end in Ihe last line
or
~"'"
by
2-digit subprogram number in lirst line
be
used onee
ealled
up
Irom eaeh
wtth a direet call-up.
data type 'eyele'
I
T"'"
RWED
i
".".5
T T
eycie
number
and name
M2
cyele end
During panel input the headers are generated
melrie access soft key no.
lar
"CYCLES"
by
soft key selection.
3-4
Page 64
PROGRAMMING
General
BOSCHCC100M
User Handbook
Jump
Instructions
Program jumps can
the individual program segments.
The jump instructions relate to jump addresses (labels)
which are
are retained even when program alterations are carried out
by
inserting
Programming
to
be previously delined. These symbolic addresses
or
G24 P x x (unconditional jump)
be
used
deleting blocks.
01
lor
a more efficient usage
01
or
G23 P x x (conditional jump)
= jump address number
P
effects branching to a program line
which
is
marked as a jump address:
$ xx.
Example
SBP Call-ups
Nl0
Nl1
$ 2
::Y~J
N21 N ..
N22
N24
N25
The calling up
.
Y
..
.
X
...
G24
P2
01
subprograms must only be possible by programming
P .. L.. unconditional
G22
G21
P
•.•
L.. conditional
SBP
=
SBP
P
L = repetition 0 .... 99
number 1
sequence if
signal OPITIONAL JUMP = high:
SBP
call-up
call-up
Nl010
sequence il
signal
Nl0
N20/
Nll
to
OPTIONAL JUMP = low:
10
N25 /
Nl1
10
N25.
or
to
99
N20
For this reason the subprogram call-ups G21/G22 in the
be
main program must
themeselves
by
M2/M30.
separated Irom the subprograms
SBP
One
places within the relevant main program.
can be called up repeatedly and Irom different
3-5
Page 65
PROGRAMMING
General.
Example
Main program
and sub-
program must
be separated
by
M2/M30
Nl0
G22
N22G21
P5
P5
BOSCHCC100M
User Handbook
L2
2 passes
A
--
---
Subprogram
Decisions
N30M2
N31
$5
N32
2nd pass
Nl0
N40G99
Subprogram
The jumps
Theyare not carried out (and the program is continued
the next line)
-
caUs
or
jumps can be linked
-the logic state
- the result
(parametric lunctions)
or
caUs
are carried out if the stated condition is fulliUed.
if
the condition is not lulliUed.
return
to
a condition, which can be
01
interface contacts
01
a mathematical comparison
or
at
3-6
Page 66
PROGRAMMING
General
PARALLEL PROGRAMMING
BOSCH
User Handbook
CC
100
M
Definition Parallel programming allows the control
Functions
Tables
mode while an active program
In edit mode tool data, zero shift tables, variables and part
programs can
Active programs and cycles can not be edited in
PARALLEL
available
TOOL, ZERO SHIFT and VARIABLE lables can be edited, entered and
output. Contents
active program can not be edited in
A possibility does, however, exist
during program execution. After the program has been completed
the existing lable
(updated). The control generates a passive table tor this purpose.
be entered, edited and output.
PROGRAMMING
editing, input and
output in
EDITmode
in
Parallel Operation
01
tables which need
is
overwritten with the modilications
is
being executed.
simullaneously
parallel operation.
to
edit table contents
to
be used in EDIT
parallel operation.
to
be accessed by the
AUTOMATIC
execution
part programs
01
output
ACTIVE
TABlE
.J
access
ACTIVE PROGRAM
.-
-1
I
~
!A":>SIV~T~lE
--1
I I
I EDITING I
I POSSIBLE I
I
~
3-7
Page 67
PROGRAMMING
General
BOSCHCC100M
User
Handbook
CYCLES
PROGRAMS
Soft key
TABLES
Cycles can not be edited in parallel operation. But they
can be input and output via the serial interface.
Programs can be edited in parallel operation and can also
to
be input !rom and output
active
The
There
program in the memory belore starting program execution.
The copied program can then be edited.
During
operation the soft key T
Under this soft key it is possible
TOOlS,
01
out
program can not be edited.
is,
however, the possibility
AUTOMATIC execution
ZERO SHIFTS and VARIABLES without having
main mode AUTOMATIC.
external data carriers.
01
copying the active
01
a program while in parallel
ABlES
appears.
to
look
at the tables
to
come
3-8
Page 68
PROGRAMMING
General
BOSCHCC100M
User Handbook
DRIP
DEFINITION
DRIP FEEDING - SINGLE ACTIVATION
DRIP
FEEDING
DRIP FEE DING - CONTINUOUSL Y ACTIVE
IACTIVEONI
'pOWER ON,
FEEDING
Long programs which
can be loaded via interface
drip
Single
IN AUTOMATIC mode (direct selection).
II
drip
AUTOMATIC mode is selected the operator must switch
leeding operation is activated via soft key
leeding is
do
to
be activated automatically when
not fit into the program
lor
direct execution.
memory
to
(reverse video) in the 3rd soft key level (INFO mode).
DRIP FEEDING - USER INTERFACE
In AUTOMATie mode the preset parameters
Example
will
START
appear
on
the display once it is activated.
BLOCn
POPT
BHUD
OFFSET:
:;IZE
~
110:
RH
TE
OF
BUFFEP
1
24(l1)
12
:
lor
DRIP FEEDING
512
IIE>:T
PAGE
I
PF:OGPHIE.
C,,.CLES
3-9
Page 69
PROGRAMMING
General
The
DRIP
FEEDING parameters are preset in INFO mode.
The parameters
do
not affect the pragram which is
to
be executed.
BOSCH
User Handbook
CC
100
M
Meaning
ACTIVEON
POWER ON
BUFFER
SIZE
01
Main mode
MACHINE
STATUS
INFO
SERVICE
MTB LlNES
SERVICE
I DRIP
FEEDING
ACTIVEON
POWER ON
the
DRIP FEEDING parameters
If
this parameter
defaults to
The BUFFER SIZE parameter determines the buffer size in
0.5 kBytes, which is to be kept free
the part program memory of the
nput format: 512 bytes
I
Min. buffer size: 1
Max. buffer size:
BUFFER
SIZE
is
active (reverse video) the control
DRIP
FEEDING mode when AUTOMATIC
(;
512 bytes)
.:s.max. available memory capacity (see
Drip Feeding and main memory)
PORT NO.
for
DRIP
contral.
SERVICE
BAUDRATE
is
selected.
FEEDING in
RESET
DELETE
BLOCK
OFFSET
IpORTNO.
IBAUDRATE
Selection of the interface on the CP/MEM
1 -V.24/20 mA (with handshake)
Port
Port 2 -V.24
Setting of the baudrate.
following baud rates are recommended (-1800 Bd):
The
(with or without handshake)
8 ; 1800Bd
;
2000Bd
9
10
;
2400Bd
11
;
3600Bd
12
;
4800Bd
13
;
7200Bd
14 ;
9600Bd
3
-10
Page 70
PROGRAMMING
General
BOSCHCC100M
User
Handbook
BLOCK
OFFSET
START POINT? Input
This parameter is originally preset so that the program
execution begins after
The setting
the execution is
Possibilities: n =
(1
= beginning
NC blocks before the start point are ignored.
"n" determines after
to
n 0
n > 12
of
the
block
number at which DRIP FEEDING is
01
12 program blocks have been loaded (min.).
how
rnany loaded blocks
begin.
-1
the program).
execution begins when the
lull
or
buffer is
is transferred
FEEDING
Execution begins when
blocks
Execution begins when the
specffied
blocks are loaded.
are loaded.
when M30/M2
Irom
program.
number
the DRIP
12 program
(n)
01
program
to
start
Note:
The
DRIP FEEDING parameters can only be changed
mode. Port no. and baudrate are independent
parameters
as
described in chapter "Data Handling".
01
the
in
INFO
3 -11
Page 71
PROGRAMMING
General
BOSCH
Handbook
User
CC
100
M
DRIP FEEDING AND
Part programs and
part program memory; the remaining
is used
When
in
mode the control checks whether the selected buffer size
exceed the available storage capacity. II it does an error message
will be produced. II the buffer size is not delined the user can utilize
the max.
Input:
II
there are
- deletion
MAIN
MEMORY
cycles
occupy
lor
DRIP FEEDING.
the
buffer size
INFO
mode
available storage capacity.
available
the
available storage capacity is
two
possibiltties:
of
individual programs
the available storage capacity
lor
DRIP FEEDING has been determined
and DRIP FEEDING is activated
storage capacitv
512
a certain area in the
available storage capacity
in
AUTOMATIC
(see basis display
AUTOMATIC)
in
not
sufficient
or
cycles
to
increase
does
not
INFO
- reduce the buffer size in
PROGRAM EXECUTION WITH DRIP FEEDING AFTER
The DRIP FEEDING operation is started wtth Cycle Start.
During program execution only the active
I DRY RUN
RAPID
By actuating SK
block can be listed.
Program execution is possible wtth the lollowing options:
- step size in program
- rapid
I
dry
I STEP
UST
run
01
the 6 blocks loIlowing the active
the program
mode
CYCLE
block
START
is displayed on the screen.
I TABLE
- starting the program at a set start point
3 -
12
(block N)
Page 72
PROGRAMMING
General
Recommenclations for achieving fast data input with drip feeding
BOSCH
User
Handbook
CC
100
M
- When the
or
FEED HOLD active) it loads
It
is
be
"live" on
where
the
minimum
cycle
- Drip teeding
Drip teeding programs should
with checksum in
transmission. Also the baudrate should not
control
therelore advantageous
as large as possible. The
data
the
block
loading
number
time will then be
has "some time" (e.g.
trom
the
buffer
cycte
time
ot
new
blocks is inhibited until
01
blocks
the
and
checksum:
order
to
same
increase
long
data
into
the
to
choose
control
tor
those
is critical. In this case
are
in
be
the buffer
is then able
program
the
buffer. The
as
when
translerred
the
speed
only
working
be
1800.
Position and calculation
(see program header in DFS format. page 1-22
of
the checksum
traversing path. G4 active.
buffer.
to
to
parts
the
block
trom
memory.
to
the
control
01
the
below
Restrictions
- Jumps. subprograms and
not
permitted in DRIP FEEDING programs;
- Parallel programming is not possible since there are
several functions active simultaneously
DRIP FEEDING:
- automatie program execution
block
-
- transfer function
- The REENTRY function is
processing
the
trom
not
setting
external
possible.
of
stop
points are
during
data
carrier (LOAD. SAVE)
3
-13
Page 73
PROGRAMMING
ADRESSES
ADDRESSES
BOSCH
User Handbook
CC
100
M
ADDRESS
Gl F
..
G2 F ..
G3 F ..
G5 F ..
G04F
..
G93F
..
G94F
..
G95F
..
F
F defines the path feedrate
as
dweil
F takes ellect
F takes effect
path section in seconds.
F takes effect
on switch-on.
Programmable
F takes effect
The
programmed
actual
speed
G95
is
uSed
as
as
range:
as
of the
lor tapping
in
execution time tor the pragrammed
teedrate
FO.OOl
feedrate
path
feedrate
main
and
in
mm/min.
seconds.
in
mm/min.
to F 50
in
mm/rev.
is
spindie.
linishing.
G94
is
active
000
derived fram
the
ADDRESS
T
CONTROL
T determines the tool number. which
and/or the
intemally.
T
..
L
II T is programmed with only 2 digits
interpreted
RESET
toollength compensation. which
T is programmed with 2 or 4 digits.
"t--
__
as
clears any programmed
tool number to
tothe
PIC
programmable range: 0 to
compensation graup
technology memory
pragrammable
the
compensation graup.
be
output
01
to
range: 0 up
is
to
the
be
applied
these
F-address.
be
output.
is
99
to
max.
are
to
be
48
always
applied
The
operation
is
described in detail under TOOL
01
the toollength and tool radius compensation
COMPENSATION.
3
-14
chapter
5.
Page 74
PROGRAMMING
ADRESSES
ADDRESSM
Definition
Range
M-Functions
of
Output signals can be generated
The
control itsell allows all M-codes
can utilize
all M-functions which have a machine
by
means
Irom
01
the program.
MO
to
M99
to
be used. The user
lunction
assigned
BOSCHCC100M
User
Handbook
to
them.
Internal
Functions
Usted below are a
Code
MO
M2 Main program end, cycle end, programmed separately system then
M3
M4
M5
M6
M13
M14
M19 Orientation
M21
M22
M30
M40
M41M44
M98
M99
number
Intemal
Program stop after execution
other conditions unchanged; does
All
New start with next
switches into program
Irrespective
at the beginning.
Spindie rotation, clockwise.
A direction
speeds
Spindie rotation, counter-clockwise, otherwise
Spindie stop, programmed separately,
spindie speed and gear range remain stored internally.
Call-up
Spindie CW coolant on
Spindie CCW coolant
S
....
M19
M19 is
output
Call-up
Call-up
Program end.
Mode
cf
Change
Dependent
program after
Automatic
(Active
Selection
(machine specific operation).
SINGLE BLOCK
Programmed in a
SINGLE BLOCK is possible, i.e. M98 is cancelled.
M99 is active
Programmed in a
01
codes
which have lixed internal lunctions:
function
01
the block.
not
cause spindie stop.
block
number via CYCLE START.
selection level
01
the start point selection a
cf
rotation
or
gear
01
automatic tool change cycle (cycle
01
main spindie
: positioning
atthe
01
MTB cycle 76.
01
MTB cycle 75.
operation and other conditions are retained.
cf
mode
on
the start point selection
M30 will be executed Irom the selected start point onwards.
gear
on
switch-on, machine specific operation).
cf
fixed
on
must
be active when spindie
ranges are programmed.
on
to
fixed position in degrees.
to
programmable position.
interface; address S is
No
output at interface.
No
output at interface.
after reset.
range selection
gear
ranges 1
command
block
01
switch-on.
block
01
to
is not allowed
its own.
its own
arestarted
4
new
program will start
as
M3.
n)
not
lor
as
long
as M98 is active.
machine
specific
effect
1
Extemal
details must be provided
delivery and removal
effects
and further M-Iunctions are particular
01
by
the machine tool builder;
workpieces.
3 - 15
to
each machine and
lor
instance: coolant on/off,
Page 75
PROGRAMMING
ADRESSES
ADDRESS S
BOSCH
User
Handbook
CC
100
M
Definition
G92 S
M19 S
S
.....
..
..
.
Definition
Programmed
speed,
When programmed in
the
limits
The spindie is oriented
If M 19 is programmed
parameter
Spindie speed in rpm. The direction
on
its
own
or
the
position
maximum speed
111
will
apply
the
S-address determines
for
spindie orientation.
conjunction
of
the
main spindie.
onto
the
position programmed with S (degrees).
on
its
own
as orientation point (range 00 - 359.999").
SPINDLE SPEEDS
Inputs are evaluated as folIows:
With G 97 S = spindie speed
The direction
the
programming
Minimum and maximum speeds
particular machine (M-parameters).
of
rotation must
of S or
directly
be
determined together with
belorehand.
are
with G92
the
of
predetermined
the
value defined
rotation (M3/M4)
in rpm format 4.3
the
spindie
S-address
by
machine
must
lor
the
have been defined.
ADDRESSM
Fixed
Selection
GEARRANGES
Machines with a
One particular gear range is programmed in
M41-44 with
The control assists with
idling speeds,
If a speed is programmed which
the
Automatie
Selection
M40
When M40 is active
appropriate gear range
-
up
output
1
to
-
when
automatically selected, on the basis of
- where gear ranges overlap
lower
gearbox
M41
to
44, corresponding
by
the
control outputs
to
4 gear ranges with min.
range
for
the
9999 rpm (MTB can restrict
S is programmed
of
any
two
possible gear ranges (higher
which can
the
change-over between
processing
the
max.
the
control itsell selects
on
the
speed:
the
be
controlled via
the
to
gear
ranges 1
of
signals relating
is
not
achievable within
or
min. speed possible within that range.
the
basis
of
the following criteria:
and
max. speed values can be controlied
the
range
for
appropriate gear range is
the
current
the
control
selects
the
CNC
user
program
to
4:
gear
ranges
to
the
gear
the
selected
the
particular machine)
program
the
motor
data
speed).
can
operate in
by
the
output
ranges etc. .
gear
range,
two
01
ways:
G9S + M40
A
new
gear range is only selected
achieved in
correct gear range has
the
active gear range. Idling speed
for
the
not
been acknowledged.
3 -
16
following
is
block
output
if
the
required speed can
for
as
long
as
the
activation
not
of
be
the
Page 76
PROGRAMMING
ADRESSES
BOSCH
User Handbook
CC
100
M
H-ADDRESS
Definition
Use
Programming
Hxx
Hxxxx
H-address = "FL
As
opposed
traversing movement, the H-address is output simulaneously
with the traversing movement.
This simultaneous output prevents drops
This function can used in programs tor machining operations
during which any momentary stopping of the axes would result in
damage to the workpiece (tor instance during laser cutting).
4-digit auxiliary tunction permits additional control and
This
switching tunctions tor time-critical applications.
-The H-address should be regarded
auxiliary tunction; it should not be programmed with
other auxiliary functions
-
The
programming format is up to 4-digit.
- Variables can be allocated to the H-address
N1
= 1:>1:>' H =
..
- -
----,
YING
OUTPUT"
to
the M-address, which
in
the same block.
V1\
- --
"'-
is
output betore each
in
the command value.
as
an additional
Output
Note
The H-address is output to the interface
I! the address has 4 digits the last two are output tirst.
H-addresses can also be used tor the extension ot certain
(e.g.
tunctions
51 = 1000
speed programming
rpm; H =
500
rpm).
in
BCD
code.
in
dual spindie operation:
3
-17
Page 77
PROGRAMMING
ADRESSES
OPERATOR INSTRUCTION PROGRAMMING
BOSCH
User
Handbook
CC
100
M
Definition
Programming
Usage
Example:
The operator instruction
display
These texts can
give instructions
The contents
or
The text is programmed in brackets and must be written in
a separate block.
This facility can be used
Since the display always shows the next
execution while the program is being actioned it is
possible