数控编程的分类及特点
1、数控编程的分类
数控编程一般分为手工编程和自动编程两大类。
(1)手工编程
手工编程是指从分析零件图样、确定加工工艺、数值计算、编写零件加工程序单、制备控制介质或人工键入数控系统直至程序校验等各步骤均由人工完成。对于几何形状不复杂、计算容易、程序段不多的零件,一般采用手工编程,而且显得经济、及时。在点位加工或由直线与圆弧组成的轮廓加工中,手工编程应用广泛。目前,仍然有相当部分如数控车床、加工中心的程序是由手工编程完成的。
(2)自动编程
对于几何形状复杂,尤其是需三轴以上联动加工的空间曲面组成的零件,如叶片、凸轮、复杂模具等,编程时,坐标数值计算烦琐、时间长、易出错,用手工编程难以完成,必须采用计算机辅助编程,即自动编程。
自动编程是利用计算机专用软件编制数控加工程序的过程。编程人员根据零件图样和工艺要求,使用有关CAD/CAM软件(包括MasterCAM、Pro/ENGINEER、UG、Cimatron、SolidWorks、CAXA等),先利用CAD功能模块进行造型,然后再利用CAM模块设置参数后生成刀具路径,最后经后置处理后生成加工程序,可进行仿真检验和刀具轨迹检验等操作以检查程序的正确性。通过机床电缆接口和计算机连接,利用计算机通信传输软件将加工程序直接传输到数控机床的数控系统中,控制机床加工或进行DNC加工。
自动编程的特点是应用计算机代替人的劳动。编程人员除了完成工艺处理阶段全部或部分工作外,不再参与数值计算、编制零件加工程序等工作,故可大大减轻编程人员的工作量,提高编程效率。目前根据编程信息的输入与计算机对信息的处理方式不同,计算机辅助编程(即自动编程)又可分为语言式自动编程和图形交互式自动编程(CAM自动编程)两类。
2.数控铣床编程的特点
数控铣床是通过两轴联动加工零件的平面轮廓,通过两轴半控制、三轴或多轴联动来加工空间曲面零件。
数控铣削加工编程具有如下特点:
①首先应进行合理的工艺分析。由于零件加工的工序多,在一次装夹下,要完成粗加工、半精加工和精加工。周密合理地安排各工序的加工顺序,有利于提高加工精度和生产效率。
②尽量按刀具集中原则安排加工工序,减少换刀次数。
③合理设计进刀、退刀辅助程序段,选择换刀点的位置,是保证加工正常进行、提高零件加工质量的重要环节。
④对于编好的程序必须进行认真检查,并于加工前进行试运行,以减少程序出错率。