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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

数控车床主要是加工回转体零件.docx

1、数控车床主要是加工回转体零件数控车床主要是加工回转体零件,典型的加工表面不外乎外圆柱、外圆锥、螺纹、圆弧面、切槽等。例如,要加工形状如图所示的零件,采用手工编程方法比较合适。由于不同的数控系统其编程指令代码有所不同,因此应根据设备类型进行编程。以西门子802S数控系统为例,应进行如下操作。图1 零件图(1)确定加工路线按先主后次,先精后粗的加工原则确定加工路线,采用固定循环指令对外轮廓进行粗加工,再精加工,然后车退刀槽,最后加工螺纹。(2)装夹方法和对刀点的选择采用三爪自定心卡盘自定心夹紧,对刀点选在工件的右端面与回转轴线的交点。(3)选择刀具根据加工要求,选用四把刀,1号为粗加工外圆车刀,2

2、号为精加工外圆车刀,3号为切槽刀,4号为车螺纹刀。采用试切法对刀,对刀的同时把端面加工出来。(4)确定切削用量车外圆,粗车主轴转速为500r/min,进给速度为0.3mm/r,精车主轴转速为800r/min,进给速度为0.08mm/r,切槽和车螺纹时,主轴转速为300r/min,进给速度为0.1mm/r。(5)程序编制确定轴心线与球头中心的交点为编程原点,零件的加工程序如下:主程序JXCP1.MPF N05 G90 G95 G00 X80 Z100 (换刀点)N10 T1D1 M03 S500 M08 (外圆粗车刀)-CNAME=“L01”R105=1 R106=0.25 R108=1.5 (

3、设置坯料切削循环参数)R109=7 R110=2 R111=0.3 R112=0.08N15 LCYC95 (调用坯料切削循环粗加工)N20 G00 X80 Z100 M05 M09N25 M00N30 T2D1 M03 S800 M08 (外圆精车刀)N35 R105=5 (设置坯料切削循环参数)N40 LCYC95 (调用坯料切削循环精加工)N45 G00 X80 Z100 M05 M09N50 M00N55 T3D1 M03 S300 M08 (切槽车刀,刀宽4mm)N60 G00 X37 Z-23N65 G01 X26 F0.1N70 G01 X37N75 G01 Z-22N80 G0

4、1 X25.8N85 G01 Z-23N90 G01 X37N95 G00 X80 Z100 M05 M09N100 M00N105 T4D1 M03 S300 M08 (三角形螺纹车刀)R100=29.8 R101=-3 R102=29.8 (设置螺纹切削循环参数)R103=-18 R104=2 R105=1 R106=0.1R109=4 R110=2 R111=1.24 R112=0R113=5 R114=1N110 LCYC97 (调用螺纹切削循环)N115 G00X80 Z100 M05 M09N120 M00N125 T3D1 M03 S300 M08 (切断车刀,刀宽4mm)N13

5、0 G00 X45 Z-60N135 G01 X0 F0.1N140 G00 X80 Z100 M05 M09N145 M02子程序L01.SPFN05 G01X0 Z12N10 G03 X24 Z0 CR=12N15 G01 Z-3N20 G01 X25.8N25 G01 X29.8 Z5N30 G01 Z23N35 G01 X33N40 G01 X35 Z24N45 G01 Z33N50 G02 X36.725 Z37.838 CR=14N55 G01 X42 Z45N60 G01 Z60N65 G01 X45N70 M17 对于加工形状简单的零件,计算比较简单,程序不多,采用手工编程较容

6、易完成,因此在点定位加工及由直线与圆弧组成的轮廓加工中,手工编程仍广泛应用。但对于形状复杂的零件,特别是具有非圆曲线、列表曲线及曲面的零件,用一般的手工编程就有一定的困难,且出错机率大,有的甚至无法编出程序。而采用“R”参数编程则可很好地解决这一问题。 非圆曲线轮廓零件的种类很多,但不管是哪一种类型的非圆曲线零件,编程时所做的数学处理是相同的。一是选择插补方式,即首先应决定是采用直线段逼近非圆曲线,还是采用圆弧段逼近非圆曲线;二是插补节点坐标计算。采用直线段逼近零件轮廓曲线,一般数学处理较简单,但计算的坐标数据较多。 等间距法是使一坐标的增量相等,然后求出曲线上相应的节点,将相邻节点连成直线,

