What you'll learn

This CNC program is designed to equip students with the foundational skills and knowledge necessary to operate, program, and work with CNC machines. It will cover an introduction to CNC systems, understanding of G&M codes, hands-on CNC machine experience, and an introduction to advanced CAD/CAM software like NX CAM. The course will also offer insight into Swansoft interface to give students practical exposure to industry-standard tools and practices. CO1. Remember: Recall and define key CNC programming terms, G codes, M codes, and program structure. CO2. Understand: Explain the principles behind CNC programming, such as coordinate systems and program syntax. CO3. Apply: Demonstrate the ability to write simple CNC programs, including basic movements and tool changes. CO4. Analyze: Analyze CNC programs for errors and inefficiencies, identifying and correcting issues. CO5. Evaluate: Evaluate CNC programs for their accuracy and effectiveness, optimizing them for better performance. CO6. Create: Create a complete CNC program for a simple part, integrating different types of movements and tool changes

  • Overview of CNC System, Machine Codes, G-codes and M-codes, CNC Machine Components, Types of CNC Machines, Advantages and Applications of CNC Systems
  • Part Programming for Step Turning Operation, Part Programming for Taper Turning, Part Programming for Radius and Groove Turning
  • Part Programming for Threading on CNC Turning, Programming for Single Start Threads, G-codes and M-codes for Threading, Threading Cycles and Parameters in CNC Turning
  • Canned Cycles, Subprogramming, Macro Programming, Custom G-codes and M-codes, Tool Offsets and Compensation, Multi-axis CNC Programming
  • Software Interface Introduction, Overview of Swansoft CNC Simulator, Navigating the Swansoft Interface, Basic Commands and Functions, Setting Up CNC Machine Models, Simulating CNC Operations, Part Programming in Swansoft, Running and Debugging Programs, Visualization of Tool Paths and Machining Operations
  • VMC Program from CAM Software, Program Execution on VMC, Writing Programs for Drilling on VMC

Dr. Mukhtiar Singh
Professor

Dr. Mukhtiar Singh is a Professor in the Department of Mechanical Engineering at Lovely Professional University, with over 14 years of teaching and research experience. He specializes in Manufacturing Engineering, CNC Programming, and Computer-Aided Manufacturing (CAM), with strong expertise in manufacturing simulation using Siemens NX CAM. His work emphasizes practical implementation of CNC machining, toolpath generation, process planning, and simulation-driven optimization for efficient and accurate manufacturing


Dr. Harjit Singh
Professor

Dr.Harjit Singh serves as a Professor in the Department of Mechanical Engineering at Lovely Professional University, bringing more than 14 years of experience in teaching and research. His expertise lies in Manufacturing Engineering, CNC Programming, and Computer-Aided Manufacturing (CAM), with a strong focus on manufacturing simulation using Siemens NX CAM. He possesses significant experience in CNC machining, toolpath development, process planning, and simulation-driven approaches aimed at improving manufacturing accuracy and efficiency.