0% found this document useful (0 votes)
33 views291 pages

Sinumerik 840

Uploaded by

imannader
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
33 views291 pages

Sinumerik 840

Uploaded by

imannader
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 291

SINUMERIK 840/840C

SINUMERIK 850
SINUMERIK 880/880 GA2
Measuring Cycles Version 20 and higher
User's Guide 08.96 Edition

User Documentation
SINUMERIK 840/840C
SINUMERIK 850
SINUMERIK 880/880 GA2
Measuring Cycles Version 20 and
higher
User's Guide

User Documentation

Valid for:

Control Software Version


SINUMERIK 840 from SW 01
SINUMERIK 840C from SW 01
SINUMERIK 850 from SW 04
SINUMERIK 880 from SW 04
SINUMERIK 880 GA2 from SW 01

08.96 Edition
SINUMERIK® documentation

Printing history

Brief details of this edition and previous editions are listed below.
The status of each edition is shown by the code in the "Remarks" column.
Status code in ”Remarks” column:

A . . . New documentation
B . . . Unrevised reprint with new Order No.
C . . . Revised edition with new status.
If factual changes have been made on a page since the last edition, this is indicated by a
new edition coding in the header on that page.

Edition Order No. Remarks


07.90 6ZB5 410-0EX02-0BA0 A
10.91 6ZB5 410-0EX02-0BA1 C
01.93 6FC5 197-0AB70-0BP0 C
08.96 6FC5 197-0AB70-0BP1 C

Siemens quality for software and training


to DIN ISO 9001, Reg. No. 2160-01

Other functions not described in this documentation might be


executable in the control. This does not, however, represent an
obligation to supply such functions with a new control or when
servicing.

This publication was produced on the Siemens 5800 Office


System.

The reproduction, transmission or use of this document or its


contents is not permitted without express written authority.
Offenders will be liable for damages. All rights, including rights
created by patent grant or registration of a utility model or
design, are reserved.

We have checked that the contents of this publication agree with the hardware and
software described herein. The information given in this publication is reviewed at
regular intervals and any corrections that might be necessary are made in the
subsequent printings. Suggestions for improvement are welcome at all times.

Subject to change without prior notice.

© Siemens AG 1992, 1993, 1994, 1995, 1996 All Rights Reserved

Order No. 6FC5 197-0AB70-0BP1


Printed in the Federal Republic of Germany
Preliminary Remarks

Technical Comments

Other functions not described in this documentation might be executable in the control. This
does not, however, represent an obligation to supply such functions with a new control or
when servicing.

The symbol shown on the left appears in this


documentation whenever the machine tool manufacturer
has the possibility of influencing/modifying the functional
behaviour described by changing a cycle machine data
(MDC).

Since the setting up of the cycle machine data range and of the cycle setting data range is
variable, the relevant data in the examples are explained on the basis of the standard settings.
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a

a
a
a
aa
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
This User's Guide is valid for:
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
aaaaaaaaaaaaaaaaaa
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
SINUMERIK 850/880 as from Software Version 4,
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
SINUMERIK 880 GA2 as from Software Version 1,
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
SINUMERIK 840 as from Software Version 1,
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
SINUMERIK 840C as from Software Version 1,
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
aa
Measuring Cycles as from Version 20!
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a

a
a
a
a
a
Introduction 1

Defining Parameters 2

Measuring Cycle Auxiliary Programs 3

Measuring Cycles for Turning Machines 4

Measuring Cycles for Milling Machines and Machining


Centres 5

Measuring Cycles for Turning and Milling Work 6

Measuring in JOG Mode


(SINUMERIK 880/880 GA2) 7

Automatic Workpiece Measurement in JOG Mode


(SINUMERIK 840 SW2) 8

Alarms 9

Lists 10

Abbreviations 11
Contents

Page

1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1

1.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–1


1.2 Measurement variants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–2
1.2.1 Measurement variants for turning machines . . . . . . . . . . . . . . . . . . . . 1–2
1.2.2 Measurement variants for milling machines and machining centres . . . . 1–4
1.3 Probe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–7
1.3.1 Multidirectional probe (3D) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–8
1.3.2 Bidirectional probe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–8
1.3.3 Monodirectional probe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–8
1.4 Calibrating tool, workpiece probe in the TOA memory . . . . . . . . . . . . . 1–9
1.4.1 Assignment of calibrating tool in the TOA memory for turning machines 1–9
1.4.2 Workpiece probe in the TOA memory for turning machines ......... 1–10
1.4.3 Workpiece probe in the TOA memory for milling machines and
machining centres . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–13
1.5 Measuring principle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–14
1.5.1 Probe signal evaluation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–14
1.5.2 In-process measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–15
1.5.3 Measuring accuracy . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–17
1.5.4 Outline flowchart for workpiece measurement . . . . . . . . . . . . . . . . . . . 1–18
1.6 Measuring strategy and correction value determination . . . . . . . . . . . . . 1–20
1.6.1 Types of dimensional deviation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–20
1.6.2 Averaging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–21
1.7 Tolerance parameters (R33, R34, R36, R37, R40/R41) . . . . . . . . . . . . 1–23
1.7.1 Tolerance parameters for workpiece measurement . . . . . . . . . . . . . . . 1–24
1.7.2 Tolerance parameters for tool measurement . . . . . . . . . . . . . . . . . . . . 1–25
1.8 Plane definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–26
1.9 Logging . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–27
1.9.1 Logging via logging module . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–27
1.9.2 Logging via CP315 with the SINUMERIK 840/880 . . . . . . . . . . . . . . . . 1–28
1.9.2.1 General description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–28
1.9.2.2 Configuring the form . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–29
1.9.2.3 Data transmission between NC and PLC . . . . . . . . . . . . . . . . . . . . . . 1–33
1.9.2.4 Description of transfer parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–35
1.9.2.5 Error messages of logging function . . . . . . . . . . . . . . . . . . . . . . . . . . 1–39
1.9.2.6 Example demonstrating the logging of measurement results for the
SINUMERIK 840/880 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1–39
1.10 Notes to ensure smooth running of the measuring cycles . . . . . . . . . . . 1–44
1.11 Reference points on machine and workpiece . . . . . . . . . . . . . . . . . . . 1–45

2 Defining Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1

2.1 R parameters used . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1


2.2 R10 Offset number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–1
2.2.1 R10 Tool offset memory number (workpiece measurement) . . . . . . . . . 2–1
2.2.1.1 D number known: Relative D number . . . . . . . . . . . . . . . . . . . . . . . . . 2–1
2.2.1.2 D number unknown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2
2.2.2 R10 ZO memory number (ZO determination) . . . . . . . . . . . . . . . . . . . 2–2
2.3 R11 Empirical value/average value . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–2
2.4 R12 Number of calibrating elements . . . . . . . . . . . . . . . . . . . . . . . . . . 2–4
2.5 R13 Compensating angle position for mono-directional probe,
angular offset for driven tools . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–4
2.6 R22 Probe type/probe number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–5
2.7 R23 Measurement variant . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–5
2.7.1 L972/L982 Tool measurement (T) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–5
2.7.2 L973 Calibrating the workpiece probe (T) . . . . . . . . . . . . . . . . . . . . . . 2–7
2.7.3 L974 Workpiece measurement (T) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–7
2.7.4 L976 Calibrating the workpiece probe (M) . . . . . . . . . . . . . . . . . . . . . . 2–8
2.7.5 L977/L979 Workpiece measurement (M) . . . . . . . . . . . . . . . . . . . . . . . 2–8
2.7.6 L978 Workpiece measurement (M) . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–8
2.7.7 L981 Workpiece measurement (T/M) . . . . . . . . . . . . . . . . . . . . . . . . . 2–8
2.8 R25 Variable measuring speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–9
2.9 R27 Multiple measurement at same location . . . . . . . . . . . . . . . . . . . . 2–9
2.10 R28 Multiplication factor for measurement path 2a . . . . . . . . . . . . . . . . 2–9
2.11 R29 Weighting factor k for averaging . . . . . . . . . . . . . . . . . . . . . . . . . 2–9
2.12 R30 Number of measuring axis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–10
2.13 R33...R37 Tolerance parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2–11

3 Measuring Cycle Auxiliary Programs ....................... 3–1

3.1 Internal measuring cycle auxiliary programs . . . . . . . . . . . . . . . . . . . . . 3–2


3.1.1 L931 Auxiliary cycle for tool or workpiece measuring cycles . . . . . . . . . 3–2
3.1.2 L932 Check MDC and transfer parameters . . . . . . . . . . . . . . . . . . . . . 3–2
3.1.3 L933 Auxiliary cycle for tool or workpiece measuring cycles . . . . . . . . . 3–2
3.1.4 L934 Auxiliary cycle for tool or workpiece measuring cycles . . . . . . . . . 3–2
3.1.5 L935 Measurement result display selection . . . . . . . . . . . . . . . . . . . . . 3–2
3.1.6 L936 Measurement abort . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3–3
3.1.7 L937 Auxiliary cycle for workpiece measuring cycles . . . . . . . . . . . . . . 3–3
3.1.8 L938 Auxiliary cycle for tool or workpiece measuring cycles . . . . . . . . . 3–3
3.1.9 L939 Auxiliary cycle for tool measuring cycles . . . . . . . . . . . . . . . . . . . 3–3
3.2 Internal/external measuring cycle auxiliary programs . . . . . . . . . . . . . . . 3–3
3.2.1 L960 Transfer of ZO data blocks (external) . . . . . . . . . . . . . . . . . . . . . 3–3
3.2.2 L961 Additive input of empirical values (external) . . . . . . . . . . . . . . . . . 3–4
3.2.3 L962 Erase program EV/AV (external) . . . . . . . . . . . . . . . . . . . . . . . . . 3–4
3.2.4 L963 Auxiliary cycle for workpiece measuring cycle (external) . . . . . . . . 3–5
3.2.5 L964 Auxiliary cycle for workpiece measuring cycles (internal) ....... 3–5
3.2.6 L965 Determination of measuring plane (external) . . . . . . . . . . . . . . . . 3–5
3.2.7 L966 Auxiliary program for operator guidance macro (OGM) . . . . . . . . . 3–6
3.2.8 L967 Presetting of transfer parameters (internal) . . . . . . . . . . . . . . . . . 3–6
3.2.9 L969 Auxiliary cycle for coordinate rotation (internal) . . . . . . . . . . . . . . 3–6
3.2.10 L970 Prepositioning cycle (external) . . . . . . . . . . . . . . . . . . . . . . . . . . 3–6
3.2.11 L971 Auxiliary cycle for tool measuring cycles (internal) . . . . . . . . . . . . 3–9
3.2.12 L980 Auxiliary cycle for tool measuring cycle L981 (internal) . . . . . . . . . 3–9
3.2.13 L988 Auxiliary cycle for workpiece measuring cycles (internal/external) . 3–9
3.2.14 L989 Auxiliary cycle for workpiece measuring cycle L979 . . . . . . . . . . . 3–9

4 Measuring Cycles for Turning Machines .................... 4–1

4.1 L972/L982 Tool measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–2


4.1.1 L972/L982 Calibrating the tool probe . . . . . . . . . . . . . . . . . . . . . . . . . 4–10
4.1.2 L972/L982 Measure tool . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–13
4.1.3 L972/L982 Automatic tool measurement . . . . . . . . . . . . . . . . . . . . . . . 4–17
4.2 L973 Calibrating the workpiece probe . . . . . . . . . . . . . . . . . . . . . . . . . 4–20
4.2.1 L973 Calibrating on any surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–21
4.3 L974 Workpiece measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–23
4.3.1 L974 1-point measurement ZO determination . . . . . . . . . . . . . . . . . . . 4–24
4.3.2 L974 1-point measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4–26
4.3.3 L974 1-point measurement with reversal . . . . . . . . . . . . . . . . . . . . . . . 4–30
4.3.4 L974 2-point measurement on diameter . . . . . . . . . . . . . . . . . . . . . . . 4–34
4.3.5 L974 Multi-point measurement on circumference . . . . . . . . . . . . . . . . . 4–38
4.3.6 L974 Multi-point measurement on cylinder . . . . . . . . . . . . . . . . . . . . . 4–41
4.4 Examples of application for workpiece measurement (L973, L974) . . . . 4–44
4.5 Parameter recommendations for L973, L974 . . . . . . . . . . . . . . . . . . . 4–45

5 Measuring Cycles for Milling Machines and Machining Centres ... 5–1

5.1 L976 Calibrating the workpiece probe . . . . . . . . . . . . . . . . . . . . . . . . . 5–2


5.1.1 L976 Calibrating the workpiece probe in reference hole (plane) ...... 5–3
5.1.2 L976 Calibrating workpiece probe in reference hole (applicate) . . . . . . . 5–6
5.1.3 L976 Calibrating workpiece probe in any hole (plane) . . . . . . . . . . . . . . 5–9
5.1.4 L976 Calibrating workpiece probe on any surface (applicate) . . . . . . . . 5–12
5.2 L977 Workpiece measurement hole/shaft/slots/ZO determination
(paraxial) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–14
5.2.1 L977 Measure hole (paraxial) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–15
5.2.2 L977 Measure shaft (paraxial) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–19
5.2.3 L977 Measure slot (paraxial) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–23
5.2.4 L977 Measure web (paraxial) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–27
5.2.5 L977 ZO determination in hole (paraxial) . . . . . . . . . . . . . . . . . . . . . . . 5–31
5.2.6 L977 ZO determination on shaft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–34
5.2.7 L977 ZO determination in slot (paraxial) . . . . . . . . . . . . . . . . . . . . . . . 5–37
5.2.8 L977 ZO determination on a web (paraxial) . . . . . . . . . . . . . . . . . . . . . 5–40
5.3 L979 Workpiece measurement hole/shaft/slot/web/ZO determination
(at random angles) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–43
5.3.1 L979 Measure hole (at random angles) . . . . . . . . . . . . . . . . . . . . . . . . 5–46
5.3.2 L979 Measure shaft (at random angles) . . . . . . . . . . . . . . . . . . . . . . . 5–49
5.3.3 L979 Measure slot (at random angles) . . . . . . . . . . . . . . . . . . . . . . . . 5–52
5.3.4 L979 Measure web (at random angles) . . . . . . . . . . . . . . . . . . . . . . . . 5–55
5.3.5 L979 ZO determination in hole (at random angles) . . . . . . . . . . . . . . . . 5–58
5.3.6 L979 ZO determination at shaft (at random angles) . . . . . . . . . . . . . . . 5–60
5.3.7 L979 ZO determination in slot (at random angles) . . . . . . . . . . . . . . . . 5–62
5.3.8 L979 ZO determination at web (at random angles) . . . . . . . . . . . . . . . . 5–64
5.4 L978 Workpiece measurement surface/angle /ZO determination
(with and without differential measurement) . . . . . . . . . . . . . . . . . . . . . 5–66
5.4.1 L978 ZO determination on surface (1-point measuring cycle) . . . . . . . . 5–67
5.4.2 L978 1-point measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5–70
5.4.3 L978 Paraxial multipoint measurement . . . . . . . . . . . . . . . . . . . . . . . . 5–73
5.4.4 L978 Angular measurement (ZO determination) . . . . . . . . . . . . . . . . . . 5–76
6 Measuring Cycles for Turning and Milling Work ............... 6–1

6.1 L981 Searching for a hole/slot .............................. 6–1

7 Measuring in JOG Mode (SINUMERIK 880/880 GA2) ............ 7–1

7.1 Tool measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–1


7.1.1 Operating and function sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–2
7.2 Workpiece measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–9
7.2.1 Operating and function sequence . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7–9

8 Automatic Workpiece Measurement in JOG Mode (SINUMERIK 840 SW2) 8–1

8.1 General . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–1


8.2 Setting the parameters for workpiece measurement and calibration . . . . 8–4
8.3 Calibrating probe in any hole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–5
8.4 Workpiece measurement . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–7
8.4.1 Measuring a hole . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–9
8.4.2 Measuring a shaft . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–11
8.4.3 Measuring a slot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–14
8.4.4 Measuring a web . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–17
8.4.5 Measuring a surface . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–20
8.4.6 Measuring an angle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8–23
8.4.7 Measuring a reference point on the workpiece . . . . . . . . . . . . . . . . . . . 8–26

9 Alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–1

9.1 Measuring cycle alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–1


9.2 Measuring cycle alarms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–4
9.3 Alarm description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9–7

10 Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–1

10.1 Overview of transfer parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–1


10.1.1 Compatibility list, Version 10 to Version 20 . . . . . . . . . . . . . . . . . . . . . 10–20
10.2 Result displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–21
10.3 Result parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–23
10.4 Setting data for measuring cycles . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–32
10.4.1 Cycle setting data memory (SDC) . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–32
10.4.1.1 Channel-oriented values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–32
10.4.1.2 Channel-oriented bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–32
10.4.2 SDC Channel-oriented values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–33
10.4.3 Channel-oriented bits . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10–33

11 Abbreviations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11–1
07.90 1 Introduction
1.1 General

1 Introduction

1.1 General

The ever increasing rationalization and automation of manufacture makes additional demands
on numerically controlled machine tools. Measuring on the machine is one of the new tasks to
be coped with.
In order to be able:
• to use touch trigger probes,
• to use the path measuring systems of the machine for measuring actual values and
• to do without additional external electronic controls for measured value processing,

adapted functions are required in the control (CNC).


Before dealing in more detail with the measuring cycles created for measurement and
measured value processing, some practical applications for measuring on the machine are
given as an introduction to the subject.
The general purpose to be achieved by measurement on CNC turning machines and CNC
milling machines and machining centres is to detect at an early stage impermissible
dimensional deviations of the workpiece to enable suitable compensation measures to be
initiated automatically.
Dimensional deviations are due to different causes:
• Tool wear and tool clamping
• Heat effects on the CNC machine, i.e. thermal expansion of the ball screw, machine bed
or spindle head.

In addition to checking the workpiece for dimensional accuracy, measuring on a CNC machine
offers further applications:
• Detection of tool breakage
• Measuring the tool geometry
• Determination of workpiece clamping tolerances
• Compensation for factors influencing the machining process (e.g. force and temperature)
• Identifying a pallet
• Determination of the centre point of a hole.

For this wide range of measuring tasks, specially tailored programmable measuring cycles are
required putting the machine tool manufacturer and user in a position to achieve optimum
solutions to the measuring tasks to be performed on his machine tool.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–1


SINUMERIK 840/850/880 (BN)
1 Introduction 07.90
1.1 General

When measuring on the CNC machine, a distinction is made between two types of application,
i.e. tool measurement and workpiece measurement:

Tool measurement
For tool measurement, the changed tool (seated in the turret or in the tool spindle) is moved
onto the probe. The probe is either stationary or is swivelled or slid into the machine work area
by a mechanical device. The automatically determined tool geometry is subsequently entered
into a tool compensation memory provided for this purpose.

Workpiece measurement
For workpiece measurement, a probe is moved on the clamped workpiece in the same way as
a tool. The probe is fitted in the turret or in the tool slide, depending on the design of the
machine. The high flexibility of the measuring cycles enables nearly all measuring tasks
capable of being performed on a turning or milling machine to be accomplished sucessfully.
On the following pages, different measurement variants are illustrated selected according to
the criteria of flexibility, accuracy and duration of measurement.

1.2 Measurement variants


1.2.1 Measurement variants for turning machines

Calibrate tool probe Measure tool

Calibrating tool
a
a
a
a
aaaa
a

aa
a
aa
a
aa
a
a
a
a
a
a

aa
aa
aaa
a
a
a
a
a

a
aa
a
a
a
a
a
a

a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaa
a

a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
aaaaaa
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

Result:
Probe switching point referred to Result:
machine zero point Tool length (X,Z)

Fig. 1.1 Tool measurement

1–2 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90

Fig. 1.2
aaaaaaaaaaaaaaaaaa

e.g.:
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

R24=6
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

R26=60
a
aa
aa
aa
aa
aa
aa
aaaaaa
aa
aa
aa
aa
aa
aa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Result:
Result:
a aa
a

Result:
aa
aaa
aa
aa
aa
aa aa
aaa
aa
aa
aaa
aaaaaaa aaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa

deviation,
deviation,

tool offset

deviation,
tool offset
tool offset,
aaaaaaa aaaaaaa

P3
aaaaaaa aaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa

Calibrating
a
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa Calibrating aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaa aaaaaaa
a aaaaaaa aaaaaa

circumference

P2
P4
zero offset (G58)
a
aaaa aaaaaaaa
aa
aa
aa
a aaaa

R26

SINUMERIK 840/850/880 (BN)


with 180° spindle reversal
aaaaaaaaaa

P5
aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa

P1
R26
aaaaaaaaaa

Multi-point measurement on
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaa

1-point measurement outside


1-point measurement outside

aaaaaaaaaa aaaaaaaaaaaaaaaaaaaa

© Siemens AG 1990 All Rights Reserved


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaa

P6
aaaaaaaaa

z
aaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaa

Measuring
Measuring

x
Actual dimension (diameter, length)
Actual dimension (diameter, length)

Actual dimension (diameter, length)


a
aaaa

Workpiece measurement with calibration


aa
aa
aa
a aaaaaa
aaa

6FC5197- AB70
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a

e.g.:
aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

R24=5
P1
aaaaaaaaaaaaaaaaaa

R19=10
a
aa
aa
aa
aa
aa
aa
aaaaaa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Result:
Result:

cylinder
aaaaaaa aaaaaaa

Result:
R19
a
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaa

deviation,
deviation,

tool offset

deviation,
aaaaaaa aaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa

tool offset
tool offset,

P2
aaaaaaa aaaaaaa

Calibrating
aaaaaaa aaaaaaa aaaaaaaaaaaaaa aaaaaaaaaaaa
Calibrating

aaaaaaa
aaaaaaa aaaaaa
aaaaaaa
a aaaaaaaaaaaaaa aaaaaaaaaaaa
aaaaaaa aaaaaa

P3
zero offset (G58)

a
aaaa aaaaaaaa
aa
aa
aa
a aaaa

P4
a
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaa aaaaaaaaaaaaaa
a a
with 180° spindle reversal

aa
aaa
aaa
aaa
aaa
aaa
aa
a aa
aaa
aaa
aaa
aaa
aaa
aa
a
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
1-point measurement inside

P5
Multi-point measurement on
1-point measurement inside

a
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
aaaaaa
aaaaaaa
a aaaaaa
aaaaaaa
a
aaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaa
aaaaaaa
Measuring
Measuring

Actual dimension (diameter, length)


Actual dimension (diameter, length)

Actual dimension (diameter, length)


a
aa
aa
aa
a aaaaaaaa
aaaa

z
1 Introduction

1–3
1.2.1 Measurement variants for turning machines
1 Introduction 07.90
1.2.1 Measurement variants for turning machines

2-point measurement on 2-point measurement on


diameter outside diameter inside

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaa

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaa
Result: Result:
Actual dimension (diameter) Actual dimension (diameter)
deviation, deviation,
tool offset tool offset

Fig. 1.3 Workpiece measurement without calibration

1.2.2 Measurement variants for milling machines and machining


centres

Calibrate tool probe Measure tool


a
a
a
aaa
a
a
a
a
a
a
a
a
a

Calibrating tool
a
a
a
a
a
aaaaa
a

a
a
a
aa
a
aaaaa
a
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a

a
a
a
a
aa
a
a
a
a
a
a

a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
aa
a
a
a
aa
a

a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aaaaa
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
aa

a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
aa

a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
aa

a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

Result: Result:
Probe switching point referred to Tool length,
machine zero point tool diameter

Fig. 1.4 Tool measurement

1–4 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.2.2 Measurement variants for milling machines and machining centres

Bore: Shaft:

Result: Result:
Actual dimension (diameter), Actual dimension (diameter),
deviation, centre point, deviation, centre point,
tool offset, tool offset,
zero offset (G58) zero offset (G58)

Slot: Web:

Result: Result:
Actual dimension (slot width), Actual dimension (web width),
deviation, slot centre, deviation, web centre,
tool offset, tool offset,
zero offset (G58) zero offset (G58)

Fig. 1.5 Workpiece measurement

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–5


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.2.2 Measurement variants for milling machines and machining centres

Blank gauging 1-point measurement

Result: Result:
Position, deviation Actual dimension, deviation,
zero offset (G58) tool offset

Multi point measurement Angular measurement


paraxial

Result: Result:
Actual dimension, deviation, Actual dimension (angle), deviation,
tool offset zero offset (G58)

Measurement at random angles Measurement at random angles


with 3-point measurement: with 2-point measurement:
hole, shaft, circular segment slot, web

Result: Result:
Actual dimension (diameter), Actual dimension (slot width, web width),
deviation, centre point, deviation, slot centre, web centre
tool offset, tool offset,
zero offset (G58) zero offset (G58)

Fig. 1.6 Workpiece measurement

1–6 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 1 Introduction
1.3 Probe

1.3 Probe
For determining tool and workpiece dimensions a touch trigger probe is required which
supplies a constant signal (no pulse) when deflected.
The probe must switch with almost no bounce. This is generally achieved by adjusting the
probe mechanically. In addition, ”Software debouncing” is carried out in the NC.
Various types of probe of different make are available on the market. Probes are therefore
classified in three groups according to the number of directions in which the probe can be
deflected (see figure below).

Multidirectional Bidirectional Monodirectional


probe probe probe

Fig. 1.7 Types of probe


a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
Milling machines and machining
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
Turning machine
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
centres
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
Tool mea- Workpiece Tool mea- Workpiece
surement measurement surement measurement
Multidirectional
probe yes yes yes yes

Bidirectional yes
yes
probe

Monodirectional yes
probe

While on turning machines a bidirectional probe can be used, milling machines and machining
centres also permit the use of a monodirectional probe for workpiece measurement. In the
cycles for milling machines and machining centres, the probe type is to be specified by an
R parameter.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–7


SINUMERIK 840/850/880 (BN)
1 Introduction 07.90
1.3.1 Multidirectional probe (3D)

1.3.1 Multidirectional probe (3D)


With this type of probe, tool and workpiece measuring cycles can be used without restriction.

1.3.2 Bidirectional probe

This type of probe can be used on turning machines for workpiece measurement. When
performing workpiece measurement on milling machines and machining centres, this probe
type is treated as a monodirectional probe.

1.3.3 Monodirectional probe

This type cannot be used on turning machines. It can be used for workpiece measurement on
milling machines and machining centres with some few restrictions (more information is given
in the respective cycles).
It must be possible to position the spindle with the NC function ”M19” and to transmit the
probe switching signal through 380° to the receiving station (on the machine column).
The probe must be aligned mechanically in the spindle in such a way that measurements can
be performed in the following directions with the spindle positioned to 0°.

Mesurement with 0 degr. spindle position

X-Y plane (G17) Positive X direction


Z-X plane (G18) Positive Z direction

Y-Z plane (G19) Positive Y direction

Measurement takes longer with a monodirectional probe, because the spindle must be
positioned in the cycle several times with M19.

1–8 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 1 Introduction
1.4 Calibrating tool, workpiece probe in the TOA memory

1.4 Calibrating tool, workpiece probe in the TOA memory


1.4.1 Assignment of calibrating tool in the TOA memory for turning
machines
On turning machines, the calibrating tool is treated same as a tool type 3 and, therefore, must
be input in the TOA memory as such.

Dn

P0 Tool number
F

aaaaaa
aaa
P1 3 Tool type

P2 L1 L1 Geometry
r
L1
P3 L2 L2 Geometry

P4 r Diameter/radius

P5 0 L1 Wear

P6 0 L2 Wear

P7 0 Diameter/radius L2
P8 0 Base (add. TO)

P9 0 Base (add. TO)

Fig. 1.8 Calibrating tool in the TOA memory for turning machines

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–9


SINUMERIK 840/850/880 (BN)
1 Introduction 08.96
1.4.2 Workpiece probe in the TOA memory for turning machines

1.4.2 Workpiece probe in the TOA memory for turning machines


On turning machines, measuring cycles are classified in the following types according to their
respective locations:

Dn Type 5

P0 P0 Tool number

P1 5 Tool type

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
P2 L1 L1 Geometry F

P3 L2 L2 Geometry
L1

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaa
P4 r Diameter/radius

P5 0 L1 Wear r

P6 0 L2 Wear L2

P7 0 Diameter/radius

P8 0 Base (add. TO)

P9 0 Base (add. TO)

Fig. 1.9 Workpiece probe type 5 in the TOA memory for turning machines

Dn Type 6 (8)

P0 P0 Tool number
L2
P1 6 Tool type

P2 L1 L1 Geometry r
L1
P3 L2 L2 Geometry
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a

P4 r Diameter/radius
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa a
a
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa a
a
aaaaaaaaaaaaaaaaaaaaaaaaa a
aaaaaaaaaaaaaaaaaaaaaaaaa a
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa a
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
a

P5 0 L1 Wear F

P6 0 L2 Wear

P7 0 Diameter/radius

P8 0 Base (add. TO)

P9 0 Base (add. TO)

Fig. 1.10 Workpiece probe type 6 (8) in the TOA memory for turning machines
(type in parentheses = in front of turning centre)

1–10 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
P9
P8
P7
P6
P5
P4
P3
P2
P1
P0
P9
P8
P7
P6
P5
P4
P3
P2
P1
P0

Dn
Dn
08.96

Fig. 1.12
Fig. 1.11

r
r

0
0
0
0
0
8
0
0
0
0
0
7

L2
L1
L2
L1

P0
P0

L2 Wear
L1 Wear
L2 Wear
L1 Wear
Type 7

Tool type
Tool type

Type 8 (6)

Tool number

L2 Geometry
L1 Geometry
L2 Geometry
L1 Geometry
Tool Number

SINUMERIK 840/850/880 (BN)


Base (add. TO)
Base (add. TO)
Base (add. TO)
Base (add. TO)

Diameter/radius
Diameter/radius
Diameter/radius
Diameter/radius

© Siemens AG 1990 All Rights Reserved


(type in parentheses = in front of turning centre)

6FC5197- AB70
L1

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
Workpiece probe type 7 in the TOA memory for turning machines

r
aa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aa
a

Workpiece probe type 8 (6) in the TOA memory for turning machines
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaa
L2

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa

L2
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa
aaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
F

L1
F
1.4.2 Workpiece probe in the TOA memory for turning machines
1 Introduction

1–11
P9
P8
P7
P6
P5
P4
P3
P2
P1
P0
P9
P8
P7
P6
P5
P4
P3
P2
P1
P0

1–12
Fig. 1.13
r
r
c

0
0
0
0
0
3
0
0
0
0
0
3

g
e
a
P0

Dn
Dn
1 Introduction

r
r

0
0
0
0
0
3
0
0
0
0
0
3

h
d
b

Dn+1
Dn+1

L2 Wear
L1 Wear
L2 Wear
L1 Wear

Tool type
Tool type

Tool number
Tool number

L2 Geometry
L1 Geometry
L2 Geometry
L1 Geometry

Base (add. TO)


Base (add. TO)
Base (add. TO)
Base (add. TO)
Type 3 axial

Diameter/radius
Diameter/radius
Diameter/radius
Diameter/radius

Type 3 radial
2r

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
a
b

aa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aa
a
aaaaaaaaaaaaaaaaaaaaa
1.4.2 Workpiece probe in the TOA memory for turning machines

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaa

2r
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aaa
a

g
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
c/d

Assignment of workpiece probes in the TOA memory for turning machines


aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aaa
a aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaa

h
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
negative direction and the data in Dn+1 for measuring in the positive direction.

aaaaaaaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

© Siemens AG 1990 All Rights Reserved


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

