Cycle 1012 DRESSING D AND A/I (#156 / #4-04-1)

ISO programming

G1012

Application

 
Machine

Refer to your machine manual.

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

Use Cycle 1012 DRESSING D AND A/I to dress the diameter and one side of a grinding wheel. For the side to be dressed, you can choose the face side or the shaft side. The contour is machined only in one direction. The path of the tool to and from the workpiece is not along the grinding wheel, but via a retraction path. The direction in which the tool moves along the contour is defined in parameter Q1016 DRESSING STRATEGY.

With this cycle, you can dress the following grinding wheel edges:

Cylindrical grinding pin

Straight grinding wheel

Oblique grinding wheel

1, 2, 5, 6

1, 2, 5, 6

2, 6

 
Tip

Use a dressing tool with a defined cutting-edge radius, i.e., the dressing-tool types FIXRAD or ROTRAD.

Dressing of grinding tools

Cycle 1030 ACTIVATE WHEEL EDGE (#156 / #4-04-1)

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 the Program Run operating 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. Slowly prove-out the NC program
  • You can execute this cycle in the following operating modes: FUNCTION MODE MILL, FUNCTION MODE TURN, FUNCTION MODE GRIND and FUNCTION DRESS.
  • Cycle 1012 is DEF-active.
  • No coordinate transformations are allowed in dressing mode.
  • The control does not display dressing operations in the Simulation workspace.
  • If you program parameter Q1022 COUNTER FOR DRESSING, the control will execute the dressing procedure only after the defined counter reading has been reached. When dressing the face side, the control will store the counter reading in the DRESS-N-A and DRESS-N-A-ACT parameters. When dressing the shaft side, the control will store the counter reading in the DRESS-N-I and DRESS-N-I-ACT parameters.
  • If dressing mode is not activated by a macro defined by the machine manufacturer, parameter Q1006 GRINDING WHEEL FACE must not be used. In this case, you have to use Cycle 1030 ACTIVATE WHEEL EDGE to activate the grinding wheel edge to be dressed.
  • If you have selected a wheel side shape, you can dress the radii RV and RV1 with Cycle 1012 DRESSING D AND A/I. To do so, set the following parameters to these values:
    • A_R1 = RV
    • I_R1 = RV1
  • The dressing cycle will consider only the parameters A_R1 and I_R1.

  • This cycle can be run only in dressing mode. The machine manufacturer may already have programmed the switch-over in the cycle sequence.

Cycle parameters

Help graphic

Parameter

Q1013 Dressing amount?

Value used by the control for the dressing infeed.

Input: 0...9.9999

Q1023 Infeed angle of profile program?

Angle at which the control shifts the profile for dressing.

0: Infeed only at the diameter in the X axis of the dressing kinematic model

+90: Infeed only in the Z axis of the dressing kinematic model

Input: 0...90

Q1018 Feed rate for dressing?

Feed rate during the dressing procedure

Input: 0...99999

Q1016 Dressing strategy (0-2)?

Traverse during dressing:

1: Pulling: Dressing occurs along the grinding wheel towards the active wheel edge.

2: Pushing: Dressing occurs along the grinding wheel away from the active wheel edge.

Input: 1, 2

Q1019 Number of dressing infeeds? (optional)

Number of infeeds of the dressing process

Input: 1...999

Q1020 Number of idle strokes? (optional)

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

Input: 0...99

Q253 Feed rate for pre-positioning? (optional)

Traversing speed of the tool in mm/min when approaching the starting point and for all retraction movements.

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

Q1006 Grinding wheel edge? (optional)

Select the grinding wheel side to be dressed:

-1: No selection

1: Shaft side

This parameter may only be used if the dressing system is activated through a macro programmed by the machine manufacturer.

Notes

Input: -1, 0, +1

Q1022 Dressing after number of calls? (optional)

Number of cycle definitions after which the control performs the dressing process.

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: Factor for cutting speed not used

>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 1012 DRESSING D AND A/I ~

Q1013=+0

;DRESSING AMOUNT ~

Q1023=+0

;ANGLE OF INFEED ~

Q1018=+100

;DRESSING FEED RATE ~

Q1016=+1

;DRESSING STRATEGY ~

Q1019=+1

;NUMBER INFEEDS ~

Q1020=+0

;IDLE STROKES ~

Q253=+1000

;F PRE-POSITIONING ~

Q1006=-1

;GRINDING WHEEL FACE ~

Q1022=+0

;COUNTER FOR DRESSING ~

Q330=-1

;TOOL ~

Q1011=+0

;FACTOR VC