Skip to main content

CNC Programming


XuetangX

Free

Enrollment in this course is by invitation only

About This Course

1. Curriculum objective

1)Make students have a more comprehensive understanding of the basic theory, basic concepts and characteristics of CNC machining;

2)Make students master the basic knowledge, basic principles and steps of CNC  programming;

3)Make students master the key points of CNC process planning, mechanical treatment methods, and be able to complete the CNC programming for turning and milling;

4)Students can be proficient in using CNC machining simulation software, and can use CNC machining simulation software to debug CNC programs;

5)Students can understand the operation, adjustment methods and steps of CNC machine tools through CNC machining simulation software,and further improve the application level of CNC technology.

 

  1. Curriculum content

Chapter 1 Overview

●1.1 Development history of CNC technology

Master the concept of CNC technology; understand the background and development of CNC technology; have a basic knowledge and judgment on the latest development of CNC technology.

●1.2 The basic working principle of CNC

Understand the principle of CNC machining trajectory control; grasp the concept of pulse equivalent; understand the working process and processing characteristics of CNC machine tools.

●1.3 Composition and classification of CNC machine tool

Master the basic composition and the classification methods of CNC machine tools.

 

Chapter 2 Basics of CNC Programming

●2.1 Basic concepts of CNC programming

Understand the content of CNC programming, familiar with programming steps and programming methods; master the basic rules of word address block format.

●2.2 Coordinate system of CNC machine tool

Master the principles and methods of determining the coordinate axes and movement directions of CNC machine tools;understand the difference between the machine coordinate system and the work-piece coordinate system; master the method of setting the machining coordinate system.

●2.3 Common programming instructions

Understand the difference between modal and non-modal instructions; master the basic concepts of tool compensation; understand the principle of tool radius compensation; master the use methods of tool radius and length compensation instructions.

 

Chapter 3 Pre-processing of CNC  programming

●3.1 Process planning of CNC machining

Understand the main content of  process analysis; master the basic principles of process route and process design; be able to correctly design positioning schemes and clamping schemes, select tool and cutting amount; master the basic setting principles of starting point and changing point for NC tool.

●3.2 CNC processing technology file

Master the basic content that the process card and the cutting tool road-map should include; be able to design the process documents correctly.

●3.3 Mathematical processing in CNC machining

Understand the basic content of size conversion; master the calculation method of base point coordinates; understand the basic concept of node coordinate calculation of non-circular curve; master the node coordinate calculation method when approaching non-circular curve with a straight line segment.

 

Chapter 4 CNC Programming Technology

●4.1 CNC Lathe programming

Master the programming points of CNC lathes; be familiar with the meaning and usage of lathe-specific basic instructions and commonly used fixed cycle instructions; master the concept and use of subroutines.

●4.2  Programming example of CNC Lathe

Through practical example,master the complete process of process design, mathematical processing and programming in CNC lathe programming.

●4.3 CNC milling machine and machining center programming

Master the programming points of the milling machine and machining center; familiar with the meaning and usage of the unique basic instructions and the fixed cycle instruction of hole machining of the milling machine and machining center; master the concept and usage of subprograms.

●4.4 Programming example of CNC milling machine and machining center

Through practical examples, master the complete process of process design, mathematical processing and programming in milling machine and machining center programming.

 

Chapter 5 CNC machining simulation

●5.1 Introduction to Yulong CNC Simulation Software

Understand the importance of CNC machining simulation; familiar with the operation interface of Yulong CNC simulation software; master the basic operation method of Yulong CNC simulation software.

●5.2 Tool setting operation of CNC Lathe 

Familiar with the principle of tool setting of CNC lathe; master the process and key points of tool setting in CNC simulation software.

●5.3 Turning simulation example

Through the example, master the simulation operation of CNC lathe, including: machine tool, tool, blank selection, parts installation, start-up, tool setting operation, read program, run program and other operational processes.

●5.4 Establishment of machining coordinate system for milling machine

Familiar with the establishment principle of machining coordinate system  for CNC milling machine; master the operation procedure and key points of tool setting in CNC simulation software.