e/f
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
F
must be entered in two successive TOA memories, the data in Dn for measuring in the
If double probes are used (Version 30 and higher) type 3 must be entered. The geometry data

6FC5197- AB70
SINUMERIK 840/850/880 (BN)
08.96
08.96 1 Introduction
1.4.3 Workpiece probe in the TOA memory for milling machines and machining centres

1.4.3 Workpiece probe in the TO memory for milling machines


and machining centres

On milling machines and machining centres, the probe is treated as a tool type 30 and,
therefore, must be input in the TOA memory as such.

As from Version 3.5 it is now possible to define the length L1 to the end of the probe in cycle
machine data 7004, bit 5. This setting takes effect in cycles L976/L978 calibration and
measurement of the applicate (drilling axis).

Dn F

aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
aaaaaaaaa
P0 Tool number

P1 30 Tool type

a a a a a
P2 L1 L1 Geometry

a a a a a
P3 L2 L2 Geometry

a
a
a
aa
aa
a
aa
a
a
a
a
aa
a
aa
a
a
a
a
a
a
a
a
L1
P4 r Diameter/radius

P5 0 L1 Wear

P6 0 L2 Wear

P7 0 Diameter/radius r
L2
P8 0 Base (add. TO)

P9 0 Base (add. TO)

Fig 1.14 Workpiece probe in the TOA memory for milling machines and machining centres

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–13


SINUMERIK 840/850/880 (BN)
1.5

1–14
1.5.1

NC

Fig. 1.15
module.

to go
Delete
distance
1 Introduction

cycle

Actual value
measurement

Position control
Measuring
1.5 Measuring principle

value
Actual

Probe signal evaluation


Measuring principle

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Probe signal evaluation

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aa
a
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
contact. The remaining ”distance to go” is deleted.

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaa
a
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aaa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
a
aa
aaaaaaaaaaaaaaaaaaaaaaaa
aa
a a
aa
aa
aa
a
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a a
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaa a

© Siemens AG 1990 All Rights Reserved


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
the switching position is measured and the drive is stopped as soon as the probe makes
If a measuring point is to be approached, a travel command is transmitted to the position

aaaaaaaaaaaaaaaaaaaaaaaaa
Two inputs for connecting touch trigger probes are provided on the SINUMERIK interface

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaa
Probe

aaaaaaaaaaaaaaaaaaaaaaaaa
measuring point is defined as the position setpoint value. The actual axis value at the time of

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a

6FC5197- AB70
control loop and the probe is moved towards the measuring point. A point behind the expected

aaaaaaaaaaaaaaaaaaaaaaaa
aa
a

SINUMERIK 840/850/880 (BN)


aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
07.90
07.90 1 Introduction
1.5.2 In-process measurement

1.5.2 In-process measurement


IThe principle of ”in-process measurement” has been implemented in the SINUMERIK control.
The advantage of this method of measurement is that the probe signal is processed directly in
the NC and not transferred to the NC via the PLC as previously done.

Position Start position


setpoint = End position

V Measurement Measurement G00

path a path a
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
aaaaa
Actual pos.
Delete
distance to go S1= Traversing path by signal
processing
S2 S2= Following error

S1

*) Probe switching
point

G00 *) Actual value is loaded


with the probe signal.
-V

Fig. 1.16 In-process measurement

Start position/position setpoint


With the method of measurement used, a position is assigned to the cycle as set value at
which the signal of the touched trigger probe is expected. Considering the fact, however, that
it is very improbable for the probe to respond at precisely this point, the start position is
displaced in front of the position setpoint by a settable distance a. This start position is
approached by the control in rapid mode (G00). This approach is followed by a feed movement
at the rate of F = 150 mm/min towards the position setpoint. The switching signal is now
expected on a distance having the maximum length of 2a from the start position.

Loading the actual value/deleting distance to go


The moment the switching signal is transmitted by the probe, the current position is loaded
into a register (R parameter) as actual value by in-process measurement. Following this, i.e.
after a distance S1 covered by the machine while the signal is being processed, the function
”Delete distance to go” is executed and the old start position is preset as the new set value.
This end position is then approached in rapid mode.
The delay for actual value measurement is of the microsecond order. In other words, it has no
influence on the attainable measuring accuracy when using comercially available probes (even
in the case of increased approach speed).

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–15


SINUMERIK 840/850/880 (BN)
1 Introduction 08.96
1.5.2 In-process measurement

Measurement path a/measuring speed


Normally, the path increment is 1 mm. It can, however, be increased or reduced when calling
the measuring cycles with parameter R 28. The approach speed increases automatically from
155 mm/min to 300 mm/min when defining the value for a>1. This value has been chosen to
make sure that the deceleration distance is less than the permissible probe deflection.
For measuring cycles the measuring speed can be preset via parameter R 25 as desired.
However, safe deceleration within the deflection path of the probe should be ensured.
Hence, the maximum approach speed (measuring speed) depends only on
• the permissible deflection path the probe used
• the delay until ”delete distance to go” is executed and
• the deceleration behaviour of the axis.

Example:
Deceleration path calculation
Sb Deceleration path in m
v2 v Approach speed in m/s
sb = v . t + + s
2b t Delay in s
b Deceleration delay in m/s2
s1 s2 s Following error in m

s [mm]
Zero speed of axis

10 6 m/min Approach speed V

s2 Zero speed
(11 mm)
4 m/min
5
Acceleration a = 1 m/s2

Kv factor = 1 m/min
mm

s1 Zero speed
(1.66 mm) 1 m/min
t [ms]
0 50 100 150

(16 ms) Delay until distance to go is deleted

Fig. 1.17 Path/time diagram

The deflection of the probe until the axis reaches zero speed is approx. 12.6 mm in the case
of an approach speed of 6 m/min and a delay of 1 m/s2.

1–16 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 1 Introduction
1.5.3 Measuring accuracy

1.5.3 Measuring accuracy


The repeat accuracy of SINUMERIK controls for in-process measurement is ±1 µm.
The attainable measuring accuracy therefore depends on the following factors:
• Repeat accuracy of machine
• Repeat accuracy of probe
• Resolution of measuring system

To give an example, the following series of measurements have been carried out on a turning
machine:

Material: Cr Ni steel X 10 Cr Ni Nb 18 9
Actual
value Correction
[µm] value [µm]

50 Measuring with calibration 50

40 40

Probe body: Measuring


30 point 30

12 11,1
a
a
a
a
aaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

20 20
a
a
a
a
a

Correction value

10 10
Actual dimension

0 0

-10 -10
0 10 20 30 40 50 60

Number of parts

Fig. 1.18 Measuring accuracy

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–17


SINUMERIK 840/850/880 (BN)
1 Introduction 01.93
1.5.4 Outline flowchart for workpiece measurement

1.5.4 Outline flowchart for workpiece measurement

Workpiece
measurement

Approach
start position

Set counter 1
and counter 2
to 5

N Probe Y
already
deflected?

Counter 1
minus 1

Traverse Y N
measuring Counter 1=0?
increment until
switching signal
or programmed
position Display:
PROBE
DEFECTIVE

Retraction to
start position

Y Probe N
switched?

Counter 2
2 minus 1

(next
page)

Y N
Counter 2 = 0?

Display:
PROBE DOES Set counter 1
NOT and counter 2
SWITCH to 5

1–18 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 1 Introduction
1.5.4 Outline flowchart for workpiece measurement

N Counter 3=1 Y
for multiple
measurement

Counter 3 Sum actual value


minus 1 div. by number of
measurements

(see 1
Totalize Calculate
preceding set/actual
actual value difference
page)
1

Difference
minus/plus
empirical value

Difference
N > Y
safe area
R36

Difference > Display:


N dimensional Y Safe area
difference overrun
check R37

Difference > Display:


N workpiece Y Permissible dimen-
tolerance sional difference
R40/R41 overrun
Display:
Oversize
or undersize

Y Termination of
Correction strategy measurement

Difference > 100% correction N


N 2/
3 of workpiece
Y
tolerance
R34
Delete average Repetition of Y
Calculate
average value value measurement
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa

N
Reduced
Average value Correction
N > Y correction
by
Lower limit difference N
R33 Alarm
4030
Store average Correction by
value average value Y

Alarm:
Delete average Safe area
value overrun

End

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–19


SINUMERIK 840/850/880 (BN)
1 Introduction 08.96
1.6 Measuring strategy and correction value determination

1.6 Measuring strategy and correction value determination


Precise determination of actual workpiece dimensions is required to determine the actual
dimensional deviations of the workpiece and to be able to correct these during subsequent
machining operations and thus to obtain a permanent high standard of machining accuracy.
When measuring on the machine, the actual dimensions are derived from the path measuring
systems of the position-controlled CNC feed axes. For each dimensional deviation determined
from the set and actual workpiece dimensions there is a multitude of causes which essentially
can be classified in 3 categories.

1.6.1 Types of dimensional deviation


• Dimensional deviations the causes of which do n o t folllow a trend, such as
position dispersion range of the feed axes or differences in measured values between
internal measurements (probe) and external measuring device (micrometer, measuring
machine etc.).
Here, the possibility is provided of using so-called empirical values (R11) which are stored
in separate memories. The set/actual difference determined is corrected automatically by
the empirical value. See the descriptions of the various cycles and Section 2 for more
details.

• Dimensional deviations the causes of which follow a trend, such as tool wear or
thermal expansion of the ball screw.
These deviations are corrected by specifying fixed threshold values (e.g. R34) (see
Section 1.7).

• Random dimensional deviations, e.g. due to temperature variations, coolant or slightly


contaminated measuring points.
Presuming the ideal case, only those dimensional deviations can be taken into account for
correction value determination the courses of which follow a trend. Considering the fact,
however, that it is never known to which extent and in which direction random dimensional
deviations influence the measurement result, a strategy (floating average value generation)
is needed that derives the compensation value from the measured set/actual difference.

1–20 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 1 Introduction
1.6.2 Averaging

1.6.2 Averaging
Averaging in combination with higher-order measurement weighting has proved a suitable
means to do this.
The formula of the average-value generation chosen is:

Avold – Di
Avnew = Avold –
k

Avnew = Average value new = amount of correction

Avold = Average value of last measurement

k = Weighting factor for calculating the average value (R29)

Di = Set/actual difference measured (minus empirical value, if any)

This formula takes into account the trend of the dimensional deviations of a series of
machining operations. The weighting factor k (R29), on the basis of which the average value is
generated, can be chosen.
A new measurement result affected by random dimensional deviations, as mentioned above,
only influences the new tool offset to some extent, depending on the weighting factor.

Di
Set/actual difference

Lower limit (R33) = ”Zero offset”

k=1

k=2
Average value
Average values k=3 calculated
calculated

k=10

Setpoint
(R42)
0 1 2 3 4 5 6

Number of averaging operations (workpieces)

Fig. 1.19 Computational variation of the average value with different weightings k

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–21


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.6.2 Averaging

Effects:
• The greater k, the slower the formula reacts when major deviations occur in computation
or counter correction, however, at the same time random scatter is reduced with
increasing k.
• The smaller k, the faster the formula reacts when major deviations occur in computation or
counter correction, however, the greater the effect of random variations.
• The average value Av is calculated from 0 onwards over the number of workpieces i, until
the calculated average value exceeds the range of ”Zero offset” (R33). From this limit
onwards, the calculated average value is corrected.
Example: Average value generation

Lower limit = 4 µm

Di Average Average
value value
k=3 k=2
1st measurement 3 µm 1 µm 1.5 µm

2nd measurement 5 µm 2.33 µm 3.25 µm

aa
a
aa
a
a
a
a
a
a
a
aaaaa
a
aa
a
a
aa
a
a
a
a
a
a
a
3rd measurement 6 µm 3.55 µm 4.62 µm

aa
a
a
aa
a
a
a
a
a
a
a
3

aa
a
a
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
4th measurement 2 µm 3.03 µm 1 µm

5th measurement 4 µm 3.26 µm 2.5 µm

6th measurement 5 µm 3.84 µm 3.75 µm


a
a
a
a
a
a
a
a
a
a
aaaa
a

a
a
a
aa
a
a
a
a
a
a
a
aa
a
a
4.23 µm 4.375 µm
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
7th measurement 5 µm
aa
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa

1 4
aa
aa
a
a
a
a
a
a
a
a
a
a
a

aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa

aa
a
a

a
a

8th measurement 3 µm 1 µm 1.5 µm


a
a
a
aa
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
aa
a
a
a
a
a

9th measurement 7 µm 3 µm 4.25 µm


a
a
a
a
a
a
a
aa
a
a
a
a
a

5
aa
a
a
a
a
a
a
aa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a

10th measurement 7 µm 4.33 µm 3.5 µm


a
a
a
a
a
a
a
a
a
a
aa
a
a
a

2
aa
a
a
a
a
a
a
a
a
a
aa
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a

D
Set/actual
5
difference
4 R 33

3 1 2
k=2
2 4 5
3 k=3
1

i
1 2 3 4 5 6 7 8 9 10

Number of averaging operations (workpieces)

Fig. 1.20 Computational variation of average values with two different weightings k

1–22 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 1 Introduction
1.7 Tolerance parameters (R33, R34, R36, R37, R40/R41)

1.7 Tolerance parameters (R33, R34, R36, R37, R40/R41)


Averaging by itself is not sufficient to ensure a permanent high standard of machining
accuracy. For constant deviations (no trend), the dimensional deviation measured can be
corrected by an empirical value. In addition, further corrections can be derived for deviations
following a trend. For this purpose, tolerance bands must be allocated to the associated set
dimension via parameters (R parameters) in the machining program prior to measuring cycle
call.
The set workpiece dimension is placed in the middle of the permissible ± tolerance band for
reasons of symmetry.
The tolerance bands and the reactions derived from them have been specified as follows:

Safe area (R36):


This limit has no influence on averaging. It is used for diagnostics. When this limit is reached,
this means that there is a probe fault or that an incorrect setpoint position has been specified.
AUTOMATIC operation is interrupted and the program cannot be continued. An alarm text
appears on the display to warn the operator.

Caution:
In the case of tool measurement, the ”safe area” tolerance is derived from the difference
between the old correction value (TOA memory) and the new tool length.

Dimensional difference check (R37):


Tool wear from workpiece n to workpiece n+1.
This limit has no influence on correction value generation either. When this limit is reached,
the tool is probably worn down and must be replaced.
An alarm is displayed to warn the operator. The program can be continued by NC Start.
This tolerance limit is generally used by the PLC for tool management (twin tools, wear
monitoring).

Caution:
For tool measurement, the tolerance is determined as in the case of the safe area.

Workpiece tolerance (R40/R41):


When measuring a dimensional deviation ranging between ”2/3 tolerance of the workpiece”
and ”dimensional difference check” (this might be the case when using a new tool, for
instance), this dimensional deviation is regarded 100% as tool offset.
As a further step, the previous average value is erased.
This allows fast counteraction when major dimensional deviations occur. AUTOMATIC
operation is interrupted when the tolerance limit of the workpiece is exceeded. ”Oversize” or
”undersize” is indicated to the operator on the control display monitor, depending on the
tolerance zone position. Machining can be continued by NC Start.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–23


SINUMERIK 840/850/880 (BN)
1 Introduction 07.90
1.7 Tolerance parameters (R33, R34, R36, R37, R40/R41)

2/3 tolerance of workpiece (R34):


Calculation of an average value is carried out within the range of ”Lower limit” and ”2/3
tolerance of workpiece” according to the formula as given in Section 1.6.2 (measuring
strategy).
Avnew is compared with R33:
When Avnew is greater than R33, correction is carried out by Avnew and the associated
average value memory is erased.
When Avnew is less than the value in R33, no correction is carried out. This prevents too
abrupt corrections from being made (depending on weighting factor k).

Lower limit (zero offset range R33):


This tolerance band conforms to the amount of maximum random dimensional deviations. It
must be determined for every machine. Within these limits, no tool offset applies. However,
the average value of this measuring point is updated and re-stored with the set/actual
difference measured corrected by an empirical value if necessary.

1.7.1 Tolerance parameters for workpiece measurement

Alarm: ”Safe area overrun”

R36=Safe area
Alarm: ”Permissible dimensional
difference overrun”
R37=Dimensional difference
check Correction of current deviation,
Alarm: ”Oversize”, ”Undersize”

R40/R41=Workpiece tolerance
Correction of current deviation

R34=2/3 workpiece tolerance

Averaging and correction

R33= Zero offset


(lower limit)
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaa

R42= Setpoint

Averaging is stored

1–24 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 1 Introduction
1.7.2 Tolerance parameters for tool measurement

1.7.2 Tolerance parameters for tool measurement

Alarm: ”Safe area overrun”


R36=Safe area
Alarm: ”Permissible dimen-
sional difference overrun”
R37=Dimensional difference
check

TOA memory is
updated

R33= Zero offset


(lower limit)
a
a
a
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaaaaaaaa
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a

TOA memory=setpoint
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a

TOA memory
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

unchanged

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–25


SINUMERIK 840/850/880 (BN)
1 Introduction 08.96
1.8 Plane definition

1.8 Plane definition


Planes can be selected with G17, G18 and G19 or arbitrarily defined with G16. Length 1 and
length 2 are allocated to the axes depending on the type of tool used as follows:

Plane selec- Arbitrary plane Tool type Length 1 Length 2


tion accor- effective in effective in
ding to DIN selection axis axis

Types 1...9
Y G17 G16 XY Y X
Ordinate Turning tool

G16 XYZ Types 10..19 Z


Drill
G17 Types 20..29
G16 XYZ Z
Milling tool

G16 XYZX Types 30..39 Z X


Abscissa X G16 XYZY Angle head Z Y

Z
Applicate

Plane selec- Arbitrary plane Tool type Length 1 Length 2


tion accor- effective in effective in
ding to DIN selection axis axis

X G18 G16 ZX Types 1...9 X Z


Ordinate

G16 ZXY Types 10..19 Y

G18
G16 ZXY Types 20..29 Y

G16 ZXYZ Types 30..39 Y Z


Abscissa Z G16 ZXYX Y X

Y
Applicate

Plane selec- Arbitrary plane Tool type Length 1 Length 2


tion accor- effective in effective in
ding to DIN selection axis axis

Z G19 G16 YZ Types 1...9 Z Y


Ordinate

G16 YZX Types 10..19 X

G19
G16 YZX Types 20..29 X

G16 YZXY X Y
Types 30..39
Abscissa Y G16 YZXZ X Z

X
Applicate

1–26 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.9 Logging

1.9 Logging
1.9.1 Logging via logging module

The logging module together with an NC control enables measurement results to be logged.
The logging module can be used with all SINUMERIK controls where R parameters are output
area by area.
Power supply to this module is from the connections on the front panel. The bus connector
provided on the module is exclusively used for mechanical fixing in the module carrier.
The module can therefore be operated in the NC subrack of the SINUMERIK control and also
in the external PLC subrack. Individual module holders can also be used. For more details see
Logging Module Description. This description is supplied with each module.

Logging module

SINUMERIK

RS 232 C
(V. 24)
interface
PT 88 printer

24 V DC

Fig. 1.21 Logging module interface

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–27


SINUMERIK 840/850/880 (BN)
1 Introduction 08.96
1.9.2 Logging via CP315 with the SINUMERIK 840/880

1.9.2 Logging via CP315 with the SINUMERIK 840/880


Measurement results determined by workpiece measuring cycles can be logged with the
CP315 and the subfunction FB package ”Logging of measurement results”. To do this, they
are transferred to the PLC using the cycle L988. The PLC prepares the measurement results
for log output. The measurement results are then transferred to the printer using the
subfunction FB package ”PLC controlled data output”.

1.9.2.1 General description

The workpiece measuring cycles determine the data associated with a measuring point and
store them in result parameters R200 to R219. These R parameters are available to the user
for logging.
Using the cycle L988, the FB package ”Logging of measurement results” picks those R
parameters the user wants to be logged and outputs them on a printer (formatted). Data
transmission is initiated by cycle L988, if the function has been activated via MDC.
The ”Logging of measurement results” function is activated via MDC 7000.6. The output
module is defined via MDC 7000.1.
Bit 7000.1=0: Logging via P-PCB
Bit 7000.1=1: Logging via CP315
The CP315 output module is required for logging with L988.
Measurement results are output line by line.
When a workpiece has been completely machined, page feed can be effected via a control
parameter to enable the log to be removed from the printer.
When a new workpiece is machined, the header and the plaintext for the measured value table
is printed out for a new form. Automatic page feed takes place when the bottom of the page is
reached. If some measuring points of the workpiece have not yet been recorded, the old
header and plaintext are output once again, the page numbering on the following pages is
incremented by 1 and the measuring point numbers are continued on the new page.
When machining of a new workpiece is started, a new protocol header is output and the page
numbering of the protocol associated with the workpiece is reset to 1.
The user can influence the layout of the form. For example, the fixed texts on the form can be
modified to suit the needs of the user. The data types logged on the form can also be freely
chosen (within the scope of the available formats). The form is configured, i.e. texts for the
form are entered via a part program.
The date and page number of the protocol pages associated with the workpiece can be output
on the form.
The following procedure is used to log measurement results:
• Preparation of a part program for configuring the form and programming of initialization
triggering transmission of the part program to the PLC.
• Programming of initialization triggering transmission of header data for the protocol to the
PLC.
• Programming of a control parameter for protocol output and transmission to the PLC.
• Programming of initialization triggering transmission of measuring results to the PLC.

1–28 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.9.2 Logging via CP315 with the SINUMERIK 840/880

1.9.2.2 Configuring the form


The form for the protocol is configured in a part program that can be edited both at work
scheduling and during manufacture.
The part program for configuring the form has the following structure:
Part 1: Description of format
Part 2: Description of fixed texts in the log header and measured value table
Description of variables in the log header
Part 3: Description of the first and last line of the table frame
Part 4: Description of the variables of the basic line of a measuring point
Description of the variables of the 1st supplementary line of a measuring point
Description of the variables of the 2nd supplementary line of a measuring point
. .
. .
. .
Description of the variables of the 8th supplementary line of a measuring point
Part 5: End identifier
The form descriptions must be written in the part program as comments, i.e. with ”(” and ”)”.
The part program must be terminated with ”M30”.

• Part 1
In part 1, the page format is described. Part 1 consists of:
– Specification of character/line
Option

Code: (@C*CC*ASS...S )LF

Control character for line feed


(max. 2 bytes) Default: 10
Number of control characters for
line feed (1 or 2)
Character/line

– Specification of lines/page
Option

Code: (@L*LL*ASS...S )LF

Control character for line feed


(max. 2 bytes) Default: 12
Number of control characters for
line feed (1 or 2)
Characters per page

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–29


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.9.2 Logging via CP315 with the SINUMERIK 840/880

• Part 2
In Part 2, the fixed texts and variables of the log header are described as well as the
locations of date, time of day and page number.
The maximum header size is 2000 characters:
(characters per line+6) · number of lines of header 2000.
Part 2 consists of:
– Definition of fixed texts

Code: (@F*ZZ*SS @ABCDEFG12345@ @XYZ987@ )LF

Fixed text
Column No. (Number is variable)
(A maximum of 16 characters can
Line No. be entered at the same time).
Identifier for fixed text

– Definition of variables

Code: (@V*ZZ*SS @Rxxx*Fyy.z )LF

Output format
yy=Maximum number of decimal
places (without sign, including the
decimal point)
z=Number of decimal places after
decimal point
Column No.
No. of R parameters
(reverse to the leading place
e.g. R 49
of the decimal number)
Max. 3 digits,
Line No. leading zeros
Identifier for variable can be ignored

The last fixed text line must not be followed by a line with a variable without fixed text.
Remedy: Write additional fixed text, e.g. (@F*ZZ*SS @ @)LF in the line containing the
variable.
The R parameters for header data must be programmed as a continuous area and in
ascending sequence.

– Definition of page numbers

Code: (@S*ZZ*SS )LF

Column No.
Line No.
Identifier for page number

The page number has two decimal places. The column specifications refer to the 10th
place.

1–30 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.9.2 Logging via CP315 with the SINUMERIK 840/880

– Definition of time of day


Option

Code: (@Z*ZZ*SS*)LF

Format: Default= 14:30:21 (8 digits)


*= 2:30:21 pm (11 digits)
Column No.
Line No./assignment to basic or supplementary line
0 = base line
1 = supplementary line
.
.
8 = supplementary line
Identifier for time of day

– Definition of date
Option

Code: (@D*ZZ*SS*)LF

Format: Default= day.month.year (8 digits)


1= month/day/year pm (8 digits)
Column No.
Line No.
Identifier for date

• Part 3
Part 3 consists of the description of the first and last line of the table frame.
Code: (@A*ZZ*SS @----@ )LF

Specification of the first and last line as a fixed text


Column No.
Line No. of first line
Identifier for first and last line

• Part 4
In Part 4, a description is given of the measuring points, the table frame and the variables
of the basic and supplementary lines. Part 4 consists of:
– Specification of locations of decimal points of the measuring points

Code: (@M*ZZ*SS )LF

Column No. (location of decimal point of measuring point No.)


Line No. (location of decimal point of measuring point No.)
Beginning of entry of measurement results in the table
Identifier for measuring point

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–31


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.9.2 Logging via CP315 with the SINUMERIK 840/880

– Specification of location of tolerance violation


Option

Code: (@O*SS*X )LF

ASCII representation of tolerance violation identifier.


Presetting: ”*”
Column No.
Identifier for tolerance violation

– Definition of perpendicular lines of the table frame


The table frame must be input including blanks

Code: (@R*ZZ*SS | | | | )LF

Table frame as a fixed text


Column No.
Line No.
Identifier for table frame

– Description of table variables

Code: (@T*Z*SS @Rxxx*Fyy.z )LF

Output format
yy = Total number of decimal places
z = Number of places after the decimal point
No. of R parameters to be logged, e.g. R 219
Column No.
Assignment to basic or supplementary line max. 3 digits
0 = Basic line
1 = 1st supplementary line
.
.
8 = 8th supplementary line
Identifier for description of table variables

– Definition of time of day


Code: see above

The variables of the basic line and all possible supplementary lines must be defined one.
First define all variables of the basic line, then those of the first supplementary line etc.
• Part 5
Part 5 consists of the end identifier for form description.

Code: (@E)LF

End identifier

1–32 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.9.2 Logging via CP315 with the SINUMERIK 840/880

1.9.2.3 Data transmission between NC and PLC


Data transmission, general
The following data must be transmitted from the NC to the PLC:
• Part program for form
The part program is transmitted to the PLC using the ”File transfer with PLC initiation”
function.
• Control parameter for protocol output, data for protocol header and parameters for
measuring point numbers. R parameters R39 to R45 are used for these.
• Measurement results and parameters for tolerance violations
The measurement results are contained in the R parameters R200 to R219. The identifiers
for tolerance violations are contained in the R paramenters R38 and R39.

The type of data to be transmitted is defined in R39, 2nd digit:


0 = Part program for form
1 = Header data
2 = Measurement results + R39+R38 (+R45)
3 = Control function
. .
. .
9 = Control function
The part program number of the format description must be entered in R1. It is also possible
to use a screen form to transmit the part program (for the form) and to enter the part program
number.

Call of L988 (internal/external)


• Initiation for transmitting a part program with format description
(external call of L988)

NC PLC
MPF <Workp. progr.>

.
. L988
R39=xxxxx0xx
R1=<MPF No.> Transfer R39
L988 R39
. MPF No.
. transferred
MPF =<No.>
Initiate
transmission Coordination
bit

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–33


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.9.2 Logging via CP315 with the SINUMERIK 840/880

• Initiation for transmission for header data


(external call of L988)

NC PLC
MPF <Workp. progr.>

.
. L988
R39=xxxxx1xx
R40=------------ Transfer R39
. R39
. Channel No.
R45=------------
transferred
L988 Channel No.=<No.>
. Initiate
.
transmission Coordination
bit

• Transmission of control parameter R39


(External call of L988)

MPF <Workp. progr.> NC PLC

.
. L988
R39=xxxxx3xx
L988 Transfer R39
. R39
.

Set coordination Coordination


bit bit

1–34 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.9.2 Logging via CP315 with the SINUMERIK 840/880

• Initiation for transfer of measurement results


(internal call of L988)
NC PLC

MPF <Workp. progr.> L <Measuring cycle> L988


. L988 Wait until coor-
.
R39=xxxxx2xx . dination bit=0.
.
R45=<Measuring No.> 1) Perform mea- Coordina-
tion bit
suring function
Calculate mea- L988
L <Measuring cycle> suring result R39
. Transfer R39 2)
. Process R38 Transfer R38
R38
. R45
1)
. Transfer R45
L988 Channel<No.>
. Transfer channel
. No.
.
Initiate transfer
Coordina-
tion bit

1.9.2.4 Description of transfer parameters

When using Siemens measuring cycles, the R parameters R38 to R45 are used as transfer
parameters for logging output, protocol header information, measuring point numbers and
tolerance violations. The values stored in the R parameters are transferred and not the R
parameter numbers. This enables the R parameters to be freely chosen.
The R parameters R38 and R39 are control parameters (for Siemens measuring cycles).
The parameter addresses may have a maximum of 3 digits. The R parameter values may have
a maximum of 8 digits with additional sign and decimal point. Leading zeros in R parameters
can be ignored. In decimal-point notation, trailing zeros need not be written either.
With values less than 1, a 0 precedes the decimal point, e.g. 0.999 or 0.98.
Only negative signs are printed, positive signs are omitted. The sign is always printed in the
same column irrespective of the succeeding number of decimal places of the value to be
printed.

• Control parameter R39


R39 is an 8 digit control parameter.
– Configuration of R39
Digit 7 unassigned
Digit 6 unassigned
Digit 5 end of protocol
Digit 4 unassigned
Digit 3 specification of measuring point number
Digit 2 type of data to be transferred
Digit 1 modification of protocol
Digit 0 number of protocol lines of measuring point or number of space lines

_______
1) R45 is required only if the measuring point number is preselected by the NC.
2) R38 is transferred only if the supplementary lines are marked with * (tolerance exceeded).

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–35


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.9.2 Logging via CP315 with the SINUMERIK 840/880

– Description of decimal place 5


R39=xx9xxxxx End of measurement result logging
– Description of decimal place 3
R39=xxxx0xxx Measuring point number from the PLC
R39=xxxx5xxx Measuring point number from R45
– Description of decimal place 2
R39=xxxxx0xx Transfer of part program for a form
R39=xxxxx1xx Transfer of workpiece-specific header data
R39=xxxxx2xx Transfer of measurement results
– Description of decimal place 1
R39=xxxxxx2x Do not mark the measurement result with a special character (base
line)
R39=xxxxxx3x Mark the measurement result with a special sign (base line)
R39=xxxxxx5x Space line (with frame)
R39=xxxxxx6x Page feed
– Description of decimal place 0
R39=xxxxxxx 0 Number of protocol lines of a measuring point
: or number of blanks
9
0 Output basic line only
1 Output basic line + supplementary line
2 Output basic line + 2 supplementary lines
• Control parameter R38
R38 is an 8-digit control parameter.
R38=xxxxxxxx 0 = Do not mark line
1 = Mark line with special character
1st supplementary line
.
.
8th supplementary line
Mark measurement result with special character (1st to 8th supplementary line).
Explanation: Special character = tolerance exceeded
• Transfer parameters for header data (R40 ... R45)
R39=xxxxy1xx y=0 or 5 1)
e.g. R40=7 ... 0 e.g. Part No.
e.g. R41=15 ... 0 e.g. Order No. (e.g. Digital places 8 ... 15 2))
e.g. R42=7 ... 0 e.g. Order No. (e.g. Digital places 0 ... 7 2))
e.g. R43=3 ... 0 e.g. Program No.
e.g. R44 not evaluated
e.g. R45 not evaluated
– Example showing header data
R39=11110100
R40=100.4711
R41=0
R42=100
R43=22
Header data must be output by the part program before the first measuring points are
measured.

