Workshop on CNC Programming

Computer numerical control (CNC) programmers create and write programs that are used to operate manufacturing tools and equipment. Applicable coursework can be found through certificate programs in CNC programming.

History: CNC machines are very accurate and powerful industrial robots developed jointly by Mr. John Parsons, IBM and Massachusetts Institute of Technology Servomechanism Laboratory in the 1950's.

Most CNC machine tools use a language set by the Electronics Industry Association (EIA) in the 1960's. The official name of this language is RS-274D, but everyone refers it "G-code" or "G&M Code" because many of the words of this language begin with the letters G or M.

While many of the words used by different CNC machines are the same, there are differences between makes and models. This is due in part to machines having different configurations and options. For example, a machine with a chip conveyor will have words to turn the conveyor on and off, while a machine without a conveyor does not. So, while RS-274D is a standard, it is not rigid or enforced. Always refer to the machine documentation for the exact words and syntax for your CNC machine.

Most machines have a vocabulary of at least a hundred words, but only about thirty that are used often. These thirty or so words are best memorized because they appear in almost every CNC program and knowing them helps you work more efficiently.

The G-code language was developed when machine controls had very little memory. It was therefore designed to be as compact as possible. While at first this language may seem arcane, the modern machine tool language is the safest and most efficient way yet devised to control machine tool motion. G&M codes, along with coordinates and other parameters, comprise what is called a CNC program.

This is just 2 days course content, if you need training content for Faculty Development Program or for 5/7/10/15/30/45/180 Days training, Click Here.

Day 1:

Introduction to CNC programming

  • What is a CNC Machine
  • Numerical  Control
  • Computerised Numerical Control
  • CNC Machines- Advantages/Disadvantages
  • Direct Numerical Control
  • Benefits of DNC
  • Conditions Suitable for Introducing CNC M/C
  • Motion and coordinate system for NC machine
  • Axes conventions

Part Programming basics

  • Fixed zero V/S Floting zero

Code definition with example’s

  • G17/G18/G19 Selection of planes
  • Inch/metric command change; G20, G21
  • Part Programme
  • Programming Key Letters
  • Lists of G & M-codes
  • G00 Rapid traverse
  • G01 Linear interpolation
  • G02/03 Circular interpolation
  • G04  =  DWELL TIME

Programming for turning centre

  • G 71 stock removing cycle/multiple turning cycle
  • G72 stock removing cycle/multiple facing cycle
  • G73 pettern repeating cycle
  • G74 Peck Drilling cycle
  • G75 Grooving cycle
  • G76 multipal threading cycle
  • G90/G77 Straight turning cycle
  • G94/G79 Straight facing cycle


Day 2

Introduction to Unigraphics NX, Getting Started

  • NX Graphical User Interface Title
  • bar, Menu bar, Ribbon, Radial toolbar, Selection bar, Cue and status line, Dialog rail, Resource bar,
  • Navigators, isometric View commands, Rotate ,Pan,
  • Zoom in/out, Quick pick, categories, Coordinate system
  • WCS, Absolute coordinate, Work coordinate
  • system. View triad, Multiple graphics window, Information window, Keyboard accelerators, Dialog box
  • File management Creating
  • new files and about templates, Opening files, Saving files

Creating Sketches Profile

  • Line, Arc, Circle, Fillet, Chamfer, Rectangle, Polygon, Studio Spline, Fit spline, Ellipse, Conic
  • Editing sketches Quick
  • trim, Quick extend, Make corner, Offset curve, Pattern curve, Mirror curve, Intersection point, Derived lines
  • Constraints Geometric
  • constraints, Auto constraint, Inferred constraint, Dimensional constraints, Auto dimension, Animate dimension,
  • Continuous auto dimension
  • Basic terminologies Feature,
  • Body, Solid body, Sheet, Face, Section curves, Guide curves
  • Feature modeling concepts
  • About Datum CSYS and Datum Planes
  • Changing units in NX
  • Feature modeling commands
  • Creating Extrude features
  • Extrusion by selecting a section of edges, Limits option
  • Boolean operation
  • Applying draft
  • Offset sketches
  • Creating Revolve features
  • Revolve sketch about an axis
  • Limits option
  • Offset sketches
  • Creating Primitives Block,
  • Cylinder, Cone, Sphere
  • Introduction to manufacturing
  • About manufacturing types
  • About machining types
  • Milling operations overview
  • Introduction to CAM
  • Benefits of CAM
  • cutters overview

