Cycle 1016 DRESSING OF CUP WHEEL (option 156)

ISO programming

G1016

Application

 
Machine

Refer to your machine manual.

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

Use Cycle 1016 DRESSING OF CUP WHEEL to dress the front face of a cup wheel. The activated wheel edge is used as the reference.

Depending on the strategy, the control causes movements based on the wheel geometry. If the dressing strategy in Q1016 was set to 1 or 2, the return of the tool to the starting point is not along the grinding wheel, but via a retract path.

If the Pull-and-Push strategy has been selected in dressing mode, the control will apply radius compensation. If the Reciprocating strategy has been selected in dressing mode, the control will not apply radius compensation.

This cycle supports the following wheel edges:

Grinding pin

Special grinding pin

Cup wheel

not supported

not supported

2, 6

Cycle 1030 ACTIVATE WHEEL EDGE (option 156)

Notes

 
Notice
Danger of collision!
When you activate FUNCTION DRESS BEGIN, the control switches the kinematics. The grinding wheel becomes the workpiece. The axes may move in the opposite direction. There is a risk of collision during the execution of the function and during the subsequent machining!
  1. Activate the FUNCTION DRESS dressing mode only in mode Program Run mode or in Single Block mode
  2. Before starting FUNCTION DRESS BEGIN, position the grinding wheel near the dressing tool
  3. Once you have activated FUNCTION DRESS BEGIN, use exclusively cycles from HEIDENHAIN or from your machine manufacturer
  4. In case the NC program is aborted or in case of a power interruption, check the traverse directions of the axes
  5. If necessary, program a kinematic switch-over
 
Notice
Danger of collision!
The dressing cycles position the dressing tool at the programmed grinding wheel edge. Positioning occurs simultaneously in two axes of the working plane. The control does not perform collision checking during this movement! There is a danger of collision!
  1. Before starting FUNCTION DRESS BEGIN, position the grinding wheel near the dressing tool
  2. Make sure there is no risk of collision
  3. Verify the NC program by slowly executing it block by block
 
Notice
Danger of collision!
The angle of inclination between the dressing tool and the cup wheel will not be monitored! There is a danger of collision!
  1. Make sure to program a dressing tool clearance angle greater than or equal to 0° relative to the front face of the cup wheel
  2. Verify the NC program by carefully executing it block by block
  • Cycle 1016 is DEF-active.
  • No coordinate transformations are allowed in dressing mode.
  • The control does not graphically depict the dressing operation.
  • If you program a COUNTER FOR DRESSING Q1022, the control executes the dressing procedure only after reaching the defined counter in the tool table. The control saves the DRESS-N-D and DRESS-N-D-ACT counters for every grinding wheel.
  • The control saves the counter in the tool table. Its effect is global.
  • Tool data for the tool types

  • To enable dressing of the entire cutting edge, it is extended by twice the cutting-edge radius (2 x RS) of the dressing tool. Here, the minimum permissible radius (R_MIN) of the grinding wheel must not be undershot, otherwise the control interrupts the operation with an error message.
  • In this cycle, the radius of the tool shank is not monitored.
  • This cycle can only be run in dressing mode. The machine manufacturer may already have programmed the switch-over in the cycle sequence.
  • Simplified dressing with a macro

Notes on programming

  • This cycle is permitted only for use with the cup wheel tool type. If you defined a different tool type, the control will display an error message.
  • The strategy in Q1016 = 0 (Reciprocating) is only possible for a straight front face angle (HWA = 0).

Cycle parameters

Help graphic

Parameter

cyc1016_1

cyc1016_2

Q1013 Dressing amount?

Value used by the control for the dressing infeed.

Input: 0...9.9999

Q1018 Feed rate for dressing?

Feed rate during the dressing procedure

Input: 0...99999

Q1016 Dressing strategy (0-2)?

Definition of the traversing movement during dressing:

0: Reciprocating; dressing occurs in both directions

1: Pulling; dressing occurs along the grinding wheel solely towards the active wheel edge

2: Pushing; dressing occurs along the grinding wheel solely away from the active wheel edge

Input: 0, 1, 2

Q1019 Number of dressing infeeds?

Number of infeeds of the dressing process

Input: 1...999

Q1020 Number of idle strokes?

Number of times the dressing tool moves along the grinding wheel without removing material after the most recent infeed.

Input: 0...99

Q1022 Dressing after number of calls?

Number of cycle definitions after which the control performs the dressing process. Every cycle definition increments the counter DRESS-N-D-ACT of the grinding wheel in the tool manager.

0: The control dresses the grinding wheel during every cycle definition in the NC program.

>0: The control dresses the grinding wheel after this number of cycle definitions.

Input: 0...99

Q330 Tool number or tool name? (optional)

Number or name of the dressing tool. You can apply the tool directly from the tool table via selection in the action bar.

-1: Dressing tool has been activated prior to the dressing cycle

Input: –1...99999.9

Q1011 Factor for cutting speed? (optional, depends on the machine manufacturer)

Factor by which the control changes the cutting speed for the dressing tool. The control handles the cutting speed of the grinding wheel.

0: Parameter not programmed.

>0: If the value is positive, then the dressing tool turns with the grinding wheel at the point of contact (opposite direction of rotation relative to grinding wheel).

<0: If the value is negative, then the dressing tool turns against the grinding wheel (same direction of rotation of the grinding wheel).

Input: -99.999...99.999

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 1016 DRESSING OF CUP WHEEL ~

Q1013=+0

;DRESSING AMOUNT ~

Q1018=+100

;DRESSING FEED RATE ~

Q1016=+1

;DRESSING STRATEGY ~

Q1019=+1

;NUMBER INFEEDS ~

Q1020=+0

;IDLE STROKES ~

Q1022=+0

;COUNTER FOR DRESSING ~

Q330=-1

;TOOL ~

Q1011=+0

;FACTOR VC