SlideShare a Scribd company logo
1 of 8
Download to read offline
Complete G Code List 
You can Join at Our Group 
Facebook : CNC INDONESIA or Email :soekarno.gempar@gmail 
G-codes are also called preparatory codes (preparatory functions). 
Complete CNC G Code List 
Contents 
 Complete G Code List 
o List of G-codes commonly found on Fanuc and similarly designed CNC controls 
 G00 Positioning (Rapid traverse) 
 G01 Linear interpolation (Cutting feed) 
 G02 Circular interpolation CW or helical interpolation CW 
 G03 Circular interpolation CCW or helical interpolation CCW 
 G04 Dwell 
 G10 Programmable data input 
 G20 Input in inch 
 G21 Input in mm 
 G32 Thread cutting 
o G32 Taper Threading 
 G33 Thread Cutting 
 G70 Finishing cycle 
 G71 Stock removal in turning
 G72 Stock removal in facing 
 G73 Pattern repeating 
 G74 End face peck drilling 
o G74 Peck Drilling Cycle 
o G74 Face Grooving 
 G75 Outer diameter/internal diameter drilling 
 G76 Multiple threading cycle 
o G76 Threading Cycle One Line Format
o G76 Taper Threading 
o G76 Multi Start Threading 
o G76 Thread Infeed 
 G92 Thread cutting cycle 
o G92 Taper Threading Cycle 
 G94 Facing Cycle (Endface turning cycle) 
 G94 Feed Per Minute / G98 Feed Per Minute 
 G95 Feed Per Revolution / G99 Feed Per Revolution 
