New - CNC Machine Classifieds

Click Here to get free $20 instant credit to list your CNC

Best CNC Resources:

 »  Home  »  CNC Code  »  CNC G Codes  »  CNC Machine Language

CNC Machine Language

G-Code List

G-Code is one of a number of computer code languages that are used to instruct CNC machining devices what motions they need to perform such as work coordinates, canned cycles, and multiple repetitive cycles. Industry has standardized on G-Code as its basic set of CNC machine codes.

G-Code is the most popular programming language used for programming CNC machinery. Some G words alter the state of the machine so that it changes from cutting straight lines to cutting arcs. Other G words cause the interpretation of numbers as millimeters rather than inches. Some G words set or remove tool length or diameter offsets.

Below is a complete listing of current codes.


G-Code                          Description

G00                          Rapid Linear Interpolation

G01                             Linear Interpolation

G02                         Clockwise Circular Interpolation

G03                        Counter Clockwise Circular Interpolation

G04                         Dwell

G05                       High Speed Machining Mode

G10                      Offset Input By Program

G12                          Clockwise Circle With Entrance And Exit Arcs

G13                           Counter Clockwise Circle With Entrance             AndExitArcs

G17                              X-Y Plane Selection

G18                             Z-X Plane Selection

G19                               Y-Z Plane Selection

G28                             Return To Reference Point

G34                            Special Fixed Cycle (Bolt Hole Circle)

G35                            Special Fixed Cycle (Line At Angle)

G36                              Special Fixed Cycle (Arc)

G37                           Special Fixed Cycle (Grid)

G40                          Tool Radius Compensation Cancel

G41                           Tool Radius Compensation Left

G42                          Tool Radius Compensation Right

G43                             Tool Length Compensation

G44                          Tool Length Compensation Cancel

G45                          Tool Offset Increase

G46                            Tool Offset Decrease

G50.1                        Programmed Mirror Image Cancel

G51.1                        Programmed Mirror Image On

G52                           Local Coordinate Setting

G54 - G59                   Work Coordinate Registers 1 Thru 6

G60                                   Unidirectional Positioning

G61                                     Exact Stop Check Mode

G65                                 Macro Call (Non Modal)

G66                             Macro Call (Modal)

G68                          Programmed Coordinate Rotation

G69                          Coordinate Rotation Cancel

G73                          Fixed Cycle (Step)

G74                         Fixed Cycle (Reverse Tapping)

G76                            Fixed Cycle (Fine Boring)

G80                       Fixed Cycle Cancel

G81                    Fixed Cycle (Drilling / Spot Drilling)

G82                  Fixed Cycle (Drilling / Counter Boring)

G83                     Fixed Cycle (Deep Hole Drilling)

G84                  Fixed Cycle (Tapping)

G85                     Fixed Cycle (Boring)

G8                       Fixed Cycle (Boring)

G87                       Fixed Cycle (Back Boring)

G88                        Fixed Cycle (Boring)

G89                           Fixed Cycle (Boring)

G90                         Absolute Value Command

G91                         Incremental Value Command

G92                           Work Offset Set

G101                         User macro 1 (substitution) =

G102                          User macro 1 (addition) +

G103                         User macro 1 (subtraction) -

G104                        User macro 1 (multiplication) *

G105                          User macro 1 (division) /

G106                         User macro 1 (square root)

G107                          User macro 1 (sine) sin

G108                            User macro 1 (cosine) cos

G109                                User macro 1 (arc tangent) tan

G110                                 User macro (square root)

G200                                 User macro 1 (unconditional branch)

G201                                  User macro 1 (zero condition branch)

G202                                  User macro (negative condition branch)


http://www.teskolaser.com/gcode_list.html



For more information visit CNC G Codes category

CNC Categories