SlideShare a Scribd company logo
PB 24-RISHABH ISRANI
PB 31- SANCHIT DIVADKAR
PA 54-HARSH OSWAL
PB 13-SUSHANT RANADE
 To overcome manual machining, NC machining was introduced.
This machining has precise manufacturing capabilities however needs to be coded
by the operater to perform the desired operations.
Here, the basis of G and M Coding happens for CNC machining.
 CNC machining is one of the core processes in manufacturing that produce
intricate and sophisticated products which have applications in various industries
. However, these processes would be difficult to execute without the machines that
drive them. Without the G and M codes, these machines can’t function.
 In the late 1950s, the MIT Servomechanisms
Laboratory, the first implementation of numerical
control programming, was developed
 Later on, in 1960, the Electronic Industry Alliance of
numerical control programming language was
standardized in the United States
 A final revision was then approved in February 1980. One
standardized version of G-Code is known as BCL (Binary Cutter
Language)
 G-Code started as a language that lacked loops,
conditional operators, and programmer-declared
variables that could not encode logic
 In the days before computers, machinists controlled CNC machines with cards
and tapes
 For creating codes, they would punch the cards in different orders
 This was an effective method, But it was a tiresome task. Moreover, these cards
would get damaged, and they might get lost
 As A Result, the production procedure had to face multiple problems.
 Sooner, when the more advanced computers became the norm, the machinists
would simply instruct the software.
 Then, this advanced software would generate the G codes and M codes that the
machines understand. Computer-Aided Design (CAD) and Computer-Aided
Manufacturing (CAM) software have made code generation much easier!
 G and M codes are required for CNC machining.
 G code is the most popular CNC programming
language. Most G code commands are in
alphanumeric format and start with G which stands for
geometry.
 The M code also begins with the letter ‘M.’ The M code is
a set of auxiliary commands that control all the
machine’s non-geometric actions.
 Machinists refer to the code as miscellaneous codes as it
controls non-cutting actions such as stopping programs,
flooding the machine with coolants, and shutting it off
after the temperature drops.
In short it controls the movement of the tool
 G Code List – G Codes for CNC Lathe
 G00: Rapid Position Motion
 G01: Linear Interpolation Motion or Linear Motion, Chamfer and Corner
Rounding – Modal
 G02: CW Circulation Interpolation Motion – Modal
 G03: CCW Circular Interpolation Motion – Modal
 G04: Dwell (P) P=Seconds. Milliseconds
 G05: Fine Spindle Control Motion (Live Tooling) – Optional
 G09: Exact Stop
 G10: Programmable Offset Setting
 M00: Program Stop
 M01: Optional Program Stop
 M02: Program End
 M03: Spindle on Forward (S)
 M04: Spindle on Reverse (S)
 M05: Spindle Stop
 M08: Coolant On
 M09: Coolant Off
 M10: Chuck Clamp
 G00: Rapid Motion
 G01: Linear Interpolation Motion
 G02: CW Interpolation Motion
 G03: CCW Interpolation Motion
 G04: Dwell
 G09: Exact Stop
 G10: Programmable Offset Setting
 G12: CW Circular Pock Milling (Yasnac)
 G13: CCW Circular Pock Milling (Yasnac)
 G17: XY Plane Selection
 M00: Program Stop
 M01: Optional Program Stop
 M02: Program End (Setting 39)
 M03: Spindle On, Clockwise (S) (Setting 144)
 M04: Spindle On, Counterclockwise (S) (Setting 144)
 M05: Spindle Stop
 M06: Tool Change (T) (Setting 42, 87, 155)
 M08: Coolant On (Setting 32)
 M09: Coolant Off
 M10: 4th Axis Brake On
 A: It directs the tool around the x-axis.
 R: It gives the radius of the arcs the machine makes.
 X, Y, Z: These three values indicate the tools’ position in three dimensions – X and
Y represent the horizontal and vertical dimensions, respectively, while Z
represents the depth.
 I and J: Both values designate the incremental center of any arc the machine
makes.
 N: N gives the line number.
 CNC Lathe Machine
 CNC Drilling Machine
 CNC Grinding Machine
 Waterjet Cutting Machine
 EDM
 Laser Cutting Machine
 Using CNC machines is one of the most important processes in CNC machining.