_______
1) y=0: Automatic assignment of measuring point number
y=5: Assignment by part programmer
2) determined in the form description

1–36 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 1 Introduction
1.9.2 Logging via CP315 with the SINUMERIK 840/880

The following data are output in the program header after the measuring data
determined above.

Part number . . . . . . . . . . : 100.4711 Date: 16.08.88 Page: 1


Order number ........ : 100
Program number ...... : 22

• Transfer parameter for measuring point No. (4 digits) (R45)


The measuring point number can be generated in two ways, either automatically by the
PLC or from parameter R45.
Note:
If the measuring point number is defined via R45 the measuring results must only be entered
in R parameters R200-R219. Bit 7 must be set in cycle machine data 7000 (only enter result in
R200-R219).
Which method is used is determined in parameter R39 with the command for output of the
log header before the measurement results are logged. Once the desision has been made
with log header output, change between automatic measuring point specification by the
PLC and manual preselection by the part programmer is no longer possible.
With manual preselection, R45 must precede each measuring circle call.
The measuring point number has a total of 6 digits. The 4 left digital places are the actual
measuring point number.
– Submeasuring point No. (decimal point and 1 decimal place)
The submeasuring point No. is used to designate suplementary lines whenever several
measurements are to be made at one measuring point. How many submeasuring
points of a measurement are to be logged is defined in R39. Submeasuring points
must always be logged in ascending sequence and without a gap.
The assignment of the submeasuring point No. to a particular axis or function is made
by the user.
The base line contains data of the diameter measured, the 1st supplementary line data
of the horizontal axis and the 2nd supplementary line data of the particular axis when
Siemens measuring cycles and submeasuring points are used. Further supplementary
lines are not needed at present.
• Examples of parameter assignment
– Log output, basic line
R39=111102x0 Identification parameter
x= 2 ... 3
R39=11110220 must be assigned for logging a measuring point. If a tolerance
violation of the setpoint is detected after the measurement, the relevant measuring
point can be given the identifier R39=11110230. The setpoint difference is marked
with a special character.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–37


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.9.2 Logging via CP315 with the SINUMERIK 840/880

– Log output, supplementary lines


R38=xxxxxxxx 0 = Do not mark line
1 = Mark line
1st Supplementary line
.
.
8th Supplementary line
R39=111022x can be assigned for logging submeasuring points.
x=1 ... 8: Number of supplementary lines
R39=11110230 can be assigned if a tolerance violation of one or several setpoints is
ascertained after the measurement. In addition, the submeasuring points concerned
must be marked in R38. The relevant setpoint difference is then marked with a special
character.
– End of log, logging of measurement results
R39=11911311
End of log causes page feed to be activated and deselects the ”Logging” mode in the
PLC. The preceding log must be concluded with ”End of protocol” before every new
log (e.g. new header data, new part program for format description).
– Line feed
R39=1111035x
x=1 ... 9
The 0th digit in identification parameter R39 specifies the number of space lines. Up to
9 space lines can be programmed. Page feed does not cause the space lines to be
transferred to the next page.
– Page feed
– Page feed selectively programmed
R39=11100361
Page feed can be programmed selectively, e.g. after ”End of measurement result
logging”.
– Automatic page feed
Automatic page feed is always generated if:
– a page is full.
– a new log header is called.

1–38 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.9.2 Logging via CP315 with the SINUMERIK 840/880

1.9.2.5 Error messages of logging function


• Error message of auxiliary cycle L988
”Check MDC(N7000)”: Is generated, if MDC 7000.1 and MDC 7000.6 are not set
when L988 is called.
”PLC interface not ready”: Is generated if the coordination bit is not reset by the PLC
within 5 seconds.
• Error character when logging

Part number . . . . . . . . . . : 1002458 Date: 24.12.88 Page: 1


Order number ........ : 1000000001
Program number ...... : 1234

Tolerance limit
Measuring Actual Setpoint Time of
Setpoint
point value + – difference day

18 –9999.333 –9999.333 –1.999 –1.999 –1.999 11:39:28


**** –99999.333 –99999.333 ##### 2.500 –1.700 11:39:29
19 ##### ##### 1.200 ##### –1.700 11:39:30
20 44.000 44.000 1.200 2.500 –1.700 11:39:31

Explanation:
##### Measuring data exceeding the specified format.
**** Measuring point number in R45 too long

1.9.2.6 Example demonstrating the logging of measurement results for


the SINUMERIK 840/880

• Task definition
– Workpiece drawing
The axially symmetric workpiece shown is to be measured with a probe after it has
been machined. The measuring data are logged.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–39


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.9.2 Logging via CP315 with the SINUMERIK 840/880

ZSF=50
X
50 Groove for calibra- F
ting probe d=10 N135
XSF=25

N30
N60
N55 N65
N85 N105
N80
140 Measuring
point 1
Measuring
point 2
aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaa

Spindle N110
chuck 120 260
N100 N125
Measuring
200±0,3 point 3 N130

150±0,5
M Workpiece
W Measuring
point 4

Z
70 50±0,2
100±0,3

– The following test log is to be output:

Column 12345678901234567890123456789012345678901234567890123456789012345678901234567890
10 20 30 40 50 60 70 80
Line
1
2 Part number ...... :<23456789> (R40) Date: dd.mm.yy// / Page: No.
3
4
5 Order number . . . . . :<23456789> (R41)
6
7
8 Program number . . . :<23456789> (R43) Serial number .... :<23456789> (R44)
9
10 Measuring Setpoint Actual value Tolerance limit Setpoint Time of day
11
12 point + – difference
13
14
15 0001.0 3111.180 3112.303 1.123 –0.001 1.123* 09:46:02
16
17 4+1 decimal 8 places 8 places 5 places 5 places 5 places 8 places
18
19 place + without sign
20 fixed point with decimal
21
22 point 4 places
from the PLC before,
3 places after
decimal point

(R206) (R209) (R200) (R203) (R212)

R parameters in brackets do not appear on the log. They only serve as an indication in which
columns or lines the parameter contents are entered.

1–40 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.9.2 Logging via CP315 with the SINUMERIK 840/880

• Suggestion for a solution


Prerequisites: configuration of the computer link via CP315, configuration of the FB
package subfunctions ”Logging of measurement results” and ”PLC controlled data output”
and activation of the logging function via MDC.
The following procedure is then suggested:
– Preparation of a part program for configuring the form. The part program is as
follows:
%MPF 200
Part 1 ( @C*80 )
( @L*72 )
( @F*1*1 @--------@ @-------------@ @-------------@ @-------------@
@------------@ @-------------@ @--------@ )
( @F*2*1 @I@ )
( @F*2*80 @I@ )
( @F*3*1 @I part number.......:@ )
( @F*3*52 @Datum:@ )
( @F*3*71 @Seite:@ )
( @F*3*80 @I@ )
( @F*4*1 @I@ )
( @F*4*80 @I@ )
( @F*5*1 @I order number....:@ )
( @F*5*80 @I@ )
( @F*6*1 @I@ )
( @F*6*80 @I@ )
( @F*7*1 @I program number....:@ )
( @F*7*45 @ serial number......:@ )
( @F*7*80 @I@ )
( @F*8*1 @------@ @-------------@ @-------------@ @-------------@
Part 2
@-------------@ @-------------@ @---------@
( @F*9*1 @I@ )
( @F*9*80 @I@ )
( @F*10*1 @I measuring@ @points@ )
( @F*10*15 @setpoint@ @ actual@ @value toleran@ @ce limit set@
@ point Tim@ @e of day@ )
( @F*10*80 @I@ )
( @F*11*1 @I@ )
( @F*11*42 @+@ )
( @F*11*51 @- @ @ difference@ )
( @F*11*80 @I@ )
( @F*12*1 @------@ @-------------@ @-------------@ @-------------@
@-------------@ @-------------@ @---------@ )
( @V*3*23 @R40*F8.0 )
( @V*5*23 @R41*F8.0 )
( @V*7*23 @R43*F8.0 )
( @V*7*65 @R44*F8.0 )
( @D*3*58 )
( @S*3*77 )

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–41


SINUMERIK 840/850/880 (BN)
1 Introduction 10.91
1.9.2 Logging via CP315 with the SINUMERIK 840/880

( @A*13*1 @------@ @-------------@ @-------------@ @-------------@


Part 3
@-------------@ @-------------@ @---------@ )
( @M*15*8 )
( @O*64** )
( @R*14*1 @I @ @ I @ @ I @ @ I @
@ I I @ @ I @ @ I@ )
( @T*0*16 @R206*F8.3 )
( @T*0*28 @R209*F8.3 )
( @T*0*40 @R200*F5.3 )
( @T*0*49 @R203*F5.3 )
( @T*0*58 @R212*F5.3 )
( @Z*0*69 )
Part 4 ( @T*1*16 @R207*F8.3 ) The supplementary lines need not
( @T*1*28.@R210*F8.3 ) be defined for this example.
( @T*1*40 @R201*F5.3 )
( @T*1*49 @R204*F5.3 )
( @T*1*58 @R213*F5.3 )
( @Z*1*69 )
( @T*2*16 @R208*F8.3 )
( @T*2*28 @R211*F8.3 )
( @T*2*40 @R202*F5.3 )
( @T*2*49 @R205*F5.3 )
( @T*2*58 @R214*F5.3 )
( @Z*2*69 )
Part 5 ( @E )
M30
– Programming of initiation triggering transfer of the part program to the PLC
%MPF 201
N1 R39=00000000 (Define control parameter)
N2 R1=200 (Specify MPF No.)
N3 L988 (Initiate transfer)
N4 M30

– Programming of part program for workpiece measurement


%MPF 202

N1 R900=R900+1 (Increment workpiece counter by 1)


R39=00000100 (Define control parameter for header data transfer)
R40=R900 (Header data)
R41=12343210 (Header data)
R43=974 (Header data)
R44=10002000 (Header data)
N4 L988 (Transfer header data to the PLC)

N5 G54 G00 X260 Z T1 D31 (Select ZO, call T No. and TO No.)
N10 R22=1 R23=22 R25=0 (Define parameter for calibration)
R27=1 R28=1 R30=1
N15 R31=1 R32=-20 R33=0 R36=1
N20 L973 (Calibrate probe in minus Z direction)
N25 R30=2 R32=240 (Define parameter for calibration)
N30 L973 (Calibrate probe in minus X direction)

N35 G54 G00 Z40 T2 D32 (Position MP1, call T No. and MC No.)
N40 R10=8 R11=0 R22=1 (Define parameter for measurement)
R23=21 R25=0 R27=1
R28=1 R29=1 R30=2
N45 R33=0.002 R34=0.005
R36=2 R37=1 R40=0.3
R41=-0.3 R42=200 (Define control parameter for transfer of measurement
N46 R39=11110220 results)
N55 L974 (Measure MP1)

1–42 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 1 Introduction
1.9.2 Logging via CP315 with the SINUMERIK 840/880

N60 G00 Z70 T1 D31 (Position probe to face MP2)


N65 X175
N70 R10=9 R30=1 (Define parameter for measurement)
R40=0.2
R41=-0.2 R42=50
N71 R39=11110220 (Define control parameter for transfer of measurement results)
N80 L974 (Measure MP2)

N85 G00 Z80 T2 D32 (Position probe to face MP3)


N90 R10=10 R30=2 (Define parameter for measurement)
R40=0.5
R41=-0.5 R42=150
N91 R39=11110220 (Define control parameter for transfer of measurement results)
N100 L974 (Measure MP3)

N105 G00 Z150 T1 D31 (Position probe to face MP4)


N110 X50
N115 R10=11 R30=1 (Define parameter for measurement)
R40=0.3
R41=-0.3 R42=100
N116 R39=11110220 (Define control parameter for transfer of measurement results)
N125 L974 (Measure MP4)

N130 G53 G00 Z250 T0 (Retract Z axis)


N135 G53 X280 (Retract X axis)
N140 R39=11911311 (Define end of protocol)
N145 L988 (and transfer to the PLC)

N150 M30

– Log of programming example

Part number . . . . . . . . . . : 17 Date: 30.08.91 Page: 1


Order number ........ : 12343210
Program number ...... : 974 Serial number ...... : 10002000

Measuring Actual Tolerance limit Setpoint Time of


Setpoint
point value + – difference day

1 200.000 200.104 0.300 – 0.300 – 0.104 09:36:20


2 50.000 50.797 0.200 – 0.200 –0.797 * 09:36:30
3 150.000 149.946 0.500 – 0.500 0.054 09:36:40
4 100.000 100.141 0.300 – 0.300 – 0.141 09:36:50

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 1–43


SINUMERIK 840/850/880 (BN)
1 Introduction 08.96
1.10 Notes to ensure smooth running of the measuring cycles

1.10 Notes to ensure smooth running of the measuring cycles


1. To ensure that the measuring cycles operate correctly it is imperative that the machine
axes are set up according to DIN 66217.
2. Reference point approach must already have been performed.
3. GRC/CRC, (coordinate rotation) and scale modification must be deselected before a
measuring cycle is called.
4. Inch/metric switchover.
Measurements must be performed in the input system defined in MD 5002 bit 4, i.e.
switchover with G70/G71 is not permitted.
5. Before the cycles are called, the axes must be positioned in such a way that they do not
change direction when they move from the current position to approach the set position.
Nor must the tool collide with the sensor or the workpiece probe collide with other machine
parts when approaching the starting position with linear interpolation.
6. The parameters of the individual cycles must be defined before the cycles are called.
7. The cycles are automatically skipped in operating modes "Block search", "Dry run" and
simulation.
8. All cycles can be exited with the following initial settings:
T version G01, G90, G95
M version G01, G90, G94
9. The cycle must be called no later than the 1st nesting depth.
10. Call cycle L965. This cycle must be started at least once after start-up and it must always
be programmed when the measuring plane is changed.

1st nesting depth 2nd nesting depth 3rd nesting depth

%MPF 1234

L01 L01

Measuring cycle call L973 L973

L9xx L9xx
M17
Measuring cycle
auxiliary programs
M17
M17

Fig. 1.22 Nesting depth when calling measuring cycles

1–44 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
F
T
M

W
M'
M
X
07.90

1.11

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa

point.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaa

Fig. 1.23
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa

M'
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aaaa
aaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa

C
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa
aa
a
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
aa
aa
aa
aa
a

Spindle chuck
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
aa
aa
aa
aa
a

SINUMERIK 840/850/880 (BN)


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aa aaaaaa

= Machine zero point


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aa aaaaaa

= Tool reference point


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aa aaaaaa

= Workpiece zero point


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a a
aa
aa
aa
aa
aa
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaa
aa aaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaa
aaaa

© Siemens AG 1990 All Rights Reserved


a
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaa

= Machine zero point displaced by DRF


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a

Reference points on machine and workpiece


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaa

6FC5197- AB70
aa
aaaaaaaaaaaaaaaaaaa
aa
a
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a a
aa
aa
a aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a

Workpiece
aaaaaaaaaaaaaaaaaaaa

END OF SECTION
aaaaaaaaaaaaaaaaaaaa

= Control zero point by means of RESET displacement


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaa
a
Reference points on machine and workpiece

a
aa
aa
aa
aa
a aaaaaaaaaa
aaaaa
ZPF

a
aa
aa
aa
aa
a
aaaaaaaaaa
a
aa
aa
aa
aa
a
aaaaaaaaaa
a
aaaaa aaaaaaaaaa
aa
aaa
aaa
aaa
aaaaaaaaaaaaaaaaa
a
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Z
F
wear compensation it is more advantageous to use the workpiece zero point (Fig. 1.23). The
The actual axis values of different actual value systems must be measured depending on the

the machine actual value, while for measuring workpiece dimensions and for determining tool

machine actual value is the dimension between the machine zero point and the tool reference
kind of measurement taken. For determining the tool length, for instance, it is advisable to use

XPF
1 Introduction
1.11 Reference points on machine and workpiece

1–45
08.96 2 Defining Parameters
2.1 R parameters used

2 Defining Parameters

2.1 R parameters used

The measuring cycles use the following R parameters:


R00 to R42 Transfer parameters
R40 to R49 Display parameters, measurement result,
R50 correction value
R51 to R99 Internal; are saved
R200 to R219 Display parameters; measurement result
R220 to R239 Internal
R488 to R499 Internal

All R parameters are available for other tasks on completion of the

measuring cycles.

2.2 R10 Offset number

2.2.1 R10 Tool offset memory number (workpiece measurement)


a
aa
a
a
a

a
a
aa
a
MDC determine whether or
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a
not the D number is known.
a
a
a
a
a
a
a
a
a
a
a
a
aa
a

a
a
a
a
a
a
a
aa
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
aa

a
a
a
a
a
a
a
aa
a
a
a
aa
aa
a
a
a
a
a
a
a
a
a
a
a
a
aaa a

a
a
a
a
a
a
a
aa
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
aa
a
a
a
aaaaa
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
(See machine tool manufacturer's specifications)
a
a
a
a
a
a
aaa
a
a
a
a

a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
aa
a
a
a
a
a
a

a
a
a

2.2.1.1 D number known: Relative D number


R10 = 0 No automatic tool offset
R10= 8 7 6 5 4 3 2 1

3-digit D number
0/1 Length compensation
2 Radius offset
TOA range 0 current TOA range
0 Normal offset when machining from above
1 Inverted offset when mach. from below
0 Offset only after 4th digit of R10
1 L1 offset 4th digit of
2 L2 offset R10 not
3 Radius offset effective

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 2–1


SINUMERIK 840/850/880 (BN)
2 Defining Parameters 08.96
2.2 R10 Offset number

2.2.1.2 D number unknown


R8 = Extended T address
R9 = T address (tool number)
R10 = 0 No automatic tool offset
R10 = 8 7 6 5 4 3 2 1

Number of cutting edge


Offset number of cutting edge
Always 0
0/1 Length compensation
2 Radius offset
Always 0
0 Normal offset
1 Inverted offset when machining from
behind
0 Offset after 4th digit of R10 only
1 L1 offset 4th digit
2 L2 offset of R10
3 Radius offset not effective

2.2.2 R10 ZO memory number (ZO determination)

R10 = 0 ZO memory not automatically included in calculation


1 ... 4 Automatic ZO memory inclusion in ZO G54 ... G57
5 Automatic ZO memory inclusion in ZO G58
6 Automatic ZO memory inclusion in the angle for
coordinate rotation G58 (for angle measurement only)

The difference determined is


• included in ZO fine additive
• included in ZO coarse additive when MDC 804 bit 0 = 1 (ZO groups L960) is set.
• included in ZO coarse when measuring in JOG

2.3 R11 Empirical value / average value


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaa

MDC determine the number of empirical


aaa

aaaa

aaa

aaa

and average values.


(See machine tool manufacturer's specifications)

Empirical values serve to suppress dimensional deviations that do not follow a trend (see
explanation in Section 1.6.1).
R11 gives the number of the empirical value memory in the cycle setting data memory (SDC).

2–2 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 2 Defining Parameters
2.3 R11 Empirical value / average value

R11 = 0 Without empirical value, without average value memory


> 0 Number of empirical value memory
The average value memory number is likewise determined via R11 which reduces the time
required for programming.

Special case:
When R11 is defined > 9999, R11 is evaluated as follows:
R11 = 8 7 6 5 4 3 2 1

Empirical value memory number


(max. 0 to 99)
Average value memory number
(max. 1 to 99)

Example: Empirical value memory number 12


R11 = 90012
Average value memory number 9
The following diagram is to illustrate the effect of the empirical value R11 (see also outline
flowchart in Section 1.5.4):
Measuring
cycle

Measuring

Calculate set/actual difference


for tool measurement: TO memory minus new length
for workpiece meas.: Set value (R42) minus actual value
measured

Difference
minus/plus
empirical value
R11

Difference
No > Yes
safe area
R36

Difference >
No dimensional Yes
difference
check R37

Display:
Correction Permissible Display:
strategy dimensional Safe area
diff. overrun overrun

M17
End

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 2–3


SINUMERIK 840/850/880 (BN)
2 Defining Parameters 01.93
2.4 R12 Number of calibrating elements

2.4 R12 Number of calibrating elements

The number of calibrating elements is determined via


MDC.
(See machine tool manufacturer's specifications)

The number of the calibrating element at which the workpiece probe is to be calibrated must
be specified in R12.

2.5 R13 Compensating angle position for mono-directional probe,


angular offset for driven tools

MDC determines whether R13 must be defined.


(See machine tool manufaturer's specifications)

Compensating angle position for mono-directional probe


When using a mono-directional probe, it may be necessary for machine-specific reasons (e.g.
horizontal/vertical milling head) to compensate the position of the probe to be able to carry out
the measurement. The determination in Section 1.3.3 (measuring direction/spindle position 0°)
is no longer true because the milling head had been swivelled.
This wrong position can be compensated for by means of parameter R13. As a rule, R13=90°
or a multiple thereof.
If the direction changes because the milling head has been swivelled, then R13 must be preset
with -360° (usually 0°).

Angular offset for driven tools


For tool measurement with reversal of measurement (milling tools), the tool is automatically
swivelled by 180 degrees for the 2nd measuring point.
If the 2nd measuring point cannot be measured in this angular position, for example with
helical tooth T-slot mills, the angular position of the 2nd measuring point can additionally be
displaced with parameter R13.

2–4 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
01.93 2 Defining Parameters
2.6 R22 Probe type/probe number

2.6 R22 Probe type/probe number

The number of probes is determined via MDC.


(See machine tool manufacturer's specification)

Workpiece measurement:
R22 = 3 2 1

Probe number
Probe type
0 = Multidirectional probe
1 = Monodirectional probe

Tool measurement:
R22 = 2 1

Probe number

2.7 R23 Measurement variant

The measurement variant of the various cycles is determined via parameter R23.

2.7.1 L972/L982 Tool measurement (T)


R23 = 4 3 2 1

0 Calibration
1 Measurement
2 Autom. measurement, depending on tool type
(2nd decimal place of R23 effective only with this
variant)

Tool length in TO memory

before measurement after measurement

0 PF PF

1*) PF SF

2*) SF SF

_______
*) Function implemented with Version 3.2 and higher

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 2–5


SINUMERIK 840/850/880 (BN)
2 Defining Parameters 10.91
2.7.1 L972/L982 Tool measurement (T)

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
XSF

XPF

RS P
ZSF

ZPF

Fig. 2.1 Tool length definition

R23=4 3 2 1

Possible with:
0 Measurement also automatically of L1 and/or L972/L982
L2 with tool types 1 ... 10, 26, 28, 31 ... 38 with
one tool offset number
1 Measurement automatically only of L1 and/or L982 only
L2 and R with tool types 28, 37, 38 with one tool
offset number
2 Measurement automatically only of L1 and/or L982 only
L2 and R with tool types 28, 37, 38 with two tool
offset numbers
if 3rd place of L982 only
0 Compensate length and radius
R23=1 or 2 L982 only
1 Compensate length only
2 Compensate radius only L982 only

2–6 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 2 Defining Parameters
2.7.2 L973 Calibrating the workpiece probe (T)

2.7.2 L973 Calibrating the workpiece probe (T)


R23 = 5 4 3 2 1
2 With arbitrary data in the plane

0 Bore not in the case of 1-point measurement


2 Surface

0 No calculation of probe ball


1 Calculation of probe ball
0/1 1 axis direction; state measuring axis and axis direction
2 2 axis direction; state measuring axis
0 No position determination
(must be selected when using a probe with 2D numbers
1 Position determination (not in the case of 1-point
measurements)

2.7.3 L974 Workpiece measurement (T)

R23 = 0 1-point measurement (ZO determination)


21 1-point measurement
22 1-point measurement with 180° reversal (workpiece)
23 2-point measurement on diameter: external measurement with R18/R19
internal measurement without R18/R19
24 2-point measurement on diameter: internal measurement only with R18/R19
25 Multi-point measurement on circumference
26 Multi-point measurement on cylinder

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 2–7


SINUMERIK 840/850/880 (BN)
2 Defining Parameters 08.96
2.7.4 L976 Calibrating the workpiece probe (M)

2.7.4 L976 Calibrating the workpiece probe (M)


R23 = 5 4 3 2 1
0 With reference data in the plane (not in the case of
probes with ZD numbers)
1 With reference data in the applicate
2 With arbitrary data in the plane
3 With arbitrary data in the applicate
0 Bore
2 Surface not in the case of 1-point measurement
3 SLOT

0 No calculation of probe ball


1 Calculation of probe ball
0 4 axis directions with NC type 2
1 1 axis direction; state measuring axis and axis direction
2 2 axis directions; state measuring axis
0 No position determination
1 Position determination

2.7.5 L977/L979 Workpiece measurement (M)


R23 = 1 Measure hole
2 Measure shaft
11 Measure slot
12 Measure web
21 ZO determination in the hole
22 ZO determination at the shaft
31 ZO determination in the slot
32 ZO determination at a web

2.7.6 L978 Workpiece measurement (M)

R23 = 0 1-point measurement (ZO determination at a surface)


1 1-point measurement
2 Multi-point measurement paraxial
3 Angle measurement
10 ZO determination at a surface with differential measurement *)
11 Measure surface with differential measurement *)
12 Multi-point measurement paraxial with differential measurement *)
13 Angle measurement with differential measurement *)

2.7.7 L981 Workpiece measurement (T, M)

R23= 1 Searching for a hole/slot on the end face


2 Searching for a hole/slot at the cylinder

_______
*) Function implemented with Version 3.2 and higher

2–8 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 2 Defining Parameters
2.8 R25 Variable measuring speed

2.8 R25 Variable measuring speed


The measuring speed can be selected arbitrarily with R25. A feed rate of 150 mm/min is
preset as standard when R25 = 0. This value increases automatically to 300 mm/min, when
the measurement path a is modified via R28 (R28>1). The maximum measuring speed should
be selected to be such that safe deceleration within the probe deflecting path is ensured (see
Section 1.5.2, s-t diagram).

2.9 R27 Multiple measurement at same location

The number of measurements at the same location can be determined with R27. The
set/actual difference D is determined arithmetically.

S1 + S2 + .... Sn
D =
n

n = Number of measurements

Note:
Make sure that the permissible R parameter value of +- 99 999.999 is not exceeded, because
with multiple measurement actual values are summed up.

2.10 R28 Multiplication factor for measurement path 2a

Normally, the path increment a is 1 mm. It can, however, be increased when calling measuring
cycles with parameter R28. The maximum value for R28 is calculated as follows:

Axis traversing pathmax


R28max =
2

2.11 R29 Weighting factor k for averaging


Different weighting can be given to an individual measurement with weighting factor k. Hence,
the new tool compensation is only partly influenced by an new measurement result, depending
on k (see Section 1.6.2).

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 2–9


SINUMERIK 840/850/880 (BN)
2 Defining Parameters 08.96
2.12 R30 Number of measuring axis

2.12 R30 Number of measuring axis


The axis number (1 ... 3) in the coordinate system (plane) must be specified with R30 (not the
hardware axis number).
Measuring axis abscissa R30 = 1
Measuring axis ordinate R30 = 2
Measuring axis applicate R30 = 3

Example:
An NC machine has the following axis configuration: X1, Y1, Z1, X2, Y2, Z2.
This results in the following programming:
%MPF...
:
:
G16 X2= Y2= Z2= Define measuring plane
... R30=1... Measuring axis X2
... R30=2... Measuring axis Y2
... R30=3... Measuring axis Z2
:
G16 Z1= X2= X1= Define measuring plane
... R30=1... Measuring axis Z1
... R30=2... Measuring axis X2
... R30=3... Measuring axis X1
:
:
M30

R30 must be defined with offset axis/measuring axis for certain measurement variants.
R30 = 4 3 2 1
Number of measuring axis
Number of offset axis

Note:
With a T version or G18 plane, the MDC 7002.1=axes not exchanged must be observed.

2–10 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 2 Defining Parameters
2.12 R30 Number of measuring axis

The definition of R30 can be modified via MD/MDC.