Manufacturing in NX

  • Understanding CAM terminologies
  • About machining environment
  • Understanding CAM set up
  • Operation Navigator
  • Operation Navigator overview
  • Operation status symbols
  • Editing Operations
  • Transform Operations

Geometry Groups

  • Geometry Groups overview
  • MCS overview
  • In Process Workpiece
  • Assigning material to part
  • Tool Groups
  • About milling tool types
  • About tool holder
  • Retrieving Tools from Tool Library

Program and Method Groups

  • About Program groups
  • About Method group creation
  • Defining Feed rates

Visualize and Analyze

  • Understanding Tool Path Visualization
  • Understanding Visualization Replay
  • Understanding Dynamic Visualization
  • Understanding IPW thickness by color
  • About Gouge Checking
  • About Generating Tool Paths
  • Parallel Generate overview
  • Verify Tool Path overview
  • About Installation of Postprocessor
  • Generating program using Postprocess

Generating Shop Documentation

  • Turning Operation
  • About Lathe machines
  • Various tools available for Turning Operation
  • Operation subtypes in Turning Operation
  • About Part geometry
  • About Blank geometry
  • About Avoidance
  • About Cut Region Containment
  • Defining Turning Work piece
  • Defining Trim Planes
  • Create Roughing and Facing Operation
  • Create Grooving and Boring operation
  • IPW definition in 2D and 3D
  • Create Spot and Peck Drilling Operation
  • Creating Thread cutting in Turning Operation

The Workshop content consists of an approximately equal mixture of lecture and hands-on lab. 

Recommendation: It is strongly recommended to bring your own LAPTOP during the training on which you can install and run programs if you would like to do the optional, hands-on experiments/exercises after the trainings/ workshops.

Certificates will be provided by ISO 9001:2008 certified I-Medita Learning Solutions Pvt. Ltd. Company which is registered with Ministry of Corporate Affairs for providing IT Trainings all over India and IBNC India which is a trademark championship that has already been executed in 106 Engineering colleges till March 2015.

  • Participation Certificate: Given to each candidate who participate in the workshop
  • Appreciation Certificate: Given to the College/ Institution who help in conducting the workshop.
  • Excellence Certificate: Given to the winner of the Zonal Center Championship.
  • Coordination Certificate: Given to those active & strong students and faculty coordinators who help in making the workshop and training successful.

IBNC Team gives you freedom to ask your relationship manager at IBNC India for certificate samples in advance so that you could be aware of the certificate you will be receiving before hand the trainings/workshops.

IBNC DVD to each participant to help them learn more about the workshop containing e books, presentations, videos and softwares after the training.

  • One on one interaction in the class with the Trainer.
  • Study material designed by panel of experts from industry.
  • Lead trainer will also have supporting trainers with him/her so that they can help you fall in love with the technology.
  • We believe in learning with fun!
  • The skills we develop are those that employers within the industry are looking for.
  • Covering theoretical and practical concepts in such a way that it is fun to learn the technology and easy to make unique projects.
  • Your skills and certifications are recognized anywhere in the world your career takes you.
  • Successfully trained over 15000 students in India till now.
  • Watch video testimonials given by students:
  • Check out our facebook page to see live comments from our prestigious students.
  • IBNC makes sure that you should get the full worth of the money you have paid during the trainings anywhere in India.

Please contact IBNC India Team to know more about careers in this technology.