Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

CNC Programming

Xihua University via XuetangX

Overview

Manufacturing industry is the pillar industry of national economy, is the dominant force in industrialization and modernization, CNC(Computer Numerical Control) technology is the foundation of modern manufacturing technology, is in the "4.0" industrial strategy has the important support role, CNC machining program compiled in NC machining plays an extremely important position, therefore, to learn and master CNC machining programming technology is a contemporary undergraduates should have the basic ability of mechanical engineering.

This course to students as the center, through the course content fragmentation, inner logical systematization, reconstruct the course system, from the basic principle of CNC technology, in the master the basic theory of CNC machining, process principle, mathematical processing method, with examples to guide teaching, through the case explanation, simulation operation, practice a combination of teaching and learning, and make the students understand the basic concept of CNC machining programming, CNC machining programming ability in engineering application.

Syllabus

  • 1 Overview
    • 1.1 CNC Technology Development History
    • 1.2 Basic working principle of CNC
    • 1.3 CNC machine tool composition and classification
  • 2 Basic CNC machining programming
    • 2.1 Basic concepts of CNC programming
    • 2.1.1 CNC programming content and steps
    • 2.1.2 Program structure and format
    • 2.2 CNC machine coordinate system
    • 2.2.1 CNC machine axes and movement directions
    • 2.2.2 CNC machine coordinate system
    • 2.3 Common programming codess
    • 2.3.1 Common programming codess 1
    • 2.3.2 Common programming codess 2
    • 2.3.3 Basic concept of tool compensation
    • 2.3.4 Tool radius compensation
    • 2.3.5 B tool radius compensation
    • 2.3.6 C tool radius compensation
    • 2.3.7 Use of tool radius compensation command
    • 2.3.8 Precautions for using tool radius compensation command
    • 2.3.9 Use of tool length compensation codes
  • 3 CNC machining programming pre-processing
    • 3.1 CNC machining process design
    • 3.1.1 The main content of CNC machining process analysis
    • 3.1.2 The design of CNC machining process route
    • 3.1.3 The design of the path of NC machining
    • 3.1.4 Design of positioning and clamping schemes and selection of CNC fixtures
    • 3.1.5 CNC tool selection
    • 3.1.6 Determination of tool setting point and tool change point
    • 3.1.7 Determination of cutting amount
    • 3.2 CNC processing technology file
    • 3.3 Mathematical processing in CNC machining
    • 3.3.1 Size conversion
    • 3.3.2 Base point coordinate calculation
    • 3.3.3 Basic concept of non-circular curve node coordinate calculation
    • 3.3.4 Calculation of node coordinates when approaching non-circular curve with straight line segment
  • 4 CNC programming technology
    • 4.1 Lathe programming
    • 4.1.1 Key points of CNC lathe programming
    • 4.1.2 Basic programming codes unique to CNC lathes
    • 4.1.3 Fixed cycle codes
    • 4.1.4 Single fixed cycle codes for thread cutting
    • 4.1.5 Compound loop codes 1
    • 4.1.6 Compound loop codes 2
    • 4.2 Lathe programming example
    • 4.2.1 Process design and mathematical processing
    • 4.2.2 Key points of program design
    • 4.3 Milling machine and machining center programming
    • 4.3.1 Key points of milling machine and machining center programming
    • 4.3.2 Basic instructions specific to milling machines and machining centers
    • 4.3.3 Milling machine and machining center programming fixed cycle instruction
    • 4.3.4 Subroutine format and call
    • 4.3.5 Subroutine nesting and different uses of M99
    • 4.4 Programming example of milling machine and machining center
    • 4.4.1 Process design and mathematical processing
    • 4.4.2 Key points of program design
  • 5 CNC machining simulation
    • 5.1 Introduction to Yulong CNC Simulation Software
    • 5.1.1 The function and interface of Yulong CNC simulation software
    • 5.1.2 The operation of basic software
    • 5.2 The operation of Lathe tool setting
    • 5.2.1 The principle of Lathe tool setting
    • 5.2.2 The operation of Lathe tool setting
    • 5.3 The example of turning simulation
    • 5.3.1 Preparation for turning simulation
    • 5.3.2 The operation of turning simulation
    • 5.4 Establishment of machining coordinate system for milling machine
    • 5.4.1 Principle of tool setting on CNC milling machine
    • 5.4.2 The operation of tool setting
    • 5.5 The example of milling simulation
    • 5.5.1 Preparation for milling simulation
    • 5.5.2 The operation of milling simulation

Taught by

Zhou Liping, Yin Yang, Liu Xiaoying, and Zhiming Feng

Tags

Reviews

Start your review of CNC Programming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.