(See machine tool manufacturer's specifications)

Axis definition via R30 in accordance with DIN 66217:

T version, G18 plane M version, G17 plane

R30=2
X R30=2 Y

R30=1 R30=1

Z X

Axis definition via R30 (MDC 7002.1=0, axes exchanged):

T version

1st axis

X R30=1

R30=2

Z 2nd axis

2.13 R33...R37 Tolerance parameters

See Section 1.7

END OF SECTION

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 2–11


SINUMERIK 840/850/880 (BN)
10.91 3 Measuring Cycle Auxiliary Programs

3 Measuring Cycle Auxiliary Programs

Some subroutines are called in the measuring cycles which can also be employed directly by
the user.
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaa
Which programs can be used depends on the
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
machine configuration and can also be partly
aaaa

aaaa
determined via MDC.
(See machine tool manufacturer's specifications)

Cycle Function
L931 Auxiliary cycle for tool or workpiece measuing cycles
L932 Check MDC and transfer parameters
L933 Auxiliary cycle for tool or workpiece measuring cycrles
L934 Auxiliary cycle for tool or workpiece measuring cycles
L935 Measuring result display selection
L936 Measurement abort
L937 Auxiliary cycle for workpiece measuring cycles
L938 Auxiliary cycle for tool or workpiece measuring cycles
L939 Auxiliary cycle for tool measuring cycles
L960 Transfer of ZO data blocks
L961 Additive input of empirical values
L962 Erase program empirical values/average values
L963 Auxiliary cycle for workpiece measuring cycle L979
L964 Auxiliary cycle for workpiece measuring cycles
L973/L976
L965 Measuring plane (tool or workpiece measurement)
L966 Auxiliary program for operator guidance macro
L967 Presetting of transfer parameters
L969 Coordinate rotation
L970 Prepositioning
L971 Auxiliary cycle for tool measuring cycles
L980 Auxiliary cycle for workpiece measuring cycle L981
L988 Auxiliary cycle for workpiece measuring cycles
L989 Auxiliary cycle for workpiece measuring cycle L979

These programs must be available


aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa
aaaaaaaaaaaa

Additional programs: Facilitate programming and operating.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 3–1


SINUMERIK 840/850/880 (BN)
3 Measuring Cycles Auxiliary Programs 01.93
3.1 Internal measuring cycle auxiliary programs

3.1 Internal measuring cycle auxiliary programs


The ”internal” auxiliary programs are called directly by the measuring cycles. They can
therefore not be run when called directly by the user.

3.1.1 L931 Auxiliary cycle for tool or workpiece measuring cycles

This cycle must be available in either the part program memory or in the UMS, because it is
used by all measuring cycles.

3.1.2 L932 Check MDC and transfer parameters *)

This cycle is not absolutely necessary for measurement.


It may be therefore that the program is not available in
the memory.
(See machine tool manufacturer's specifications)

This cycle checks the MDC or the transfer parameters. It is called by the measuring cycles
automatically, if SDC 800 bit 0 or 800 bit 1 is set.

3.1.3 L933 Auxiliary cycle for tool or workpiece measuring cycles


This cycle must be available in either the part program memory or in the UMS, because it is
used by all measuring cycles.

3.1.4 L934 Auxiliary cycle for tool or workpiece measuring cycles

This cycle must be available in either the part program memory or in the UMS, because it is
used by all measuring cycles.

3.1.5 L935 Measurement result display selection

This function depends on the


machine configuration.
(See machine tool manufacturer's specifications)

If measurement result displays are stored in the UMS, these are displayed automatically at the
end of the measuring cycle.

_______
*) Version 3.0 and higher

3–2 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 3 Measuring Cycles Auxiliary Programs
3.1.6 L936 Measurement abort

3.1.6 L936 Measurement abort

This function depends on the


machine configuration.
(See machine tool manufacturer's specifications)

This cycle is required for the function ”Measurement abort signal”. This function provides the
possibility of continuing the machining program when a cycle reset alarm occurs.
The measurement abort signal is normally initiated by the operator by pressing a key on the
machine control panel.

3.1.7 L937 Auxiliary cycle for workpiece measuring cycles

This cycle must be available in either the part program memory or in the UMS, because it is
used by all measuring cycles.

3.1.8 L938 Auxiliary cycle for tool or workpiece measuring cycles

This cycle must be available in either the part program memory or in the UMS, because it is
used by all measuring cycles.

3.1.9 L939 Auxiliary cycle for tool measuring cycles

This function depends on the


machine configuration.
(See machine tool manufacturer's specifications)

This cycle processes the PLC interface of the tool management, when MDC 7000 bit 4 or 5 is
set.

3.2 Internal/external measuring cycle auxiliary programs

Part of the ”external” cycles can also be called directly by the user.

3.2.1 L960 Transfer of ZO data blocks (external)


The cycle is used to transfer ZO data from the ZO memory to the MIB or R parameter and
vice versa.
It is supplied with the standard cycles and described in the associated documentation.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 3–3


SINUMERIK 840/850/880 (BN)
3 Measuring Cycle Auxiliary Programs 08.96
3.2.2 L961 Additive input of empirical values (external)

3.2.2 L961 Additive input of empirical values (external) *)

The number of empirical values (EV)


is determined via MDC.
(See machine tool manufacturer's specifications)

This subroutine enables a modification value to be entered in an ”Empirical value memory”


(SDC).
Transfer parameters for L961: R11 = EV memory number
R12 = Value

Example: EV is to be modified by 0.002.


Procedure:
• Select MDI mode
• R11=10 R12=0.002 L961 LF Press input key
• NC Start (without single block)
• Value of R12 is allowed for in EV memory number 10.

3.2.3 L962 Erase program EV/AV (external) *)

The number of empirical values (EV)


is determined via MDC.
(See machine tool manufacturer's specifications)

This program serves for erasing empirical and average values (AV) in the empirical value
memory area or in the average value memory area (SDC). This may become necessary, for
instance, when changing the part program.
Transfer parameters for L962: R40 = Start address
R41 = End address

Example: The empirical value memory numbers from 20 to 30 are to be erased.


Procedure:
• Select MDI mode
• R40=20 R41=30 L962 LF Press input key
• NC Start (without single block)
• EV 20 ... 30 are erased.
• Average values 20 ... 30 are also erased if there is an average value memory.

_______
*) Version 3.0 and higher

3–4 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 3 Measuring Cycle Auxiliary Programs
3.2.4 L963 Auxiliary cycle for workpiece measuring cycle (external)

3.2.4 L963 Auxiliary cycle for workpiece measuring cycle (external)

This cycle is called by measuring cycle L979.


It is used to calculate circle parameters (Xm, Ym and r) from 3 or 4 coordinates.
It is configured in a way to allow also direct calls to be made.
Parameter definition for L963:
R0 =6 5 4 3 2 1

m Input data from R parameter onwards

n Output data from R parameter


onwards
Output data:
Rn Centrepoint abscissa
Rn+1 Centrepoint ordinate
Rn+2 Radius
Input data:
Rm Number of circle points (3 or 4)
Rm+1 X1
Rm+2 Y1
Rm+3 X2
Rm+4 Y2
Rm+5 X3
Rm+6 Y3
Rm+7 X4
Rm+8 Y4
Execution time with 3 points depending on type of control up to approx. 3.5 s
4 points depending on type of control up to approx. 10 s

3.2.5 L964 Auxiliary cycle for workpiece measuring cycles (internal)

This cycle is called by cycles L973 and L976, when reference data are calibrated.

3.2.6 L965 Determination of measuring plane (external)

The cycle determines the axis data of the current plane and stores them internally. It must be
started at least once on completion of installation.
Programming also becomes necessary when the measuring plane is changed or the function
”Mirroring” has been activated or deactivated.
Transfer parameters: None

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 3–5


SINUMERIK 840/850/880 (BN)
3 Measuring Cycle Auxiliary Programs 07.90
3.2.7 L966 Auxiliary program for operator guidance macro (OGM)

3.2.7 L966 Auxiliary program for operator guidance macro (OGM)

This function depends on the


machine configuration.
(See machine tool manufacturer's specifications)

When editing parts of the measuring program via the input displays for measuring cycles, cycle
L966 is cancelled when storing.

3.2.8 L967 Presetting of transfer parameters (internal)

This cycle is normally provided by


the machine tool manufacturer.
(See machine tool manufacturer's specifications)

3.2.9 L969 Auxiliary cycle for coordinate rotation (internal)

This cycle must be available in either the part program memory or in the UMS, if measurement
is to be carried out with coordinate rotation.

This function can be set via MDC.

(See machine tool manufacturer's specifications)

3.2.10 L970 Prepositioning cycle (external)


This cycle offers the possibility of positioning the tools around the tool probe or the workpiece
probe from measuring point to measuring point with active collision monitoring.

The following parameters must be defined prior to call:

Parameters Description
R23 = 0 Tool measurement (G53)
=1 Workpiece measurement
R25 = ... Positioning speed
=0 Rapid traverse/reduced rapid traverse (MDC4 / MDC5)
R30 Axis number of plane
R32 Approach position
referred to machine zero point (R23=0)
referred to workpiece zero point (R23=1) if axis is transverse axis in the
diameter enter value as diameter value

3–6 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 3 Measuring Cycle Auxiliary Programs
3.2.10 L970 Prepositioning cycle (external)

Example of application:
In the examples given in Section 5.6.1, the NC blocks N10, N15, N30, N35, N40, N55, N60
and N65 must be monitored.

Y (Ordinate)

Spindle

N65 100

N25
Workpiece 50
N30
N35
W N50
N55
50 N40

M 100 (Abscissa) X

Z (Applicate)
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

F N10 N65

50 N15 N60

N25
N30 N40

55

W 20

M 100 100 X

Fig. 3.1 ZO determination at surface

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 3–7


SINUMERIK 840/850/880 (BN)
3 Measuring Cycle Auxiliary Programs 07.90
3.2.10 L966 Prepositioning cycle (external)

Example: ZO determination at a workpiece with cycle L978 in the X and Y axes


without L970
Probe length (Z axis) in tool offset memory D99 (value 50)
%MPF 9782
N5 G54 T200 T No. probe; ZO selection
N10 G00 G90 X-20 Y25 Position probe to face the measuring surface in X/Y
N15 Z10 D99 Position probe in Z TO selection
N20 R10=1 R11=10 R22=1 R23=0 Define parameters for measuring cycle
R25=0 R27=1 R28=2 R30=1
R32=0 R36=3
N25 L978 Cycle call for ZO determination in X axis
N30 G00 X-20 Retraction in X axis
N35 Y-20 Positioning in Y axis
N40 X50 Positioning in X axis
N45 R11=11 R30=2 Define parameters for measuring cycle
N50 L978 ZO determination in Y axis
N55 G00 Y-20 Retraction in Y axis
N60 Z100 Retraction in Z axis
N65 X-40 Y80 Retraction in X/Y
.
.
Machining centre program
.
.
N900 M30

Example: ZO determination at a wokpiece with cycle L978 in the X and Y axes with
L970
Probe length (Z axis) in the tool offset memory D99 (value 50)
%MPF 9783
N5 G54 T200 T No. probe; ZO selection
N10 R23=1 R25=0 R30 =1 R32=-20 L970 Position probe to face
R30=2 R32=25 L970 the measuring surface in X/Y
N15 R30=3 R32=10 D99 L970 Position probe in Z
TO selection
N20 R10=1 R11=10 R22=1 R23=0 Define parameters for measuring cycle
R25=0 R27=1 R28=2 R30=1
R32=0 R36=3
N25 L978 Cycle call for ZO determination in
X axis
N30 R23=1 R30 =1 R32=-20 L970 Retraction in X axis
N35 R30=2 R32=-20 L970 Positioning in Y axis
N40 R30=1 R32=50 L970 Positioning in X axis
N45 R11=11 R23=0 R30=2 R32=0 Define parameters for measuring cycle
N50 L978 ZO determination in Y axis
N55 R23=1 R30 =2 R32=-20 L970 Retraction in Y axis
N60 R30=3 R32=100 L970 Retraction in Z axis
N65 R30=1 R32=-40 L970 Retraction in X/Y
R30=2 R32=80 L970
.
.
Machining centre program
.
.

3–8 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
01.93 3 Measuring Cycle Auxiliary Programs
3.2.11 L971 Auxiliary cycle for tool measuring cycles (internal)

3.2.11 L971 Auxiliary cycle for tool measuring cycles (internal)


This cycle must be available in the part program memory or in the UMS for tool measurement.

3.2.12 L980 Auxiliary cycle for tool measuring cycle L981 (internal)

This cycle must be available in the part program memory or in the UMS when using measuring
cycle L981 (searching for a hole/slot).

3.2.13 L988 Auxiliary cycle for workpiece measuring cycles


(internal/external)

This function can be set via MDC.

(See machine tool manufacturers specifications)

Measurement results obtained by the use of workpiece measuring cycles can be logged using
the cycle L988 and the subfunction FB package ”Logging of measurement results”.

3.2.14 L989 Auxiliary cycle for workpiece measuring cycle L979 *)


This cycle must be available either in the part program memory or in the UMS when using the
workpiece measuring cycle L979.

END OF SECTION

_______
*) Version 3.0 and higher

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 3–9


SINUMERIK 840/850/880 (BN)
aaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
4

aaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
a aaa
10.91

aaaaaaaaaaaaaaaaaa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa

L988
L982
L974
L973
L972
L971
L970
L967
L966
L965
L964
L962
L961
L939
L938
L937
L936
L935
L934
L933
L932
L931
aaaaaaaaaaaa aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa

Cycle
aaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa
aaaaaaaaaaaa aaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa
aaaaaa aa
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a
aa
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a
aa
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a
aa
a
a
aa
a
aaaaaaaaaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa

Function
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa
aaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa

SINUMERIK 840/850/880 (BN)


aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa

Prepositioning
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
a aaa

Tool measurement
Tool measurement
Measurement abort
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa

Erase program EV/AV

© Siemens AG 1990 All Rights Reserved


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa

Workpiece measurement
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa

Calibrate workpiece probe


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa
aaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa

Additive input of empirical values

Presetting of transfer parameters


aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa

Auxiliary cycle for tool measurement


aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaaaaa
Check MDC and transfer parameters

Measurement result display selection


aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaa

These programs must be available.

6FC5197- AB70
aaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa

Auxiliary cycle for tool measuring cycles


aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa

Auxiliary cycle for tool measuring cycle L973


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaaaaa

Auxiliary cycle for workpiece measuring cycles


Auxiliary cycle for workpiece measuring cycles

Auxiliary program for operator guidance macro


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa

Measuring plane (tool or workpiece measurement)


aaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaa
determined partly via MDC.

aa
aaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa
Auxiliary cycle for tool or workpiece measuring cycles
Auxiliary cycle for tool or workpiece measuring cycles
Auxiliary cycle for tool or workpiece measuring cycles
Auxiliary cycle for tool or workpiece measuring cycles

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
aaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa a
machine configuration and can also be

aaaaaaaaaaaaaaaa
a aaaaaaaaaaa
a aaaaaaaaaaa
a aa
aa
aaaaaaa

Additional programs: facilitate programming and operating.


aaaaaaaaaaaa aaaaaaaa
(See machine tool manufacturer's specifications)

aaaaaaaaaaaa aaaaaaaa
The possible scope of measurement depends on the

aaaaaaaaaaaaaaaaaa aaaaaaaaaaaa

cycles
aaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaa
Measuring Cycles for Turning Machines

aaaaaaaaaaaa aaaaaaaa
See Section 3

aaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaa
for auxiliary cycles

Tool measuring cycle


Workpiece measuring
aaaaaaaaaaaa aaaaaaaa
aaaaaaaaaaaa aaaaaaaa
4 Measuring Cycles for Turning Machines

4–1
aaaaaa aaaa
4 Measuring Cycles for Turning Machines 08.96
4.1 L972/L982 Tool measurement

4.1 L972/L982 Tool measurement


Tool cycles with the following functions are available for tool measurement:
• L972 – Calibrate tool probe
– Measure tool of L1 or L2 with tool types 1 ... 10, 26, 28,
31 ... 38 with one tool offset number
– Automatic tool measurement of L1 and/or L2 with tool types
1 ... 10, 26, 28, 31 ... 38 with one tool offset number
• L982 – All functions of L972
– Automatic tool measurement of L1 and/or L2 and R with tool types 28, 37, 38
with one or two tool offset numbers.
Selection: Length and/or radius compensation
Cycle L982 needs approx. 45 % more memory space than L972 and its running time is
approx. 20 % slower.
The 3rd and 4th decimal place of R23 are additionally used for coding the measurement
variant of L982.
R23 = 4 3 2 1

Possible with:

0 Measurement also automatically of L1and/or L2 – L972/L982


with tool types 1 ... 10, 26, 28, 31 ... 38 with
one tool offset number
1 Measurement also automatically of L1 and/or L2 – L982 only
and R with tool types 28, 37, 38 with
one tool offset number
2 Measurement also automatically of L1 and/or L2
– L982 only
and R with tool types 28, 37, 38 with
two tool offset numbers

0 Compensate length and radius if 3rd decimal – L982 only


1 Compensate length only place of R23=1 – L982 only
2 Compensate radius only or 2 – L982 only

With Version 3.2 and higher cycle L972 is available in two versions:
• L972-1 – Calibrate tool probe
– Tool measurement of L1 or L2 with tool types 1 ... 8,
PF-PF (basic function) also automatically
• L972-2 – Calibrate tool probe
– Tool measurement of L1 or L2 with tool types 1 ... 10
– also PF-SF; SF-SF for tool types 1 ... 8 also automatically
– mirrored measurement
– SF-SF for type 9 only
Cycle L982 is also available in two versions with Version 3.2 and higher:
• L982-1 – Tool measurement type 30-39 (basic functions)
• L982-2 – Tool measurement type 20-39 and mirrored measuring.

The version that you require must be loaded in the part program memory and/or linked into the
user memory submodule.

4–2 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 4 Measuring Cycles for Turning Machines
4.1 L972/L982 Tool measurement

Description of tool types 26, 28, 31 ... 38

Tool types 31 ... 34, R23=00xx


With tool types 31 ... 34, the lengths L1 and/or L2 are measured at the selected corner point
of the milling cutter and compensated in the tool offset memory.
Axial tools

Tool Tool geometry Dimensions


Axial tool form
type dimensions compensated
Measuring point

–L1 F L1, L2, L1, L2


31
R=0

L2
Measuring point

–L1 F L1, L2, L1, L2


32
R=0

L2
L2

F L1, L2, L1, L2


33
+L1 R=0

Measuring point

L2

F L1, L2, L1, L2


34
+L1 R=0

Measuring point

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–3


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 10.91
4.1 L972/L982 Tool measurement

Radial tools

Tool Tool geometry Dimensions


Radial tool form
type dimensions compensated

L1 L1, L2, L1, L2


31
R=0
Measuring point

L2

L1 L1, L2, L1, L2


32
R=0
Measuring
point

L2

L1, L2, L1, L2


33 L1
R=0
a
a
a
a
a
a
a
a
a
a
a
a
aaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a

Measuring
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a

point
aa
a
a
a
a
a
a
a
a
a
a
a
aaa
aaa
aaa a
a
aaa a
aaa a
aaaa
aaa

L2

L1, L2, L1, L2


34 L1 L2 R=0

Measuring point

4–4 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 4 Measuring Cycles for Turning Machines
4.1 L972/L982 Tool measurement

With tool types 35 and 37 only the length L2 and with tool types 26, 28, 36 and 38 only the
length L1 is measured.
You select together with the cutter radius whether the measuring point is located on the tool
centre (R=0) or displaced from the tool centre by the value R.
Axial tools

Tool Tool geometry Dimensions


Axial tool form
type dimensions compensated
L2

F L1=0 L2
35
R L2, R

Measuring point

Measuring point

F
L1=0
37
L2, L2
R=0

L2

L2

L1=0 L2
37 F
L2, R
aa
aa
aaa

R
aa
aa
aa
a
a

Measuring
point

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–5


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 10.91
4.1 L972/L982 Tool measurement

Radial tools

Tool Tool geometry Dimensions


Radial tool form
type dimensions compensated

L1 L1, L2=0, R L1
26
36 Measuring L1, L2, R L1
point

R L2

L1, L2=0, R=0 L1


28 L1
38 L1, L2, R=0 L1
L2

Measuring
point

L1 L1, L2=0, R L1
28
38 L1, L2, R L1
R

L2
Measuring
point

4–6 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 4 Measuring Cycles for Turning Machines
4.1 L972/L982 Tool measurement

Tool types 28, 37 and 38, R23=x1x2


With tool type 28, L1 and R are determined.
With tool types 37 and 38, L1, L2 and R are determined.
The first measuring point is measured in the abscissa and ordinate. The tool is then turned
through 180 degrees and the same cutting edge is measured again in the two axial directions.
The average values of the two measurements provide the L1 and L2 dimensions. The cutter
radius is determined from half the dimensional difference between measuring point 1 and
measuring point 2 in the ordinate.

Axial tool

Tool Tool geometry Dimension


Axial tool form
type dimensions compensations
Measuring point 2

L2
F
37 R L1=0 L1, L2, R
L2, R

Measuring point 1

L2

Calculation of tool geometry:


L1=(L1,1+L1,2)/2 L2=(L2,1+L2,2)/2 R=ABS((L1,1 – L1,22)/2)

Radial tool

Tool Tool geometry Dimension


Axial tool form
type dimensions compensations

28 L2
L1 L1, L2=0, R L1, R
38
L1, L2, R L1, L2, R
R

Measuring Measuring
point 1 point 2

Calculation of tool geometry:


L1=(L1,1+L1,2)/2 L2=(L2,1+L2,2)/2 R=ABS((L2,1 – L2,2)/2)

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–7


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 10.91
4.1 L972/L982 Tool measurement

Tool types 28, 37 and 38, R23=x2x2


Using this varient, T slot cutters with two tool offset numbers can be measured.
With tool type 28, L1 and R of both tool offset numbers are determined.
With tool types 37 and 38, L1, L2 and R are determined.
Two consecutive offset numbers must be used. The 1st offset number is used for the greater
tool length. The 2nd offset number (1st offset number+1) is called automatically by the cycle.
In the tool geometry memory, the relevent tool dimensions L1, L2 and R must be stored in the
two offset numbers. When tool management is used for the SINUMERIK 850 or 840/880, the
1st offset number must also be loaded first.
First, the 1st measuring point is measured in the absessor and ordinate. The tool is then
swivelled by 180 degrees and the 2nd measuring point is measured at the same cutting edge
in the two axial directions.

Axial tool

Tool Tool geometry Dimension


Axial tool form
type dimensions compensation

L2
Measuring point 1 Compensation 1

37 F Compensation 1 Compensation 1
L1=0, L2, R L1, L2, R
R

Compensation 2 Compensation 2
Measuring point 2 L1=0, L2, R L1, L2, R
L2
Compensation 2

The average value of the tool measurements in the ordinate provides tool dimension L1 for
compensation 1 and 2.
Tool dimension L2 is measured separately for each compensation and stored. The cutter
radius is determined from half the dimensional difference between measuring point 1 and
measuring point 2 in the ordinate.

Calculation of tool geometry:


1st offset number 2nd offset number
L1=(L1,1+L1,2)/2 L1=(L1,1+L1,2)/2
L2=L2 (compensation 1) L2=L2(compensation 2)
R=ABS((L1,1 – L1,2)/2) R=ABS((L1,1 – L1,2)/2)

4–8 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 4 Measuring Cycles for Turning Machines
4.1 L972/L982 Tool measurement

Radial tools

Tool Tool geometry Dimension


Radial tool form
type dimensions compensations

Compensation 1 Compensation 1
L1, L2=0,R L1, R
28 L2 L1
Compen- L1, L2, R L1, L2, R
38 sation 2
Measuring L1
com- Compensation 2 Compensation 2
point 2 pensa- L1, L2=0, R L1, R
tion 1
L1, L2, R L1, L2, R
Measuring
R
point 1

The tool dimension L1 is measured separately for each compensation and stored. The average
value of the two measurements in the abscissa provides tool dimension L2 for the 1st and 2nd
compensation.
The cutter radius is determined from half the dimensional difference between measuring point
1 and measuring point 2.

Calculation of tool geometry:


1st offset number 2nd offset number
L1=L1(compensation 1) L1=L1(compensation 2)
L2=(L2,1+L2,2) / 2 L2=(L2,1+L2,2) / 2
R=ABS((L2,1 – L2,2) / 2) R=ABS((L2,1 – L2,2) / 2)

R26 start angle position of driven tools.


If a cutter is to be measured at off-centre measuring points, the tool must be moved to a
defined angular position to the measuring cycle. To achieve this, the tool must be preset to the
correct position.
The starting angle is specified with R26.

R13 angular offset of driven tools when using reversal measurement.


When using reversal measurement, the tool is swivelled automatically by 180 degrees for the
2nd measuring point.
If measurement of the 2nd measuring point is not possible in this angular position, for example
with helical-tooth T slot cutters, the angular position of the 2nd measuring point can be
displaced additionally with parameter R13.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–9


SINUMERIK 840/850/880 (BN)
4 Measuring Cycle for Turning Machines 08.96
4.1.1 L972/L982 Calibrating the tool probe

4.1.1 L972/L982 Calibrating the tool probe


Function and application
The cycle determines the current distances between machine zero point and probe trigger
point with the aid of the calibrating tool and loads them automatically into the MDC area.
Calculations are performed without empirical and average values.
The calibrating tool is located away from the measuring surface by R28 on completion of
calibration.
Tool probes mirror-imaged in the ordinate or abscissa can also be calibrated with this cycle.
Mirror-imaging offers the advantage that probes can be fitted outside the machine work area.
When calibrating, the calibration tool must be positioned in the turret rotated through 180
degrees under PLC control.

Preconditions:
• The side surfaces of the probe cube must be aligned parallel to the machining axes
ordinate and abscissa.
• The calibrating axis must be programmed with G53 and the TO memory number.
• Start position as shown in Fig. 4.1. The measuring cycle calculates the start position
automatically.

Calibrating tool
X --- Positioning with tool
type 3 and measuring
in minus X direction
aaaa
aa
a
aaaa
aa
aa
a
a
a
a
a
a
a
aaaaaaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

Calibrating tool
Z
M

Fig. 4.1 Start position when calibrating the tool probe

The calibrating tool must be prepositioned to these positions before the calibrating cycle is
called (start position).

4–10 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycle for Turning Machines
4.1.1 L972/L982 Calibrating the tool probe

The following parameters must be defined prior to call:

Parameters Description

R22 Tool probe No. (see Section 2.6)


R23 = 0 Calibrate tool probe

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value

R27 = 1...Rmax Number of measurements at same location (typically 1..3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R30 = 1...3 Number of measuring axis (see Section 2.11)


R33 Zero offset range

R36 Safe area

See Section 8.2 for result display parameters.

X (Ordinate)
Calibrating tool

ZPF=40

N30 F
XPF=10

R=5
Tool probe N30

N35 N70

N40
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aaaaaaaaaaaaaaaaaaa a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a

N65
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a

N45
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a

N60
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa a
a
aaaaaaaaaaaaaaa a
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa a
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaa
a

70 N55
N50

20

40 50

M Z (Abscissa)

Fig. 4.2 Calibrating the tool probe

The tool probe is stationary but supplies switching signal. The calibrating tool is positioned with
the turret.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–11


SINUMERIK 840/850/880 (BN)
4 Measuring Cycle for Turning Machines 08.96
4.1.1 L972/L982 Calibrating the tool probe

Recommendation: Create a machine-specific calibrating subroutine using cycle L972/L982.


This program can be used when required either for each tool measure-
ment using the main program or via MDI (once a day).

Example: Machine-specific calibration subroutine (see Fig. 4.2 for more details)
On turning machines, the calibration tool is treated like tool type 3 and must be entered as
such in the TOA memory.
Values in the TOA memory D9: Tool type 3
L1 geometry 10
L2 geometry 40
R radius 5
The trigger points are always stored as radius values, even for a transverse axis.
Values in MDC: MDC 1020=50 Minus direction of abscissa
MDC 1021=20 Plus direction of abscissa
MDC 1022=70 Minus direction of ordinate
MDC 1023=40 Plus direction of ordinate

%SPF 10
N05 G00 G53 G94 Z300 G18 Approach random change position
N10 G53 X240 T7 D9 Random change position with calibrating
tool
N20 M71 Tool probe (e.g. swing-in)
N25 R22=1 R23=0 R25=0 R27=1 R28=1 Define parameters for calibration
R30=1 R33=0,004 R36=2 cycle
N30 L972 Calibrate in minus X direction
N35 G00 G53 Z52 T7 D9 Approach new start position with G53
N40 R30=2 L972 Calibrate in plus Z direction
N45 G00 G53 X94 Approach new start position with G53
N50 R30=1 L972 T7 D9 Calibrate in plus X direction
N55 G00 G53 Z93 Approach new start position with G53
N60 R30=2 L972 T7 D9 Calibrate in minus Z direction
N65 G00 G53 Z300 Approach random change position
N70 G53 X240 Approach random change position
N75 M17

4–12 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycles for Turning Machines
4.1.2 L972/L982 Measure tool

4.1.2 L972/L982 Measure tool


Function and application
The cycle calculates the new tool length and checks whether the difference, after any neces-
sary compensation by an empirical value, exceeds an amount defined in R36/R37 as compa-
red with the old length. If this is not the case, the new tool length is loaded into the TOA
memory under geometry, otherwise an alarm is triggered.
Compensation is also performed when the deviation exceeds a lower limit specified in R33.The
old tool length is not modified if this is not the case. Such action serves to suppress random
measuring errors.
The tools can also be measured mirror-imaged in the X or Z axis with this cycle (see also
4.1.1).
Averaging is not performed.
On completion of the cycle, the tool tip is now in a position facing the measuring surface by
the amount R28.

Preconditions:
• The tool probe must have been calibrated
• Tool geometry data have been input in the TOA memory with tool nose radius and type.

Example:

T No. Type Geometry Wear Base (add. TO)

P0 P1 P2 P3 P4 P5 P6 P8 P9

D20 3 3 50. 25 1. 0 0 0 0

• The measuring axis must be programmed with G53 (deselect zero offset) and the relevant
tool offset number.
• Start position as shown in Fig. 4.3. The cycle calculates the approach position automa-
tically.
• MD 5007.6 Tool wear is not active
= 0 Tool wear active
The wear memory is cleared by the cycle, the derived offset value is added to
geometry L1 or L2.
= 1 Tool wear not active
The wear is not deleted.
• If tool management is active (MDC 7000.4 = 1, 7000.5 = 1), the calculated difference is
added to the TOA memory the first time the tool is used and the wear value is deleted,
otherwise the calculated difference is added to the wear memory if it is active.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–13


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 08.96
4.1.2 L972/L982 Measure tool

X
4(1) 3(2) Example:

aaaaaaaa
aaaaaaaa
aaaa

aaaaaaaa
aaaaaaaa
aaaa
--- Positioning for tool

aaaaaaaa
aaaaaaaa
type 3 and measuring
in minus X direction

1, 2, 3, 4:

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
Tool type:

aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaa
Machining behind
turning centre

(1), (2), (3), (4):


Tool type:
Machining in front of
turning centre
a
a
a
aaaaa
a

a
a
a
aaaaa
a
a
a
a
a

a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a

a
a
a
a
1(4) 2(3)
a
a
a
a

a
a
a
a
M
Z

Fig. 4.3 Start positions for tool measurement

The tool must be moved to these positions before the measuring cycle is called.

The following parameters must be defined prior to call:

Parameters Description
R11 = 0 Without empirical value
>0 Empirical value memory number (see Section 2.3)
R22 Tool probe No.
R23 = 1 Measure tool
R25 Variable measuring speed in mm/min
R25=0 Standard cycle value
R26 Starting angle (with tool types 26)
R27 = 1...Rmax Number of measurements at same location (typically 1..3)
R28 = 1...Rmax Multiplication factor for measurement path ”2a”
R30 = 1...3 Number of measuring axis (see Section 2.12)
R33 Zero offset range
R36 Safe area
R37 Dimensional deviation check

See Section 10.2 for result display parameters.

4–14 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
M
X
07.90

Fig. 4.4
aaaaaaaaaaaaaaaaaaaaa

Fig. 4.5
aaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a

M
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aaaaaaaaaaaaaaaaaaaaaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a

Measure tool
Start

Spindle chuck
aaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
Start

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
(Ref.)

SINUMERIK 840/850/880 (BN)


CALIBR.

MEASURE

© Siemens AG 1990 All Rights Reserved


r S

6FC5197- AB70
N6
(N15)
aaaa

Probe
a
aa
aa
aa
a a
aa
aa
aa
a
aaaa a
Calibrate tool probe, measure tool (Z axis mirror-imaged)

a
aa
aa
aa
a aa
aa
aa
a aa
aa
aa
a
a a aa
aa
aa
a

N9
aa
aaa
aa

(N19)
aaaaaaaaaaa a
aa
aa
aa
a
aaaaaaaaaaa a
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaa
aaa
a
aaaaaaaaaaa aa
aa
aa
aa
a
aa
aa
aa
aa
N7
aaaaaaaaaaa aaaaa
a

(N16)
aaaa
N4

aaaaaaaaaaaaaaaa aaaaaaaa

N10
(N20)
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
(N13)

a
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaa aaaaaaaaaaaaaaaaaa
Start
Start

aaaaaaaa aaaaaaaaaaaaaaaaaa
(N21)
(N11)
(Ref.)

a
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a

Z
a
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
CALIBR.

a
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaa
a
aaaaaaa
MEASURE

aa
a
4.1.2 L972/L982 Measure tool
4 Measuring Cycles for Turning Machines

4–15
aa
aaa
aa
aa
aa
aaa
4 Measuring Cycles for Turning Machines 08.96
4.1.2 L972/L982 Measure tool

Example: Calibrate tool probe and then measure a tool T3 as shown in Fig. 4.5

%MPF 9721
:
:
N3 G53 X595 G18
N4 G53 Z250 D9 Call calibrating tool

N5 R22=1 R23=0 R25=0 R27=2 R28=1


R30=2 R33=0.004 R36=1 Parameter definition for L972
N6 L972 1st call calibration cycle X axis
N7 G53 G0 Z200
N8 R30=1 Parameter definition
N9 L972 2nd call calibration cycle Z axis

aaaaaaaa
aaaaaaaaaaaaa
aaaaa
L10
a
a
a
a

N10 G00 G53 Z520


N11 G53 X575
N12 T3 Call the tool to be measured
N13 Z250 D20
N14 R11=0 R22=1 R23=1 R25=0 R27=1 R28=1 Parameter definition
R30=2 R33=0.004 R36=1 R37=0.8
N15 L972 Measure tool in minus X direction
N16 G00 Z400
N17 R30=1 Parameter definition
N19 L972 Measure tool in minus Z direction

N20 G00 G53 Z250 D0


N21 G53 X560
M30

Subroutine L10 can be used instead of blocks N3 - N9 (machine-specific calibration program,


see Section 4.1.1).
For further simplification, the tool measurements can be performed with the measurement
variant ”Automatic tool measurement”.
This measurement variant is described in the following Section 4.1.3.

4–16 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycles for Turning Machines
4.1.3 L972/L982 Automatic tool measurement

4.1.3 L972/L982 Automatic tool measurement


Function and application
The cycle positions the tool to the tool probe depending on the tool type used.
To begin with, the ”Tool change position” F, stored in the MDC or programmed under R18/19,
is approached. The tool is then measured in the abscissa and subsequently in the ordinate
(see Fig. 4.7).
When empirical values are used (R11 0), the specified empirical value memory number
R11= m is used for the abscissa (see Section 2.1).
The cycle defines R11 = m+1 for the ordinate. Two consecutive memories are used.
R11max-1 is specified for the constant when tool types 1-4 are used.
R11 = m+2 must be specified for the next tool.
Tool types 0, 5, 6, 7, 8, 10, 26, 28, 35 - 38 are measured in one axis only, if R23 = 00x2.
Tool type 9 cannot be measured with this variant.
The tool lengths are calculated according to ”PN” or ”SN”, i.e. referred to the tool tip or tool
nose radius centre, depending on the definition of R23.
”N” is located at the position stored in the MDC on completion of measurement and between
the measuring points 1 and 2 (with R23 102) if R18/19 has been defined with the value 0. In
the case of R18/19 0, ”N” is positioned each time at a distance corresponding to the
amount of R18/19 away from the tool probe.

Preconditions :
• The MDC (tool change position) must have been loaded.
With these values, a position ”Tool change position” N must be defined at which all tools
which can possibly be used on this machine can be changed without collision at the tool
probe.
• It must be possible to approach the change position without collision.
• The measuring axis must be programmed with G53 and the associated TO memory No.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–17


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 08.96
4.1.3 L972/L982 Automatic tool measurement

The following parameters must be defined prior to call:

Parameters Description
R11 = 0 Without empirical value
>0 Empirical value memory number m

R13 Angular offset (with R23 102)

R18 = 0 Change position X axis (from MDC) (with reference to machine zero)
0 Variable change position X axis (with reference to trigger points tool
probe)

R19 = 0 Change position Z axis (from MDC) (with reference to machine zero)
0 Variable change position Z axis (with reference to trigger points tool
probe)

R22 Tool probe No.


R23 Measurement variant
xxx 02
xxx 12 see Section 2.7.1
xxx 22

R25 Variable measuring speed in mm/min


R25=0 Standard cycle value

R26 Starting angle (with tool type 26)


R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R33 Zero offset range

R36 Safe area

4–18 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycles for Turning Machines
4.1.3 L972/L982 Automatic tool measurement

Example: Tool measuring program

X ZPF

S
XPF

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
Approach blocks
generated by
measuring cycle
itself
R18

a
a
a
a
a
aaaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

R28
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

Probe

R19
M

Fig. 4.6 Tool measurement towards spindle tool type 1

%MPF 9722
N5 L10 G18 Probe is calibrated (see Section 4.1.1)
N10 T9 D1 Tool 9
N15 R11=11 R18=0 R19=0 R22=1 R23=2
R25=0 R27=1 R28=1
R33=0.002 R36=1 R37=0.8
N20 L972 R11=11: EV mem. no. 11 Z axis
EV mem. no. 12 X axis
R18=0: Change position X axis (MDC)
R19=0: Change position Z axis (MDC)
L972: Tool T9 is measured in the
Z and X axes
N25 T11 Tool 11
N30 R11=13 L972 R11=13: EV mem. no. 13 Z axis
EV mem. no. 14 X axis
L972: Tool T11 is measured in the
Z and X axes
N90 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–19


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 08.96
4.2 L973 Calibrating the workpiece probe

4.2 L973 Calibrating the workpiece probe


This cycle is used to calibrate the workpiece probe. Selection is made by definition of R23.
If double probes are used, L973 must always be called with the first of the two succesive D
numbers.
The measuring variant is selected by defining R23:

Definition of R23 Calibrate workpiece probe

R23 = xxx02 In any hole (plane)


R23 = xxx22 On any cube/surface (plane)

Probe types that can be used: (see Section 1.3)


• For turning machines, probe type 3, 5 - 8 must be entered in the TOA memory
• Multidirectional probe
• Bidirectional probe

4–20 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycles for Turning Machines
4.2.1 L973 Calibrating on any surface

4.2.1 L973 Calibrating on any surface


Function and application
This measuring cycle can be used to calibrate the probe at any surface, e.g. the workpiece. As
from Version 3.5 the function "Mirroring" can also be active in the axes concerned.
After calibration has been completed, the probe is at a distance ”a” facing the calibration
surface.

Preconditions :
• The probe is called with tool offset and without G53 to face the calibration surface.
• When calibrating in a hole (groove/slot) the probe must be prepositioned to the centre
point.
• When calibrating beneath the turning centre in plus-X direction or left of the workpiece
zero point W in plus-Z direction, the setpoint (R32) must be specified as a negative value.
• When calibrating in a random hole (groove/slot) the probe must be prepositioned to the
centre point.

The following parameters must be defined prior to call:

Parameters Description
R22 Workpiece probe number

R23 = 22 Calibrating the workpiece probe on any surface (see Section 2.7.2)
R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R30 = 1...3 Number of measuring axis

R31 = 0 Positive axis direction


R31 = 1 Negative axis direction

R32 Setpoint referred to workpiece zero point, for transverse axis in the dia-
meter. When calibrating beneath the turning centre in plus-X direction or
left of the workpiece zero point in plus-Z direction, the setpoint must be
specified as a negative value. Where the measurement variant is any
hole, R32 means diameter of hole, the approach position is the centre
point.

R33 Zero offset range


R36 Safe area

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–21


SINUMERIK 840/850/880 (BN)
N5
N1
X

N30
N25
N20
N15
N10
M

%MPF

4–22
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa

Fig. 4.7
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa
Example:

T8
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

M30
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

X146
L973
9732
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

G0 Z90 T0
34
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

Spindle chuck
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaa aaaaaaaaaaaaaaaa

R22=1 R23=22
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaa aaaaaaaaaaaaaaaa
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa
aaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a a a aaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaa aaaaaaaaaaaaaaaa

W
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aa
aaaaaa aaaa aaaaaaaaaaaaaaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaa
aa
aa
aa
aa
aaaaa aaaaaaaaaaaaaaaa

Calibration on any surface


4.2.1 L973 Calibrating on any surface

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa

R25=0 R27=1 R28=3 R30=2


G00 G54 X66 D22 Z25 G18
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
4 Measuring Cycles for Turning Machines

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

R31=1 R32=18 R33=0 R36=1


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa

18
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aaa

66
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aaa
aa
aa
a
aa
a aa
aa
aa
aa
a

Call probe type 7


aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaa
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aa

Workpiece
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
Calibrated

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
a

Calibrating in Z axis
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa

Probe call
ZPF

Retraction
aaaaaaaaaaaaaaaaaaaaaa
Calibrating a probe on any surface in minus-Z direction

aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa

© Siemens AG 1990 All Rights Reserved


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
N20

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa

Parameters for calibrating cycle


Z
N5
F

N25

6FC5197- AB70
XPF

SINUMERIK 840/850/880 (BN)


08.96
08.96 4 Measuring Cycles for Turning Machines
4.3 L974 Workpiece measurement

4.3 L974 Workpiece measurement


Function and application
The measuring cycle ascertains the actual value of the workpiece in the selected measuring
axis with respect to the workpiece zero point and the set/actual difference. As from Version 3.5
the function "Mirroring" can also be active in the axes concerned.
An empirical value stored in the SDC is then allowed for with the correct sign. The average
value is formed over several parts and the tolerance bands are checked as described in Sec-
tion 1.7.
The cycle corrects automatically the zero offset memory/compensation memory selected via
R10 in the measuring axis (define tool type).
Measurements can be performed in all axial directions without restriction (inside/outside dia-
meters, holes, slots).
Selection of the measurement variant is carried out via definition of R23:

R23 = 0 1-point measurement ZO determination


R23 = 21 1-point measurement

R23 = 22 1-point measurement with reversal


R23 = 23 2-point measurement on diameter; inside without protection zone
R23 = 24 2-point measurement on diameter; inside with protection zone
R23 = 25 Multi-point measurement on circumference

R23 = 26 Multi-point measurement on cylinder

Start position
1
1: - X Outside diameter
2: +X Inside diameter
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
aaaaaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a

4
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a

5 3: +X Outside diameter
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a

(Calibrating and measuring


a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

beneath turning centre:


Set value negative)
2 4: - Z Measure length
5: +Z Measure length:
(left of workpiece zero point in
W +Z direction:
Set value negative)
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaa

Fig. 4.8 Start positions

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–23


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 08.96
4.3.1 L974 1-point measurement ZO determination

4.3.1 L974 1-point measurement ZO determination


Function and application
The measuring cycle ascertains the actual value of a blank in the selected measurement axis
in relation to the workpiece zero point.
An empirical value stored in the SDC is subsequently allowed for with the correct sign.
The probe is located at a distance ”a” facing the measuring surface.
No automatic entry is carried out or additive entry of the difference of the measuring axis is
made in the specified ZO memory, depending on the definition of R10.

Preconditions:
• The workpiece must be positioned with M19 prior to cycle call when necessary.
• The probe must have been calibrated in the direction of measurement.
• The probe must be positioned with tool offset and without G53 facing the surface to be
measured (Fig. 4.9).
• The maximum diameter that can be measured depends on the traversing range of the
turret slide in +X.

Outside diameter:
_ _
Dmax = 2×(XMFmax XF) ball + 2a

Inside diameter:
_ _ _
Dmax = 2×(XMFmax XF) ball 2a

The following parameters must be defined prior to call:

Parameters Description
R10 = 0 No automatic ZO entry
= 1...4 Automatic ZO entry in ZO G54...G57
=5 Automatic ZO entry in ZO G58
R11 = 0 Without empirical value
>0 Empirical value memory number (see Section 2.3)
R22 Probe number (see Section 2.6)

R23 = 0 ZO determination
R25 Variable measuring speed in mm/min
R25=0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1...3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R30 = 1...3 Number of measuring axis (see Section 2.12)

R32 Set value referred to the workpiece zero point


R36 Safe area

4–24 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
N5
N1
X

N30
N25
N20
N15
N10
%MPF
08.96

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa

Fig. 4.9
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Example:

T8
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa

M30
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a

X114
L974
9733
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaa

G18
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

G0 Z110 D0
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

ZMW
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaa aaaaaaaaaaaaaaaa

Spindle chuck
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

R32=60 R36=1
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaa aaaaaaaaaaaaaaaa

ZO determination
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

G00 G54 X36 D22

SINUMERIK 840/850/880 (BN)


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaa
a a a
aaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa a a a aaaaaaaaaaaaaaaa

W
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa
a aaaaaa aaaaaaaaaaaaaaaa
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aaaaaaaa
aa aaaaaaaa

G58
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa

R25=0 R27=1 R28=1 R30=1


R10=5 R11=0 R22=1 R23=0
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa

© Siemens AG 1990 All Rights Reserved


a
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a
a
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaaaa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaa

R32

6FC5197- AB70
aa
aaaaaaaaaaaaaaaaaa
aa
a
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a aaaaaaaaaaaa
ZO determination (probe calibrated)

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
Calibrated

Workpiece
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaa
36 a
aaaaaaaaaaaaaaaaaaaaaa

R28
ZPF

aaaaaaaaaaaaaaaaaaaaaa

Probe call

Retraction
aaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaa
aaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
N20

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa

Measuring in minus Z direction


Z

Parameters for measuring cycle


F

N5
N25
XPF
4 Measuring Cycles for Turning Machines
4.3.1 L974 1-point measurement ZO determination

4–25
4 Measuring Cycles for Turning Machines 10.91
4.3.2 L974 1-point measurement

4.3.2 L974 1-point measurement


Function and application
The measuring cycle ascertains the actual value of the workpiece in the selected measuring
axis in relation to the workpiece zero point and the set/actual difference.
An empirical value stored in the SDC is subsequently allowed for with the correct sign.
In addition, the average value is formed over several parts and the tolerance bands are
checked (Section 1.7.1).
The probe is located at a distance ”a” facing the measuring surface on completion of
measurement.
No automatic compensation or a length compensation is carried out, depending on the defi-
nition of R10.

Preconditions:
• The workpiece must be positioned with M19 prior to cycle call when necessary.
• The probe must have been calibrated in the direction of measurement.
• The probe must be positioned with tool offset and without G53 to face the surface to be
measured (Fig. 4.9).
• The maximum diameter that can be measured depends on the traversing range of the
turret slide in +X.

Outside diameter:
_ _
Dmax = 2×(XMFmax XF) ball+ 2a

Inside diameter:
_ _ _
Dmax = 2×(XMFmax XF) ball 2a

4–26 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 4 Measuring Cycles for Turning Machines
4.3.2 L974 1-point measurement

Start CALIBRATE
1,2 Self-generated
F
approach paths for
5 6 CALIBRATE

2 3 Start MEASURE
3 Retract paths for
position Z
aaaaaaaa
aaaaaaaa 4
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
4 Self-generated ap-
proach path for Da

5,6 Retract paths to the


aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa

reference point or
approach to a new
measuring point

Fig. 4.10 1-point measurement on outside diameter with CALIBRATE

Start CALIBRATE
1,2 Self-generated
F
approach paths for
7 CALIBRATE

2 3 1
X75 Retract paths
3 for position Z
3' for position X
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
aa
a

3'' for position Z


a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

4
5 Start MEASURE 6 4 Self-generated ap-
3'' 3' proach path for Di
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa

5,6 Retract paths to the


reference point or
approach to a new
measuring point

Fig. 4.11 1-point measurement on inside diameter with CALIBRATE

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–27


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 07.90
4.3.2 L974 1-point measurement

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory No./average value memory No. (see Section 2.3)

R22 Probe number (see Section 2.6)


R23 = 21 1-point measurement

R25 Variable measuring speed in mm/min


R25=0 Standard cycle value

R27 = 1...Rmax Number of measurements at same location (typically 1...3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)


R30 = 1...3 Number of measuring axis (see Section 2.12)

R33 Zero offset range


R34 Average value compensation

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)


R41 Lower tolerance limit (according to drawing)

R42 Set value (according to drawing)

See Section 10.2 for result display parameters.

4–28 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycles for Turning Machines
4.3.2 L974 1-point measurement

Example: Calibrate workpiece probe, 1-point measurement on outside and inside


diameter

XPF=50

F
d=10
XPF=25
N10

N20 N65
MP1
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaa
aaaa

N50 N60
MP2 N40
M W

Z
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

+0
Outside diameter 45 - 0.01

+0.015
Inside diameter 35 - 0
35 45

Fig. 4.12 1-point measurement on outside and inside diameter

%MPF 9741
N5 T1 G18 Call T No. with TO No.
N10 G54 G0 Z30 D31 X Preposition probe
N15 R10=8 R11=13 R22=1 R23=21 R25=0 Define parameters for measurement
R27=1 R28=1 R29=2 R30=2
R33=0.002 R34=0.005 R36=0.5 R37=0.04
R40=0 R41=-0.01 R42=45
N25 L974 Measure outside diameter
N30 G0 G54 Z60 Position probe to face MP2
N35 X0
N40 R10=9 R11=14 R22=1 R23=21 R25=0 Define parameters for measurement
R27=1 R28=1 R29=2 R30=2
R33=0.002 R34=0.005 R36=0.5 R37=0.04
R40=0.015 R41=0 R42=35
N50 L974 Measure inside diameter
N55 G0 G53 Z110 D0 Retraction
N60 G53 X90
N65 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–29


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 08.96
4.3.3 L974 1-point measurement with reversal

4.3.3 L974 1-point measurement with reversal


Function and application
The measuring cycle ascertains the actual value of the workpiece in the selected measuring
axis in relation to the workpiece zero point and the set/actual difference.
The workpiece is positioned to the value of R26 (start angle) prior to the first measurement
using M19. The second measurement is preceded by a reversal through 180°. The measure-
ment with reversal compensates any possibly existing eccentricity of the workpiece caused by
a chuck with three jaws. The actual value and the set/actual difference are determined on the
basis of the two measurements.
An empirical value stored in SDC is subsequently allowed for with the correct sign.
In addition, averaging is performed over several parts and the tolerance bands are checked
(Section 1.7.1).
The probe is located at a distance ”a” facing the measuring surface on completion of
measurement.
No automatic compensation or a length compensation is carried out, depending on the defi-
nition of R10.

Preconditions :
• The probe must have been calibrated in the direction of measurement.
• The probe must be positioned with tool offset and G53 to face the surface to be
measured (Fig. 4.9).
• The maximum diameter that can be measured depends on the traversing range of the
turret slide in +X.
• M19 oriented spindle stop with axis movement must be defined.

Outside diameter:
_ _
Dmax = 2×(XMFmax XF) ball + 2a

Inside diameter:
_ _ _
Dmax = 2×(XMFmax XF) ball 2a

4–30 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 4 Measuring Cycles for Turning Machines
4.3.3 L974 1-point measurement with reversal

1,2 Self-generated
Start CALIBRATE
approach paths for
F CALIBRATE
5 6
3 Retract paths for
2 3 Start MEASURE position Z

4 Self-generated ap-
aaaaaaaa
4 proach path for Da
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
5,6 Retract paths to
the reference point
* or approach to a
new measuring
point
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa

* Clearing travel to 4
180° swivel
2nd approach to 4
automatically by
cycle

Fig. 4.13 1-point measurement with reversal on outside diameter


with CALIBRATE

1,2 Self-generated
Start CALIBRATE
approach paths for
F CALIBRATE
7
3 Retract paths
2 3 1 for position Z
X75 3' for position X
3'' for position Z
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
aa
a

4 Self-generated ap-
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

4 proach path for Di


* 5 Start MEASURE 6 5,6 Retract paths to
3'' 3' the reference point
or approach to a
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa

new measuring
point

* Clearing travel to 4
180° swivel
2nd approach to 4

Fig. 4.14 1-point measurement with reversal on inside diameter


with CALIBRATE

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–31


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 07.90
4.3.3 L974 1-point measurement with reversal

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory No./average value memory No. (see Section 2.3)

R22 Probe number (see Section 2.6)


R23 = 22 1-point measurement with reversal

R25 Variable measuring speed in mm/min


R25=0 Standard cycle value

R26= 0-359.5 Start angle (only positive)


R27 = 1...Rmax Number of measurements at same location (typically 1...3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)

R30 = 1...3 Number of measuring axis (see Section 2.12)


R33 Zero offset range

R34 Average value compensation


R36 Safe area

R37 Dimensional difference check


R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing)

R42 Set value (according to drawing)

See Section 10.2 for result display parameters.

4–32 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycles for Turning Machines
4.3.3 L974 1-point measurement with reversal

Example: 1-point measurement with reversal on outside diameter (probe calibrated)

XPF=50

F
d=10
X XPF=25

N5
N30
N20
N25
MP1
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaaaaaa
aaaa

M W

Z
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

+0
Outside diameter 45 -0.01

35 45

Fig. 4.15 1-point measurement with reversal on outside diameter

%MPF 9742
N1 T8 G18
N5 G54 G00 Z30 D30
N10 R10=10 R11=20 R22=1 R23=22 R25=0 Parameters for measuring cycle
R26=0 R27=1 R28=3 R29=1
R30=2 R33=0 R34=0.2 R36=1
R37=0.04 R40=0 R41=-0.01 R42=45
N20 L974 Call for measuring cycle
N25 G00 G53 Z110 D0 Retraction
N30 G53 X90
N35 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–33


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 08.96
4.3.4 L974 2-point measurement on diameter

4.3.4 L974 2-point measurement on diameter


The measuring cycle ascertains the actual value of the workpiece in relation to the workpiece
zero point and the set/actual difference.
The cycle measures the diameter by measuring the upper (1st measurement) and the lower
(2nd measurement) point without turning the part. In this case, the probe need not be cali-
brated anymore. Measuring must not be carried out in any other order as otherwise the
protection zone will not have any effect!
A protection zone must be specified with R18 and R19 because the cycle positions automati-
cally with G00 from the 1st to the 2nd measuring point. A negative setpoint is not possible.
If double sensors are used with 2D numbers, the protection zone always refers to the active D
number. Therefore the protection zone dimensions required in the construction along the
measuring axis must be increased by the amount 2r (outside distance between the 2 probe
balls).
The maximum diameter that can be measured depends on the traversing range of the turret
slide in negative direction and on the geometry dimension of the probe in X.
The actual value and the set/actual difference are determined on the basis of the two
measurements.
An empirical value stored in SDC is subsequently allowed for with the correct sign.
In addition, averaging is performed over several parts and the tolerance bands are checked
(Section 1.7.1).
The probe is located outside the protection zone ”X” and ”Z” on completion of measurement.
No automatic compensation or a length compensation is carried out, depending on the
definition of R10.

Preconditions:
• The workpiece must be positioned with M19 prior to cycle call when necessary.
• The probe must be positioned with tool offset and G53 to face the surface to be
measured (Fig. 4.9).

If double sensors are used with 2D numbers, the protection zone always refers to the active D
number. Therefore the protection zone dimensions required in the construction along the
measuring axis must be increased by the amount 2r (outside distance between the 2 probe
balls).

4–34 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 4 Measuring Cycles for Turning Machines
4.3.4 L974 2-point measurement on diameter

Start MEASURE F 1 Approach paths


1 for inside
10 diameter

2-9 Self-generated
4 traverses for
3 measuring Da
2
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa
10 Retraction to
reference point
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa

7
8 9
End MEASURE
6 5

Fig. 4.16 2-point measurement on outside diameter without CALIBRATE

F 1,2 Approach paths


for inside
6 diameter

3-5 Self-generated
traverses for
measuring Di
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa

6 Retraction to
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

3
reference point
2 Start MEASURE
1
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
aaaaa
a

5
aa
a
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a

End MEASURE
aa
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
aaa
aaa
aaa a
a
aaa a
aaa
aaa a
aaa a
aaa a
aaa
aaa
a
a

4
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa

Fig. 4.17 2-point measurement on inside diameter without CALIBRATE

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–35


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 07.90
4.3.4 L974 2-point measurement on diameter

The following diameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory No./average value memory No. (see Section 2.3)

R18 Protection zone around workpiece ordinate (radius)


R19 Protection zone around workpiece abscissa

R22 Probe number (see Section 2.6)


R23 = 23 2-point measurement on diameter (for outside measurement with
R18/R19; for inside measurement without R18/R19)
= 24 2-point measurement on diameter (for inside measurement only:
with R18/R19)

R25 Variable measuring speed in mm/min


R25=0 Standard cycle value

R27 = 1...Rmax Number of measurements at same location (typically 1...3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)


R30 = 1...3 Number of measuring axis (see Section 2.12)

R33 Zero offset range


R34 Average value compensation

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)


R41 Lower tolerance limit (according to drawing)

R42 Set value (according to drawing)

See Section 10.2 for result display parameters

4–36 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycles for Turning Machines
4.3.4 L974 2-point measurement on diameter

Example: 2-point measurement outside and inside

XPF=50

d=10 F
X N15 XPF=25
N10

N25 N25
N60
MP1
N55
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaaaaaa
aaaa

M MP2
W N50 N37
N50 Z
N25
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
aa
a
a
aaa
a

N35
a
a
a
a
a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

N30 +0
Outside diameter 45 - 0.01
N25
+0.015
Inside diameter 35 - 0
35 45

Fig. 4.18 Workpiece measurement, 2-point measurement outside and inside

%MPF 9743
N5 T1 G18 Call probe
N10 G00 G54 Z30 D31 X60 ZO selection, position probe
to face MP1
N15 R10=3 R11=3 R18=30 R19=55 R22=1 Define parameters for
R23=23 R25=0 R27=1 R28=1 R29=3 R30=2 measurement

R33=0.002 R34=0.005 R36=0.5 R37=0.04


R40=0 R41=-0.01 R42=45
N25 L974 Measure MP1
N30 G00 Z35 Position probe to face MP2
N35 X-5
N37 Z30
N40 R10=4 R11=4 R22=1 R23=23 R25=0 Define parameters for measurement
R27=1 R28=1 R29=3 R30=2
R33=0.002 R34=0.005 R36=0.5 R37=0.04
R40=0.015 R41=0 R42=35
N50 L974 Measure MP2
N55 G53 G00 Z110 T0
N60 G53 X90
N65 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–37


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 08.96
4.3.5 L974 Multi-point measurement on circumference

4.3.5 L974 Multi-point measurement on circumference


Function and application
The measuring cycle ascertains the actual value of the workpiece in relation to the workpiece
zero point and the set/actual difference.
The number of measurements and the indexing angle (=start angle) are determined on the
circumference via 2 R parameters.
The actual value and the set/actual difference are determined on the basis of the arithmetic
mean of the measuring point.
An empirical value stored in SDC is subsequently allowed for with the correct sign.
In addition, averaging is carried out over several parts and the tolerance bands are checked
(Section 1.7.1).
The probe is located at a distance ”a” facing the last measuring point on completion of meas-
urement.
No automatic compensation or a length compensation is carried out, depending on the defi-
nition of R10.

Preconditions:
• The probe must have been calibrated in the direction of measurement.
• The probe must be positioned with tool offset and G53 to face the surface to be
measured (Fig. 4.9).
• The maximum diameter that can be measured depends on the traversing range of the
turret slide in +X.

Outside diameter:
_ _
Dmax = 2×(XMFmax XF) ball + 2a

Inside diameter:
_ _ _
Dmax = 2×(XMFmax XF) ball 2a

4–38 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 4 Measuring Cycles for Turning Machines
4.3.5 L974 Multi-point measurement on circumference

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory No./mean value memory No. (see Section 2.3)

R22 Probe number (see Section 2.6)


R23 = 25 Multi-point measurement on circumference

R24 Number of measuring points on circumference


R25 Variable measuring speed in mm/min
R25=0 Standard cycle value
R26= 0-359.5 Indexing angle = Start angle (only positive)

R27 = 1...Rmax Number of measurements at same location (typically 1...3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)


R30 = 1...3 Number of measuring axis (see Section 2.12)

R33 Zero offset range


R34 Average value compensation

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing)


R42 Set value (according to drawing)
* The set value must be specified as a negative value when measuring
below the turning centre in plus X direction.

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–39


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 08.96
4.3.5 L974 Multi-point measurement on circumference

Example: Multi-point measurement on circumference (probe calibrated)

aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
P4 P5

aaaaaaaa
aaaaaaaa

aaaaaaaa
aaaaaaaa
P3 P6
aaaaaaaa
aaaaaaaa

aaaaaaaa
aaaaaaaa
e.g.: R24=6 R26
R26=60
R26

aa
a
aa
a
aa
a
aa
a

aa
aa
aa
aa

a
aa
X
a
aa

a
a
a
a
a
a

P2 P1

da = 60

Fig. 4.19 Multi-point measurement on circumference (outside diameter)

%MPF 9744
N1 T8 G18 Select probe
N5 G00 G54 Z25 D30 Approach start position
N10 X70
N15 R10=10 R11=20 R22=1 R23=25 R24=6 Parameters for measuring cycle
R25=0 R26=60 R27=1 R28=3
R29=1 R30=2 R33=0 R34=0.2
R36=1 R37=0.06 R40=0.03 R41=0.03
R42=60
N25 L974 Call for measuring cycle
N30 G00 G53 Z110 Approach reference point
N35 X160
N40 M30

4–40 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 4 Measuring Cycles for Turning Machines
4.3.6 L974 Multi-point measurement on cylinder

4.3.6 L974 Multi-point measurement on cylinder


Function and application
The measuring cycle ascertains the actual value of the workpiece in relation to the workpiece
zero point and the set/actual difference.

The number of measurements and the offset on the cylinder are determined via 2 R parame-
ters.
The actual value and the set/actual difference are determined on the basis of the arithmetic
mean of the measuring points.
An empirical value stored in the SDC is subsequently allowed for with the correct sign.
In addition, averaging is carried out over several parts and the tolerance bands are checked
(Section 1.7.1).
The probe is located at a distance ”a” facing the last measuring point on completion of meas-
urement.
No automatic compensation or a length compensation is carried out, depending on the defi-
nition of R10.

Preconditions :
• The probe must have been calibrated in the direction of measurement.
• The probe must be positioned with tool offset and without G53 to face the surface to
be measured (Fig. 4.9).
• The maximum diameter that can be measured depends on the traversing range of the
turret slide in +X.

Outside diameter:
_ _
Dmax = 2×(XMFmax XF) ball + 2a

Inside diameter:
_ _ _
Dmax = 2×(XMFmax XF) ball 2a

R24

P1 P2 P3 P4 P5

R19

R42=60

e.g: R24=5
R19=5
Z

Fig. 4.20 Multi-point measurement on cylinder (outside diameter)

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–41


SINUMERIK 840/850/880 (BN)
4 Measuring Cycles for Turning Machines 07.90
4.3.6 L974 Multi-point measurement on cylinder

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory No./average value memory No. (see Section 2.3)

R19 Offset of abscissa (incremental)


R22 Probe number (see Section 2.6)

R23 = 26 Multi-point measurement on cylinder


R24 Number of measuring points on cylinder

R25 Variable measuring speed in mm/min


R25=0 Standard cycle value

R27 = 1...Rmax Number of measurements at same location (typically 1...3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)


R30 = 1...3 Number of measuring axis (see Section 2.12)

R33 Zero offset range


R34 Average value compensation

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing)


R42 Set value (according to drawing)

See Section 10.2 for result display parameters.

4–42 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
N5
N1
X

N40
N35
N30
N25
N15
%MPF
08.96

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Fig. 4.21
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Example:

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa

M30
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a

L974
9745
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

R42=90
T8 G18
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa

G53 Z103
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

70
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaa aaaaaaaaaaaaaaaa

Spindle chuck
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaa aaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

G00 G53 X152 D0


G00 G54 Z30 D30

SINUMERIK 840/850/880 (BN)


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaa
a a
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa

W
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaa
a a aaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
aa
a aaaa aaaaaaaaaaaaaaaa
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aaaaaaa
aa aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa

R24=3 R25=0 R27=1 R28=3


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa

© Siemens AG 1990 All Rights Reserved


a
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa a

R29=1 R30=2 R33=0 R34=0.2


a
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaa
aaaaa
a

Multi-point measurement on cylinder


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

R36=1 R37=0.06 R40=0 R41=-0.01


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaa

N25
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
N5

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a
aaaaaaaaaa
aaaaa

R10=10 R11=20 R19=20 R22=1 R23=26


a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaa aaaaa

MP1
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaa
aaaaa
aaaaaaaaaaaaaaaaaaa aaaaaaaaaa

90-0,01

6FC5197- AB70
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa
aaaaaaaaaaaaaaaaaaa aaaaa

100 +-0.01
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a
aaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a
aaaaaaaaaa
MP2
a
aaaaaaaaaaaaaaaaaaa aaaaa
aaaaa
aaaaaaaaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa

Workpiece
Calibrated

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a
MP3

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
a aaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa aaaa
N30
Multi-point measurement on cylinder (probe calibrated)

Select probe
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa
aaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Approach start position

Call for measuring cycle


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
F

Approach measuring point


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Z

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Parameters for measuring cycles


4 Measuring Cycles for Turning Machines
4.3.6 L974 Multi-point measurement on cylinder

4–43
M
X
4.4

4–44
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa

Fig. 4.22
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa aaaaaaaaaaaaaa

dle
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa

Spin-

chuck
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaa

50
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa aaaaaaaaaaaaaa

140
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa

70
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa aaaaaaaaaaaaaa

120
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aaa
aaaaaaaaaaaaaaaaaaaaaaaaaaa
a

W
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
a
aaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aa
aa
aaaaaaaaaaaaaa
aaaaaaa
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aa aaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aaaaaaaaaaaaaa

260
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Workpiece measurement
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaa aaaaaaaaaaaaaa

50
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aa aaaaaaaaaaaaaa

200
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaa aa

N30
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaa a aaaaaaaaaaaaaa
4 Measuring Cycles for Turning Machines

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaa aaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaa

±0.01
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaa

point 2
point 1

-0.01
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Reference slot for

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaa

Measuring
Measuring

Workpiece
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaa
calibrating the probe

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a

100
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
a

±0.01
aaaaaaaaaaaaaaaaaaaaaaaaa aaaa

150
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a aa a
4.4 Examples of application for workpiece measurement (L973, L974)

aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa aa
aaa
aa
aa
aa
aaaa
aaa
aaaa
aaaaaaaaaaaaaaaaaaaaaaaaa aaaa aa aa N80
aaaaaaaaaaaaaaaaaaaaaaaaa aaa aa
N60

a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a
aaaa aaa
aaa
aa
aa
a a
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaa aaaa

-0.003
+0.005
aaaaaaaaaaaaaaaaaaaaaaaaa aaaa
N55 N65

point 4
a a

point 3
aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa aa
aaa
aa
aaaaaaaaaaaaaaaaaaaaaaaaa

Measuring
aaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a Measuring
d=10

aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaa
a
The workpiece shown below is to be measured with the aid of a probe.

ZSF=50

a
aa
aa
aa
a
aaaa
N15

aaaa
N85

aaa

© Siemens AG 1990 All Rights Reserved


aaaa
a
F

a
aa
aa
aa
a
a
aa
aa
aa
a
aaaa
N100

aaa
aaaa
a
aaaa
Z
XSF=25

aaaa a
aa
aa
aa
a a
aa
aa
aa
aa
a a
aa
aa
aa
a
a
aa
aa
aa
a a
aa
aa
aa
a a
aa
aa
aa
aa
a a
aa
aa
aa
a
aaaa aaaa aaaaa aaaa
N125
Examples of application for workpiece measurement (L973, L974)

6FC5197- AB70
aaaa aaaa aaaaa aaa
N110
N105

aaaa aaaa a aa
a
N130

SINUMERIK 840/850/880 (BN)


N135

aaa aa
aa
aa
aa
a aa
aaaa
08.96

aaaa
a
08.96 4 Measuring Cycles for Turning Machines
4.4 Examples of application for workpiece measurement (L973, L974)

Example: Calibrate workpiece probe, workpiece measurement with L973 and L974
(Data as in Fig. 4.22)
%931
N5 G18 G53 T1 D31 X130 Call probe type 7
N10 R22=1 R23=2002 R25=0 R27=1 Calibrate 2 axis direction -X,+X
R28=1 R30=2 R32=20 R36=1
R33=0
N20 L973
N25 R23=22 R30=1 R32=0 Calibrate in Z axis
N30 L973 Calibrate probe in minus Z direction
N35 G54 G00 Z40 Select ZO; position Z axis to face measuring
point 1
N40 R10=8 R11=3 R22=1 R23=21 R25=0 Define parameters for measurement
R27=1 R28=1 R29=2 R30=2
N45 R33=0.002 R34=0.005 R36=0.3
R37=0.2 R40=0 R41=-0.01 R42=200
N55 L974 Measure MP1
N60 G00 Z70 Position probe to face MP2
N65 X175
N70 R10=9 R11=4 R30=1 R40=0.01 Define parameters for measurement
R41=-0.01 R42=50
N80 L974 Measure MP2
N85 G00 Z180 Position probe to face MP3
N90 R10=10 R11=5 R30=2 R40=0.005 Define parameters for measurement
R41=-0.003 R42=150
N100 L974 Measure MP3
N105 G00 Z150 Position probe to face MP4
N110 X50
N115 R10=11 R11=6 R30=1 R40=0.01 Define parameters for measurement
R41=-0.01 R42=100
N125 L974 Measure MP4
N130 G00 Z250 D0 G53 Retraction Z
N135 G53 X280 M30 Retraction X

4.5 Parameter recommendations for L973, L974


Parameter recommendations for reliable program run
Measure workpiece

a) Calibrate L973

