Page 1
SINUMERIK 840D sl Measuring cycles Parameter lists Changes from cycle version SW4.4 and higher Programming Manual Appendix Valid for: Control system SINUMERIK 840D sl / 840DE sl Software CNC software Version 4.8 SP2 SINUMERIK Operate for PCU/PC version 4.8 SP2 12/2017 6FC5398-4BP40-6BA1...
Page 2
Note the following: WARNING Siemens products may only be used for the applications described in the catalog and in the relevant technical documentation. If products and components from other manufacturers are used, these must be recommended or approved by Siemens. Proper transport, storage, installation, assembly, commissioning, operation and maintenance are required to ensure that the products operate safely and without any problems.
Siemens' content, and adapt it for your own machine documentation. Training At the following address (http://www.siemens.com/sitrain), you can find information about SITRAIN (Siemens training on products, systems and solutions for automation and drives). FAQs You can find Frequently Asked Questions in the Service&Support pages under Product Support (https://support.industry.siemens.com/cs/de/en/ps/faq).
Page 4
Technical Support Country-specific telephone numbers for technical support are provided in the Internet at the following address (https://support.industry.siemens.com/sc/ww/en/sc/2090) in the "Contact" area. Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
Table of contents Preface.................................3 Fundamental safety instructions........................9 General safety instructions.......................9 Warranty and liability for application examples..............10 Industrial security........................11 Description..............................13 Basics.............................13 General prerequisites......................15 Behavior on block search, dry run, program testing, simulation..........16 Reference points on the machine and workpiece..............18 Definition of the planes, tool types..................20 Probes that can be used......................23 Probe, calibration body, calibration tool.................27 2.7.1...
Page 6
Table of contents 2.14.3.6 Displaying a user log in the form of a measurement results screen........70 2.14.3.7 Behavior during block search, simulation and for several channels........72 Measuring variants.............................73 General requirements......................73 3.1.1 Overview of the measuring cycles..................73 3.1.2 Selection of the measuring variants via softkeys (turning).............75 3.1.3 Selection of the measuring variants via softkeys (milling)............78 3.1.4...
Page 7
Table of contents 3.3.24.2 Scaling of rotary axis vectors V1 and V2................233 3.3.24.3 Compensation of the rotary axes orientation with VCS and CYCLE996......233 3.3.25 Measuring kinematics completely (CYCLE9960)..............234 3.3.25.1 Function..........................234 3.3.25.2 Mounting the calibration sphere...................236 3.3.25.3 Measurement result display....................239 3.3.25.4 Calibration on sphere......................241 3.3.25.5 Travel around the calibration sphere..................241...
Page 8
Table of contents 4.1.10 CYCLE997 measuring cycle parameters................325 4.1.11 CYCLE995 measuring cycle parameters................328 4.1.12 CYCLE996 measuring cycle parameters................330 4.1.13 CYCLE982 measuring cycle parameters................333 4.1.14 CYCLE971 measuring cycle parameters................336 4.1.15 CYCLE150 measuring cycle parameters................338 Additional parameters......................340 Additional result parameters....................342 Parameter..........................343 Changes from cycle version SW4.4 and higher..................345 Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters..345 Changes in the machine and setting data from SW 4.4............348 Complete overview of the changed cycle machine and cycle setting data......349...
Fundamental safety instructions General safety instructions WARNING Danger to life if the safety instructions and residual risks are not observed If the safety instructions and residual risks in the associated hardware documentation are not observed, accidents involving severe injuries or death can occur. ●...
Fundamental safety instructions 1.2 Warranty and liability for application examples Warranty and liability for application examples The application examples are not binding and do not claim to be complete regarding configuration, equipment or any eventuality which may arise. The application examples do not represent specific customer solutions, but are only intended to provide support for typical tasks.
Siemens’ products and solutions undergo continuous development to make them more secure. Siemens strongly recommends to apply product updates as soon as available and to always use the latest product versions. Use of product versions that are no longer supported, and failure to apply latest updates may increase customer’s exposure to cyber threats.
Description Basics General information Measuring cycles are general subroutines designed to solve specific measurement tasks. They can be adapted to specific problems via parameter settings. When taking general measurements, a distinction is made between ● Tool measurement and ● Workpiece measurement. Workpiece measurement Workpiece measurement, milling example Workpiece measurement, turning example...
Page 14
Description 2.1 Basics Tool measurement Tool measurement, turning tool example Tool measurement, drill example In tool measurement, the selected tool is moved up to the probe and the measured values are acquired. The probe is either in a fixed position or is swung into the working area with a mechanism.
2.2 General prerequisites General prerequisites Certain preconditions must be met before measuring cycles can be used. These are described SINUMERIK 840D sl Base Software and Operating Software . in detail in the Check the preconditions using the following checklist: ● Machine –...
Description 2.3 Behavior on block search, dry run, program testing, simulation Behavior on block search, dry run, program testing, simulation Function The measuring cycles are skipped during execution if one of the following execution modes is active: ● "Trial run" ($P_DRYRUN=1) ●...
Description 2.4 Reference points on the machine and workpiece Reference points on the machine and workpiece General information Depending on the measuring task, measured values may be required in the machine coordinate system (MCS) or in the workpiece coordinate system (WCS). For example: It may be easier to ascertain the tool length in the machine coordinate system.
Page 19
Description 2.4 Reference points on the machine and workpiece The specified work offsets are effective together as a chain and result in the workpiece coordinate system. For "Correction in a work offset", in conjunction with measuring cycles, a distinction is made between two different cases.
Description 2.5 Definition of the planes, tool types Definition of the planes, tool types When measuring under milling, machining planes G17, G18 or G19 can be selected. When measuring under turning, machining plane G18 must be selected. For tool measurement, the following tool types are permitted: ●...
Page 21
Description 2.5 Definition of the planes, tool types Note In the assignment of the tool lengths, note the settings in the following setting data ● SD42940 $SC_TOOL_LENGTH_CONST ● SD42942 $SC_TOOL_LENGTH_CONST_T ● SD42950 $SC_TOOL_LENGTH_TYPE Example of plane definition for milling Figure 2-2 Example: Milling machine with G17 Turning Measuring cycles...
Page 22
In principle, measuring cycles support kinematic transformations. This is stated more clearly in the individual cycles and measuring variants. Information about kinematic transformation SINUMERIK 840D sl / 828D Fundamentals or in can be found in the Programming Manual the documentation of the machine manufacturer.
Description 2.6 Probes that can be used Probes that can be used General information To measure tool and workpiece dimensions, an electronic touch-trigger probe is required that provides a signal change (edge) when deflected with the required repeat accuracy. The probe must operate virtually bounce-free. Different types of probe are offered by different manufacturers.
Page 24
Description 2.6 Probes that can be used Workpiece probe types The following workpiece measuring probe types – as well as a calibration tool for calibrating tool probes – are provided in the tool management: Figure 2-4 Probe types in the tool management Tool data from probes The probes differ as a result of the tool type and their special attributes, e.g.
Page 25
Description 2.6 Probes that can be used 3D probe (multi probe) Display Properties Characteristic Application: Universal Type: $TC_DP1 = 710 Tool length: in Z (for G17) Radius of the probe $TC_DP6 sphere 1) Workpiece measurement, length reference of the 3D probe The tool length in the direction of the infeed axis (for G17: Z axis) is defined as the distance between the tool reference point in the tool adapter and a parameterized reference point on the probe sphere.
Page 26
Description 2.6 Probes that can be used L probe Display Properties Characteristic Application: Towing measurement in +Z Type: $TC_DP1 = 713 Tool length: in Z (for G17) Correction angle: $TC_DP10 = 0.0° to 359.9° Radius of the probe $TC_DP6 sphere: Length L of the boom: $TC_DP7 1) Workpiece measurement, length reference...
Description 2.7 Probe, calibration body, calibration tool Probe, calibration body, calibration tool 2.7.1 Measuring workpieces on milling machines, machining centers Probe calibration All probes must be mechanically correctly adjusted before use. The switching directions must be calibrated before they are used in the measuring cycles for first-time. This also applies when changing the stylus tip of the probe.
Description 2.7 Probe, calibration body, calibration tool This offset should be entered in the adapter dimension (basis dimension) of the tool data of the workpiece probe. See also Calibrate probe - radius in ring (CYCLE976) (Page 112) Calibrate probe - radius on edge (CYCLE976) (Page 117) Calibrate probe - calibrate on ball (CYCLE976) (Page 124) 2.7.2 Measuring tools on milling machines, machining centers...
Description 2.7 Probe, calibration body, calibration tool Tool parameters Calibrating tool probes Tool type ($TC_DP1[ ]): 725, 1xy or 2xy Length 1 - geometry ($TC_DP3[ ]): Radius ($TC_DP6[ ]): Length 1 - basic dimension only if required ($TC_DP21[ ]): All other tool parameters, such as wear, must be assigned a value of zero. 2.7.3 Measuring workpieces at the turning machines Workpiece probe...
Page 31
Description 2.7 Probe, calibration body, calibration tool Workpiece probe SL 7 Entry in tool memory Workpiece probe for a turning machine Tool type ($TC_DP1[ ]): Cutting edge ($TC_DP2[ ]): Length 1 - geometry: Length 2 - geometry: Radius ($TC_DP6[ ]): Length 1 - basic dimension only if required ($TC_DP21[ ]):...
Page 32
Description 2.7 Probe, calibration body, calibration tool Workpiece probe SL 5 or SL 6 Entry in tool memory Workpiece probe for a turning machine Tool type ($TC_DP1[ ]): Cutting edge ($TC_DP2[ ]): 5 or 6 Length 1 - geometry: Length 2 - geometry: Radius ($TC_DP6[ ]): Length 1 - basic dimension only if required...
Description 2.7 Probe, calibration body, calibration tool Calibration of the workpiece probe on turning machines is usually performed with gauging blocks (reference grooves). The precise dimensions of the reference groove are known and entered in the associated data fields of the following general setting data: ●...
Page 35
Description 2.7 Probe, calibration body, calibration tool For lathes, the calibration tool is treated like a turning tool. Cutting edge positions 1 - 4 can be used for calibration. The lengths refer to the sphere equator, not to the sphere center. Entry in tool memory Calibration tool for a tool probe on a lathe Tool type ($TC_DP1[ ]):...
Description 2.8 Measurement principle Measurement principle Flying measurement The principle of "flying measurement" is implemented in the SINUMERIK control. The probe signal is processed directly on the NC so that the delay when acquiring measured values is minimal. This permits a higher measuring speed for the prescribed measuring precision and time needed for measuring is reduced.
Page 37
Description 2.8 Measurement principle Measurement operation sequence using the example set edge (CYCLE978) Figure 2-8 Measurement operation sequence, example set edge (CYCLE978) The sequence is described using the measuring version, set edge (CYCLE978). The sequence is essentially the same for the other measuring cycles. The starting position for the measuring procedure is the position DFA in front of the specified set position (expected contour).
Page 38
Description 2.8 Measurement principle The resulting maximum measuring position is available in the result parameters _OVR[ ] and _OVI[ ] of the measuring cycle. At the instant the switching signal is output by the probe, the current actual position is stored internally "on-the-fly"...
Page 39
Description 2.8 Measurement principle The deceleration rate of the axis must also be taken into account. Together they produce an axis-specific velocity-dependent deceleration distance. The Kv factor is the axis MD 32200 $MA_POSCTRL_GAIN. The maximum axis acceleration / deceleration rate a is saved in axis MD 32300 $MA_MAX_AX_ACCEL .
Page 40
Description 2.8 Measurement principle Calculating the deceleration distance Figure 2-10 Distance-time diagram at different measuring velocities according to the calculation example The deceleration path to be considered is calculated as follows: Braking distance in mm Measuring velocity in m/s Delay signal in s Deceleration in m/s...
Page 41
Description 2.8 Measurement principle Δs = v · t = 0,1 [m/s] · 0,016 [s] = 1,6 mm Percentage due to signal delay Overall result: = Δs + Δs + Δs = 6 mm + 5 mm + 1,6 mm = 12,6 mm Braking distance The deflection of the probe = braking distance to zero speed of the axis is 12.6 mm.
Description 2.9 Measuring strategy for measuring workpieces with tool offset Measuring strategy for measuring workpieces with tool offset The actual workpiece dimensions must be measured exactly and compared with the setpoint values to be able to determine and compensate the actual dimensional deviations on the workpiece.
Page 43
Description 2.9 Measuring strategy for measuring workpieces with tool offset A new measurement result affected by accidental dimensional deviations only influences the new tool offset to some extent, depending on the weighting factor. Computational characteristic of the mean value with different weightings k Figure 2-11 Mean value generation with influence of weighting k ●...
Page 44
Description 2.9 Measuring strategy for measuring workpieces with tool offset Table 2-1 Example of mean value calculation and offset Lower limit = 40 µm Characteristic of the mean value for two different (S_TZL = 0.04) weighting factors k = 3 k = 2 [µm] [µm]...
Description 2.10 Parameters for checking the measurement result and offset 2.10 Parameters for checking the measurement result and offset For constant deviations not subject to a trend, the dimensional deviation measured can be compensated by an empirical value in certain measuring variants. For other compensations resulting from dimensional deviations, symmetrical tolerance bands are assigned to the set dimension which result in different responses.
Page 46
Description 2.10 Parameters for checking the measurement result and offset If this limit is reached then the following can be assumed: ● A probe defect, or ● An incorrect setpoint position, or ● An illegal deviation from the setpoint position. Note AUTOMATIC mode AUTOMATIC operation is interrupted and the program cannot continue.
Page 47
Description 2.10 Parameters for checking the measurement result and offset and the previous mean value is deleted. This enables a fast response to major dimensional deviations. Note If the measurement difference exceeds one of the tolerance limits of the workpiece, then this is displayed depending on the tolerance position "oversize"...
Page 48
Description 2.10 Parameters for checking the measurement result and offset The tolerance bands (range of permissible dimensional tolerance) and the responses derived from them are as follows: ● For workpiece measurement with automatic tool offset Note In measuring cycles, the workpiece setpoint dimension is placed in the middle of the permitted ±...
Page 49
Description 2.10 Parameters for checking the measurement result and offset ● For workpiece measurement with WO correction ● For workpiece probe calibration ● For tool probe calibration Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
Description 2.11 Effect of empirical value, mean value, and tolerance parameters 2.11 Effect of empirical value, mean value, and tolerance parameters The following flowchart shows the effect of empirical value, mean value, and tolerance parameters on workpiece measurement with automatic tool offset. ①...
Description 2.12 Tool offset strategy 2.12 Tool offset strategy 2.12.1 Correction strategy for tool offsets when measuring tools regarding tool groups (replacement tools) For tool offset after measuring the workpiece, the measuring cycles always check the following status of the tool: ●...
Description 2.13 Measuring cycle help programs 2.13 Measuring cycle help programs 2.13.1 CYCLE116: Calculation of center point and radius of a circle Function This cycle calculates from three or four points positioned on one plane the circle they inscribe with center point and radius. To allow this cycle to be used as universally as possible, its data is transferred via a parameter list.
Page 53
Description 2.13 Measuring cycle help programs Transfer parameters ● Input data Parameters Data type Meaning REAL Number of points for calculation (3 or 4) _CAL [0] REAL 1st axis of the plane of the first point _CAL [1] REAL 2nd axis of the plane of the first point _CAL [2] REAL 1st axis of the plane of the second point...
Description 2.13 Measuring cycle help programs CYCLE116(_CAL, _MODE) ;Result: _CAL[9]=0 _CAL[10]=0 _CAL[11]=10 _CAL[12]=0 _ALM=0 STOPRE 2.13.2 CYCLE119: Arithmetic cycle for determining position in space Function This help cycle calculates, from three spatial setpoint positions (reference triangle), three spatial actual positions as well as the positional and angular deviation to the active frame. The offset is applied in the direction of the selected frame.
Page 55
Description 2.13 Measuring cycle help programs To universally use this cycle, its data are transferred via a parameter interface. Programming CYCLE119 (_SETPOINT, _MEASPOINT, _ALARM, _RES, _REFRAME,_COR, _RESLIM) Parameter Input data Data type Meaning REAL Field for 3 setpoint positions in the sequence 1st, 2nd, 3rd, geometry axis (X, Y, Z). _SETPOINT[3, These points are the reference triangle.
From the jump labels, actions can be programmed, which should be executed at each CYCLE977 call (label _M977) or for general workpiece measurements (label _AM_WP_MES). References SINUMERIK 840D sl Basesoftware and Operating Software . Commissioning manual Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
Description 2.14 Miscellaneous functions 2.14 Miscellaneous functions 2.14.1 Measuring cycle support in the program editor The program editor offers extended measuring cycle support for inserting measuring cycle calls into the program. Prerequisite Hardware TCU or PCU. Function This measuring cycle support provides the following functionality: ●...
Page 58
Description 2.14 Miscellaneous functions "automatically 8 s" ... The measurement result screen remains for a fixed time of 8 s "NC Start" ... With the measurement result screen, the cycle is stopped using M0, the measuring cycle is continued with NC Start and the measurement result screen deselected "for alarm"...
Page 59
Description 2.14 Miscellaneous functions Calibrating workpiece probes ● Measuring cycle and measuring variant ● Trigger values of axis directions and differences ● Position deviation (probe skew) when calibrating in the plane ● Probe number ● Safe area Workpiece measurement ● Measuring cycle and measuring variant ●...
Description 2.14 Miscellaneous functions Program control for displaying and shutting down the measuring result displays Using the program control MRD "Display measurement result", programmed measuring result display calls can be simply activated or deactivated. To do this, the program does not have to be changed! The program control MRD acts on all measuring result display calls, irrespective of whether they are implemented using CYCLE150 calls or by programming setting data 55613...
Description 2.14 Miscellaneous functions 2.14.3.2 Control cycle CYCLE150 Function The activation of the logging function is performed by simply programming the CYCLE150 call. The result display and logging can be selected separately and can be controlled independently. Parameters in CYCLE150 have a modal effect until the end of the program or reset, or until the cycle is called again.
Page 62
Description 2.14 Miscellaneous functions Log type The existing infrastructure for the logging of the measurement results should also be made accessible to users for their own purposes - output of user logs. A distinction is therefore made between the standard log and the user log. Log format Standard logs can be output in two log formats, in text format and in tabular format.
Page 63
Description 2.14 Miscellaneous functions Figure 2-13 Entry level in the selection dialog for log storage This softkey "Select directory" only appears when "Directory" is set in the Log storage selection field. Figure 2-14 Selection dialog for log storage All drives and paths available in the program manager can be selected. ●...
Description 2.14 Miscellaneous functions Examples of the selected storage location: 1. NC data -> Workpiece -> Workpiece "Logs" //NC:/WKS.DIR/PROTOKOLLE.WPD 2. Network drive logs //d:/Logs 3. USB -> measuring_cycle_logs //USB:/01/measuring_cycle_logs Name of log file The log file name can be freely selected. It must comply with the rules for program names in the NC, or for program names when writing to external drives.
Description 2.14 Miscellaneous functions 1. Select Log "Last measurement" in the input field. 2. Supply additional parameters as described above. 3. Press the "Accept" softkey. The generated cycle call ap‐ pears in the editor. Programming example: CYCLE150(30,11012,"//NC/MPF.DIR/LAST_MEASURE.TXT") 2.14.3.4 Standard log Function Standard logs display the results from measuring cycles in a clear log structure.
Description 2.14 Miscellaneous functions Procedure The call of the control CYCLE150 is always at the start of the program. The respective measuring cycle calls are then programmed. If a different parameterization of CYCLE150 is required, it must be called again at the appropriate program position. Programming example N10 G54 ;...
Page 67
Description 2.14 Miscellaneous functions The contents of the string array are logged when a new CYCLE160 is called. The logging always begins with array index 0 and continues until an empty string (i.e. string length 0) is found. For simple applications, an NCK-global array of string variables is predefined in the PGUD block: DEF NCK STRING[200] S_LOGTXT[10] This means that 10 lines can be immediately logged.
Page 68
Description 2.14 Miscellaneous functions Figure 2-15 User log screen form The following must be written in the part program: ● CYCLE150 call to activate the user log ● Assignment of the log contents to the predefined string variables ● CYCLE160 for the output of the log contents CYCLE160 has no transfer parameters.
Page 69
Description 2.14 Miscellaneous functions Log extract: MACHINE: ABC_12345 LOGFILE COMPENSATION DATA VALUE1 = 123.456 VALUE2 = 789.333 Explanations: ● N50 … Logging is switched on – Destination: In the same path as the calling program – The log is appended –...
Page 71
Description 2.14 Miscellaneous functions If "MRD" is activated using the program control, the content of variable field "S_PROTTXT" or "S_USERTXT" is displayed in the form of a measurement results screen. The content of the results screen corresponds to that of the log. The program is continued with "Start" or "Automatic"...
Description 2.14 Miscellaneous functions 2.14.3.7 Behavior during block search, simulation and for several channels Block search If during the block search, a cycle call for logging "On" is executed, this state is saved. The following measuring cycle calls that are run through in the block search mode do not log anything (because there are no measuring results).
Measuring variants General requirements 3.1.1 Overview of the measuring cycles Function of the measuring cycles The following table describes all the measuring cycle functions for the turning and milling technologies. Table 3-1 Measuring cycles Measuring cy‐ Description Measuring versions CYCLE973 This measuring cycle can be used to calibrate a workpiece ●...
Page 74
Measuring variants 3.1 General requirements Measuring cy‐ Description Measuring versions CYCLE979 This measuring cycle can be used to measure the center ● Hole - inner circle segment point in the plane and the radius of circle segments. ● Spigot - outer circle segment CYCLE995 With this measuring cycle the angularity of the spindle on a ●...
Measuring variants 3.1 General requirements 3.1.2 Selection of the measuring variants via softkeys (turning) The following shows the measuring variants of the turning technology as a menu tree in the program editor. All of the measuring variants available in the control are shown in the display. However, on a specific system, only those steps can be selected that are possible for the set extended technology.
Page 77
Measuring variants 3.1 General requirements 3D kinematics (CYCLE996) (Page 214) The "Kinematics" softkey is only displayed in the G code program if the "Measure kinematics" option is set. → Milling tool (CYCLE982) (Page 265) See also Calibrate probe - length (CYCLE973) (Page 82) Measuring the workpiece on a machine with combined technologies (Page 250) Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
Measuring variants 3.1 General requirements 3.1.3 Selection of the measuring variants via softkeys (milling) The following shows the measuring variants for the milling technology as a menu tree in the program editor. All of the measuring variants available in the control are shown in the display. However, on a specific system, only those steps can be selected that are possible for the set extended technology.
Page 79
Measuring variants 3.1 General requirements Outer circle segment (CYCLE979) (Page 190) The "3D" soft‐ → Align plane (CYCLE998) key is dis‐ (Page 195) played if bit 1 = 1 is set in the general SD 54760 $SNS_MEA_ FUNC‐ TION_MASK _PIECE. Sphere (CYCLE997) (Page 200) 3 spheres (CYCLE997) (Page 205)
Measuring variants 3.1 General requirements Turning measurement - inside diameter (CYCLE974, CYCLE994) (Page 95) Turning measurement - outside diameter (CYCLE974, CYCLE994) (Page 99) 3.1.4 Result parameters Definition Result parameters are measurement results provided by the measuring cycles. Parameters Type Meaning _OVR[ ] REAL Result parameter - real number:...
If the probe is used in the spindle for a driven tool, the spindle orientation must also be considered. Deviations can cause measuring errors. SINUMERIK 840D sl / 828D Fundamentals References: /PG/ Programming Manual Diameter programming, measuring system The measuring cycles used in turning work with the current plane G18.
Measuring variants 3.2 Measure workpiece (turning) 3.2.2 Calibrate probe - length (CYCLE973) Function Only applies on a turning machine without the milling technology. With this measuring version, a workpiece probe with cutting edge positions SL=5 to 8 can be calibrated on a known surface (workpiece-related). The trigger points of the probe are determined.
Page 83
Measuring variants 3.2 Measure workpiece (turning) Position after the end of the measuring cycle The probe is at the distance of the selected measurement path (DFA) away from the calibration surface. See also Measuring the workpiece on a machine with combined technologies (Page 250) Procedure The part program or ShopTurn program to be processed has been created and you are in the editor.
Page 84
Measuring variants 3.2 Measure workpiece (turning) Parameters Description Unit Adapt tool length Adapt the probe length and trigger point: ● Yes ● No (adapt trigger point only) Measuring direc‐ Measuring axis (for G18): tion ● +/- Z ● +/- X Z0 / X0 Reference point Z/X (corresponding to the measuring direction) Measurement path...
Measuring variants 3.2 Measure workpiece (turning) 3.2.3 Calibrate probe - radius on surface (CYCLE973) Function Only applies on turning machines without the milling technology. With this measuring version, the radius of a workpiece probe with cutting edge positions SL=5 to 8 can be calibrated on a surface. The trigger points of the probe are determined. The calibration surface is workpiece-related.
Page 86
Measuring variants 3.2 Measure workpiece (turning) Starting position before the measurement The probe must be positioned opposite to the calibration surface. Position after the end of the measuring cycle The probe (ball radius) is the distance of the measurement path away from the calibration surface.
Page 87
Measuring variants 3.2 Measure workpiece (turning) Parameters Description Unit Measuring direction Measuring axis (for measuring plane G18) ● +/- Z ● +/- X Z0 / X0 Reference point Z/X (corresponding to the measuring direction) Measurement path Safe area for the measurement result Note When the calibration is performed for the first time, the default setting in the data field of the probe is still "0".
Measuring variants 3.2 Measure workpiece (turning) 3.2.4 Calibrate probe - calibrate in groove (CYCLE973) Function Only applies on turning machines without the milling technology. Using this measuring version, a workpiece probe with cutting edge position SL=7 or SL=8 can be calibrated in a reference groove machine-related in the axes of the plane. The measuring probe length or the probe sphere radius can be determined with the calibration.
Page 89
SD 54619 Calibration slot base of the $SNS_MEA_CAL_EDGE_BASE_AX2 2nd measuring axis SINUMERIK Operate (IM9) / SINUMERIK 840D sl , References: Commissioning Manual Chapter "Measuring workpieces when turning". Starting position before the measurement The starting position should be selected so that the selected workpiece probe can be positioned in the shortest possible distance, collision-free, with paraxial movements, in the reference groove corresponding to the active cutting edge position.
Page 90
Measuring variants 3.2 Measure workpiece (turning) Position after the end of the measuring cycle When calibration with one calibration direction has been completed, the probe is positioned at the measurement distance (DFA) from the calibration surface. For calibration with two calibration directions, the probe is located at the start position after completion of the measuring operation.
Page 91
Measuring variants 3.2 Measure workpiece (turning) Parameter Description Unit Adapt tool length ● No (adapt trigger point only) (only for "Length" calibration) ● Yes (adapt probe length and trigger point) Calibration groove data set ● 1 ● 2 ● 3 Measurement path Safe area for the measurement result Note...
Measuring variants 3.2 Measure workpiece (turning) 3.2.5 Turning measurement - front edge (CYCLE974) Function With this measuring variant, workpiece dimensions can be measured at edges in the direction of the infeed axis and offsets derived from these. The measurement result and the measurement difference can be used for: ●...
Page 93
Measuring variants 3.2 Measure workpiece (turning) Requirements ● The probe must be calibrated in the measuring direction and active as tool. The probe type is 710 or 580. ● The cutting edge position can be 5 to 8 and must be suitable for the measurement task. ●...
Page 94
Measuring variants 3.2 Measure workpiece (turning) Parameter Description Unit Correction target ● Measuring only (no offset) ● Work offset (save measured values in a settable WO) ● Tool offset (save measured value in the tool data) Name of tool to be corrected Cutting edge number of tool to be corrected Reference point Z Measurement path...
Measuring variants 3.2 Measure workpiece (turning) For workpiece measurement with tool offset or correction in the work offset, additional parameters are displayed, see Additional result parameters (Page 342). 3.2.6 Turning measurement - inside diameter (CYCLE974, CYCLE994) Function With this measuring variant, the inside diameter of cylindrical workpieces can be measured. The diameter and radius programming are supported.
Page 96
Measuring variants 3.2 Measure workpiece (turning) Figure 3-4 Measure: Inside diameter (CYCLE974) Positioning "Travel below the center" (CYCLE994) For "Travel below the center", the inside diameter of the workpiece is measured using a 2-point measurement with the measuring cycle CYCLE994 . Two opposite measuring points symmetrical to the workpiece zero (center of rotation) are approached at a distance of the setpoint specified by the user.
Page 97
Measuring variants 3.2 Measure workpiece (turning) generates the 180 degrees reversal before the second measurement. The mean value is calculated from both measured values. A correction of the work offset (WO) is only possible when measuring without reversal (1-point measurement). Requirements ●...
Page 98
Measuring variants 3.2 Measure workpiece (turning) Parameter G code program ShopTurn program Parameter Description Unit Parameter Description Unit Calibration data set (1 - 40) Name of the probe Cutting edge number (1 - 9) Calibration data set (1 - 40) β...
Measuring variants 3.2 Measure workpiece (turning) Machine manufacturer Please observe the information provided by the machine manufacturer. List of the result parameters The measuring variant "Inside diameter" provides the following result parameters: Table 3-7 "Inside diameter" result parameters Parameters Description Unit _OVR [0] Diameter setpoint (note measuring axis S_MA)
Page 100
Measuring variants 3.2 Measure workpiece (turning) Note Extended measurement Information on measurement in conjunction with a third axis can be found in Section Extended measurement (Page 105). Measuring principle The measuring cycle determines the actual value of an outer diameter using a 1-point measurement or 2-point measurement symmetrically around the workpiece zero (center of rotation).
Page 101
Measuring variants 3.2 Measure workpiece (turning) Figure 3-6 Positions of the probe when measuring the outer diameter (CYCLE994) with retraction path in X and Z Measuring with reversal of the workpiece (CYCLE974) With this measuring variant, the actual value of a workpiece with reference to the workpiece zero in the measuring axis is determined by acquiring two opposite points on the diameter.
Page 102
Measuring variants 3.2 Measure workpiece (turning) Position after the end of the measuring cycle The probe is at a distance of the measuring path (DFA) from the measuring surface, above the turning center. If "Travel under the center of rotation" was selected, after the end of the measuring cycle, the probe is at a distance of the measuring path (DFA) from the measuring surface, below the center of rotation.
Page 103
Measuring variants 3.2 Measure workpiece (turning) Parameter Description Unit α0 Starting angle for spindle reversal (only for positioning "Measuring with reversal") Degrees ZR (for G18) Retraction in Z Retraction in X (in the diameter) Measurement path Safe area for the measurement result Dimensional toler‐...
Page 104
Measuring variants 3.2 Measure workpiece (turning) ShopMill program Parameter Description Unit β Tool alignment with swivel axis Degrees ● (0 degrees) ● (90 degrees) ● Value input Start point Z of the measurement Start point X of the measurement List of the result parameters The measuring variant "Outside diameter"...
The function of including the 3rd axis for turning machines refers to the measuring cycles CYCLE974 and CYCLE994! This function must be enabled, see SINUMERIK Operate (IM9) / SINUMERIK 840D sl , References: Commissioning Manual Section "Measuring workpieces when turning".
Page 106
Measuring variants 3.2 Measure workpiece (turning) S_MA, multi-digit = 302 S_MA, multi-digit = 203 3rd axis is the bypass axis (Y) 2nd axis of the plane is the bypass axis (X) 2nd axis of the plane is the measuring axis (X) 3rd axis is the measuring axis (Y) Probe with SL=7 Probe with SL=7...
If the probe is used in the spindle for a driven tool, the spindle orientation must also be considered. Deviations can cause measuring errors. /PG/ Programming Manual SINUMERIK 840D sl / 828D Fundamentals References: Plane definition, measuring system The measuring cycles under milling work with the active planes G17, G18 or G19.
In the "Tool length to sphere center" variant, a trigger value is entered in the calibration data according to the calibration direction. SINUMERIK Operate (IM9) / SINUMERIK 840D sl , References: Commissioning Manual Chapter "Measuring cycles and measurement functions".
Page 109
Measuring variants 3.3 Measure workpiece (milling) Requirements ● The probe must be active as tool. ● Probe type: – 3D multi probe (type 710) – Mono probe (type 712) – L probe (type 713) Note L probe application (type 713) Calibration in +Z (for towing measurement) is possible with the L probe.
Measuring variants 3.3 Measure workpiece (milling) 3.3.2.2 Calling the measuring version Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Calibrate probe" softkey. 3.
Page 111
Measuring variants 3.3 Measure workpiece (milling) Note When the calibration is performed for the first time, the default setting in the data field of the probe is still "0". For this reason, the TSA parameter must be programmed > probe ball radius to avoid the alarm "Safe area exceeded".
Measuring variants 3.3 Measure workpiece (milling) 3.3.2.4 Result parameters List of the result parameters The measuring version "Length" provides the following result parameters: Table 3-9 "Length" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [16] Trigger point in minus direction, actual value of 3rd axis of the plane...
Page 113
Measuring variants 3.3 Measure workpiece (milling) During the calibration process, the center point of the calibration ring (corresponding to the calibration method) and its distance to the starting position are determined. The calibration data / trigger values are significantly influenced in the result by the following variables: ●...
Page 114
Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement If the measuring cycle is not started at the center of the ring, the workpiece probe sphere center must be positioned close to the center of the ring as well as to a calibration height within the calibration ring.
Page 115
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Starting point at ● Yes (adapt calibration directions and measuring direction) the center of the ● No (determine position deviation) ring Calibration di‐ ● 1 (calibrate in one direction) rections ● 2 (calibrate in opposite directions) ●...
Page 116
Measuring variants 3.3 Measure workpiece (milling) ShopTurn program Parameter Description Unit Calibration data set (1 - 40) - Calibration and measuring mm/min feedrate Start point X of the meas‐ urement Start point Y of the meas‐ urement Start point Z of the meas‐ urement List of the result parameters The measuring variant "Radius in Ring"...
Measuring variants 3.3 Measure workpiece (milling) 3.3.4 Calibrate probe - radius on edge (CYCLE976) Function With this measuring method, a workpiece probe can be calibrated in an axis and the direction selected by the user at a reference surface perpendicular to this. This can be done, for example, on a workpiece.
Page 118
Measuring variants 3.3 Measure workpiece (milling) Position after the end of the measuring cycle The probe ball center is located in front of the reference edge by the distance of the measuring path. Procedure The part program or ShopMill program to be processed has been created and you are in the editor.
Page 119
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Measuring direction Measuring axis: ● (+/-) X (for G17) ● (+/-) Y (for G17 and G19) ● (+/-) Z (for G19) X0 / Y0 / Z0 Reference point X1/ Y1 / Z1 Position 2.
Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Radius on edge" provides the following result parameters: Table 3-11 "Radius on edge" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [8] Trigger point in minus direction, actual value of 1st axis of the plane...
Page 121
Measuring variants 3.3 Measure workpiece (milling) Figure 3-9 Calibrate: Radius between 2 edges (CYCLE976) Preconditions ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) Starting position before the measurement The probe must be positioned at the calibration height, approximately in the middle between the two edges.
Measuring variants 3.3 Measure workpiece (milling) 3.3.5.2 Calling the measuring version Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Calibrate probe" softkey. 3.
Page 123
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit X0 / Y0 / Z0 Reference point X1/ Y1 / Z1 Position 2. Edge referred to X0 / Y0 / Z0 Measurement path Safe area for the measurement result Measurements Number of measurements at the same location (1-9) Note When the calibration is performed for the first time, the default setting in the data field of the probe is still "0".
Measuring variants 3.3 Measure workpiece (milling) 3.3.5.3 Result parameters List of the result parameters The measuring version "Radius between two edges" provides the following result parameters: Table 3-12 "Radius between two edges" result parameters Parameter Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [8]...
Page 125
Measuring variants 3.3 Measure workpiece (milling) The same calibration data is generated as for calibration in the ring: ● Inclined position of the workpiece probe ● Trigger values ● Radius of the probe ball In addition, the probe length in the tool axis can be determined based on the machine data. MD51740 $MNS_MEA_FUNCTION_MASK, bit 1 (probe ball center or ball circumference) The calibration sphere center is determined as supplementary result.
Page 126
Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The workpiece probe must be positioned above the reference sphere so that it can be approached collision-free from above and at the circumference. Position after the end of the measuring cycle The workpiece probe is located above the sphere center.
Page 127
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Adapt tool ● Yes (adapt probe length and trigger point) length ● No (adapt trigger point only) ZS (for G17) Upper edge of the calibration sphere (only for adapt tool length "Yes") ∅...
Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Radius on sphere" provides the following result parameters: Table 3-13 "Radius on sphere" result parameters Parameters Description Unit _OVR [4] Actual value probe ball diameter _OVR [5] Difference probe ball diameter _OVR [8] Trigger point in minus direction, actual value of 1st axis of the plane...
Page 129
Measuring variants 3.3 Measure workpiece (milling) calibrating the probe. Probe types 712, 713 and 714 are not suitable for this purpose. A positionable spindle is mandatory. With the "Align 3D probe" measuring method, the switching direction of the probe is always aligned to the current measuring direction.
Page 130
Measuring variants 3.3 Measure workpiece (milling) Preconditions ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) – L probe (type 713) Note L probe application (type 713) Measurement in +Z (for towing measurement) is possible with the L probe.
Page 131
Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Edge distance" softkey. 3. Press the "Set edge" softkey. The input window "Measure: Edge"...
Page 132
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Correction tar‐ ● Measuring only (no offset) ● Work offset (save measured value in a settable WO) – Save measured values in adjustable work offset (active WO, G54, G55, G56, G57, G505, G506) –...
Page 133
Measuring variants 3.3 Measure workpiece (milling) The "3D probe with spindle reversal" function is shown if bit 16 is set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE . The "Align 3D probe" function is shown if bit 17 is set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE . Other parameters and correction targets can be set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE .
Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVR [2] Setpoint in 2nd axis of the plane → only for S_MA=2 _OVR [3] Setpoint in 3rd axis of the plane → only for S_MA=3 _OVR [4] Actual value for measuring axis _OVR [5] Actual value in 1st axis of the plane →...
Page 135
Measuring variants 3.3 Measure workpiece (milling) Measuring principle The Align edge measuring variant is performed according to the 1-angle measurement principle: ● For a clamped workpiece that is rotated in the plane, the angular offset is in the rotary part of the geometry axis that is located perpendicular to the measuring plane.
Page 136
Measuring variants 3.3 Measure workpiece (milling) Measuring with spindle reversal With measuring method "3D probe with spindle reversal", measuring point P1 is measured twice each with 180 degrees spindle reversal (probe rotated through 180 degrees) and 0 degrees. This means that the trigger points for the corresponding axis direction are currently being newly determined for this measurement (it is not necessary to calibrate the probe in the measuring direction).
Page 137
Measuring variants 3.3 Measure workpiece (milling) If the distances from the reference edge are selected too large for the 1st measurement, then a measurement is not made. Intermediate positioning from measuring point P1 to measuring point P2 Intermediate positioning "parallel to the edge" Figure 3-11 Aligning the edge (CYCLE998), intermediate positioning "parallel to the edge"...
Page 138
Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Edge distance" softkey. 3. Press the "Align edge" softkey. The input window "Measure: Align edge"...
Page 139
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Measuring direction Measuring axis ● (+/-) X ● (+/-) Y ● (+/-) Z Positioning axis Offset axis (Note: Measuring axis and offset axis may not be the same!) ● X ● Y ●...
Page 140
Measuring variants 3.3 Measure workpiece (milling) Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1. Press the "Meas. workp." softkey. 2.
Measuring variants 3.3 Measure workpiece (milling) 3.3.9 Edge distance - groove (CYCLE977) Function This measuring variant can be used to measure a groove in a workpiece. The groove width is measured and the groove center point determined. Measurements at an inclined groove are also possible.
Page 142
Measuring variants 3.3 Measure workpiece (milling) The measured difference of the groove width is used as basic variable for a tool offset, the position of groove zero point, as basis of a work offset. Measure: Groove (CYCLE977) Measure: Groove with protection zone (CY‐ CLE977) Requirements ●...
Page 143
Measuring variants 3.3 Measure workpiece (milling) Position after the end of the measuring cycle Without activated protection zone, the probe ball is at the measuring height in the center of the groove. With protection zone, the probe ball is centered with respect to the groove over the protection zone at the starting position of the measuring cycles.
Page 144
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Correction tar‐ ● Measuring only (no offset) ● Work offset (save measured values in a settable WO) – Save measured values in adjustable work offset (active WO, G54, G55, G56, G57, G505, G506) –...
Page 145
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Data set empiri‐ ● Without (do not use empirical values) cal value ● 1-20 (data set for empirical value) Data set aver‐ Without (do not generate average value) age value 1-20 (data set for average value generation) Range for correction with average value generation Weighting factor for averaging Measurements...
Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Groove" provides the following result parameters: Table 3-16 "Groove" result parameters Parameters Description Unit _OVR [0] Groove width setpoint _OVR [1] Groove center setpoint in the 1st axis of the plane _OVR [2] Groove center setpoint in the 2nd axis of the plane _OVR [4]...
Page 147
Measuring variants 3.3 Measure workpiece (milling) are placed on the measuring accuracy. Probe types 712, 713 and 714 are not suitable for this purpose. A positionable spindle is mandatory. The measurement result (measurement difference) can be used as follows: ● Correction of a WO so that the workpiece zero is in relation to the rib center point. ●...
Page 148
Measuring variants 3.3 Measure workpiece (milling) Note The following measuring methods are only possible in the axes of the plane: ● 3D probe with spindle reversal (differential measurement) ● Align 3D probe The probe types 712, 713 and 714 generally cannot be used for these measuring methods. Starting position before the measurement The probe should be positioned with the probe ball center in the measuring axis approximately above the center of the rib.
Page 149
Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring Name of the probe ● Standard measuring method method Cutting edge number (1 - 9) ● 3D probe with spindle reversal ●...
Page 150
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit ● Automatic: Automatic selection of the tool length or tool radius ● Length L1-L3: Correct tool length L1-L3 ● Radius: Correct tool radius Calculation ● Not inverted (tool offset is not calculated inverted) ●...
Page 151
Measuring variants 3.3 Measure workpiece (milling) Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1. Press the "Meas. workp." softkey. 2.
Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVI [2] Measuring cycle number _OVI [3] Measuring variant _OVS_TNAME Tool name For workpiece measurement with tool offset or correction in the work offset, additional parameters are displayed, see Additional result parameters (Page 342). 3.3.11 Corner - right-angled corner (CYCLE961) Function...
Page 153
Measuring variants 3.3 Measure workpiece (milling) is shifted by the values in setpoint parameter (X0, Y0 for G17) in the workpiece coordinate system in the plane. Measure: Right-angled corner, inner (CY‐ Measure: Right-angled corner, outer (CY‐ CLE961) CLE961) Requirements ● The probe must be called as a tool with a tool length compensation. ●...
Page 154
Measuring variants 3.3 Measure workpiece (milling) Positioning measuring points P1 to P3 taking into account a protection zone ● Protection zone = no The probe is pre-positioned at the measuring height and remains at this measuring height when measuring the corner. An outer corner is traversed around. ●...
Page 155
Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring plane (G17 - G19) - Name of the probe Calibration data set (1 - 40) Cutting edge number (1 - 9) Calibration data set (1 - 40) Start point X of the measurement Start point Y of the measurement...
Page 156
Measuring variants 3.3 Measure workpiece (milling) Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1. Press the "Meas. workp." softkey. 2.
Measuring variants 3.3 Measure workpiece (milling) 3.3.12 Corner - any corner (CYCLE961) Function This measuring variant can be used to measure the inside or outside corner of an unknown workpiece geometry. The measurements are performed paraxially to the machine coordinate system.
Page 158
Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe is at the measuring height or above the corner (see protection zone) opposite to the corner to be measured or in front of the 1st measuring point. The measuring points must be able to be approached from here collision-free.
Page 159
Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring plane (G17 - Name of the probe G19) Calibration data set (1 - 40) Cutting edge number (1 - 9) Calibration data set (1 - 40) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement...
Page 160
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Start position Y of the 4th measurement Protection zone Use protection zone ● Yes ● No Infeed distance at measuring height (only for protection zone "Yes") Measurement path Safe area for the measurement result Other parameters and correction targets can be set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE .
Page 161
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Position of the cor‐ ● ● ● ● ● ● ● ● Setpoint X of the measured corner (X for G17) Setpoint Y of the measured corner (X for G17) Only for coordinate system = "Polar": Position of the pole in the 1st axis of the plane (X for G17) Position of the pole in the 2nd axis of the plane (Y for G17) α0...
Page 162
Measuring variants 3.3 Measure workpiece (milling) Note The four measuring points or the measuring path DFA must be selected so that contour within the total path: 2 · DFA [in mm] is reached. Otherwise, no measurement will be able to be made. Internally in the cycle, a minimum value of 20 mm for the measurement distance DFA is generated.
Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVR [21] Corner point actual value in the 1st axis of the plane in the MCS _OVR [22] Corner point actual value in the 2nd axis of the plane in the MCS _OVI [2] Measuring cycle number _OVI [3]...
Page 164
Measuring variants 3.3 Measure workpiece (milling) Measuring principle Two opposite points in each of the two geometry axes of the plane are measured. The measurements start in the positive direction of the 1st geometry axis. From the four measured actual positions of the pocket sides, the pocket width and the pocket length are calculated, taking into account the calibration values.
Page 165
Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe must be positioned at the position setpoint of the pocket center point. This position approached in the pocket represents the starting position and at the same time the setpoint for the offsets to be determined.
Page 166
Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring Name of the probe ● Standard measuring method method Cutting edge number (1 - 9) ● 3D probe with spindle reversal ●...
Page 167
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Dimensional tol‐ Use dimensional tolerance for tool offset erance ● Yes ● No Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") The "3D probe with spindle reversal"...
Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Rectangular pocket" provides the following result parameters: Table 3-20 "Rectangular pocket" result parameters Parameters Description Unit _OVR [0] Rectangle length setpoint in the 1st axis of the plane _OVR [1] Rectangle length setpoint in the 2nd axis of the plane _OVR [2]...
Page 169
Measuring variants 3.3 Measure workpiece (milling) With the "Align 3D probe" measuring method, the switching direction of the probe is always aligned to the current measuring direction. This function is recommended when high demands are placed on the measuring accuracy. Probe types 712, 713 and 714 are not suitable for this purpose.
Page 170
Measuring variants 3.3 Measure workpiece (milling) Note The following measuring methods are only possible in the axes of the plane: ● 3D probe with spindle reversal (differential measurement) ● Align 3D probe The probe types 712, 713 and 714 generally cannot be used for these measuring methods. Note For measurement of reference rings, the diameter of the reference ring is only reflected exactly in the measurement results if the mechanical complexity of all the axis positions is considered.
Page 171
Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Hole" softkey. 3. Press the "1 hole" softkey. The input window "Measure: 1 hole"...
Page 172
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Protection Use protection zone zone ● Yes ● No ∅S Diameter of the protection zone (only for protection zone "Yes") XM, YM The setpoint value specification for drill-hole center point (only for setpoint center point "Yes") mm DX / DY / DZ Infeed distance at measuring height (only for protection zone "Yes") Measurement path...
Measuring variants 3.3 Measure workpiece (milling) ShopTurn program Parameter Description Unit Measuring method ● Standard measuring method ● 3D probe with spindle reversal ● Align 3D probe Calibration data set (1 - 40) (only for measuring without spindle reversal) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement List of the result parameters...
Page 174
Measuring variants 3.3 Measure workpiece (milling) With a starting angle in relation to the 1st geometry axis of the plane, the measuring points can be shifted along the circumference of the circle segment. The distance between the measuring points along the circumference is defined using an incremental angle. With the "3D probe with spindle reversal"...
Page 175
Measuring variants 3.3 Measure workpiece (milling) Requirements ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) Note The following measuring methods are only possible in the axes of the plane: ●...
Page 176
Measuring variants 3.3 Measure workpiece (milling) Position after the end of the measuring cycle After measuring, the probe ball circumference is a distance of the measuring path DFA radially from the last measuring point at the measuring height. Note The range of the measuring cycle starting points with regard to the circle segment center point must be within the value of the measuring path DFA, otherwise, there is danger of collision or the measurement cannot be performed! Procedure...
Page 177
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Correction target ● Measuring only (no offset) ● Work offset (save measured values in a settable WO) ● Tool offset (save measured values in the tool data) Name of tool to be corrected Cutting edge number of tool to be corrected Number of measur‐...
Page 178
Measuring variants 3.3 Measure workpiece (milling) 1. Press the "Meas. workp." softkey. 2. Press the "Hole" softkey. 3. Press the "Inner circle segment" softkey. The input window "Measure: Inner circle segment" opens. Parameter ShopTurn program Parameter Description Unit Name of the probe Cutting edge number (1 - 9) Measuring method ●...
Measuring variants 3.3 Measure workpiece (milling) For workpiece measurement with tool offset or correction in the work offset, additional parameters are displayed, see Additional result parameters (Page 342). 3.3.16 Spigot - rectangular spigot (CYCLE977) Function This measuring variant can be used to measure a rectangular spigot on a workpiece. The spigot width and spigot length are measured as well as the spigot center point determined.
Page 180
Measuring variants 3.3 Measure workpiece (milling) With the selection Setpoint center point "YES", the position of the rectangular spigot center can be defined as workpiece zero through setpoint specifications. Measure: Rectangular spigot (CYCLE977) Measure: Rectangular spigot with protection zone (CYCLE977) Requirements ●...
Page 181
Measuring variants 3.3 Measure workpiece (milling) A protection zone has no effect on the starting position. Note If too large a measurement path DFA has been selected so that the protection zone is violated, then the distance is reduced automatically in the cycle. However, there must be sufficient room for the probe ball.
Page 182
Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring Name of the probe ● Standard measuring method method Cutting edge number (1 - 9) ● 3D probe with spindle reversal ●...
Page 183
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Dimensional toler‐ Use dimensional tolerance for tool offset ance ● Yes ● No Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") The "3D probe with spindle reversal"...
Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Rectangular spigot" provides the following result parameters: Table 3-23 "Rectangular spigot" result parameters Parameters Description Unit _OVR [0] Rectangle length setpoint in the 1st axis of the plane _OVR [1] Rectangle length setpoint in the 2nd axis of the plane _OVR [2]...
Page 185
Measuring variants 3.3 Measure workpiece (milling) determined once by calibrating the probe. Probe types 712, 713 and 714 are not suitable for this purpose. A positionable spindle is mandatory. With the "Align 3D probe" measuring method, the switching direction of the probe is always aligned to the current measuring direction.
Page 186
Measuring variants 3.3 Measure workpiece (milling) Requirements ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) – Star-type probe (type 714) Note The following measuring methods are only possible in the axes of the plane: ●...
Page 187
Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "Spigot" softkey. 3. Press the "1 circular spigot" softkey. The input window "Measure: 1 circular spigot"...
Page 188
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Infeed distance at measuring height (for G17) Protection zone Use protection zone ● Yes ● No ∅S Diameter of the protection zone (only for protection zone "Yes") Measurement path Safe area for the measurement result Dimensional tol‐...
Page 189
Measuring variants 3.3 Measure workpiece (milling) ShopTurn program Parameter Description Unit Measuring method ● Standard measuring method ● 3D probe with spindle reversal ● Align 3D probe Calibration data set (1 - 40) (only for measuring without spindle reversal) Start point X of the measurement Start point Y of the measurement Start point Z of the measurement List of the result parameters...
Measuring variants 3.3 Measure workpiece (milling) 3.3.18 Spigot - outer circle segment (CYCLE979) Function This measuring variant can be used to measure circle segment from the outside. The diameter and the center point of the circle segment in the plane are determined. With the selection setpoint value center point "YES", the position of the circle segment center can be defined as the workpiece zero by means of setpoint specifications.
Page 191
Measuring variants 3.3 Measure workpiece (milling) Figure 3-16 Measure: Outer circle segment (CYCLE977) Requirements ● The probe must be active as tool. ● Tool type of the probe: – 3D multi probe (type 710) – Mono probe (type 712) Note The following measuring methods are only possible in the axes of the plane: ●...
Page 192
Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe is in the 3rd axis of the plane (tool axis) at the required measuring height, approx. at a distance of the measuring path DFA in front of the first measuring point. When selecting this preliminary position in the axes of the plane, the start angle setting must be taken into account.
Page 193
Measuring variants 3.3 Measure workpiece (milling) Parameter G code program ShopMill program Parameter Description Unit Parameter Description Unit Measuring Name of the probe ● Standard measuring method method Cutting edge number (1 - 9) ● 3D probe with spindle reversal ●...
Page 194
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Dimensional toler‐ Use dimensional tolerance for tool offset ance ● Yes ● No Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") Workpiece upper tolerance limit (incremental to the setpoint, only for dimensional tolerance "Yes") The "3D probe with spindle reversal"...
Measuring variants 3.3 Measure workpiece (milling) ShopTurn program Parameter Description Unit Start point Y of the measurement Start point Z of the measurement List of the result parameters The measuring variant "Outer circle segment" provides the following result parameters: Table 3-25 "Outer circle segment"...
Page 196
After the measurement, at suitable machines where orientation transformation (swiveling, TRAORI) is set up, the probe can be aligned perpendicular on the measuring plane (machining plane). SINUMERIK 840D sl/840D/840Di sl cycles , ● Swiveling: See the Programming Manual Section "Swiveling - CYCLE800".
Page 197
Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe is pre-positioned over the 1st measuring point P1 in the axes of the plane (for G17: XY). Positioning taking into account a protection zone ● Protection zone "no" The probe is positioned in the measuring axis as a maximum at the distance of measurement path DFA above the surface to be measured above measuring point P1 at the measuring height.
Page 198
Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "3D" softkey. 3. Press the "Align plane" softkey. The input window "Measure: Align plane"...
Page 199
Measuring variants 3.3 Measure workpiece (milling) Machine manufacturer Please observe the information provided by the machine manufacturer. Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1.
Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVR [22] Angle offset value around the 2nd axis of the plane Degrees _OVR [23] Angle offset value around the 3rd axis of the plane Degrees _OVR [28] Safe area Degrees _OVR [30] Empirical value Degrees...
Page 201
Measuring variants 3.3 Measure workpiece (milling) Beginning at the starting position, the setpoint of the sphere equator is approached initially in -X and then in -Z. Three or four points are measured at this measuring height. Measure: Sphere (CYCLE997), Measure: Sphere (CYCLE997), Example of "paraxial"...
Page 202
Measuring variants 3.3 Measure workpiece (milling) Correction in a work offset (WO) The set-actual differences of the center point coordinates are calculated in the translatory part of the WO. During the correction, the determined sphere center point includes the specified position setpoint (workpiece coordinates, three axes) in the corrected WO.
Page 203
Measuring variants 3.3 Measure workpiece (milling) Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Meas. workpiece" softkey. 2. Press the "3D" softkey. 3. Press the "Sphere" softkey. The input window "Measure: Sphere"...
Page 204
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Center point of the sphere on the X axis (for G17) Center point of the sphere on the Y axis Center point of the sphere on the Z axis Measurement path Safe area for the measurement result Other parameters and correction targets can be set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE .
Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The measuring variant "Sphere" provides the following result parameters: Table 3-27 "Sphere" result parameters Parameters Description Unit _OVR[0] Sphere diameter setpoint _OVR[1] Center point coordinate setpoint in the 1st axis of the plane _OVR[2] Center point coordinate setpoint in the 2nd axis of the plane _OVR[3]...
Page 206
Measuring variants 3.3 Measure workpiece (milling) Positioning between the spheres is realized along a straight line at the height of the starting position of the 1st sphere. The parameter settings – such as the number of measuring points, determining the diameter, diameter – apply to all three spheres. Measure: 3 spheres (CYCLE997), Measure: 3 spheres (CYCLE997), Example of "paraxial positioning"...
Page 207
Measuring variants 3.3 Measure workpiece (milling) Starting position before the measurement The probe must be positioned above the set sphere center point of the 1st sphere at a safe height. Note The measuring points must be selected so that there is no danger of a collision with a sphere fixture or another obstacle during measuring or intermediate positioning.
Page 208
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit Correction target ● Measuring only (no offset) ● Work offset (save measured values in a settable WO) Positioning Traverse around sphere: ● Parallel to the axis ● On circular path Only for positioning "On circular path": Align probe Always align probe in the same contact direction ●...
Page 209
Measuring variants 3.3 Measure workpiece (milling) Measuring variant, turning on a milling machine (only 840D sl) Procedure The part program or ShopTurn program to be edited has been created and you are in the editor. 1. Press the "Meas. workp." softkey. 2.
Measuring variants 3.3 Measure workpiece (milling) Parameters Description Unit _OVR[13] Center point coordinate actual value in the 1st axis of the plane of 2nd sphere _OVR[14] Center point coordinate actual value in the 2nd axis of the plane of 2nd sphere _OVR[15] Center point coordinate actual value in the 3rd axis of the plane of 2nd...
Page 211
Measuring variants 3.3 Measure workpiece (milling) Measuring principle The 1st The calibration ball is measured using CYCLE997 and the measurement is repeated. The starting angle can be freely selected. The incremental angle between the measuring points should be set to 90 degrees. From two measuring points along the circumference and one measuring point at the "north pole"...
Page 212
Measuring variants 3.3 Measure workpiece (milling) Requirements ● The precision of the calibration ball should be better than 0.001 mm. ● An electronic program is loaded into the spindle with the longest possible stylus tip (>100 mm). ● The probe shaft should have a good surface quality (e.g. ground steel shaft). Starting position before the measurement Before the cycle is called, the probe must be positioned at the distance of the measuring path (DFA) above the mounted calibration ball (North Pole) so that this can be approached without...
Page 213
Measuring variants 3.3 Measure workpiece (milling) G code program Parameter Description Unit Dimensional toler‐ Use dimensional tolerance ance ● Yes ● No Upper tolerance limit of the angular deviation (only for dimensional tolerance "Yes") Degrees Other parameters and correction targets can be set in the general SD 54760 $SNS_MEA_FUNCTION_MASK_PIECE . Machine manufacturer Please observe the information provided by the machine manufacturer.
(TCARR) or active 5-axis transformation (TRAORI). See also the programming example at the end of this section. SINUMERIK 840D sl/840D/840Di sl Cycles , Reference: /PGZ/ Programming Manual CYCLE800.
Page 215
NC-controlled rotary axes. CYCLE996 a swivel data set must be parameterized with the basic data (for When starting SINUMERIK 840D sl/840D/840Di sl Cycles , kinematic type, see the Programming Manual CYCLE800). The measurement itself must be carried out without an active kinematic transformation.
Page 216
Measuring variants 3.3 Measure workpiece (milling) Machine manufacturer Please observe the information provided by the machine manufacturer. Measuring principle The "Measure kinematics" measuring variant always requires the following procedure: 1. Measure a rotary axis 2. Measure a second rotary axis (if this exists) 3.
Page 217
Measuring variants 3.3 Measure workpiece (milling) Measuring kinematics Starting from the kinematics initial state, the relevant rotary axes are measured individually. ● Rotary axes 1 or 2 can be measured in any order. If the machine kinematics only have one rotary axis, this is measured as rotary axis 1.
Page 218
Measuring variants 3.3 Measure workpiece (milling) Measurement for kinematics with swivel head: 1st measurement P1 (initial 2nd measurement P2 3rd measurement P3 state) For the 2nd and 3rd measurements, the rotary axis to be measured is rotated around the largest possible angle. The calibration sphere position must be stationary during the measurements.
Page 219
Measuring variants 3.3 Measure workpiece (milling) Measuring an individual rotary axis The following steps must be carried out in order to measure a rotary axis: ● Mount the calibration ball on the machine table (user) ● Define and approach the three ball positions with the rotary axis that is to be measured (user) ●...
Page 220
Measuring variants 3.3 Measure workpiece (milling) Defining the rotary axis positions Three measuring points (ball position) must be defined for each rotary axis. Please note that the positions of the ball in space (resulting from the three defined rotary axis positions) should lead to as large a triangle as possible being clamped.
Page 221
Measuring variants 3.3 Measure workpiece (milling) Note If the machine does not proceed as expected when the calibration ball is being scanned, the basic orientation and travel direction of the rotary axes should be checked. (Has DIN conformity been maintained when defining the axes?) Starting position The probe must be prepositioned in the direction of the tool orientation (ORI) above the highest point of the calibration ball (probe aligned with ball center point).
Page 222
Measuring variants 3.3 Measure workpiece (milling) Calculating and activating the swivel data sets After measuring the three sphere positions that are required in each case for all the relevant rotary axes, the entire set of swivel data sets can be calculated by means of CYCLE996. CYCLE996 should be parameterized and called for this purpose.
Page 223
Measuring variants 3.3 Measure workpiece (milling) Tolerance limits Activating tolerance limits when parameterizing CYCLE996 (compare Starting values – calculated values), allows conclusions to be drawn regarding unusual changes in the mechanical kinematic chain. The unintentional automatic overwriting of starting values can be avoided by adjusting the tolerance limits.
Page 224
Measuring variants 3.3 Measure workpiece (milling) Note Normalizing (setting a fixed value) the vectors when measuring the kinematics SD55740: $SCS_MEA_FUNCTION_MASK/ bit 7 (corresponded to _CHBIT[29]) activated. ● Bit 7 = 0: Normalizing on the basis of the calculated orientation vectors (V1xyz, V2xyz) ●...
Page 225
Measuring variants 3.3 Measure workpiece (milling) G code program Parameter Description Unit Rotary axis 1 Name of rotary axis 1 of the swivel data set Rotary axis angle 1 Rotary axis angle during the measurement Degrees Rotary axis 2 Name of rotary axis 2 of the swivel data set Rotary axis angle 2 Rotary axis angle during the measurement Degrees...
Page 226
Measuring variants 3.3 Measure workpiece (milling) G code program Parameter Description Unit TLIN Max. tolerance of the offset vectors (only for tolerance "Yes") TROT Max. tolerance of the rotary axis vectors (only for tolerance "Yes") Degrees Limit value of the minimum inside angle of the measured triangle of the three meas‐ Degrees urements of the rotary axis (see "Mounting the calibration"...
Page 227
Measuring variants 3.3 Measure workpiece (milling) Parameter Description Unit _OVI[8] Number of swivel data set (S_TC) _OVI[9] Alarm number The measurement results (calculated vectors) depend on the type of kinematics Kinematics type Measuring result Head kinematics I1 $TC_CARR1...3[n] _OVR[1]..._OVR[3] Corresponds I2 $TC_CARR4...6[n] _OVR[4]..._OVR[6] I3 $TC_CARR15...17[n]...
Page 229
Measuring variants 3.3 Measure workpiece (milling) ;Measure kinematics ;Mixed kinematics with a B axis around Y and C axis around Z (MIXED_BC). ;Calibration sphere at 2*45 degrees, directly mounted on a table. ;WO in G56. Only the position of the calibration sphere ;has to be specified in the initial state of the kinematics (B=0 C=0).
Measuring variants 3.3 Measure workpiece (milling) _SDA: ;Swivel data set according to machine drawing TCARR=0 TRAFOOF $TC_CARR1[1]=-25 $TC_CARR2[1]=0 $TC_CARR3[1]=-121 ;I1xyz $TC_CARR4[1]=25 $TC_CARR5[1]=0 $TC_CARR6[1]=121 ;I2xyz $TC_CARR7[1]=0 $TC_CARR8[1]=1 $TC_CARR9[1]=0 ;V1 axis B around Y $TC_CARR10[1]=0 $TC_CARR11[1]=0 $TC_CARR12[1]=-1 ;V2 axis C around Z $TC_CARR13[1]=0 $TC_CARR14[1]=0 $TC_CARR15[1]=0...
Measuring variants 3.3 Measure workpiece (milling) The orientation vectors are calculated and the /_N_CMA_DIR/_N_VCSROTVEC_SPF file is rewritten in accordance with the measurements. The VCS file is reactivated. Example of /_N_CMA_DIR/_N_VCSROTVEC_SPF: [ROTV1] -0.9999998863 0.000325562546 0.000348567077 [ROTV2] 0.000605196161 -0.000244774126 -0.9999997869 Verifying the compensation file for VCS VCSROTVEC_VERIFICATION=1 The existing /_N_CMA_DIR/_N_VCSROTVEC_SPF file is retained during measurement.
Page 235
Measuring variants 3.3 Measure workpiece (milling) With CYCLE9960, it is also possible to measure the deviation on the tool tip (TCP) with active transformation for various rotary axis positions, after the measurement and correction of the kinematics. These deviations can be compensated with the "VCS Rotary" compile cycle. Possible fields of application ●...
Measuring variants 3.3 Measure workpiece (milling) Note Kinematics can only be corrected when no persistent transformation is active. In this case, the kinematics can be measured with "Measuring only". The resulting vectors can be read with the _OVR[1] to _OVR[20] parameters. Machine manufacturer Please observe the information provided by the machine manufacturer.
Page 237
Measuring variants 3.3 Measure workpiece (milling) Example 2 Starting angle = 30°, end angle = 180°, number of measuring points = 3 (kinematics) Measuring point 1 = 0°, measuring point 2 = 30°, measuring point 3 = 180° Example 3 Starting angle = 30°, end angle = 180°, number of measuring points = 6 (interpolation points) Reference measurement = 0°, MP 1 = 30°, MP 2 = 60°, MP 3 = 90°, MP 4 = 120°, MP 5 = 150°, MP 6 = 180°...
Page 238
Measuring variants 3.3 Measure workpiece (milling) Measuring the reference The Reference selection is only displayed when at least to swivel heads are available for selection. The toggler is not displayed for table kinematics. Generally, this only refers to the Z dimension relation between the MCS and the WCS! With the setting data $SCS_MEA_FUNCTION_MASK, the function can be activated via bit 10.
Measuring variants 3.3 Measure workpiece (milling) MD62738 $MC_E996_FILE_LOCATION: Storage location of the compensation file, 1=CMA.DIR, 2=CUS.DIR CYCLE9960 provides a compensation file with the following name: E996<TC_NAME>_<ChanNo>.SPF Whereby, TC_NAME is the name of the active transformation and ChanNo the number of the channel, e.g.
Page 240
Measuring variants 3.3 Measure workpiece (milling) Example 1: Transformation on the basis of a kinematic chain: -------------------------------------------------------------------------- Time: 08:59:42 Results measure: Kinematics measure complete / CYCLE9960 Variant : S_MVAR=11400 Measuring plane: G17 Name/number: HEAD_CA_Y100/2 Rotary axis 1: C1 start: 120.000 final: 240.000 no.: 3 Position of rotary axis 2: 30 Rotary axis 2: A1 start: 30.000 final: 90.000 no.: 3 Position of rotary axis 1: 0...
Measuring variants 3.3 Measure workpiece (milling) 3.3.25.6 Tolerance limits Tolerance of the offset vectors (TLIN) Activating the tolerance limits when parameterizing CYCLE9960 (compare Starting values – calculated values), allows conclusions to be drawn regarding unusual changes in the kinematics. The unintentional automatic overwriting of starting values can be avoided by adjusting the tolerance limits.
Measuring variants 3.3 Measure workpiece (milling) Mixed kinematics ● Rotary axis C rotates around Y and Z (rotary axis vector = (0,1,1)) → Set a fixed value for rotary axis C in axis direction Y or Z. ● Table rotates around Y →...
Page 244
Measuring variants 3.3 Measure workpiece (milling) G code program Parameter Description Unit Name of the transformation Measuring method ● Measuring the kinematics ● Measuring the reference ● Adapting to the reference ● Measuring interpolation points Work offset For Measuring reference only Measuring variants for ●...
Page 245
Measuring variants 3.3 Measure workpiece (milling) List of the result parameters The "Measure kinematics completely" measuring variant provides the following result parameters: Table 3-36 Transformation on the basis of kinematic chains Parameter Description Unit _OVR[21,22,23] Correction values of the offset of rotary axis 1 _OVR[24,25,26] Correction values of the offset of rotary axis 2 _OVR[130,131,13...
Measuring variants 3.3 Measure workpiece (milling) 3.3.26 3D measuring on machines with orientation transformation Function CYCLE800 Measuring with active orientation transformation, i.e. with the swivel cycle (orientable tool carrier TCARR), or with the kinematic 5-axis transformation (TRAORI) with the measuring cycles is possible. The probe must be positioned perpendicular to the machining plane or parallel to the tool axis before calling the measuring cycles.
Measuring variants 3.3 Measure workpiece (milling) Note Additional adaptation of the correction angle An additional adaptation of the correction angle for the positioning of the spindle may be required for the selected machine kinematics or applications. With the CUST_MEACYC.SPF manufacturer cycle, you can write the correction angles _MEA_CORR_ANGLE[0] and _MEA_CORR_ANGLE[1].
Measuring variants 3.3 Measure workpiece (milling) Function It is generally assumed that the spindle contained in the probe is defined as the master spindle with machine data or a program command. The probe and machining spindle center correspond to the programmed axis position. The behavior of the measuring cycles is set with the following channel-specific machine data: MD 52207[n] $MCS_AXIS_USAGE_ATTRIB, bit 9 Value bit 9...
Page 249
Measuring variants 3.3 Measure workpiece (milling) This offset should be entered in the adapter dimension (basis dimension) of the tool data of the workpiece probe. As a component of the tool geometry, the adapter dimension is already contained in the CNC. The explained adaptation of the tool geometry results in the programmed axis position corresponding to the probe ball (tool tip).
Measuring variants 3.4 Measuring the workpiece on a machine with combined technologies Measuring the workpiece on a machine with combined technologies 3.4.1 Measuring a workpiece on a milling/turning machine General This chapter refers to measuring a workpiece on milling/turning machines. Milling is set up as the 1st technology and turning as the 2nd technology.
Measuring variants 3.4 Measuring the workpiece on a machine with combined technologies - Milling measurement (measure hole, set edge, align edge, etc.) If measuring is to be performed in different tool orientations, the probe can be prepositioned CYCLE800 ). with the "Swivel plane" function ( Value specifications of the transverse axis (X) of the measuring cycles under milling are performed in the radius (DIAMOF).
Page 252
Measuring variants 3.4 Measuring the workpiece on a machine with combined technologies Note If the above requirements are not satisfied for measuring under turning, alarm 61309 "Check tool type of the workpiece probe" is output. Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
When using the measuring cycles at machines with several spindles, then the spindle involved must be defined as master spindle before the cycle call. SINUMERIK 840D sl / 828D Fundamentals References: /PG/ Programming Manual Plane definition The measuring cycles work internally with the 1st and 2nd axes of the actual plane G17 to G19.
Page 254
Measuring variants 3.5 Measure tool (turning) Machine/workpiece-related measuring/calibrating ● Machine-related measuring/calibrating: Measuring is performed in the basic coordinate system (machine coordinate system with kinematics transformation disabled). The switching positions of the tool probe refer to the machine zero. Data from the following general setting data are used (PLUS and MINUS define the traversing direction of the tool): ①...
Measuring variants 3.5 Measure tool (turning) ④ – SD 54643 $SNS_MEA_TPW_TRIG_PLUS_DIR_AX2 Figure 3-20 Tool probe, workpiece-related (G18) Note Workpiece-related or machine-related measurement requires an appropriately calibrated tool probe, see ChapterCalibrate probe (CYCLE982) (Page 255). Compensation strategy The tool measuring cycle is intended for various applications: ●...
Page 256
Measuring variants 3.5 Measure tool (turning) Values are corrected without empirical and mean values. Note If a special calibration tool is not available, a turning tool can be used instead with cutting edge positions 1 to 4 for the calibration of two sides of the probe. Measuring principle Calibrating with tool type calibration tool (type 585) The calibration tool is shaped (angled) in such a way that the probe can be calibrated on all...
Page 257
● The approximate positions of the switching surface of the probe regarding the machine or workpiece zero must be entered before calibration starts in the general setting data (see SINUMERIK Operate (IM9) / SINUMERIK 840D sl , Chapter "Tool Commissioning Manual measurement in turning").
Page 258
Measuring variants 3.5 Measure tool (turning) Cutting edge positions 1 to 4 and suitable approach positions for both axes (machine-related) ① Trigger point of the 1st measuring axis in the negative direction (general SD 54625) ② Trigger point of the 1st measuring axis in the positive direction (general SD 54626) ③...
Page 259
Measuring variants 3.5 Measure tool (turning) Procedure The part program or ShopTurn program to be processed has been created and you are in the editor. 1. Press the "Meas. tool" softkey. 2. Press the "Calibrate probe" softkey. The input window "Calibrate: Probe" opens. Parameter G code program ShopTurn program...
Page 260
Measuring variants 3.5 Measure tool (turning) Measuring variant, milling on the turning machine Procedure The part program or ShopMill program to be edited has been created and you are in the editor. Press the "Meas. tool" softkey. Press the "Calibrate probe" softkey. Parameter ShopMill program Parameter...
Measuring variants 3.5 Measure tool (turning) 3.5.3 Turning tool (CYCLE982) Function With this measuring version, the tool length (L1 and/or L2) of a turning tool with cutting edge positions 1 to 8 can be determined. The measuring version checks whether the difference to be corrected with respect to the old tool length lies within a defined tolerance range: ●...
Page 262
Measuring variants 3.5 Measure tool (turning) The approximate tool dimensions must be entered in the tool offset data: ● Tool type 5xx ● Cutting edge position, cutting edge radius ● Lengths in X and Z The tool to be measured must be active with its tool offset values when the cycle is called. Starting position before the measurement Before the cycle is called, the tool must be moved to the tool tip starting position, as shown in the following diagram.
Page 263
Measuring variants 3.5 Measure tool (turning) Position after the end of the measuring cycle For an "axis by axis" measurement, the tool tip is the measurement path distance away from the probed measuring surface of the probe. For a "complete" measurement, after the measurement, the tool is positioned at the starting point before the cycle was called.
Page 264
Measuring variants 3.5 Measure tool (turning) Parameters Description Unit Tolerance range for work offset TDIF Tolerance range for dimensional difference monitoring Measuring variant, milling on a turning machine Procedure The part program or ShopMill program to be edited has been created and you are in the editor. 1.
Measuring variants 3.5 Measure tool (turning) Parameter Description Unit _OVR[30] Empirical value _OVI[0] D number _OVI[2] Measuring cycle number _OVI[3] Measuring version _OVI[5] Probe number _OVI[7] Empirical value memory number _OVI[8] Tool number _OVI[9] Alarm number 3.5.4 Milling tool (CYCLE982) Function This measuring version can be used to measure a milling tool on a turning machine (lathe).
Page 266
Measuring variants 3.5 Measure tool (turning) Measuring "axis-by-axis" - only length (L1 or L2) Length L1 or L2 is measured in the parameterized measuring axis. Table 3-40 Measuring "axis-by-axis" - only length (L1 or L2) Without milling tool reversal With milling tool reversal Measuring length L2 Measuring length L1 Measuring length L2...
Page 267
Measuring variants 3.5 Measure tool (turning) Measuring "axis-by-axis" - only length (L1 or L2) and radius Length L1 or L2 and radius are measured in the parameterized measuring axis by probing twice to two different sides of the measuring probe. Table 3-42 Measuring "axis-by-axis"...
Page 268
Measuring variants 3.5 Measure tool (turning) Tool position Axial position Radial position Milling cutter radius in the 2nd measuring axis (for Milling cutter radius in the 1st measuring axis (for G18: X) G18: Z) Measurement with rotating/stationary spindle Measurement is possible with a rotating (M3, M4) or with a stationary milling spindle (M5). If the milling spindle is stationary, at the beginning it is positioned at the specified starting angle SPOS.
Page 269
Measuring variants 3.5 Measure tool (turning) Starting position before the measurement From the starting position, collision-free approach to the probe must be possible. The initial positions are located outside the unauthorized area (see the diagram below). ① ④ permissible area Figure 3-27 Measure milling cutter: Possible starting positions in the 2nd axis of the plane (for G18: X) Position after the end of the measuring cycle...
Page 270
Measuring variants 3.5 Measure tool (turning) Parameter G code program ShopTurn program Parameter Description Unit Parameter Description Unit Measuring plane (G17 - G19) - Name of the tool to be meas‐ ured Calibration data set (1 - 6) Cutting edge number (1 - 9) Calibration data set (1 - 6) β...
Page 271
Measuring variants 3.5 Measure tool (turning) Parameters Description Unit SPOS Angle for positioning on a tool tip (only for milling cutter reversal "Yes" or position Degrees spindle "Yes" or for "complete" measurement type) SCOR Offset angle for reversal (only for milling tool reversal "Yes") Degrees Measurement path Safe area for the measurement result...
Measuring variants 3.5 Measure tool (turning) Parameters Description Unit _OVR[27] Work offset range _OVR[28] Safe area _OVR[29] Permissible dimensional difference _OVR[30] Empirical value _OVI[0] D number _OVI[2] Measuring cycle number _OVI[5] Probe number _OVI[7] Empirical value memory _OVI[8] Tool number _OVI[9] Alarm number 3.5.5...
Page 273
Measuring variants 3.5 Measure tool (turning) Tool position: Axial position Radial position Drill radius in the 2nd measuring axis (for G18: X) Drill radius in the 1st measuring axis (for G18: Z) Figure 3-28 Measure: Drill (CYCLE982), example, tool position: ↓ radial position Note If the length of the drill is measured by approaching the probe from the side, then it must be ensured that the drill to be measured does not deflect the probe in the area of the twist groove...
Page 274
Measuring variants 3.5 Measure tool (turning) Requirements ● The tool probe must be calibrated. ● The approximate tool dimensions must be entered in the tool offset data: – Tool type: 2xy (drill) – Length 1, length 2 ● The tool to be measured must be active with its tool offset values when the cycle is called. ●...
Page 275
Measuring variants 3.5 Measure tool (turning) G18: L1 in Y axis (no turning machine application) G19: L1 in X axis (corresponds to radial position) Conditions Length L1 is determined if the following conditions are satisfied: ● the active tool is of type 2xy (drill) ●...
Page 276
Measuring variants 3.5 Measure tool (turning) Parameter G code program ShopTurn program Parameters Description Unit Parameters Description Unit Measuring plane (G17 - G19) - Name of the tool to be meas‐ ured Calibration data set (1 - 6) Cutting edge number (1 - 9) Tool posi‐...
Measuring variants 3.5 Measure tool (turning) ShopMill program Parameter Description Unit Start point Y of the measurement mm Start point Z of the measurement mm List of the result parameters The measuring variant "Drill" provides the following result parameters: Table 3-44 "Drill"...
Page 278
Measuring variants 3.5 Measure tool (turning) ● When measuring turning tools, the cutting edge position of the tool must be entered in the tool offset in accordance with the basic position of the tool carrier. ● When measuring drilling and milling tools, the setting data must be SD 42950: TOOL_LENGTH_TYPE = 2 i.e., lengths are assigned to the axes in the same way as for turning tools.
Measuring variants 3.6 Measure tool (milling) Measure tool (milling) 3.6.1 General information The measuring cycles described in this chapter are intended for use on milling machines and machining centers. Note Spindle Spindle commands in the measuring cycles always refer to the active master spindle of the control.
Page 280
Measuring variants 3.6 Measure tool (milling) Machine/workpiece-related measuring/calibrating ● Machine-related measuring/calibrating: Measuring is performed in the basic coordinate system (machine coordinate system with kinematics transformation disabled). The switching positions of the tool probe refer to the machine zero. Data from the following general setting data are used: ①...
Measuring variants 3.6 Measure tool (milling) Note Workpiece-related or machine-related measurement requires an appropriately calibrated tool probe, see Chapter Calibrate probe (CYCLE971) (Page 281). Compensation strategy The tool measuring cycle is intended for various applications: ● First measurement of a tool (general setting data SD54762 $SNS_MEA_FUNCTION_MASK_TOOL[Bit9]): The tool offset values in geometry and wear are replaced.
Page 282
Measuring variants 3.6 Measure tool (milling) Measuring principle The current clearances between machine zero (machine-related calibration) or workpiece zero (workpiece-related calibration) and the probe trigger point are determined with the aid of the calibration tool. The cycle positions the calibration tool to the probe. Calibrate: Probe (CYCLE971), complete Calibrate: Probe (CYCLE971), axis-by-axis Axis-by-axis calibration...
Page 283
SINUMERIK Operate (IM9) / SINUMERIK 840D sl , Chapter "Tool See, Commissioning Manual measurement in milling": General setting data SD 54632 $SNS_MEA_TP_AX_DIR_AUTO_CAL or SD 54647 $SNS_MEA_TPW_AX_DIR_AUTO_CAL.
Page 284
SINUMERIK Operate (IM9) / before calibration starts (see Commissioning Manual SINUMERIK 840D sl , Chapter "Tool measurement in milling"). These values are used for automatic approach to the probe with the calibration tool and their absolute value must not deviate from the actual value by more than the value in parameter TSA.
Page 285
Measuring variants 3.6 Measure tool (milling) The axis sequence for the approach is first the tool axis (3rd axis) followed by the axes of the plane. Position after the end of the measuring cycle For "axis-by-axis" calibration, the calibration tool is positioned above the measuring surface by measuring path DFA.
Page 286
Measuring variants 3.6 Measure tool (milling) Parameter Description Unit Tool offset Direction of the tool offset axis for large tools ● No – Calibration in the 3rd axis: Calibration is performed, centered about the probe. – Calibration in the plane: The precise probe center is not defined in the other axis to the measuring axis.
Measuring variants 3.6 Measure tool (milling) ShopTurn program Parameter Description Unit Start point Y of the measurement mm Start point Z of the measurement mm List of the result parameters The measuring variant "Calibrate probe" provides the following result parameters: Table 3-45 "Calibrate probe"...
Page 288
Measuring variants 3.6 Measure tool (milling) A check is made whether the difference to be corrected in the entered tool length or to the entered tool radius in the tool management lies within a defined tolerance range: ● Upper limit: Safe area TSA and dimensional difference control DIF ●...
Page 289
Measuring variants 3.6 Measure tool (milling) Figure 3-36 Parallel alignment of tool axis, probe axis and axis of the coordinate system Length measurement When measuring the tool length, the probe is applied in the direction of the tool. The measurement can be performed with and without tool offset. Tool offset means a lateral shift of the tool from the center of the probe in an offset axis around the tool radius and corrected by an offset vector.
Page 290
Measuring variants 3.6 Measure tool (milling) There are two options when measuring the length with tool offset: 1. "automatic" tool offset: An offset is only performed in the selected offset axis, if the tool diameter is greater than the diameter for the length measurement of the tool probe ($SNS_MEA_TP_EDGE_DISK_SIZE or $SNS_MEA_TPW_EDGE_DISK_SIZE).
Page 291
Measuring variants 3.6 Measure tool (milling) Figure 3-37 Effect tool offset (radius) and offset correction for measuring tool length or calibration in the 3rd axis with CYCLE971 in the G17 plane Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
Page 292
Measuring variants 3.6 Measure tool (milling) Figure 3-38 Length measurement with and without offset Radius measurement The tool radius is measured using lateral probing at the probe in the parameterized measuring axis and measuring direction (see the following diagram). Figure 3-39 Radius measurement with and without offset Requirements Note...
Measuring variants 3.6 Measure tool (milling) Starting position before the measurement Before the cycle call, a starting position must be assumed from which the probe can be approached collision-free. The measuring cycle calculates the direction of approach and generates the appropriate traversing blocks. ①...
Page 294
SINUMERIK Operate measurement are calculated in a cycle (see Commissioning Manual (IM9) / SINUMERIK 840D sl , Chapter "Tool measurement in milling - monitoring for measuring with rotating spindle") Measuring is conducted by probing twice; the 1st probing action causes a higher feedrate.
Measuring variants 3.6 Measure tool (milling) Note If, when calling a measuring cycle, the spindle is already rotating, then this direction of rotation is kept independent of the general SD 54674 $SNS_MEA_CM_SPIND_ROT_DIR! 3.6.3.3 Individually check teeth Individually check teeth The "Individually check teeth" function can be used for remeasuring (offset in the wear) and initial measuring (offset in the geometry).
Measuring variants 3.6 Measure tool (milling) The exact spindle position and the cutting edge radius at the highest point of the cutting edge are then measured through multiple contacts when the spindle is stationary. The other cutting edges are measured by changing the spindle orientation. The measured radius of the longest cutting edge is entered in the tool offset, when the value is within the tolerance range.
Measuring variants 3.6 Measure tool (milling) 3.6.3.5 Calling the measuring version drill Procedure The part program or ShopMill program to be processed has been created and you are in the editor. 1. Press the "Measure tool" softkey in the vertical softkey bar. 2.
Measuring variants 3.6 Measure tool (milling) Parameter Description Unit ΔV Offset correction (only for tool offset "Yes" or "Automatic") Measurement path Safe area for the measurement result The "Individually check teeth" function is displayed if bit 10 is set in the general SD 54762 $SNS_MEA_FUNCTIONS_MASK_TOOL .
Measuring variants 3.6 Measure tool (milling) Parameter Description Unit _OVR [11] Difference of radius R / difference of radius of the longest cutting edge _OVR [12] Actual value of length of the shortest cutting edge _OVR [13] Difference of length of the shortest cutting edge _OVR [14] Actual value of radius of the shortest cutting edge _OVR [15]...
Page 300
Measuring variants 3.6 Measure tool (milling) Further, the following setting data must be set: ● SD 42950 $SC_TOOL_LENGTH_TYPE = 3 ● SD 42940 $SC_TOOL_LENGTH_CONST = 17 ● SD 42942 $SC_TOOL_LENGTH_CONST_T = 19 Additional settings/notes relating to milling/turning technology should be taken from IM9, Chapter "Turning on milling machines".
Page 302
Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Icon+ Number of the field of the probe parameters (not probe number) S_PRNUM number (default=1) S_CALNUM Number of the calibration groove for calibration on a groove (default=1) Setpoint for calibration on a surface S_SETV Measuring axis (number of the axis)
Parameter lists 4.1 Overview of measuring cycle parameters The groove width from the difference of the position values of the groove wall must be determined precisely (precision dial gauge). For calibration in the groove, it is assumed that the tool length of the probe of the calibrated axis = 0. The positions values for the groove base must also be determined precisely on the machine (no drawing dimensions).
Page 304
Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form pa‐ rameters rameters Selection Correction in work offset (WO) or basic WO or basic reference S_KNUM Val‐ UNITS: ues: TENS: 0 = No correction 1 to max. 99 numbers of the work offset or 1 to max.
Page 305
Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form pa‐ rameters rameters Setpoint S_SETV Measuring axis (number of the axis) (default=1) S_MA Val‐ 1 = 1st axis of the plane (for G18 Z) ues: 2 = 2nd axis of the plane (for G18 X) 3 = 3rd axis of the plane (for G18 Y) Measurement path S_FA...
Page 307
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Selection Correction in tool offset 2), 4) S_KNUM1 Val‐ UNITS: ues: TENS: HUNDREDS: 0 = No correction 1 to max. 999 D numbers (cutting edge numbers) for tool offset; for additive and setup offset, see also S_DLNUM THOUSANDS: 0 or unique D numbers TEN THOUSANDS: 0 or unique D numbers...
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Upper tolerance limit (incremental to the setpoint) S_TUL Lower tolerance limit (incremental to the setpoint) S_TLL Offset range for averaging S_TMV Weighting factor for averaging Number of the empirical value memory 2), 7) S_EVNUM...
Page 309
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-4 CYCLE976 call parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring version (default=1000) S_MVAR Val‐ UNITS: Calibration on surface, calibration sphere or calibration ring ues: 0 = Length on surface with known setpoint 1 = Radius in calibration ring with known diameter (setpoint) and known center point.
Page 310
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring direction 2), 6) S_MD Val‐ 0 = Positive ues: 1 = Negative Measurement path S_FA Safe area S_TSA Variable measuring velocity for calibration S_VMS α...
Page 312
Parameter lists 4.1 Overview of measuring cycle parameters Screen form Cycle pa‐ Meaning parameters rameters Selection Correction in tool offset S_KNUM1 Val‐ UNITS: ues: TENS: HUNDREDS: 0 = No correction 1 to max. 999 D numbers (cutting edge numbers) for tool offset, for additive and setup offset, see also S_DLNUM THOUSANDS: 0 or unique D numbers TEN THOUSANDS: 0 or unique D numbers...
Parameter lists 4.1 Overview of measuring cycle parameters Screen form Cycle pa‐ Meaning parameters rameters Upper tolerance limit (incremental to the setpoint) S_TUL Lower tolerance limit (incremental to the setpoint) S_TLL Offset range for averaging S_TMV Weighting factor for averaging Date set, empirical value memory 2), 8) S_EVNUM...
Page 314
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-6 CYCLE998 call parameters Screen form Cycle pa‐ Meaning parameters rameters Measuring variant (default=5) S_MVAR Val‐ UNITS: Contour element ues: 5 = Measure edge (one angle) 6 = Measure plane (two angles) TENS: Reserved HUNDREDS: Correction target 0 = Only measurement and no correction of WO...
Page 315
Parameter lists 4.1 Overview of measuring cycle parameters Screen form Cycle pa‐ Meaning parameters rameters DX / DY / DZ S_SETV Distance (incremental) from the starting position to measuring point P1 of the measuring axis (S_MA) α Angle setpoint for "Align edge" or for "Align plane" around the 1st axis of the plane (for G17 S_STA1 β...
Parameter lists 4.1 Overview of measuring cycle parameters Example for offset in coordinate rotation: S_MA=102 Measuring axis Y, offset axis X results in coordinate rotation around Z (for G17) Value only relevant for protection zone "Yes" (S_MVAR THOUSANDS position = 1) When positioning from measuring point P1 to measuring point P2 in the offset axis, the angles in parameters S_STA1 and S_TSA are added.
Page 317
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-7 CYCLE977 call parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring variant S_MVAR Val‐ UNITS: Contour element (value range 1 to 6) ues: 1 = Measure hole 2 = Measure spigot (shaft) 3 = Measure groove 4 = Measure rib 5 = Measure rectangle, inside...
Page 318
Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Selection Correction in tool offset S_KNUM1 Val‐ UNITS: ues: TENS: HUNDREDS: 0 = No correction 1 to max. 999 D numbers (cutting edge numbers) for tool offset; for additive and setup offset, see also S_DLNUM THOUSANDS: 0 or unique D numbers TEN THOUSANDS: 0 or unique D numbers...
Page 319
Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Number of the measuring axis (only for measurement of groove or rib) S_MA Val‐ 1 = 1st axis of the plane (for G17 X) ues: 2 = 2nd axis of the plane (for G17 Y) Measure‐...
Page 321
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form pa‐ rameters rameters Selection Correction of work offset (WO) or basic WO or basic reference S_KNUM Val‐ UNITS: ues: TENS: 0 = No correction 1 to max. 99 numbers of the work offset or 1 to max.
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form pa‐ rameters rameters Measurement path S_FA Safe area S_TSA Monitoring the angular difference to the angle setpoint [degrees] Measure‐ Number of measurements at the same location (value range 1 to 9) S_NMSP ments Reserved...
Page 323
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-9 CYCLE979 call parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring variant S_MVAR Val‐ UNITS: Contour element ues: 1 = Measure hole 2 = Measure spigot (shaft) TENS: Reserved HUNDREDS: Correction target 0 = Only measurement (no correction of the WO or no tool offset) 1 = Measurement and determination and correction of the WO (see S_KNUM)
Page 324
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Selection Correction in tool offset S_KNUM1 Val‐ UNITS: ues: TENS: HUNDREDS: 0 = No correction 1 to max. 999 D numbers (cutting edge numbers) for tool offset; for additive and setup offset, see also S_DLNUM THOUSANDS: 0 or unique D numbers TEN THOUSANDS: 0 or unique D numbers...
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Offset range for averaging S_TMV Weighting factor for averaging Date set, empirical value memory 1), 6) S_EVNUM Reserved S_MCBIT Display mode _DMODE Val‐ UNITS: Machining plane G17/G18/G19 ues: 0 = Compatibility, the plane active before the cycle call remains active 1 = G17 (only active in the cycle)
Page 326
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-10 CYCLE997 call parameters 1), 2) Screen Cycle pa‐ Meaning form pa‐ rameters rameters Measuring variant (default =9) S_MVAR Val‐ UNITS: Contour element ues: 9 = Measure sphere TENS: Repeat measurement 0 = Without measurement repetition 1 = With measurement repetition HUNDREDS: Correction target...
Page 327
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form pa‐ rameters rameters Selection Correction in work offset (WO) or basic or basic reference S_KNUM Val‐ UNITS: ues: TENS: 0 = No correction 1 to max. 99 numbers of the work offset or 1 to max.
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form pa‐ rameters rameters Display mode _DMODE Val‐ UNITS: Machining plane G17/G18/G19 ues: 0 = compatibility, the plane active before the cycle call remains active 1 = G17 (only active in the cycle) 2 = G18 (only active in the cycle) 3 = G19 (only active in the cycle) Alternative mode...
Page 329
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-11 CYCLE995 call parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring variant (default=5) S_MVAR Val‐ UNITS: Contour element ues: 5 = Spindle geometry (parallel to the tool axis) TENS: Repeat measurement 1 = with repeat measurement HUNDREDS: No offset target 0 = measurement only...
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Alternative mode _AMODE Val‐ UNITS: Dimensional tolerance yes/no ues: 0 = No 1 = Yes All default values = 0 or marked as the range of values a to b Display depends on the general SD54760 $SNS_MEA_FUNCTION_MASK_PIECE Parameters are currently not used and also not displayed in the input screen.
Page 331
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-12 CYCLE996 call parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Measurement version (default=1) S_MVAR Val‐ UNITS: Measuring sequence ues: 0 = Calculate kinematics (selection with: Result display, protocol, change of the swivel data sets, where relevant with operator acknowledgment), see _AMODE 1 = 1st measurement 2 = 2nd measurement...
Page 332
Parameter lists 4.1 Overview of measuring cycle parameters Screen Cycle pa‐ Meaning form param‐ rameters eters Diameter of the calibration ball S_SETV alpha 0 Starting angle for measurement at an angle S_STA1 alpha 0 Position value of rotary axis 1 (if rotary axis is manual or semi-automatic) S_SETV0 alpha 1 Position value of rotary axis 2 (if rotary axis is manual or semi-automatic)
Parameter lists 4.1 Overview of measuring cycle parameters Measurement result display only for the calculated kinematics measuring version. If the measurement result should also be displayed after the 1st to the 3rd measurement, then this is realized by setting the channel-specific SD 55613 $SCS_MEA_RESULT_DISPLAY. Rotary axis 2 only for kinematics with two rotary axes Limit value angular segment of the rotary axis.
Page 334
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-13 CYCLE982 call parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Measuring version S_MVAR Val‐ UNITS: Calibration/measurement ues: 0 = Calibrate tool probe 1 = Single tool measurement 2 = Multiple tool measurement, determine lengths and tool radius (for milling tools) TENS: Calibration or measurement in the MCS or WCS 0 = Machine-related 1 = Workpiece-related...
Page 335
Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form param‐ rameters eters Offset S_ID Measurement path S_FA Safe area S_TSA Variable measuring velocity for calibration S_VMS Alpha1 Starting angle when measuring milling tools S_STA1 Alpha2 Offset angle when measuring milling tools with reversal S_CORA Work offset when measuring milling tools When calibrating S_TZL = 0...
Parameter lists 4.1 Overview of measuring cycle parameters Only for multiple measurements S_MVAR=x2x02 or x3x02 (example, disk-type or groove milling tools) If the channel-specific SD 42950 $SC_TOOL_LENGTH_TYPE = 2, then the tool length components are assigned just the same as for turning tools Only for measurement with reversal S_MVAR=xx1x1 Empirical value generation Value range of the empirical value memory: 1 to 20 numbers(n) of the empirical value memory, see channel-specific...
Page 337
Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form pa‐ rameters rameters Selection Offset variant S_KNUM Val‐ UNITS: Tool offset ues: 0 = No specification (tool offset in geometry) 1 = Tool offset in wear Icon+ Number of the field of the probe parameters (not probe number) S_PRNUM...
Parameter lists 4.1 Overview of measuring cycle parameters No. Screen Cycle pa‐ Meaning form pa‐ rameters rameters 2nd speed for contact with rotating spindle S_S3 Number of the empirical value memory S_EVNUM Screen form of the _CBITs or _CHBITs S_MCBIT Display mode _DMODE Val‐...
Page 339
Parameter lists 4.1 Overview of measuring cycle parameters Table 4-15 CYCLE150 call parameters No. Screen pa‐ Cycle pa‐ Meaning rameters rameters Measuring Select result display (default = 0) S_PICT result screen Values: UNITS: 0 = Measuring result screen OFF 1 = Measuring result screen ON Tens: Select display mode (values as for SD 55613) 1 = Display measuring result screen - automatically deselect after 8 s 3 = Display measuring result screen - acknowledge using NC Start...
The following supplementary parameters can be hidden or unhidden using setting data in the input screen forms. For more information about setting data SD54760 to SD54764, see the SINUMERIK 840D sl, detailed description of the machine data . List Manual Machine manufacturer Please observe the information provided by the machine manufacturer.
Page 341
Parameter lists 4.2 Additional parameters Additional correction options when measuring workpiece: 1. Work offsets – Offset in the basic reference – Offset in the channel-specific basic WO – Offset in the global basic WO – Offset, coarse or fine 2. Tool offsets –...
Parameter lists 4.3 Additional result parameters Additional result parameters The following table below contains the additional result parameters for the measuring variants of the tool offset. Parameters Description Unit _OVR [8] Upper tolerance limit for: ● Diameter of hole / circular spigot / circle segment ●...
Parameter lists 4.4 Parameter Parameter Table 4-18 List of input/output variables for cycles Screen form Cycle pa‐ Meaning in English Meaning in German parameters rameters Calibration groove number Number of the gauging block S_CALNUM Central Bits Screen form of the _CBITs or _CHBITs S_MCBIT α2 Correction angle position...
Changes from cycle version SW4.4 and higher Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters All setting data that were saved up to measuring cycle version 2.6 in GUD variables, from software release SW 4.4 are located in the configurable machine and setting data (e.g. data fields of the calibration values).
Page 346
Changes from cycle version SW4.4 and higher A.1 Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters Function MD identifier GUD name SW 2.6 up to SW 2.6 Repeat measurement in the event of violation of _TDIF 54655 $SNS_MEA_REPEATE_ACTIVE _CBIT[0] and _TSA (default = 0) Repeat measurement with alarm output and cycle stop 54656 $SNS_MEA_REPEATE_WITH_M0...
Page 347
Changes from cycle version SW4.4 and higher A.1 Assignment of the measuring cycle parameters to MEA_FUNCTION_MASK parameters Function MD identifier GUD name SW 2.6 up to SW 2.6 Activate/deactivate workpiece probe before and after the NC command SPOS. See also CUST_MEA_CYC.SPF (default = 0) 0 = No call CUST_MEA_CYC.SPF 1 = Call CUST_MEA_CYC.SPF...
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 - from cycle SW 04.04.05.00 SW 02.06.01.03 HF3 CYCLE SW 02.06.56.00 CYCLE SW 04.04.05.00 N51071 $MNS_ACCESS_ACTIVATE_CTRL_E...
Page 350
Changes from cycle version SW4.4 and higher A.3 Complete overview of the changed cycle machine and cycle setting data SW 02.06.01.03 HF3 CYCLE SW 02.06.56.00 CYCLE SW 04.04.05.00 N54762 $SNS_MEA_FUNCTION_MASK_TOOL N54764 $SNS_MEA_FUNCTION_MASK_TURN N54798 $SNS_J_MEA_FUNCTION_MASK_PIECE N54780 $SNS_J_MEA_FUNCTION_MASK_PIECE N54799 $SNS_J_MEA_FUNCTION_MASK_TOOL N54782 $SNS_J_MEA_FUNCTION_MASK_TOOL N54655 $SNS_MEA_REPEAT_ACTIVE N54740 $SNS_MEA_FUNCTION_MASK Bit 0 N54656 $SNS_MEA_REPEAT_WITH_M0...
Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) Comparing GUD parameters (regarding measuring functions) You can make specific basic settings per cycle machine, setting data (MD, SD). The following prefixes are defined: ● §SNS_... Generally applicable setting data ●...
Page 352
Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 From MD/SD version V2.7/V4.4 _TP[x,6] and SD54631 $SNS_MEA_TP_EDGE_DISK_SIZE[0...5] E_MESS_MT_DL[3] _TP[x,7] and SD54632 $SNS_MEA_TP_AX_DIR_AUTO_CAL[0...5] E_MESS_MT_AX[3] _TP[x,8] and SD54633 $SNS_MEA_TP_TYPE[0...5] E_MESS_MT_TYP[3] _TP[x,9] and SD54634 $SNS_MEA_TP_CAL_MEASURE_DEPTH[0...5] E_MESS_MT_DZ[3] _TPW[x,1]...
Page 353
Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 From MD/SD version V2.7/V4.4 _CHBIT[2] SD55740 $SCS_MEA_FUNCTION_MASK bit 0 (measure workplace) SD55740 $SCS_MEA_FUNCTION_MASK bit 16 (measure tool) _CHBIT[10] SD55613 $SCS_MEA_RESULT_DISPLAY _CHBIT[13] SD55740 $SCS_MEA_FUNCTION_MASK bit 1 _CHBIT[14] SD55740 $SCS_MEA_FUNCTION_MASK bit 2...
Page 354
Changes from cycle version SW4.4 and higher A.4 Comparing GUD parameters (regarding measuring functions) GUD up to Version 7.5 From MD/SD version V2.7/V4.4 E_MESS_D_R MD51753 $MNS_J_MEA_M_DIST_TOOL_RADIUS E_MESS_FM SD55630 $SCS_MEA_FEED_MEASURE E_MESS_F MD51757 $MNS_J_MEA_COLL_MONIT_FEED E_MESS_FZ MD51758 $MNS_J_MEA_COLL_MONIT_POS_FEED E_MESS_CAL_D[2] MD51770 $MNS_J_MEA_CAL_RING_DIAM[0...11] E_MESS_CAL_L[0] MD51772 $MNS_J_MEA_CAL_HEIGHT_FEEDAX[0...11] E_MESS_MT_DR[3] MD51780 $MNS_J_MEA_T_PROBE_DIAM_RAD[0...5] E_MESS_MT_DIR[3]...
Changes from cycle version SW4.4 and higher A.5 Changes to names of cycle programs and GUD modules Changes to names of cycle programs and GUD modules The following measuring programs have been renamed or deleted from measuring cycle version 2.6: Cycle Name of GUD up to Version 7.5 Cycle Name as of Version 2.6 CYC_JMC Cycle131...
Page 356
Changes from cycle version SW4.4 and higher A.5 Changes to names of cycle programs and GUD modules Measuring cycles Programming Manual, 12/2017, 6FC5398-4BP40-6BA1...
Appendix Abbreviations Abbreviation Meaning Computerized Numerical Control Computerized numerical control Deutsche Industrie Norm (German Industry Standard) Input/Output Global User Data Global user data JOGging: Setup mode Machine data Machine coordinate system Numerical Control: Numerical Control Numerical Control Kernel: NC kernel with block preparation, traversing range, etc. Numerical Control Unit: NCK hardware unit Work offset Programmable Logic Control Controller...
Glossary Actual/set difference Difference between measured and expected value. Asynchronous subroutine Part program that can be started asynchronously to (independently of) the current program status using an interrupt signal (e.g. "Rapid NC input" signal). Calibration When calibrating, the trigger points of the probe are identified and saved in the cycle setting data from SD 54600.
Page 360
Glossary Dimension difference check Is a tolerance parameter, and when a limit (S_DIF) is reached the tool is probably worn and must be replaced. The dimension difference check has no effect on generation of the compensation value. Empirical value The empirical values are used to suppress constant dimensional deviations that are not subject to a trend.
Page 361
Glossary Measure workpiece For workpiece measurement, a probe is moved up to the clamped workpiece in the same way as a tool. The flexibility of measuring cycles makes it possible to perform nearly all measurements required on a milling or turning machine. Measurement path Measurement path DFA defines the distance between the starting position and the expected switching position (setpoint) of the probe.
Page 362
Glossary Mono probe A mono(directional) probe is a probe that can only deflect in one direction. It can only be used for workpiece measurement on milling machines and machining centers with slight limitations. Multi probe A multi(directional) probe is one that can deflect in three dimensions. Multiple measurement at the same location Parameter S_NMSP can be used to determine the number of measurements at the same point.
Page 363
Glossary Probe type To measure tool and workpiece dimensions, an electronic touch-trigger probe is required that provides a signal change (edge) when deflected. Probes are distinguished according to the number of measuring directions. ● Multi-directional (3D, multi probe) ● Mono-directional (mono probe) Reference groove A groove located in the working area (permanent feature of the machine) whose precise position is known and that can be used to calibrate workpiece probes.
Page 364
Glossary Upper tolerance limit When measuring a dimensional deviation as the upper tolerance limit (S_TU) ranging between "2/3 tolerance of workpiece" and "Dimensional difference control", this is regarded 100% as tool offset. The previous average value is deleted. Weighting factor for averaging The weighting factor k can be applied to allow different weighting to be given to an individual measurement.