一、数控程序编制方法的分类
数控编程一般分为手工编程与自动编程两种基本方法,还可按以下方法分类
1、根据编程地点分类可分为办公室编程和车间编程
2、根据编程工具分类可分为CNC内部计算机编程、个人计算机(PC)编程或工作站( Workstation)编程等。
3、工具编程软件分类可分为CNC内部编程软件编程或CAD/CAM集成数控编程软件编程。
下图描述了几种不同的数控编程分类方法及其相互之间的关系,其中采用集成的面向车间编程(WOP)CNC系统进行的编程是在机床上进行的,对于简单零件的编程及程序的局部修改十分有效,整个过程都是在以图像支持为基础的菜单及命令交互方式下完成的,此种编程方法属于手工编程的范畴。

二、手工编程
手工编程是指编制零件数控加工程序的各个步骤,即从零件图样分析、处理、确定加工路线和工艺参数、几何计算、编写零件的数控加工程序,直子的检验,均由人工完成。下图所示为手工编程的过程示意。
对于点位加工和几何形状不太复杂的零件,数控编程比较简单,程序段比较少,可通过手工编程方法完成程序编制。若轮廓形状不是由简单的直线、圆弧组成的复杂零件,特别是空间复杂曲面零件,或是几何元素虽然不复杂,但程序量很大的零件,由于计算和编写程序相当繁琐,工作量大,容易出错,校对困难不宜采用手工编程方法。

三、自动编程
自动编程是用计算机编制数控加工程序的过程。自动编程方法可使一些计算复杂、手工编程困难或无法编出的程序能够实现编制。 CAD/CAM集成系统数控编程是一种以待加工零件CAD模型为基础的,集加工工艺规划和数控编程为体的自动编程方法。CAD/CAM典型的软件系统有 Master CAM、 SuntaN等数控编程系统。下图描述了自动编程的原理与过程。

数控自动编程课程推荐:
UG NX8.5四轴五轴数控编程实例教程:www.eduartisan.com/course/849
UG NX10.0多轴加工编程:www.eduartisan.com/course/894
数控手动编程课程推荐:
FANUC数控车床编程:www.eduartisan.com/course/145