宏程序车专业知识讲座_第1页
宏程序车专业知识讲座_第2页
宏程序车专业知识讲座_第3页
宏程序车专业知识讲座_第4页
宏程序车专业知识讲座_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

数控车床编程与加工技术长沙航空职业技术学院第1页项目6非圆公式曲线加工模块三数控车床编程与加工技术第2页项目6非圆公式曲线加工6.1任务.椭圆加工任务描述:加工如图6-1所示零件。毛坯尺寸

52mm棒料,材料为45#钢。

图6-1椭圆加工模块三数控车床编程与加工技术第3页6.2知识链接

6.2.1非圆公式曲线加工办法

1.非圆公式曲面加工特点2.规则曲面编程办法规则曲面编程办法一般有自动编程法、宏程序法等。①自动编程法②宏程序法宏程序编程加工,一般是采取厂方所提供宏程序(或顾客自行开发宏程序)通过对变量进行赋值及处理后完成程序加上任务。模块三数控车床编程与加工技术第4页6.2.2B类宏程序编程1.变量表达

一种变量由符号“#”和变量序号组成,如:#i(i=1,2,3,…),另外,变量还能够用体现式进行表达,但其体现式必须所有写入方括号“[]”中。【例】#100,#500,#5,#[#1+#2+10];2.变量引用

将跟随在地址符后数值用变量来替代过程称为引用变量。同样,引用变量也能够采取体现式。【例】G01X#100Y-#101F[#101+#103];当#100=100.0、#101=50.0、#103=80.0时,上例即表达为G0lXl00.0Y-50.0F130;模块三数控车床编程与加工技术第5页变量号变量类型功能#0空变量该变量一般为空(null),该变量不能赋值#1~#33局部变量局部变量只能在宏程序内部使用,用于保存数据,如运算成果等。当电源关闭时,局部变量被清空,而当宏程序被调用时,(调用)参数被赋值给局部变量。#100~#149(#199)#500~#531(#999)全局变量全局变量可在不一样宏程序之间共享,当电源关闭时,#100~#149被清空,而#500~#531值仍保存。在某一运算中,#150~#199,#532~#999变量可被使用,但存放器磁带长度不得不大于8.5m。#1000~#9999系统变量系统变量可读、可写,用于保存NC多种数据项,如:目前位置、刀具赔偿值等。3.宏变量类型根据变量号,宏变量可提成四种类型,如表6-1所示。表6-1变量类型注:全局变量#150~#199,#532~#999是选用变量,应根据实际系统使用。

模块三数控车床编程与加工技术第6页函数格式备注赋值#i=#j求和求差乘积求商#i=#j+#k#i=#j-#k#i=#j*#k#i=#j/#k4.宏变量引用在程序中引用(使用)宏变量时,其格式为:在指令字地址背面跟宏变量号。当用体现式表达变量时,体现式应包括在一对方括号内。如:G01X[#1+#2]F#3;5.算术和逻辑运算(见表6-2)表6-2算术和逻辑运算模块三数控车床编程与加工技术第7页正弦余弦正切反正切#i=SIN[#j]#i=COS[#j]#i=TAN[#j]#i=ATAN[#J]/[#k]角度用十进制度表达。平方根t绝对值四舍五入向下取整向上取整#i=SQRT[#j]#i=ABS[#J]#I=ROUND[#J]#I=FIX[#J]#I=FUP[#J]或OR异或XOR与AND#I=#JOR#K#I=#JXOR#K#I=#J逻辑运算用二进制数按位操作十——二进制转换二——十进制转换#I=BIN[#J]#I=BCD[#J]用于转换发送到PMC信号或从PMC接收信号模块三数控车床编程与加工技术第8页6.宏程序指令(1)无条件转移格式:GOTOn;n——(转移到程序段)次序号例:GOTO1;GOTO#10;(2)条件分支IF语句在IF后指定一条件,当条件满足时,转移到次序号为n程序段,不满足则执行下一程序段。格式:IF[体现式]GOTOn;处理;Nn…;模块三数控车床编程与加工技术第9页①条件体现式条件体现式由两变量或一变量一常数中间夹比较运算符组成,条件体现式必需包括在一对方括号内。条件体现式可直接用变量替代。②比较运算符比较运算符由两个字母组成,用于比较两个值,来判断它们是相等,或一种值比另一种小或大。注意不能用不等号(见表6-3)。模块三数控车床编程与加工技术第10页表6-3比较运算符运算符含义EQ相等equalto(=)NE不等于notequalto(≠)GT大于Greaterthan(>)GE大于等于greaterthanorequalto(≥)LT不大于lessthan(<)LE不大于等于lessthanorequalto(≤)模块三数控车床编程与加工技术第11页(3)循环语句在WHILE后指定一条件体现式,当条件满足时,执行WHILE到END之间程序,(然后返回到WHILE重新判断条件,)不满足则执行END后下一程序段。格式:WHILE[条件体现式];处理;ENDW;6.3任务实行1.工艺过程①车端面②粗车外轮廓,留精加工余量0.6mm。③精车外轮廓,达成图纸要求。④切断,达成图纸要求。模块三数控车床编程与加工技术第12页2.刀具与工艺参数刀具与工艺参数见表6-4、6-5。实训课题孔加工技能训练零件名称零件图号序号刀具号刀具名称及规格刀尖半径数量加工表面备注1T010195°粗车右偏外圆刀0.8mm1外表面、端面55°菱形刀片2T020295°精车右偏外圆刀0.4mm1内孔3T0303切断刀(刀位点为左刀尖)0.4mm1切槽、切断B=4mm表6-4数控加工刀具卡模块三数控车床编程与加工技术第13页表6-5数控加工工序卡材料45#零件图号系统FANUC工序号操作序号工步内容(走刀路线)G功能T刀具切削用量转速S(r/min)进给速度F(mm/r)背吃刀量(mm)程序夹住棒料一头,留出长度大约120mm(手动操作),车端面,对刀,调用程序(1)粗车外轮廓G71T01013000.20.7(2)精车外轮廓G70T01016500.10.3(3)切断G01T04042000.14(4)掉头,平端面、倒角,达成图纸要求。模块三数控车床编程与加工技术第14页3.装夹方案用三爪自定心卡盘夹紧定位。4.程序编制O0001N10T0101G40G95;调用1号刀、建立刀补N20M03S300;主轴正转300r/minN30G00X60Z10;N40X53Z0;迅速定位至X53Z0点N50G71U1R1P60Q190X0.6Z0F0.2S300;复合循环指令加工留余量0.6mmN60G01X0Z0F0.5S650;精加工轮廓N70#1=40;椭圆长半轴40mmN80#2=40;#2运算初始值模块三数控车床编程与加工技术第15页N90WHILE#2GE0;宏程序循环语句N100#3=20*SQRT[1-#2*#2/1600];X轴坐标运算N110G01X[2*#3]Z[#2-40]F0.1直线插补拟合椭圆轨迹N120#2=#2-0.4;运算增量0.4N130ENDW循环语句结束N140G01Z-50;其他轮廓N150X50;N160Z-65;N170G02X50Z-90R18.1;N180G01Z-105;N190X53N200G00X100Z100;模块三数控车床编程与加工技术第16页N210T0100;取消刀补N220T0202S200;调用2号刀,建立刀补N230G00X55Z10;N240Z-104;N250G01X0F0.1;切断确保长度100mmN260G00X100;N270Z100;N280T0200

温馨提示

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

评论

0/150

提交评论