数控加工与编程(第三版)数控加工与编程(第三版)第二章数控车床的操作与编程.ppt

数控加工与编程(第三版)数控加工与编程(第三版)第二章数控车床的操作与编程.ppt

螺尾处直径:       Db=57.835+2×11×tg1.79°=58.52 切削总长上直径差:          I =26×tg1.79°=0.813 使用G76复合车螺纹循环编制螺纹加工程序如下:   O0006   T0101;   G90G0X90Z4S300M3;   G76C2R?3E1.3A60X58.52Z?22I- 0.813K1.299U0.1V0.05Q0.45F2;   G00X100Z100M5;   M30;    事实上,当采用A点编程补偿方式时,系统内部只对锥面及圆弧面计算刀补,而对车端面与车外圆则不进行刀补;当采用B点编程刀补方式时,则无论什么样的轮廓线都需要进行刀补运算。对有刀补功能的数控车床来说,无论用使用哪个点进行补偿,我们都只需要按零件最终得到的轮廓线进行编程,再在程序中合适的位置添加刀补指令,至于怎么具体实施刀补,则是数控系统内部所做的事情。但对于没有刀补功能的车床来说,如何刀补则是编程者编程计算时必须要考虑的问题,只有按前述人工预刀补算法编程才能得到准确的轮廓轨迹。 2.7.4 综合加工应用实例    实例1 如图2-57所示为一活塞缸盖零件简图,该零件采用数控车床加工。设左端长51?mm的外圆部分已由上一道工序加工完成,现为装夹定位端,本次装夹好后,先后完成外形、内孔及切槽等的车削。   2) 调头车削的工艺思路     本实例采用两次装夹调头车削该手柄,需要编两个程序,第一个程序车削手柄左端外圆阶台到尺寸。其中间工序尺寸参见图2-60所示,阶台采用G80简单循环车削。另一个程序是用于当一端车好后,将工件调头,夹住?8×14的外圆,使用G71粗车后再精车全部圆弧。    第一次装夹时毛坯伸出约55?mm,试切右端面后,设定试切长度为14.5,将工件原点设在?8与?10的交接面轴心处。通过对余量及切削次数分配,绘制其加工走刀路线图并整理出编程节点坐标如表2-7所示。    调头车削时,可先让刀尖贴近卡爪右端面后,设定试切长度为?-64。若刀尖因行程限制无法贴近卡爪右端面,则应按图2-60(b)所示先平右端面后,测定出?10的左端面到坯料右端面的长度,然后让卡爪夹住?8?×?14的外圆,卡爪面顶住?10的左端面,使刀具贴近坯料右端面后,按所测长度减64的结果为试切长度进行设定,以将工件原点设在手柄右端圆弧顶点处。 图2-53 子程序调用图例   机床控制软件中,子程序调用指令为M98,格式为     M98 Pxxxx Lxxx; 其中P后跟子程序号,L后可跟子程序调用次数(默认为1)。主、子程序的调用关系表示见图2-54所示。   在程序编写时,HNC-22T系统要求子程序和主程序必须写在同一个文件中,都是以字母“O”开头,以“Oxxxx”单独作为一程序行书写,子程序中还可以再调用其他子程序,即可多重嵌套调用。一个子程序应以“M99 ;”作程序结束行,可被主程序多次调用,一次调用时最多可重复999次调用一个子程序。需要注意的是,在MDI方式下使用子程序调用指令是无效的。 图2-54 主、子程序调用关系示意图 2.7.2 程序的单段、跳段和空运行   很多机床都提供单段、跳段和空运行的控制功能,极大地方便了对程序的检查调试。   所谓单段运行即是每次只运行一段程序,但它和MDI运行是不同的。MDI运行是临时从键盘输入一段程序,然后立即执行,一次可执行一段程序;而单段运行则是对由多个程序段组成的已预先编写好的整个程序采用逐步运行的方法,一次读入一个程序段的内容,按“循环启动”键执行,执行完后即处于等待状态,直到再按“循环启动”后才又读入下一段程序并运行。采用单段方式可以很方便地观察到每一段程序的运行效果,因而既有助于更好地理解程序,也有助于检查出程序运行的错误所在。   程序的跳段运行主要是用于个别不大确定的程序段中,这些程序段指令在有时候需要运行,有时候却又不需要运行(比如说有些程序段是试车时或首次运行时需要用到,调试运行通过后就不再需要)。跳段运行的处理是:在可能需要跳段运行的个别程序段前加上一个“/”符号,程序执行时,数控系统在读到带“/”符号的程序段时,先去检测判断“跳段开关”是否接通有效:若有效,则跳过这一程序段而去执行下一段程序指令,若未接通,将无视这一符号,照常运行这段程序。因此,不需要运行时可在运行到该程序段之前先按下跳段开关至灯亮为有效状态,需要运行这些程序段时,应在运行前先按下跳段开关至灯熄,为断开无效状态。   空运行检查是正式加工前必须进行的操作之一。当程序编写完成以后,可先进行空运行检查,检查程序中有无语法错误;检查行走轨迹是否符合要求、有无超程的可能,还可以检验工艺顺序是否安排得合理等。空运行时,系统将忽略程序中的进给速度指令的

文档评论(0)

1亿VIP精品文档

相关文档