Zero offset range R33=0.001


Compensation range with averaging R34=0.010
Safe area R36=1 (Continuous mode)
Safe area R36=3 (Setup mode)

b) Measure L974

Zero offset range R33=0.001


Compensation range with averaging R34=0.010
Safe area R36=1 (Continuous mode)
Safe area R36=3 (Setup mode)
Dimensional difference check R37=0.3 (Continuous mode)
Dimensional difference check R37=3 (Setup mode)

All X-axis values are related to the diameter.

END OF SECTION

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 4–45


SINUMERIK 840/850/880 (BN)
aaaaaaaaaaaa aaaaaaaaaaaaaa aaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
5

aaaaaaaaaaaa aaaaaaaaaaaaaa aaa a


aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa a
aa
aa
a aaa
08.96

aaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa aaaa aa


aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aa
aa
aa
aa
aa
aaaa
aaa
a aa
aaa
aaaaaaaaaa
aaaaaaaaaaaa aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa

L989
L988
L979
L978
L977
L976
L970
L969
L967
L966
L965
L964
L963
L962
L961
L939
L938
L937
L936
L935
L934
L933
L932
L931
Cycle
aaaaaaaaaaaa aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa
aaaaaaaaaaaa aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa aaaa
aaaaaa aaaaaaaaaaaaaa aaa aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a
aa
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a
aa
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a
aa
a
a
aa
a
aaaaaaaaaa
a
aaaa
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa aaaa
aa
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaa aaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaa aaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaaaaa

Function
aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa
aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa

SINUMERIK 840/850/880 (BN)


aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa

Pre-positioning
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa

Measuring plane
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa
aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa

Coordinate rotation
Measurement abort
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa

© Siemens AG 1990 All Rights Reserved


aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaaaaa

Workpiece measurement
aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa

Calibrate workpiece probe


aaaaaaaaaaaaaa aaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa

Workpiece measurement BWN


aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa

Additive input of empirical values


aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa

Presetting of transfer parameters


aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa
Machining Centres

Workpiece measurement 2D BWN


aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaaaaa
Check MDC and transfer parameters

aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaa


Measurement result display selection

These programs must be available

6FC5197- AB70
aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaaaaaaaaa
aa
a aaa

Auxiliary cycle for tool measuring cycle


aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a aaaaaa
aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa
Auxiliary cycle for tool or workpiece cycles
Auxiliary cycle for tool or workpiece cycles

aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaa aaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaaaaa

Auxiliary program for operator guidance macro


aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa

Auxiliary cycles for workpiece measuring cycles


aaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa aaaaaa

Erase program empirical values/average values


aaaaaaaaaaaaaa aaa aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa
aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa
aaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaa

Auxiliary cycle for workpiece measuring cycle L979


Auxiliary cycle for workpiece measuring cycle L976
Auxiliary cycle for workpiece measuring cycle L979
aaaaaaaaaaaaaa aaa aa
a aa
a aa
a
be partly determined via MDC.

aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aa
aa
aa
aa
aa
aa
aaa aa
aaa
aaaaaaaaaa
aaaaaaaaaaaaaaaaaaa aaaaaaaaaaa aaaaaaaaaaa aaa
Auxiliary cycle for tool or workpiece measuring cycles
Auxiliary cycle for tool or workpiece measuring cycles
Auxiliary cycle for tool or workpiece measuring cycles

aaaaaaaaaaaaaa aaa aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaaaaaaaaaaaaa aaaaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
a
aaaaaa
aaa
aaaaaaaaaaaaaaaaa aaaaaaaaaa aaaaaaaaaa aaa
the machine configuration and can also

aaaaaaaaaaaaaa aaa
aaaaaaaaaaaaaaaaaaa
a aaaaaaaaaaa
a aaaaaaaaaaa
a aaaaaaaaa

Additional programs: Facilitate programming and operating.


The possible scope of measurement depends on

(See machine tool manufacturer's specifications)

aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa

cycles
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
aaaaaaaaaaaaaa
auxiliary cycles

aaaaaaaaaaaaaa aaaa
See Section 3 for

aaaaaaaaaaaaaa aaaa
Measuring Cycles for Milling Machines and

aaaaaaaaaaaaaa aaaa
aa

Workpiece measuring
aaaaaaaaaaaaaa
5 Measuring Cycles for Milling Machines and Machining Centres

5–1
aaaaaaaaaaaaaa
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.1 L975 Calibrating the workpiece probe

5.1 L976 Calibrating the workpiece probe


On milling machines and machining centres, the probe is usually loaded into the spindle from a
tool magazine. This may lead to errors in further measurements caused by clamping toleran-
ces of the probe in the spindle.
In addition, the probe trigger point must be precisely determined in relation to the spindle
centre. This is achieved by the calibration cycle which makes it possible to calibrate the probe
either in a hole (plane) or at a surface (applicate).
The measuring variant is selected by defining R23:

Definition of R23 Workpiece probe type 30 calibration

R23 = xxx00 In reference hole (plane)


R23 = xxx10 On reference ball (plane)
R23 = xxx20 On reference cube, surface (plane)
R23 = xxx01 In reference hole (applicate)
R23 = xxx02 In random hole (plane)
R23 = xxx23 On any cube, surface (applicate)

Applicable types of probe: (see Section 1.3)


• In the case of milling and machining centres the probe must be entered as type 30 in the
TOA memory.
• Multidirectional probe
• Monodirectional probe
• Bidirectional probe

The various probe types are differentiated by defining R22 (see Section 2.6):

The probe ball diameter must only be calculated when the following cycles (measurement
variants) are used:

L978 With differential measurement


L979 Workpiece measurement hole/shaft/slot/web at random angle

5–2 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.1.1 L976 Calibrating the workpiece probe in reference hole (plane)

5.1.1 L976 Calibrating the workpiece probe in reference hole (plane)


Function and application
The measuring cycle calibrates the probe clamped in the spindle in a reference hole. The trig-
ger points determined are loaded into the relevant MDC area.
The cycle positions the probe automatically into the selected reference hole. Positioning is
paraxial with linear interpolation over the shortest distance.
The probe is at the centre of the hole on completion of calibration.

Preconditions:
• The probe must be called with tool offset and G53.
• The dimensions of the reference hole in relation to the machine zero point must have been
input in the MDC area.
• The valid reference hole is specified with R12.
• Random start point
• The probe ball must be located above the upper edge of the reference hole.

The following parameters must be defined prior to call:

Parameters Description
R12 Selection of reference hole

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R22 Probe type/probe number (see Section 2.6)

R23 = 0 Calibrating in reference hole (plane) (see Section 2.7.4)


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1...3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R30 Measuring axis (definition depending on R23)

R31 Axial direction (definition depending on R23)


=0 Positive axial direction
=1 Negative axial direction
R33 Zero offset range

R36 Safe area

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–3


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.1.1 L976 Calibrating the workpiece probe in reference hole (plane)

Y (Ordinate)

Position Y

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
TP+Y
-3
Probe ball
TP-Y diameter
+3

TP-X TP+X
aa
aa
a
aa
a

aa
a
aa
a
aa
aa

aa
aa
+3 -3
a
a
aa

a
aa
a
a
a
a

a
a
a Position X

(Abscissa) X

TP = Trigger point

Fig. 5.1 Workpiece probe

Example: Calibrating workpiece probe 1 in reference hole 1 in the X-Y plane


(Fig. 5.4)

%MPF 9761
N1 T200 T No. probe
N5 G53 G17 G00 D99 Z100 Select length compensation without ZO
N10 R12=1 R22=1 R23=0 R25=0 Parameters for calibrating cycle
R27=1 R28=1 R33=0 R36=1
N15 L976 Cycle call for calibrating
in the X-Y plane
N20 M30

The new trigger values are stored in the relevant MDC area.

5–4 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96

M
M
Y

130

Fig. 5.2
(Ordinate)

(Applicate)

Reference hole

SINUMERIK 840/850/880 (BN)


aaaaaaaaaaaaaaaaaaaaaaaa

200
200
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa

© Siemens AG 1990 All Rights Reserved


aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
100

6FC5197- AB70
N15
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaa

N15
aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaa

20
N15

F
F

a
aa
aa
aa
a
a
aa
aa
aa
a
aaa
aaaa
a

(Abscissa)
(Abscissa)
Spindle

X
X

50 (D99)
5 Measuring Cycles for Milling Machines and Machining Centres
5.1.1 L976 Calibrating the workpiece probe in reference hole (plane)

5–5
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.1.2 L976 Calibrating workpiece probe in reference hole (applicate)

5.1.2 L976 Calibrating workpiece probe in reference hole (applicate)


Function and application
The measuring cycle makes it possible to calibrate the probe in the applicate in a reference
hole, and thus to determine the trigger length. The cycle positions the probe automatically into
the reference hole selected, positioning being paraxial with linear interpolation over the shortest
distance.
As from Version 3.5, the length in the TOA memory can refer to the probe end (MDC
7004.5=1), otherwise it refers to the ball centre (see also Section 1.4.3).
The probe is located above the calibration surface by the amount ”a” on completion of cali-
bration.

Preconditions:
• The probe must be called with tool offset and G53.
• The dimensions of the reference hole in relation to the machine zero point must have been
input in the MDC area.
• The valid reference hole is specified with R12.
• Random start point
• The probe ball must be located above the upper edge of the reference hole.

The following parameters must be defined prior to call:

Parameters Description
R12 Selection of reference hole

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R22 Probe type/probe number (see Section 2.6)

R23 = 1 Calibrating in reference hole (applicate) (see Section 2.7.4)


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R30 Measuring axis (definition depending on R23)

R31 Axial direction (definition depending on R23)


=0 Positive axial direction
=1 Negative axial direction
R33 Zero offset range

R36 Safe area

See Section 10.2 for result display parameters.

5–6 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.1.2 L975 Calibrating workpiece probe in reference hole (applicate)

aaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaa
aaaaaaaaaa
Spindle

ZSF e.g.:
(D98 in geom. length)

Trigger

Probe ball
M

Fig. 5.3 Workpiece probe

Example: Calibrating workpiece probe 2 in reference hole 3


in the Z axis (Data as in Fig. 5.6)

The probe length (Z axis) must have been input prior to cycle call in the TO memory, e.g. D98
(in this case value 50).

%MPF 9763
N1 T200 T No. probe
N5 G53 G17 G00 D98 Z100 Select length compensation, without ZO
N10 R12=3 R22=2 R23=1 R25=0 Parameters for calibrating cycle
R27=1 R28=1 R33=0 R36=1
N15 L976 Cycle call for calibrating in the
Z axis
N20 M30

The new trigger point is entered in accordance with the MDC.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–7


SINUMERIK 840/850/880 (BN)
5–8
130

M
M
Y

Fig. 5.4
Reference hole
a
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
a

200
aaaaaaaaaaaaaaaaaaaaaa aaaaaa
a

200
aaaaaaaaaaaaaaaaaaaaaa aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa
100

N15
5 Measuring Cycles for Milling Machines and Machining Centres

”a”
5.1.2 L976 Calibrating workpiece probe in reference hole (applicate)

aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa

N15
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa

20
N15

© Siemens AG 1990 All Rights Reserved


F
F

a
aa
aa
aa
a
a
aa
aa
aa
a
aaa
aaaa
a
Spindle

X
X

6FC5197- AB70
50 (D98)

SINUMERIK 840/850/880 (BN)


07.90
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.1.3 L976 Calibrating workpiece probe in any hole (plane)

5.1.3 L976 Calibrating workpiece probe in any hole (plane)


Function and application
The measuring cycle enables the probe to be calibrated in any hole, e.g. on the workpiece.
The trigger points determined are loaded automatically into the relevant MDC area.
The probe is located at the centre of the hole on completion of calibration. Where one point is
measured, the probe is located above the calibration surface by the amount ”a”.

Preconditions:
• The probe must be called with tool offset and without G53.

• The probe must be positioned to the hole centre point in the abscissa and ordinate of the
selected measuring plane and to the calibrating depth within the hole.

The following parameters must be defined prior to call:

Parameters Description

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)

R22 Probe type/probe number (see Section 2.6)


R23 = 2 Calibrating in any hole (plane) (see Section 2.7.5)

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value

R27 = 1...Rmax Number of measurements at same location (typically 1...3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R30 Measuring axis (definition depending on R23)


R31 Axial direction (definition depending on R23)
=0 Positive axial direction
=1 Negative axial direction
R32 Set value for calibration=diameter of hole

R33 Zero offset range


R36 Safe area

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–9


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.1.3 L976 Calibrating workpiece probe in any hole (plane)

Example: Calibrating workpiece probe 3 in the X-Y plane

The probe length (Z axis) must have been input in the TO memory prior to cycle call, e.g. D98
(in this case value 50).

%MPF 9764
N1 T200 T No. probe
N5 G59 X100 Y50 Z0 Load ZO values
N10 G54 G17 G00 X100 Y80 Probe at centre point and
ZO selection
N15 D98 Z10 Selection of length compensation
Position probe in hole
N20 R22=3 R23=2 R25=0 R27=1 Parameters for calibrating cycle
R28=1 R32=100 R33=0 R36=1
N25 L976 Cycle call for calibrating in the
X-Y-plane
N20 M30

The new trigger values are stored in the relevant MDC areas.

5–10 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.1.3 L976 Calibrating workpiece probe in any hole (plane)

Y Spindle
Position spindle centre point to hole centre point
F

N10

100
Workpiece
80 (R32)
M

W
50

M 100 100 X

aa
a
aa
a
aa
a
aa
aa
aaa
a
aa
a
a
a
a
a

N10 F

50 (D98)
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaa

20

M W X
100 100

Fig. 5.5 Any calibration hole

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–11


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.1.4 L976 Calibrating workpiece probe on any surface (applicate)

5.1.4 L976 Calibrating workpiece probe on any surface


(applicate)

Function and application


The measuring cycle enables the probe to be calibrated in the applicate on any surface,
e.g. at the workpiece, and thus to determine the length.
As from Version 3.5, the length can refer to the probe end (MDC 7004.5=1), otherwise it
refers to the ball centre (see also Section 1.4.3).
The probe is located above the calibration surface by the amount ”a” on completion of calibra-
tion.

Precondition:
The probe must be positioned with tool offset and without G53 to face the calibration surface.

The following parameters must be defined prior to call:

Parameters Description

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)

R22 Probe type/probe number (see Section 2.6)


R23 = 3 Calibrating on any surface (applicate) (see Section 2.7.4)

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value

R27 = 1...Rmax Number of measurements at same location (typically 1..3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R30 Measuring axis (definition depending on R23)


R31 Axial direction (definition depending on R23)
=0 Positive axial direction
=1 Negative axial direction
R32 Set value for calibration

R33 Zero offset range


R36 Safe area

See Section 10.2 for result display parameters.

5–12 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.1.4 L976 Calibrating workpiece probe on any surface (applicate)

Example: Calibrating workpiece probe 1 in the Z axis at the workpiece

aaaaaaaa
aaaaaaaa
aaaa
N10 F

Workpiece
N15 50 (D98)

”a”
55

20 (R32)
M W X
100 100

Fig. 5.6 Any calibration surface

The probe length (Z axis) must be input in the TO memory prior to cycle call, e.g. D98 (in this
case value 50).

%MPF 9766
N5 T200 T No. probe
N10 G54 G17 G00 X100 Y80 Position probe above calibration point
N15 D98 Z55 Select length compensation
N20 R22=1 R23=23 R25=0 R27=1 Parameters for calibrating cycle
R28=1 R32=20 R33=0 R36=1
R30=3 R31=1
N25 L976 Cycle call for calibrating in the
Z axis
N30 M30

The new trigger value is entered in the relevant MDC.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–13


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.2 L977 Workpiece measurement hole/shaft/slots/ZO determination (paraxial)

5.2 L977 Workpiece measurement hole/shaft/slots/ZO


determination (paraxial)

The cycle determines the dimensions of holes, shafts and slots (H-S-S measuring cycle) and
performs automatic tool offset when necessary.
It also determines the zero offset (ZO) between the centre point of a hole, shaft or slot and the
workpiece zero point.
For measuring variants hole and shaft, measurements can be performed with active coordinate
rotation (see MDC 7004.1).
Selection is performed on the basis of the definition of R23:

Definition of R23 Prepositioning

R23= 1 Measure hole with C. p., applicate for depth


tool offset
R23= 2 Measure shaft with C. p., applicate approx. 1 mm above shaft
tool offset
R23= 11 Measure slot with C. p., applicate for depth
tool offset
R23= 12 Measure web with C. p., applicate approx. 1 mm above web
tool offset

R23= 21 ZO determination in hole with C. p., applicate for depth


correction of the zero offset

R23= 22 ZO determination at shaft with C. p., applicate approx. 1 mm above shaft


correction of the zero offset

R23= 31 ZO determination in slot with C. p., applicate for depth


correction of the zero offset

R23= 32 ZO determination at web with C. p., applicate approx. 1 mm above web


correction of the zero offset

Applicable types of probe: (see Section 1.3)


• In the case of milling and machining centres the probe must be entered as type 30 in the
TOA memory.
• Multidirectional probe
• Monodirectional probe
• Bidirectional probe
A distinction is made between the probe types by defining R22 (see Section 2.6).

5–14 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.1 L977 Measure hole (paraxial)

5.2.1 L977 Measure hole (paraxial)


Function and application
The measuring cycle measures points P1, P2, P3 and P4 in the abscissa and ordinate. These
four measured values are used to calculate the actual value of the hole diameter and the po-
sition of the hole centre point in the abscissa and ordinate relative to the workpiece zero point
(see Fig. 5.9).
The centre point of the abscissa is calculated from points P1 and P2. The probe is then posi-
tioned to the calculated centre point and points P3 and P4 are measured. These two points
are used to calculate the hole centre point of the ordinate and the hole diameter.
The probe is at the determined hole centre on completion of measurement.

Refers to hole diameter only:


An empirical value stored in the SDC is subsequently allowed for with the correct sign.
In addition, averaging is performed over a number of parts and the tolerance bands are
checked (see Section 1.7.1).
No automatic offset is carried out or alternatively length compensation or radius compensation
(difference halved) is performed, depending on the definition of R10.

Preconditions :
• The probe must be called with tool offset and without G53.
• The probe must be positioned to the hole centre point in the abscissa and ordinate and the
probe ball must be positioned within the hole to the measuring height.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–15


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.1 L977 Measure hole (paraxial)

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory number (average value memory for diameter)
(see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)

R22 Probe type/probe number (see Section 2.6)


R23 = 1 Measure hole

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)


R33 Zero offset range

R34 Compensation range with averaging


R36 Safe area

R37 Dimensional difference check


R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing)


R42 Set value diameter (according to drawing)

See Section 10.2 for result display parameters.

5–16 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.1 L977 Measure hole (paraxial)

Example: Measure hole with measuring cycle L977


(Data as in Fig. 5.9)

Probe length (Z axis) in TO memory D99 (value 50).

%MPF
:
Machining program
:
N500 G54 T200 T No. probe; select ZO
N505 G00 X180 Y130 Position probe in X and Y axes
to hole centre point
N510 Z20 D99 Position Z axis in hole
N515 R10=2030 R11= 10 R22=1 R23=1 Define parameters for measuring cycle
R25=0 R27= 1 R28=1 R29=3
R33=0.002 R34= 0.03 R36=1 R37=0.06
R40=0.03 R41=-0.03 R42=130
N525 L977 Cycle call for hole
measurement in X/Y
N530 G00 Z160 Withdraw Z axis from hole
N535 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–17


SINUMERIK 840/850/880 (BN)
30

M
M
Y

5–18
Fig. 5.7
100
100
(Ordinate)

W
W

(Applicate)
Yact (R211)

Measure hole
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
5.2.1 L977 Measure hole (paraxial)

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hole

180
Probe
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
P2

Xact (R210)

20
N510
5 Measuring Cycles for Milling Machines and Machining Centres

R42

N530
P4
P3

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
(Set diameter 130)

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

R28
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

N505
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
P1 (R209)

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa

© Siemens AG 1990 All Rights Reserved


a
aa
aa
aa
a
aaaa

70
aaa
aaaa
a
Actual diameter

50
(Abscissa)

X
X

6FC5197- AB70
SINUMERIK 840/850/880 (BN)
07.90
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.2 L977 Measure shaft (paraxial)

5.2.2 L977 Measure shaft (paraxial)


Function and application
The measuring cycle measures points P1, P2, P3 and P4 at a shaft in the abscissa and
ordinate. These four measured values are used to calculate the actual shaft diameter and the
position of the shaft centre point in the abscissa and ordinate relative to the workpiece zero
point (see Fig. 5.10).
The centre point of the abscissa is calculated from points P1 and P2. The probe is then
positioned at the calculated centre point and points P3 and P4 are measured. The shaft centre
point of the ordinate and shaft diameter are calculated on the basis of these points.
The probe is located above the determined shaft centre on completion of measurement.

Refers to shaft diameter only:


An empirical value stored in the SDC is subsequently allowed for with the correct sign.
In addition, averaging is formed over several parts and the tolerance bands are checked (see
Section 1.7.1).
No automatic offset is performed or alternatively length compensation or radius offset
(difference halved) is carried out, depending on the definition of R10.

Preconditions:
• The probe must be called with tool offset and without G53.
• The probe must be positioned at the shaft centre point in the abscissa and ordinate, the
probe ball being positioned approx. 1 mm above the shaft in the applicate.
• R19 is calculated incrementally from the starting position.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–19


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.2 L977 Measure shaft (paraxial)

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory number (average value memory for diameter)
(see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)

R19 Incremental infeed of applicate with sign (travel over the shaft)
R22 Probe type/probe number (see Section 2.6)

R23 = 2 Measure shaft


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value

R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)

R33 Zero offset range


R34 Compensation range with averaging

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)


R41 Lower tolerance limit (according to drawing)

R42 Set value diameter (according to drawing)

See Section 10.2 for result display parameters.

5–20 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.2 L977 Measure shaft (paraxial)

Example: Measure shaft with measuring cycle L977


(Data as in Fig. 5.10)

%MPF 9773
:
Machining program
:
N500 G54 T200 T No. probe; select ZO
N505 G00 X180 Y130 Position probe in X and Y axes at
shaft centre point
N510 Z101 D99 Position Z axis above shaft
N515 R10=2030 R11=10 R19=-30 R22=1 Define parameters for measuring cycle
R23=2 R25=0 R27= 1 R28=1
R29=3 R33=0.002 R34= 0.03 R36=1
R37=0.06 R40=0.03 R41=-0.03 R42=130

N530 L977 Cycle call for shaft measurement


in X/Y
N535 G00 Z160 Run up Z axis
N540 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–21


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.2 L977 Measure shaft (paraxial)

Y (Ordinate)

P4
Shaft

Actual diameter
(R209)
P1 P2

Yact (R211) Probe P3

R42
(Set diameter 130)

W
30 Xact (R210)

M (Abscissa) X
100

Z (Applicate)

a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

N505 F

N510
50
N535
R28

R19
101
100

M W X
100 180

Fig. 5.8 Measure shaft

5–22 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.3 L977 Measure slot (paraxial)

5.2.3 L977 Measure slot (paraxial)


Function and application
The measuring cycle measures points P1 and P2 inside the slot in the measuring axis. These
two measured values are used to calculate the actual value of the slot and the position of the
slot centre point in the measuring axis in relation to the workpiece zero point (see Fig. 5.11).
The probe is located at the determined slot centre point on completion of measurement.

Refers to the slot width only:


An empirical value stored in the SDC is allowed for with the correct sign.
In addition, averaging is performed over several parts and the tolerance bands are checked,
(see Section 1.7.1).
No automatic offset is carried out or alternatively length compensation or radius offset
(difference halved) is performed, depending on the definition of R10.

Preconditions:
• The probe must be called with tool offset and without G53.
• The probe must be positioned at the slot centre point in the measuring axis, the probe ball
being positioned in the applicate inside the slot.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–23


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.3 L977 Measure slot (paraxial)

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory number (average value memory for diameter)
(see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)

R22 Probe type/probe number (see Section 2.6)


R23 = 11 Measure slot

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measuring path ”2a”

R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)


R30 = 1...3 Number of measuring axis (see Section 2.12)

R33 Zero offset range


R34 Compensation range with averaging

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)


R41 Lower tolerance limit (according to drawing)

R42 Set value slot (according to drawing)

See Section 10.2 for result display parameters.

5–24 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.3 L977 Measure slot (paraxial)

Example: Measure slot with measuring cycle L977


(Data as in Fig. 5.11)

%MPF 9774
:
Machining program
:
N500 G54 T200 T number probe; select ZO
N505 G00 X150 Y130 Position probe in Y axis at slot
centre point and in the X axis
at measuring position
N510 Z40 D99 Position Z axis inside slot
N515 R10=2030 R11=10 R22= 1 R23=11 Define parameters for measuring cycle
R25=0 R27=1 R28= 1 R29=3
R30=2 R33=0.002 R34= 0.03 R36=1
R37=0.06 R40=0.03 R41=-0.03 R42=100
N525 L977 Cycle call for slot measurement in Y
N530 G00 Z160 Withdraw Z axis from slot
N535 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–25


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 10.91
5.2.3 L977 Measure slot (paraxial)

Y (Ordinate)
Workpiece

P1 Slot

Actual value
R42 (R209)
(Set value)

Probe
Yact (R211)
P2

W
50

M (Abscissa) X
70

Z (Applicate)

a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
aa
a
a
a
a
a
F
N505

50
N530

N510
R28

40 70

M W (Ordinate) Y
50 130

Fig. 5.9 Measure slot

5–26 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.4 L977 Measure web (paraxial)

5.2.4 L977 Measure web (paraxial)


Function and application
The measuring cycle measures two parallel surfaces (web) at points P1 and P2 in the
measuring axis. These two measured values are used to calculate the actual distance of the
parallel surfaces and the position of the centre point in the measuring axis (Fig. 5.12).
The probe is located above the determined centre point on completion of measurement.

Refers to web width only:


An empirical value stored in the SDC is subsequently allowed for with the correct sign.
In addition, averaging is performed over a number of parts and the tolerance bands are
checked (see Section 1.7.1).
No automatic compensation is carried out or alternatively length compensation or a radius
offset (difference is halved) is performed, depending on the definition of R10.

Preconditions:
• The probe must be called with tool offset and without G53.
• The probe must be positioned on the centre point of the parallel surfaces and the probe
ball approx. 1 mm above the parallel surfaces in the applicate.
• R19 is calculated incrementally from the starting position.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–27


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.4 L977 Measure web (paraxial)

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory number (average value memory for diameter)
(see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe


(see Section 2.5)

R19 Incremental infeed of applicate with sign (travel over the web)
R22 Probe type/probe number (see Section 2.6)

R23 = 12 Measure web


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)

R30 = 1...3 Number of measuring axis (see Section 2.12)


R33 Zero offset range

R34 Compensation range with averaging

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)


R41 Lower tolerance limit (according to drawing)

R42 Set value web (according to drawing)

See Section 10.2 for result display parameters.

5–28 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.4 L977 Measure web (paraxial)

Example: Measure web with measuring cycle L977


(Data as in Fig. 5.12)