However, these machines cannot function without G and M codes which instruct them
on what to do. Understanding how to generate these codes is vital to the CNC
machining process and successful parts production.
 Apart from codes, Machine controller Unit(MCU) and Tool are as important as the code
for effective use of CNC Machine.
 The following presentation helped understanding the importance and applicability of G
and M Codes.
AMT PPT.pptx

More Related Content

Similar to AMT PPT.pptx

A project report of map of india made by the CNC SIMULATOR PRO software Mech...
A  project report of map of india made by the CNC SIMULATOR PRO software Mech...A  project report of map of india made by the CNC SIMULATOR PRO software Mech...
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
Jayant Tailor
 
LAB2_Gcode_Mcode.pptx
LAB2_Gcode_Mcode.pptxLAB2_Gcode_Mcode.pptx
LAB2_Gcode_Mcode.pptx
MohammedAlobaidy16
 
CNC.ppt
CNC.pptCNC.ppt
hydraulic power solution faridabad , cnc solution
hydraulic power solution faridabad , cnc solutionhydraulic power solution faridabad , cnc solution
hydraulic power solution faridabad , cnc solution
VISHALPACHORIJI
 
Cam presentation..
Cam presentation..Cam presentation..
Cam presentation..
Akash Maurya
 
Akshit
AkshitAkshit
Akshit
Akshit goyal
 
Introduction to CNC machines.pptx
Introduction to CNC machines.pptxIntroduction to CNC machines.pptx
Introduction to CNC machines.pptx
Dr.M BALA THEJA
 
CAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptx
CAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptxCAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptx
CAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptx
sahils237192101
 
Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020
Dhyey Shukla
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machines
STAY CURIOUS
 
CR 7 INTERNSHIP PPT.pptx
CR 7 INTERNSHIP PPT.pptxCR 7 INTERNSHIP PPT.pptx
CR 7 INTERNSHIP PPT.pptx
LUCKYRATHOD8
 
Recent Advancement of CNC Technology
Recent Advancement of CNC TechnologyRecent Advancement of CNC Technology
Recent Advancement of CNC Technology
Debiprasad Sena
 
Numerical control and CNC
Numerical control and CNCNumerical control and CNC
Numerical control and CNC
nmahi96
 
CNC Maching.pptx
CNC Maching.pptxCNC Maching.pptx
CNC Maching.pptx
studyall1
 
Nc part programming
Nc part programmingNc part programming
Nc part programming
Vemulapalli Das
 
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfCh-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
JAYANTKUMAR469151
 
Predefence.pptx
Predefence.pptxPredefence.pptx
Predefence.pptx
MdMamunIslamJim
 

Similar to AMT PPT.pptx (20)

A project report of map of india made by the CNC SIMULATOR PRO software Mech...
A  project report of map of india made by the CNC SIMULATOR PRO software Mech...A  project report of map of india made by the CNC SIMULATOR PRO software Mech...
A project report of map of india made by the CNC SIMULATOR PRO software Mech...
 
LAB2_Gcode_Mcode.pptx
LAB2_Gcode_Mcode.pptxLAB2_Gcode_Mcode.pptx
LAB2_Gcode_Mcode.pptx
 
CNC.ppt
CNC.pptCNC.ppt
CNC.ppt
 
hydraulic power solution faridabad , cnc solution
hydraulic power solution faridabad , cnc solutionhydraulic power solution faridabad , cnc solution
hydraulic power solution faridabad , cnc solution
 
Cam presentation..
Cam presentation..Cam presentation..
Cam presentation..
 
Akshit
AkshitAkshit
Akshit
 
CNC Seminar
CNC SeminarCNC Seminar
CNC Seminar
 
Introduction to CNC machines.pptx
Introduction to CNC machines.pptxIntroduction to CNC machines.pptx
Introduction to CNC machines.pptx
 
CAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptx
CAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptxCAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptx
CAD-CAM-Module-4-Subtractive-Manufacturing-1-print.pptx
 
Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020Group 06 batch-2017-cam_date-03-nov-2020
Group 06 batch-2017-cam_date-03-nov-2020
 
introduction to cnc machines
 introduction to cnc machines introduction to cnc machines
introduction to cnc machines
 
