Rockwell Automation 8520-GUM 9/Series CNC Grinder Operation and Programming Manual Documentation Set User Manual

Page 580

Advertising
background image

Cylindrical Grinding Fixed Cycles

Chapter 17

17-6

Certain commands or commanded motions depend on reciprocation and
are delayed until the reciprocating axis reaches the secondary reversal
point. Following are examples of such commands:

coordinate changes requested for the reciprocating axis

certain fixed cycle operations as described in this chapter

a G80 is executed to cancel reciprocation

an M99 is executed at the end of a main program

If an incremental plunge is to be made using the G82 or G83 cycles, it
takes place as the reciprocating axis decelerates to a reciprocation reversal
point.

Programming an incremental or absolute move to the reciprocating axis in
any program block while reciprocation is active, can change the
coordinates of the primary and secondary reversal end points. In the case
of programming moves to the reciprocating axis while in incremental
mode, the incremental change is made relative to the secondary reversal
point, as illustrated in the following example.

Program Block

Prim. Rev. Point

Sec. Rev. Point

Comments

G90G80F100X10.0;

none

none

no reciproca-
tion

G81G91X5.0I-10.0E100;

X axis, 15.0

X axis, 5.0

from start
point of X = 10

X5.0I-8.0;

X axis, 10.0

X axis, 2.0

from sec. rev.
point of X = 5

X-20.0I5.0;

X axis, -18.0

X axis, -13.0

from sec. rev.
point of X = 2

The preceding example applies not only to the G81 shown, but to the
reciprocating axis in any of the grinding fixed cycles.

If already active, reciprocation motion does not stop or pause when a
grinding cycle block or a block changing the reciprocation reversal points
is executed. Instead, changes to the reciprocation motion take place at the
secondary reversal point.

A plane change (G17, G18, G19) can be requested while the reciprocation
axis is in motion. If the next grinding cycle block to be executed after the
plane change requires a different reciprocation axis, then you must include
valid reciprocation axis data with that grinding cycle block. If not, the
error message “RECIPROCATION AXIS IN WRONG PLANE” appears
and block execution stops. Reciprocation does not stop.

Advertising