%MPF 9775
:
Machining program
:
N500 G54 T200 T number probe; select ZO
N505 G00 X220 Y130 Position probe in X axis above
slot centre point and in the
Y axis at measuring position
N510 Z101 D99 Position Z axis above web
N515 R10=2030 R11=10 R19=-40 R22= 1 Define parameters for measuring
cycles
R23=12 R25=0 R27= 1 R28= 1
R29=3 R30=1 R33= 0.002 R34= 0.03
R36=1 R37=0.06 R40= 0.03 R41=-0.03
R42=60
N525 L977 Cycle call for web measurement
in X direction
N530 G00 Z160 Run up Z axis
N535 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–29


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.4 L977 Measure web (paraxial)

Y (Ordinate)
Parallel
surfaces
Workpiece

Probe

P1 P2

R42 Set value


Act. value R209

W
50 Xact (R210)

M (Abscissa) X
70

Z (Applicate)

a
aa
a
aa
a
a
a
aa
a
a
a
a
F
N505

N510
50
N530
R28

R19

M W X
70 220

Fig. 5.10 Measure web

5–30 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.5 L977 ZO determination in hole (paraxial)

5.2.5 L977 ZO determination in hole (paraxial)


Function and application
The measuring cycle measures points P1, P2, P3 and P4 in the abscissa and ordinate. These
four measured values are used to calculate the position of the hole centre point in the
abscissa and ordinate in relation to the workpiece zero point (see Fig. 5.13).
The centre point of the abscissa is calculated from points P1 and P2. The probe is then
positioned at the centre point calculated and points P3 and P4 are measured. These two
points provide the hole centre point of the ordinate.
The difference is determined from the set centre point (start position) and the centre point
determined.
The multiplication factor for measurement path ”2a” makes it possible to take into account the
variation range of the blanks (set value).
The probe is located at the centre of the hole when measurement is completed.
No automatic ZO entry is carried out or alternatively additive input of the difference between
the two measuring axes in the ZO memory specified is performed, depending on the definition
of R10.

Preconditions:
• The probe must be called with tool offset and without G53.
• The spindle centre point must be positioned at the hole centre point in the abscissa and
ordinate, the probe ball being positioned inside the hole in the applicate.

The following must be defined prior to call:

Parameters Description

R10 = 0 No automatic ZO determination


= 1...4 Automatic ZO entry in ZO G54 ... G57
=5 Automatic ZO entry in ZO G58

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R22 Probe type/probe number (see Section 2.6)

R23 = 21 ZO determination in hole


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1...3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R32 Set value diameter

R36 Safe area (centre point coordinates)

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–31


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.5 L977 ZO determination in hole (paraxial)

Example: ZO determination in hole with measuring cycle L977


(Data as in Fig. 5.13)

%MPF 9776
N5 G54 T200 T number probe; select ZO
N10 G00 X180 Y130 Position probe in X and Y axes
at hole centre point
N15 Z20 D99 Position Z axis in hole
N20 R10=1 R22=1 R23=21 R25=0 Define parameters for measuring cycle
R27=1 R28=1 R32=130 R36=1
N25 L977 Cycle call for ZO determination in X/Y
N30 G00 Z160 Withdraw Z axis from hole
:
Machining program
:
:
N... M30

5–32 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
30

M
M
Y
07.90

Fig. 5.11
100
100
(Ordinate)

W
W
Yact (R211)

(Applicate)
a
aa
aa
aa
aa
aaaa
aa
aaa
aaa
aa
aa
a
aaaaa aaaaaaaa

SINUMERIK 840/850/880 (BN)


a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aa
aaaaa aaaaaaa
aa
a
aaa
aa
aa
aaaa
aa
aa
aa
aa
aaa

ZO determination in hole
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
Probe
aaaaa aaaaaaaa
Hole

a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a

© Siemens AG 1990 All Rights Reserved


a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aaaaa aaaaaaaa

180
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aaaaa aaaaaaa
aaaaaaaaaaaaaa
P2

Xact (R210)

20
N15

6FC5197- AB70
X
R213

N30
P4
P3

a
aa
aa
aa
aa
aaaa
aa
aaa
aaa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aaaaa aaaaaaa
aa
a

R28
aa
aaa
aa
aa
aaaa
aa
aa
aa
aa
aaa
aaaaa aaaaaaaa

N10
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aaaaa aaaaaaaa
Hole

aaaaa aaaaaaaa
Y(R214 P1 (R32)

a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aaaaa aaaaaaaa
diameter

aaaaa aaaaaaa
aaaaaaaaaaaaaa
F

70
aaa
(Abscissa)

a
aa
aa
a
50 aa
aaa
a
X

X
5 Measuring Cycles for Milling Machines and Machining Centres
5.2.5 L977 ZO determination in hole (paraxial)

5–33
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.2.6 L977 ZO determination on shaft

5.2.6 L977 ZO determination on shaft


Function and application
The measuring cycle measures points P1, P2, P3 and P4 in the abscissa and ordinate. These
four measured values are used to calculate the position of the shaft centre point in the
abscissa and ordinate in relation to the workpiece zero point (see Fig. 5.14).
Points P1 and P2 are used to calculate the centre point of the abscissa. The probe is then
positioned at the centre point calculated and points P3 and P4 are measured. These two
points provide the shaft centre point of the ordinate.
The difference is determined from the set centre point (start position) and the centre point
determined.
The multiplication factor for measurement path ”2a” makes it possible to take into account the
variation range of the blanks (set value).
The probe is located above the shaft centre point when measurement is completed.
No automatic ZO entry is carried out or alternatively additive input of the difference of the two
measuring axes is performed in the ZO memory specified, depending on the definition of R10.

Preconditions:
• The probe must be called with tool offset and without G53.
• The probe must be positioned at the shaft centre point in the abscissa and ordinate, the
probe ball being positioned approx. 1 mm above the shaft in the applicate.
• R19 is calculated incrementally from the starting position.

The following parameters must be defined prior to call:

Parameters Description
R10 = 0 No automatic ZO determination
= 1...4 Automatic ZO entry in ZO G54 ... G57
=5 Automatic ZO entry in ZO G58
R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)

R19 Incremental infeed of applicate with sign (travel over the shaft)

R22 Probe type/probe number (see Section 2.6)


R23 = 22 ZO determination at shaft

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1...3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R32 Set value diameter


R36 Safe area (centre point coordinates)

See Section 10.2 for result display parameters.

5–34 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.6 L977 ZO determination on shaft

Example: ZO determination on shaft with measuring cycle L977


(Data as in Fig. 5.14)

%MPF 9777
N5 G54 T200 T number probe; select ZO
N10 G00 X180 Y130 Position probe in X and Y axes
at shaft centre point
N15 Z101 D99 Position Z axis above shaft
N20 R10=1 R19=-30 R22=1 R23=22 Define parameters for measuring cycle
R25=0 R27= 1 R28=1 R32=130
R36=1
N25 L977 Cycle call for ZO determination in X/Y
N30 G00 Z160 Run up Z axis
:
Machining program
:
:
N... M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–35


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.6 L977 ZO determination on shaft

Y (Ordinate)

P4
Shaft

X
R213
Shaft
diameter
P1 Y(R214 P2 R32

Yact (R211) Probe


P3

Set
centre point

W
30 Xact (R210)

M (Abscissa) X
100

Z (Applicate)

a
a
a
aaa
a
a
a
a
a
a
a
a
a
N10 F

N30
N15 50
R28

R19
101
100

M W X
100 180

Fig. 5.12 ZO determination at shaft

5–36 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.7 L977 ZO determination in slot (paraxial)

5.2.7 L977 ZO determination in slot (paraxial)


Function and application
The measuring cycle measures points P1 and P2 in the measuring axis inside the slot. The
two measured values are used to calculate the position of the slot centre point in the
measuring axis in relation to the workpiece zero point (see Fig. 5.15).
The difference is determined from the set centre point (start position) and the centre point
determined.
The multiplication factor for measurement path ”2a” makes it possible to take into account the
variation range of the blanks (set value).
The probe is located above the slot centre determined when measurement is completed.
No automatic ZO entry is carried out or alternatively additive input of the measuring axis
difference is performed in the ZO memory specified, depending on the definition of R10.

Preconditions :
• The probe must be called with tool offset and without G53.
• The probe must be positioned at the slot centre point in the measuring axis, the probe ball
being positioned inside the slot in the applicate.

The following parameters must be defined prior to call:

Parameters Description

R10 = 0 No automatic ZO determination


= 1...4 Automatic ZO entry in ZO G54 ... G57
=5 Automatic ZO entry in ZO G58

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R22 Probe type/probe number (see Section 2.6)

R23 = 31 ZO determination in slot


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1...3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R30 = 1...3 Number of measuring axis (see Section 2.12)

R32 Set value slot width


R36 Safe area (centre point coordinates)

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–37


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.7 L977 ZO determination in slot (paraxial)

Example: ZO determination in slot with measuring cycle L977


(Data as in Fig. 5.15)

%MPF 9778
N5 G54 T200 T number probe; select ZO
N10 G00 X150 Y130 Position probe in Y axis at
slot centre point and
in X axis at measuring position
N15 Z40 D99 Position Z axis in slot
N20 R10=1 R22=1 R23=31 R25=0 Define parameters for measuring cycle
R27=1 R28=1 R30=2 R32=100
R36=1
N25 L977 Cycle call for ZO determination in Y
N30 G00 Z160 Withdraw Z axis from slot
:
Machining program
:
:
N... M30

5–38 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.7 L977 ZO determination in slot (paraxial)

Y (Ordinate)
Workpiece

P1 Slot

X (214)

Slot width
R32 Probe
Yact (R211)
P2

W
50

M (Abscissa) X
70

Z (Applicate)

a
a
a
aaa
a
a
a
a
a
a
a
a
a
F
N10

50
N30

N15
R28

40 70

M W (Ordinate) Y
50 130

Fig. 5.13 ZO determination in slot

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–39


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.2.8 L977 ZO determination on a web (paraxial)

5.2.8 L977 ZO determination on a web (paraxial)


Function and application
The measuring cycle measures points P1 and P2 in the measuring axis on two parallel
surfaces (web). The two measured values are used to calculate the position of the centre point
in the measuring axis in relation to the workpiece zero point (see Fig. 5.16).
The difference is calculated from the set centre point (start position) and the centre point
determined.
The multiplication factor for measurement path ”2a” makes it possible to take into account the
variation range of the blanks (set value).
The probe is located above the centre point of the parallel surfaces on completion of
measurement.
No automatic ZO entry is carried out or alternatively additive input of the measuring axis
difference is performed in the ZO memory specified, depending on the definition of R10.

Preconditions:
• The probe must be called with tool offset and without G53.
• The spindle centre point must be positioned at the centre point of the parallel surfaces in
the measuring axis, the probe ball being positioned above the parallel surfaces in the
applicate.
• R19 is calculated incrementally from the starting position.

The following parameters must be defined prior to call:

Parameters Description

R10 = 0 No automatic ZO determination


= 1...4 Automatic ZO entry in ZO G54 ... G57
=5 Automatic ZO entry in ZO G58
R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)

R19 Incremental infeed of applicate with sign (travel over the web)
R22 Probe type/probe number (see Section 2.6)

R23 = 32 Measure web


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1...3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R30 = 1...3 Number of measuring axis (see Section 2.12)

R32 Set value web width


R36 Safe area (centre point coordinate)

See Section 10.2 for result display parameters.

5–40 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.2.8 L977 ZO determination on a web (paraxial)

Example: ZO determination on a web with measuring cycle L977


(Data as in Fig. 5.16)

%MPF 9779
N5 G54 T200 T number probe; select ZO
N10 G00 X220 Y130 Position probe in X axis
above web centre point
and in Y axis at measuring position
N15 Z101 D99 Position Z axis above web
N20 R10=1 R19=-40 R22=1 R23=32 Define parameters for measuring cycle
R25=0 R27= 1 R28=1 R30=1
R32=130 R36=1
N25 L977 Cycle call for ZO determination in X
N30 G00 Z160 Run up Z axis
:
Machining program
:
:
N ... M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–41


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.2.8 L977 ZO determination on a web (paraxial)

Y (Ordinate)
Parallel
surfaces
Workpiece

Probe X
R213

P1 P2

Width R32

W
50 Xact (R210)

M (Abscissa) X
70

Z (Applicate)

a
a
a
aaa
a
a
a
a
a
a
a
a
a

N10 F

N15
50
N35
R28

R19

M W X
70 220

Fig. 5.14 ZO determination on a web

5–42 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.3 L979 Workpiece measurement hole/shaft/slot/web/ZO determination (at random angles)

5.3 L979 Workpiece measurement hole/shaft/slot/web/ZO


determination (at random angles)

Preconditions :
• Circle radius programming
• Polar coordinate programming
• Oriented spindle stop (M19) via NC with axis movement
• Optional positioning of probe in spindle between 0 and 360 degrees (all-round coverage)

The cycle has the same range of functions and the same preconditions as L977.
The hole or shaft is determined by this cycle by means of 3-point or 4-point measurement. It is
thus possible to measure circle segments whose centre points are located outside the
machine (see Fig. 5.17).
Measurement at points P1, P2, P3 and P4 is performed at random angles (2D = two-dimen-
sional; measure in two axes simultaneously, depending on the angle of measurement).
The probe is positioned from P1 to P2, from P2 to P3 and from P3 to P4 with circular inter-
polation. The R28 distance between the probe and the contour is maintained. The probe is
positioned at the relevant angle of measurements with M19 to ensure that P1 - P4 are always
measured with the same probe point.
The probe must be calibrated in the plane. If a multidirectional probe is used, calibration must
include determination of the position deviation (e.g. measuring variant R23=10002). The
spindle must be positioned with 0°.
If cycle machine data MDC 7004.0=1 (spindle offset), parameter R13 takes effect even if a
multidirectional probe is in use and can be used to adapt the positioning direction of the
spindle.
• R13=0 Positioning direction of the spindle corresponds to M3
• R13=-360 Opposite positioning direction
At the end of the cycle, the probe is facing P3 (P4) by the amount of R28 (facing P2 in the
case of slot measurement).

The measurement variant is selected by defining R23:

R23 = 1 Measure hole

R23 = 2 Measure shaft


R23 = 11 Measure slot

R23 = 12 Measure web


R23 = 21 ZO determination in hole

R23 = 22 ZO determination at shaft


R23 = 31 ZO determination in slot

R23 = 32 ZO determination at web

Prepositioning: Always facing and level with P1

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–43


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.3 L979 Workpiece measurement hole/shaft/slot/web/ZO determination (at random angles)

Applicable types of probe (see Section 1.3)


• In the case of milling and machining centres the probe must be entered as type 30 in the
TOA memory.
• Multidirectional probe
• Bidirectional probe
• Monodirectional probe

The various types of probe and the number of measuring points are differentiated by defining
R22 (see Section 2.6)
R22 = 4 3 2 1

Probe number

0 Multidirectional probe
1 Monodirectional probe

0 3-point measurement
1 4-point measurement

An internal call of L963 is made by the cycle for calculation, parameter R00 is used for
defining L963. Depending on the type of control, cycle L963 takes up to approx. 0.5 to 10
seconds for the 4-point measurement!

5–44 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.3 L979 Workpiece measurement hole/shaft/slot/web/ZO determination (at random angles)

R26

P2

P1
G03 F=R31 R24
R26 G03 F=R31 R28

R26 R26
G10
P3

R24

R26

R21

P4

R42

M X
R20

Fig. 5.15 Measure circle segment

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–45


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.3.1 L979 Measure hole (at random angles)

5.3.1 L979 Measure hole (at random angles)


The following parameters must be defined prior to call:

Parameters Description
R08 Extended T address (see Section 2.2)

R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)
R11 = 0 Without empirical and average value
>0 Empirical value memory number (average value memory for diameter)
(see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R13 = 0/-360 Positioning direction of spindle with multidirectional probe and MDC
7004.0=1

R20 Centre point abscissa (in relation to workpiece zero point)


R21 Centre point ordinate (in relation to workpiece zero point)

R22 Number of measuring points/probe type/probe number


R23 = 1 Measure hole

R24 = 0...360 Start angle (with reference to abscissa (horizontal axis))

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R26 = 0...360 Indexing angle

R27 = 1...Rmax Number of measurements at same location (typically 1..3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)

R31 Velocity for circular interpolation


R33 Zero offset range

R34 Compensation range with averaging


R36 Safe area

R37 Dimensional difference check


R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing )


R42 Set value diameter (according to drawing)

See Section 10.2 for result display parameters.

5–46 © Siemens AG 1990 All Rights Reserved 6FC5197-0AB70-0BP0


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.1 L979 Measure hole (at random angles)

Example: Measure hole with measuring cycle L979


(Data as in Fig. 5.18)

%MPF 9791
:
Machining centre program
:
N500 G54 T200 T number probe; select ZO
N505 G00 X240 Y130 Position probe in X and Y axes
near P1
N510 Z20 D99 Position Z axis level with P1
N515 R10=2030 R11=10 R13=0 R20= 180 R21=130 Define parameters for measuring cycle
R22=1 R23=1 R24= 10 R25=0
R26=90 R27=1 R28= 1 R29=3
R31=1000 R33=0.002 R34= 0.03 R36=1
R37=0.06 R40=0.03 R41=-0.03 R42=130
N525 L979 Cycle call for hole measurement
in X/Y
N530 G00 Z160 Withdraw Z axis from hole
N535 M30

© Siemens AG 1990 All Rights Reserved 6FC5197-0AB70-0BP0 5–47


SINUMERIK 840/850/880 (BN)
30

M
M
Y

5–48
Fig. 5.16
100
100
(Ordinate)

W
W
Yact (R211)

(Applicate)

Measure hole
a
aa
aa
aa
aa
aaaa
aa
aaa
aaa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aa
aaaaa aaaaaaaa
aa
aaa
aa
aa
aaaa
aa
aa
aa
aa
aaa
Hole

180
aaaaa aaaaaaaa
5.3.1 L979 Measure hole (at random angles)

a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaa
P3

Xact (R210)

20
P2

N510
5 Measuring Cycles for Milling Machines and Machining Centres

R42
R24

a
aa
aa
aa
aa
aaaa
aa
aaa
aaa
aa
aa
a
(Set diameter 130)

aaaaa aaaaaaaa

N530
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a

R28
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aaaaa aaaaaaaa
P1

aaaaa aaaaaaaa

N505
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aaaa aaaaaaa
aaaaaaaaaaaaa
a a
a
Probe

a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
(R209)

© Siemens AG 1990 All Rights Reserved


aaaaa aaaaaaa
aaaaaaaaaaaaaa

F
aa

70
a
aaa
a
Actual diameter

(Abscissa)

aa
aaa
aa
a

50

X
X

6FC5197-0AB70-0BP0
SINUMERIK 840/850/880 (BN)
07.90
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.2 L979 Measure shaft (at random angles)

5.3.2 L979 Measure shaft (at random angles)


The following parameters must be defined prior to call:

Parameters Description
R08 Extended T address (see Section 2.2)

R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)
R11 = 0 Without empirical and average value
>0 Empirical value memory number (average value memory number for
diameter) (see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R13 = 0/-360 Positioning direction of spindle with multidirectional probe and MDC
7004.0=1

R20 Centre point abscissa (in relation to workpiece zero point)


R21 Centre point ordinate (in relation to workpiece zero point)

R22 Number of measuring points/probe type/probe number


R23 = 2 Measure shaft

R24 = 0...359.5 Start angle (with reference to abscissa (horizontal axis))

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R26 = 0...359.5 Indexing angle

R27 = 1...Rmax Number of measurements at same locations (typically 1..3)


R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)

R31 Velocity for circular interpolation


R33 Zero offset range

R34 Compensation range with averaging


R36 Safe area

R37 Dimensional difference check


R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing)


R42 Set value diameter (according to drawing)

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–49


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.3.2 L979 Measure shaft (at random angles)

Example: Measure shaft with measuring cycle L979


(Data as in Fig. 5.19)

%MPF 9792
:
Machining centre program
:
N500 G54 T200 T number probe; select ZO
N505 G00 X255 Y130 Position probe in X and
Y axes near P1
N510 Z20 D99 Position Z axis level with P1
N515 R10=2030 R11=10 R13=0 R20= 180 R21=130 Parameter für Meßzyklus definieren
R22=1 R23=2 R24= 10 R25=0
R26=90 R27=1 R28= 1 R29=3
R31=1000 R33=0.002 R34= 0.03 R36=1
R37=0.06 R40=0.03 R41=-0.03 R42=130

N525 L979 Cycle call for shaft measurement


in X/Y
N530 G00 Z160 Run up Z axis

N535 M30

5–50 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.2 L979 Measure shaft (at random angles)

Y (Ordinate)

Shaft P2

Probe
P1
R24
P3 Actual diameter
(R209)

Yact (R211)

R42
(Set diameter 130)

W
30 Xact (R210)

M (Abscissa) X
100

Z (Applicate)

aa
a
aa
a
aa
a
aa
aa
aaa
a
aa
a
a
a
a
a
N505 F

50
N510 N530

R28

100

M W X
100 180

Fig. 5.17 Measure shaft

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–51


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.3.3 L979 Measure slot (at random angles)

5.3.3 L979 Measure slot (at random angles)


The following parameters must be defined prior to call:

Parameters Description
R08 Extended T address (see Section 2.2)

R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)
R11 = 0 Without empirical and average value
>0 Empirical value memory number (average value memory for diameter)
(see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R13 = 0/-360 Positioning direction of spindle with multidirectional probe and
MDC 7004.0=1

R20 Centre point abscissa (in relation to workpiece zero point)


R21 Centre point ordinate (in relation to workpiece zero point)

R22 Probe type/probe number


R23 = 11 Measure slot

R24 = 0...360 Start angle (with reference to abscissa (horizontal axis))

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)

R33 Zero offset range

R34 Compensation range with averaging


R36 Safe area

R37 Dimensional difference check


R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing)


R42 Set point slot (according to drawing)

See Section 10.2 for result display parameters.

5–52 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.3 L979 Measure slot (at random angles)

Example: Measure slot with measuring cycle L979


(Data as in Fig. 5.20)

%MPF 9793
:
Machining centre program
:
N500 G54 T200 T number probe; select ZO
N505 G00 X150 Y170 Position probe in X and
Y axes near P1
N510 Z40 D99 Position Z axis level with P1
N515 R10=2030 R11= 10 R20=150 R21=130 Define parameters for measuring cycle
R22=1 R23= 11 R24=70 R25=0
R27=1 R28= 1 R29=3
R33=0.002 R34= 0.03 R36=1 R37=0.06
R40=0.03 R41=-0.03 R42=100
N525 L979 Cycle call for slot measurement
in X/Y
N530 G00 Z160 Run up Z axis
N535 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–53


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 10.91
5.3.3 L979 Measure slot (at random angles)

Y (Ordinate)
Slot Probe Workpiece

P1
(Set value)
R42

Actual value
(R209)
Yact (R211)
P2

160

W
50 Xact (R210)

M (Abscissa) X
70

Z (Applicate)

a
a
a
aa
a
a
a
a
a
a
aa
a
a
a
a
aa
a
a
a
a
a
N505 F

50
N530

N510
R28

50

40 70

M W Y
50 130

Fig. 5.18 Measure slot

5–54 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.4 L979 Measure web (at random angles)

5.3.4 L979 Measure web (at random angles)


The following parameters must be defined prior to call:

Parameters Description
R08 Extended T address (see Section 2.2)

R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)
R11 = 0 Without empirical and average value
>0 Empirical value memory number (average value memory for diameter)
(see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R13 = 0/-360 Positioning direction of spindle with multidirectional probe and
MDC 7004.0=1

R19 Incremental infeed of hole axis with sign


(travel over web)

R20 Centre point abscissa (in relation to workpiece zero point)


R21 Centre point ordinate (in relation to workpiece zero point)

R22 Probe type/probe number


R23 = 12 Measure web

R24 = 0...359.5 Start angle (with reference to abscissa (horizontal axis))


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)

R33 Zero offset range


R34 Compensation area with averaging

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing)


R42 Set point web (according to drawing)

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–55


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.3.4 L979 Measure web (at random angles)

Example: Measure web with measuring cycle L979


(Data as in Fig. 5.21)

%MPF 9794
:
Machining centre program
:
N500 G54 T200 T number probe; select ZO
N505 G00 X260 Y130 Position probe in X and
Y axes near P1
N510 Z70 D99 Position Z axis level with P1
N515 R10=2030 R11=10 R19= 35 R20=220 Define parameters for measuring cycle
R21=130 R22=1 R23= 12 R24=10
R25=0 R27=1 R28= 1 R29=3
R33=0.002 R34= 0.03 R36=1
R37=0.06 R40=0.03 R41=-0.03 R42=100
N525 L979 Cycle call for web measurement
in X/Y
N530 G00 Z160 Run up Z axis
N535 M30

5–56 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.4 L979 Measure web (at random angles)

Probe
Y (Ordinate)

(Set value)
R42 Workpiece
Parallel
surfaces P1
R24 (10)

P2

Yact (R211)
Actual value
(R209)
100

W
50 Xact (R210)

M (Abscissa) X
70

Z (Applicate)

aa
a
aa
a
aa
a
aa
aa
aaa
a
aa
a
a
a
a
a

N505 F

N530 50
N510

R28

R19

70

M W X
70 220

Fig. 5.19 Measure web

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–57


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.3.5 L979 ZO determination in hole (at random angles)

5.3.5 L979 ZO determination in hole (at random angles)


The following parameters must be defined prior to call:

Parameters Description
R10 = 0 No automatic ZO entry
= 1...4 Automatic ZO entry in ZO G54 ... G57
=5 Automatic ZO entry in ZO G58

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R13 = 0/-360 Positioning direction of spindle with multidirectional probe and
MDC 7004.0=1

R20 Centre point abscissa (in relation to workpiece zero point)


R21 Centre point ordinate (in relation to workpiece zero point)

R22 Number of measuring points/probe type/probe number


R23 = 21 ZO determination in hole

R24 = 0...359.5 Start angle

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R26 = 0...359.5 Indexing angle

R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R31 Velocity for circular interpolation

R32 Set value diameter


R36 Safe area (centre point coordinates)

See Section 10.2 for result display parameters.

Example: ZO determination in hole with measuring cycle L979 (Data as in Fig. 5.22)

%MPF 9795
N5 G54 T200 T number probe; select ZO
N10 G00 X240 Y130 Position probe in X and
Y axes near P1
N15 Z20 D99 Position Z axis level with P1
N20 R10=1 R20=180 R21=130 R22=1 Define parameters for measuring cycles
R23=21 R24=10 R25=0 R26=90
R27=1 R28=1 R31=1000 R32=130
R36=1
N25 L979 Cycle call for ZO determination in X/Y
N30 G00 Z160 Withdraw Z axis from hole
:
Machining centre program
:
:
N... M30

5–58 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
30

M
M
Y
07.90

Fig. 5.20
100
100
(Ordinate)

W
W
Yact (R211)

(Applicate)
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

SINUMERIK 840/850/880 (BN)


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

ZO determiantion in hole
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

© Siemens AG 1990 All Rights Reserved


aaaaaaaaaaaaaaaaaaaaaaaaaaaa
Hole

180
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
Set centre point

aaaaaaaaaaaaaa
X

Xact (R210)

20
P3 (R214)
X

6FC5197- AB70
P2

N15
(R213)

R32

aaaaaaaaaaaaaaaaaaaaaaaaaaaa

N30
(Set diameter 130)

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
R24

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

R28
aaaaaaaaaaaaaaaaaaaaaaaaaaaa

N10
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
P1

aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaa
Probe
Actual

aaaaaaaaaaaaaa
(R209)

F
diameter

a
aa
aa
aa
a
aaaa

70
aaa
aaaa
a
(Abscissa)

50

X
X
5 Measuring Cycles for Milling Machines and Machining Centres
5.3.5 L979 ZO determination in hole (at random angles)

5–59
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.3.6 L979 ZO determination at shaft (at random angles)

5.3.6 L979 ZO determination at shaft (at random angles)


The following parameters must be defined prior to call:

Parameters Description
R10 = 0 No automatic ZO entry
= 1...4 Automatic ZO entry in ZO G54 ... G57
=5 Automatic ZO entry in ZO G58

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R13 = 0/-360 Positioning direction of spindle with multidirectional probe and
MDC 7004.0=1

R20 Centre point abscissa (in relation to workpiece zero point)


R21 Centre point ordinate (in relation to workpiece zero point)

R22 Number of measuring points/probe type/probe number


R23 = 22 ZO determination at shaft

R24 = 0...359.5 Start angle (from the abscissa (horizontal axis))

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R26 = 0...359.5 Indexing angle

R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R31 Velocity for circular interpolation

R32 Set value diameter


R36 Safe area (centre point coordinates)

See Section 10.2 for result display parameters.

Example: ZO determination at shaft with measuring cycle L979


(Data as in Fig. 5.23)

%MPF 9796
N5 G54 T200 T number probe; select ZO
N10 G00 X250 Y130 Position probe in X and
Y axes near P1
N15 Z70 D99 Position Z axis level with P1
N20 R10=1 R20=180 R21=130 R22=1 Define parameters for measuring cycle
R23=22 R23=21 R24=10 R25=0
R26=90 R27=1 R28=1 R31=1000
R32=130 R36=1
N25 L979 Cycle call for ZO determination in X/Y
N30 G00 Z160 Withdraw Z axis
:
Machining centre program
:
:
N... M30

5–60 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.6 L979 ZO determination at shaft (at random angles)

Y (Ordinate)

Shaft P2

Probe

X P1
(R213)
Actual
X
P3 (R214) diameter
R24 (R209)

Yact (R211)
Set centre point
R32
(Set diameter 130)

W
30 Xact (R210)

M (Abscissa) X
100

Z (Applicate)

a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
N10 F

N30 50
N15

R28

100

M W X
100 180

Fig. 5.21 ZO determination at shaft

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–61


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.3.7 L979 ZO determination in slot (at random angles)

5.3.7 L979 ZO determination in slot (at random angles)


The following parameters must be defined prior to call:

Parameters Description
R10 = 0 No automatic ZO entry
= 1...4 Automatic ZO entry in ZO G54...G57
=5 Automatic ZO entry in ZO G58

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R13 = 0/-360 Positioning direction of spindle with multidirectional probe and
MDC 7004.0=1

R20 Centre point abscissa (in relation to workpiece zero point)


R21 Centre point ordinate (in relation to workpiece zero point)

R22 Probe type/probe number


R23 = 31 ZO determination in slot

R24 = 0...359.5 Start angle (from the abscissa (horizontal axis))

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”

R32 Set value slot width


R36 Safe area (centre point coordinate)

See Section 10.2 for result display parameters.

Example: ZO determination in slot with measuring cycle L979


(Data as in Fig. 5.24)

%MPF 9797
N5 G54 T200 T number probe; select ZO
N10 G00 X150 Y175 Position probe in X and
Y axes near P1
N15 Z40 D99 Position Z axis level with P1
N20 R10=1 R20=150 R21=130 R22=1 Define parameters for measuring cycle
R23=31 R24=70 R25=0 R27=1
R28=1 R32=100 R36=1
N25 L979 Cycle call for ZO determination in X/Y
N30 G00 Z160 Withdraw Z axis
:
Machining centre program
:
:
N... M30

5–62 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.7 L979 ZO determination in slot (at random angles)

Y (Ordinate)
Slot Probe Workpiece

P1
(Set value)
R32
100
Y (R214)
Actual
X value
(R213) (R209)
Yact (R211)
P2

160

W
50 Xact (R210) Set centre point

M (Abscissa) X
70

Z (Applicate)

a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
N10 F

50
N35

N15
R28

40 70

M W Y
50 130

Fig. 5.22 ZO determination in internal slot

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–63


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.3.8 L979 ZO determination at web (at random angles)

5.3.8 L979 ZO determination at web (at random angles)


