ISO programming
G1021
G1021
Refer to your machine manual!
This function must be enabled and adapted by the machine manufacturer.
Cycle 1021 CYLINDER, SLOW-STROKE GRINDING allows you to grind circular pockets or circular studs. The height of the cylinder can be considerably greater than the width of the grinding wheel. Through a reciprocating stroke, the control can machine the complete height of the cylinder. The control executes multiple circular paths during the reciprocating stroke. In this process, the reciprocating stroke and the circular paths overlap to form a helix. This process is equivalent to grinding with a slow stroke.
The lateral infeed cuts occur at the reversal points of the reciprocating stroke along the semi-circle. You can program the feed rate of the reciprocating stroke as the pitch of the helical path relative to the width of the grinding wheel.
You can also completely machine cylinders without overshoot, such as blind holes. This is done by programming idle runs at the reversal points of the reciprocating stroke.
Feed rate for the reciprocating stroke
Overshoot and idle runs to the reversal points of the reciprocating stroke
Top | Bottom |
---|---|
This distance is defined in the parameter Q1030 SURFACE OFFSET. | You must add this distance to the machining depth and then define it in Q201 DEPTH. |
If no overshoot is possible, such as with a pocket, program multiple idle runs at the reversal points of the reciprocating stroke (Q210, Q211). Select this number such that, after infeeding (half of a circular path), at least one circular path is traveled on the infed diameter. The number of idle runs is always based on a set feed-rate override of 100%.
You can define the pitch per helical path (=360°) with the factor Q1032. Through this definition, the feed rate in mm or in inches/helical path (= 360°) can be derived for the reciprocating stroke.
The proportion of the GRINDING FEED RATE Q207 to the feed rate of the reciprocating stroke plays a major role. If you deviate from a feed rate override of 100%, then ensure that the length of the reciprocating stroke during a circular path is less than the width of the grinding wheel.
HEIDENHAIN recommends selecting a factor of at most 0.5.
The overrides for the reciprocation movements can be changed by the machine manufacturer.
Overshoot and idle runs to the reversal points of the reciprocating stroke
Help graphic | Parameter |
---|---|
Q650 Type of figure? Geometry of the figure: 0: Pocket 1: Island Input: 0, 1 | |
Q223 Finished part diameter? Diameter of the fully machined cylinder Input: 0...99999.9999 | |
Q368 Side oversize before machining? Lateral oversize that is present prior to the grinding operation. This value must be greater than Q14. This value has an incremental effect. Input: –0.9999...+99.9999 | |
Q14 Finishing allowance for side? Lateral oversize that is to remain after machining. This allowance must be less than Q368. This value has an incremental effect. Input: –99999.9999...+99999.9999 | |
Q367 Position of pocket (0/1/2/3/4)? Position of the figure relative to the position of the tool during the cycle call: 0: Tool pos. = Center of figure 1: Tool pos. = Quadrant transition at 90° 2: Tool pos. = Quadrant transition at 0° 3: Tool pos. = Quadrant transition at 270° 4: Tool pos. = Quadrant transition at 180° Input: 0, 1, 2, 3, 4 | |
Q203 Workpiece surface coordinate? Coordinate on the workpiece surface referenced to the active datum. This value has an absolute effect. Input: –99999.9999...+99999.9999 | |
Q1030 Offset to surface? Position of the upper edge of the tool on the surface. The offset serves as the overshoot path on the surface for the reciprocating stroke. This value has an absolute effect. Input: 0...999.999 | |
Q201 Depth? Distance between the workpiece surface and the contour floor. This value has an incremental effect. Input: –99999.9999...+0 | |
Q1031 Machining direction? Definition of the start position. The direction of the first reciprocating stroke arises from this. –1 or 0: The starting position is on the surface. The reciprocating stroke begins in the negative direction. +1: The starting position is at the cylinder floor. The reciprocating stroke begins in the positive direction. Input: -1, 0, +1 | |
Q1021 One-sided infeed (0/1)? Position at which the lateral infeed occurs: 0: Lower and upper lateral infeed 1: One-sided infeed depending on Q1031
Input: 0, 1 | |
Q534 Lateral infeed? Amount by which the grinding tool is laterally infed. Input: 0.0001...99.9999 | |
Q1020 Number of idle strokes? Number of idle strokes after the last lateral infeed without material removal. Input: 0...99 | |
Q1032 Factor for pitch of helix? The pitch per helical path (= 360°) arises from the factor Q1032. Q1032 is multiplied by the width B of the grinding tool. The feed rate for the reciprocating stroke is influenced by the pitch of the helical path. Feed rate for the reciprocating stroke Input: 0.000...1000 | |
Q207 Feed rate for grinding? Traversing speed of the tool during grinding of the contour in mm/min Input: 0...99999.999 or FAUTO, FU | |
Q253 Feed rate for pre-positioning? Traversing speed of the tool when approaching the DEPTH Q201. The feed rate has an effect below the SURFACE COORDINATE Q203. Input in mm/min. Input: 0...99999.9999 or FMAX, FAUTO, PREDEF | |
Q15 Up-cut / climb grinding (-1/+1)? Define the type of contour grinding: +1: Climb grinding -1 or 0: Up-cut grinding Input: -1, 0, +1 | |
Q260 Clearance height? Absolute height at which no collision can occur with the workpiece. Input: –99999.9999...+99999.9999 or PREDEF | |
Q200 Set-up clearance? Distance between tool tip and workpiece surface. This value has an incremental effect. Input: 0...99999.9999 or PREDEF | |
Q211 Idle runs at depth? Number of idle runs at the lower reversal point of the reciprocating stroke. Overshoot and idle runs to the reversal points of the reciprocating stroke. Input: 0...99.99 | |
Q210 Idle runs at top? Number of idle runs at the upper reversal point of the reciprocating stroke. Overshoot and idle runs to the reversal points of the reciprocating stroke. Input: 0...99.99 |
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.
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.
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.
11 CYCL DEF 1021 CYLINDER, SLOW-STROKE GRINDING ~ | ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|