ImageVerifierCode 换一换
格式:DOCX , 页数:16 ,大小:236.16KB ,
资源ID:6331729      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6331729.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数控宏程序教程车床篇1经典.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数控宏程序教程车床篇1经典.docx

1、数控宏程序教程车床篇1经典由浅入深宏程序1-宏程序入门基础之销轴加工对于没有接触过宏程序人,觉得它很神秘,其实很简单,只要掌握了各类系统宏程序的基本格式,应用指令代码,以及宏程序编程的基本思路即可。对于初学者,尤其是要精读几个有代表性的宏程序,在此基础上进行模仿,从而能够以此类推,达到独立编制宏程序的目的。本教程将分步由浅入深的将宏程序讲解给大家,作者水平有限,也希望各位同仁提供更好的思路。下面大家先看一个简单的车床的程序,图纸如下:要求用外圆刀切削一个短轴,这里只列举程序的前几步:O0001T0101;M3S800;G0X825;GX;G1-402;X;GZ5;G0X72;G1Z-40F0.

2、2;X82;G0Z5;G068;GZ-40F0.2;82;G0Z5;G068;G1Z-40F0.2;X82;G0Z5;.G00;G1-400.;X82;05;G0X15010;M;M30;从上面程序可以看出,每次切削所用程序都只是切削直径X有变化,其他程序代码未变。因此可以将一个变量赋给,而在每次切削完之后,将其改变为下次切削所用直径即可。001;M3S00;G0X82Z;16 ; 赋初始值,即第一次切削直径N10G01 ;将变量赋给X,则X方向进刀的直径则为1变量中实际存储值。N10是程序1Z-40F0.; 段的编号,用来标识本段,为后面循环跳转所用。X2;5;11- ; 每行切深为mm,直

3、径方向递减4mmI 1E40 GOT1 如果#1= 40,即此表达式满足条件,则程序跳转到N10继续执行。0X15Z15; 当不满足#140,即#= 40,即此表达式满足条件,则程序跳转到N0继续执行。M03S120 当不满足= 40,即#10,即此表达式满足条件,则程序跳转到N10继续执行。G0151当不满足#1=,即#10,则最后一条圆弧已经切完,跳出循环。M5;M30;由浅入深宏程序4-圆的标准方程编制宏程序车半球面我们知道无论什么样的曲线,数控系统都是AD/CAM软件在处理时都会将其按照内部的算法划分成小段的直线进行加工,接下来我们利用圆的方程来将直线划分成小段直线在利用宏程序对其加工

4、。下图为圆的标准方程X*X+Y*YR*R, 若将X和Y用参数变量代替可改写为 1*#2*#=RR圆弧可沿#方向划分成无数小段直线,然后求出其相应端点坐标,再求出相对的数控车床中的坐标,再按直线进行编程加工。如下图所示:则此段圆弧精加工轨迹为:GXG10.=0N0 2=SRT00#1*#1 SQ表示开平方3=#1-20 圆的原点在工件坐标左侧2,所以圆弧上所有点坐标Z要减204=2*#2 圆的方程计算出的为半径值,需转化为直径值才能与直径编程对应。1X#4Z#.1 沿小段直线插补加工1-05 递减一小段距离,此值越小,圆弧越光滑。IF 1G GOO 条件判断是否到达终点。GX42 直线切出外圆如

5、果要再加上分层的粗加工,设偏移量为#,则程序改为T0101M3S800G0X42Z5=6NG0X#5G10#1=20N10 =SQT0*20-#1*#1 SQRT表示开平方#3=#-20 圆的原点在工件坐标左侧20,所以圆弧上所有点坐标Z要减20#4=2#2# 圆的方程计算出的为半径值,需转化为直径值才能与直径编程对应。G1#Z3F0.1 沿小段直线插补加工#1=10.5 递减一小段距离,此值越小,圆弧越光滑。I #1 GE0 GOTO 10 条件判断是否到达终点。G1X42 直线插补切出外圆0Z5#=#5-4IF #5E 0GOTO 5G0X5Z150MM30以上程序分内外二层循环,外层循环

6、为分层加工,内层循环为小段直线插补一条圆弧。由浅入深宏程序5圆的参数方程编制宏程序车半球面圆的标准方程为:X=R*C YRN可改写为: #1=0*cs#3 3为参数方程对应图纸中角度 2=2*si3使用参数方程比圆的标准方程具有一个优点,从下图中可以看出,使用标准方程式,在工件最右端,划分直线坡度较大,从右至左划分线段不均匀,而使用圆的参数方程所划分的直线段是按照圆周方向划分的,因此分布均匀,从而使用零件表面加工质量好。相应程序修改如下:T0101M3S80G0X5#6365G01Z0F013N10#1=20*OS#3 #220SIN3 #4=2*#2+#6 圆的方程计算出的为半径值,需转化为

