Cycle 1051 STEP. CYLIND. GRIND (#156 / #4-04-1)

ISO programming

G1051

Application

Use infeed cycle 1051 STEP. CYLIND. GRIND to define the infeed movement of cylindrical grinding and start the infeed. Machining includes linear reciprocation movements and infeed movements. Cycle 1051 performs the infeed incrementally at the reversal points of the reciprocation movement.

Reciprocation movement

Combined machining with a reciprocation movement allows you to machine contours that are longer than the grinding wheel edge. The reciprocation movement is always along the defined contour. The control realizes the reciprocation movement by using the definitions from Cycle 1041 LONG STROKE DEF. The calculation of the two reversal points for the reciprocating stroke is based on the interpolation position from Cycle 1041.

Infeed movement

The infeed movement is executed radially or axially in the workpiece coordinate system W-CS. Use Cycle 1041 LONG STROKE DEF. to define the axis to be used for the infeed.

The infeed movement continues until the end position is reached. The end position can be defined based on the interpolation position from Cycle 1041. You can influence the end position by using Q1052 OVERSIZE AT CYCLE END to shift the final end position in the direction opposite to the infeed direction.

By defining multiple infeed cycles with different oversizes, you can create both roughing and finishing operations.

The infeed direction directly affects the parameters to be programmed.

Notes

Cycle sequence

  1. The control positions the grinding wheel at starting position 1.
  2. Positioning behavior in the definition cycles

  3. The cycle starts the reciprocating stroke with Q1001 RECIP. FEED RATE.
  4. The control moves the grinding wheel to the reversal points, depending on the settings in Q1053 AMOUNT OF INFEED and Q1054 INFEED STRATEGY.
  5. The control repeats the infeed movement until the oversize Q1052 OVERSIZE AT CYCLE END is reached.
  6. After the last infeed, the grinding tool performs the number of idle runs programmed in Q1020.
  7. The control stops the reciprocating stroke at the programmed end position Q1048.
  8. The grinding wheel leaves the cylinder at Q253 F PRE-POSITIONING to reach the relief amount Q1055.
  9. Then, the grinding tool moves at rapid traverse to Q260 CLEARANCE HEIGHT or to Q1031 SAFE DIAMETER. The position varies, depending on whether outside or inside machining has been programmed.

Notes

 
Notice
Danger of collision!
There must be sufficient room to incline the tool and approach it to the workpiece. Risk of collision during machining, especially for inside machining.
  1. Use the simulation to check the machining sequence
  • This cycle can be executed only in the FUNCTION MODE GRIND machining mode.
  • The cycle is CALL-active.
  • The last stepover may be smaller, depending on the definition of Q1053 AMOUNT OF INFEED.
  • The infeed direction directly affects the parameters to be programmed.
  • The following parameters are programmed depending on the infeed direction using X or Z coordinates:

  • Infeed direction

    X coordinate in the diameter

    Z coordinate

    X axis

    • Q1052 OVERSIZE AT CYCLE END
    • Q1053 AMOUNT OF INFEED
    • Q1055 RELIEF AMOUNT
    • -

    Z axis

    • -
    • Q1052 OVERSIZE AT CYCLE END
    • Q1053 AMOUNT OF INFEED
    • Q1055 RELIEF AMOUNT

Cycle parameters

Help graphic

Parameter

Q1052 Oversize at cycle end?

The oversize Q1052 is kept after grinding. This oversize must be smaller than the oversize in Cycle 1041.

The oversize is an incremental value. In case of a radial infeed, the oversize refers to the diameter.

Input: –99.9999...+99.9999

Q1053 Amount of infeed?

Value by which the control performs the infeed at the reversal points.

In case of a radial infeed, the infeed amount refers to the diameter.

Input: 0...99.99999

Q1054 Infeed strategy?

Position at which the infeed occurs:

0: Infeed at reversal points 1 and 2

1: Infeed at reversal point 1

2: Infeed at reversal point 2

Input: 0, 1, 2

Q1020 Number of idle strokes?

Number of idle strokes after the last infeed without material removal

Input: 0...99

Q1055 Relief amount?

Value by which the control retracts the grinding wheel after the reciprocating movement, thus relieving the grinding wheel.

This value is incremental. In case of a radial infeed, the value refers to the diameter.

Input: 0...10

Q1056 Use encoder? (optional)

Selection of an encoder that is active while material is removed and thus monitors the machining operation.

0: No encoder active

>0: The machine manufacturer defines the function of this parameter. Refer to your machine manual.

Input: 0...99

Q1057 Use acoustic-emission sensor? (optional)

Selection of an acoustic-emission sensor

0: No acoustic-emission sensor active

>0: The machine manufacturer defines the function of this parameter. Refer to your machine manual.

Input: 0...99

Q1064 Feed rate with sensor? (optional)

Feed rate of the tool in mm/min when approaching the workpiece while the AE sensor is active.

This parameter is effective only while the AE sensor is active Q1057>0.

Input: 0...999.9999

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 1051 STEP. CYLIND. GRIND ~

Q1052=+0

;OVERSIZE AT CYCLE END ~

Q1053=+0

;AMOUNT OF INFEED ~

Q1054=+0

;INFEED STRATEGY ~

Q1020=+0

;IDLE STROKES ~

Q1055=+0

;RELIEF AMOUNT ~

Q1056=+0

;ENCODER ~

Q1057=+0

;AE SENSOR ~

Q1064=+0

;FEEDRATE WITH SENSOR