* indicates optional
G73 Peck Drilling. Left: Using I, J, and K Addresses. Right: Using Only the Q Address. [#22] Setting 22.
I, J, K, and Q are always positive numbers.
There are three methods to program a G73: using the I, J, K addresses, using the K and Q addresses, and using only a Q address.
If I, J, and K are specified, The first pass will cut in by the value I, each succeeding cut will be reduced by the value of J, and the minimum cutting depth is K. If P is specified, the tool will pause at the bottom of the hole for that amount of time.
If K and Q are both specified, a different operating mode is selected for this canned cycle. In this mode, the tool is returned to the R plane after the number of passes totals up to the K amount.
If only Q is specified, a different operating mode is selected for this canned cycle. In this mode, the tool is returned to the R plane after all pecks are completed, and all pecks will be equal to the Q value.
G73 Peck Drilling Canned Cycles using the K and Q Addresses: [#22] Setting 22.
* indicates optional
G18 Z-X plane must be active
G73 Irregular Path Stock Removal: [P] Starting block, [Q] Ending block  Start position,  Programmed path,  Finish allowance,  Roughing allowance.
The G73 canned cycle can be used for rough cutting of preformed material such as castings. The canned cycle assumes that material has been relieved or is missing a certain known distance from the programmed tool path PQ.
Machining starts from the current position (S), and either rapids or feeds to the first rough cut. The nature of the approach move is based on whether a G00 or G01 is programmed in block P. Machining continues parallel to the programmed tool path. When block Q is reached a rapid departure move is executed to the Start position plus the offset for the second roughing pass. Roughing passes continue in this manner for the number of rough passes specified in D. After the last rough is completed, the tool returns to the starting position S.
Only F, S and T prior to or in the G73 block are in effect. Any feed (F), spindle speed (S) or tool change (T) codes on the lines from P to Q are ignored.
The offset of the first rough cut is determined by (U/2 + I) for the X Axis, and by (W + K) for the Z Axis. Each successive roughing pass moves incrementally closer to the final roughing finish pass by an amount of (I/(D- 1)) in the X Axis, and by an amount of (K/(D-1)) in the Z Axis. The last rough cut always leaves finish material allowance specified by U/2 for the X Axis and W for the Z Axis. This canned cycle is intended for use with the G70 finishing canned cycle.
The programmed tool path PQ does not have to be monotonic in X or Z, but care has to be taken to insure that existing material does not interfere with tool movement during approach and departure moves.
The value of D must be a positive integral number. If the D value includes a decimal, an alarm is generated. The four quadrants of the ZX plane can be machined if the following signs for U, I, W, and K are used.