Cycle 238 MEASURE MACHINE STATUS (#155 / #5-02-1)

ISO programming

G238

Application

 
Machine

Refer to your machine manual.

This function must be enabled and adapted by the machine manufacturer.

During their lifecycle, the machine components which are subject to loads (e.g., guides, ball screws, ...) become worn and thus, the quality of the axis movements deteriorates. This, in turn, affects the production quality.

Using the software option Component Monitoring (#155 / #5-02-1) and Cycle 238, the control is able to measure the current machine status. As a result, any deviations from the machine’s shipping condition due to wear and aging can be measured. The measurement results are stored in a text file that is readable for the machine manufacturer. The machine manufacturer can read and evaluate the data, and react with predictive maintenance, thereby avoiding unplanned machine downtimes.

The machine manufacturer can define warning and error thresholds for the measured values and optionally specify error reactions.

Cycle run

 
Tip

Ensure that the axes are not clamped before you start the measurement.

Parameter Q570=0

  1. The control performs movements in the machine axes
  2. The feed rate, rapid traverse, and spindle potentiometers are effective
  3.  
    Machine

    Your machine manufacturer defines in detail how the axes will move.

Parameter Q570=1

  1. The control performs movements in the machine axes
  2. The feed rate, rapid traverse, and spindle potentiometers are not effective
  3. On the MON status tab, you can select the monitoring task to be displayed
  4. This diagram allows you to watch how close the components are to a warning or error threshold
  5. The COMPMON (#155 / #5-02-1) tab

  6.  
    Machine

    Your machine manufacturer defines in detail how the axes will move.

Notes

 
Machine

Cycle 238 MEASURE MACHINE STATUS can be hidden with the optional machine parameter hideCoMo (no. 128904).

 
Notice
Danger of collision!
This cycle may perform extensive movements in one or more axes at rapid traverse! If you program the cycle parameter Q570 = 1, the feed rate and rapid traverse potentiometers, and, if applicable, the spindle potentiometer, have no effect. However, you can stop any movement by setting the feed rate potentiometer to zero. There is a danger of collision!
  1. Before recording measured data, test the cycle in test mode with Q570 = 0
  2. Contact your machine manufacturer to learn about the type and range of movements in Cycle 238 before using the cycle.
  • This cycle can be executed in the FUNCTION MODE MILL machining mode.
  • Cycle 238 is CALL-active.
  • If, during a measurement, you set, for example, the feed rate potentiometer to zero, then the control will abort the cycle and display a warning. You can acknowledge the warning by pressing the CE key and then press the NC Start key to run the cycle again.

Cycle parameters

Help graphic

Parameter

Q570 Mode (0=test/1=measure)?

Define whether the control will perform a measurement of the machine status in test mode or in measurement mode:

0: No measured data will be generated. You can control the axis movements with the feed rate and rapid traverse potentiometers

1: This mode will generate measured data. You cannot control the axis movements with the feed rate and rapid traverse potentiometers

Input: 0, 1

NC programs contained in this User's Manual are suggestions for solutions. The NC programs or individual NC blocks must be adapted before being used on a machine.

Change the following contents as needed:

  • Tools
  • Cutting parameters
  • Feed rates
  • Clearance height or safe position
  • Machine-specific positions (e.g., with M91)
  • Paths of program calls

Some NC programs depend on the machine kinematics. Adapt these NC programs to your machine kinematics before the first test run.

In addition, test the NC programs using the simulation before the actual program run.

 
Tip

With a program test you determine whether the NC program can be used with the available software options, the active machine kinematics and the current machine configuration.

Example

11 CYCL DEF 238 MEASURE MACHINE STATUS ~

Q570=+0

;MODE