数控编程一般分为手工编程和自动编程两种。
(1)手工编程
手工编程就是从分析零件图样,确定加工工艺过程,数值计算。编写零件加工程序单、制备控制介质到程序校验都是由人工完成。对于加工形状简单、计算量小、程序不多的零件,采用手工编程较容易,而目经济、及时。因此,在点位加工或由直线与圆弧组成的轮廓加工中,手工编程仍广泛应用。对于形状复杂的零件,特别是由非圆曲线、列表曲线及曲面组成的零件,用手工编程就有一定困难,出错的概率增大,有时甚至无法编出程序,必须用自动编程的方法编制程序。
(2)自动编程
自动编程是利用计算机专用软件编制数控加工程序的过程。编程人员只需根据零件图样的要求,使用数控语言,由计算机自动地进行数值计算及后置处理,编写出零件加工程序单t加工程序通过直接通信的方式送入数控机床,指挥数控冲床工作。自动编程使得一些计算繁琐、手工编程困难,或无法编出的程序能够顺利地完成。有关自动编程的内容,请参阅有关书籍。