Complete G Code List 
List of G-codes commonly found on Fanuc and similarly designed CNC controls 
G Code 
A B C 
Group Function 
G00 
G01 
G00 
G01 
G00 
G01 
G02 G02 G02 01 
G03 
G04 
G03 
G04 
G03 
G04 
Positioning (Rapid traverse) 
Linear interpolation (Cutting feed) 
Circular interpolation CW or helical 
interpolation CW 
Circular interpolation CCW or helical 
interpolation CCW 
Dwell 
G07.1(G107) G07.1(G107) G07.1(G107) Cylindrical interpolation 
G08 G08 G08 00 Advanced preview control 
G10 G10 G10 Programmable data input 
G11 G11 G11 Programmable data input cancel 
G12.1(G112) G12.1(G112) G12.1(G112) Polar coordinate interpolation mode 
21 
G13.1(G113) G13.1(G113) G13.1(G113) Polar coordinate interpolation cancel mode 
G17 G17 G17 X Y plane selection 
G18 G18 G18 16 Z X plane selection 
G19 G19 G19 Y Z plane selection 
G20 
G20 
G70 
Input in inch 
06 
G21 
G21 
G71 
Input in mm 
G22 
G23 
G22 
G23 
G22 
G23 
09 
Stored stroke check function on 
Stored stroke check function off 
G25 
G26 
G25 
G26 
G25 
G26 
08 
Spindle speed fluctuation detection off 
Spindle speed fluctuation detection on 
G27 
G28 
G27 
G28 
G27 
G28 00 
Reference position return check 
Return to reference position 
G30 G30 G30 2nd, 3rd and 4th reference position return
G31 G31 G31 Skip function 
G32 G33 G33 Thread cutting 
01 
G34 G34 G34 
G36 G36 G36 
Variable—lead thread cutting 
00 Automatic tool compensation X 
G37 G37 G37 Automatic tool compensation Z 
G40 G40 G40 Tool nose radius compensation cancel 
G41 G41 G41 07 Tool nose radius compensation left 
G42 G42 G42 Tool nose radius compensation right 
G50 G92 G92 
Coordinate system setting or max. spindle 
00 speed setting 
G50.3 G92.1 G92.1 Workpiece coordinate system preset 
G50.2(G250) G50.2(G250) G50.2(G250) Polygonal turning cancel 
G51.2(G251) G51.2(G251) G51.2(G251) Polygonal turning 
G52 G52 G52 Local coordinate system setting 
00 
G53 G53 G53 Machine coordinate system setting 
G54 G54 G54 Workpiece coordinate system 1 selection 
G55 G55 G55 Workpiece coordinate system 2 selection 
G56 G56 G56 Workpiece coordinate system 3 selection 
14 
G57 G57 G57 Workpiece coordinate system 4 selection 
G58 G58 G58 Workpiece coordinate system 5 selection 
G59 G59 G59 Workpiece coordinate system 6 selection 
G65 G65 G65 00 Macro calling 
G66 G66 G66 Macro modal call 
12 
G67 G67 G67 Macro modal call cancel 
G68 G68 G68 Mirror image for double turrets ON 
04 
G69 G69 G69 Mirror image for double turrets OFF 
G70 G70 G72 Finishing cycle 
G71 G71 G73 Stock removal in turning 
G72 G72 G74 Stock removal in facing 
G73 G73 G75 00 Pattern repeating 
G74 G74 G76 End face peck drilling 
G75 G75 G77 Outer diameter/internal diameter drilling 
G76 G76 G78 Multiple threading cycle 
G80 G80 G80 Canned cycle for drilling cancel 
G83 G83 G83 Cycle for face drilling 
G84 G84 G84 10 Cycle for face tapping 
G86 G86 G86 Cycle for face boring 
G87 G87 G87 Cycle for side drilling
G88 G88 G88 Cycle for side tapping 
G89 G89 G89 Cycle for side boring 
G90 G77 G20 
G92 G78 G21 
Outer diameter/internal diameter cutting cycle 
01 Thread cutting cycle 
G94 G79 G24 Endface turning cycle 
G96 G96 G96 Constant surface speed control 
02 
G97 G97 G97 Constant surface speed control cancel 
G98 G94 G94 Per minute feed 
05 
G99 G95 G95 Per revolution feed 
- G90 G90 Absolute programming 
03 
- G91 G91 Incremental programming 
- G98 G98 Return to initial level 
11 
- G99 G99 Return to R point level 
G00 Positioning (Rapid traverse) 
1. CNC G-Code G00 Rapid Traverse 
2. CNC G Code Introduction for CNC Programmers 
G01 Linear interpolation (Cutting feed) 
1. CNC G Code Introduction for CNC Programmers 
2. CNC Programming for Beginners a Simple CNC Programming Example 
3. Lathe CNC Programming Example 
G02 Circular interpolationCW or helical interpolationCW 
1. CNC Programming for Beginners a CNC Programming Example 
2. CNC Lathe Programming Example 
3. CNC Circular Interpolation Tutorial G02 G03 
G03 Circular interpolation CCWor helical interpolation 
CCW 
1. CNC Arc Programming Exercise 
2. CNC Circular Interpolation Tutorial G02 G03
G04 Dwell 
1. G04 Dwell Time Calculation Made Easy 
G10 Programmable data input 
1. Fanuc G10 G-Code for CNC Machine Programmable Offset Setting 
G20 Input in inch 
1. Fanuc G20 Measuring in Inches with CNC Program Example 
G21 Input in mm 
1. Fanuc G21 Measuring in Millimeter with CNC Lathe Programming Example 
G32 Thread cutting 
1. CNC Fanuc G33 G32 Threading G Code 
G32 Taper Threading 
1. Taper Threading with G32 a CNC Programming Example 
G33 Thread Cutting 
1. CNC Fanuc G33 G32 Threading G Code 
G70 Finishing cycle 
1. CNC Programming Example with Fanuc G71 Rough Turning Cycle and G70 
2. Fanuc G70 G71 Rough and Finish Turning Cycle Program Example 
G71 Stock removal in turning 
1. CNC Fanuc G71 Turning Cycle or Stock Removal Canned Cycle 
2. G71 Rough Turning Cycle One-line Format 
3. CNC Programming Example with Fanuc G71 Rough Turning Cycle and G70 
4. Fanuc G70 G71 Rough and Finish Turning Cycle Program Example 
G72 Stock removal in facing
1. CNC Fanuc G72 Canned Cycle Facing 
G73 Pattern repeating 
1. CNC Fanuc G73 Pattern Repeating Cycle 
2. CNC Fanuc G73 Pattern Repeating Cycle CNC Program Example 
G74 End face peck drilling 
Peck drilling in Z axis. 
G74 Peck Drilling Cycle 
1. Simple CNC Lathe Drilling with Fanuc G74 Peck Drilling Cycle 
G74 Face Grooving 
1. Face Grooving with G74 G Code a CNC Programming Tutorial 
G75 Outer diameter/internal diameter drilling 
Grooving in X axis. 
1. CNC Fanuc G75 Grooving Cycle 
2. Fanuc G75 Grooving Cycle CNC Program Example 
3. G75 Canned Cycle Grooving CNC Programming Example 
G76 Multiple threading cycle 
Thread cutting cycle, G76 threading cycle, Fanuc G76 threading cycle, G76 thread cycle. 
1. Fanuc G76 Threading Cycle 
2. G76 Thread Cycle a CNC Programming Example 
G76 Threading Cycle One Line Format 
1. G76 Threading Cycle One Line Format for Fanuc 10/11/15T 
G76 Taper Threading 
1. Tapered Threading with Fanuc G76 
G76Multi Start Threading
1. Multi-Start Threading with Fanuc G76 
G76 Thread Infeed 
1. Controlling Thread Infeed with Fanuc G76 
G92 Thread cutting cycle 
CNC Fanuc G92 Threading Cycle, G92 thread cutting cycle. 
1. CNC Fanuc G92 Threading Cycle 
G92 Taper Threading Cycle 
1. Taper Threading with G92 Threading Cycle 
2. CNC Programming Example G92 Taper Threading Cycle 
G94 Facing Cycle (Endface turning cycle) 
1. Fanuc G94 Facing Cycle CNC Example Program 
G94 Feed PerMinute / G98 Feed Per Minute 
1. G-Code G94 Feed Per Minute 
G95 Feed Per Revolution / G99 Feed Per Revolution 
1. G-Code G95 Feed Per Revolution