●5.5 Milling simulation example

Through the examples, master the simulation operation of CNC milling machine,including:machine tool, tool, blank selection, part installation, start-up, tool setting operation, reading program, running program and so on.

Requirements

Students are required to possess basic knowledge of machining technology and basic skills of computer programming.

Course Staff

Liping Zhou

male, Han nationality, professor of school of mechanical engineering, Xihua university, master of mechanical engineering, director of department of mechanical design and manufacturing engineering, master supervisor, director of advanced cutting technology research branch,  China association of metal cutting tool technology, secretary general of digital machining technology and systems committee. Mainly engaged in CNC machining, CNC tools and metal cutting performance research. Published more than 40 papers in the academic journals of “Advanced Materials Research”, “machine tools & hydraulics” and “tool technology”, Chief editor 5 textbooks one of which was approved by Sichuan province’s 12th Five-Year general higher education undergraduate program, the main research projects include 2 national projects, 7 provincial and ministerial projects and 15 horizontal projects. Obtained the Sichuan provincial department of science and technology achievement certification (the second completion unit).It has won two provincial and ministerial science and technology awards and four provincial and ministerial teaching achievement awards. Responsible for the overall planning and teaching of this online course.

Yang Yin

female, Han nationality, professor of school of mechanical engineering, Xihua university, doctor of engineering, master supervisor. Mainly engaged in the teaching and research related mechanical design & manufacturing and its automation.  Published more than 30 papers in foreign and national Chinese core journals, of which one is indexed by SCI and three by EI, three patents for authorized invention. Presided over one provincial and ministerial research project, one prefecture-level research project, and one provincial educational reform project, and 2 projects of national natural science foundation of China. Won the first prize in the teaching competition for young teachers of Sichuan institute of technology (now Xihua university). As the main researcher, the key research project of Sichuan provincial education department, "research on machine clip ball end milling cutter", was awarded the third prize of science and technology of Sichuan province by Sichuan provincial people’s government. The second prize winner of "Tang Hongjun scholar-ship" of Xihua university. Be responsible for the teaching and operation of this online course.

Xiaoying Liu

female, Han nationality, associate professor of school of mechanical engineering, Xihua university, doctor of engineering, master tutor. Mainly engaged in research on numerical control tools and metal cutting performance of difficult-to machine material. Published more than 30 papers in the academic journals of “Key Engineering Materials”, “Expert Systems with Applications” and “Journal of Sichuan University”, Participated in publishing three textbooks. Participated in the appraisal of the project of "special forming milling cutter for wind slewing ring". Won the third prize in the second young teacher lecture competition of Xinhua university in 2010. Presided over 1 department-level scientific research project, 2 provincial-level scientific research projects, and 2 university-level scientific research projects. Be responsible for the teaching and material release of this online course.

Feng Zhiming

male, Han nationality, Doctor of Engineering, Associate professor in School of Mechanical Engineering, Xihua University.

His research focuses on precision manufacturing and defect detection. He has published 15 papers in important academic journals at home and abroad, of which 4 are included in El and 2 are included in SCI. He leads 2 provincial and ministerial-level scientific research projects, 2 prefecture-level scientific research projects. He won 1 third prize of Science and Technology in Sichuan Province and 2 second prizes of teaching achievements in Sichuan ProvinceHe is responsible for the course construction and material release of this online course.

Frequently Asked Questions

What web browser should I use?

The Open edX platform works best with current versions of Chrome, Edge, Firefox, Internet Explorer, or Safari.

See our list of supported browsers for the most up-to-date information.

Question #2

Your answer would be displayed here.

  1. Course Number

    XU-CNCP
  2. Enrollment Start

  3. Enrollment End

    Jun 30, 2025
  4. Class Start

  5. Class End

    Jun 30, 2025
  6. Estimated Effort

    02:00
  7. Language

    English
  8. Course Type

    Self Paced
  9. Quota

    None
  10. Price

    Free
  11. Level

    Beginner
  12. Programming
Courses from Same University
Recommended Courses
© 2024 ICE Institute. All rights reserved.