数控编程是获得数控加工程序的过程,这个过程需要从零件图纸到获得合格的程序,其任务就是利用计算机计算加工中的刀位点,刀位点一般是刀具轴线和刀具表面的交点,多轴加工中要给出刀轴矢量。数控编程的主要内容是分析零件图样、确定加工工艺过程、数学处理、编写零件加工程序、输入数控系统、程序检验及首件试切。
数控编程的方法主要分为两大类:手工编程和自动编程。
1.手工编程
手工编程是指由人工完成数控编程的全部工作,包括零件图纸分析、工艺处理、数学处理、程序编制等。
2.自动编程
自动编程是指由计算机来完成数控编程的大部分或全部工作,如数学处理、加工仿真、数控加工程序生成等。
自动编程方法种类很多,发展也很迅速。根据信息输入方式及处理方式的不同,主要分为语言编程、图形交互式编程、语音编程等方法。
自动编程的基本工作过程
(1)在CAD/CAM集成环境中建立被加工对象的曲面模型或特征组合。
(2)确定加工时的定位基准面,基于特征的自动编程方法,设定毛坯的大小与尺寸。
(3)设置刀具类型与参数(如刀具直径、刀尖半径、切削高度、刀具长度等)。
(4)选择毛坯的切除方式。
(5)设置刀具的切削用量(包括主轴转速、进给速度、刀具快进快退速度、接近速度、引入速度等)。
(6)设置机床控制参数(包括容差、步长、行距、残余高度、刀具补偿等)。
(7)确定刀具的初始位置和下刀位置。
(8)由CAM系统生成相应的刀具运动轨迹。
(9)刀具路径的校验与仿真。
(10)生成中性刀位文件。
(11)由数控系统的后置处理模块或系统生成所需的加工指令程序。
(12)将生成的指令程序传输至数控机床。