
B-63944EN-2/02 PROGRAMMING 5.FUNCTIONS TO SIMPLIFY PROGRAMMING
- 53 -
5.1.6 Peck Drilling Cycle (G83)
This cycle performs peck drilling.
It performs intermittent cutting feed to the bottom of a hole while
removing shavings from the hole.
Format
G83 X_ Y_ Z_ R_ Q_ F_ K_ ;
X_ Y_ : Hole position data
Z_ : The distance from point R to the bottom of the hole
R_ : The distance from the initial level to point R level
Q_ : Depth of cut for each cutting feed
F_ : Cutting feedrate
K_ : Number of repeats (if required)
G83 (G98) G83 (G99)
Point R
q
q
q
d
Point Z
Initial level
d
Point R
q
q
q
d
Point Z
Point R level
d
Explanation
- Operations
Q represents the depth of cut for each cutting feed. It must always be
specified as an incremental value.
In the second and subsequent cutting feeds, rapid traverse is
performed up to a d point just before where the last drilling ended, and
cutting feed is performed again. d is set in parameter (No.5115).
Be sure to specify a positive value in Q. Negative values are
ignored.
- Spindle rotation
Before specifying G83, use an auxiliary function (M code) to rotate
the spindle.
- Auxiliary function
When the G83 command and an M code are specified in the same
block, the M code is executed at the time of the first positioning
operation. When K is used to specify the number of repeats, the M
code is executed for the first hole only; for the second and subsequent
holes, the M code is not executed.