车削二包蜗杆宏程序【基于宏程序的椭圆车削】_第1页
车削二包蜗杆宏程序【基于宏程序的椭圆车削】_第2页
车削二包蜗杆宏程序【基于宏程序的椭圆车削】_第3页
车削二包蜗杆宏程序【基于宏程序的椭圆车削】_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

车削二包蜗杆宏程序【基于宏程序的椭圆车削】 本文结合工作实践对编制椭圆轨迹通用程序的宏程序进行探讨。 一、编程原理 使用宏程序编程,大部分零件尺寸和工艺参数通过参数传递到宏程序中,程序修改方便,图样改变时,仅需修改相应参数,不需要重新编程。同时在宏程序中利用数控系统自身的计算功能,尽可能地消除了数据计算误差,相应的也保证了加工工件的精度。 对于非圆曲线,我们可以对数据进行密集化处理,使直线尽可能地逼近曲线。这样应用宏程序中的变量和计算功能,使得数控系统自动计算出曲线上的点。我们只需要指定曲线的起点和终点,以及相邻两数据之间的步长,并制定变量的运算方式就可以了。 由图1可以看到,步长越小,逼近曲线越接近理论曲线。但在实际编程中,无限缩小步长会增加系统的运算量,可能会造成加工时间延长。需要根据加工工件的要求合理地设定步长。 二、编程方法 椭圆的方程有两种,一种是 ,还有一种参数方程: 。 以 为例,可以设定X为自变量,根据X值和椭圆方程,确定y值。需要特别注意的是,在数控车床中,编程时对应的是直径编程,需要根据数控车床的坐标轴和坐标方向,根据图纸,对X,y值进行转变。下面列出宏程序编制方法的流程图。 要实现图2所示的程序流向,需要在程序中对变量进行多次复制,并可以通过转移和循环语句实现。在宏程序中,有以下几个语句可以使用: GOTO语句:无条件转移; IF语句:条件转移; WHILE语句:当时循环。 从功能上说,IF语句和WHILE语句具有一定的相互替代性;从具体的用法和使用的限制上说,IF语句受到的限制相对更少,使用更灵活。与GOTO语句相比,用WHILE语句实现循环可减少处理时间。具体编程时可根据编程者的经验和习惯进行选用。 三、加工程序 以图3为例,说明椭圆的加工程序。 图中椭圆长轴为50,短轴为25。数控车床中X方向为直径编程,在加工时需要注意。图中X的取值范围为0,25,Z的取值范围为-50,50,需要注意的是,每一个X值对应两个Z值,而每一个Z值,只对应一个X值,所以在编程中以Z值为自变量,以X值为因变量。 程序如下: O1234; N10 M03 S500 T0101 F0.2; N20 G00X52 Z52; N30 G00X0; N40 G01 Z0; N50 #1=50;#1表示Z; N60 #2=25*SQRT1-#1*#1/2500;#2表示X值,半径值; N70 G01X2*#2 Z#1; N80 #1=#1-0.2; N90 IF#1GE-50 GOTO N60; N100 G00X100; N120 G00 Z150; 使用参数方程进行编程时,需要确定的起始角和结束角的角度,需要设定三个变量,X和Z值根据角度的大小发生变

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论