Pages

Saturday, 2 January 2016

Standard NC Programming Codes

 NC Programming Code


G00                       Rapid traverse
G01                       Linear interpolation
G02/G03               Circular interpolation
G04                       Dwell
G07                       Tangential circle interpolation
G08/G09               Path control mode (ramp at block transitions) and "Adaptive Look ahead" function
G10/G11               Block per-processing control
G12/G13               Circular interpolation with radius input
G17-G20               Plane selection
G33                       Thread cutting/rigid tapping
G36/G37               Programmable feed rate limitation
G38/G39               Mirror image
G40-G44               Tool radius compensation
G50                       Scaling
G51/G52               Part rotation
G53-G59               Zero offsets
G63/G66               Programmable feed rate/spindle speed override
G70/G71               Inch/metric dimension
G72/G73               Interpolation with in position stop
G74                       Home position
G80-G89               Canned cycles
G90/G91               Absolute/incremental programming
G92                       Position register preset
G94/G95               Feed rate
G160-G164           ART learning function
G186                     Programmable tolerance band

M00                       Program stop
M01                       Optional stop
M02/M30               End of program
M03/M04/M05       Spindle control (cw/ccw/stop)
M06                       Tool change (M-code depends on PLC)
M19                       Spindle orientation
M40-M46               Spindle gear transmission steps

All of the machine-specific functions have the M-code value configured in the PLC application.  Some of the M-codes, like M06 for a tool change and M07-M09 for coolant control, have typical assignments in many controls.  However this control does not require specific assignments.  Therefore, a machine function like the tool change does not have to be M06. The spindle control M-codes (3-5, 19, 40-46) also have configurable assignments.

19 comments:

kajal said...

Very informative! M-codes can truly make machine operations flexible when customized properly.
Warehouse Storage rack Delhi
mezzanine floor Delhi

varshakush said...

I didn’t know M-codes could be configured this way. Thanks for sharing this insight!
mobile compactor India
fifo flow rack delhi

abhay said...

The flexibility of not requiring specific assignments for M-codes is a game changer.
heavy duty rack
Multi tier rack

aman said...

Can you elaborate on how PLC applications handle these configurable assignments?
Slotted angle rack manufacturer
pallet rack supplier

Bhanu said...

It's interesting that a tool change doesn’t always have to be M06. Learned something new!
Dust Collector
Best Business opportunities

gautam said...

Great explanation of how M-codes work in a PLC environment!
Franchise Exhibhition
Franchise Exhibhition Mumbai

karishma said...

Do different manufacturers use unique M-code configurations for similar functions?
Franchise Exhibhition Bangaluru
Plough Shear Mixer delhi

manas said...

Configurable M-codes provide versatility but must require precise programming to avoid errors.
Micro Batch Feeder delhi
Manual Bag Dumping Station delhi

Naina said...

The details about spindle control M-codes are quite helpful. Thanks!
Warehouse Storage rack Supplier
mezzanine floor Supplier

Nishi8171 said...

How does this configurability impact maintenance and troubleshooting?
mobile compactor Supplier
fifo flow rack India

onlinepromotionhouse22@gmail.com said...

I appreciate the clarity in explaining the role of PLC in M-code customization.
heavy duty rack supplier
Multi tier rack supplier

prachi said...

This information highlights the importance of understanding specific machine controls.
Slotted angle rack supplier
pallet rack manufacturer delhi

Rahul said...

Customizing M-codes based on needs is a brilliant feature for advanced operations!
Dust collector manufacturer
Franchise in USA

sheetal said...

I wonder how common it is for newer machines to deviate from traditional M-code standards.
Invest in Brands
franchise Expo Delhi

shivaniwebdesigning said...

Very useful breakdown of M-code flexibility. Perfect for beginners in CNC!
franchise Expo hyderabad
Dust Conditioner delhi

somya said...

Do you think this configurability reduces or increases the learning curve for operators?
Automatic Bag Slitting Machine
Micro feed screw delhi

Sumit said...

Great post! Can you provide examples of unconventional M-code assignments?
Warehouse Storage rack
mezzanine floor

Tripti said...

This opens up so many possibilities for machine-specific operations. Amazing!
mobile compactor in delhi
fifo flow rack Supplier

yashikawebdesigninghouse said...

A well-detailed explanation! Looking forward to more such technical insights.
heavy duty rack delhi
Multi tier rack delhi