More Related Content

What's hot

Complete okuma lathe g and m codes
Complete okuma lathe g and m codesComplete okuma lathe g and m codes
Complete okuma lathe g and m codesSoekarno Revolusi
 
Cnc turning(Fanuc system)
Cnc turning(Fanuc system)Cnc turning(Fanuc system)
Cnc turning(Fanuc system)NavinBurnwal1
 
CNC Milling (fanuc system)
CNC Milling (fanuc system)CNC Milling (fanuc system)
CNC Milling (fanuc system)NavinBurnwal1
 
Cnc drilling
Cnc drillingCnc drilling
Cnc drillingmoniraghu
 
Chamfer in CNC Programming
Chamfer in CNC ProgrammingChamfer in CNC Programming
Chamfer in CNC ProgrammingAmir Dawa
 
Introduction to cnc machines (1)
Introduction to cnc machines (1)Introduction to cnc machines (1)
Introduction to cnc machines (1)someshking
 
classification and nomenclature of Milling cutter
classification and nomenclature of Milling cutterclassification and nomenclature of Milling cutter
classification and nomenclature of Milling cutterDhiren Patel
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basicsshlxtn
 

What's hot (20)

Complete okuma lathe g and m codes
Complete okuma lathe g and m codesComplete okuma lathe g and m codes
Complete okuma lathe g and m codes
 
Cnc turning(Fanuc system)
Cnc turning(Fanuc system)Cnc turning(Fanuc system)
Cnc turning(Fanuc system)
 
CNC Milling (fanuc system)
CNC Milling (fanuc system)CNC Milling (fanuc system)
CNC Milling (fanuc system)
 
Cnc drilling
Cnc drillingCnc drilling
Cnc drilling
 
Cnc technology
Cnc technology Cnc technology
Cnc technology
 
Cnc milling
Cnc millingCnc milling
Cnc milling
 
G code and M code
G code and M codeG code and M code
G code and M code
 