7、直径值才能与直径编程对应。#5=1-20G14Z#F0. 沿小段直线插补加工1=#1+ 递减3度,此值越小,圆弧越光滑。I #1 L 0 G 10 条件判断是否到达终点。1X42 直线插补切到工件外圆之外G0Z56=64 6 GE0GOTO5G0X15Z150M30由浅入深宏程序-利用椭圆标准方程编制数控车宏程序如果看了前几篇,那么接下来这两篇加工椭圆的宏程序应该很容易理解。椭圆标准方程*/a*+Y*Y/b=1,其中a为长半轴,b为短半轴,若将X和Y用参数变量代替可改写为#1*1*+#2*#2/b*b=椭圆可沿长半轴#1方向划分成无数小段直线,然后求出其相应端点坐标,再求出相对的数控车床中的坐

8、标,再按直线进行编程加工。如下图所示:假设椭圆a=30,=20,只加工半个椭圆,则此段椭圆精加工轨迹为:GX0G10F0.1#1=310 #2=2*QRT1-3*30/#1#1 QR表示开平方#3=#0 椭圆的原点在工件坐标左侧30,所以椭圆上所有点坐标Z要减20#42*#2 方程计算出的为半径值,需转化为直径值才能按直径编程。1X#3F.1沿小段直线插补加工#1#- 递减一小段距离,此值越小,椭圆越光滑。IF1E0 O 10 条件判断是否到达终点。G1X42 直线切出外圆如果要再加上分层的粗加工,设偏移量为5,则程序改为101M300G0X4Z5#5=36NG0#5GZ0F0.11=3N10

9、 #2=2*QRT1-30*301*# +# SRT表示开平方3=1-30 椭圆的原点在工件坐标左侧3,所以椭圆上所有点坐标Z要减0#4=*# 方程计算出的为半径值,需转化为直径值才能按直径编程。GX#4Z3F0. 沿小段直线插补加工#1=#-1 递减一小段距离,此值越小,椭圆越光滑。IF#1GE0 GOO 10 条件判断是否到达终点。GU5 直线插补切出外圆G55=5-F#5 G 0 GOTO5G0X150Z150M53以上程序分内外二层循环,外层循环为分层加工,内层循环为小段直线插补一条四分之一椭圆弧。由浅入深宏程序7椭圆的参数方程编制宏程序车椭球面椭圆的参数方程为:X=O Y=b*I可改

10、写为: 1=30cos#3 #3为参数方程对应的中角度 #=20*i#3相应程序修改如下:T0013S80G0X425#6=6N5 GX#6G10F0.1#3=0N10 =OS #=20*SI# #4=2#2+#6 计算出的为半径值,需转化为直径值才能与直径编程对应。#5=#1-30GX4Z5F0.1 沿小段直线插补加工#1=#1+3 递减度,此值越小,工件表面越光滑。IF1 LE 90 GOTO 10 条件判断是否到达终点。G142 直线插补切到工件外圆之外05#-4IF6 GE 0 OTO5G0X5015M5M30由浅入深宏程序8车床任意位置椭圆宏程序的编制不在轴线上的椭圆宏程序编制也没有

11、什么特殊的,只是改下偏置的数值罢了。椭圆的参数方程为:=aCS Y=*S可改写为: #=30*cos# 为参数方程对应的中角度 2=*i#3图中椭圆长半轴0mm,短半轴20m,椭圆中心位置如图所示,不在轴线上,因此在计算编程所用的坐标值时,方向要再加上40,方向要减去3+0=40相应程序如下:01MS8000X82Z5#=36N5 GX#6+0G1-0F.13=10 #1=0#3 #2=0IN# #4=2*#2+ 计算出的为半径值,需转化为直径值才能与直径编程对应。#5=-0-1G1#4#5F.1 沿小段直线插补加工#1=#13 递减3度,此值越小,工件表面越光滑。I 1 LE90GTO10条

12、件判断是否到达终点。GX 直线插补切到工件外圆之外GZ5#-4IF #6 GE 0 G 5G050Z150M5M30由浅入深宏程序车床旋转椭圆宏程序的编制要对斜椭圆进行编程,首先要知道单个坐标点旋转所用的公式。如下图所示,单个点逆时针旋转一定角度,公式推导如下:s cs(+ b)=r os()co() rsn(a)in(b) (1.1)t r sin(a + ) = r si(a)cos(b) os(a) si(b)(1.2)其中 x r cs(a) , y = r sin()代入(.1), () , = x os(b) y sin() (13)t= x in(b) + y o() (1.4)

13、根据下图,原来的点(#1,2),旋转后的点(4,#5),则公式:#=#*COS3-#2*IN30#5=*SIN30+ C30下图中椭圆旋转了30度,即#=30旋转前后的点坐标的坐标原点都是椭圆中心。程序如下:T01M3800G0X82Z5=16 工件毛坯假设为90mm,#为每层切削时椭圆弧向+X的偏移量。N G0#+3+0 斜椭圆与端面的交点直径为1Z0F0.1#0N1 #=30*COS#3 对应角度#3的椭圆上的一个点的坐标,此为未旋转的椭圆的点#=20*IN# #1*COS30- 2*SIN30 旋转30度之后对应的坐标值5=#1*SIN0#2*COS0#7=24+#40 坐标平移后的坐标。8=#1-6G1X7Z#8F01 沿小段直线插补加工#1=13 递减度,此值越小,工件表面越光滑。F# LE 90 GTO10 条件判断是否到达终点。G1X2 直线插补切到工件外圆之外G056#6-4IF # GE GOO 5G0X1Z150M5M3

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1