Cycle 1018 RECESSING WITH DRESSING ROLL (option 156)

ISO programming

G1018

Application

 
Machine

Refer to your machine manual.

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

With cycle 1018 RECESSING WITH DRESSING ROLL, you can dress the outside diameter of a grinding wheel via recessing with dressing role. Depending on the dressing strategy, the control executes one or more recessing movements.

  • The cycle offers the following dressing strategies:
  • Recessing: This strategy performs only linear recessing movements. The width of the dressing roll is larger than the dressing wheel width.
  • Multiple recessing: This strategy executes linear recessing movements. At the end of the infeed run, the control moves the dressing tool in the Z axis of the dressing kinematic model and infeeds again.

This cycle supports the following wheel edges:

Grinding pin

Special grinding pin

Cup wheel

1, 2, 5, 6

not supported

not supported

Cycle 1030 ACTIVATE WHEEL EDGE (option 156)

Cycle sequence

  1. Recessing
  2. The control positions the dressing roll at the starting position at FMAX. At the starting position, the center of the dressing roll matches the middle of the grinding wheel edge. If CENTER OFFSET Q1028 is programmed, then the control takes this into account when approaching the starting position.
  3. The dressing roll approaches the PRE-POSITION DIST. Q1025 at the feed rate Q253 F PRE-POSITIONING.
  4. The dressing roll recesses into the grinding wheel with the DRESSING FEED RATE Q1018 by the DRESSING AMOUNT Q1013.
  5. If a DWELL TIME IN REVS Q211 is defined, the control waits the defined amount of time.
  6. The control retracts the dressing role with F PRE-POSITIONING Q253 to the PRE-POSITION DIST. Q1025.
  7. The control moves to the starting position with FMAX.

  1. Multiple recessing
  2. The control positions the dressing roll at the starting position with FMAX.
  3. The dressing role approaches the PRE-POSITION DIST.VORPOSITION Q1025 at the feed rate Q253F PRE-POSITIONING.
  4. The dressing roll recesses into the grinding wheel with the DRESSING FEED RATE Q1018 by the DRESSING AMOUNT Q1013.
  5. If a DWELL TIME IN REVS Q211 is defined, then it is executed by the control.
  6. At F PRE-POSITIONING Q253, the control retracts the dressing roll to the PRE-POSITION DIST. Q1025.
  7. Based on the RECESSING OVERLAP Q510, the control moves the dressing roll to the next recessing position in the Z axis of the dressing kinematic model.
  8. The control repeats processes 3 to 6 until the entire grinding wheel is dressed.
  9. At F PRE-POSITIONING Q253, the control retracts the dressing role to the PRE-POSITION DIST. Q1025.
  10. The control moves to the starting position at rapid traverse.
 
Tip

The control calculates the number or required recesses based on the width of the grinding wheel, the width of the dressing roll and the value of the parameter RECESSING OVERLAP Q510.

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
  • Cycle 1018 is DEF-active.
  • No coordinate transformations are allowed in dressing mode. The control displays an error message.
  • The control does not graphically depict the dressing operation.
  • If the width of the dressing roll is less than the width of the grinding wheel, then use the dressing strategy multiple recessing Q1027=1.
  • If you program a COUNTER FOR DRESSING Q1022, then the control performs the dressing process only after reaching the defined counter from the tool management function. The control saves the DRESS-N-D and DRESS-N-D-ACT counters for every grinding wheel.
  • Dressing tool table tooldress.drs (option 156)

  • At the end of every infeed run, the control corrects the tool data of the grinding tool and dressing tool.
  • The control does not apply tool radius compensation in the dressing cycle.
  • 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

Cycle parameters

Help graphic

Parameter

cyc1018_1

cyc1018_2

cyc1018_3

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

Q1027 dressing strategy (0-1)?

Strategy during recessing with a dressing roll:

0: Recessing; the control executes a linear recessing movement. The grinding wheel width is less than the width of the dressing roll.

1: Multiple recessing; the control executes linear recessing movements. After infeeding to the dressing value, the control moves the dressing tool in the Z axis in the dressing kinematic model and infeeds again. The width of the grinding wheel is greater than the width of the dressing roll.

Input: 0, 1

Q1025 Distance for pre-positioning?

Distance between the grinding wheel and the dressing role during pre-positioning

Input: 0...9.9999

Q253 Feed rate for pre-positioning?

Traversing speed of the tool in mm/min. while approaching the pre-position

Input: 0...99999.9999 or FMAX, FAUTO, PREDEF

Q211 Dwell time / 1/min?

Revolutions of the grinding wheel at the end of the recessing cut.

Input: 0...999.99

Q1028 Offset of centers?

Offset of the dressing roll center relative to the grinding wheel center. This offset takes effect in the Z axis of the dressing kinematic model. This value has an incremental effect.

If Q1027 = 1, then the control does not use a center offset.

Input: -999.999...+999.999

Q510 Overlap factor for recess width?

With factor Q510, you influence the offset of the dressing roll in the Z axis of the dressing kinematic model. The control multiplies the factor with the value CUTWIDTH and offsets the dressing roll between the infeed runs by the calculated value.

1: For every infeed run, the control recesses with the complete width of the dressing role.

Q510 takes effect only with Q1027=1.

Input: 0.001...1

Q1026 Wear on dressing tool?

Factor of the dressing value in order to define the wear on the dressing roll:

0: The full dressing value is removed on the grinding wheel.

>0: The factor is multiplied by the dressing value. The control takes the calculated value into account and assumes that this value will be lost during dressing due to wear on the dressing roll. The remaining dressing value is dressed on the grinding wheel.

Input: 0...+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 1018 RECESSING WITH DRESSING ROLL ~

Q1013=+1

;DRESSING AMOUNT ~

Q1018=+100

;DRESSING FEED RATE ~

Q1027=+0

;DRESSING STRATEGY ~

Q1025=+5

;PRE-POSITION DIST. ~

Q253=+1000

;F PRE-POSITIONING ~

Q211=+3

;DWELL TIME IN REVS ~

Q1028=+1

;CENTER OFFSET ~

Q510=+0.8

;RECESSING OVERLAP~

Q1026=+0

;WEAR FACTOR ~

Q1022=+2

;COUNTER FOR DRESSING ~

Q330=-1

;TOOL ~

Q1011=+0

;FACTOR VC