Chamfer in CNC Programming
Chamfer in CNC ProgrammingChamfer in CNC Programming
Chamfer in CNC Programming
 
Turning
TurningTurning
Turning
 
Introduction to cnc machines (1)
Introduction to cnc machines (1)Introduction to cnc machines (1)
Introduction to cnc machines (1)
 
Gear finishing process
Gear finishing processGear finishing process
Gear finishing process
 
Drilling jig
Drilling jigDrilling jig
Drilling jig
 
Cnc milling
Cnc millingCnc milling
Cnc milling
 
Drilling machines and operations
Drilling machines and operationsDrilling machines and operations
Drilling machines and operations
 
Slotter machine
Slotter machineSlotter machine
Slotter machine
 
classification and nomenclature of Milling cutter
classification and nomenclature of Milling cutterclassification and nomenclature of Milling cutter
classification and nomenclature of Milling cutter
 
Surface grinding machine
Surface grinding machineSurface grinding machine
Surface grinding machine
 
Drilling
DrillingDrilling
Drilling
 
CNC Milling
CNC MillingCNC Milling
CNC Milling
 
Cnc Programming Basics
Cnc Programming BasicsCnc Programming Basics
Cnc Programming Basics
 

Viewers also liked

Fanuc ot g code training manual
Fanuc ot g code training manualFanuc ot g code training manual
Fanuc ot g code training manualHien Dinh
 
G and m_programming_for_mills_manual
G and m_programming_for_mills_manualG and m_programming_for_mills_manual
G and m_programming_for_mills_manualManuj Arora
 
CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1Parveen Kumar
 
Virtual machining chapter manufacturing technology handbook
Virtual machining chapter   manufacturing technology handbookVirtual machining chapter   manufacturing technology handbook
Virtual machining chapter manufacturing technology handbookLiu PeiLing
 
Mach3 g code language reference
Mach3 g code language referenceMach3 g code language reference
Mach3 g code language referenceLong Nhu
 
Comsol multiphysics 43_preview
Comsol multiphysics 43_previewComsol multiphysics 43_preview
Comsol multiphysics 43_preview棟焜 楊
 
Knight Complete Docs
Knight Complete DocsKnight Complete Docs
Knight Complete DocsMark Storms
 
Lista de exercícios de sistemas de coordenadas 1 (2)
Lista de exercícios de sistemas de coordenadas 1 (2)Lista de exercícios de sistemas de coordenadas 1 (2)
Lista de exercícios de sistemas de coordenadas 1 (2)Daniel Natividade
 
chess pieces program of cnc lathe .
chess pieces program of cnc lathe .chess pieces program of cnc lathe .
chess pieces program of cnc lathe .Amit Garg
 
Fanuc Ot Cnc Training Manual
Fanuc Ot Cnc Training ManualFanuc Ot Cnc Training Manual
Fanuc Ot Cnc Training Manualout2thow
 

Viewers also liked (20)

5 g-code
5   g-code5   g-code
5 g-code
 
Fanuc ot g code training manual
Fanuc ot g code training manualFanuc ot g code training manual
Fanuc ot g code training manual
 
G and m_programming_for_mills_manual
G and m_programming_for_mills_manualG and m_programming_for_mills_manual
G and m_programming_for_mills_manual
 
CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1CNC PROGRAMMING FOR BEGAINER Part 1
CNC PROGRAMMING FOR BEGAINER Part 1
 
Virtual machining chapter manufacturing technology handbook
Virtual machining chapter   manufacturing technology handbookVirtual machining chapter   manufacturing technology handbook
Virtual machining chapter manufacturing technology handbook
 
Mach3 g code language reference
Mach3 g code language referenceMach3 g code language reference
Mach3 g code language reference
 
Cnc1
Cnc1Cnc1
Cnc1
 
Fanuc 10 alarm list
Fanuc 10 alarm listFanuc 10 alarm list
Fanuc 10 alarm list
 
Programming tt series cnc
Programming tt series cncProgramming tt series cnc
Programming tt series cnc
 
