Cycle 1000 DEFINE RECIP. STROKE (#156 / #4-04-1)

ISO programming

G1000

Application

 
Machine

Refer to your machine manual.

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

Use Cycle 1000 DEFINE RECIP. STROKE to define a reciprocating stroke in the tool axis and start reciprocating. This movement is executed as a superimposed movement. Thus, it is possible to execute any positioning block in parallel to the reciprocating stroke, even in the axis that is reciprocating. Once you start the reciprocating stroke, you can call a contour and start grinding.

  • If you set Q1004 to 0, no reciprocating stroke will take place. In this case, you only define the cycle. If required, call Cycle 1001 START RECIP. STROKE later to start the reciprocating stroke.
  • If you set Q1004 to 1, the reciprocating stroke starts at the current position. Depending on the setting in Q1002, the control will start reciprocating the tool in the positive or negative direction first. This reciprocation movement will be superimposed on the programmed movements (X, Y, Z).

You can program a reciprocating stroke in the following coordinate systems:

  • Input coordinate system I-CS
  • Tool coordinate system T-CS

If you select the input coordinate system I-CS, you can program the reciprocating stroke in any direction (e.g., for specific applications).

If you select the tool coordinate system T-CS, you will superimpose the reciprocation movement in the tool axis. To do so, program Q1060 to Q1062 with 0.

The following cycles can be called in combination with the reciprocating stroke in the tool coordinate system T-CS:

  • Cycle 24 SIDE FINISHING
  • Cycle 25 CONTOUR TRAIN
  • Cycles 25x POCKETS/STUDS/SLOTS
  • Cycle 276 THREE-D CONT. TRAIN
  • Cycle 274 OCM FINISHING SIDE
  • Cycle 1025 GRINDING CONTOUR
 
Tip
  • The control does not support mid-program startup while the reciprocating stroke is active.
  • As long as the reciprocating stroke is active in the started NC program, you cannot select the MDI application in the Manual operating mode.

Notes

 
Machine

Refer to your machine manual!

The overrides for the reciprocation movements can be changed by the machine manufacturer.

 
Notice
Danger of collision!
Dynamic Collision Monitoring DCM does not detect collisions caused by the reciprocating stroke. Risk of collision!
  1. Carefully prove-out the NC program
  • This cycle can be executed only in the FUNCTION MODE MILL machining mode.
  • Cycle 1000 is DEF-active.
  • The simulation of the superimposed movement can be seen in the Program Run operating mode and in the Single Block mode.
  • Stop the reciprocating movement when you no longer need it. To do so, use M30 or Cycle 1002 STOP RECIP. STROKE. STOP or M0 will not stop the reciprocating stroke.
  • Reciprocating strokes can also be started in a tilted working plane. While the reciprocating stroke is active, however, you cannot change the orientation of the plane.
  • You can also use a milling cutter with the superimposed reciprocating movement.

Cycle parameters

Help graphic

Parameter

Q1000 Length of reciprocating stroke?

Length of reciprocation movement in mm

Input: 0...9999.9999

Q1001 Feed rate for reciprocation?

Speed of the reciprocating stroke in mm/min

Input: 0...999999

Q1002 Type of reciprocation?

Definition of the start position. The direction of the first reciprocating stroke arises from this.

0: The current position is the middle of the stroke. The control first offsets the grinding tool by half the stroke in the negative direction and then continues the reciprocating movement in the positive direction

-1: The current position is the upper limit of the stroke. During the first stroke, the control offsets the grinding tool in the negative direction.

+1: The current position is the lower limit of the stroke. For the first stroke, the control offsets the grinding tool in the positive direction

Input: -1, 0, +1

Q1004 Start reciprocating stroke?

Definition of the effect of this cycle:

0: The reciprocating stroke is merely defined and may be started at a later time

+1: The reciprocating stroke is defined and started at the current position

Input: 0, 1

Q1003 Recip. stroke (0=I-CS/1=T-CS)? (optional)

Selection of the coordinate system in which the reciprocating stroke will be performed.

0: Input coordinate system I-CS

+1: Tool coordinate system T-CS

Input: 0, 1

Q1060 X component of stroke? (optional)

X component of the vector that defines the direction of the reciprocating stroke. This parameter is effective in the coordinate system selected in Q1003.

Input: –1...1

Q1061 Y component of stroke? (optional)

Y component of the vector that defines the direction of the reciprocating stroke. This parameter is effective in the coordinate system selected in Q1003.

Input: –1...1

Q1062 Z component of stroke? (optional)

Z component of the vector that defines the direction of the reciprocating stroke. This parameter is effective in the coordinate system selected in Q1003.

Input: –1...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 1000 DEFINE RECIP. STROKE ~

Q1000=+0

;RECIPROCATING STROKE ~

Q1001=+999

;RECIP. FEED RATE ~

Q1002=+1

;RECIPROCATION TYPE ~

Q1004=+0

;START RECIP. STROKE

Q1003=+1

;RECIPROCATING STROKE

Q1060=+0

;X COMPONENT

Q1061=+0

;Y COMPONENT

Q1062=+1

;Z COMPONENT