CNC Programming

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

G17, G18 AND G19 - PLANE SELECTION

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:
Program G17 to select the XY-plane, G18 to select the XZ-plane or G19 to select the YZ-plane.
 * G17 Example 
(Sample Program G17EX6:)
(Workpiece Size: X3, Y2, Z1)
(Tool: Tool #4, 1/2" Slot Drill)
(Tool Start Position: X0, Y0, Z1)

N2 G90 G80 G40 G54 G20 G17 G50 G94 G64 (safety block)
N5 G90 G20 G17 (Set XY plane)
N10 M06 T4 G43 H4
N15 M03 S1200
N20 G00 X2 Y1
N25 Z0.125
N30 G01 Z-0.05 F5
N35 G02 X1 R1 F10
N40 G00 Z1
N45 X0 Y0
N50 M05
N55 M30


* G18 Example

(Sample Program G18EX7:)
(Workpiece Size: X2, Y1, Z1)
(Tool: Tool #2, 1/4" Slot Drill)
(Tool Start Position: X0, Y0, Z1)

N2 G90 G80 G40 G54 G20 G17 G50 G94 G64 (safety block)
N5 G90 G20 G17 (G17 sets XY plane)
N10 M06 T2 G43 H2
N15 M03 S1200
N20 G00 X0 Y0
N25 Z1
N30 Z0.1
N35 G01 Z0 F5
N40 G18 G02 X2 Z0 I1 K0 (G18 sets XZ plane)
N45 G01 Y0.25
N50 G03 X0.5 Z0 I-0.75 K0
N55 G01 Y0.5 F10
N60 G02 X1.5 Z0 I0.5 K0
N65 G00 Z1
N70 X0 Y0
N75 M05
N80 M30


* G19 Example  

(Sample Program G19EX8:)
(Workpiece Size: X2, Y2, Z1)
(Tool: Tool #2, 1/4" Slot Mill)
(Tool Start Position: X0, Y0, Z1)

N2 G90 G80 G40 G54 G20 G17 G50 G94 G64 (safety block)
N5 G90 G20 G17 (Set XY Plane)
N10 M06 T2 G43 H2
N15 M03 S1200
N20 G00 X0 Y0
N25 Z0.1
N30 G01 Z0 F5
N35 G19 G03 Y1 Z0 J0.5 K0 (Set YZ plane)
N40 G01 X1.5 Y2 F10
N45 G02 Y0 Z0 J-1 K0 F5
N50 G00 Z1
N55 X0 Y0
N60 M05
N65 M30

logoblog

No comments:

Post a Comment