G-Code Functional Reporting: Are You Compliant?
G-Code Functional Reporting: Are You Compliant?G-Code Functional Reporting: Are You Compliant?
G-Code Functional Reporting: Are You Compliant?
 
5 g-code
5   g-code5   g-code
5 g-code
 
Fanuc 16i 18i alarms
Fanuc 16i 18i alarmsFanuc 16i 18i alarms
Fanuc 16i 18i alarms
 
Fanuc 21i alarm codes
Fanuc 21i alarm codesFanuc 21i alarm codes
Fanuc 21i alarm codes
 
Catalogue G-Code 2015
Catalogue G-Code 2015Catalogue G-Code 2015
Catalogue G-Code 2015
 
Comsol multiphysics 43_preview
Comsol multiphysics 43_previewComsol multiphysics 43_preview
Comsol multiphysics 43_preview
 
Knight Complete Docs
Knight Complete DocsKnight Complete Docs
Knight Complete Docs
 
Lista de exercícios de sistemas de coordenadas 1 (2)
Lista de exercícios de sistemas de coordenadas 1 (2)Lista de exercícios de sistemas de coordenadas 1 (2)
Lista de exercícios de sistemas de coordenadas 1 (2)
 
Laser Drilling
Laser DrillingLaser Drilling
Laser Drilling
 
chess pieces program of cnc lathe .
chess pieces program of cnc lathe .chess pieces program of cnc lathe .
chess pieces program of cnc lathe .
 
Fanuc Ot Cnc Training Manual
Fanuc Ot Cnc Training ManualFanuc Ot Cnc Training Manual
Fanuc Ot Cnc Training Manual
 

Similar to Complete G Code List for CNC Machining

Similar to Complete G Code List for CNC Machining (20)

Mitsubishi manuals
Mitsubishi manualsMitsubishi manuals
Mitsubishi manuals
 
15 me404l manual - ex 1 to 4
15 me404l   manual - ex 1 to 415 me404l   manual - ex 1 to 4
15 me404l manual - ex 1 to 4
 
Mitsubishi cnc manuals
Mitsubishi cnc manualsMitsubishi cnc manuals
Mitsubishi cnc manuals
 
MILL - TRAINING.pptx
MILL - TRAINING.pptxMILL - TRAINING.pptx
MILL - TRAINING.pptx
 
Basic cnc programming g code
Basic cnc programming g codeBasic cnc programming g code
Basic cnc programming g code
 
Codigos de-programacion cnc
Codigos de-programacion cncCodigos de-programacion cnc
Codigos de-programacion cnc
 
CNC_LATHE.ppt
CNC_LATHE.pptCNC_LATHE.ppt
CNC_LATHE.ppt
 
Cnc lathe ppt
Cnc lathe pptCnc lathe ppt
Cnc lathe ppt
 
CNC_MILLING.ppt
CNC_MILLING.pptCNC_MILLING.ppt
CNC_MILLING.ppt
 
LATHE - TRAINING.pptx
LATHE - TRAINING.pptxLATHE - TRAINING.pptx
LATHE - TRAINING.pptx
 
cnc_codes_and_letters.ppt
cnc_codes_and_letters.pptcnc_codes_and_letters.ppt
cnc_codes_and_letters.ppt
 
(me81056) face milling on cnc machine
(me81056) face milling on cnc machine(me81056) face milling on cnc machine
(me81056) face milling on cnc machine
 
lecture_cnclathe1.pdf
lecture_cnclathe1.pdflecture_cnclathe1.pdf
lecture_cnclathe1.pdf
 
CNC Programming.pptx
CNC Programming.pptxCNC Programming.pptx
CNC Programming.pptx
 
Lecture 25.pdf
Lecture 25.pdfLecture 25.pdf
Lecture 25.pdf
 
Canned cycle
Canned cycleCanned cycle
Canned cycle
 
drawing.pptx
drawing.pptxdrawing.pptx
drawing.pptx
 
cnc milling.pdf
cnc milling.pdfcnc milling.pdf
cnc milling.pdf
 
