运用数控子程序编程易于实现程序结构模块化

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

子程序的应用范围对零件进行加工,当有相同的加工内容时,把这部分加工内容编制成子程序加以调用,能简化程序,减少编程工作量。

从零件结构特征的规律性、加工过程的粗、精加工及多件加工等方面应用子程序,具有明显优势。

结构特征具有规律性的零件加工有些零件在不同的部位,其结构形状上的同一性,如阶梯轴上相同直径、相同长度的轴颈,曲轴零件上若干个连接轴颈,多孔零件上相同直径的孔,多凸台零件上大小一样的凸台等第。

对这些同一性的部位进行加工,刀具的运动轨迹一样,就可编制一个子程序。

有些零件具有递增或递减尺寸的结构特征,如多阶梯轴,尺寸分布成系列的孔或槽等。

加工这些部位时,刀具的运动方式也一样,仍可编制一个子程序。

粗、精加工零件加工常常需要划分加工阶段,进行粗、精加工。

由于粗加工与精加工的加工步骤相同,刀具运动方式相同,为了简化程序,宜应用子程序,不仅如此,还可应用多重子程序编程。

多件加工形状较规则的小型零件的加工,常将多件合成一个毛坯,加工到一定阶段后,再分离成单件。

对于这些合件的加工,就可按其中一个零件编制子程序,如车削小型轴套零件。

对一批小型零件进行铣削、钻削等加工时,常常利用多工位进行多件加工来提高生产率。

在同一个安装下进行多件加工时,由于加工每个工件的加工步骤、机床运动及刀具动作都相同,就能以一个工件的加工过程建立子程序来应用。

同样能应用多重子程序编程。

子程序与循环编程功能的比较一些高档数控系统均提供了子程序功能以及循环编程功能,它们都能使编程简单。

应用子程序编程时,在主程序中调用子程序,其调用格式为若只调用1次,也可用如下格式;数控加工的子程序应用文章归纳了数控加工的子程序应用范围。

通过与同样能简化编程的循环功能进行比较,得知应用子程序,灵活、方便,易于保证加工质量、提高效率。

并阐述了应用子程序编程应注意的方面。

应用复合循环功能编程与子程序编程各有利弊。

从车削复合循环G73指令的格式可知,用复合循环功能编程较简单,不易产生计算错误,但是,由于使用延时功能G04指令无效,使零件加工质量的提高受到影响。

又因为不便于直接换刀,所以在保证质量的前提下,难以有效地提高效率、降低成本。

应用子程序编程虽然容易导致人为错误,但是能合理使用G04指令,易于及时更换刀具。

因此,能合理使用刀具,保证零件的加工质量,提高加工效率,降低生产成本。

在应用子程序编程时,只要悉心研究、仔细审查,就能扬长避短,充分发挥数控机床的作用。

应用子程序应注意的问题绝对编程与增量编程应用子程序编程时,在子程序中,因为所反映的固定重复动作的刀具路径是在上次基础上的增量路径,需要用增量尺寸关系来描述,所以要用G91指令。

在子程序调用结束返回主程序时,应注意与主程序G指令的协调。

当主程序用G90指令,子程序返回时要更改过来,否则,使调用子程序段以后的主程序段也按G91指令执行而产生错误。

绝对编程与增量编程的应用,华中数控系统要求同段一致,不能混用,绝对编程用G90指令,增量编程用G91指令;系统可在一段中同时进行绝对编程与增量编程。

确定了粗、精加工的背吃刀量后,应用子程序进行粗、精加工,根据加工余量和的大小,确定粗加工调用子程序的次数。

进给量或进给速度对加工效率和表面质量的影响极大,分别对粗、精加工设置不同的进给量或进给速度,可通过子程序或多重子程序来设定。

当以最小工件表面粗糙度为第一优化目标时,进给量f是影响工件表面粗糙度的主要因素,所以f取值应该尽可能地小。

粗加工为了提高效率设置较大的进给量;精加工为了保证加工表面质量设置较小的进给量。

根据切削用量制订的原则,粗加工时,均较大,所以选较小的切削速度;精加工时,所以选较大的。

在程序中根据通过主轴机能S表示。

同样,可在子程序或多重子程序中设定。

程序的通用性与模块化在切削加工中,由于磨损或更换等因素的影响需要修改程序,应用子程序后,应能结合刀具补偿量的设置调整,保证一批零件加工的尺寸稳定性,以此确保加工质量稳定。

应用子程序编程,对于系列零件,应能做到只修改关键尺寸或少量删减与添加,就能适应系列零件的加工,以次保证程序的通用性。

应用子程序编程,易于实现程序结构模块化。

编程人员应按模块化的方法编写程序,充分发挥子程序的效用,为数控
加工程序的优化和系统管理提供便利。

相关文档
最新文档