数控冲床在加工中,都是以机床的原点为定位基准的,一般情况下,也是以这个基准为编程基准。但是有时选择合适的编程基准,可以大大降低程序设计中的数值计算,减少程序段和编程工作量,增加程序的可读性及可修改性,减少程序设计中的错误。编程基准可以选择在零件或机床的任何位置,但必须与零件的定位基准有确定的关系。为了保证加工精度,减少程序设计中的计算量,编程基准应尽量选择在设计基准或工艺基准上。
数控程序的设计方法有两种:手工编程及自动编程。手工编程方法是指从分析零件图样、制定工艺规程、计算坐标点、编写零件加工程序直到程序的校核,整个的过程都是由人工完成的。对于零件不太复杂,坐标点的计算比较简单的情况,采用手工编程比较容易实现。但是对于外形比较复杂,坐标点的计算难度比较大的零件,就应该采用自动编程。自动编程是指从工艺处理、坐标点的计算直至程序生成、校核完全由计算机完成。与手工编程相比,自动编程的编程质量及效率大为提高。
不管是手工编程还是自动编程,所产生的数控程序都应做到程序结构清晰、语句规范、可读性好、可修改性强。特别是对于单件小批量数控生产,可能随时需要在机床工控柜上对程序进行修改、调整,程序的可读性和可修改性就显得格外重要。同时,为了简化编程及修改的工作,当某段加工工序和加工路线重复使用时,为缩短程序长度,应尽量使用子程序及宏指令,从而有利于数控加工编程工作的最优化。
数控冲床的程序设计,不是一个单纯的将设计图纸转化为机床可以识别的代码的过程,优秀的数控冲编程人员首先应当是优秀的工艺设计人员和优秀的机床操作人员。