论文部分内容阅读
【摘 要】子程序运用简单又方便,在提高加工效率,减化编程有很大的帮助。本文着重介绍了子程序的概念、格式及如何运用、怎么运用的问题。
【关键词】子程序;总结;编程;概念
一、子程序的概念
把同一类型的程序段进行地单独编程,并按照一定的格式单独地加以命名,作为子程序编写起来要求被其他的主程序调用,在进行某一样功能后能自动返回到主程序去的程序。在其最后一条指令是返回指令,并且能被主程序识别进行加工。
二、子程序的运用
(1)应用。原则上讲主程序和子程序之间并没有区别。子程序的一种类型就是循环加工,循环加工包含了一般通用的加工工序,例如螺纹切削、材料切削加工等。通过给定的计算参数赋值就可以实现各种类型的具体加工。(2)结构。子程序的结构与主程序的结构在很多的地方是相同的,在子程序中也是最后一段程序用M99结束子程序来运行程序,子程序结束以后就可以返回主程序了。程序运行好了以后,子程序最后除了可以运用M99这种指令以外,还可以运用RET指令结束子程序并且返回主程序运用。(3)子程序程序名。为了方便地识别某一个子程序,就必须给子程序取一个程序名。这个程序名是可以自由选取,但是必须符合以下几个规定:序开始的两个符号必须是字母;其他的符号可以为字母,数字或下划线;最多八个字符;没有分隔符。其方法与主程序中程序名的选取方法一样。另外,在子程序中还可以使用地址字L…其后的值可以有七位(只能为整数)子程序的调用:在一个程序中(主程序或子程序)可以直接用程序名调用子程序。子程序调用要求占用一个独立的程序段。在使用循环加工进行加工时,要时刻注意一下循环加工的程序也要同样属于四级程序的界面中的一级。对于R的参数也要同样注意一下,不要那种无意识地运用上一段程序界面中所使用的计算参数来修改下段程序界面的计算参数。运用子程序不仅提高程序的可移植性就可以使用子程序来把不可移植的部分,还有明确告诉你当中可移植部分分隔开来。不可移植的部分包括:不是标准性的语言特征、硬件和操作系统的可依赖性等等。加工槽类零件的方法:当一个零件出现了若干处同一种类型轮廓,只要编写该零件一个轮廓形状的一段子程序就可以了,然后运用主程序调用子程序就行了。加工复杂零件时,里面有多道工序,只需要适当调整工序,把它们编成子程序,这样只需要调用子程序就行了,这样就优化了程序。(4)子程序注意事项。子程序编程过程中,不得有循环指令;子程序必须事先编写好并事先储存起来,提供给主程序使用;在子程序的最后面编写M99表子程示该序运用完并且返回主程序;在运用子程序的时候,不仅主程序可以使用子程序,而且子程序也可以使用其他子程序。格式:在不同的程序数控系统中,几乎都有书写格式不尽相同的子程序加工指令。格式如下:M98-调用子程序指令 编写格式:M98 P××××L××××(说明:P后面的四位为子程序名,L后四位为重复调用次数,重复次数省略的时候为这个子程序被调用一次)。M99为该子程序被主程序给调用结束并且返回主程序。槽类零件的加工,需要考虑其加工特点,可分为:单槽、多槽、宽槽、加工中心深槽及异型槽。零件的装夹在切槽过程中根据槽的宽度、大小、切削力的大小等因素。一般采用以下两种装夹方式:利用软卡爪并适当增加装夹的长度,以保证定位准确、装夹稳固。利用车床尾座顶尖做辅助件,可以保证零件的最好稳定效果。车床刀具的选择和进刀方式,对于一些槽深度不深,可以一次性加工,深度深可以利用子程序循环加工。切削用量和切削液的选择,切削速度:600~800r/min,进给速度:0.05~0.3mm/r。(5)切槽注意事项。容易产生振动现象,切削时,切削力的大小容易产生高温,为了降低零件高温的问题,可以使用切削液进行冷却,从而进一步提高生产力和生产的效果。凹圆弧的加工用华中系统进行加工。
三、结语
要在数控车床上加工出复杂和高精度的零件,最重要的就是要很好地掌握和利用子程序。合理地运用子程序进行手工编程,对于数控加工零件程序的简化,它的作用是十分明显的实践证明,这些措施简便、实用、有效,能够很好地提高零件的加工质量和加工效率。如果大家在工作中合理地运用这些技术,一定能起到事半功倍的效果。
【关键词】子程序;总结;编程;概念
一、子程序的概念
把同一类型的程序段进行地单独编程,并按照一定的格式单独地加以命名,作为子程序编写起来要求被其他的主程序调用,在进行某一样功能后能自动返回到主程序去的程序。在其最后一条指令是返回指令,并且能被主程序识别进行加工。
二、子程序的运用
(1)应用。原则上讲主程序和子程序之间并没有区别。子程序的一种类型就是循环加工,循环加工包含了一般通用的加工工序,例如螺纹切削、材料切削加工等。通过给定的计算参数赋值就可以实现各种类型的具体加工。(2)结构。子程序的结构与主程序的结构在很多的地方是相同的,在子程序中也是最后一段程序用M99结束子程序来运行程序,子程序结束以后就可以返回主程序了。程序运行好了以后,子程序最后除了可以运用M99这种指令以外,还可以运用RET指令结束子程序并且返回主程序运用。(3)子程序程序名。为了方便地识别某一个子程序,就必须给子程序取一个程序名。这个程序名是可以自由选取,但是必须符合以下几个规定:序开始的两个符号必须是字母;其他的符号可以为字母,数字或下划线;最多八个字符;没有分隔符。其方法与主程序中程序名的选取方法一样。另外,在子程序中还可以使用地址字L…其后的值可以有七位(只能为整数)子程序的调用:在一个程序中(主程序或子程序)可以直接用程序名调用子程序。子程序调用要求占用一个独立的程序段。在使用循环加工进行加工时,要时刻注意一下循环加工的程序也要同样属于四级程序的界面中的一级。对于R的参数也要同样注意一下,不要那种无意识地运用上一段程序界面中所使用的计算参数来修改下段程序界面的计算参数。运用子程序不仅提高程序的可移植性就可以使用子程序来把不可移植的部分,还有明确告诉你当中可移植部分分隔开来。不可移植的部分包括:不是标准性的语言特征、硬件和操作系统的可依赖性等等。加工槽类零件的方法:当一个零件出现了若干处同一种类型轮廓,只要编写该零件一个轮廓形状的一段子程序就可以了,然后运用主程序调用子程序就行了。加工复杂零件时,里面有多道工序,只需要适当调整工序,把它们编成子程序,这样只需要调用子程序就行了,这样就优化了程序。(4)子程序注意事项。子程序编程过程中,不得有循环指令;子程序必须事先编写好并事先储存起来,提供给主程序使用;在子程序的最后面编写M99表子程示该序运用完并且返回主程序;在运用子程序的时候,不仅主程序可以使用子程序,而且子程序也可以使用其他子程序。格式:在不同的程序数控系统中,几乎都有书写格式不尽相同的子程序加工指令。格式如下:M98-调用子程序指令 编写格式:M98 P××××L××××(说明:P后面的四位为子程序名,L后四位为重复调用次数,重复次数省略的时候为这个子程序被调用一次)。M99为该子程序被主程序给调用结束并且返回主程序。槽类零件的加工,需要考虑其加工特点,可分为:单槽、多槽、宽槽、加工中心深槽及异型槽。零件的装夹在切槽过程中根据槽的宽度、大小、切削力的大小等因素。一般采用以下两种装夹方式:利用软卡爪并适当增加装夹的长度,以保证定位准确、装夹稳固。利用车床尾座顶尖做辅助件,可以保证零件的最好稳定效果。车床刀具的选择和进刀方式,对于一些槽深度不深,可以一次性加工,深度深可以利用子程序循环加工。切削用量和切削液的选择,切削速度:600~800r/min,进给速度:0.05~0.3mm/r。(5)切槽注意事项。容易产生振动现象,切削时,切削力的大小容易产生高温,为了降低零件高温的问题,可以使用切削液进行冷却,从而进一步提高生产力和生产的效果。凹圆弧的加工用华中系统进行加工。
三、结语
要在数控车床上加工出复杂和高精度的零件,最重要的就是要很好地掌握和利用子程序。合理地运用子程序进行手工编程,对于数控加工零件程序的简化,它的作用是十分明显的实践证明,这些措施简便、实用、有效,能够很好地提高零件的加工质量和加工效率。如果大家在工作中合理地运用这些技术,一定能起到事半功倍的效果。