4 basic cnc programming milling
4 basic cnc programming milling4 basic cnc programming milling
4 basic cnc programming milling
 
CNC Turning.ppt
CNC Turning.pptCNC Turning.ppt
CNC Turning.ppt
 

More from Soekarno Revolusi

More from Soekarno Revolusi (17)

What is cnc machine reference point
What is cnc machine reference pointWhat is cnc machine reference point
What is cnc machine reference point
 
Stock sparepart yaskawa
Stock sparepart yaskawaStock sparepart yaskawa
Stock sparepart yaskawa
 
Stock orientation card fanuc
Stock orientation card fanucStock orientation card fanuc
Stock orientation card fanuc
 
Stock part mesin cnc
Stock part mesin cncStock part mesin cnc
Stock part mesin cnc
 
Programming doosan mx series m
Programming doosan mx series mProgramming doosan mx series m
Programming doosan mx series m
 
Mengecek kondisi ibgt dalam kondisi baik atau rusak
Mengecek kondisi ibgt dalam kondisi baik atau rusakMengecek kondisi ibgt dalam kondisi baik atau rusak
Mengecek kondisi ibgt dalam kondisi baik atau rusak
 
Fanuc alarms fanuc series 15 alarm codes
Fanuc alarms fanuc series 15 alarm codesFanuc alarms fanuc series 15 alarm codes
Fanuc alarms fanuc series 15 alarm codes
 
Fanuc alarms fanuc 6 alarms
Fanuc alarms fanuc 6 alarmsFanuc alarms fanuc 6 alarms
Fanuc alarms fanuc 6 alarms
 
Fanuc 21 alarm codes complete list
Fanuc 21 alarm codes complete listFanuc 21 alarm codes complete list
Fanuc 21 alarm codes complete list
 
Fanuc 15i alarms
Fanuc 15i alarmsFanuc 15i alarms
Fanuc 15i alarms
 
Doosan tt series cnc
Doosan tt series cncDoosan tt series cnc
Doosan tt series cnc
 
Doosan mx series alarm list
Doosan mx series alarm listDoosan mx series alarm list
Doosan mx series alarm list
 
Cnc programming basics.doc
Cnc programming basics.docCnc programming basics.doc
Cnc programming basics.doc
 
Cnc milling
Cnc millingCnc milling
Cnc milling
 
Cnc lathe machine tool turret
Cnc lathe machine tool turretCnc lathe machine tool turret
Cnc lathe machine tool turret
 
Centroid cnc alarms errors messages
Centroid cnc alarms errors messagesCentroid cnc alarms errors messages
Centroid cnc alarms errors messages
 
Abb
AbbAbb
Abb
 

Recently uploaded

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 

Recently uploaded (20)

Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 