CR 7 INTERNSHIP PPT.pptx
CR 7 INTERNSHIP PPT.pptxCR 7 INTERNSHIP PPT.pptx
CR 7 INTERNSHIP PPT.pptx
 
New repot
New repotNew repot
New repot
 
Recent Advancement of CNC Technology
Recent Advancement of CNC TechnologyRecent Advancement of CNC Technology
Recent Advancement of CNC Technology
 
Numerical control and CNC
Numerical control and CNCNumerical control and CNC
Numerical control and CNC
 
CNC Maching.pptx
CNC Maching.pptxCNC Maching.pptx
CNC Maching.pptx
 
Nc part programming
Nc part programmingNc part programming
Nc part programming
 
Introduction to nc
Introduction to ncIntroduction to nc
Introduction to nc
 
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdfCh-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
Ch-11 NC; CNC; DNC; FMS; Automation and Robotics_2.pdf
 
Predefence.pptx
Predefence.pptxPredefence.pptx
Predefence.pptx
 

Recently uploaded

一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
zwunae
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Christina Lin
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
zwunae
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
SUTEJAS
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
Kamal Acharya
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
manasideore6
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
Mukeshwaran Balu
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
bakpo1
 
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptxTOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
nikitacareer3
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
symbo111
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
SyedAbiiAzazi1
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
Kamal Acharya
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
ClaraZara1
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
obonagu
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
gestioneergodomus
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
ydteq
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
Divyam548318
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
Massimo Talia
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
insn4465
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
Rahul
 

Recently uploaded (20)

一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
一比一原版(UMich毕业证)密歇根大学|安娜堡分校毕业证成绩单专业办理
 
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming PipelinesHarnessing WebAssembly for Real-time Stateless Streaming Pipelines
Harnessing WebAssembly for Real-time Stateless Streaming Pipelines
 
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
一比一原版(IIT毕业证)伊利诺伊理工大学毕业证成绩单专业办理
 
Understanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine LearningUnderstanding Inductive Bias in Machine Learning
Understanding Inductive Bias in Machine Learning
 
Online aptitude test management system project report.pdf
Online aptitude test management system project report.pdfOnline aptitude test management system project report.pdf
Online aptitude test management system project report.pdf
 
Fundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptxFundamentals of Electric Drives and its applications.pptx
Fundamentals of Electric Drives and its applications.pptx
 
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
ACRP 4-09 Risk Assessment Method to Support Modification of Airfield Separat...
 
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
一比一原版(SFU毕业证)西蒙菲莎大学毕业证成绩单如何办理
 
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptxTOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
TOP 10 B TECH COLLEGES IN JAIPUR 2024.pptx
 
Building Electrical System Design & Installation
Building Electrical System Design & InstallationBuilding Electrical System Design & Installation
Building Electrical System Design & Installation
 
14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application14 Template Contractual Notice - EOT Application
14 Template Contractual Notice - EOT Application
 
Water billing management system project report.pdf
Water billing management system project report.pdfWater billing management system project report.pdf
Water billing management system project report.pdf
 
6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)6th International Conference on Machine Learning & Applications (CMLA 2024)
6th International Conference on Machine Learning & Applications (CMLA 2024)
 
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
在线办理(ANU毕业证书)澳洲国立大学毕业证录取通知书一模一样
 
DfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributionsDfMAy 2024 - key insights and contributions
DfMAy 2024 - key insights and contributions
 
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
一比一原版(UofT毕业证)多伦多大学毕业证成绩单如何办理
 
bank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdfbank management system in java and mysql report1.pdf
bank management system in java and mysql report1.pdf
 
Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024Nuclear Power Economics and Structuring 2024
Nuclear Power Economics and Structuring 2024
 
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
哪里办理(csu毕业证书)查尔斯特大学毕业证硕士学历原版一模一样
 
ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024ACEP Magazine edition 4th launched on 05.06.2024
ACEP Magazine edition 4th launched on 05.06.2024
 

