数控机床是按照数控程序加工零件的,合理正确的数控程序是保证零件加工质量,充分发挥数控机床的安全、可靠、高效等特点的重要前提。
不同的数控系统的编程格式和指令是不同的,同样的数控系统装备到不同的机床上,编程指令和格式也会有所区别。编程时必须严格遵循系统说明书和机床说明书。
数控程序的编制方法分为直接编程(DP)和辅助编程(AP)。
1.直接编程
直接编程又称为手工编程,是指编程人员用数控机床提供的指令直接编写出零件数控程序。按照数据输入及处理方式,直接编程可分为3类:
1)用ISO(国际标准化组织)代码编程。一个代码可能代表一个意义或刀具的一步运动,也可能代表一组意义或一组运动。按其性质,可分为基本代码编程和简化编程。简化编程分为两方面:一方面是一个指令代表几步甚至几十步的运动,如固定循环、复合循环、子程序等;另一方面是简化数值点的计算,如蓝图直接编程功能,意大利ECS公司的GAP编程,以及美国A—B公司的GTL编程和法国NUM公司的PGP编程等。另外,由于数控系统开发了样条插补(NURBS)功能,可以直接处理离散点。有的系统开发了抛物线插补功能,使非圆曲线加工编程变得简捷,直接编程能力在不断提高。
2)用户宏程序编程。系统提供了变量、数据计算、程序控制等功能,用户自己用这些功能去编程,完成一个功能或一组功能的加工。用户宏程序功能使平面非圆曲线、柱面曲线、空间解析曲线及曲面的编程变得简捷。用户宏程序还可以编制其他功能,如测量功能、控制功能等。
3)会话编程。它用图形进行数据输入,经数控系统内部编译处理后,生成ISO代码加工程序。如日本MAZAK公司的数控系统及FANUC系统都有此功能。(www.xing528.com)
2.辅助编程
辅助编程又称为自动编程,分为APT语言编程、图形输入编程、CAD/CAM辅助编程和PC辅助编程。
1)APT语言编程是用APT语言对工件、刀具的几何形状及刀具相对工件的运动进行描述,产生刀位文件,再经后置处理,生成数控加工程序。
2)图形输入编程是以图形交互方式生成工件的几何形状及刀具相对工件的运动,再生成数控加工程序。
3)CAD/CAM辅助编程是以计算机辅助设计(CAD)建立的几何模型为基础,再以计算机辅助制造(CAM)为手段,生成数控加工程序。
4)PC辅助编程是其他编程方法的有益补充,当数控系统制造厂家和CAM制造者为数控机床用户提供的编程功能不能满足需要时,编程人员可以利用PC进行开发和扩展。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。