Complete G Code List for CNC Machining

  • 1. Complete G Code List You can Join at Our Group Facebook : CNC INDONESIA or Email :soekarno.gempar@gmail G-codes are also called preparatory codes (preparatory functions). Complete CNC G Code List Contents  Complete G Code List o List of G-codes commonly found on Fanuc and similarly designed CNC controls  G00 Positioning (Rapid traverse)  G01 Linear interpolation (Cutting feed)  G02 Circular interpolation CW or helical interpolation CW  G03 Circular interpolation CCW or helical interpolation CCW  G04 Dwell  G10 Programmable data input  G20 Input in inch  G21 Input in mm  G32 Thread cutting o G32 Taper Threading  G33 Thread Cutting  G70 Finishing cycle  G71 Stock removal in turning
  • 2.  G72 Stock removal in facing  G73 Pattern repeating  G74 End face peck drilling o G74 Peck Drilling Cycle o G74 Face Grooving  G75 Outer diameter/internal diameter drilling  G76 Multiple threading cycle o G76 Threading Cycle One Line Format
  • 3. o G76 Taper Threading o G76 Multi Start Threading o G76 Thread Infeed  G92 Thread cutting cycle o G92 Taper Threading Cycle  G94 Facing Cycle (Endface turning cycle)  G94 Feed Per Minute / G98 Feed Per Minute  G95 Feed Per Revolution / G99 Feed Per Revolution Complete G Code List List of G-codes commonly found on Fanuc and similarly designed CNC controls G Code A B C Group Function G00 G01 G00 G01 G00 G01 G02 G02 G02 01 G03 G04 G03 G04 G03 G04 Positioning (Rapid traverse) Linear interpolation (Cutting feed) Circular interpolation CW or helical interpolation CW Circular interpolation CCW or helical interpolation CCW Dwell G07.1(G107) G07.1(G107) G07.1(G107) Cylindrical interpolation G08 G08 G08 00 Advanced preview control G10 G10 G10 Programmable data input G11 G11 G11 Programmable data input cancel G12.1(G112) G12.1(G112) G12.1(G112) Polar coordinate interpolation mode 21 G13.1(G113) G13.1(G113) G13.1(G113) Polar coordinate interpolation cancel mode G17 G17 G17 X Y plane selection G18 G18 G18 16 Z X plane selection G19 G19 G19 Y Z plane selection G20 G20 G70 Input in inch 06 G21 G21 G71 Input in mm G22 G23 G22 G23 G22 G23 09 Stored stroke check function on Stored stroke check function off G25 G26 G25 G26 G25 G26 08 Spindle speed fluctuation detection off Spindle speed fluctuation detection on G27 G28 G27 G28 G27 G28 00 Reference position return check Return to reference position G30 G30 G30 2nd, 3rd and 4th reference position return
  • 4. G31 G31 G31 Skip function G32 G33 G33 Thread cutting 01 G34 G34 G34 G36 G36 G36 Variable—lead thread cutting 00 Automatic tool compensation X G37 G37 G37 Automatic tool compensation Z G40 G40 G40 Tool nose radius compensation cancel G41 G41 G41 07 Tool nose radius compensation left G42 G42 G42 Tool nose radius compensation right G50 G92 G92 Coordinate system setting or max. spindle 00 speed setting G50.3 G92.1 G92.1 Workpiece coordinate system preset G50.2(G250) G50.2(G250) G50.2(G250) Polygonal turning cancel G51.2(G251) G51.2(G251) G51.2(G251) Polygonal turning G52 G52 G52 Local coordinate system setting 00 G53 G53 G53 Machine coordinate system setting G54 G54 G54 Workpiece coordinate system 1 selection G55 G55 G55 Workpiece coordinate system 2 selection G56 G56 G56 Workpiece coordinate system 3 selection 14 G57 G57 G57 Workpiece coordinate system 4 selection G58 G58 G58 Workpiece coordinate system 5 selection G59 G59 G59 Workpiece coordinate system 6 selection G65 G65 G65 00 Macro calling G66 G66 G66 Macro modal call 12 G67 G67 G67 Macro modal call cancel G68 G68 G68 Mirror image for double turrets ON 04 G69 G69 G69 Mirror image for double turrets OFF G70 G70 G72 Finishing cycle G71 G71 G73 Stock removal in turning G72 G72 G74 Stock removal in facing G73 G73 G75 00 Pattern repeating G74 G74 G76 End face peck drilling G75 G75 G77 Outer diameter/internal diameter drilling G76 G76 G78 Multiple threading cycle G80 G80 G80 Canned cycle for drilling cancel G83 G83 G83 Cycle for face drilling G84 G84 G84 10 Cycle for face tapping G86 G86 G86 Cycle for face boring G87 G87 G87 Cycle for side drilling
  • 5. G88 G88 G88 Cycle for side tapping G89 G89 G89 Cycle for side boring G90 G77 G20 G92 G78 G21 Outer diameter/internal diameter cutting cycle 01 Thread cutting cycle G94 G79 G24 Endface turning cycle G96 G96 G96 Constant surface speed control 02 G97 G97 G97 Constant surface speed control cancel G98 G94 G94 Per minute feed 05 G99 G95 G95 Per revolution feed - G90 G90 Absolute programming 03 - G91 G91 Incremental programming - G98 G98 Return to initial level 11 - G99 G99 Return to R point level G00 Positioning (Rapid traverse) 1. CNC G-Code G00 Rapid Traverse 2. CNC G Code Introduction for CNC Programmers G01 Linear interpolation (Cutting feed) 1. CNC G Code Introduction for CNC Programmers 2. CNC Programming for Beginners a Simple CNC Programming Example 3. Lathe CNC Programming Example G02 Circular interpolationCW or helical interpolationCW 1. CNC Programming for Beginners a CNC Programming Example 2. CNC Lathe Programming Example 3. CNC Circular Interpolation Tutorial G02 G03 G03 Circular interpolation CCWor helical interpolation CCW 1. CNC Arc Programming Exercise 2. CNC Circular Interpolation Tutorial G02 G03
  • 6. G04 Dwell 1. G04 Dwell Time Calculation Made Easy G10 Programmable data input 1. Fanuc G10 G-Code for CNC Machine Programmable Offset Setting G20 Input in inch 1. Fanuc G20 Measuring in Inches with CNC Program Example G21 Input in mm 1. Fanuc G21 Measuring in Millimeter with CNC Lathe Programming Example G32 Thread cutting 1. CNC Fanuc G33 G32 Threading G Code G32 Taper Threading 1. Taper Threading with G32 a CNC Programming Example G33 Thread Cutting 1. CNC Fanuc G33 G32 Threading G Code G70 Finishing cycle 1. CNC Programming Example with Fanuc G71 Rough Turning Cycle and G70 2. Fanuc G70 G71 Rough and Finish Turning Cycle Program Example G71 Stock removal in turning 1. CNC Fanuc G71 Turning Cycle or Stock Removal Canned Cycle 2. G71 Rough Turning Cycle One-line Format 3. CNC Programming Example with Fanuc G71 Rough Turning Cycle and G70 4. Fanuc G70 G71 Rough and Finish Turning Cycle Program Example G72 Stock removal in facing
  • 7. 1. CNC Fanuc G72 Canned Cycle Facing G73 Pattern repeating 1. CNC Fanuc G73 Pattern Repeating Cycle 2. CNC Fanuc G73 Pattern Repeating Cycle CNC Program Example G74 End face peck drilling Peck drilling in Z axis. G74 Peck Drilling Cycle 1. Simple CNC Lathe Drilling with Fanuc G74 Peck Drilling Cycle G74 Face Grooving 1. Face Grooving with G74 G Code a CNC Programming Tutorial G75 Outer diameter/internal diameter drilling Grooving in X axis. 1. CNC Fanuc G75 Grooving Cycle 2. Fanuc G75 Grooving Cycle CNC Program Example 3. G75 Canned Cycle Grooving CNC Programming Example G76 Multiple threading cycle Thread cutting cycle, G76 threading cycle, Fanuc G76 threading cycle, G76 thread cycle. 1. Fanuc G76 Threading Cycle 2. G76 Thread Cycle a CNC Programming Example G76 Threading Cycle One Line Format 1. G76 Threading Cycle One Line Format for Fanuc 10/11/15T G76 Taper Threading 1. Tapered Threading with Fanuc G76 G76Multi Start Threading
  • 8. 1. Multi-Start Threading with Fanuc G76 G76 Thread Infeed 1. Controlling Thread Infeed with Fanuc G76 G92 Thread cutting cycle CNC Fanuc G92 Threading Cycle, G92 thread cutting cycle. 1. CNC Fanuc G92 Threading Cycle G92 Taper Threading Cycle 1. Taper Threading with G92 Threading Cycle 2. CNC Programming Example G92 Taper Threading Cycle G94 Facing Cycle (Endface turning cycle) 1. Fanuc G94 Facing Cycle CNC Example Program G94 Feed PerMinute / G98 Feed Per Minute 1. G-Code G94 Feed Per Minute G95 Feed Per Revolution / G99 Feed Per Revolution 1. G-Code G95 Feed Per Revolution