AMT PPT.pptx

  • 1. PB 24-RISHABH ISRANI PB 31- SANCHIT DIVADKAR PA 54-HARSH OSWAL PB 13-SUSHANT RANADE
  • 2.  To overcome manual machining, NC machining was introduced. This machining has precise manufacturing capabilities however needs to be coded by the operater to perform the desired operations. Here, the basis of G and M Coding happens for CNC machining.  CNC machining is one of the core processes in manufacturing that produce intricate and sophisticated products which have applications in various industries . However, these processes would be difficult to execute without the machines that drive them. Without the G and M codes, these machines can’t function.
  • 3.  In the late 1950s, the MIT Servomechanisms Laboratory, the first implementation of numerical control programming, was developed  Later on, in 1960, the Electronic Industry Alliance of numerical control programming language was standardized in the United States  A final revision was then approved in February 1980. One standardized version of G-Code is known as BCL (Binary Cutter Language)  G-Code started as a language that lacked loops, conditional operators, and programmer-declared variables that could not encode logic
  • 4.  In the days before computers, machinists controlled CNC machines with cards and tapes  For creating codes, they would punch the cards in different orders  This was an effective method, But it was a tiresome task. Moreover, these cards would get damaged, and they might get lost  As A Result, the production procedure had to face multiple problems.  Sooner, when the more advanced computers became the norm, the machinists would simply instruct the software.  Then, this advanced software would generate the G codes and M codes that the machines understand. Computer-Aided Design (CAD) and Computer-Aided Manufacturing (CAM) software have made code generation much easier!
  • 5.
  • 6.  G and M codes are required for CNC machining.  G code is the most popular CNC programming language. Most G code commands are in alphanumeric format and start with G which stands for geometry.  The M code also begins with the letter ‘M.’ The M code is a set of auxiliary commands that control all the machine’s non-geometric actions.  Machinists refer to the code as miscellaneous codes as it controls non-cutting actions such as stopping programs, flooding the machine with coolants, and shutting it off after the temperature drops. In short it controls the movement of the tool
  • 7.  G Code List – G Codes for CNC Lathe  G00: Rapid Position Motion  G01: Linear Interpolation Motion or Linear Motion, Chamfer and Corner Rounding – Modal  G02: CW Circulation Interpolation Motion – Modal  G03: CCW Circular Interpolation Motion – Modal  G04: Dwell (P) P=Seconds. Milliseconds  G05: Fine Spindle Control Motion (Live Tooling) – Optional  G09: Exact Stop  G10: Programmable Offset Setting
  • 8.  M00: Program Stop  M01: Optional Program Stop  M02: Program End  M03: Spindle on Forward (S)  M04: Spindle on Reverse (S)  M05: Spindle Stop  M08: Coolant On  M09: Coolant Off  M10: Chuck Clamp
  • 9.  G00: Rapid Motion  G01: Linear Interpolation Motion  G02: CW Interpolation Motion  G03: CCW Interpolation Motion  G04: Dwell  G09: Exact Stop  G10: Programmable Offset Setting  G12: CW Circular Pock Milling (Yasnac)  G13: CCW Circular Pock Milling (Yasnac)  G17: XY Plane Selection
  • 10.  M00: Program Stop  M01: Optional Program Stop  M02: Program End (Setting 39)  M03: Spindle On, Clockwise (S) (Setting 144)  M04: Spindle On, Counterclockwise (S) (Setting 144)  M05: Spindle Stop  M06: Tool Change (T) (Setting 42, 87, 155)  M08: Coolant On (Setting 32)  M09: Coolant Off  M10: 4th Axis Brake On
  • 11.  A: It directs the tool around the x-axis.  R: It gives the radius of the arcs the machine makes.  X, Y, Z: These three values indicate the tools’ position in three dimensions – X and Y represent the horizontal and vertical dimensions, respectively, while Z represents the depth.  I and J: Both values designate the incremental center of any arc the machine makes.  N: N gives the line number.
  • 12.  CNC Lathe Machine  CNC Drilling Machine  CNC Grinding Machine  Waterjet Cutting Machine  EDM  Laser Cutting Machine
  • 13.  Using CNC machines is one of the most important processes in CNC machining. However, these machines cannot function without G and M codes which instruct them on what to do. Understanding how to generate these codes is vital to the CNC machining process and successful parts production.  Apart from codes, Machine controller Unit(MCU) and Tool are as important as the code for effective use of CNC Machine.  The following presentation helped understanding the importance and applicability of G and M Codes.

Editor's Notes

  1. Point 3 : G-code is responsible for the movements of CNC machines, telling the machine where to start, how to move, and when to stop when fabricating a part. G codes direct the machine’s motion and function