The following parameters must be defined prior to call:

Parameters Description
R10 = 0 No automatic ZO entry
= 1...4 Automatic ZO entry in ZO G54...G57
=5 Automatic ZO entry in ZO G58

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R13 = 0/-360 Positioning direction of spindle with multidirectional probe and
MDC 7004.0=1

R19 Incremental infeed of hole axis with sign


(travel over web)

R20 Centre point abscissa (in relation to workpiece zero point)


R21 Centre point ordinate (in relation to workpiece zero point)

R22 Probe type/probe number


R23 = 32 ZO determination at web

R24 = 0...359.5 Start angle (from the abscissa (horizontal axis))


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R32 Set value web width

R36 Safe area (centre point coordinates)

See Section 10.2 for result display parameters.

Example: ZO determination at web with measuring cycle L979 (Data as in Fig. 5.25)

%MPF 97978
N5 G54 T200 T number probe; select ZO
N10 G00 X290 Y130 Position probe in X and
Y axes near P1
N15 D99 Position Z axis level with P1
N20 R10=1 R19=-35 R20=220 Define parameters for measuring cycle
R21=130 R22=1 R23=32 R24=10
R25=0 R27=1 R28=1 R32=130
R36=1
N25 L979 Cycle call for ZO determinationin X/Y
N30 G00 Z160 Withdraw Z axis
:
Machining centre program
:
:
N... M30

5–64 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.3.8 L979 ZO determination at web (at random angles)

Probe
Y (Ordinate)

(Set value) R32


Workpiece
Set centre point X
(R213)
P1
Y (R214) R24 (10)

P2
Actual value
(R209)
Yact (R211)
Parallel
surfaces
100

W
50 Xact (R210)

M (Abscissa) X
70

Z (Applicate)

aa
a
aa
a
aa
a
aa
aa
aaa
a
aa
a
a
a
a
a

N10 F

N30 50
N15

R28

R19

70

M W X
70 220

Fig. 5.23 ZO determination at web

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–65


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.4 L978 Workpiece measurement surface/angle/ZO determination (with and without differential measurement)

5.4 L978 Workpiece measurement surface/angle/ZO determination


(with and without differential measurement)

The measurement cycle makes it possible to measure blanks and zero offsets can be
determined automatically relative to the workpiece zero point.
Zero offset can be determined either at a surface by single point measurement or by means of
angular measurement between the blank (e.g. on a rotary table) and the main machine axes.
In addition, the cycle determines the dimensions of surfaces in relation to the workpiece zero
point by single point measurement or paraxial multipoint measurement and performs automatic
tool offset when necessary.
Differential measurements are also possible with this cycle.

Differential measurement means:


The measuring point (only the first measuring point in the case of paraxial multipoint
measurement and angular measurement) is measured twice with the spindle being rotated
through 180°, i.e. the probe is turned by 180° between the two measurements. In this way,
the trigger points are determined. The trigger point is stored in the MDC for the relevant axis
direction. An uncalibrated probe can therefore be used for measurement.

Preconditions for differential measurement:


• Oriented spindle stop (M19) by the NC
• Bidirectional/multidirectional probe
• Random positioning of probe in spindle between 0 and 360° (min. every 90°) (all-round
coverage).
• Monodirectional probe must be calibrated. Differential measurements cannot be
performed with this probe.

Selection is made by defining R23:

R23 = 0 ZO determination at surface

R23 = 1 Measure surface


R23 = 2 Paraxial multipoint measurement

R23 = 3 Angular measurement

R23 = 10 ZO determination at surface with diff. measurement


R23 = 11 Measure surface with diff. measurement

R23 = 12 Paraxial multipoint measurement with diff. measurement


R23 = 13 Angular measurement with diff. measurement

Applicable types of probe: (see Section 1.3)


• In the case of milling and machining centres the probe must be entered as type 30 in the
TOA memory.
• Multidirectional probe
• Bidirectional probe
• Monodirectional probe

5–66 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.4.1 L978 ZO determination on surface (1-point measuring cycle)

5.4.1 L978 ZO determination on surface (1-point measuring cycle)


Function and application
The measuring cycle determines the actual value of a blank relative to the machine zero point.
An empirical value stored in the MDC is subsequently allowed for with the correct sign.
The multiplication factor for measurement path ”2a” makes it possible to take into account the
variation range of the blanks (set value).
The probe faces the measuring surface at a distance of ”a” on completion of measurement.
No automatic ZO entry is carried out or alternatively additive input of the measuring axis
difference is performed in the ZO memory specified, depending on the definition of R10.

Preconditions:
The probe must be positioned with tool offset and without G53 to face the surface to be
measured.

The following parameters must be defined prior to call:

Parameters Description

R10 = 0 No automatic ZO entry


= 1...4 Automatic ZO entry in ZO G54...G57
=5 Automatic ZO entry in ZO G58

R11 = 0 Without empirical value


>0 Empirical value memory number (see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)
R22 Probe number (see Section 2.6)

R23 = 0 ZO determination at surface


= 10 ZO determination at surface with differential measurement

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value

R26 = 0...359.5 Start angle (with differential measurement only)


R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R30 = 1...3 Number of measuring axis (see Section 2.12)

R32 Set value in relation to workpiece zero point


R36 Safe area

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–67


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.4.1 L978 ZO determination on surface (1-point measuring cycle)

Example: ZO determination on workpiece with cycle L978 in the X and Y axes


(Data as in Fig. 5.26)

ZO is to be checked on a workpiece as shown in Fig. 5.26. Any deviation from the selected
ZO caused by clamping tolerances is to be compensated for automatically by additive ZO to
enable machining of the workpiece to be started.

Probe length (Z axis) in TO memory D99 (value 50)

%MPF 9781
N5 G54 T200 T number probe; select ZO
N10 G00 G90 X-20 Y25 Position probe to face the
measuring surface in X/Y
N15 Z10 D99 Position probe in Z
Select TO
N20 R10=1 R11=10 R22=1 R23=0 Define parameters for measuring cycle
R25=0 R27=1 R28=2 R30=1
R32=0 R36=3
N25 L978 Cycle call for ZO determination
in X axis
N30 G00 X-20 Retract in X axis
N35 Y-20 Position in Y axis
N40 X50 Position in X axis
N45 R11=11 R30=2 Define parameters for measuring cycle
N50 L978 ZO determination in Y axis
N55 G00 Y-20 Retract in Y axis
N60 Z100 Retract in Z axis
N65 X-40 Y80 Retract in X/Y axis
:
:
Machining centre program
:
:
N900 M30

5–68 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.4.1 L978 ZO determination on surface (1-point measuring cycle)

Y (Ordinate)

Spindle

N65 100

N25
Workpiece 50
N30
N35
W N50
N55
50 N40

M 100 (Abscissa) X

Z (Applicate)
a
a
a
a
aaaa
a
a
a
a
a
a
a
a
a
a
a
a
a
a
a

F N10 N65

50 N15 N60

N25
N30 N40

55

W 20

M 100 100 X

Fig. 5.24 ZO determination on surface

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–69


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 10.91
5.4.2 L987 1-point measurement

5.4.2 L978 1-point measurement


Function and application
The measuring cycle ascertains the actual value of the workpiece in the selected measuring
axis in relation to the zero point of the workpiece and the set/actual difference.
An empirical value stored in the SDC is subsequently allowed for with the correct sign.
In addition, averaging is performed over a number of parts and the tolerance bands are
checked (Section 1.7.1).
The probe faces the measuring surface at a distance of ”a” on completion of measurement.
No automatic offset is carried out or alternatively length compensation or radius offset
(difference halved) is performed, depending on the definition of R10.

Precondition:
The probe must be positioned with tool offset and without G53 to face the surface to be
measured.

5–70 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.4.2 L978 1-point measurement

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical and average value


>0 Empirical value memory number (average value memory for diameter)
(see Section 2.3)

R13 = 0...359.5 Compensation angle position for monodirectional probe (see Section 2.5)

R22 Probe number (see Section 2.6)


R23 = 1 1-point measurement
= 11 1-point measurement with differential measurement

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value

R26 = 0...359.5 Start angle (with differential measurement only)


R27 = 1...Rmax Number of measurements at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R29 = 1...Rmax Weighting factor a for averaging (typically 1...3)

R30 = 1...3 Number of measuring axis (see Section 2.12)


R33 Zero offset range

R34 Compensation range with averaging

R36 Safe area


R37 Dimensional difference check

R40 Upper tolerance limit (according to drawing)


R41 Lower tolerance limit (according to drawing)

R42 Set value (according to drawing)

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–71


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.4.2 L978 1-point measurement

Example: 1-point measurement in X axis with cycle L978

Z (Ordinate)

Spindle

aaaaaaaa
aaaaaaaa
aaaaaaaa
F

Probe
ZSF

50 Workpiece
M W

XMW XS (R32) (Abscissa) X


80 100

Fig. 5.25 1-point measurement

Probe length (Z axis) in TO memory D99 (value 50)

%MPF 9782
:
Machining centre program
:
N500 G54 T200 T number probe; select ZO
N505 G00 X120 Y150 Position probe in X and
Y axes to face the measuring point
N510 Z40 D99 Position Z axis level with
measuring point
N515 R10=1021 R11=10 R22= 1 R23=1 Define parameters for measuring cycle
R25=0 R27=1 R28= 1 R29=3
R30=1 R33=0.002 R34= 0.015 R36=1
R37=0.06 R40=0.03 R41=-0.03 R42=100
N525 L978 Cycle call for 1-point measurement
in X axis
N530 G00 Z160 Run up Z axis
N535 M30

5–72 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
10.91 5 Measuring Cycles for Milling Machines and Machining Centres
5.4.3 L978 Paraxial multipoint measurement

5.4.3 L978 Paraxial multipoint measurement


Function and application
The measuring cycle ascertains the actual value of the workpiece in the selected measuring
axis in relation to the workpiece zero point and the set/actual difference.
In this cycle, the actual value is calculated on the basis of the arithmetic mean of ”n” values
offset by R19 along the measuring axis (R30).
An empirical value stored in the SDC is subsequently allowed for with the correct sign.
In addition, averaging is performed over a number of parts and the tolerance bands are
checked (see Section 1.7.1).
The probe faces the measuring surface at a distance of ”a” on completion of measurement.
No automatic offset is carried out or alternatively length compensation or radius offset
(difference halved) is performed, depending on the definition of R10.
When differential measurement is selected (R23 = 12) only MP1 is measured twice.

Preconditions:
• The probe must be positioned with tool offset and without G53 to face the surface to be
measured and measuring point number 1 (MP1) (allow for offset distance).
• Parameter R19 specifies the distance between two measuring points along the measuring
axis.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–73


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.4.3 L978 Paraxial multipoint measurement

The following parameters must be defined prior to call:

Parameters Description

R08 Extended T address (see Section 2.2)


R09 T number (tool number) (see Section 2.2)

R10 = 0 No automatic tool offset


>0 Automatic tool offset (see Section 2.2)

R11 = 0 Without empirical value


>0 Empirical value memory number (see Section 2.3)

R13 = 0...359,5 Compensation angle position for monodirectional probe (see Section 2.5)
R19 Infeed offset axis (incremental)

R22 Probe number (see Section 2.6)


R23 = 2 Paraxial multipoint measurement
= 12 Paraxial multipoint measurement with differential measurement
R24 Number of measuring points

R25 Variable measuring speed in mm/min


R25 = 0 Standard cycle value

R26 = 0...359.5 Start angle (with differential measurement only)


R27 = 1...Rmax Number of measurement at same location (typically 1..3)

R28 = 1...Rmax Multiplication factor for measurement path ”2a”


R29 = 1...Rmax Weighting factor k for averaging (typically 1...3)

R30 = 102..302 Number of offset axis (see Section 2.12)


R33 Zero offset range

R34 Compensation range with averaging


R36 Safe area

R37 Dimensional difference check


R40 Upper tolerance limit (according to drawing)

R41 Lower tolerance limit (according to drawing)


R42 Set value (according to drawing)

See Section 10.2 for result display parameters.

5–74 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 5 Measuring Cycles for Milling Machines and Machining Centres
5.4.3 L978 Paraxial multipoint measurement

Example: Multipoint measurement in X axis with cycle L978

(Ordinate)
Y
Spindle

120

N505
Workpiece
80
aa
a
aa
a

aa
a
aa
a

aa
a
aa
a
aa
a
aa
a
W
a
aa
a
aa
a
aa
a
aa
a
a
a

a
a
a

a
a
a
a
a
a

40 R19 R28
MP1 MP2 MP3 MP4

M 60 (Abscissa) X

Fig. 5.26 Paraxial multipoint measurement

Probe length (Z axis) in TO memory D99 (value 50)

%MPF 9783
:
Machining centre program
:
N500 G54 T200 T number probe; select ZO
N505 G00 X70 Y30 Position probe in X and Y
axes to face the measuring point
N510 Z40 D99 Position Z axis level with
measuring point
N515 R10=1021 R11=10 R19=10 R22=1 Define parameters for measuring
cycle
R23= 2 R24=4 R25=0 R27=1
R28= 1 R29=3 R30=102 R33=0.002
R34= 0.015 R36=1 R37=0.06 R40=0.03
R41=-0.03 R42=40
N525 L978 Cycle call for multipoint
measurement in Y axis
N530 G00 Z160 Run up Z axis
N535 X20 Y70
N540 M30

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–75


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 08.96
5.4.4 L978 Angular measurement (ZO determination)

5.4.4 L978 Angular measurement (ZO determination)


Function and application
The cycle makes it possible to determine the angular position or clamping position of a
workpiece in relation to the set angle value R24 in relation to the offset axis (Fig. 5.27).
An empirical value stored in the SDC is subsequently allowed for with the correct sign.
The multiplication factor for measurement path ”2a” makes it possible to take into account the
variation range of the blanks (set value).
The probe faces the measuring surface by the amount ”a” on completion of measurement.
No automatic ZO entry is carried out or alternatively additive input of the rotary axis
difference (R31) is performed in the specified ZO memory, depending on the definition of
R10.
When differential measurement is selected (R23 = 13) only MP1 is measured twice.

Preconditions:
• The probe must be positioned with tool offset and without G53 to face the first measuring
point (MP1, see Fig. 5.26).
• Parameter R19 is used to specify the distance in the offset axis between MP1 and MP2
(positive values only).
• Measurement path ”m” in the measuring axis must be less than the offset path (R19) (see
Fig. 5.26).
It is therefore only possible to measure an angle of max. 44.999 degrees. However, the
measurement can be performed from all sides.
The angle setpoint is the angle between the offset axis and the workpiece edge.

5–76 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
08.96 5 Measuring Cycles for Milling Machines and Machining Centres
5.4.4 L978 Angular measurement (ZO determination)

The following parameters must be defined prior to call:

Parameters Description

R10 = 0 No automatic ZO entry


= 1...4 Automatic entry in ZO G54...G57 of the rotary axis defined in R31
=5 Automatic entry in ZO G58 of the rotary axis defined in R31
=6 Automatic entry in angle for coordinate rotation (G58)
R11 = 0 Without empirical value
>0 Empirical value memory number (see Section 2.3)
R13 = 0...359,5 Compensation angle position for monodirectional probe (see Section 2.5)

R19 Incremental infeed offset axis (positive only)


R22 Probe number (see Section 2.6)

R23 = 3 Paraxial angle point measurement


= 13 Paraxial angle point measurement with differential measurement

R24 Set value angle (max. +/- 44.99 degrees)


R25 Variable measuring speed in mm/min
R25 = 0 Standard cycle value
R26 = 0...359.5 Start angle (for differential measurement only)

R27 = 1...Rmax Number of measurements at same location (typically 1..3)


R28 = 1...Rmax Multiplication factor measurement path ”2a”

R30 = 102..302 Number of offset axis/measuring axis (see Section 2.12)


R31 Number of rotary axis

R32 Set value approach position with reference to workpiece zero and
measuring axis

R36 Safe area

See Section 10.2 for result display parameters.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 5–77


SINUMERIK 840/850/880 (BN)
5 Measuring Cycles for Milling Machines and Machining Centres 07.90
5.4.4 L978 Angular measurement (ZO determination)

Example: Angular measurement with cycle L978 (Data as in Fig. 5.29)

Y (Ordinate)
Spindle

F
150

120

Centre of rotation
Workpiece
rotary axis

R24
m
R28
W

80 Probe

R19
CP1 CP2

M 70 (Abscissa) X

Fig. 5.27 Angular measurement

Probe length (Z axis) in TO memory D99 (value 50)


%MPF 9784
N5 G54 T200 T number probe; select ZO
N10 G00 X140 Y70 Position probe in X and Y
axes to face the measuring point
N15 Z40 D99 Position Z axis level with
measuring point
N20 R10=6 R11=10 R19=40 R22=1 Define parameters for measuring cycle
R23=3 R24=0 R25=0 R27=1
R28=5 R30=102 R31=4 R32=0
R36=5
N25 L978 Cycle call for angular measurement
N30 G00 Z160 Run up Z axis
:
Machining centre program
:
:
N... M30
END OF SECTION

5–78 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
07.90 6 Measuring Cycles for Turning and Milling Work
6.1 L981 Searching for a hole/slot

6 Measuring Cycles for Turning and Milling


Work

6.1 L981 Searching for a hole/slot

Function and application


Cycle L981 searches for the position of a hole/slot on a face or at a cylinder (outside or inside)
with the aid of a probe on a rotary axis (C axis).
To begin with, the cycle uses the linear axis to position the ball center point of the probe on
the center point circle of the hole/slot specified by R18. Following this, the reference plane
defined by R2 is approached. Now, sensing (searching) of the workpiece can be started. A
hole/slot is assumed to be found if the set approach value (R32) could be approached without
a measuring signal. The search grid (in degrees) and the measuring speed can be preselected
via R parameters.
After the hole/slot has been found, position determination is carried out in the rotary axis. In
addition, the rotary axis position programmed prior to cycle call is used to calculate the devi-
ation. The deviation is allowed for in a ZO memory if the deviation ascertained is less than the
specified positional tolerance (R36), depending on the definition of R10. An alarm is triggered
when the positional tolerance is exceeded.
The probe is in the hole or slot centre on completion of measurement.

Precondition:
The workpiece probe must be defined as type 30 (see Section 1.4.4).

Note:
Position determination in the linear axis can be carried out subsequently using cycle L977
(previously L982).

Example: Plane selection for searching for a hole/slot on the face:


G16 X C X Z
2nd length compensation
1st length compensation
Rotary axis
Linear axis

Example: Plane selection for searching for a hole/slot on the cylinder:

G16 C Z X Z
2nd length compensation
1st length compensation
Linear axis
Rotary axis

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 6–1


SINUMERIK 840/850/880 (BN)
6 Measuring Cycles for Turning and Milling Work 07.90
6.1 L981 Searching for a hole/slot

The following parameters must be defined prior to call:

Parameters Description

R1 Setpoint diameter hole/slot


R2 Reference plane

R10 = 0 No automatic ZO input


= 1-4 Automatic ZO input in G54 - G57
=5 Automatic ZO input in G58
R18 Centre point linear axis (in radius for transverse axis)

R22 Probe number


R23 = 1 On face
=2 At cylinder
R25 Variable measuring speed
R25 = 0 Standard cycle velocity

R26 Search increment in degrees (positive only)


R27 = 1...Rmax Number of measurements at same location

R32 Approach setpoint

R36 Safe area (positional tolerance)

6–2 © Siemens AG 1990 All Rights Reserved 6FC5197- AB70


SINUMERIK 840/850/880 (BN)
N5

N30
N25
N20
N15
N10
%MPF
07.90

Fig. 6.1

G
Example:

C0
G16
981

M30
L981
R27=1
R22=1
R1=30
X
X154
C

SINUMERIK 840/850/880 (BN)


D33

R23=1
C'

R2=125

R32=100
X
Z
R18

© Siemens AG 1990 All Rights Reserved


Searching for a hole on the face
X
80

Z
30

B
A

R25=0
R10=5

R36=10
R1

6FC5197- AB70
R26=5
R18=80

END OF SECTION
W
C'

a
aa
aaaa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
Determine positional deviation of a hole on a face

aa aaaaaaa
Z

a
aa aaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aa
aaa
a aa
aaa
aaa
aaa
aaa
aaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
a
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Search for hole


Plane selection
aa
aaaaa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Position rotary axis


aa aaaaaaa

Parameters for L981


a
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
R2 = 125

aa aaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa

Position probe near the


R32 = 100

a
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aa aaaaaaa a a a a a
Section A-B

a
aa
a a
aa
aa
aa
aa
aa
aa
a a a a a a aaaaaaaaaaaaaaaaaaaaaaaaaaaa
P2
P1

centre point circle of the hole


aa
aa aaaaaaa aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aaaaaaaaaaa
a a a a a a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
a
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaa aaaaaaaaaaaaaa
6 Measuring Cycles for Turning and Milling Work
6.1 L981 Searching for a hole/slot

6–3
08.96 7 Measuring in JOG Mode (SINUMERIK 880/880 GA2)
7.1 Tool measurement

7 Measuring in JOG Mode


(SINUMERIK 880/880 GA2)

The function MEASURING IN JOG mode contains the following functions:

• Semi-automatic determining of tool lengths and storing of values in tool offset memory,
• semi-automatic determining of workpiece zero and storing of value in zero offset memory.
The functions are operated via softkeys and input displays. Incremental traversing (INC) is
disabled in MEASURING IN JOG mode. The measuring process is aborted with RESET or on
mode change.

Caution!
Please make sure that you select the correct channel as the function MEASURING IN JOG
mode is channel-dependent. If the incorrect channel is selected and the measuring process is
activated the probe may be damaged.
The measuring function is selected from the row of softkeys in the JOG basic display.
a
a
a
a
a
a
aaaaaaa
a

a
a
a
a
a
a
aa
a
aaaaaaa
a

a
a
a
a
a
aa
a
aaaaaaa
a

a
a
a
a
a
a
a
aaaaaaa
a

a
a
a
a
a
a
aaaaaaa
a
Tool Setting Data Part Diag-
a
a
a
a
a
a
a

a
a
a
a
a
a
a
aa

a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a

a
a
a
a
a
a
a

aa
a
aa
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
aa

a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a

a
a
a
a
a
a
a

aa
aa
>
a
a
a
a
a
a
a

a
a
a
a
a
a
a
aa

a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a

a
a
a
a
a
a
a

a
aa
offset data in-out progr. nosis
a
a
a
a
a
a
a

a
a
a
a
a
a
a
aa

a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a

a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
aa

a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a

a
a
a
a
a
a
a

a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a
a
a
a
a
a
aa
a
aaaaaaa
a

a
a
a
a
a
a
a
a
a
a
aaaaaaa
a

a
a
a
a
a
aa
a
aaaaaaa
a

Measure Measure Over-


a
a
a
a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a
a
a
a

aa
aa
a

a
a
a
a
a
a
aa

aa
a

aa
a
aa
a
a
a
a
a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a
a
a
a

aa

a
a
a
a
a
a
aa

aa

aa
aa
>
a
a
a
a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a
a
a
a

aa
aa

a
a
a
a
a
a
aa

aa

aa
aa
tool tool store
a
a
a
a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a
a
a
a

aa

a
a
a
a
a
a
aa

aa

a
aa
a
a
a
a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a
a
a
a

a
a

a
a
a
a
a
a
aa

a
a
a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a
a
a
a
a

a
a
a
a
a
a
a

7.1 Tool measurement

With this function it is possible to measure tools which are in the machine without previously
having to enter the geometry data in a tool offset memory. This means that tools with unknown
lengths can be measured.
The tool lengths can be entered in a tool offset memory automatically and are then
immediately available for machining of the workpiece.

Prerequisites:
• The reference points have already been approached.
• The starting conditions for automatic mode have been fulfilled.
• The tool probe is swivelled in or retracted.
• The tool probe has been calibrated with measuring cycle L972/L975.
• Plane correctly defined, initial setting.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 7–1


SINUMERIK 840/850/880 (BN)
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa aaaaaaaaaaaa

Z
Y
X

7–2
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaa

B1
A1
a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaa

Tool
7.1.1

a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaa
a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaa
aaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa aaaaaaaaaaaa
Measure

JOG
aa
a aa
aaa
a aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aaaa
aaa
a aaaaaaaaaaaa

Tool type
a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a

Tool probe

MEASURE
aaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

Tool length
Tool offset
aaaaaaaaaaaaaaaa aaaa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a

Actual position
aaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

Tool measurement
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

0.000
0.000
0.000
0.000
0.000
aaaaaaaaaaaaaaaa a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa
aa
a aaaaaaaaaaaaaaaa
TOOL:

aaaaaaaaaaaaaaaa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aaa
a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa

keyboard
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa

Empir. value memory no.


aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

Input display for Tool measurement


aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa

D
aaaaaaaaaaaaaaaa aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa
aa
a aaaaaaaaaaaaaaaa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aaa
7.1.1 Operating and function sequence

aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa

10
3
1
5
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa

Z
Y
X
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa

B1
A1
aaaaaaaaaaaaaaaa a
aaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa
aa
a aaaaaaaaaaaaaaaa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aaa
7 Measuring in JOG Mode (SINUMERIK 880/880 GA2)

aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa


aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa

(Measure L2
(Measure L1
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa

REPOS offset
aaaaaaaaaaaaaaaa aa aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

(Measure radius
Operating and function sequence

aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa


T0 area
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa

0.000
0.000
0.000
0.000
0.000
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa
Measurement parameter

aaaaaaaaaaaaaaaa aa
aa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

Empirical value 0.020


-> 2)
-> 1)
-> 0)

aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa


aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa
aa
a aaaaaaaaaaaaaaaa
2
1

aaaaaaaaaaaaaaaa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aa
aaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aaaa
aa
aa
aaaa
aaa
a
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a
aaaaaaaaaaaaaaaa
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa
1. The tool is in position or has been put in position manually.

aaaaaaaaaaaaaaaa a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa

© Siemens AG 1990 All Rights Reserved


aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa aa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa

3. You enter the values in the different input fields using the alphanumeric
aaaaaaaaaaaaaaaa aa aa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
a
aa
aaa
a aaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaaaaaaaa
2. The following screen form appears when you press the softkey MEASURE

aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa
1. 1

aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaaaaaaaaaaaaa

6FC5197- AB70
aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa

SINUMERIK 840/850/880 (BN)


01.93

aaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaa
01.93 7 Measuring in JOG Mode (SINUMERIK 880/880 GA2)
7.1.1 Operating and function sequence

Explanation of the input values:

TO area
Number of the TO area in which the determined tool data for the tool being measured are to
be stored.
The TO area is preselected via the channel and is displayed here.

The number of TO areas depends on the machine


configuration.
(See information supplied by the machine tool
manufacturer).

Tool offset
Tool offset number D... The determined tool data are stored under this tool number.

Tool type (1-39)


Tool type of the tool to be measured.
1-9 : Calculation of the tool geometry via the set plane
10 - 39 : Additional information radius/L1/L2 required! See description below (measurement
parameters).

Tool probe
Number of tool probe.

The number of tool probes depends on the machine


configuration.
(See information supplied by the machine tool
manufacturer).

Empirical value memory no.


The number of the empirical value memory to be used must be entered here.
If the value "0" is entered the tool length required is calculated without using an empirical
value.

© Siemens AG 1990 All Rights Reserved 6FC5197- AB70 7–3


SINUMERIK 840/850/880 (BN)
a
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a

7–4
aaaaaaa aaaaaaa

Z
X
aaaaaaa aaaaaaa

Input
a
aa
aa
aa
aa
aa
aa a
aa
aa
aa
aa
aa
aa
aa aaaaaaa
a aaaaaaa
a
a
aaa
aa
aa
a
aa
aa
aa
aa
a

M
a
aa
aa
aa
aa
a
a
aa
aa
aa
aa
a aaaaaaaa
aaaaa aaaaaaaa

”2”
”1”
”0”
a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aaaaaaaaaaaaaaa aa
a a
aa
aa
aa
aa
a aa
aaa
aa
aa
aaaa
aaa
a
aaaaaaaaaaaaaaa aa
a
aa
a a
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aaa aaaaa aaaaaaaa

probe
X Measuring axis X
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aaa aaaa aaaaaaaa
aa aaaaa
a aaaaaaaa

keys.
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aaa aaaaaaa
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aa
aa
a aa
aaa
aa
aa
aaaa
aaa
a
aaaaaaaaaaaaaaa aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a

Measurement parameter

Tool measurement in JOG mode


Operator
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aa aaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a
aa aaaaaaaa

of movement
aaaaaaaaaaaaaaaaaaaa aa
aaa aaaaaaaa
a aaaaaaaa
7.1.1 Operating and function sequence

aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaa
aaa aaaaaaaa
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
a

operates direction
measured towards the
aa aaaaaaaa

Probe
aaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaa aaa aaaaaaaa
a aaaaaaa
(0 - 2)
aaaaaaaaaaaaaaa aa
a aa
a

Operator moves tool to be


aaaaaaaaaaaaaaa aaa aa
aaa
aa
aa
aa
aaa
aaa aaaaaaaa

P
Measure radius
aaaaaaaaaa aaaaaaaa

(calibrating)
aaaaaaaaaaaaaaaaa
aa
a aaaaaaaa
aaaaaaaaaaaaaaaaaaa a
aa
aa
aa
aa
aa
aa
aa
a

Measure length L2
Measure length L1
aaaaaaaaaaaaaaaaaaa aaaaaaa
aa
a

S
aa
aaa
aa
aa
aa
aaa
7 Measuring in JOG Mode (SINUMERIK 880/880 GA2)

aaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaa
aaaaaaa a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaa
or L2) must be entered under measurement parameter.
values must be entered/stored in the cycle setting data.

aa
a
manufacturer).

aa
aaa
aa
aa
aa
aaa
aaaaaaaa

P
aaaaaaaa

XPF
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
the machine configuration.

aa
a

S
aaaaaaaaaa aa
aaa
aa
aa
aa
aaa
aaaaa a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a

ZPF
a
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaa
(See information supplied by the machine tool

a
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaa

F
aa
a
The number of empirical value memories depends on

aa
aaa
aa
aa
aa
aaa
a
aa
aa
aa
aa
aa
aa
aa
a

© Siemens AG 1990 All Rights Reserved


a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
aa
aaa
aa
aa
aaaa
aaa
a
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
a
aa
aa
aa
aa
aa
aa
aa
a
aaaaaaaa
4. You position the tool near the tool probe by operating the JOG direction

aaaaaaaa
If a value other than "0" is entered the contents of the chosen empirical value memory are

a
aa
aa
aa
aa
aa
aa
aa
a
If a tool type 10 ...39 is entered, the geometrical value which is to be used (radius, length L1

aaaaaaaa

Z
If a tool type 1 ... 9 is entered the tool geometry is calculated using the defined plane and the

a
aa
aa
aa
aa
aa
aa
aa
a
selected traversing axis, i.e. any entries in the input display at this point are of no significance.

6FC5197- AB70
aaaaaaa
displayed. This value is taken into account when the tool geometry is calculated. The empirical

aa
a

SINUMERIK 840/850/880 (BN)


aa
aaa
aa
aa
aa
aa
01.93

aaaaaaaa
a
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaa aaaaa a
a

Z
Y
X
aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa
aaaaaa aaaaaaaaaa a
01.93

B1
A1
aaaa a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa aaaaa aa
a
a
a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa aaaaa aa
a
a
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
a a
aa
aa
aa
aa
aa
aa
a aaaaaaaaaa aaaaa aa
a
aaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaa aaaaa aa

JOG
aa
aaa
aa
a aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaa aaaaa a
a
aaaa aa
aaa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa
aa

You might also like