7、用这些直线段组成的折线代替原来的轮廓曲线(见图 1 )。其特点是计算简单,坐标增量的选取可大可小,选得越小则加工精度越高,同时节点会增多,相应的编程费也将增加,而采用“R”参数编程正好可以弥补这一缺点。 现今数控铣床一般都具备“R”参数编程功能,如西门子802D数控系统,这给手工编写某些复杂图形的程序带来了方便。如图 2、3 所示,当要加工一个周期的正弦线时,通常的方法是采用自动编程,若用手工编程,则可用“R”参数编程较简单。曲线上坐标点选取的多少,可视加工精度而定。 “R”参数编程的实质,就是用变量“R”编写出“子程序”,并根据“R”数值的条件,多次调用“子程序”,以简化编程。如:用变量R1

8、表示上图中从0到2各点弧度值;用 X=100*R1/2,Y=25*SIN(R1)表示一个子程序,若要在正弦线上选取1000个坐标点,只可将子程序调用1000次即可。合理的选用“R”参数编程,可以提高某些零件的加工精度(多选节点)和编程效率,它也是手工编制复杂零件程序的主要方法之一,在不具备计算机自动编程的情况下一般常采用这种办法。编程举例:(西门子802D系统)试用“R”参数编程的方法编制整圆的程序(如图4 )。 分析:若不用圆弧插补,可将圆均分成360份,再用直线插补连接。变量R1=50表示半径,R2=360表示共分了360份,R3=1表示间隔1份,R4=0表示初始角度。 程序如下: O00

9、01 N10 G54 G42 G90 G00 X50 Y0 Z100 N20 G01 F20 S600 M03 Z-10 N30 R1=50 R2=360 R3=1 R4=0 N40 AA:X=R1*COS(R4) Y=R1*SIN(R4) N50 R4=R4+1 R2=R2-R3 N60 IF R20 GOTOB AA N70 G00 Z50 N80 G40 M2 注解:程序中,N30程序段为条件SINUMERIK系统R参数编程数控技术 2010-10-22 13:56:18 阅读70 评论0 字号:大中小订阅 一 计算参数R1.功能 要使一个NC程序不仅仅适用于特定数值下的一次加工,或者必

10、须要计算出数值, 两种情况均可以使用计算参数,你可以在程序运行时由控制器计算或设定所需要的数值; 可以通过操作面板设定参数数值。如果参数已经赋值,则它们可以在程序中对由变量确定 地址进行赋值。2.编程 R0=.到 R249=.3.说明 一共250个计算参数可供使用。 R0.R99 - 可以自由使用 R100.R249 -加工循环传递参数 如果你没有用到加工循环,则这部分计算参数也同样可以自由使用。4.赋值 举例一: R0=3.5678 R1=-37.3 R2=2 R3=-7 R4=-45678.1234用指数表示法可以赋值更大的数值范围: (10300.10300).指数值写在EX符号之后;最

11、大符号数:10(包括符号和小数点).EX值范围:300到300举例二: R0=-0.1EX-5 ;意义:R0=-0.000 0001R1=1.874EX8 ;意义:R1=187 400 000注释:一个程序段中可以有多个赋值语句;也可以用计算表达式赋值。5.给其他的地址赋值 通过给其它的NC地址分配计算参数或参数表达式,可以增加NC程序的通用性。可以用数值、算术表达式或R参数对任意NC地址赋值。但对地址N、G和L例外。 赋值时在地址符之后写入符号“” 赋值语句也可以赋值负号。 给坐标轴地址(运行指令)赋值时,要求有一独立的程序段。 举例: N10 G0 X=R2 ;给X轴赋值6.参数的计算 在

12、计算参数时也遵循通常的数学运算规则。原括号内的运算优先进行。另外,乘法和除法运算优先于加法和减法运算。二 标记符程序跳转目标1.功能 1)标记符用于标记程序中所跳转的目标程序段,用跳转功能可以实现程序运行分支。 2)标记符可以自由选取,但必须由2一个字母或数字组成,其中开始两个符号必须是字 母或下划线。 3)跳转目标程序段中标记符后面必须为冒号。标记符位于程序段段首。如果程序段有段 号,则标记符紧跟着段号。 4)在一个程序段中,标记符不能含有其它意义。2.程序举例 N10 MARKE1:G1 X20 ;MARKE1为标记符,跳转目标程序段 .TR789:G0 X10 Z20 ;TR789为标记

13、符,跳转目标程序段没有段号三 绝对跳转1.功能 NC程序在运行时以写入时的顺序执行程序段。 程序在运行时可以通过插入程序跳转指令改变执行顺序。 跳转目标只能是有标记符的程序段。此程序段必须位于该程序之内。 绝对跳转指令必须占用一个独立的程序段。2.编程 GOTOF Lable ;先前跳转 GOTOB Lable ;向后跳转 AWL 说明 GOTOF 向前跳转(向程序结束的方向跳转) GOTOB 向后跳转(向程序开始的方向跳转) Lable 所选的标记符四 有条件跳转1.功能 用IF-条件语句表示有条件跳转.如果满足跳转条件(也就是值不等于零),则进行跳转.跳转目标只能是有标记符的程序段.该程序

