数控加工程序的编制方法主要有2种:手工编程和自动编程
手工编程
手工编程指主要由人工来完成数控编程中各个阶段的工作。
一般对几何图形不太复杂的零件,所需的加工程序不长,计算比较简单,用手工编程比较合适。
手工编程的特点:耗费时间较长,容易出现错误,无法胜任复杂形状零件的编程,据国外资料统计,当采用手工编程时,一般程序的编写时间与其在数控机床上运行加工的实际时间之比,平均约为30:1,而数控机床不能开动的原因中有20%-30%是由于加工程序编制困难,编程时间较长。
自动编程
自动编程是指在编程过程中,除了分析零件图样和制定工艺方案由人工进行外,其余工作均由计算机辅助完成。
采用计算机自动编程时,数学处理,编写程序,检验程序等工作是由计算机自动完成的,由于计算机可自动绘制出刀具中心运动轨迹,使编程人员可及时检查程序是否正确,按需时可及时修改,以获得正确的程序,又由于计算机自动编程代替程序编制人员完成了繁琐的数值计算,可提高编程效率几十倍乃至上百倍,因此解决了手工编程无法解决的许多复杂零件的编程难题。自动编程的特点就在于编程工作效率高,可解决复杂形状零件的编程难题。