数控机床是按照事先编制好的零件加工程序自动地对工件进行加工的高效自动化设备。在数控编程之前,编程人员首先应了解所用数控机床的规格、性能、数控系统所具备的功能及编程指令格式等。编制程序时,应先对图纸规定的技术要求、零件的几何形状、尺寸及工艺要求进行分析,确定加工方法和加工路线,再进行数学计算,获得刀位数据。然后按数控机床规定的代码和程序格式,将工件的尺寸、刀具运动中心轨迹、位移量、切削参数以及辅助功能(换刀、主轴正反转、冷却液开关等)编制成加工程序,再把程序内容记录在控制介质(如穿孔纸带、磁带、磁盘等),然后输入到数控机床的数控装置中,由数控装置指挥机床自动地加工零件。这种从零件图的分析到制成控制介质的全部过程叫数控编程。