Page 1
SINUMERIK 840D sl / 828D Changes from cycle version ___________________ Measuring cycles SW4.4 and higher ___________________ Appendix Programming Manual Valid for: SINUMERIK 840D sl / 840DE sl / 828D controls Software CNC software, Version 2.7 SINUMERIK Operate for PCU/PC Version 2.7 02/2011 6FC5398-4BP40-0BA0...
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.
Training For information about the range of training courses, refer under: ● www.siemens.com/sitrain SITRAIN - Siemens training for products, systems and solutions in automation technology ● www.siemens.com/sinutrain SinuTrain - training software for SINUMERIK FAQs You can find Frequently Asked Questions in the Service&Support pages under Product Support.
Page 4
Preface SINUMERIK You can find information on SINUMERIK under the following link: www.siemens.com/sinumerik Target group This programming manual is intended for machine tool programmers for the SINUMERIK Operate software. Benefits With the programming manual, the target group can develop, write, test, and debug programs and software user interfaces.
Table of contents Preface ..............................3 Description..............................9 Basics.............................9 General prerequisites........................11 Behavior on block search, dry run, program testing, simulation..........12 Reference points on the machine and workpiece................13 Definition of the planes, tool types ....................15 Probes that can be used ......................18 Probe, calibration body, calibration tool..................22 1.7.1 Measuring workpieces on milling machines, machining centers ..........22...
Page 6
Table of contents Measure workpiece (milling) ....................... 83 2.3.1 Calibrate probe - length (CYCLE976) ..................83 2.3.2 Calibrate probe - radius in ring (CYCLE976) ................86 2.3.3 Calibrate probe - radius on edge (CYCLE976) ................90 2.3.4 Calibrate probe - calibrate on ball (CYCLE976)................93 2.3.5 Edge distance - set edge (CYCLE978)..................
Page 7
Table of contents Parameter ..........................256 Changes from cycle version SW4.4 and higher ..................257 Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters ..257 Changes in the machine and setting data from SW 4.4 ............260 Complete overview of the changed cycle machine and cycle setting data .......261 Comparing GUD parameters (regarding measuring functions) ..........263 GUD variables that can no longer be used................267 Changes to names of cycle programs and GUD modules ............269...
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, turning example Workpiece measurement, milling example...
Page 10
Description 1.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.
1.2 General prerequisites General prerequisites Certain preconditions must be met before measuring cycles can be used. These are SINUMERIK 840D sl Base Software and Operating Software described in detail in the Check the preconditions using the following checklist: ● Machine –...
Description 1.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: ($P_DRYRUN=1) "Trial run" ($P_ISTEST=1) ...
Description 1.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 14
Description 1.4 Reference points on the machine and workpiece A distinction is made between the basis, work offset (G54 ... G599) and programmable work offset. The basic area contains further subsections – such as the basic work offset, channel- specific basic work offset and configuration-dependent work offsets (e.g. rotary table reference or basic reference).
Description 1.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 16
Description 1.5 Definition of the planes, tool types Example of plane definition for milling Figure 1-1 Example: Milling machine with G17 Turning Turning machines generally only use axes Z and X and therefore: G18 plane Tool type 5xy (turning tool, workpiece probe) Length 1 Acts in X (2nd axis of the plane) Length 2...
Page 17
● TRACYL In principle, measuring cycles support kinematic transformations. This is stated more clearly in the individual cycles, measuring variants. Information about kinematic transformation can SINUMERIK 840D sl / 828D Fundamentals be found in the Programming Manual or in the documentation of the machine manufacturer.
Description 1.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 19
Description 1.6 Probes that can be used Workpiece probe types The following probe types are provided in the tool management for measuring with workpiece probes: Figure 1-3 Probe types in the tool management There is a calibration tool to calibrate tool probes (type 725) = cylindrical pin Tool data from probes The probes differ as a result of the tool type and the switching directions in tool parameter $TC_DP25[ ] bit16 to bit 25.
Page 20
Description 1.6 Probes that can be used 3D_PROBE (multi probe) Representation Properties Feature Application: Universal Type: $TC_DP1[ ]=710 Tool length: in Z (for G17) Offset angle: $TC_DP10[ ] = 0 Switching directions: $TC_DP25[ ] = hex 0x00000000 MONO PROBE Representation Properties Feature Application:...
Page 21
Description 1.6 Probes that can be used STAR PROBE Representation Properties Feature Application: Measure hole parallel to the axis Type: $TC_DP1[ ]=714 Tool length: in Z (for G17) Offset angle: $TC_DP10[ ] = 0 to 359.9 degrees Switching directions: $TC_DP25[ ] = hex 0x000F0000 Radius in the plane $TC_DP6[ ] (diameter of the star parallel to the axis):...
Description 1.7 Probe, calibration body, calibration tool Probe, calibration body, calibration tool 1.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.
Description 1.7 Probe, calibration body, calibration tool 1.7.2 Measuring tools on milling machines, machining centers Tool probe Figure 1-4 Measuring a milling cutter Tool probes have their own data fields in the general setting data: ● For machine-related measurement/calibration: – SD 54625 $SNS_MEA_TP_TRIG_MINUS_DIR_AX1 –...
Page 24
Description 1.7 Probe, calibration body, calibration tool Calibration, calibration tool A probe must be calibrated before it can be used. Calibration involves precisely determining the triggering points (switching points) of the tool probe and entering them in special data fields. Calibration is performed with a calibration tool.
Description 1.7 Probe, calibration body, calibration tool 1.7.3 Measuring workpieces at the turning machines Workpiece probe On turning machines, the workpiece probes are treated as tool type 5xy with permissible cutting edge positions (SL) 5 to 8 and must be entered in the tool memory accordingly. Lengths specified for turning tools always refer to the tool tip, except in the case of workpiece probes on turning machines where they refer to the probe center.
Page 26
Description 1.7 Probe, calibration body, calibration tool Workpiece probe SL 5 or SL 6 Entry in tool memory Workpiece probe for a lathe 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 27
Description 1.7 Probe, calibration body, calibration tool Calibration, gauging block Figure 1-5 Calibrating a workpiece probe, example: Calibrating in the reference groove A probe must be calibrated before it can be used. When being calibrated, the trigger points (switching points), position deviation (skew), and precise ball radius of the workpiece probe are determined and entered into the corresponding data fields of the general setting data SD 54600 $SNS_MEA_WP_BALL_DIAM .
Description 1.7 Probe, calibration body, calibration tool 1.7.4 Measuring tools at lathes Tool probe Figure 1-6 Measuring a turning tool Tool probes have their own data fields in the general setting data: ● For machine-related measurement/calibration: – SD 54626 $SNS_MEA_TP_TRIG_PLUS_DIR_AX1 –...
Page 29
Description 1.7 Probe, calibration body, calibration tool Calibration, gauging block A probe must be calibrated before it can be used. Calibration involves precisely determining the triggering points (switching points) of the tool probe and entering them in special data fields. Calibration is performed with a calibration tool.
Description 1.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 31
Description 1.8 Measurement principle Measurement operation sequence using the example set edge (CYCLE978) Figure 1-7 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 32
Description 1.8 Measurement principle At the instant the switching signal is output by the probe, the current actual position is stored internally "on-the-fly" as the actual value, the measuring axis is stopped and then the "Delete distance-to-go" function is executed. The distance-to-go is the path not yet covered in the measuring block.
Page 33
Description 1.8 Measurement principle 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 . It may have a lesser effect due to other influences. Always use the lowest values of the axes involved in the measurement.
Page 34
Description 1.8 Measurement principle 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 Δs Following error in mm Δs = v / Kv v here in m/min Servo gain in (m/min)/mm Example of calculation:...
Description 1.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 36
Description 1.9 Measuring strategy for measuring workpieces with tool offset The mean value calculation takes account of the trend of the dimensional deviations of a machining series. The weighting factor k from which the mean value is derived is selectable. A new measurement result affected by accidental dimensional deviations only influences the new tool offset to some extent, depending on the weighting factor.
Page 37
Description 1.9 Measuring strategy for measuring workpieces with tool offset Table 1- 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]...
Description 1.10 Parameters for checking the measurement result and offset 1.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 39
Description 1.10 Parameters for checking the measurement result and offset Note AUTOMATIC mode AUTOMATIC operation is interrupted and the program cannot continue. An alarm text appears to warn the user. Dimension difference check DIF ( S_TDIF DIF is active only for workpiece measurement with automatic tool offset and for tool measurement.
Page 40
Description 1.10 Parameters for checking the measurement result and offset 2/3 tolerance of workpiece TMV ( S_TMV TMV is active only for workpiece measurement with automatic tool offset. Within the range of "Lower limit" and "2/3 workpiece tolerance" the mean value is calculated according to the formula described in Section "Measuring strategy".
Page 41
Description 1.10 Parameters for checking the measurement result and offset ● For workpiece measurement with automatic tool offset Note In measuring cycles, the workpiece setpoint dimension is placed in the middle of the permitted ± tolerance limit for reasons associated with symmetry. ●...
Page 42
Description 1.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, 02/2011, 6FC5398-4BP40-0BA0...
Description 1.11 Effect of empirical value, mean value, and tolerance parameters 1.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. ①...
Description 1.12 Measuring cycle help programs 1.12 Measuring cycle help programs 1.12.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 45
Description 1.12 Measuring cycle help programs Transfer parameters ● Input data Parameters Data type Meaning _CAL [0] REAL Number of points for calculation (3 or 4) _CAL [1] REAL 1. Axis of the plane of the first point _CAL [2] REAL 2.
_M977: ;before measurement in CYCLE977 ;end of cycle From this label all actions to be executed on each CYCLE977 call must be programmed. References SINUMERIK 840D sl Basesoftware and Operating Software Commissioning manual 1.13 Miscellaneous functions 1.13.1 Measuring cycle support in the program editor The program editor offers extended measuring cycle support for inserting measuring cycle calls into the program.
Description 1.13 Miscellaneous functions 1.13.2 Measuring result screens Function Measurement result displays can be shown automatically during a measuring cycle. In the channel-specific SD 55613 $SCS_MEA_RESULT_DISPLAY, you can select between the following measurement result screens: The measurement results screen is not displayed (default setting) The measurement results screen is displayed for 8 seconds.
Page 48
Description 1.13 Miscellaneous functions Calibrating workpiece probes ● Measuring cycle and measuring version ● 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 version ●...
Measuring variants General requirements 2.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 2- 1 Measuring cycles Measuring Description Measuring versions cycle CYCLE973 This measuring cycle can be used to calibrate a workpiece Calibrate probe - length...
Page 50
Measuring variants 2.1 General requirements Measuring Description Measuring versions cycle CYCLE978 This measuring cycle can be used to measure the position Edge distance - set edge of an edge in the workpiece coordinate system. CYCLE979 This measuring cycle can be used to measure the center Hole - inner circle segment ...
Measuring variants 2.1 General requirements 2.1.2 Selection of the measuring variants via softkeys (turning) The following shows the measuring variants of the turning technology as a menu tree. Preconditions 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.
Measuring variants 2.1 General requirements 2.1.3 Selection of the measuring variants via softkeys (milling) The following shows the measuring variants for the milling technology as a menu tree. Preconditions 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.
Measuring variants 2.1 General requirements 2.1.4 Result parameters Definition Result parameters are measurement results provided by the measuring cycles. Parameters Type Meaning _OVR[ ] REAL Result parameter - real number: Setpoint values, actual values, differences, offset values, etc. _OVI[ ] INTEGER Result parameter - integer Call...
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 Plane definition The measuring cycles work internally with the 1st and 2nd axes of the actual plane G17 to G19.
Measuring variants 2.2 Measure workpiece (turning) 2.2.2 Calibrate probe - length (CYCLE973) Function 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 58
Measuring variants 2.2 Measure workpiece (turning) Procedure The part program or ShopTurn 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. Press the "Length" softkey. The input window "Calibrate: length at surface"...
Page 59
Measuring variants 2.2 Measure workpiece (turning) NOTICE 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".
Measuring variants 2.2 Measure workpiece (turning) 2.2.3 Calibrate probe - radius on surface (CYCLE973) Function 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 61
Measuring variants 2.2 Measure workpiece (turning) Position after the end of the measuring cycle The probe (ball radius) is the distance of the measurement path away from the calibration surface. Procedure The part program or ShopTurn program to be processed has been created and you are in the editor.
Page 62
Measuring variants 2.2 Measure workpiece (turning) NOTICE 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".
Measuring variants 2.2 Measure workpiece (turning) 2.2.4 Calibrate probe - calibrate in groove (CYCLE973) Function 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 ball radius can be determined with the calibration.
Page 64
SD 54619 Calibration groove base of the 2nd $SNS_MEA_CAL_EDGE_BASE_AX2 measuring axis SINUMERIK Operate (IM9) / SINUMERIK 840D sl References: Commissioning Manual Chapter "Measuring workpieces when turning". Starting position before the measurement The starting point 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 65
Measuring variants 2.2 Measure workpiece (turning) Procedure The part program or ShopTurn 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. Press the "Calibrate in groove" softkey. The input window "Calibrate: probe in groove"...
Page 66
Measuring variants 2.2 Measure workpiece (turning) Parameters Description Unit Calibration groove data set Measurement path Safe area for the measurement result NOTICE When the calibration is performed for the first time, the default setting in the data field of the probe is still "0".
Measuring variants 2.2 Measure workpiece (turning) 2.2.5 Turning measurement - front edge (CYCLE974) Function With this measuring version, workpiece dimensions can be measured at front edges and from these offsets are derived. The measurement result and the measurement difference can be used as follows: ●...
Page 68
Measuring variants 2.2 Measure workpiece (turning) Preconditions ● The probe must be calibrated in the measuring direction and active as tool. The probe type is 580. ● The cutting edge position can be 5 to 8 and must be suitable for the measurement task. ●...
Page 69
Measuring variants 2.2 Measure workpiece (turning) Parameters G code program ShopTurn program Parameters Description Unit Parameters Description Unit Calibration data set (1 - 12) Name of the probe Cutting edge number (1 - 9) Calibration data set (1 - 12) β...
Page 70
Measuring variants 2.2 Measure workpiece (turning) List of the result parameters The measuring variant "Front edge" provides the following result parameters: Table 2- 6 "Front edge" result parameters Parameters Description Unit _OVR [0] Setpoint value for measuring axis _OVR [1] Setpoint in 1st axis of the plane →...
Measuring variants 2.2 Measure workpiece (turning) 2.2.6 Turning measurement - inside diameter (CYCLE974, CYCLE994) Function With this measuring version, the inside diameter of cylindrical workpieces can be measured. Diameter and radius programming are supported. The measurement result (measurement difference) can be used as follows: ●...
Page 72
Measuring variants 2.2 Measure workpiece (turning) 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 . Two opposite measuring points CYCLE994 symmetrical to the workpiece zero (center of rotation) are approached at a distance of the setpoint specified by the user.
Page 73
Measuring variants 2.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. When "Travel under the center of rotation" is 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 74
Measuring variants 2.2 Measure workpiece (turning) Parameters Description Unit Correction target Measuring only (no offset) Work offset (save measured value in an adjustable WO) 1) 2) Tool offset (save measured value in the tool data) Name of tool to be corrected Cutting edge number of tool to be corrected ∅...
Page 75
Measuring variants 2.2 Measure workpiece (turning) List of the result parameters The measuring variant "Inside diameter" provides the following result parameters: Table 2- 7 "Inside diameter" result parameters Parameters Description Unit _OVR [0] Diameter setpoint (note measuring axis S_MA _OVR [1] Diameter setpoint in 1st axis of the plane →...
Measuring variants 2.2 Measure workpiece (turning) 2.2.7 Turning measurement - outside diameter (CYCLE974, CYCLE994) Function With this measuring version, the outer diameter of cylindrical workpieces can be measured. Diameter and radius programming are supported. The measurement result (measurement difference) can be used as follows: ●...
Page 77
Measuring variants 2.2 Measure workpiece (turning) Positioning "Travel below the center" (CYCLE994) For "Travel below the center", the outer diameter of the workpiece is measured using a 2- point measurement with the measuring cycle . Two opposite measuring points CYCLE994 symmetrical to the workpiece zero (center of rotation) are approached at a distance of the setpoint specified by the user.
Page 78
Measuring variants 2.2 Measure workpiece (turning) Starting position before the measurement The probe should be positioned opposite the surface to be measured, above the turning center. 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.
Page 79
Measuring variants 2.2 Measure workpiece (turning) Parameters Description Unit Correction target Measuring only (no offset) Work offset (save measured value in an adjustable WO) 1) 2) Tool offset (save measured value in the tool data) Name of tool to be corrected Cutting edge number of tool to be corrected ∅...
Page 80
Measuring variants 2.2 Measure workpiece (turning) List of the result parameters The measuring variant "Outside diameter" provides the following result parameters: Table 2- 8 "Outside diameter" result parameters Parameters Description Unit _OVR [0] Diameter setpoint (note measuring axis S_MA _OVR [1] Diameter setpoint in 1st axis of the plane →...
Note The function of including the 3rd axis for lathes refers to the measuring cycles CYCLE974 and CYCLE994! This function must be enabled, see SINUMERIK Operate (IM9) / SINUMERIK 840D sl References: Commissioning Manual Chapter "Measuring workpieces when turning". Extended bypass options for 2-point measurement (CYCLE994) If a lathe has a 3rd axis, then it can also be optionally used as a bypass axis.
Page 82
Measuring variants 2.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...
In the version tool length to ball center, a trigger value is entered into the calibration data according to the calibration direction. SINUMERIK Operate (IM9) / SINUMERIK 840D sl References: Commissioning Manual Chapter "Measuring cycles and measurement functions".
Page 84
Measuring variants 2.3 Measure workpiece (milling) ● The approximate probe length must be known in the program for collision-free positioning of the workpiece probe and entered in the tool offset memory. ● The ball radius must be known exactly and entered in the tool data. For example, this can be implemented using a previous calibration in the ring or on the ball.
Page 85
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit Adapt tool length Yes (adapt probe length and trigger point) No (adapt trigger point only) Measuring Measuring axis (+/-) Z (for measuring plane G17) direction Reference point Z (for measuring plane G17) Measurement path Safe area for the measurement result NOTICE...
Measuring variants 2.3 Measure workpiece (milling) 2.3.2 Calibrate probe - radius in ring (CYCLE976) Function With this measuring version, the skew of the workpiece probe as well as the trigger values and the radius of the probe ball can be calibrated in a calibration ring (in the axes of the plane).
Page 87
Measuring variants 2.3 Measure workpiece (milling) Preconditions The following requirements must be fulfilled for calibration in the ring: ● The probe must be active as tool. ● Probe type: – 3D multi probe (type 710) – Mono probe (type 712) –...
Page 88
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration and measuring Distance/ Calibration data set (1 - 12) feedrate...
Page 89
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Radius in Ring" provides the following result parameters: Table 2- 10 "Radius in ring" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [6]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.3 Calibrate probe - radius on edge (CYCLE976) Function With this measuring version, a workpiece probe can be calibrated in an axis and direction selected by the user, at a reference surface perpendicular to this. This can be done, for example, on a workpiece.
Page 91
Measuring variants 2.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 "Calibrate probe" softkey. 3. Press the "Radius at edge" softkey. The input window "Calibrate: Radius at edge"...
Page 92
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Radius on edge" provides the following result parameters: Table 2- 11 "Radius on edge" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [8]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.4 Calibrate probe - calibrate on ball (CYCLE976) Function Using this measuring version, a workpiece probe can be calibrated at any position in space. This has a special meaning in conjunction with swivel functions and transformations. The same calibration data are generated as for calibration in the ring: the skew of the workpiece probe, the trigger values and the radius of the probe ball.
Page 94
Measuring variants 2.3 Measure workpiece (milling) Position after the end of the measuring cycle The workpiece probe is located above the ball center. Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Page 95
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Radius on sphere" provides the following result parameters: Table 2- 12 "Radius on sphere" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [8]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.5 Edge distance - set edge (CYCLE978) Function This measuring variant determines the position of a paraxial edge in the workpiece coordinate system through 1-point measurement. When using probes with side boom (L probe, type 713), towing measurement is possible in the positive direction of the tool axis.
Page 97
Measuring variants 2.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) ● When using the measuring version on lathes: –...
Page 98
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the probe Cutting edge number (1 - 9) Calibration data set (1 - 12) Calibration data set (1 - 12) (only for measuring without (only for measuring without spindle...
Page 99
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Set edge" provides the following result parameters: Table 2- 13 "Set edge" result parameters Parameters Description Unit _OVR [0] Setpoint value for measuring axis _OVR [1] Setpoint in 1st axis of the plane →...
Measuring variants 2.3 Measure workpiece (milling) 2.3.6 Edge distance - align edge (CYCLE998) Function The workpiece lies in any direction, i.e. not parallel to the workpiece coordinate system (WCS) on the work table. By measuring two points on the workpiece reference edge that you have selected, you determine the angle to the active coordinate system.
Page 101
Measuring variants 2.3 Measure workpiece (milling) Measure: Align edge (CYCLE998), workpiece Measure: Align edge (CYCLE998), workpiece clamped in the plane clamped on rotary table C axis Measuring without spindle reversal Precise measurement is only possible with a calibrated probe, i.e. machining plane, orientation of the spindle in the plane and measuring velocity are the same for both measurement and calibration.
Page 102
Measuring variants 2.3 Measure workpiece (milling) Starting position before the measurement Measuring axis and positioning axis (offset axis) can be preselected as required; however, they may not be the same. 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 with respect to the surface to be measured in front of measuring point P1 at the measuring height.
Page 103
Measuring variants 2.3 Measure workpiece (milling) Intermediate positioning "parallel to the axis" Figure 2-12 Aligning the edge (CYCLE998), intermediate positioning "parallel to the axis" The probe travels parallel to the positioning axis (offset axis) at a distance of parameter L2 in front of measuring point P2.
Page 104
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) Name of the probe Cutting edge number (1 - 9) Calibration data set (1 - 12) Calibration data set (1 - 12) (only for measuring without (only for measuring without spindle reversal)
Page 105
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit DX / DY / DZ Distance to the edge for measuring point 1 (only for protection zone "Yes") (corresponding to the measuring direction) Measurement path Safe area for the measurement result Degrees By specifying the measuring axis in parameter measuring direction, then all 3 measuring planes are possible.
Measuring variants 2.3 Measure workpiece (milling) 2.3.7 Edge distance - groove (CYCLE977) Function This measuring version 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 107
Measuring variants 2.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) Starting position before the measurement The probe should be positioned with the probe ball center in the measuring axis approximately at the center of the groove and at the measuring height.
Page 108
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement...
Page 109
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Groove" provides the following result parameters: Table 2- 15 "Groove" result parameters Parameters Description Unit _OVR [0] Groove width setpoint _OVR [1] Setpoint, groove center in the 1st axis of the plane _OVR [2] Setpoint, groove center in the 2nd axis of the plane _OVR [4]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.8 Edge distance - rib (CYCLE977) Function This measuring variant can be used to measure a rib on a workpiece. The rib width is measured and the rib center point is determined. Measurements at an inclined rib are also possible. To do this, an angle corresponding to the actual angularity of the rib position should be entered into the parameterizing screen form.
Page 111
Measuring variants 2.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) 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 112
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement...
Page 113
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Rib" provides the following result parameters: Table 2- 16 "Rib" result parameters Parameters Description Unit _OVR [0] Rib width setpoint _OVR [1] Rib center setpoint in the 1st axis of the plane _OVR [2] Rib center setpoint in the 2nd axis of the plane _OVR [4]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.9 Corner - right-angled corner (CYCLE961) Function This measuring variant can be used to measure a right-angled inside or outside corner of a workpiece. The measurements are performed paraxially to the active workpiece coordinate system.
Page 115
Measuring variants 2.3 Measure workpiece (milling) Starting position before the measurement The probe is at the measuring height or above the corner (see protection zone) compared 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 116
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement...
Page 117
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Right-angled corner" provides the following result parameters: Table 2- 17 "Right-angled corner" result parameters Parameters Description Unit _OVR [4] Angle actual value to the 1st axis of the plane in the workpiece Degrees coordinate system (WCS) _OVR [5]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.10 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 active workpiece coordinate system.
Page 119
Measuring variants 2.3 Measure workpiece (milling) The measuring points must be able to be approached from here collision-free. The measuring cycle generates the required traversing blocks and performs the measurements at the measuring points P1 to P4, starting with P1. Positioning measuring points P1 to P4 taking into account a protection zone ●...
Page 120
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement...
Page 121
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit Protection zone Use protection zone 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 . Machine manufacturer Please observe the machine manufacturer’s instructions.
Measuring variants 2.3 Measure workpiece (milling) 2.3.11 Hole - rectangular pocket (CYCLE977) Function This measuring version can be used to measure a rectangular pocket in a workpiece. The pocket width and the pocket length are measured and the pocket center point is determined. Measurements are also possible at a rectangular pocket (horizontal) rotated in the working plane.
Page 123
Measuring variants 2.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) Starting position before the measurement The probe should be positioned with the probe ball center approximately at the center of the pocket at the measuring height.
Page 124
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement...
Page 125
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Rectangular pocket" provides the following result parameters: Table 2- 19 "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]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.12 Hole - 1 hole (CYCLE977) Function This measuring version can be used to measure a hole in a workpiece. The hole diameter is measured as well as the hole center point determined. The measurements are always performed parallel to the geometry axis of the active plane.
Page 127
Measuring variants 2.3 Measure workpiece (milling) Starting position before the measurement For a hole (parallel with the axis), without a protection zone, the probe should be positioned with the probe ball center at approximately the center of the hole at the measuring height. For a protection zone, the probe ball center is positioned approximately centered to the hole at a height above the protection zone.
Page 128
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement...
Page 129
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Hole" provides the following result parameters: Table 2- 20 "Hole" result parameters Parameters Description Unit _OVR [0] Hole diameter setpoint _OVR [1] Hole center point setpoint in the 1st axis of the plane _OVR [2] Hole center point setpoint in the 2nd axis of the plane _OVR [4]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.13 Hole - inner circle segment (CYCLE979) Function This measuring version can be used to measure a circle segment from the inside. The diameter and the center point of the circle segment in the plane are determined. With a starting angle, referred to the 1st geometry axis of the plane, the measuring points can be shifted along the circumference of the circle segment.
Page 131
Measuring variants 2.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) Note When measuring circle segments of < 90 degrees, it should be noted that, mathematically speaking, measuring points that deviate from the circular shape exert a particularly great influence on the accuracy of the results (center point, diameter).
Page 132
Measuring variants 2.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 "Inner circle segment" softkey. The input window "Measure: Inner circle segment"...
Page 133
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit Upper tolerance limit, workpiece (only for dimensional tolerance "Yes") Lower tolerance limit, workpiece (only for dimensional tolerance "Yes") Other parameters and correction targets can be set in the general SD 54760$SNS_MEA_FUNCTION_MASK_PIECE . Machine manufacturer Please observe the machine manufacturer’s instructions.
Measuring variants 2.3 Measure workpiece (milling) 2.3.14 Spigot - rectangular spigot (CYCLE977) Function This measuring version 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. Measurements are also possible at a rectangular spigot (horizontal) rotated in the working plane.
Page 135
Measuring variants 2.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) Starting position before the measurement The probe must be positioned with the probe ball center approximately above the center of the spigot.
Page 136
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement...
Page 137
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "Rectangular spigot" provides the following result parameters: Table 2- 22 "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]...
Measuring variants 2.3 Measure workpiece (milling) 2.3.15 Spigot - 1 circular spigot (CYCLE977) Function This measuring version can be used to measure a circular spigot on a workpiece. The spigot diameter is measured and the spigot center point is determined. The measurements are always performed parallel to the geometry axis of the active plane.
Page 139
Measuring variants 2.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) Starting position before the measurement The probe must be positioned with the probe ball center approximately above the center of the spigot.
Page 140
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement...
Page 141
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "1 circular spigot" provides the following result parameters: Table 2- 23 "1 circular spigot" result parameters Parameters Description Unit _OVR [0] Circular spigot diameter setpoint _OVR [1] Circular spigot center point setpoint in the 1st axis of the plane _OVR [2] Circular spigot center point setpoint in the 2nd axis of the plane...
Measuring variants 2.3 Measure workpiece (milling) 2.3.16 Spigot - outer circle segment (CYCLE979) Function This measuring version 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 a starting angle, referred to the 1st geometry axis of the plane, the measuring points can be shifted along the circumference of the circle segment.
Page 143
Measuring variants 2.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) Note When measuring circle segments of < 90 degrees, it should be noted that, mathematically speaking, measuring points that deviate from the circular shape exert a particularly great influence on the accuracy of the results (center point, diameter).
Page 144
Measuring variants 2.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 "Outer circle segment" softkey. The input window "Measure: Outer circle segment"...
Page 145
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit Upper tolerance limit, workpiece (only for dimensional tolerance "Yes") Lower tolerance limit, workpiece (only for dimensional tolerance "Yes") Other parameters and correction targets can be set in the general SD 54760$SNS_MEA_FUNCTION_MASK_PIECE. Machine manufacturer Please observe the machine manufacturer’s instructions.
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 Chapter "Swiveling - CYCLE800".
Page 147
Measuring variants 2.3 Measure workpiece (milling) Preconditions ● The probe must be called as a tool with a tool length compensation. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) 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).
Page 148
Measuring variants 2.3 Measure workpiece (milling) Position after the end of the measuring cycle The probe is at a distance of the measurement path above the last measuring point (P3). Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Page 149
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit Infeed path at the measuring height in the Z axis (for G17) (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. Machine manufacturer Please observe the machine manufacturer’s instructions.
Measuring variants 2.3 Measure workpiece (milling) 2.3.18 3D - sphere (CYCLE997) Function This measuring variant can be used to measure a sphere. Measuring can be parallel to the axis or on a circular path in the workpiece coordinate system. The center point (position of the ball) for a known diameter is determined from 3 or 4 measuring points at the circumference and one measuring point at the "north pole"...
Page 151
Measuring variants 2.3 Measure workpiece (milling) The sum of starting angle α0 and all incremental angles α1 must not exceed 360 degrees! An angular range of ± 360 degrees permitted for the starting angle. Internally, the actual center point of circle XY is determined from these measured values (ball center in the plane).
Page 152
Measuring variants 2.3 Measure workpiece (milling) Position after the end of the measuring cycle The probe is above the determined sphere center point at a safe height (height at the starting position). Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Page 153
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit Determining the ball diameter ∅ Sphere diameter setpoint α0 Contact angle (only for positioning "On circular path") Degrees α1 Incremental angle (only for positioning "On circular path") Degrees Center point of the ball 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...
Measuring variants 2.3 Measure workpiece (milling) 2.3.19 3D - 3 spheres (CYCLE997) Function This measuring variant can be used to measure three spheres of equal size, fixed to a common base (workpiece). Measuring individual balls is realized the same as when measuring one ball, see3D ball (CYCLE997) (Page 150).
Page 155
Measuring variants 2.3 Measure workpiece (milling) Preconditions ● The probe must be called as a tool with tool length compensation and be active. ● Tool type of the probe: 3D multi probe (type 710) ● In the active WO, the approximate values for the position of the balls regarding offset and rotation are entered and activated.
Page 156
Measuring variants 2.3 Measure workpiece (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the probe Calibration data set (1 - 12) Cutting edge number (1 - 9) Calibration data set (1 - 12) Start point X of the measurement Start point Y of the measurement...
Page 157
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit Limit value for the distortion of the resulting triangle from the 3 measured center points of the balls 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. Machine manufacturer Please observe the machine manufacturer’s instructions.
Page 158
Measuring variants 2.3 Measure workpiece (milling) Parameters Description Unit _OVR[23] Center point coordinate actual value in the 3rd axis of the plane of the 3rd sphere mm _OVR[24] Sphere diameter difference of the 3rd sphere _OVR[25] Center point coordinate difference in the 1st axis of the plane of the 3rd sphere _OVR[26] Center point coordinate difference in the 2nd axis of the plane of the 3rd sphere _OVR[27]...
Aside from the basic mechanics of the machine, no specific knowledge is required to use . No dimension drawings or machine location diagrams are necessary to carry out CYCLE996 measuring. SINUMERIK 840D sl/840D/840Di sl Cycles References: /PGZ/ Programming Manual CYCLE800. Possible fields of application The measuring version "Measure kinematics"...
Page 160
Measuring variants 2.3 Measure workpiece (milling) ● Defined position of the rotary axes involved in the transformation ● Defined traverse directions in compliance with the standard of all axes involved in the transformation according to ISO 841-2001 and/or DIN 66217 (right-hand rule) Measuring principle The "Measure kinematics"...
Page 161
Measuring variants 2.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. During the measurement procedure, no 5-axis transformations (TCARR or TRAORI) are active.
Page 162
Measuring variants 2.3 Measure workpiece (milling) With the 2nd and 3rd measurements, the rotary axis to be measured is rotated around the largest possible angle. The position of the calibration ball must be stationary during the measurements. Note Measure kinematics is also possible with active 5-axis transformation (TRAORI). Preconditions for this are roughly set vectors of the 5-axis transformation.
Page 163
Measuring variants 2.3 Measure workpiece (milling) Mounting the calibration ball In the case of machinery, the calibration ball is to be installed on the machine table. In order to measure kinematics for swivel-mounted workholders, the ball must be incorporated into the appropriate workholder. In all cases it must be ensured that the probe can approach and bypass the mounted calibration ball without collision in all the selected rotary axis positions.
Page 164
Measuring variants 2.3 Measure workpiece (milling) Defining the rotary axis positions Three measuring positions (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 165
Measuring variants 2.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 166
Measuring variants 2.3 Measure workpiece (milling) Calculating and activating the swivel data sets After measuring the three ball 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 167
Measuring variants 2.3 Measure workpiece (milling) Primarily, the calculated rotary axis vectors enable an assessment to be made regarding the mechanical desired/actual state of the kinematics. Depending on the kinematics configuration, even the smallest and corrected deviations in the position of the rotary axis vectors can result in large compensating movements.
Page 168
Measuring variants 2.3 Measure workpiece (milling) G code program Parameters Description Unit ∅ Sphere diameter α0 Starting angle (only for "positioning on circular path") Degrees Measurement path Safe area for the measurement result Only for manual or semi-automatic rotary axis of the swivel data set Calculate parameters G code program Parameters...
Page 169
Measuring variants 2.3 Measure workpiece (milling) List of the result parameters The measuring variant "calculate kinematics" provides the following result parameters: Table 2- 29 "Calculate kinematics" result parameters Parameters Description Unit _OVR[1] Offset vector I1 $TC_CARR1[n] X component _OVR[2] Offset vector I1 $TC_CARR2[n] Y component _OVR[3] Offset vector I1 $TC_CARR3[n] Z component _OVR[4]...
Page 170
Measuring variants 2.3 Measure workpiece (milling) Kinematics type Measuring result Mixed 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] _OVR[15]..._OVR[17] I4 $TC_CARR18...20[n] _OVR[18]..._OVR[20] The result parameters that are not calculated = 0 Close vector chain I1=-(I3+I2); for fixed-mounted machine kinematics Close vector chain I4=-(I3+I2);...
Page 174
Measuring variants 2.3 Measure workpiece (milling) MSG("Kinematics measurement OK") M30 ;end of program ;----------------------------------------------------- _SDA: ;Swivel data set according to machine drawing TCARR=0 TRAFOOF TCARR=0 $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...
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 176
Measuring variants 2.4 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 177
Measuring variants 2.4 Measure tool (turning) Note Workpiece-related or machine-related measurement requires an appropriately calibrated tool probe, see ChapterCalibrate probe (CYCLE982) (Page 178). Compensation strategy The tool measuring cycle is intended for various applications: ● Initial measurement of a tool (general setting data SD 54762 $SNS_MEA_FUNCTION_MASK_TOOL Bit9): The tool offset values in geometry and wear are replaced.
Measuring variants 2.4 Measure tool (turning) 2.4.2 Calibrate probe (CYCLE982) Function This measuring version can be used to calibrate a tool probe. Using the calibration tool, the actual distances between machine or workpiece zero and the probe trigger points are determined.
Page 179
● 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 Commissioning Manual , Chapter "Tool measurement in turning").
Page 180
Measuring variants 2.4 Measure tool (turning) Figure 2-21 Position after the end of the measuring cycle, example, 1st axis of the plane (for G18: Z) ① Trigger point of the 1st measuring axis in the positive direction (general SD 54626) ②...
Page 181
Measuring variants 2.4 Measure tool (turning) Parameters Description Unit Measuring axis Measuring axis (for measuring plane G18) Measurement path Safe area for the measurement result List of the result parameters The measuring variant "Calibrate probe" provides the following result parameters: Table 2- 31 "Calibrate probe"...
Measuring variants 2.4 Measure tool (turning) 2.4.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 183
Measuring variants 2.4 Measure tool (turning) ● Tool type 5xx ● Cutting edge position, cutting edge radius ● Length 1, length 2 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 184
Measuring variants 2.4 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 185
Measuring variants 2.4 Measure tool (turning) List of the result parameters The measuring variant "Turning tool" provides the following result parameters: Table 2- 32 "Turning tool" result parameters Parameters Description Unit _OVR[8] Length actual value L1 _OVR[9] Length difference L1 _OVR[10] Length actual value L2 _OVR[11]...
Measuring variants 2.4 Measure tool (turning) 2.4.4 Milling tool (CYCLE982) Function This measuring version can be used to measure a milling tool on a turning machine (lathe). The following measurements can be performed: ● Length ● Radius ● Length and radius The measuring cycle checks whether the difference to be corrected with respect to the old tool length or to the old tool radius lies within a defined tolerance range: ●...
Page 187
Measuring variants 2.4 Measure tool (turning) Measuring "axis by axis" - only length (L1 or L2) Length L1 or L2 is measured in the parameterized measuring axis. Table 2- 33 Measuring "axis by axis" - only length (L1 or L2) Without milling tool reversal With milling tool reversal Measuring length L2...
Page 188
Measuring variants 2.4 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 2- 35 Measuring "axis by axis"...
Page 189
Measuring variants 2.4 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).
Page 190
Measuring variants 2.4 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). Figure 2-25 Measure milling cutter: Possible starting positions in the 2nd axis of the plane (for G18: X) ①...
Page 191
Measuring variants 2.4 Measure tool (turning) Parameters G code program ShopTurn program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the tool to be measured Calibration data set (1 - 6) Cutting edge number (1 - 9) Calibration data set (1 - 6) β...
Page 192
Measuring variants 2.4 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...
Measuring variants 2.4 Measure tool (turning) 2.4.5 Drill (CYCLE982) Function With this measuring version, the tool length (L1 or L2) of a drill can be measured. The measuring version checks whether the difference to be corrected with respect to the old tool length lies within a defined tolerance range: ●...
Page 194
Measuring variants 2.4 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 2-26 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...
Page 195
Measuring variants 2.4 Measure tool (turning) Preconditions ● 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 196
Measuring variants 2.4 Measure tool (turning) Measure drill - special applications The tool probe has been calibrated with G18 active as is usual for turning tools. Function If drills are used on lathes with a length compensation as for milling machines (SD 42950: $SC_TOOL_LENGTH_TYPE=0), then a drill can also be measured (gauged) in this application.
Page 197
Measuring variants 2.4 Measure tool (turning) Parameters G code program ShopTurn program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the tool to be measured Calibration data set (1 - 6) Cutting edge number (1 - 9) Tool Calibration data set (1 - 6) Axial (←)
Measuring variants 2.4 Measure tool (turning) 2.4.6 Measure tool with toolholder that can be orientated Overview The functionality is designed for a specific configuration on turning machines (turning/milling machines). As well as the linear axes (Z and X) and main spindle, the turning machines must have swivel axis about Y with accompanying tool spindle.
Page 199
Measuring variants 2.4 Measure tool (turning) Sequence Before CYCLE 982 is called, the tool must be aligned in the same way as it will eventually be measured. The tool should be preferably aligned with CYCLE800, refer to the Operating Manual Turning , Chapter "Swivel plane/align tool (CYCLE800)".
Measuring variants 2.5 Measure tool (milling) Measure tool (milling) 2.5.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.
Measuring variants 2.5 Measure tool (milling) ● Workpiece-related measuring/calibrating: The switching positions of the tool probe refer to the workpiece zero. Data from the following general setting data are used: ① – SD 54640 $SNS_MEA_TPW_TRIG_MINUS_DIR_AX1 ② – SD 54641 $SNS_MEA_TPW_TRIG_PLUS_DIR_AX1 ③...
Measuring variants 2.5 Measure tool (milling) 2.5.2 Calibrate probe (CYCLE971) Function This measuring version can be used to calibrate a tool probe machine-related or workpiece- related. Values are corrected without empirical and mean values. 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.
Page 203
The tool probes are automatically calibrated for the "complete" calibration. Using the calibration tool, the measuring cycle determines the tool probe trigger points in all axes or axis directions in which the probe can be approached. SINUMERIK Operate (IM9) / SINUMERIK 840D sl See, Commissioning Manual , Chapter "Tool measurement in milling": General setting data SD 54632...
Page 204
● The approximate coordinates of the tool probe must be entered in the general setting SINUMERIK Operate (IM9) / data 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 205
Measuring variants 2.5 Measure tool (milling) Starting position before the measurement For "axis by axis" calibration, from the starting position, the cycle calculates the approach distance to the probe and generates the appropriate traversing blocks. It must be ensured that a collision-free approach is possible. Figure 2-32 Starting positions for calibration in the plane, example: G17 ①...
Page 206
Measuring variants 2.5 Measure tool (milling) Procedure The part program or ShopMill 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" is opened. Parameters G code program ShopMill program...
Page 207
Measuring variants 2.5 Measure tool (milling) Parameters Description Unit Lateral offset (only for measuring axis "Z", for G17) The offset is active when calibrating the 3rd measuring axis, if the calibration tool diameter is larger than the upper diameter of the probe. Here, the tool is offset from the center of the probe by the tool radius, minus the value of V.
Measuring variants 2.5 Measure tool (milling) 2.5.3 Measure tool (CYCLE971) Function With this measuring version, the tool length or the tool radius of milling and drilling tools can be measured. 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: ●...
Page 209
Measuring variants 2.5 Measure tool (milling) The tool must always be aligned perpendicular to the probe before the measuring cycle is called, i.e. the tool axis is parallel to the center line of the probe. Figure 2-33 Parallel alignment of tool axis, probe axis and axis of the coordinate system Length measurement If the tool diameter is less than the upper diameter of the probe, then the tool is always positioned at the center of the probe.
Page 210
Measuring variants 2.5 Measure tool (milling) Figure 2-35 Radius measurement with and without offset Preconditions Note The tool probe must be calibrated before the tool measurement (see Calibrate probe (CYCLE971) (Page 202)). ● The tool geometry data (approximate values) must be entered in a tool offset data set. ●...
Page 211
Measuring variants 2.5 Measure tool (milling) Position after the end of the measuring cycle The tool is positioned at the measurement path distance away from the measuring surface. Tool measurement with stationary spindle When measuring milling tools, before the measuring cycle is called, the tool with the spindle must be rotated so that the selected cutting edge can be measured (length or radius).
Page 212
SINUMERIK measurement are calculated in a cycle (see Commissioning Manual Operate (IM9) / SINUMERIK 840D sl , Chapter "Tool measurement in milling - monitoring for measuring with rotating spindle") Measuring is conducted by probing twice;...
Page 213
Measuring variants 2.5 Measure tool (milling) Parameters G code program ShopMill program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the tool to be measured - Calibration data set (1 - 6) Cutting edge number (1 - 9) Calibration data set (1 - 6) Parameters Description...
Page 214
Measuring variants 2.5 Measure tool (milling) List of the result parameters The measuring variant "Measure tool" provides the following result parameters: Table 2- 40 "Measure tool" result parameters Parameters Description Unit _OVR [8] Length actual value L1 _OVR [10] Actual value radius R _OVR [9] Length difference L1 _OVR [11]...
Page 216
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_CALNUM Number of the calibration groove for calibration on a groove (default=1) S_SETV Setpoint for calibration on a surface S_MA Measuring axis (number of the axis) (default=1) Values: 1 = 1st axis of the plane (for G18 Z)
Page 217
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters _AMODE Alternative mode All default values = 0 or marked as default=x Display depends on the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE Only relevant for calibration in two axis directions Only measuring axis and measuring direction are determined automatically from the cutting edge position (SL) of the probe.
Page 219
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_KNUM1 Selection Correction in tool offset 2), 4) Values: UNITS: 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: Reserved...
Page 220
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_EVNUM Number of the empirical mean value memory 2), 7) S_MCBIT Reserved _DMODE Display mode Values: UNITS: Machining plane G17/G18/G19 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)
Page 222
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters S_KNUM1 Selection Correction in tool offset 2), 4) Values: UNITS: 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: Reserved...
Page 223
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters Weighting factor for averaging S_EVNUM Number of the empirical value memory 2), 7) S_MCBIT Reserved _DMODE Display mode Values: UNITS: Machining plane G17/G18/G19 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)
Page 227
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters S_KNUM1 Selection Correction in tool offset Values: UNITS: 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: Reserved...
Page 228
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters Weighting factor for averaging S_EVNUM Number of the empirical value memory 2), 8) S_MCBIT Reserved _DMODE Display mode Values: UNITS: Machining plane G17/G18/G19 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)
Page 230
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters S_RA Correction target coordinate rotation or rotary axis Values: 0 = Correction target coordinate rotation around the axis that results from parameter S_MA A, B, C >0 = Correction target rotary axis.
Page 231
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters _DMODE Display mode Values: UNITS: Machining plane G17/G18/G19 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) _AMODE...
Page 233
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_KNUM1 Selection Correction in tool offset Values: UNITS: 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: Reserved...
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_MA Number of the measuring axis (only for measurement of groove or rib, see BMVAR UNITS position) Values: 1 = 1st axis of the plane (for G17 X) 2 = 2nd axis of the plane (for G17 Y) Measuremen S_NMSP...
Page 236
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_KNUM Selection Correction of the work offset (WO) or basic WO or basic reference Values: UNITS: TENS: 0 = No correction 1 to max. 99 numbers of the work offset or 1 to max.
Page 237
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_FA Measurement path S_TSA Safe area Monitoring of the angle difference to the angle setpoint [degrees] Measureme S_NMSP Number of measurements at the same location (value range 1 to 9) S_MCBIT Reserved...
Page 239
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters S_KNUM1 Selection Correction in tool offset Values: UNITS: 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: Reserved...
Page 240
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters S_MCBIT Reserved _DMODE Display mode Values: UNITS: Machining plane G17/G18/G19 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) _AMODE...
Page 242
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters S_KNUM Selection Correction in work offset (WO) or basic or basic reference Values: UNITS: TENS: 0 = No correction 1 to max. 99 numbers of the work offset or 1 to max.
Page 243
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters S_NMSP Measurement Number of measurements at the same location (value range 1 to 9) S_MCBIT Reserved _DMODE Display mode Values: UNITS: Machining plane G17/G18/G19 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)
Page 245
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters TEN MILLION: Log file 0 = no protocol file 1 = protocol file with the calculated vectors (tool carrier) and the 1st dynamic 5-axis transformation (TRAORI(1)), if set-up in MDs. S_TC Number of the swivel data record (tool carrier) Icon+...
Page 246
Parameter lists 3.1 Overview of measuring cycle parameters Screen form Cycle Meaning parameters parameters All default values = 0 or marked as default=x Display depends on the general SD54760 $SNS_MEA_FUNCTION_MASK_PIECE Using this version, for example, for 90 degree positions, the kinematics can be measured at the calibration ball, without colliding with the retaining shaft of the calibration ball.
Page 248
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_MA Measuring axis Values: 1 = 1. Axis of the plane (for G18 Z) 2 = 2nd axis of the plane (for G18 X) S_MD Measuring direction Values: 0 = No selection (measuring direction is determined from actual value)
Page 249
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters _AMODE Alternative mode All default values = 0 or marked as default=x Display depends on the general SD 54762 _MEA_FUNCTION_MASK_TOOL Measure turning or milling tool or drill. Measuring axis in parameter S_MA Specification for turning tools via cutting edge position 1...8, for milling tools via HUNDREDS to THOUSANDS position in parameter...
Page 251
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters S_MD Measuring direction Values: 0 = No selection (measuring direction is determined from actual value) 1 = Positive 2 = Negative S_ID Offset Values: 0 = For tools without offset >0 = Calibration: The offset is applied to the 3rd axis of the plane (for G17 Z) if ...
Page 252
Parameter lists 3.1 Overview of measuring cycle parameters No. Screen form Cycle Meaning parameters parameters All default values = 0 or marked as default=x Display depends on the general SD 54762 MEA_FUNCTION_MASK_TOOL Only for offset in tool and dimensional tolerance "Yes", otherwise parameter = 0 For automatic measurement ( ), no display of measuring axis, offset axis ⇒...
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 machine manufacturer’s instructions.
Page 254
Parameter lists 3.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 –...
Parameter lists 3.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 ...
Parameter lists 3.4 Parameter Parameter Table 3- 16 List of input/output variables for cycles Screen form Cycle Meaning in English Meaning in German parameters parameters S_CALNUM Calibration groove number Number of the gauging block S_MCBIT Central Bits Screen form of the _CBITs or _CHBITs α2 S_CORA Correction angle position...
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 258
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 General cycle setting data: SD 54740 $SNS_MEA_FUNCTION_MASK (32 bits) Workpiece measurement Repeat measurement, measured difference > _TDIF 54655 $SNS_MEA_REPEATE_ACTIVE _CBIT[0] or >_TSA (default = 0)
Page 259
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...
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 .
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 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 262
Changes from cycle version SW4.4 and higher A.3 Complete overview of the changed cycle machine and cycle setting data Table A- 2 Complete overview of the changed cycle setting data SW 02.06.01.03 HF3 CYCLE SW 02.06.56.00 CYCLE SW 04.04.05.00 N54611 $SNS_MEA_WP_FEED[0 .. 11] N54651 $SNS_MEA_TPW_FEED[0 ..
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 264
Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 MD/SD version V2.7 / V4.4 _TP[x,6] und 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 265
Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 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]...
Page 266
Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 MD/SD version V2.7 / V4.4 E_MESS_D_L MD51752 $MNS_J_MEA_M_DIST_TOOL_LENGTH 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]...
Changes from cycle version SW4.4 and higher A.5 GUD variables that can no longer be used GUD variables that can no longer be used The following GUD variables can generally no longer be programmed as of measuring cycles version 2.6! If machine or setting data is assigned to a GUD variable, only this data should be used! GUD up to Version 7.5 MD/SD version 2.6...
Page 268
Changes from cycle version SW4.4 and higher A.5 GUD variables that can no longer be used GUD up to Version 7.5 MD/SD version 2.6 E_MESS_MT_IN MD51607 $MNS_MEA_INPUT_TOOL_PROBE[0] E_MESS_D MD51750 $MNS_J_MEA_M_DIST E_MESS_D_M MD51751 $MNS_J_MEA_M_DIST_MANUELL E_MESS_D_L MD51752 $MNS_J_MEA_M_DIST_TOOL_LENGTH E_MESS_D_R MD51753 $MNS_J_MEA_M_DIST_TOOL_RADIUS E_MESS_FM MD51755 $MNS_J_MEA_MEASURING_FEED E_MESS_F MD51757 $MNS_J_MEA_COLL_MONIT_FEED...
Changes from cycle version SW4.4 and higher A.6 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...
Page 270
Changes from cycle version SW4.4 and higher A.6 Changes to names of cycle programs and GUD modules Measuring cycles Programming Manual, 02/2011, 6FC5398-4BP40-0BA0...
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 Zero point offset Programmable Logic Control Controller...
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 274
Glossary Dimension difference check Is a tolerance parameter, and when a limit ( ) is reached the tool is probably worn and S_DIF 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 275
Glossary Measurement result display Measurement result displays can be shown automatically during measuring cycle runtime. The function is dependent on the settings in the channel-specific SD 55613 $SCS_MEA_RESULT_DISPLAY. Measuring accuracy The measurement accuracy that can be obtained is dependent on the following factors: ●...
Page 276
Glossary Multi probe A multi(directional) probe is one that can deflect in three dimensions. Multiple measurement at the same location Parameter can be used to determine the number of measurements at the same point. S_NMSP The actual/set difference is determined arithmetically. Offset angle position When using a →...
Page 277
Glossary 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. Safe area The safe area does not affect the offset value; it is used for diagnostics. If this limit is S_TSA reached, there is a defect in the probe or the set position is incorrect.
Index Measure, 67, 71, 76 Measurement result display, 47 Measuring cycle support in the program editor (from SW 6.2), 46 Measuring accuracy, 33 Calculation of center point and radius of a circle, 44 Measuring cycle parameters Calculation of the deceleration distance, 32 CYCLE961, 235 Calibration tool, 29 CYCLE971, 250...
Page 280
Index Tool measurement, 10 Upper tolerance limit, 39 User Program before undertaking measurement, 46 Work offset (WO), 13 Work offset range, 40 Workpiece measurement, 9 Workpiece probe, 22 Measuring cycles Programming Manual, 02/2011, 6FC5398-4BP40-0BA0...