CNC Programming

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

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 

G00Rapid positioning
G01Linear interpolation
G02Clockwise circular/helical interpolation
G03Counterclockwise circular/helical interpolation
G10Coordinate system origin setting
G17XY Plane select
G18XZ Plane select
G19YZ Plane select
G20/G21Inch/millimeter unit
G28Return home
G28.1Reference axes
G30Return home
G38Straight probe
G40Cancel cutter radius compensation
G41/G42Start cutter radius compensation left/right
G43Apply tool length offset (plus)
G49Cancel tool length offset
G50Reset all scale factors to 1.0
G51Set axis data input scale factors
G53Move in absolute machine coordinate system
G54Use fixture offset 1
G55Use fixture offset 2
G56-58Use fixture offset 3, 4, 5
G59Use fixture offset 6/ use general fixture number
G61/G64Exact stop/Constant Velocity mode
G73Canned cycle – peck drilling
G80Cancel motion mode (including canned cycles)
G81Canned cycle – drilling
G82Canned cycle – drilling with dwell
G83Canned cycle – peck drilling
G85Canned cycle – boring, no dwell, feed out
G86Canned cycle – boring, spindle stop, rapid out
G88Canned cycle – boring, spindle stop, manual out
G89Canned cycle – boring, dwell, feed out
G90Absolute distance mode
G91Incremental distance mode
G92Offset coordinates and set parameters
G92.xCancel G92 etc.
G93Inverse time feed mode
G94Feed per minute mode
G95Feed per rev mode
G98Initial level return after canned cycles
G99R-point level return after canned cycles


No comments:

Post a Comment