14、段必须在此程序之内.有条件跳转指令要求一个独立的程序段.在一个程序段中可以有许多个条件跳转指令.使用了条件跳转后有时会使程序得到明显的简化.2.编程 IF条件GOTOF Lable ;先前跳转 IF条件GOTOB Lable ;向后跳转AWL说明GOTOF向前跳转(向程序结束的方向跳转)GOTOB向后跳转(向程序开始的方向跳转)Lable所选的标记符 IF跳转条件导入符 条件 作为条件的计算参数,计算表达式 3.比较运算运算符 意义 = =等于 不等 大于 小于 = 大于或等于 = 小于或等于 用上述比较运算表示跳转条件,计算表达式也可用于比较运算.比较运算的结果有两种,一种为“满足”,另一种

15、为“不满足”。 “不满足”时,该运算结果值为零。4.比较运算编程举例 R11 ;R1大于11R1 ;1小于R1R1R2+R3 ;R1小于R2加R3R6=SIN(R7*R7) ;R6大于或等于SIN(R7)2五 程序跳转举例L1(半球)L2(椭圆):效果图代码如下:G54X0Y0Z10F100M03S100R10=-15 R11=-9.06 L1R10=15 R11=-9.06 L1R10=0 L2子程序L1代码如下:G0 X=R10+12.5-4 Y=R11 G1 Z-6 F100 G3 I=4-12.5 G1 X=R10+8 Y=R11 G41 D1 X=R10+4 Y=R11 G2 I-4

16、 G0 Z5 R1=4 R2=90 AAA: R3=R1*COS(R2)+4+R10 R4=R1*SIN(R2)-R1 G0 X=R3 Y=R11 G1 Z=R4 F300 G2 I=R10-R3 G0 Z1 R2=R2-1 IF R2=0 GOTOB AAA G0 Z10 M17 子程序L2代码如下:R1=35 R2=15 R3=0 G0 X=R1+R10 Y=R11 G1 Z-5 F100 AAA: R4=R1*COS(R3)+R10 R5=R2*SIN(R3)+R11 G1 X=R4 Y=R5 F100 R3=R3+1 IF R3=360 GOTOB AAA G0 Z5 M17六 子程序

17、1.应用 原则上讲主程序和子程序之间并没有区别。 用子程序编写经常重复进行的加工,比如某一确定的轮廓形状。子程序位于主程序的一种型式就是加工循环,加工循环包含一般通用的加工工序,诸如螺纹切削,柸料切削加工等等。通过给规定的计算参数赋值就可以实现各种具体的加工。 2.结构 子程序的结构与主程序的结构一样,在子程序中也式最后一个程序段中用M2结束子程序运行运行。子程序结束后返回主程序。 3.程序结束 除了用M2指令外,还可以用RET指令结束子程序。 RET要求占用一个独立的程序段。 用RET指令结束子程序、返回主程序时不会中断G64连续路径运行方式,用M2指令则会中断G64运行方式,并进入停止状态

18、。 4.子程序程序名 为了方便地选择某一子程序,必须给子程序取一个程序名。程序名可以自由选取,但必须符合以下规定: 开始两个符号必须时字母 其它符号为字母,数字或下划线 最多8个字符 没有分隔符 其方法与主程序中程序名的选取方法一样。 5.子程序调用 在一个程序中(主程序或子程序)可以直接用程序名调用子程序。子程序调用要求占用一个独立的程序段。 举例: N10 L785 P3 ;调用子程序L785N20 WELLE7 ;调用子程序WELLE76.程序重复调用 如果要求多次连续地执行某一子程序,则在编程时必须在所调用子程序的程序名后地址P下写入调用次数,最大次数可以为9999(P1.P9999) 举例:N10 L785 P3 ;调用子程序L785 ,运行3次 7.嵌套深度 子程序不仅可以从主程序中调用,也可以从其它程序中调用,这个过程称为子程序的嵌套。子程序的嵌套深度可以为三层,也就是四级程序界面(包括主程序界面) 。 注释:在使用加工循环进行加工时,要注意加工循环程序也同样属于四级程序界面中的一级。 8.说明 在子程序中可以改变模态有效的G功能,比如G90到G91的变换.在返回调用程序时请注意检查一下所有模态有效的功能指令,并按照要求进行调整。 对于R参数也需同样注意,不要无意识地用上级程序界面中所使用的计算参数来修改下级程序界面的计算参数。

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

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