Siemens SINUMERIK 840D sl Programming Manual

Siemens SINUMERIK 840D sl Programming Manual

Measuring cycles
Hide thumbs Also See for SINUMERIK 840D sl:
Table of Contents

Advertisement

SINUMERIK
SINUMERIK 840D sl
Measuring cycles
Programming Manual
Valid for:
Control system
SINUMERIK 840D sl / 840DE sl
Software
CNC software Version 4.8 SP2
SINUMERIK Operate for PCU/PC version 4.8 SP2
12/2017
6FC5398-4BP40-6BA1
Preface
Fundamental safety
instructions
Description
Measuring variants
Parameter lists
Changes from cycle version
SW4.4 and higher
Appendix
1
2
3
4
A
B

Advertisement

Table of Contents
loading

Summary of Contents for Siemens SINUMERIK 840D sl

  • Page 1 SINUMERIK 840D sl Measuring cycles Parameter lists Changes from cycle version SW4.4 and higher Programming Manual Appendix Valid for: Control system SINUMERIK 840D sl / 840DE sl Software CNC software Version 4.8 SP2 SINUMERIK Operate for PCU/PC version 4.8 SP2 12/2017 6FC5398-4BP40-6BA1...
  • Page 2 Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
  • Page 3: Preface

    Siemens' content, and adapt it for your own machine documentation. Training At the following address (http://www.siemens.com/sitrain), you can find information about SITRAIN (Siemens training on products, systems and solutions for automation and drives). FAQs You can find Frequently Asked Questions in the Service&Support pages under Product Support (https://support.industry.siemens.com/cs/de/en/ps/faq).
  • Page 4 Technical Support Country-specific telephone numbers for technical support are provided in the Internet at the following address (https://support.industry.siemens.com/sc/ww/en/sc/2090) in the "Contact" area. Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 5: Table Of Contents

    Table of contents Preface.................................3 Fundamental safety instructions........................9 General safety instructions.......................9 Warranty and liability for application examples..............10 Industrial security........................11 Description..............................13 Basics.............................13 General prerequisites......................15 Behavior on block search, dry run, program testing, simulation..........16 Reference points on the machine and workpiece..............18 Definition of the planes, tool types..................20 Probes that can be used......................23 Probe, calibration body, calibration tool.................27 2.7.1...
  • Page 6 Table of contents 2.14.3.6 Displaying a user log in the form of a measurement results screen........70 2.14.3.7 Behavior during block search, simulation and for several channels........72 Measuring variants.............................73 General requirements......................73 3.1.1 Overview of the measuring cycles..................73 3.1.2 Selection of the measuring variants via softkeys (turning).............75 3.1.3 Selection of the measuring variants via softkeys (milling)............78 3.1.4...
  • Page 7 Table of contents 3.3.24.2 Scaling of rotary axis vectors V1 and V2................233 3.3.24.3 Compensation of the rotary axes orientation with VCS and CYCLE996......233 3.3.25 Measuring kinematics completely (CYCLE9960)..............234 3.3.25.1 Function..........................234 3.3.25.2 Mounting the calibration sphere...................236 3.3.25.3 Measurement result display....................239 3.3.25.4 Calibration on sphere......................241 3.3.25.5 Travel around the calibration sphere..................241...
  • Page 8 Table of contents 4.1.10 CYCLE997 measuring cycle parameters................325 4.1.11 CYCLE995 measuring cycle parameters................328 4.1.12 CYCLE996 measuring cycle parameters................330 4.1.13 CYCLE982 measuring cycle parameters................333 4.1.14 CYCLE971 measuring cycle parameters................336 4.1.15 CYCLE150 measuring cycle parameters................338 Additional parameters......................340 Additional result parameters....................342 Parameter..........................343 Changes from cycle version SW4.4 and higher..................345 Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters..345 Changes in the machine and setting data from SW 4.4............348 Complete overview of the changed cycle machine and cycle setting data......349...
  • Page 9: Fundamental Safety Instructions

    Fundamental safety instructions General safety instructions WARNING Danger to life if the safety instructions and residual risks are not observed If the safety instructions and residual risks in the associated hardware documentation are not observed, accidents involving severe injuries or death can occur. ●...
  • Page 10: Warranty And Liability For Application Examples

    Fundamental safety instructions 1.2 Warranty and liability for application examples Warranty and liability for application examples The application examples are not binding and do not claim to be complete regarding configuration, equipment or any eventuality which may arise. The application examples do not represent specific customer solutions, but are only intended to provide support for typical tasks.
  • Page 11: Industrial Security

    Siemens’ products and solutions undergo continuous development to make them more secure. Siemens strongly recommends to apply product updates as soon as available and to always use the latest product versions. Use of product versions that are no longer supported, and failure to apply latest updates may increase customer’s exposure to cyber threats.
  • Page 12 Fundamental safety instructions 1.3 Industrial security Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 13: Description

    Description Basics General information Measuring cycles are general subroutines designed to solve specific measurement tasks. They can be adapted to specific problems via parameter settings. When taking general measurements, a distinction is made between ● Tool measurement and ● Workpiece measurement. Workpiece measurement Workpiece measurement, milling example Workpiece measurement, turning example...
  • Page 14 Description 2.1 Basics Tool measurement Tool measurement, turning tool example Tool measurement, drill example In tool measurement, the selected tool is moved up to the probe and the measured values are acquired. The probe is either in a fixed position or is swung into the working area with a mechanism.
  • Page 15: General Prerequisites

    2.2 General prerequisites General prerequisites Certain preconditions must be met before measuring cycles can be used. These are described SINUMERIK 840D sl Base Software and Operating Software . in detail in the Check the preconditions using the following checklist: ● Machine –...
  • Page 16: Behavior On Block Search, Dry Run, Program Testing, Simulation

    Description 2.3 Behavior on block search, dry run, program testing, simulation Behavior on block search, dry run, program testing, simulation Function The measuring cycles are skipped during execution if one of the following execution modes is active: ● "Trial run" ($P_DRYRUN=1) ●...
  • Page 17 Description 2.3 Behavior on block search, dry run, program testing, simulation Figure 2-1 Measuring - simulation Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 18: Reference Points On The Machine And Workpiece

    Description 2.4 Reference points on the machine and workpiece Reference points on the machine and workpiece General information Depending on the measuring task, measured values may be required in the machine coordinate system (MCS) or in the workpiece coordinate system (WCS). For example: It may be easier to ascertain the tool length in the machine coordinate system.
  • Page 19 Description 2.4 Reference points on the machine and workpiece The specified work offsets are effective together as a chain and result in the workpiece coordinate system. For "Correction in a work offset", in conjunction with measuring cycles, a distinction is made between two different cases.
  • Page 20: Definition Of The Planes, Tool Types

    Description 2.5 Definition of the planes, tool types Definition of the planes, tool types When measuring under milling, machining planes G17, G18 or G19 can be selected. When measuring under turning, machining plane G18 must be selected. For tool measurement, the following tool types are permitted: ●...
  • Page 21 Description 2.5 Definition of the planes, tool types Note In the assignment of the tool lengths, note the settings in the following setting data ● SD42940 $SC_TOOL_LENGTH_CONST ● SD42942 $SC_TOOL_LENGTH_CONST_T ● SD42950 $SC_TOOL_LENGTH_TYPE Example of plane definition for milling Figure 2-2 Example: Milling machine with G17 Turning Measuring cycles...
  • Page 22 In principle, measuring cycles support kinematic transformations. This is stated more clearly in the individual cycles and measuring variants. Information about kinematic transformation SINUMERIK 840D sl / 828D Fundamentals or in can be found in the Programming Manual the documentation of the machine manufacturer.
  • Page 23: Probes That Can Be Used

    Description 2.6 Probes that can be used Probes that can be used General information To measure tool and workpiece dimensions, an electronic touch-trigger probe is required that provides a signal change (edge) when deflected with the required repeat accuracy. The probe must operate virtually bounce-free. Different types of probe are offered by different manufacturers.
  • Page 24 Description 2.6 Probes that can be used Workpiece probe types The following workpiece measuring probe types – as well as a calibration tool for calibrating tool probes – are provided in the tool management: Figure 2-4 Probe types in the tool management Tool data from probes The probes differ as a result of the tool type and their special attributes, e.g.
  • Page 25 Description 2.6 Probes that can be used 3D probe (multi probe) Display Properties Characteristic Application: Universal Type: $TC_DP1 = 710 Tool length: in Z (for G17) Radius of the probe $TC_DP6 sphere 1) Workpiece measurement, length reference of the 3D probe The tool length in the direction of the infeed axis (for G17: Z axis) is defined as the distance between the tool reference point in the tool adapter and a parameterized reference point on the probe sphere.
  • Page 26 Description 2.6 Probes that can be used L probe Display Properties Characteristic Application: Towing measurement in +Z Type: $TC_DP1 = 713 Tool length: in Z (for G17) Correction angle: $TC_DP10 = 0.0° to 359.9° Radius of the probe $TC_DP6 sphere: Length L of the boom: $TC_DP7 1) Workpiece measurement, length reference...
  • Page 27: Probe, Calibration Body, Calibration Tool

    Description 2.7 Probe, calibration body, calibration tool Probe, calibration body, calibration tool 2.7.1 Measuring workpieces on milling machines, machining centers Probe calibration All probes must be mechanically correctly adjusted before use. The switching directions must be calibrated before they are used in the measuring cycles for first-time. This also applies when changing the stylus tip of the probe.
  • Page 28: Measuring Tools On Milling Machines, Machining Centers

    Description 2.7 Probe, calibration body, calibration tool This offset should be entered in the adapter dimension (basis dimension) of the tool data of the workpiece probe. See also Calibrate probe - radius in ring (CYCLE976) (Page 112) Calibrate probe - radius on edge (CYCLE976) (Page 117) Calibrate probe - calibrate on ball (CYCLE976) (Page 124) 2.7.2 Measuring tools on milling machines, machining centers...
  • Page 29 Description 2.7 Probe, calibration body, calibration tool Parameters of the tool probe Setting data ● For machine-related measurement/calibration: – SD 54625 $SNS_MEA_TP_TRIG_MINUS_DIR_AX1 – SD 54626 $SNS_MEA_TP_TRIG_PLUS_DIR_AX1 – SD 54627 $SNS_MEA_TP_TRIG_MINUS_DIR_AX2 – SD 54628 $SNS_MEA_TP_TRIG_PLUS_DIR_AX2 – SD 54629 $SNS_MEA_TP_TRIG_MINUS_DIR_AX3 – SD 54630 $SNS_MEA_TP_TRIG_PLUS_DIR_AX3 ●...
  • Page 30: Measuring Workpieces At The Turning Machines

    Description 2.7 Probe, calibration body, calibration tool Tool parameters Calibrating tool probes Tool type ($TC_DP1[ ]): 725, 1xy or 2xy Length 1 - geometry ($TC_DP3[ ]): Radius ($TC_DP6[ ]): Length 1 - basic dimension only if required ($TC_DP21[ ]): All other tool parameters, such as wear, must be assigned a value of zero. 2.7.3 Measuring workpieces at the turning machines Workpiece probe...
  • Page 31 Description 2.7 Probe, calibration body, calibration tool Workpiece probe SL 7 Entry in tool memory Workpiece probe for a turning machine Tool type ($TC_DP1[ ]): Cutting edge ($TC_DP2[ ]): Length 1 - geometry: Length 2 - geometry: Radius ($TC_DP6[ ]): Length 1 - basic dimension only if required ($TC_DP21[ ]):...
  • Page 32 Description 2.7 Probe, calibration body, calibration tool Workpiece probe SL 5 or SL 6 Entry in tool memory Workpiece probe for a turning machine Tool type ($TC_DP1[ ]): Cutting edge ($TC_DP2[ ]): 5 or 6 Length 1 - geometry: Length 2 - geometry: Radius ($TC_DP6[ ]): Length 1 - basic dimension only if required...
  • Page 33: Measuring Tools At Lathes

    Description 2.7 Probe, calibration body, calibration tool Calibration of the workpiece probe on turning machines is usually performed with gauging blocks (reference grooves). The precise dimensions of the reference groove are known and entered in the associated data fields of the following general setting data: ●...
  • Page 34 Description 2.7 Probe, calibration body, calibration tool Parameters of the tool probe Setting data: ● For machine-related measurement/calibration: – SD 54626 $SNS_MEA_TP_TRIG_PLUS_DIR_AX1 – SD 54625 $SNS_MEA_TP_TRIG_MINUS_DIR_AX1 – SD 54627 $SNS_MEA_TP_TRIG_MINUS_DIR_AX2 – SD 54628 $SNS_MEA_TP_TRIG_PLUS_DIR_AX2 ● For workpiece-related measurement/calibration: – SD 54641 $SNS_MEA_TPW_TRIG_PLUS_DIR_AX1 –...
  • Page 35 Description 2.7 Probe, calibration body, calibration tool For lathes, the calibration tool is treated like a turning tool. Cutting edge positions 1 - 4 can be used for calibration. The lengths refer to the sphere equator, not to the sphere center. Entry in tool memory Calibration tool for a tool probe on a lathe Tool type ($TC_DP1[ ]):...
  • Page 36: Measurement Principle

    Description 2.8 Measurement principle Measurement principle Flying measurement The principle of "flying measurement" is implemented in the SINUMERIK control. The probe signal is processed directly on the NC so that the delay when acquiring measured values is minimal. This permits a higher measuring speed for the prescribed measuring precision and time needed for measuring is reduced.
  • Page 37 Description 2.8 Measurement principle Measurement operation sequence using the example set edge (CYCLE978) Figure 2-8 Measurement operation sequence, example set edge (CYCLE978) The sequence is described using the measuring version, set edge (CYCLE978). The sequence is essentially the same for the other measuring cycles. The starting position for the measuring procedure is the position DFA in front of the specified set position (expected contour).
  • Page 38 Description 2.8 Measurement principle The resulting maximum measuring position is available in the result parameters _OVR[ ] and _OVI[ ] of the measuring cycle. At the instant the switching signal is output by the probe, the current actual position is stored internally "on-the-fly"...
  • Page 39 Description 2.8 Measurement principle The deceleration rate of the axis must also be taken into account. Together they produce an axis-specific velocity-dependent deceleration distance. The Kv factor is the axis MD 32200 $MA_POSCTRL_GAIN. The maximum axis acceleration / deceleration rate a is saved in axis MD 32300 $MA_MAX_AX_ACCEL .
  • Page 40 Description 2.8 Measurement principle Calculating the deceleration distance Figure 2-10 Distance-time diagram at different measuring velocities according to the calculation example The deceleration path to be considered is calculated as follows: Braking distance in mm Measuring velocity in m/s Delay signal in s Deceleration in m/s...
  • Page 41 Description 2.8 Measurement principle Δs = v · t = 0,1 [m/s] · 0,016 [s] = 1,6 mm Percentage due to signal delay Overall result: = Δs + Δs + Δs = 6 mm + 5 mm + 1,6 mm = 12,6 mm Braking distance The deflection of the probe = braking distance to zero speed of the axis is 12.6 mm.
  • Page 42: Measuring Strategy For Measuring Workpieces With Tool Offset

    Description 2.9 Measuring strategy for measuring workpieces with tool offset Measuring strategy for measuring workpieces with tool offset The actual workpiece dimensions must be measured exactly and compared with the setpoint values to be able to determine and compensate the actual dimensional deviations on the workpiece.
  • Page 43 Description 2.9 Measuring strategy for measuring workpieces with tool offset A new measurement result affected by accidental dimensional deviations only influences the new tool offset to some extent, depending on the weighting factor. Computational characteristic of the mean value with different weightings k Figure 2-11 Mean value generation with influence of weighting k ●...
  • Page 44 Description 2.9 Measuring strategy for measuring workpieces with tool offset Table 2-1 Example of mean value calculation and offset Lower limit = 40 µm Characteristic of the mean value for two different (S_TZL = 0.04) weighting factors k = 3 k = 2 [µm] [µm]...
  • Page 45: Parameters For Checking The Measurement Result And Offset

    Description 2.10 Parameters for checking the measurement result and offset 2.10 Parameters for checking the measurement result and offset For constant deviations not subject to a trend, the dimensional deviation measured can be compensated by an empirical value in certain measuring variants. For other compensations resulting from dimensional deviations, symmetrical tolerance bands are assigned to the set dimension which result in different responses.
  • Page 46 Description 2.10 Parameters for checking the measurement result and offset If this limit is reached then the following can be assumed: ● A probe defect, or ● An incorrect setpoint position, or ● An illegal deviation from the setpoint position. Note AUTOMATIC mode AUTOMATIC operation is interrupted and the program cannot continue.
  • Page 47 Description 2.10 Parameters for checking the measurement result and offset and the previous mean value is deleted. This enables a fast response to major dimensional deviations. Note If the measurement difference exceeds one of the tolerance limits of the workpiece, then this is displayed depending on the tolerance position "oversize"...
  • Page 48 Description 2.10 Parameters for checking the measurement result and offset The tolerance bands (range of permissible dimensional tolerance) and the responses derived from them are as follows: ● For workpiece measurement with automatic tool offset Note In measuring cycles, the workpiece setpoint dimension is placed in the middle of the permitted ±...
  • Page 49 Description 2.10 Parameters for checking the measurement result and offset ● For workpiece measurement with WO correction ● For workpiece probe calibration ● For tool probe calibration Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 50: Effect Of Empirical Value, Mean Value, And Tolerance Parameters

    Description 2.11 Effect of empirical value, mean value, and tolerance parameters 2.11 Effect of empirical value, mean value, and tolerance parameters The following flowchart shows the effect of empirical value, mean value, and tolerance parameters on workpiece measurement with automatic tool offset. ①...
  • Page 51: Tool Offset Strategy

    Description 2.12 Tool offset strategy 2.12 Tool offset strategy 2.12.1 Correction strategy for tool offsets when measuring tools regarding tool groups (replacement tools) For tool offset after measuring the workpiece, the measuring cycles always check the following status of the tool: ●...
  • Page 52: Measuring Cycle Help Programs

    Description 2.13 Measuring cycle help programs 2.13 Measuring cycle help programs 2.13.1 CYCLE116: Calculation of center point and radius of a circle Function This cycle calculates from three or four points positioned on one plane the circle they inscribe with center point and radius. To allow this cycle to be used as universally as possible, its data is transferred via a parameter list.
  • Page 53 Description 2.13 Measuring cycle help programs Transfer parameters ● Input data Parameters Data type Meaning REAL Number of points for calculation (3 or 4) _CAL [0] REAL 1st axis of the plane of the first point _CAL [1] REAL 2nd axis of the plane of the first point _CAL [2] REAL 1st axis of the plane of the second point...
  • Page 54: Cycle119: Arithmetic Cycle For Determining Position In Space

    Description 2.13 Measuring cycle help programs CYCLE116(_CAL, _MODE) ;Result: _CAL[9]=0 _CAL[10]=0 _CAL[11]=10 _CAL[12]=0 _ALM=0 STOPRE 2.13.2 CYCLE119: Arithmetic cycle for determining position in space Function This help cycle calculates, from three spatial setpoint positions (reference triangle), three spatial actual positions as well as the positional and angular deviation to the active frame. The offset is applied in the direction of the selected frame.
  • Page 55 Description 2.13 Measuring cycle help programs To universally use this cycle, its data are transferred via a parameter interface. Programming CYCLE119 (_SETPOINT, _MEASPOINT, _ALARM, _RES, _REFRAME,_COR, _RESLIM) Parameter Input data Data type Meaning REAL Field for 3 setpoint positions in the sequence 1st, 2nd, 3rd, geometry axis (X, Y, Z). _SETPOINT[3, These points are the reference triangle.
  • Page 56: Cust_Meacyc: User Program Before/After Measurements Are Performed

    From the jump labels, actions can be programmed, which should be executed at each CYCLE977 call (label _M977) or for general workpiece measurements (label _AM_WP_MES). References SINUMERIK 840D sl Basesoftware and Operating Software . Commissioning manual Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 57: Miscellaneous Functions

    Description 2.14 Miscellaneous functions 2.14 Miscellaneous functions 2.14.1 Measuring cycle support in the program editor The program editor offers extended measuring cycle support for inserting measuring cycle calls into the program. Prerequisite Hardware TCU or PCU. Function This measuring cycle support provides the following functionality: ●...
  • Page 58 Description 2.14 Miscellaneous functions "automatically 8 s" ... The measurement result screen remains for a fixed time of 8 s "NC Start" ... With the measurement result screen, the cycle is stopped using M0, the measuring cycle is continued with NC Start and the measurement result screen deselected "for alarm"...
  • Page 59 Description 2.14 Miscellaneous functions Calibrating workpiece probes ● Measuring cycle and measuring variant ● Trigger values of axis directions and differences ● Position deviation (probe skew) when calibrating in the plane ● Probe number ● Safe area Workpiece measurement ● Measuring cycle and measuring variant ●...
  • Page 60: Logging

    Description 2.14 Miscellaneous functions Program control for displaying and shutting down the measuring result displays Using the program control MRD "Display measurement result", programmed measuring result display calls can be simply activated or deactivated. To do this, the program does not have to be changed! The program control MRD acts on all measuring result display calls, irrespective of whether they are implemented using CYCLE150 calls or by programming setting data 55613...
  • Page 61: Control Cycle Cycle150

    Description 2.14 Miscellaneous functions 2.14.3.2 Control cycle CYCLE150 Function The activation of the logging function is performed by simply programming the CYCLE150 call. The result display and logging can be selected separately and can be controlled independently. Parameters in CYCLE150 have a modal effect until the end of the program or reset, or until the cycle is called again.
  • Page 62 Description 2.14 Miscellaneous functions Log type The existing infrastructure for the logging of the measurement results should also be made accessible to users for their own purposes - output of user logs. A distinction is therefore made between the standard log and the user log. Log format Standard logs can be output in two log formats, in text format and in tabular format.
  • Page 63 Description 2.14 Miscellaneous functions Figure 2-13 Entry level in the selection dialog for log storage This softkey "Select directory" only appears when "Directory" is set in the Log storage selection field. Figure 2-14 Selection dialog for log storage All drives and paths available in the program manager can be selected. ●...
  • Page 64: Log "Last Measurement

    Description 2.14 Miscellaneous functions Examples of the selected storage location: 1. NC data -> Workpiece -> Workpiece "Logs" //NC:/WKS.DIR/PROTOKOLLE.WPD 2. Network drive logs //d:/Logs 3. USB -> measuring_cycle_logs //USB:/01/measuring_cycle_logs Name of log file The log file name can be freely selected. It must comply with the rules for program names in the NC, or for program names when writing to external drives.
  • Page 65: Standard Log

    Description 2.14 Miscellaneous functions 1. Select Log "Last measurement" in the input field. 2. Supply additional parameters as described above. 3. Press the "Accept" softkey. The generated cycle call ap‐ pears in the editor. Programming example: CYCLE150(30,11012,"//NC/MPF.DIR/LAST_MEASURE.TXT") 2.14.3.4 Standard log Function Standard logs display the results from measuring cycles in a clear log structure.
  • Page 66: User Log

    Description 2.14 Miscellaneous functions Procedure The call of the control CYCLE150 is always at the start of the program. The respective measuring cycle calls are then programmed. If a different parameterization of CYCLE150 is required, it must be called again at the appropriate program position. Programming example N10 G54 ;...
  • Page 67 Description 2.14 Miscellaneous functions The contents of the string array are logged when a new CYCLE160 is called. The logging always begins with array index 0 and continues until an empty string (i.e. string length 0) is found. For simple applications, an NCK-global array of string variables is predefined in the PGUD block: DEF NCK STRING[200] S_LOGTXT[10] This means that 10 lines can be immediately logged.
  • Page 68 Description 2.14 Miscellaneous functions Figure 2-15 User log screen form The following must be written in the part program: ● CYCLE150 call to activate the user log ● Assignment of the log contents to the predefined string variables ● CYCLE160 for the output of the log contents CYCLE160 has no transfer parameters.
  • Page 69 Description 2.14 Miscellaneous functions Log extract: MACHINE: ABC_12345 LOGFILE COMPENSATION DATA VALUE1 = 123.456 VALUE2 = 789.333 Explanations: ● N50 … Logging is switched on – Destination: In the same path as the calling program – The log is appended –...
  • Page 70: Displaying A User Log In The Form Of A Measurement Results Screen

    Description 2.14 Miscellaneous functions Log extract: ************************************************************************************************** Date 2013-08-05 Time: 11:59:10 Protocol: /_N_WKS_DIR/_N_WP1_WPD/_PROT_TE_977_BOHR_TXT Program : _N_TE_977_BOHR_MPF Workpiece no.: 123 ************************************************************************************************* HOLE DM 20H7 LARGESTDIMENSION:20.021 SMALLESTDIMENSION:20.000 SPINDLETEMPERATURE:68.7 DEG ---------------------------------------------------------------------------------------------------------------- : 977 / 101 Time: 11:58:10 Results measure: 1 Hole / CYCLE977 ---------------------------------------------------------------------------------------------------------------- Correction into: Work offset, coarse G508...
  • Page 71 Description 2.14 Miscellaneous functions If "MRD" is activated using the program control, the content of variable field "S_PROTTXT" or "S_USERTXT" is displayed in the form of a measurement results screen. The content of the results screen corresponds to that of the log. The program is continued with "Start" or "Automatic"...
  • Page 72: Behavior During Block Search, Simulation And For Several Channels

    Description 2.14 Miscellaneous functions 2.14.3.7 Behavior during block search, simulation and for several channels Block search If during the block search, a cycle call for logging "On" is executed, this state is saved. The following measuring cycle calls that are run through in the block search mode do not log anything (because there are no measuring results).
  • Page 73: Measuring Variants

    Measuring variants General requirements 3.1.1 Overview of the measuring cycles Function of the measuring cycles The following table describes all the measuring cycle functions for the turning and milling technologies. Table 3-1 Measuring cycles Measuring cy‐ Description Measuring versions CYCLE973 This measuring cycle can be used to calibrate a workpiece ●...
  • Page 74 Measuring variants 3.1 General requirements Measuring cy‐ Description Measuring versions CYCLE979 This measuring cycle can be used to measure the center ● Hole - inner circle segment point in the plane and the radius of circle segments. ● Spigot - outer circle segment CYCLE995 With this measuring cycle the angularity of the spindle on a ●...
  • Page 75: Selection Of The Measuring Variants Via Softkeys (Turning)

    Measuring variants 3.1 General requirements 3.1.2 Selection of the measuring variants via softkeys (turning) The following shows the measuring variants of the turning technology as a menu tree in the program editor. All of the measuring variants available in the control are shown in the display. However, on a specific system, only those steps can be selected that are possible for the set extended technology.
  • Page 76 Measuring variants 3.1 General requirements → Set edge (CYCLE978) (Page 128) Align edge (CYCLE998) (Page 134) Groove (CYCLE977) (Page 141) Rib (CYCLE977) (Page 146) → Right-angled corner (CYCLE961) (Page 152) Any corner (CYCLE961) (Page 157) → Rectangular pocket (CYCLE977) (Page 163) 1 hole (CYCLE977) (Page 168) Inner circle segment (CYCLE979) (Page 173)
  • Page 77 Measuring variants 3.1 General requirements 3D kinematics (CYCLE996) (Page 214) The "Kinematics" softkey is only displayed in the G code program if the "Measure kinematics" option is set. → Milling tool (CYCLE982) (Page 265) See also Calibrate probe - length (CYCLE973) (Page 82) Measuring the workpiece on a machine with combined technologies (Page 250) Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 78: Selection Of The Measuring Variants Via Softkeys (Milling)

    Measuring variants 3.1 General requirements 3.1.3 Selection of the measuring variants via softkeys (milling) The following shows the measuring variants for the milling technology as a menu tree in the program editor. All of the measuring variants available in the control are shown in the display. However, on a specific system, only those steps can be selected that are possible for the set extended technology.
  • Page 79 Measuring variants 3.1 General requirements Outer circle segment (CYCLE979) (Page 190) The "3D" soft‐ → Align plane (CYCLE998) key is dis‐ (Page 195) played if bit 1 = 1 is set in the general SD 54760 $SNS_MEA_ FUNC‐ TION_MASK _PIECE. Sphere (CYCLE997) (Page 200) 3 spheres (CYCLE997) (Page 205)
  • Page 80: Result Parameters

    Measuring variants 3.1 General requirements Turning measurement - inside diameter (CYCLE974, CYCLE994) (Page 95) Turning measurement - outside diameter (CYCLE974, CYCLE994) (Page 99) 3.1.4 Result parameters Definition Result parameters are measurement results provided by the measuring cycles. Parameters Type Meaning _OVR[ ] REAL Result parameter - real number:...
  • Page 81: Measure Workpiece (Turning)

    If the probe is used in the spindle for a driven tool, the spindle orientation must also be considered. Deviations can cause measuring errors. SINUMERIK 840D sl / 828D Fundamentals References: /PG/ Programming Manual Diameter programming, measuring system The measuring cycles used in turning work with the current plane G18.
  • Page 82: Calibrate Probe - Length (Cycle973)

    Measuring variants 3.2 Measure workpiece (turning) 3.2.2 Calibrate probe - length (CYCLE973) Function Only applies on a turning machine without the milling technology. With this measuring version, a workpiece probe with cutting edge positions SL=5 to 8 can be calibrated on a known surface (workpiece-related). The trigger points of the probe are determined.
  • Page 83 Measuring variants 3.2 Measure workpiece (turning) Position after the end of the measuring cycle The probe is at the distance of the selected measurement path (DFA) away from the calibration surface. See also Measuring the workpiece on a machine with combined technologies (Page 250) Procedure The part program or ShopTurn program to be processed has been created and you are in the editor.
  • Page 84 Measuring variants 3.2 Measure workpiece (turning) Parameters Description Unit Adapt tool length Adapt the probe length and trigger point: ● Yes ● No (adapt trigger point only) Measuring direc‐ Measuring axis (for G18): tion ● +/- Z ● +/- X Z0 / X0 Reference point Z/X (corresponding to the measuring direction) Measurement path...
  • Page 85: Calibrate Probe - Radius On Surface (Cycle973)

    Measuring variants 3.2 Measure workpiece (turning) 3.2.3 Calibrate probe - radius on surface (CYCLE973) Function Only applies on turning machines without the milling technology. With this measuring version, the radius of a workpiece probe with cutting edge positions SL=5 to 8 can be calibrated on a surface. The trigger points of the probe are determined. The calibration surface is workpiece-related.
  • Page 86 Measuring variants 3.2 Measure workpiece (turning) Starting position before the measurement The probe must be positioned opposite to the calibration surface. Position after the end of the measuring cycle The probe (ball radius) is the distance of the measurement path away from the calibration surface.
  • Page 87 Measuring variants 3.2 Measure workpiece (turning) Parameters Description Unit Measuring direction Measuring axis (for measuring plane G18) ● +/- Z ● +/- X Z0 / X0 Reference point Z/X (corresponding to the measuring direction) Measurement path Safe area for the measurement result Note When the calibration is performed for the first time, the default setting in the data field of the probe is still "0".
  • Page 88: Calibrate Probe - Calibrate In Groove (Cycle973)

    Measuring variants 3.2 Measure workpiece (turning) 3.2.4 Calibrate probe - calibrate in groove (CYCLE973) Function Only applies on turning machines without the milling technology. Using this measuring version, a workpiece probe with cutting edge position SL=7 or SL=8 can be calibrated in a reference groove machine-related in the axes of the plane. The measuring probe length or the probe sphere radius can be determined with the calibration.
  • Page 89 SD 54619 Calibration slot base of the $SNS_MEA_CAL_EDGE_BASE_AX2 2nd measuring axis SINUMERIK Operate (IM9) / SINUMERIK 840D sl , References: Commissioning Manual Chapter "Measuring workpieces when turning". Starting position before the measurement The starting position should be selected so that the selected workpiece probe can be positioned in the shortest possible distance, collision-free, with paraxial movements, in the reference groove corresponding to the active cutting edge position.
  • Page 90 Measuring variants 3.2 Measure workpiece (turning) Position after the end of the measuring cycle When calibration with one calibration direction has been completed, the probe is positioned at the measurement distance (DFA) from the calibration surface. For calibration with two calibration directions, the probe is located at the start position after completion of the measuring operation.
  • Page 91 Measuring variants 3.2 Measure workpiece (turning) Parameter Description Unit Adapt tool length ● No (adapt trigger point only) (only for "Length" calibration) ● Yes (adapt probe length and trigger point) Calibration groove data set ● 1 ● 2 ● 3 Measurement path Safe area for the measurement result Note...
  • Page 92: Turning Measurement - Front Edge (Cycle974)

    Measuring variants 3.2 Measure workpiece (turning) 3.2.5 Turning measurement - front edge (CYCLE974) Function With this measuring variant, workpiece dimensions can be measured at edges in the direction of the infeed axis and offsets derived from these. The measurement result and the measurement difference can be used for: ●...
  • Page 93 Measuring variants 3.2 Measure workpiece (turning) Requirements ● The probe must be calibrated in the measuring direction and active as tool. The probe type is 710 or 580. ● The cutting edge position can be 5 to 8 and must be suitable for the measurement task. ●...
  • Page 94 Measuring variants 3.2 Measure workpiece (turning) Parameter Description Unit Correction target ● Measuring only (no offset) ● Work offset (save measured values in a settable WO) ● Tool offset (save measured value in the tool data) Name of tool to be corrected Cutting edge number of tool to be corrected Reference point Z Measurement path...
  • Page 95: Turning Measurement - Inside Diameter (Cycle974, Cycle994)

    Measuring variants 3.2 Measure workpiece (turning) For workpiece measurement with tool offset or correction in the work offset, additional parameters are displayed, see Additional result parameters (Page 342). 3.2.6 Turning measurement - inside diameter (CYCLE974, CYCLE994) Function With this measuring variant, the inside diameter of cylindrical workpieces can be measured. The diameter and radius programming are supported.
  • Page 96 Measuring variants 3.2 Measure workpiece (turning) Figure 3-4 Measure: Inside diameter (CYCLE974) Positioning "Travel below the center" (CYCLE994) For "Travel below the center", the inside diameter of the workpiece is measured using a 2-point measurement with the measuring cycle CYCLE994 . Two opposite measuring points symmetrical to the workpiece zero (center of rotation) are approached at a distance of the setpoint specified by the user.
  • Page 97 Measuring variants 3.2 Measure workpiece (turning) generates the 180 degrees reversal before the second measurement. The mean value is calculated from both measured values. A correction of the work offset (WO) is only possible when measuring without reversal (1-point measurement). Requirements ●...
  • Page 98 Measuring variants 3.2 Measure workpiece (turning) Parameter G code program ShopTurn program Parameter Description Unit Parameter Description Unit Calibration data set (1 - 40) Name of the probe Cutting edge number (1 - 9) Calibration data set (1 - 40) β...
  • Page 99: Turning Measurement - Outside Diameter (Cycle974, Cycle994)

    Measuring variants 3.2 Measure workpiece (turning) Machine manufacturer Please observe the information provided by the machine manufacturer. List of the result parameters The measuring variant "Inside diameter" provides the following result parameters: Table 3-7 "Inside diameter" result parameters Parameters Description Unit _OVR [0] Diameter setpoint (note measuring axis S_MA)
  • Page 100 Measuring variants 3.2 Measure workpiece (turning) Note Extended measurement Information on measurement in conjunction with a third axis can be found in Section Extended measurement (Page 105). Measuring principle The measuring cycle determines the actual value of an outer diameter using a 1-point measurement or 2-point measurement symmetrically around the workpiece zero (center of rotation).
  • Page 101 Measuring variants 3.2 Measure workpiece (turning) Figure 3-6 Positions of the probe when measuring the outer diameter (CYCLE994) with retraction path in X and Z Measuring with reversal of the workpiece (CYCLE974) With this measuring variant, the actual value of a workpiece with reference to the workpiece zero in the measuring axis is determined by acquiring two opposite points on the diameter.
  • Page 102 Measuring variants 3.2 Measure workpiece (turning) Position after the end of the measuring cycle The probe is at a distance of the measuring path (DFA) from the measuring surface, above the turning center. If "Travel under the center of rotation" was selected, after the end of the measuring cycle, the probe is at a distance of the measuring path (DFA) from the measuring surface, below the center of rotation.
  • Page 103 Measuring variants 3.2 Measure workpiece (turning) Parameter Description Unit α0 Starting angle for spindle reversal (only for positioning "Measuring with reversal") Degrees ZR (for G18) Retraction in Z Retraction in X (in the diameter) Measurement path Safe area for the measurement result Dimensional toler‐...
  • Page 104 Measuring variants 3.2 Measure workpiece (turning) ShopMill program Parameter Description Unit β Tool alignment with swivel axis Degrees ● (0 degrees) ● (90 degrees) ● Value input Start point Z of the measurement Start point X of the measurement List of the result parameters The measuring variant "Outside diameter"...
  • Page 105: Extended Measurement

    The function of including the 3rd axis for turning machines refers to the measuring cycles CYCLE974 and CYCLE994! This function must be enabled, see SINUMERIK Operate (IM9) / SINUMERIK 840D sl , References: Commissioning Manual Section "Measuring workpieces when turning".
  • Page 106 Measuring variants 3.2 Measure workpiece (turning) S_MA, multi-digit = 302 S_MA, multi-digit = 203 3rd axis is the bypass axis (Y) 2nd axis of the plane is the bypass axis (X) 2nd axis of the plane is the measuring axis (X) 3rd axis is the measuring axis (Y) Probe with SL=7 Probe with SL=7...
  • Page 107: Measure Workpiece (Milling)

    If the probe is used in the spindle for a driven tool, the spindle orientation must also be considered. Deviations can cause measuring errors. /PG/ Programming Manual SINUMERIK 840D sl / 828D Fundamentals References: Plane definition, measuring system The measuring cycles under milling work with the active planes G17, G18 or G19.
  • Page 108: Calibrate Probe - Length (Cycle976)

    In the "Tool length to sphere center" variant, a trigger value is entered in the calibration data according to the calibration direction. SINUMERIK Operate (IM9) / SINUMERIK 840D sl , References: Commissioning Manual Chapter "Measuring cycles and measurement functions".
  • Page 109 Measuring variants 3.3 Measure workpiece (milling) Requirements ● The probe must be active as tool. ● Probe type: – 3D multi probe (type 710) – Mono probe (type 712) – L probe (type 713) Note L probe application (type 713) Calibration in +Z (for towing measurement) is possible with the L probe.
  • Page 110: Calling The Measuring Version

    Measuring variants 3.3 Measure workpiece (milling) 3.3.2.2 Calling the measuring version Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Calibrate probe" softkey. 3.
  • Page 111 Measuring variants 3.3 Measure workpiece (milling) Note When the calibration is performed for the first time, the default setting in the data field of the probe is still "0". For this reason, the TSA parameter must be programmed > probe ball radius to avoid the alarm "Safe area exceeded".
  • Page 112: Result Parameters

    Measuring variants 3.3 Measure workpiece (milling) 3.3.2.4 Result parameters List of the result parameters The measuring version "Length" provides the following result parameters: Table 3-9 "Length" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [16] Trigger point in minus direction, actual value of 3rd axis of the plane...
  • Page 113 Measuring variants 3.3 Measure workpiece (milling) During the calibration process, the center point of the calibration ring (corresponding to the calibration method) and its distance to the starting position are determined. The calibration data / trigger values are significantly influenced in the result by the following variables: ●...
  • Page 114 Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement If the measuring cycle is not started at the center of the ring, the workpiece probe sphere center must be positioned close to the center of the ring as well as to a calibration height within the calibration ring.
  • Page 115 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Starting point at ● Yes (adapt calibration directions and measuring direction) the center of the ● No (determine position deviation) ring Calibration di‐ ● 1 (calibrate in one direction) rections ● 2 (calibrate in opposite directions) ●...
  • Page 116 Measuring variants 3.3 Measure workpiece (milling) ShopTurn program Parameter Description Unit Calibration data set (1 - 40) - Calibration and measuring mm/min feedrate Start point X of the meas‐ urement Start point Y of the meas‐ urement Start point Z of the meas‐ urement List of the result parameters The measuring variant "Radius in Ring"...
  • Page 117: Calibrate Probe - Radius On Edge (Cycle976)

    Measuring variants 3.3 Measure workpiece (milling) 3.3.4 Calibrate probe - radius on edge (CYCLE976) Function With this measuring method, a workpiece probe can be calibrated in an axis and the direction selected by the user at a reference surface perpendicular to this. This can be done, for example, on a workpiece.
  • Page 118 Measuring variants 3.3 Measure workpiece (milling) Position after the end of the measuring cycle The probe ball center is located in front of the reference edge by the distance of the measuring path. Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
  • Page 119 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Measuring direction Measuring axis: ● (+/-) X (for G17) ● (+/-) Y (for G17 and G19) ● (+/-) Z (for G19) X0 / Y0 / Z0 Reference point X1/ Y1 / Z1 Position 2.
  • Page 120: Calibrate Probe - Radius Between 2 Edges (Cycle976)

    Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Radius on edge" provides the following result parameters: Table 3-11 "Radius on edge" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [8] Trigger point in minus direction, actual value of 1st axis of the plane...
  • Page 121 Measuring variants 3.3 Measure workpiece (milling) Figure 3-9 Calibrate: Radius between 2 edges (CYCLE976) Preconditions ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) Starting position before the measurement The probe must be positioned at the calibration height, approximately in the middle between the two edges.
  • Page 122: Calling The Measuring Version

    Measuring variants 3.3 Measure workpiece (milling) 3.3.5.2 Calling the measuring version Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Calibrate probe" softkey. 3.
  • Page 123 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit X0 / Y0 / Z0 Reference point X1/ Y1 / Z1 Position 2. Edge referred to X0 / Y0 / Z0 Measurement path Safe area for the measurement result Measurements Number of measurements at the same location (1-9) Note When the calibration is performed for the first time, the default setting in the data field of the probe is still "0".
  • Page 124: Result Parameters

    Measuring variants 3.3 Measure workpiece (milling) 3.3.5.3 Result parameters List of the result parameters The measuring version "Radius between two edges" provides the following result parameters: Table 3-12 "Radius between two edges" result parameters Parameter Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [8]...
  • Page 125 Measuring variants 3.3 Measure workpiece (milling) The same calibration data is generated as for calibration in the ring: ● Inclined position of the workpiece probe ● Trigger values ● Radius of the probe ball In addition, the probe length in the tool axis can be determined based on the machine data. MD51740 $MNS_MEA_FUNCTION_MASK, bit 1 (probe ball center or ball circumference) The calibration sphere center is determined as supplementary result.
  • Page 126 Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The workpiece probe must be positioned above the reference sphere so that it can be approached collision-free from above and at the circumference. Position after the end of the measuring cycle The workpiece probe is located above the sphere center.
  • Page 127 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Adapt tool ● Yes (adapt probe length and trigger point) length ● No (adapt trigger point only) ZS (for G17) Upper edge of the calibration sphere (only for adapt tool length "Yes") ∅...
  • Page 128: Edge Distance - Set Edge (Cycle978)

    Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Radius on sphere" provides the following result parameters: Table 3-13 "Radius on sphere" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [8] Trigger point in minus direction, actual value of 1st axis of the plane...
  • Page 129 Measuring variants 3.3 Measure workpiece (milling) calibrating the probe. Probe types 712, 713 and 714 are not suitable for this purpose. A positionable spindle is mandatory. With the "Align 3D probe" measuring method, the switching direction of the probe is always aligned to the current measuring direction.
  • Page 130 Measuring variants 3.3 Measure workpiece (milling) Preconditions ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) – L probe (type 713) Note L probe application (type 713) Measurement in +Z (for towing measurement) is possible with the L probe.
  • Page 131 Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Edge distance" softkey. 3. Press the "Set edge" softkey. The input window "Measure: Edge"...
  • Page 132 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Correction tar‐ ● Measuring only (no offset) ● Work offset (save measured value in a settable WO) – Save measured values in adjustable work offset (active WO, G54, G55, G56, G57, G505, G506) –...
  • Page 133 Measuring variants 3.3 Measure workpiece (milling) The "3D probe with spindle reversal" function is shown if bit 16 is set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE . The "Align 3D probe" function is shown if bit 17 is set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE . Other parameters and correction targets can be set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE .
  • Page 134: Edge Distance - Align Edge (Cycle998)

    Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVR [2] Setpoint in 2nd axis of the plane → only for S_MA=2 _OVR [3] Setpoint in 3rd axis of the plane → only for S_MA=3 _OVR [4] Actual value for measuring axis _OVR [5] Actual value in 1st axis of the plane →...
  • Page 135 Measuring variants 3.3 Measure workpiece (milling) Measuring principle The Align edge measuring variant is performed according to the 1-angle measurement principle: ● For a clamped workpiece that is rotated in the plane, the angular offset is in the rotary part of the geometry axis that is located perpendicular to the measuring plane.
  • Page 136 Measuring variants 3.3 Measure workpiece (milling) Measuring with spindle reversal With measuring method "3D probe with spindle reversal", measuring point P1 is measured twice each with 180 degrees spindle reversal (probe rotated through 180 degrees) and 0 degrees. This means that the trigger points for the corresponding axis direction are currently being newly determined for this measurement (it is not necessary to calibrate the probe in the measuring direction).
  • Page 137 Measuring variants 3.3 Measure workpiece (milling) If the distances from the reference edge are selected too large for the 1st measurement, then a measurement is not made. Intermediate positioning from measuring point P1 to measuring point P2 Intermediate positioning "parallel to the edge" Figure 3-11 Aligning the edge (CYCLE998), intermediate positioning "parallel to the edge"...
  • Page 138 Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Edge distance" softkey. 3. Press the "Align edge" softkey. The input window "Measure: Align edge"...
  • Page 139 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Measuring direction Measuring axis ● (+/-) X ● (+/-) Y ● (+/-) Z Positioning axis Offset axis (Note: Measuring axis and offset axis may not be the same!) ● X ● Y ●...
  • Page 140 Measuring variants 3.3 Measure workpiece (milling) Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1. Press the "Meas. workp." softkey. 2.
  • Page 141: Edge Distance - Groove (Cycle977)

    Measuring variants 3.3 Measure workpiece (milling) 3.3.9 Edge distance - groove (CYCLE977) Function This measuring variant can be used to measure a groove in a workpiece. The groove width is measured and the groove center point determined. Measurements at an inclined groove are also possible.
  • Page 142 Measuring variants 3.3 Measure workpiece (milling) The measured difference of the groove width is used as basic variable for a tool offset, the position of groove zero point, as basis of a work offset. Measure: Groove (CYCLE977) Measure: Groove with protection zone (CY‐ CLE977) Requirements ●...
  • Page 143 Measuring variants 3.3 Measure workpiece (milling) Position after the end of the measuring cycle Without activated protection zone, the probe ball is at the measuring height in the center of the groove. With protection zone, the probe ball is centered with respect to the groove over the protection zone at the starting position of the measuring cycles.
  • Page 144 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Correction tar‐ ● Measuring only (no offset) ● Work offset (save measured values in a settable WO) – Save measured values in adjustable work offset (active WO, G54, G55, G56, G57, G505, G506) –...
  • Page 145 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Data set empiri‐ ● Without (do not use empirical values) cal value ● 1-20 (data set for empirical value) Data set aver‐ Without (do not generate average value) age value 1-20 (data set for average value generation) Range for correction with average value generation Weighting factor for averaging Measurements...
  • Page 146: Edge Distance - Rib (Cycle977)

    Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Groove" provides the following result parameters: Table 3-16 "Groove" result parameters Parameters Description Unit _OVR [0] Groove width setpoint _OVR [1] Groove center setpoint in the 1st axis of the plane _OVR [2] Groove center setpoint in the 2nd axis of the plane _OVR [4]...
  • Page 147 Measuring variants 3.3 Measure workpiece (milling) are placed on the measuring accuracy. Probe types 712, 713 and 714 are not suitable for this purpose. A positionable spindle is mandatory. The measurement result (measurement difference) can be used as follows: ● Correction of a WO so that the workpiece zero is in relation to the rib center point. ●...
  • Page 148 Measuring variants 3.3 Measure workpiece (milling) Note The following measuring methods are only possible in the axes of the plane: ● 3D probe with spindle reversal (differential measurement) ● Align 3D probe The probe types 712, 713 and 714 generally cannot be used for these measuring methods. Starting position before the measurement The probe should be positioned with the probe ball center in the measuring axis approximately above the center of the rib.
  • Page 149 Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring Name of the probe ● Standard measuring method method Cutting edge number (1 - 9) ● 3D probe with spindle reversal ●...
  • Page 150 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit ● Automatic: Automatic selection of the tool length or tool radius ● Length L1-L3: Correct tool length L1-L3 ● Radius: Correct tool radius Calculation ● Not inverted (tool offset is not calculated inverted) ●...
  • Page 151 Measuring variants 3.3 Measure workpiece (milling) Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1. Press the "Meas. workp." softkey. 2.
  • Page 152: Corner - Right-Angled Corner (Cycle961)

    Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVI [2] Measuring cycle number _OVI [3] Measuring variant _OVS_TNAME Tool name For workpiece measurement with tool offset or correction in the work offset, additional parameters are displayed, see Additional result parameters (Page 342). 3.3.11 Corner - right-angled corner (CYCLE961) Function...
  • Page 153 Measuring variants 3.3 Measure workpiece (milling) is shifted by the values in setpoint parameter (X0, Y0 for G17) in the workpiece coordinate system in the plane. Measure: Right-angled corner, inner (CY‐ Measure: Right-angled corner, outer (CY‐ CLE961) CLE961) Requirements ● The probe must be called as a tool with a tool length compensation. ●...
  • Page 154 Measuring variants 3.3 Measure workpiece (milling) Positioning measuring points P1 to P3 taking into account a protection zone ● Protection zone = no The probe is pre-positioned at the measuring height and remains at this measuring height when measuring the corner. An outer corner is traversed around. ●...
  • Page 155 Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring plane (G17 - G19) - Name of the probe Calibration data set (1 - 40) Cutting edge number (1 - 9) Calibration data set (1 - 40) Start point X of the measurement Start point Y of the measurement...
  • Page 156 Measuring variants 3.3 Measure workpiece (milling) Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1. Press the "Meas. workp." softkey. 2.
  • Page 157: Corner - Any Corner (Cycle961)

    Measuring variants 3.3 Measure workpiece (milling) 3.3.12 Corner - any corner (CYCLE961) Function This measuring variant can be used to measure the inside or outside corner of an unknown workpiece geometry. The measurements are performed paraxially to the machine coordinate system.
  • Page 158 Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe is at the measuring height or above the corner (see protection zone) opposite to the corner to be measured or in front of the 1st measuring point. The measuring points must be able to be approached from here collision-free.
  • Page 159 Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring plane (G17 - Name of the probe G19) Calibration data set (1 - 40) Cutting edge number (1 - 9) Calibration data set (1 - 40) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement...
  • Page 160 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Start position Y of the 4th measurement Protection zone Use protection zone ● Yes ● No Infeed distance at measuring height (only for protection zone "Yes") Measurement path Safe area for the measurement result Other parameters and correction targets can be set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE .
  • Page 161 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Position of the cor‐ ● ● ● ● ● ● ● ● Setpoint X of the measured corner (X for G17) Setpoint Y of the measured corner (X for G17) Only for coordinate system = "Polar": Position of the pole in the 1st axis of the plane (X for G17) Position of the pole in the 2nd axis of the plane (Y for G17) α0...
  • Page 162 Measuring variants 3.3 Measure workpiece (milling) Note The four measuring points or the measuring path DFA must be selected so that contour within the total path: 2 · DFA [in mm] is reached. Otherwise, no measurement will be able to be made. Internally in the cycle, a minimum value of 20 mm for the measurement distance DFA is generated.
  • Page 163: Hole - Rectangular Pocket (Cycle977)

    Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVR [21] Corner point actual value in the 1st axis of the plane in the MCS _OVR [22] Corner point actual value in the 2nd axis of the plane in the MCS _OVI [2] Measuring cycle number _OVI [3]...
  • Page 164 Measuring variants 3.3 Measure workpiece (milling) Measuring principle Two opposite points in each of the two geometry axes of the plane are measured. The measurements start in the positive direction of the 1st geometry axis. From the four measured actual positions of the pocket sides, the pocket width and the pocket length are calculated, taking into account the calibration values.
  • Page 165 Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe must be positioned at the position setpoint of the pocket center point. This position approached in the pocket represents the starting position and at the same time the setpoint for the offsets to be determined.
  • Page 166 Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring Name of the probe ● Standard measuring method method Cutting edge number (1 - 9) ● 3D probe with spindle reversal ●...
  • Page 167 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Dimensional tol‐ Use dimensional tolerance for tool offset erance ● Yes ● No Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") The "3D probe with spindle reversal"...
  • Page 168: Hole - 1 Hole (Cycle977)

    Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Rectangular pocket" provides the following result parameters: Table 3-20 "Rectangular pocket" result parameters Parameters Description Unit _OVR [0] Rectangle length setpoint in the 1st axis of the plane _OVR [1] Rectangle length setpoint in the 2nd axis of the plane _OVR [2]...
  • Page 169 Measuring variants 3.3 Measure workpiece (milling) With the "Align 3D probe" measuring method, the switching direction of the probe is always aligned to the current measuring direction. This function is recommended when high demands are placed on the measuring accuracy. Probe types 712, 713 and 714 are not suitable for this purpose.
  • Page 170 Measuring variants 3.3 Measure workpiece (milling) Note The following measuring methods are only possible in the axes of the plane: ● 3D probe with spindle reversal (differential measurement) ● Align 3D probe The probe types 712, 713 and 714 generally cannot be used for these measuring methods. Note For measurement of reference rings, the diameter of the reference ring is only reflected exactly in the measurement results if the mechanical complexity of all the axis positions is considered.
  • Page 171 Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Hole" softkey. 3. Press the "1 hole" softkey. The input window "Measure: 1 hole"...
  • Page 172 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Protection Use protection zone zone ● Yes ● No ∅S Diameter of the protection zone (only for protection zone "Yes") XM, YM The setpoint value specification for drill-hole center point (only for setpoint center point "Yes") mm DX / DY / DZ Infeed distance at measuring height (only for protection zone "Yes") Measurement path...
  • Page 173: Hole - Inner Circle Segment (Cycle979)

    Measuring variants 3.3 Measure workpiece (milling) ShopTurn program Parameter Description Unit Measuring method ● Standard measuring method ● 3D probe with spindle reversal ● Align 3D probe Calibration data set (1 - 40) (only for measuring without spindle reversal) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement List of the result parameters...
  • Page 174 Measuring variants 3.3 Measure workpiece (milling) With a starting angle in relation to the 1st geometry axis of the plane, the measuring points can be shifted along the circumference of the circle segment. The distance between the measuring points along the circumference is defined using an incremental angle. With the "3D probe with spindle reversal"...
  • Page 175 Measuring variants 3.3 Measure workpiece (milling) Requirements ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) Note The following measuring methods are only possible in the axes of the plane: ●...
  • Page 176 Measuring variants 3.3 Measure workpiece (milling) Position after the end of the measuring cycle After measuring, the probe ball circumference is a distance of the measuring path DFA radially from the last measuring point at the measuring height. Note The range of the measuring cycle starting points with regard to the circle segment center point must be within the value of the measuring path DFA, otherwise, there is danger of collision or the measurement cannot be performed! Procedure...
  • Page 177 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Correction target ● Measuring only (no offset) ● Work offset (save measured values in a settable WO) ● Tool offset (save measured values in the tool data) Name of tool to be corrected Cutting edge number of tool to be corrected Number of measur‐...
  • Page 178 Measuring variants 3.3 Measure workpiece (milling) 1. Press the "Meas. workp." softkey. 2. Press the "Hole" softkey. 3. Press the "Inner circle segment" softkey. The input window "Measure: Inner circle segment" opens. Parameter ShopTurn program Parameter Description Unit Name of the probe Cutting edge number (1 - 9) Measuring method ●...
  • Page 179: Spigot - Rectangular Spigot (Cycle977)

    Measuring variants 3.3 Measure workpiece (milling) For workpiece measurement with tool offset or correction in the work offset, additional parameters are displayed, see Additional result parameters (Page 342). 3.3.16 Spigot - rectangular spigot (CYCLE977) Function This measuring variant can be used to measure a rectangular spigot on a workpiece. The spigot width and spigot length are measured as well as the spigot center point determined.
  • Page 180 Measuring variants 3.3 Measure workpiece (milling) With the selection Setpoint center point "YES", the position of the rectangular spigot center can be defined as workpiece zero through setpoint specifications. Measure: Rectangular spigot (CYCLE977) Measure: Rectangular spigot with protection zone (CYCLE977) Requirements ●...
  • Page 181 Measuring variants 3.3 Measure workpiece (milling) A protection zone has no effect on the starting position. Note If too large a measurement path DFA has been selected so that the protection zone is violated, then the distance is reduced automatically in the cycle. However, there must be sufficient room for the probe ball.
  • Page 182 Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring Name of the probe ● Standard measuring method method Cutting edge number (1 - 9) ● 3D probe with spindle reversal ●...
  • Page 183 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Dimensional toler‐ Use dimensional tolerance for tool offset ance ● Yes ● No Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") The "3D probe with spindle reversal"...
  • Page 184: Spigot - 1 Circular Spigot (Cycle977)

    Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Rectangular spigot" provides the following result parameters: Table 3-23 "Rectangular spigot" result parameters Parameters Description Unit _OVR [0] Rectangle length setpoint in the 1st axis of the plane _OVR [1] Rectangle length setpoint in the 2nd axis of the plane _OVR [2]...
  • Page 185 Measuring variants 3.3 Measure workpiece (milling) determined once by calibrating the probe. Probe types 712, 713 and 714 are not suitable for this purpose. A positionable spindle is mandatory. With the "Align 3D probe" measuring method, the switching direction of the probe is always aligned to the current measuring direction.
  • Page 186 Measuring variants 3.3 Measure workpiece (milling) Requirements ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) – Star-type probe (type 714) Note The following measuring methods are only possible in the axes of the plane: ●...
  • Page 187 Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Spigot" softkey. 3. Press the "1 circular spigot" softkey. The input window "Measure: 1 circular spigot"...
  • Page 188 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Infeed distance at measuring height (for G17) Protection zone Use protection zone ● Yes ● No ∅S Diameter of the protection zone (only for protection zone "Yes") Measurement path Safe area for the measurement result Dimensional tol‐...
  • Page 189 Measuring variants 3.3 Measure workpiece (milling) ShopTurn program Parameter Description Unit Measuring method ● Standard measuring method ● 3D probe with spindle reversal ● Align 3D probe Calibration data set (1 - 40) (only for measuring without spindle reversal) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement List of the result parameters...
  • Page 190: Spigot - Outer Circle Segment (Cycle979)

    Measuring variants 3.3 Measure workpiece (milling) 3.3.18 Spigot - outer circle segment (CYCLE979) Function This measuring variant can be used to measure circle segment from the outside. The diameter and the center point of the circle segment in the plane are determined. With the selection setpoint value center point "YES", the position of the circle segment center can be defined as the workpiece zero by means of setpoint specifications.
  • Page 191 Measuring variants 3.3 Measure workpiece (milling) Figure 3-16 Measure: Outer circle segment (CYCLE977) Requirements ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) Note The following measuring methods are only possible in the axes of the plane: ●...
  • Page 192 Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe is in the 3rd axis of the plane (tool axis) at the required measuring height, approx. at a distance of the measuring path DFA in front of the first measuring point. When selecting this preliminary position in the axes of the plane, the start angle setting must be taken into account.
  • Page 193 Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring Name of the probe ● Standard measuring method method Cutting edge number (1 - 9) ● 3D probe with spindle reversal ●...
  • Page 194 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Dimensional toler‐ Use dimensional tolerance for tool offset ance ● Yes ● No Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") The "3D probe with spindle reversal"...
  • Page 195: Align Plane (Cycle998)

    Measuring variants 3.3 Measure workpiece (milling) ShopTurn program Parameter Description Unit Start point Y of the measurement Start point Z of the measurement List of the result parameters The measuring variant "Outer circle segment" provides the following result parameters: Table 3-25 "Outer circle segment"...
  • Page 196 After the measurement, at suitable machines where orientation transformation (swiveling, TRAORI) is set up, the probe can be aligned perpendicular on the measuring plane (machining plane). SINUMERIK 840D sl/840D/840Di sl cycles , ● Swiveling: See the Programming Manual Section "Swiveling - CYCLE800".
  • Page 197 Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe is pre-positioned over the 1st measuring point P1 in the axes of the plane (for G17: XY). Positioning taking into account a protection zone ● Protection zone "no" The probe is positioned in the measuring axis as a maximum at the distance of measurement path DFA above the surface to be measured above measuring point P1 at the measuring height.
  • Page 198 Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "3D" softkey. 3. Press the "Align plane" softkey. The input window "Measure: Align plane"...
  • Page 199 Measuring variants 3.3 Measure workpiece (milling) Machine manufacturer Please observe the information provided by the machine manufacturer. Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1.
  • Page 200: Sphere (Cycle997)

    Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVR [22] Angle offset value around the 2nd axis of the plane Degrees _OVR [23] Angle offset value around the 3rd axis of the plane Degrees _OVR [28] Safe area Degrees _OVR [30] Empirical value Degrees...
  • Page 201 Measuring variants 3.3 Measure workpiece (milling) Beginning at the starting position, the setpoint of the sphere equator is approached initially in -X and then in -Z. Three or four points are measured at this measuring height. Measure: Sphere (CYCLE997), Measure: Sphere (CYCLE997), Example of "paraxial"...
  • Page 202 Measuring variants 3.3 Measure workpiece (milling) Correction in a work offset (WO) The set-actual differences of the center point coordinates are calculated in the translatory part of the WO. During the correction, the determined sphere center point includes the specified position setpoint (workpiece coordinates, three axes) in the corrected WO.
  • Page 203 Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "3D" softkey. 3. Press the "Sphere" softkey. The input window "Measure: Sphere"...
  • Page 204 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Center point of the sphere on the X axis (for G17) Center point of the sphere on the Y axis Center point of the sphere on the Z axis Measurement path Safe area for the measurement result Other parameters and correction targets can be set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE .
  • Page 205: Spheres (Cycle997)

    Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Sphere" provides the following result parameters: Table 3-27 "Sphere" result parameters Parameters Description Unit _OVR[0] Sphere diameter setpoint _OVR[1] Center point coordinate setpoint in the 1st axis of the plane _OVR[2] Center point coordinate setpoint in the 2nd axis of the plane _OVR[3]...
  • Page 206 Measuring variants 3.3 Measure workpiece (milling) Positioning between the spheres is realized along a straight line at the height of the starting position of the 1st sphere. The parameter settings – such as the number of measuring points, determining the diameter, diameter – apply to all three spheres. Measure: 3 spheres (CYCLE997), Measure: 3 spheres (CYCLE997), Example of "paraxial positioning"...
  • Page 207 Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe must be positioned above the set sphere center point of the 1st sphere at a safe height. Note The measuring points must be selected so that there is no danger of a collision with a sphere fixture or another obstacle during measuring or intermediate positioning.
  • Page 208 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Correction target ● Measuring only (no offset) ● Work offset (save measured values in a settable WO) Positioning Traverse around sphere: ● Parallel to the axis ● On circular path Only for positioning "On circular path": Align probe Always align probe in the same contact direction ●...
  • Page 209 Measuring variants 3.3 Measure workpiece (milling) Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1. Press the "Meas. workp." softkey. 2.
  • Page 210: Angular Deviation Spindle (Cycle995)

    Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVR[13] Center point coordinate actual value in the 1st axis of the plane of 2nd sphere _OVR[14] Center point coordinate actual value in the 2nd axis of the plane of 2nd sphere _OVR[15] Center point coordinate actual value in the 3rd axis of the plane of 2nd...
  • Page 211 Measuring variants 3.3 Measure workpiece (milling) Measuring principle The 1st The calibration ball is measured using CYCLE997 and the measurement is repeated. The starting angle can be freely selected. The incremental angle between the measuring points should be set to 90 degrees. From two measuring points along the circumference and one measuring point at the "north pole"...
  • Page 212 Measuring variants 3.3 Measure workpiece (milling) Requirements ● The precision of the calibration ball should be better than 0.001 mm. ● An electronic program is loaded into the spindle with the longest possible stylus tip (>100 mm). ● The probe shaft should have a good surface quality (e.g. ground steel shaft). Starting position before the measurement Before the cycle is called, the probe must be positioned at the distance of the measuring path (DFA) above the mounted calibration ball (North Pole) so that this can be approached without...
  • Page 213 Measuring variants 3.3 Measure workpiece (milling) G code program Parameter Description Unit Dimensional toler‐ Use dimensional tolerance ance ● Yes ● No Upper tolerance limit of the angular deviation (only for dimensional tolerance "Yes") Degrees Other parameters and correction targets can be set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE . Machine manufacturer Please observe the information provided by the machine manufacturer.
  • Page 214: Kinematics (Cycle996)

    (TCARR) or active 5-axis transformation (TRAORI). See also the programming example at the end of this section. SINUMERIK 840D sl/840D/840Di sl Cycles , Reference: /PGZ/ Programming Manual CYCLE800.
  • Page 215 NC-controlled rotary axes. CYCLE996 a swivel data set must be parameterized with the basic data (for When starting SINUMERIK 840D sl/840D/840Di sl Cycles , kinematic type, see the Programming Manual CYCLE800). The measurement itself must be carried out without an active kinematic transformation.
  • Page 216 Measuring variants 3.3 Measure workpiece (milling) Machine manufacturer Please observe the information provided by the machine manufacturer. Measuring principle The "Measure kinematics" measuring variant always requires the following procedure: 1. Measure a rotary axis 2. Measure a second rotary axis (if this exists) 3.
  • Page 217 Measuring variants 3.3 Measure workpiece (milling) Measuring kinematics Starting from the kinematics initial state, the relevant rotary axes are measured individually. ● Rotary axes 1 or 2 can be measured in any order. If the machine kinematics only have one rotary axis, this is measured as rotary axis 1.
  • Page 218 Measuring variants 3.3 Measure workpiece (milling) Measurement for kinematics with swivel head: 1st measurement P1 (initial 2nd measurement P2 3rd measurement P3 state) For the 2nd and 3rd measurements, the rotary axis to be measured is rotated around the largest possible angle. The calibration sphere position must be stationary during the measurements.
  • Page 219 Measuring variants 3.3 Measure workpiece (milling) Measuring an individual rotary axis The following steps must be carried out in order to measure a rotary axis: ● Mount the calibration ball on the machine table (user) ● Define and approach the three ball positions with the rotary axis that is to be measured (user) ●...
  • Page 220 Measuring variants 3.3 Measure workpiece (milling) Defining the rotary axis positions Three measuring points (ball position) must be defined for each rotary axis. Please note that the positions of the ball in space (resulting from the three defined rotary axis positions) should lead to as large a triangle as possible being clamped.
  • Page 221 Measuring variants 3.3 Measure workpiece (milling) Note If the machine does not proceed as expected when the calibration ball is being scanned, the basic orientation and travel direction of the rotary axes should be checked. (Has DIN conformity been maintained when defining the axes?) Starting position The probe must be prepositioned in the direction of the tool orientation (ORI) above the highest point of the calibration ball (probe aligned with ball center point).
  • Page 222 Measuring variants 3.3 Measure workpiece (milling) Calculating and activating the swivel data sets After measuring the three sphere positions that are required in each case for all the relevant rotary axes, the entire set of swivel data sets can be calculated by means of CYCLE996. CYCLE996 should be parameterized and called for this purpose.
  • Page 223 Measuring variants 3.3 Measure workpiece (milling) Tolerance limits Activating tolerance limits when parameterizing CYCLE996 (compare Starting values – calculated values), allows conclusions to be drawn regarding unusual changes in the mechanical kinematic chain. The unintentional automatic overwriting of starting values can be avoided by adjusting the tolerance limits.
  • Page 224 Measuring variants 3.3 Measure workpiece (milling) Note Normalizing (setting a fixed value) the vectors when measuring the kinematics SD55740: $SCS_MEA_FUNCTION_MASK/ bit 7 (corresponded to _CHBIT[29]) activated. ● Bit 7 = 0: Normalizing on the basis of the calculated orientation vectors (V1xyz, V2xyz) ●...
  • Page 225 Measuring variants 3.3 Measure workpiece (milling) G code program Parameter Description Unit Rotary axis 1 Name of rotary axis 1 of the swivel data set Rotary axis angle 1 Rotary axis angle during the measurement Degrees Rotary axis 2 Name of rotary axis 2 of the swivel data set Rotary axis angle 2 Rotary axis angle during the measurement Degrees...
  • Page 226 Measuring variants 3.3 Measure workpiece (milling) G code program Parameter Description Unit TLIN Max. tolerance of the offset vectors (only for tolerance "Yes") TROT Max. tolerance of the rotary axis vectors (only for tolerance "Yes") Degrees Limit value of the minimum inside angle of the measured triangle of the three meas‐ Degrees urements of the rotary axis (see "Mounting the calibration"...
  • Page 227 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit _OVI[8] Number of swivel data set (S_TC) _OVI[9] Alarm number The measurement results (calculated vectors) depend on the type of kinematics Kinematics type Measuring result Head kinematics I1 $TC_CARR1...3[n] _OVR[1]..._OVR[3] Corresponds I2 $TC_CARR4...6[n] _OVR[4]..._OVR[6] I3 $TC_CARR15...17[n]...
  • Page 228 Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit _OVR[47,48,49] 3rd measurement, 1st rotary axis _OVR[50] Tool length of the probe _OVR[51,52,53] 1st measurement, 2nd rotary axis _OVR[54,55,56] 2nd measurement, 2nd rotary axis _OVR[57,58,59] 3rdd measurement, 2nd rotary axis _OVR[60,61,62] Measuring positions, rotary axis 1 for 1st, 2nd, 3rd measurement Degrees _OVR[63,64,65]...
  • Page 229 Measuring variants 3.3 Measure workpiece (milling) ;Measure kinematics ;Mixed kinematics with a B axis around Y and C axis around Z (MIXED_BC). ;Calibration sphere at 2*45 degrees, directly mounted on a table. ;WO in G56. Only the position of the calibration sphere ;has to be specified in the initial state of the kinematics (B=0 C=0).
  • Page 230 Measuring variants 3.3 Measure workpiece (milling) ; --------------------- 1st measurement, rotary axis 1 N99 G1 G710 G90 Z30 FFWON F2000 TOFFL=_BALL/2+_SAVB D1 B=_P1[0] C=_P1[1] ;Kinematics initial state Z = _SAVB TOFFL=0 X0 Y0 ;Circle around the sphere. TOROT CYCLE996(10101,1,1,_BALL,0,0,0,0,0,0,0,0,_U_FA,_U_TSA,1,,1,) STOPRE Z=IC(-_U_FA+_SAVB) TOROTOF ;...
  • Page 231 Measuring variants 3.3 Measure workpiece (milling) _OVR[51]=_OVR[41] _OVR[52]=_OVR[42] _OVR[53]=_OVR[43] _OVR[75] = _OVR[72] ;accept actual diameter IF (NOT $P_SEARCH) AND (NOT $P_ISTEST) AND (NOT $P_SIM) _OVR[40]=_OVR[40]+10 ENDIF ;--------------------- 2nd measurement, rotary axis 2 G1 F2000 TOFFL=_BALL/2+_SAVB D1 B=_P5[0] C=_P5[1] TOFFL=0 TOROT CYCLE996(20102,1,1,_BALL,0,0,0,0,0,0,0,0,_U_FA,_U_TSA,1,,1,) Z=IC(-_U_FA+_SAVB) TOROTOF...
  • Page 232: Expanded Functionality Cycle996

    Measuring variants 3.3 Measure workpiece (milling) _SDA: ;Swivel data set according to machine drawing TCARR=0 TRAFOOF $TC_CARR1[1]=-25 $TC_CARR2[1]=0 $TC_CARR3[1]=-121 ;I1xyz $TC_CARR4[1]=25 $TC_CARR5[1]=0 $TC_CARR6[1]=121 ;I2xyz $TC_CARR7[1]=0 $TC_CARR8[1]=1 $TC_CARR9[1]=0 ;V1 axis B around Y $TC_CARR10[1]=0 $TC_CARR11[1]=0 $TC_CARR12[1]=-1 ;V2 axis C around Z $TC_CARR13[1]=0 $TC_CARR14[1]=0 $TC_CARR15[1]=0...
  • Page 233: Scaling Of Rotary Axis Vectors V1 And V2

    Measuring variants 3.3 Measure workpiece (milling) deviation is greater than in setting data $SCS_MEA_KIN_DM_TOL, fault 62321 or 62322 is output. 62321 rotary axis 1: Tolerance, diameter calibration sphere between measurement %4 exceeded. 62322 rotary axis 2: Tolerance, diameter calibration sphere between measurement %4 exceeded.
  • Page 234: Measuring Kinematics Completely (Cycle9960)

    Measuring variants 3.3 Measure workpiece (milling) The orientation vectors are calculated and the /_N_CMA_DIR/_N_VCSROTVEC_SPF file is rewritten in accordance with the measurements. The VCS file is reactivated. Example of /_N_CMA_DIR/_N_VCSROTVEC_SPF: [ROTV1] -0.9999998863 0.000325562546 0.000348567077 [ROTV2] 0.000605196161 -0.000244774126 -0.9999997869 Verifying the compensation file for VCS VCSROTVEC_VERIFICATION=1 The existing /_N_CMA_DIR/_N_VCSROTVEC_SPF file is retained during measurement.
  • Page 235 Measuring variants 3.3 Measure workpiece (milling) With CYCLE9960, it is also possible to measure the deviation on the tool tip (TCP) with active transformation for various rotary axis positions, after the measurement and correction of the kinematics. These deviations can be compensated with the "VCS Rotary" compile cycle. Possible fields of application ●...
  • Page 236: Mounting The Calibration Sphere

    Measuring variants 3.3 Measure workpiece (milling) Note Kinematics can only be corrected when no persistent transformation is active. In this case, the kinematics can be measured with "Measuring only". The resulting vectors can be read with the _OVR[1] to _OVR[20] parameters. Machine manufacturer Please observe the information provided by the machine manufacturer.
  • Page 237 Measuring variants 3.3 Measure workpiece (milling) Example 2 Starting angle = 30°, end angle = 180°, number of measuring points = 3 (kinematics) Measuring point 1 = 0°, measuring point 2 = 30°, measuring point 3 = 180° Example 3 Starting angle = 30°, end angle = 180°, number of measuring points = 6 (interpolation points) Reference measurement = 0°, MP 1 = 30°, MP 2 = 60°, MP 3 = 90°, MP 4 = 120°, MP 5 = 150°, MP 6 = 180°...
  • Page 238 Measuring variants 3.3 Measure workpiece (milling) Measuring the reference The Reference selection is only displayed when at least to swivel heads are available for selection. The toggler is not displayed for table kinematics. Generally, this only refers to the Z dimension relation between the MCS and the WCS! With the setting data $SCS_MEA_FUNCTION_MASK, the function can be activated via bit 10.
  • Page 239: Measurement Result Display

    Measuring variants 3.3 Measure workpiece (milling) MD62738 $MC_E996_FILE_LOCATION: Storage location of the compensation file, 1=CMA.DIR, 2=CUS.DIR CYCLE9960 provides a compensation file with the following name: E996<TC_NAME>_<ChanNo>.SPF Whereby, TC_NAME is the name of the active transformation and ChanNo the number of the channel, e.g.
  • Page 240 Measuring variants 3.3 Measure workpiece (milling) Example 1: Transformation on the basis of a kinematic chain: -------------------------------------------------------------------------- Time: 08:59:42 Results measure: Kinematics measure complete / CYCLE9960 Variant : S_MVAR=11400 Measuring plane: G17 Name/number: HEAD_CA_Y100/2 Rotary axis 1: C1 start: 120.000 final: 240.000 no.: 3 Position of rotary axis 2: 30 Rotary axis 2: A1 start: 30.000 final: 90.000 no.: 3 Position of rotary axis 1: 0...
  • Page 241: Calibration On Sphere

    Measuring variants 3.3 Measure workpiece (milling) Example 2: Tool carrier --------------------------------------------------------------- Time: 08:59:42 Results measure: Kinematic measure complete /CYCLE9960 Variant : S_MVAR=11400 Measuring plane: G17 Name / number : HEAD_CA / 2 Rotary axis 1 start: 120.000 final: 240.000 no.:3 Position of rotary axis 2 : 30 Rotary axis 2...
  • Page 242: Tolerance Limits

    Measuring variants 3.3 Measure workpiece (milling) 3.3.25.6 Tolerance limits Tolerance of the offset vectors (TLIN) Activating the tolerance limits when parameterizing CYCLE9960 (compare Starting values – calculated values), allows conclusions to be drawn regarding unusual changes in the kinematics. The unintentional automatic overwriting of starting values can be avoided by adjusting the tolerance limits.
  • Page 243: Parameter

    Measuring variants 3.3 Measure workpiece (milling) Mixed kinematics ● Rotary axis C rotates around Y and Z (rotary axis vector = (0,1,1)) → Set a fixed value for rotary axis C in axis direction Y or Z. ● Table rotates around Y →...
  • Page 244 Measuring variants 3.3 Measure workpiece (milling) G code program Parameter Description Unit Name of the transformation Measuring method ● Measuring the kinematics ● Measuring the reference ● Adapting to the reference ● Measuring interpolation points Work offset For Measuring reference only Measuring variants for ●...
  • Page 245 Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The "Measure kinematics completely" measuring variant provides the following result parameters: Table 3-36 Transformation on the basis of kinematic chains Parameter Description Unit _OVR[21,22,23] Correction values of the offset of rotary axis 1 _OVR[24,25,26] Correction values of the offset of rotary axis 2 _OVR[130,131,13...
  • Page 246: 3D Measuring On Machines With Orientation Transformation

    Measuring variants 3.3 Measure workpiece (milling) 3.3.26 3D measuring on machines with orientation transformation Function CYCLE800 Measuring with active orientation transformation, i.e. with the swivel cycle (orientable tool carrier TCARR), or with the kinematic 5-axis transformation (TRAORI) with the measuring cycles is possible. The probe must be positioned perpendicular to the machining plane or parallel to the tool axis before calling the measuring cycles.
  • Page 247: Measuring With Probe That Cannot Be Positioned

    Measuring variants 3.3 Measure workpiece (milling) Note Additional adaptation of the correction angle An additional adaptation of the correction angle for the positioning of the spindle may be required for the selected machine kinematics or applications. With the CUST_MEACYC.SPF manufacturer cycle, you can write the correction angles _MEA_CORR_ANGLE[0] and _MEA_CORR_ANGLE[1].
  • Page 248: Measuring Probe Permanently Affixed To The Machine

    Measuring variants 3.3 Measure workpiece (milling) Function It is generally assumed that the spindle contained in the probe is defined as the master spindle with machine data or a program command. The probe and machining spindle center correspond to the programmed axis position. The behavior of the measuring cycles is set with the following channel-specific machine data: MD 52207[n] $MCS_AXIS_USAGE_ATTRIB, bit 9 Value bit 9...
  • Page 249 Measuring variants 3.3 Measure workpiece (milling) This offset should be entered in the adapter dimension (basis dimension) of the tool data of the workpiece probe. As a component of the tool geometry, the adapter dimension is already contained in the CNC. The explained adaptation of the tool geometry results in the programmed axis position corresponding to the probe ball (tool tip).
  • Page 250: Measuring The Workpiece On A Machine With Combined Technologies

    Measuring variants 3.4 Measuring the workpiece on a machine with combined technologies Measuring the workpiece on a machine with combined technologies 3.4.1 Measuring a workpiece on a milling/turning machine General This chapter refers to measuring a workpiece on milling/turning machines. Milling is set up as the 1st technology and turning as the 2nd technology.
  • Page 251: Allocating The Trigger Values

    Measuring variants 3.4 Measuring the workpiece on a machine with combined technologies - Milling measurement (measure hole, set edge, align edge, etc.) If measuring is to be performed in different tool orientations, the probe can be prepositioned CYCLE800 ). with the "Swivel plane" function ( Value specifications of the transverse axis (X) of the measuring cycles under milling are performed in the radius (DIAMOF).
  • Page 252 Measuring variants 3.4 Measuring the workpiece on a machine with combined technologies Note If the above requirements are not satisfied for measuring under turning, alarm 61309 "Check tool type of the workpiece probe" is output. Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 253: Measure Tool (Turning)

    When using the measuring cycles at machines with several spindles, then the spindle involved must be defined as master spindle before the cycle call. SINUMERIK 840D sl / 828D Fundamentals References: /PG/ Programming Manual Plane definition The measuring cycles work internally with the 1st and 2nd axes of the actual plane G17 to G19.
  • Page 254 Measuring variants 3.5 Measure tool (turning) Machine/workpiece-related measuring/calibrating ● Machine-related measuring/calibrating: Measuring is performed in the basic coordinate system (machine coordinate system with kinematics transformation disabled). The switching positions of the tool probe refer to the machine zero. Data from the following general setting data are used (PLUS and MINUS define the traversing direction of the tool): ①...
  • Page 255: Calibrate Probe (Cycle982)

    Measuring variants 3.5 Measure tool (turning) ④ – SD 54643 $SNS_MEA_TPW_TRIG_PLUS_DIR_AX2 Figure 3-20 Tool probe, workpiece-related (G18) Note Workpiece-related or machine-related measurement requires an appropriately calibrated tool probe, see ChapterCalibrate probe (CYCLE982) (Page 255). Compensation strategy The tool measuring cycle is intended for various applications: ●...
  • Page 256 Measuring variants 3.5 Measure tool (turning) Values are corrected without empirical and mean values. Note If a special calibration tool is not available, a turning tool can be used instead with cutting edge positions 1 to 4 for the calibration of two sides of the probe. Measuring principle Calibrating with tool type calibration tool (type 585) The calibration tool is shaped (angled) in such a way that the probe can be calibrated on all...
  • Page 257 ● The approximate positions of the switching surface of the probe regarding the machine or workpiece zero must be entered before calibration starts in the general setting data (see SINUMERIK Operate (IM9) / SINUMERIK 840D sl , Chapter "Tool Commissioning Manual measurement in turning").
  • Page 258 Measuring variants 3.5 Measure tool (turning) Cutting edge positions 1 to 4 and suitable approach positions for both axes (machine-related) ① Trigger point of the 1st measuring axis in the negative direction (general SD 54625) ② Trigger point of the 1st measuring axis in the positive direction (general SD 54626) ③...
  • Page 259 Measuring variants 3.5 Measure tool (turning) Procedure The part program or ShopTurn program to be processed has been created and you are in the editor. 1. Press the "Meas. tool" softkey. 2. Press the "Calibrate probe" softkey. The input window "Calibrate: Probe" opens. Parameter G code program ShopTurn program...
  • Page 260 Measuring variants 3.5 Measure tool (turning) Measuring variant, milling on the turning machine Procedure The part program or ShopMill program to be edited has been created and you are in the editor. Press the "Meas. tool" softkey. Press the "Calibrate probe" softkey. Parameter ShopMill program Parameter...
  • Page 261: Turning Tool (Cycle982)

    Measuring variants 3.5 Measure tool (turning) 3.5.3 Turning tool (CYCLE982) Function With this measuring version, the tool length (L1 and/or L2) of a turning tool with cutting edge positions 1 to 8 can be determined. The measuring version checks whether the difference to be corrected with respect to the old tool length lies within a defined tolerance range: ●...
  • Page 262 Measuring variants 3.5 Measure tool (turning) The approximate tool dimensions must be entered in the tool offset data: ● Tool type 5xx ● Cutting edge position, cutting edge radius ● Lengths in X and Z The tool to be measured must be active with its tool offset values when the cycle is called. Starting position before the measurement Before the cycle is called, the tool must be moved to the tool tip starting position, as shown in the following diagram.
  • Page 263 Measuring variants 3.5 Measure tool (turning) Position after the end of the measuring cycle For an "axis by axis" measurement, the tool tip is the measurement path distance away from the probed measuring surface of the probe. For a "complete" measurement, after the measurement, the tool is positioned at the starting point before the cycle was called.
  • Page 264 Measuring variants 3.5 Measure tool (turning) Parameters Description Unit Tolerance range for work offset TDIF Tolerance range for dimensional difference monitoring Measuring variant, milling on a turning machine Procedure The part program or ShopMill program to be edited has been created and you are in the editor. 1.
  • Page 265: Milling Tool (Cycle982)

    Measuring variants 3.5 Measure tool (turning) Parameter Description Unit _OVR[30] Empirical value _OVI[0] D number _OVI[2] Measuring cycle number _OVI[3] Measuring version _OVI[5] Probe number _OVI[7] Empirical value memory number _OVI[8] Tool number _OVI[9] Alarm number 3.5.4 Milling tool (CYCLE982) Function This measuring version can be used to measure a milling tool on a turning machine (lathe).
  • Page 266 Measuring variants 3.5 Measure tool (turning) Measuring "axis-by-axis" - only length (L1 or L2) Length L1 or L2 is measured in the parameterized measuring axis. Table 3-40 Measuring "axis-by-axis" - only length (L1 or L2) Without milling tool reversal With milling tool reversal Measuring length L2 Measuring length L1 Measuring length L2...
  • Page 267 Measuring variants 3.5 Measure tool (turning) Measuring "axis-by-axis" - only length (L1 or L2) and radius Length L1 or L2 and radius are measured in the parameterized measuring axis by probing twice to two different sides of the measuring probe. Table 3-42 Measuring "axis-by-axis"...
  • Page 268 Measuring variants 3.5 Measure tool (turning) Tool position Axial position Radial position Milling cutter radius in the 2nd measuring axis (for Milling cutter radius in the 1st measuring axis (for G18: X) G18: Z) Measurement with rotating/stationary spindle Measurement is possible with a rotating (M3, M4) or with a stationary milling spindle (M5). If the milling spindle is stationary, at the beginning it is positioned at the specified starting angle SPOS.
  • Page 269 Measuring variants 3.5 Measure tool (turning) Starting position before the measurement From the starting position, collision-free approach to the probe must be possible. The initial positions are located outside the unauthorized area (see the diagram below). ① ④ permissible area Figure 3-27 Measure milling cutter: Possible starting positions in the 2nd axis of the plane (for G18: X) Position after the end of the measuring cycle...
  • Page 270 Measuring variants 3.5 Measure tool (turning) Parameter G code program ShopTurn program Parameter Description Unit Parameter Description Unit Measuring plane (G17 - G19) - Name of the tool to be meas‐ ured Calibration data set (1 - 6) Cutting edge number (1 - 9) Calibration data set (1 - 6) β...
  • Page 271 Measuring variants 3.5 Measure tool (turning) Parameters Description Unit SPOS Angle for positioning on a tool tip (only for milling cutter reversal "Yes" or position Degrees spindle "Yes" or for "complete" measurement type) SCOR Offset angle for reversal (only for milling tool reversal "Yes") Degrees Measurement path Safe area for the measurement result...
  • Page 272: Drill (Cycle982)

    Measuring variants 3.5 Measure tool (turning) Parameters Description Unit _OVR[27] Work offset range _OVR[28] Safe area _OVR[29] Permissible dimensional difference _OVR[30] Empirical value _OVI[0] D number _OVI[2] Measuring cycle number _OVI[5] Probe number _OVI[7] Empirical value memory _OVI[8] Tool number _OVI[9] Alarm number 3.5.5...
  • Page 273 Measuring variants 3.5 Measure tool (turning) Tool position: Axial position Radial position Drill radius in the 2nd measuring axis (for G18: X) Drill radius in the 1st measuring axis (for G18: Z) Figure 3-28 Measure: Drill (CYCLE982), example, tool position: ↓ radial position Note If the length of the drill is measured by approaching the probe from the side, then it must be ensured that the drill to be measured does not deflect the probe in the area of the twist groove...
  • Page 274 Measuring variants 3.5 Measure tool (turning) Requirements ● The tool probe must be calibrated. ● The approximate tool dimensions must be entered in the tool offset data: – Tool type: 2xy (drill) – Length 1, length 2 ● The tool to be measured must be active with its tool offset values when the cycle is called. ●...
  • Page 275 Measuring variants 3.5 Measure tool (turning) G18: L1 in Y axis (no turning machine application) G19: L1 in X axis (corresponds to radial position) Conditions Length L1 is determined if the following conditions are satisfied: ● the active tool is of type 2xy (drill) ●...
  • Page 276 Measuring variants 3.5 Measure tool (turning) Parameter G code program ShopTurn program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the tool to be meas‐ ured Calibration data set (1 - 6) Cutting edge number (1 - 9) Tool posi‐...
  • Page 277: Measure Tool With Toolholder That Can Be Orientated

    Measuring variants 3.5 Measure tool (turning) ShopMill program Parameter Description Unit Start point Y of the measurement mm Start point Z of the measurement mm List of the result parameters The measuring variant "Drill" provides the following result parameters: Table 3-44 "Drill"...
  • Page 278 Measuring variants 3.5 Measure tool (turning) ● When measuring turning tools, the cutting edge position of the tool must be entered in the tool offset in accordance with the basic position of the tool carrier. ● When measuring drilling and milling tools, the setting data must be SD 42950: TOOL_LENGTH_TYPE = 2 i.e., lengths are assigned to the axes in the same way as for turning tools.
  • Page 279: Measure Tool (Milling)

    Measuring variants 3.6 Measure tool (milling) Measure tool (milling) 3.6.1 General information The measuring cycles described in this chapter are intended for use on milling machines and machining centers. Note Spindle Spindle commands in the measuring cycles always refer to the active master spindle of the control.
  • Page 280 Measuring variants 3.6 Measure tool (milling) Machine/workpiece-related measuring/calibrating ● Machine-related measuring/calibrating: Measuring is performed in the basic coordinate system (machine coordinate system with kinematics transformation disabled). The switching positions of the tool probe refer to the machine zero. Data from the following general setting data are used: ①...
  • Page 281: Calibrate Probe (Cycle971)

    Measuring variants 3.6 Measure tool (milling) Note Workpiece-related or machine-related measurement requires an appropriately calibrated tool probe, see Chapter Calibrate probe (CYCLE971) (Page 281). Compensation strategy The tool measuring cycle is intended for various applications: ● First measurement of a tool (general setting data SD54762 $SNS_MEA_FUNCTION_MASK_TOOL[Bit9]): The tool offset values in geometry and wear are replaced.
  • Page 282 Measuring variants 3.6 Measure tool (milling) Measuring principle The current clearances between machine zero (machine-related calibration) or workpiece zero (workpiece-related calibration) and the probe trigger point are determined with the aid of the calibration tool. The cycle positions the calibration tool to the probe. Calibrate: Probe (CYCLE971), complete Calibrate: Probe (CYCLE971), axis-by-axis Axis-by-axis calibration...
  • Page 283 SINUMERIK Operate (IM9) / SINUMERIK 840D sl , Chapter "Tool See, Commissioning Manual measurement in milling": General setting data SD 54632 $SNS_MEA_TP_AX_DIR_AUTO_CAL or SD 54647 $SNS_MEA_TPW_AX_DIR_AUTO_CAL.
  • Page 284 SINUMERIK Operate (IM9) / before calibration starts (see Commissioning Manual SINUMERIK 840D sl , Chapter "Tool measurement in milling"). These values are used for automatic approach to the probe with the calibration tool and their absolute value must not deviate from the actual value by more than the value in parameter TSA.
  • Page 285 Measuring variants 3.6 Measure tool (milling) The axis sequence for the approach is first the tool axis (3rd axis) followed by the axes of the plane. Position after the end of the measuring cycle For "axis-by-axis" calibration, the calibration tool is positioned above the measuring surface by measuring path DFA.
  • Page 286 Measuring variants 3.6 Measure tool (milling) Parameter Description Unit Tool offset Direction of the tool offset axis for large tools ● No – Calibration in the 3rd axis: Calibration is performed, centered about the probe. – Calibration in the plane: The precise probe center is not defined in the other axis to the measuring axis.
  • Page 287: Milling Tool Or Drill (Cycle971)

    Measuring variants 3.6 Measure tool (milling) ShopTurn program Parameter Description Unit Start point Y of the measurement mm Start point Z of the measurement mm List of the result parameters The measuring variant "Calibrate probe" provides the following result parameters: Table 3-45 "Calibrate probe"...
  • Page 288 Measuring variants 3.6 Measure tool (milling) A check is made whether the difference to be corrected in the entered tool length or to the entered tool radius in the tool management lies within a defined tolerance range: ● Upper limit: Safe area TSA and dimensional difference control DIF ●...
  • Page 289 Measuring variants 3.6 Measure tool (milling) Figure 3-36 Parallel alignment of tool axis, probe axis and axis of the coordinate system Length measurement When measuring the tool length, the probe is applied in the direction of the tool. The measurement can be performed with and without tool offset. Tool offset means a lateral shift of the tool from the center of the probe in an offset axis around the tool radius and corrected by an offset vector.
  • Page 290 Measuring variants 3.6 Measure tool (milling) There are two options when measuring the length with tool offset: 1. "automatic" tool offset: An offset is only performed in the selected offset axis, if the tool diameter is greater than the diameter for the length measurement of the tool probe ($SNS_MEA_TP_EDGE_DISK_SIZE or $SNS_MEA_TPW_EDGE_DISK_SIZE).
  • Page 291 Measuring variants 3.6 Measure tool (milling) Figure 3-37 Effect tool offset (radius) and offset correction for measuring tool length or calibration in the 3rd axis with CYCLE971 in the G17 plane Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 292 Measuring variants 3.6 Measure tool (milling) Figure 3-38 Length measurement with and without offset Radius measurement The tool radius is measured using lateral probing at the probe in the parameterized measuring axis and measuring direction (see the following diagram). Figure 3-39 Radius measurement with and without offset Requirements Note...
  • Page 293: Measurement With Stationary Spindle

    Measuring variants 3.6 Measure tool (milling) Starting position before the measurement Before the cycle call, a starting position must be assumed from which the probe can be approached collision-free. The measuring cycle calculates the direction of approach and generates the appropriate traversing blocks. ①...
  • Page 294 SINUMERIK Operate measurement are calculated in a cycle (see Commissioning Manual (IM9) / SINUMERIK 840D sl , Chapter "Tool measurement in milling - monitoring for measuring with rotating spindle") Measuring is conducted by probing twice; the 1st probing action causes a higher feedrate.
  • Page 295: Individually Check Teeth

    Measuring variants 3.6 Measure tool (milling) Note If, when calling a measuring cycle, the spindle is already rotating, then this direction of rotation is kept independent of the general SD 54674 $SNS_MEA_CM_SPIND_ROT_DIR! 3.6.3.3 Individually check teeth Individually check teeth The "Individually check teeth" function can be used for remeasuring (offset in the wear) and initial measuring (offset in the geometry).
  • Page 296: Calling The Measuring Version Milling Tool

    Measuring variants 3.6 Measure tool (milling) The exact spindle position and the cutting edge radius at the highest point of the cutting edge are then measured through multiple contacts when the spindle is stationary. The other cutting edges are measured by changing the spindle orientation. The measured radius of the longest cutting edge is entered in the tool offset, when the value is within the tolerance range.
  • Page 297: Calling The Measuring Version Drill

    Measuring variants 3.6 Measure tool (milling) 3.6.3.5 Calling the measuring version drill Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Measure tool" softkey in the vertical softkey bar. 2.
  • Page 298: Result Parameters

    Measuring variants 3.6 Measure tool (milling) Parameter Description Unit ΔV Offset correction (only for tool offset "Yes" or "Automatic") Measurement path Safe area for the measurement result The "Individually check teeth" function is displayed if bit 10 is set in the general SD 54762 $SNS_MEA_FUNCTIONS_MASK_TOOL .
  • Page 299: Measuring The Tool On Machines With Combined Technologies

    Measuring variants 3.6 Measure tool (milling) Parameter Description Unit _OVR [11] Difference of radius R / difference of radius of the longest cutting edge _OVR [12] Actual value of length of the shortest cutting edge _OVR [13] Difference of length of the shortest cutting edge _OVR [14] Actual value of radius of the shortest cutting edge _OVR [15]...
  • Page 300 Measuring variants 3.6 Measure tool (milling) Further, the following setting data must be set: ● SD 42950 $SC_TOOL_LENGTH_TYPE = 3 ● SD 42940 $SC_TOOL_LENGTH_CONST = 17 ● SD 42942 $SC_TOOL_LENGTH_CONST_T = 19 Additional settings/notes relating to milling/turning technology should be taken from IM9, Chapter "Turning on milling machines".
  • Page 301: Parameter Lists

    Parameter lists Overview of measuring cycle parameters 4.1.1 CYCLE973 measuring cycle parameters PROC CYCLE973(INT S_MVAR,INT S_PRNUM,INT S_CALNUM,REAL S_SETV,INT S_MA,INT S_MD,REAL S_FA,REAL S_TSA,REAL S_VMS,INT S_NMSP,INT S_MCBIT,INT _DMODE,INT _AMODE) Table 4-1 CYCLE973 call parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring variant (default=0012103) S_MVAR...
  • Page 302 Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Icon+ Number of the field of the probe parameters (not probe number) S_PRNUM number (default=1) S_CALNUM Number of the calibration groove for calibration on a groove (default=1) Setpoint for calibration on a surface S_SETV Measuring axis (number of the axis)
  • Page 303: Cycle974 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters The groove width from the difference of the position values of the groove wall must be determined precisely (precision dial gauge). For calibration in the groove, it is assumed that the tool length of the probe of the calibrated axis = 0. The positions values for the groove base must also be determined precisely on the machine (no drawing dimensions).
  • Page 304 Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form pa‐ rameters rameters Selection Correction in work offset (WO) or basic WO or basic reference S_KNUM Val‐ UNITS: ues: TENS: 0 = No correction 1 to max. 99 numbers of the work offset or 1 to max.
  • Page 305 Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form pa‐ rameters rameters Setpoint S_SETV Measuring axis (number of the axis) (default=1) S_MA Val‐ 1 = 1st axis of the plane (for G18 Z) ues: 2 = 2nd axis of the plane (for G18 X) 3 = 3rd axis of the plane (for G18 Y) Measurement path S_FA...
  • Page 306: Cycle994 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters 4.1.3 CYCLE994 measuring cycle parameters PROC CYCLE994(INT S_MVAR,INT S_KNUM,INT S_KNUM1,INT S_PRNUM,REAL S_SETV,INT S_MA,REAL S_SZA,REAL S_SZO,REAL S_FA,REAL S_TSA,INT S_NMSP,STRING[32] S_TNAME,INT S_DLNUM,REAL S_TZL,REAL S_TDIF,REAL S_TUL,REAL S_TLL,REAL S_TMV,INT S_K,INT S_EVNUM,INT S_MCBIT,INT _DMODE,INT _AMODE) Table 4-3 CYCLE994 call parameters Screen Cycle pa‐...
  • Page 307 Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Selection Correction in tool offset 2), 4) S_KNUM1 Val‐ UNITS: ues: TENS: HUNDREDS: 0 = No correction 1 to max. 999 D numbers (cutting edge numbers) for tool offset; for additive and setup offset, see also S_DLNUM THOUSANDS: 0 or unique D numbers TEN THOUSANDS: 0 or unique D numbers...
  • Page 308: Cycle976 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Upper tolerance limit (incremental to the setpoint) S_TUL Lower tolerance limit (incremental to the setpoint) S_TLL Offset range for averaging S_TMV Weighting factor for averaging Number of the empirical value memory 2), 7) S_EVNUM...
  • Page 309 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-4 CYCLE976 call parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring version (default=1000) S_MVAR Val‐ UNITS: Calibration on surface, calibration sphere or calibration ring ues: 0 = Length on surface with known setpoint 1 = Radius in calibration ring with known diameter (setpoint) and known center point.
  • Page 310 Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring direction 2), 6) S_MD Val‐ 0 = Positive ues: 1 = Negative Measurement path S_FA Safe area S_TSA Variable measuring velocity for calibration S_VMS α...
  • Page 311: Cycle978 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters 4.1.5 CYCLE978 measuring cycle parameters PROC CYCLE978(INT S_MVAR,INT S_KNUM,INT S_KNUM1,INT S_PRNUM,REAL S_SETV,REAL S_FA,REAL S_TSA,INT S_MA,INT S_MD,INT S_NMSP,STRING[32] S_TNAME,INT S_DLNUM,REAL S_TZL,REAL S_TDIF,REAL S_TUL,REAL S_TLL,REAL S_TMV,INT S_K,INT S_EVNUM,INT S_MCBIT,INT _DMODE,INT _AMODE) Table 4-5 CYCLE978 call parameters Screen form Cycle pa‐...
  • Page 312 Parameter lists 4.1 Overview of measuring cycle parameters Screen form Cycle pa‐ Meaning parameters rameters Selection Correction in tool offset S_KNUM1 Val‐ UNITS: ues: TENS: HUNDREDS: 0 = No correction 1 to max. 999 D numbers (cutting edge numbers) for tool offset, for additive and setup offset, see also S_DLNUM THOUSANDS: 0 or unique D numbers TEN THOUSANDS: 0 or unique D numbers...
  • Page 313: Cycle998 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Screen form Cycle pa‐ Meaning parameters rameters Upper tolerance limit (incremental to the setpoint) S_TUL Lower tolerance limit (incremental to the setpoint) S_TLL Offset range for averaging S_TMV Weighting factor for averaging Date set, empirical value memory 2), 8) S_EVNUM...
  • Page 314 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-6 CYCLE998 call parameters Screen form Cycle pa‐ Meaning parameters rameters Measuring variant (default=5) S_MVAR Val‐ UNITS: Contour element ues: 5 = Measure edge (one angle) 6 = Measure plane (two angles) TENS: Reserved HUNDREDS: Correction target 0 = Only measurement and no correction of WO...
  • Page 315 Parameter lists 4.1 Overview of measuring cycle parameters Screen form Cycle pa‐ Meaning parameters rameters DX / DY / DZ S_SETV Distance (incremental) from the starting position to measuring point P1 of the measuring axis (S_MA) α Angle setpoint for "Align edge" or for "Align plane" around the 1st axis of the plane (for G17 S_STA1 β...
  • Page 316: Cycle977 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Example for offset in coordinate rotation: S_MA=102 Measuring axis Y, offset axis X results in coordinate rotation around Z (for G17) Value only relevant for protection zone "Yes" (S_MVAR THOUSANDS position = 1) When positioning from measuring point P1 to measuring point P2 in the offset axis, the angles in parameters S_STA1 and S_TSA are added.
  • Page 317 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-7 CYCLE977 call parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring variant S_MVAR Val‐ UNITS: Contour element (value range 1 to 6) ues: 1 = Measure hole 2 = Measure spigot (shaft) 3 = Measure groove 4 = Measure rib 5 = Measure rectangle, inside...
  • Page 318 Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Selection Correction in tool offset S_KNUM1 Val‐ UNITS: ues: TENS: HUNDREDS: 0 = No correction 1 to max. 999 D numbers (cutting edge numbers) for tool offset; for additive and setup offset, see also S_DLNUM THOUSANDS: 0 or unique D numbers TEN THOUSANDS: 0 or unique D numbers...
  • Page 319 Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Number of the measuring axis (only for measurement of groove or rib) S_MA Val‐ 1 = 1st axis of the plane (for G17 X) ues: 2 = 2nd axis of the plane (for G17 Y) Measure‐...
  • Page 320: Cycle961 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters 4.1.8 CYCLE961 measuring cycle parameters PROC CYCLE961(INT S_MVAR,INT S_KNUM,INT S_PRNUM,REAL S_SETV0,REAL S_SETV1,REAL S_SETV2,REAL S_SETV3,REAL S_SETV4,REAL S_SETV5,REAL S_SETV6,REAL S_SETV7,REAL S_SETV8,REAL S_SETV9,REAL S_STA1,REAL S_INCA,REAL S_ID,REAL S_FA,REAL S_TSA,INT S_NMSP,INT S_MCBIT,INT _DMODE,INT _AMODE) Table 4-8 CYCLE961 call parameters Screen Cycle pa‐...
  • Page 321 Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form pa‐ rameters rameters Selection Correction of work offset (WO) or basic WO or basic reference S_KNUM Val‐ UNITS: ues: TENS: 0 = No correction 1 to max. 99 numbers of the work offset or 1 to max.
  • Page 322: Cycle979 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form pa‐ rameters rameters Measurement path S_FA Safe area S_TSA Monitoring the angular difference to the angle setpoint [degrees] Measure‐ Number of measurements at the same location (value range 1 to 9) S_NMSP ments Reserved...
  • Page 323 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-9 CYCLE979 call parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring variant S_MVAR Val‐ UNITS: Contour element ues: 1 = Measure hole 2 = Measure spigot (shaft) TENS: Reserved HUNDREDS: Correction target 0 = Only measurement (no correction of the WO or no tool offset) 1 = Measurement and determination and correction of the WO (see S_KNUM)
  • Page 324 Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Selection Correction in tool offset S_KNUM1 Val‐ UNITS: ues: TENS: HUNDREDS: 0 = No correction 1 to max. 999 D numbers (cutting edge numbers) for tool offset; for additive and setup offset, see also S_DLNUM THOUSANDS: 0 or unique D numbers TEN THOUSANDS: 0 or unique D numbers...
  • Page 325: Cycle997 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Offset range for averaging S_TMV Weighting factor for averaging Date set, empirical value memory 1), 6) S_EVNUM Reserved S_MCBIT Display mode _DMODE Val‐ UNITS: Machining plane G17/G18/G19 ues: 0 = Compatibility, the plane active before the cycle call remains active 1 = G17 (only active in the cycle)
  • Page 326 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-10 CYCLE997 call parameters 1), 2) Screen Cycle pa‐ Meaning form pa‐ rameters rameters Measuring variant (default =9) S_MVAR Val‐ UNITS: Contour element ues: 9 = Measure sphere TENS: Repeat measurement 0 = Without measurement repetition 1 = With measurement repetition HUNDREDS: Correction target...
  • Page 327 Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form pa‐ rameters rameters Selection Correction in work offset (WO) or basic or basic reference S_KNUM Val‐ UNITS: ues: TENS: 0 = No correction 1 to max. 99 numbers of the work offset or 1 to max.
  • Page 328: Cycle995 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form pa‐ rameters rameters Display mode _DMODE Val‐ UNITS: Machining plane G17/G18/G19 ues: 0 = compatibility, the plane active before the cycle call remains active 1 = G17 (only active in the cycle) 2 = G18 (only active in the cycle) 3 = G19 (only active in the cycle) Alternative mode...
  • Page 329 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-11 CYCLE995 call parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring variant (default=5) S_MVAR Val‐ UNITS: Contour element ues: 5 = Spindle geometry (parallel to the tool axis) TENS: Repeat measurement 1 = with repeat measurement HUNDREDS: No offset target 0 = measurement only...
  • Page 330: Cycle996 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Alternative mode _AMODE Val‐ UNITS: Dimensional tolerance yes/no ues: 0 = No 1 = Yes All default values = 0 or marked as the range of values a to b Display depends on the general SD54760 $SNS_MEA_FUNCTION_MASK_PIECE Parameters are currently not used and also not displayed in the input screen.
  • Page 331 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-12 CYCLE996 call parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measurement version (default=1) S_MVAR Val‐ UNITS: Measuring sequence ues: 0 = Calculate kinematics (selection with: Result display, protocol, change of the swivel data sets, where relevant with operator acknowledgment), see _AMODE 1 = 1st measurement 2 = 2nd measurement...
  • Page 332 Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Diameter of the calibration ball S_SETV alpha 0 Starting angle for measurement at an angle S_STA1 alpha 0 Position value of rotary axis 1 (if rotary axis is manual or semi-automatic) S_SETV0 alpha 1 Position value of rotary axis 2 (if rotary axis is manual or semi-automatic)
  • Page 333: Cycle982 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Measurement result display only for the calculated kinematics measuring version. If the measurement result should also be displayed after the 1st to the 3rd measurement, then this is realized by setting the channel-specific SD 55613 $SCS_MEA_RESULT_DISPLAY. Rotary axis 2 only for kinematics with two rotary axes Limit value angular segment of the rotary axis.
  • Page 334 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-13 CYCLE982 call parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring version S_MVAR Val‐ UNITS: Calibration/measurement ues: 0 = Calibrate tool probe 1 = Single tool measurement 2 = Multiple tool measurement, determine lengths and tool radius (for milling tools) TENS: Calibration or measurement in the MCS or WCS 0 = Machine-related 1 = Workpiece-related...
  • Page 335 Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Offset S_ID Measurement path S_FA Safe area S_TSA Variable measuring velocity for calibration S_VMS Alpha1 Starting angle when measuring milling tools S_STA1 Alpha2 Offset angle when measuring milling tools with reversal S_CORA Work offset when measuring milling tools When calibrating S_TZL = 0...
  • Page 336: Cycle971 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters Only for multiple measurements S_MVAR=x2x02 or x3x02 (example, disk-type or groove milling tools) If the channel-specific SD 42950 $SC_TOOL_LENGTH_TYPE = 2, then the tool length components are assigned just the same as for turning tools Only for measurement with reversal S_MVAR=xx1x1 Empirical value generation Value range of the empirical value memory: 1 to 20 numbers(n) of the empirical value memory, see channel-specific...
  • Page 337 Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form pa‐ rameters rameters Selection Offset variant S_KNUM Val‐ UNITS: Tool offset ues: 0 = No specification (tool offset in geometry) 1 = Tool offset in wear Icon+ Number of the field of the probe parameters (not probe number) S_PRNUM...
  • Page 338: Cycle150 Measuring Cycle Parameters

    Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form pa‐ rameters rameters 2nd speed for contact with rotating spindle S_S3 Number of the empirical value memory S_EVNUM Screen form of the _CBITs or _CHBITs S_MCBIT Display mode _DMODE Val‐...
  • Page 339 Parameter lists 4.1 Overview of measuring cycle parameters Table 4-15 CYCLE150 call parameters No. Screen pa‐ Cycle pa‐ Meaning rameters rameters Measuring Select result display (default = 0) S_PICT result screen Values: UNITS: 0 = Measuring result screen OFF 1 = Measuring result screen ON Tens: Select display mode (values as for SD 55613) 1 = Display measuring result screen - automatically deselect after 8 s 3 = Display measuring result screen - acknowledge using NC Start...
  • Page 340: Additional Parameters

    The following supplementary parameters can be hidden or unhidden using setting data in the input screen forms. For more information about setting data SD54760 to SD54764, see the SINUMERIK 840D sl, detailed description of the machine data . List Manual Machine manufacturer Please observe the information provided by the machine manufacturer.
  • Page 341 Parameter lists 4.2 Additional parameters Additional correction options when measuring workpiece: 1. Work offsets – Offset in the basic reference – Offset in the channel-specific basic WO – Offset in the global basic WO – Offset, coarse or fine 2. Tool offsets –...
  • Page 342: Additional Result Parameters

    Parameter lists 4.3 Additional result parameters Additional result parameters The following table below contains the additional result parameters for the measuring variants of the tool offset. Parameters Description Unit _OVR [8] Upper tolerance limit for: ● Diameter of hole / circular spigot / circle segment ●...
  • Page 343: Parameter

    Parameter lists 4.4 Parameter Parameter Table 4-18 List of input/output variables for cycles Screen form Cycle pa‐ Meaning in English Meaning in German parameters rameters Calibration groove number Number of the gauging block S_CALNUM Central Bits Screen form of the _CBITs or _CHBITs S_MCBIT α2 Correction angle position...
  • Page 344 Parameter lists 4.4 Parameter Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 345: Changes From Cycle Version Sw4.4 And Higher

    Changes from cycle version SW4.4 and higher Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters All setting data that were saved up to measuring cycle version 2.6 in GUD variables, from software release SW 4.4 are located in the configurable machine and setting data (e.g. data fields of the calibration values).
  • Page 346 Changes from cycle version SW4.4 and higher A.1 Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters Function MD identifier GUD name SW 2.6 up to SW 2.6 Repeat measurement in the event of violation of _TDIF 54655 $SNS_MEA_REPEATE_ACTIVE _CBIT[0] and _TSA (default = 0) Repeat measurement with alarm output and cycle stop 54656 $SNS_MEA_REPEATE_WITH_M0...
  • Page 347 Changes from cycle version SW4.4 and higher A.1 Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters Function MD identifier GUD name SW 2.6 up to SW 2.6 Activate/deactivate workpiece probe before and after the NC command SPOS. See also CUST_MEA_CYC.SPF (default = 0) 0 = No call CUST_MEA_CYC.SPF 1 = Call CUST_MEA_CYC.SPF...
  • Page 348: Changes In The Machine And Setting Data From Sw 4.4

    Changes from cycle version SW4.4 and higher A.2 Changes in the machine and setting data from SW 4.4 Changes in the machine and setting data from SW 4.4 MD replaced with SD The following cycle machine data (measuring in JOG) no longer apply from cycle release SW 04.04.01 (compared to SW 02.06.00 ) and are replaced by the following cycle setting data that mean the same .
  • Page 349: Complete Overview Of The Changed Cycle Machine And Cycle Setting Data

    Changes from cycle version SW4.4 and higher A.3 Complete overview of the changed cycle machine and cycle setting data Complete overview of the changed cycle machine and cycle setting data Table A-1 Complete overview of the changed cycle machine data - from cycle SW 04.04.05.00 SW 02.06.01.03 HF3 CYCLE SW 02.06.56.00 CYCLE SW 04.04.05.00 N51071 $MNS_ACCESS_ACTIVATE_CTRL_E...
  • Page 350 Changes from cycle version SW4.4 and higher A.3 Complete overview of the changed cycle machine and cycle setting data SW 02.06.01.03 HF3 CYCLE SW 02.06.56.00 CYCLE SW 04.04.05.00 N54762 $SNS_MEA_FUNCTION_MASK_TOOL N54764 $SNS_MEA_FUNCTION_MASK_TURN N54798 $SNS_J_MEA_FUNCTION_MASK_PIECE N54780 $SNS_J_MEA_FUNCTION_MASK_PIECE N54799 $SNS_J_MEA_FUNCTION_MASK_TOOL N54782 $SNS_J_MEA_FUNCTION_MASK_TOOL N54655 $SNS_MEA_REPEAT_ACTIVE N54740 $SNS_MEA_FUNCTION_MASK Bit 0 N54656 $SNS_MEA_REPEAT_WITH_M0...
  • Page 351: Comparing Gud Parameters (Regarding Measuring Functions)

    Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) Comparing GUD parameters (regarding measuring functions) You can make specific basic settings per cycle machine, setting data (MD, SD). The following prefixes are defined: ● §SNS_... Generally applicable setting data ●...
  • Page 352 Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 From MD/SD version V2.7/V4.4 _TP[x,6] and SD54631 $SNS_MEA_TP_EDGE_DISK_SIZE[0...5] E_MESS_MT_DL[3] _TP[x,7] and SD54632 $SNS_MEA_TP_AX_DIR_AUTO_CAL[0...5] E_MESS_MT_AX[3] _TP[x,8] and SD54633 $SNS_MEA_TP_TYPE[0...5] E_MESS_MT_TYP[3] _TP[x,9] and SD54634 $SNS_MEA_TP_CAL_MEASURE_DEPTH[0...5] E_MESS_MT_DZ[3] _TPW[x,1]...
  • Page 353 Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 From MD/SD version V2.7/V4.4 _CHBIT[2] SD55740 $SCS_MEA_FUNCTION_MASK bit 0 (measure workplace) SD55740 $SCS_MEA_FUNCTION_MASK bit 16 (measure tool) _CHBIT[10] SD55613 $SCS_MEA_RESULT_DISPLAY _CHBIT[13] SD55740 $SCS_MEA_FUNCTION_MASK bit 1 _CHBIT[14] SD55740 $SCS_MEA_FUNCTION_MASK bit 2...
  • Page 354 Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 From MD/SD version V2.7/V4.4 E_MESS_D_R MD51753 $MNS_J_MEA_M_DIST_TOOL_RADIUS E_MESS_FM SD55630 $SCS_MEA_FEED_MEASURE E_MESS_F MD51757 $MNS_J_MEA_COLL_MONIT_FEED E_MESS_FZ MD51758 $MNS_J_MEA_COLL_MONIT_POS_FEED E_MESS_CAL_D[2] MD51770 $MNS_J_MEA_CAL_RING_DIAM[0...11] E_MESS_CAL_L[0] MD51772 $MNS_J_MEA_CAL_HEIGHT_FEEDAX[0...11] E_MESS_MT_DR[3] MD51780 $MNS_J_MEA_T_PROBE_DIAM_RAD[0...5] E_MESS_MT_DIR[3]...
  • Page 355: Changes To Names Of Cycle Programs And Gud Modules

    Changes from cycle version SW4.4 and higher A.5 Changes to names of cycle programs and GUD modules Changes to names of cycle programs and GUD modules The following measuring programs have been renamed or deleted from measuring cycle version 2.6: Cycle Name of GUD up to Version 7.5 Cycle Name as of Version 2.6 CYC_JMC Cycle131...
  • Page 356 Changes from cycle version SW4.4 and higher A.5 Changes to names of cycle programs and GUD modules Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 357: Appendix

    Appendix Abbreviations Abbreviation Meaning Computerized Numerical Control Computerized numerical control Deutsche Industrie Norm (German Industry Standard) Input/Output Global User Data Global user data JOGging: Setup mode Machine data Machine coordinate system Numerical Control: Numerical Control Numerical Control Kernel: NC kernel with block preparation, traversing range, etc. Numerical Control Unit: NCK hardware unit Work offset Programmable Logic Control Controller...
  • Page 358: Documentation Overview

    Appendix B.2 Documentation overview Documentation overview Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
  • Page 359: Glossary

    Glossary Actual/set difference Difference between measured and expected value. Asynchronous subroutine Part program that can be started asynchronously to (independently of) the current program status using an interrupt signal (e.g. "Rapid NC input" signal). Calibration When calibrating, the trigger points of the probe are identified and saved in the cycle setting data from SD 54600.
  • Page 360 Glossary Dimension difference check Is a tolerance parameter, and when a limit (S_DIF) is reached the tool is probably worn and must be replaced. The dimension difference check has no effect on generation of the compensation value. Empirical value The empirical values are used to suppress constant dimensional deviations that are not subject to a trend.
  • Page 361 Glossary Measure workpiece For workpiece measurement, a probe is moved up to the clamped workpiece in the same way as a tool. The flexibility of measuring cycles makes it possible to perform nearly all measurements required on a milling or turning machine. Measurement path Measurement path DFA defines the distance between the starting position and the expected switching position (setpoint) of the probe.
  • Page 362 Glossary Mono probe A mono(directional) probe is a probe that can only deflect in one direction. It can only be used for workpiece measurement on milling machines and machining centers with slight limitations. Multi probe A multi(directional) probe is one that can deflect in three dimensions. Multiple measurement at the same location Parameter S_NMSP can be used to determine the number of measurements at the same point.
  • Page 363 Glossary Probe type To measure tool and workpiece dimensions, an electronic touch-trigger probe is required that provides a signal change (edge) when deflected. Probes are distinguished according to the number of measuring directions. ● Multi-directional (3D, multi probe) ● Mono-directional (mono probe) Reference groove A groove located in the working area (permanent feature of the machine) whose precise position is known and that can be used to calibrate workpiece probes.
  • Page 364 Glossary Upper tolerance limit When measuring a dimensional deviation as the upper tolerance limit (S_TU) ranging between "2/3 tolerance of workpiece" and "Dimensional difference control", this is regarded 100% as tool offset. The previous average value is deleted. Weighting factor for averaging The weighting factor k can be applied to allow different weighting to be given to an individual measurement.
  • Page 365: Index

    Index Calibrate radius in ring (CYCLE976), 112 Length alignment (CYCLE976), 108 Measurement - angular deviation spindle (CYCLE995), 210 Calculating the deceleration distance, 38 Measuring - 1 circular spigot (CYCLE977), 184 Calculation of center point and radius of a circle, 52 Measuring - 1 hole (CYCLE977), 168 Calibration tool, 34 Measuring - 3 spheres (CYCLE997), 205...
  • Page 366 Index Measuring - outer circle segment Result parameters, 80 (CYCLE979), 190 Measuring - outside diameter (CYCLE974, CYCLE994), 99 Measuring - rectangular pocket (CYCLE977), 163 Safe area, 45 Measuring - rectangular spigot (CYCLE977), 179 Starting position/Setpoint position, 37 Measuring - rib (CYCLE977), 146 Measuring - right-angled corner (CYCLE961), 152 Measuring - set edge (CYCLE978), 128...

This manual is also suitable for:

Sinumerik 840de sl

Table of Contents