数控编程-第十二单元-数控车宏程序编程.ppt_第1页
数控编程-第十二单元-数控车宏程序编程.ppt_第2页
数控编程-第十二单元-数控车宏程序编程.ppt_第3页
数控编程-第十二单元-数控车宏程序编程.ppt_第4页
数控编程-第十二单元-数控车宏程序编程.ppt_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

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

文档简介

一、 非圆公式曲线的加工方法 1.非圆公式曲面的加工特点 2.规则曲面的编程方法 规则曲面的编程方法通常有自动编程法、宏程序法等。 自动编程法 宏程序法 宏程序的编程加工,一般是采用厂方所提供的宏程序(或用户自行开发的宏程序)通过对变量进行赋值及处理后完成程序的加上任务。,第十二单元 数控宏程序编程,用户宏程序是FANUC数控系统及类似产品中的特殊编程功能,其实质与子程序相似,是一组实现某功能的指令,以子程序的形式预先存储在系统存储器中,通过宏程序调用指令执行这一功能。在主程序中,只要编入相应的调用指令就能实现这些功能。,在编程时,用户宏程序由于允许使用变量、算术和逻辑运算及条件转移,使编制的相同加工操作的程序更简洁。,用户宏程序,B类 功能强大,编程直观, 应用广泛,A类 需用G65作为专用代码, 编程烦琐,应用较少,一组以子程序的形式存储并带有变量的程序称为用户宏程序,简称宏程序。,3.用户宏程序概念,等间距法直线段逼近椭圆,注意: 在编程加工时,须把各点的坐标转换到工件坐标系下,4.非圆公式曲线的加工方法,椭圆标准方程X*X/a*a+Y*Y/b*b=1,其中a为长半轴,b为短半轴,若将X和Y用参数变量代替可改写为#1*#1/a*a+#2*#2/b*b=1。椭圆可沿长半轴#1方向划分成无数小段直线,然后求出其相应端点坐标,再求出相对的数控车床中的坐标,再按直线进行编程加工。如下图所示:,椭圆的标准方程:,椭圆的参数方程:,二、B类宏程序编程 1. 变量的表示 一个变量由符号“#”和变量序号组成,如:#i (i=1,2,3,),此外,变量还可以用表达式进行表示,但其表达式必须全部写入方括号“ ”中。 【例】 #100,#500,#5,#1+#2+10; 2. 变量的引用 将跟随在地址符后的数值用变量来代替的过程称为引用变量。同样,引用变量也可以采用表达式。 【例】 G01 X#100 Y-#101 F#101+#103; 当#100=100.0、#101=50.0、#103=80.0时,上例即表示为G0l Xl00.0 Y-50.0 F130;,3.宏变量的类型 根据变量号,宏变量可分成四种类型,如下表所示。,注:全局变量#150#199,#532#999是选用变量,应根据实际系统使用。,4.宏变量的引用 在程序中引用(使用)宏变量时,其格式为:在指令字地址后面跟宏变量号。当用表达式表示变量时,表达式应包含在一对方括号内。 如:G01 X#1+#2 F#3; 5.算术和逻辑运算(见表),6.宏程序指令 (1)无条件转移 格式:GOTO n; n(转移到的程序段)顺序号 例:GOTO1; GOTO#10; (2)条件分支IF语句 在IF后指定一条件,当条件满足时,转移到顺序号为n的程序段,不满足则执行下一程序段。 格式: IF 表达式 GOTOn; 处理; Nn ;,条件表达式 条件表达式由两变量或一变量一常数中间夹比较运算符组成,条件表达式必需包含在一对方括号内。条件表达式可直接用变量代替。 比较运算符 比较运算符由两个字母组成,用于比较两个值,来判断它们是相等,或一个值比另一个小或大。注意不能用不等号(见表)。,(3)循环语句 在WHILE 后指定一条件表达式,当条件满足时,执行WHILE到END之间的程序,(然后返回到WHILE 重新判断条件,) 不满足则执行END后的下一程序段。 格式: WHILE 条件表达式; 处理; ENDW;,例:用宏程序编制如图所示抛物线Z=X2/8在区间0,16内的程序,O1111 N10 G50 X0 Z0; N20 M03 S600; N30 #1=0; X坐标 N40 #2=0; Z坐标 N50 WHILE #1 LE 16; N60 G01 X#1 Z#2 F200 N70 #1=#1+0.08; N80 #2=#1*#1/8; N90 ENDW ; N100 G00 X0 M05 ; N110 Z0; N120 X0; N130 M05; N140 M30;,程序编制 O0001 N10 G50 X100 Z100 T0101; N20 M03 S300; N30 G00 X60 Z10; N40 G42 X54 Z5; N50 G71 P60 Q190 U0.6 W0.6 D3 F200; N60 G01 X0 Z0; 精加工轮廓 N80 #2=40; 定义变量#2为Z坐标,运算初始值,工艺过程 粗车外轮廓,留精加工余量0.6mm。T01。 精车外轮廓,达到图纸要求。 切断,达到图纸要求。T02,宽4mm,例:椭圆的加工 任务描述:加工如图所示零件。毛坯尺寸 52mm棒料,材料为45#钢。,N90 WHILE #2 GE 0; 宏程序循环语句,#2大于等于0 N100 #3=20*SQRT1-#2*#2/1600; X轴坐标运算 N110 G01 X2*#3 Z #2 直线插补拟合椭圆轨迹 N120 #2=#2-0.1; 步长为0.1 N130 ENDW 循环语句结束 N140 G01 Z-10; 其他轮廓开始 N150 X50; N160 Z-25; N170 G02 X50 Z-50 R18.1; N180 G01 Z-65; N190 G40 X54; N200 G00 X100 Z100; N210 T0100; 取消刀补 N220 T0202 S20

温馨提示

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

评论

0/150

提交评论