CNC Programming

CNC | C | C++ | Assembly | Python | R | Rust | Arduino | Solidworks | Embedded Systems

G98 AND G99 - CANNED CYCLE RETURN LEVEL

Table Of Contents:
  1. G-code Table
  2. G00 - Rapid Linear Motion
  3. G01 - Linear Motion at Feed Rate
  4. G02 and G03 - Arc at Feed Rate
  5. G04 - Dwell
  6. G10 - Coordinate System Data Tool and Work Offset Tables
  7. G17, G18 and G19 - Plane Selection
  8. G20 and G21 - Length Units
  9. G28 and G30 - Return to Home
  10. G28.1 - Reference Axes
  11. G40, G41 and G42 - Cutter Radius Compensation
  12. G43, G44 and G49 - Tool Length Offsets
  13. G47 - Engrave Sequential Serial Number
  14. G53 - Move in Absolute Coordinates
  15. G54 to G59 and G59 P~ - Select Work Offset Coordinate System
  16. G61 and G64 - Set Path Control Mode
  17. G73 - Canned Cycle - High Speed Peck Drill
  18. G80 - Cancel Modal Motion
  19. G81 to G89 - Canned Cycles
  20. G90 and G91 - Distance Mode
  21. G92, G92.1, G92.2 and G92.3 - G92 Offsets
  22. G93, G94 and G95 - Set Path Control Mode
  23. G98 and G99 - Canned Cycle Return Level 
Details:
When the spindle retracts during canned cycles, there is a choice of how far it retracts:
  1. Retract perpendicular to the selected plane to the position indicated by the R word;
  2. Retract perpendicular to the selected plane to the position that axis was in just before the canned cycle started (unless that position is lower than the position indicated by the R word, in which case use the R word position).
To use option 1, program: G99. To use option 2, program: G98. Remember that the R word has different meanings in absolute distance mode and incremental distance mode.

* G98 Example   
(Sample Program G98EX24:)
(Workpiece Size: X3, Y3, Z1)
(Tool: Tool #3, 3/8" HSS Drill)
(Tool Start Position: X0, Y0, Z1)

N2 G90 G80 G40 G54 G20 G17 G50 G94 G64 (safety block)
N5 G90 G80 G20
N10 M06 T3 G43 H3
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.5
N30 G98 G81 Z-0.25 R0.25 F3 (Set initial plane to Z0.5)
N35 X2
N40 Y2
N45 X1
N50 G80 G00 Z1
N52 X0 Y0
N55 M05
N60 M30


* G99 Example
(Sample Program G99EX25:)
(Workpiece Size: X3, Y3, Z1)
(Tool: Tool #3, 1/2" HSS Drill)
(Tool Start Position: X0, Y0, Z1)

N2 G90 G80 G40 G54 G20 G17 G50 G94 G64 (safety block)
N5 G90 G80 G20
N10 M06 T3 G43 H3
N15 M03 S1200
N20 G00 X1 Y1
N25 Z0.5
N30 G99 G81 Z-0.25 R0.25 F3 (Set rapid to retract plane)
N35 X2
N40 Y2
N45 X1
N50 G80 G00 Z1
N55 X0 Y0
N60 M05
N65 M30

logoblog

No comments:

Post a Comment