宏程序之循环.ppt_第1页
宏程序之循环.ppt_第2页
宏程序之循环.ppt_第3页
宏程序之循环.ppt_第4页
宏程序之循环.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、一、教学目标 1、掌握宏程序的原理 2、掌握宏程序的编制方法。 二、教学重点 宏程序的编制方法。 三、教学方法 讲授+多媒体 四、学时分配 2学时 五、教学内容,1、导入 2、宏程序的概念 3、宏程序的一般结构 4、编制宏程序的一般步骤 5、编制宏程序注意的事项 6、宏程序实例,1、导入,1、导入,%001 T0101 M03S600 G00X105Z2 G71U1R1P1Q2X0.2Z0.2 N1 G01X0 Z0 #10=0 WHILE #10 LE 50 #11=2*SQRT50*#10 G01X#11Z-#10 #10=#10+1 ENDW G01X100Z-150 X104 Z-16

2、0 N2 G00X110 G00X110Z5 M30,1、导入,2、宏程序的概念 所谓用户宏程序其实是把一组带有变量的子程序事先存储在系统存储器中,并通过主程序中的宏程序调用指令调用并执行这一组程序。,%001 T0101 M03S600 G00X105Z2 G71U1R1P1Q2X0.2Z0.2 N1 G01X0 Z0 #10=0 WHILE #10 LE 50 #11=2*SQRT50*#10 G01X#11Z-#10 #10=#10+5 ENDW G01X100Z-150 X104 Z-160 N2 G00X110 G00X110Z5 M30,3、宏程序的一般结构,%001 T0101

3、M03S600 #10=0 WHILE #10 LE 50 #11=2*SQRT50*#10 G01X#11Z-#10 #10=#10+5 ENDW G00X110Z5 M30,变量初始值,循环条件,变量关系表达式,G代码执行语句,变量步进增量,循环结束,循环体,3、宏程序的一般结构,%001 T0101 M03S600 #10=0 WHILE #10 LE 50 #11=2*SQRT50*#10 G01X#11Z-#10 #10=#10+5 ENDW G00X110Z5 M30,4、编制宏程序的一般步骤,1)判断曲线是否要用宏程序 曲线种类:直线段 圆(弧) 圆锥曲线 三角函数 样条线 数控

4、系统种类:HNC GSK SIEMENS FANUC 2)建立曲线方程(数学模型) 圆锥曲线 三角函数 3)匹配曲线方程与编程轴 坐标轴的对应和原点有向距离 4)确定变量 变量个数 自变量 因变量 5)编写程序,5、编制宏程序注意的事项 1)数学表达式原点与编程原点的区分 2)变量初值的赋值 3)表达式与G代码中顺序与集成 4)直径与半径值 5)编程坐标的“正”、“负”,6、宏程序实例 1)原点重合实例 2)Z向(X向)有偏置实例 3) X、Z向都有偏置实例 4)参数法实例,圆锥曲线,三角函数,坐标轴的对应原点有向距离,变量个数 :数控车 X、Z轴(一般为2个) 参数方程为3个 数控铣 X、Y

5、、Z轴 (一般为3个) 参数方程为4个 自变量:1自变量为递增或递减。 2自变量的区间(极值)方便查找,最好是步 长的倍数 3对于难于计算的,可设另外参数。 因变量:自变量确定后,用自变量表达因变量,表达式能写出,表达式容易写出。,%001 T0101 M03S600 G00X105Z2 G71U1R1P1Q2X0.2Z0.2 N1 G01X0 Z0 #10=0 WHILE #10 LE 50 #11=2*SQRT50*#10 G01X#11Z-#10 #10=#10+1 ENDW G01X100Z-150 X104 Z-160 N2 G00X110 G00X110Z5 M30,原点重合实例,

6、Z(或X)向有偏置实例,%001 T0101 M03S600 G0X30Z2 #10=SQRT24 WHILE #10 LE 16 #11=#10*#10/2 G01X2*#10Z-#11 #10=#10+0.5 ENDW G00X30Z2 M30,%0342 T0101 G00 X20.5 Z3 #11=12 #10=SQRT2*#11 M03 S600 WHILE #10 LE 8 G01X2*#10Z-#11-12F500 #10=#10+0.08 #11=#10*#10/2 ENDW G01 X16 Z-32 Z-40 G00 X20.5 Z3 M05 M30,Z、X向都有偏置实例,%01 g00 x45z2 t0101 m03s600 g00 x20 G01z-20 #10=-10 while #10 Le 0 #11=20*sqrt1-#10*#10/100 g01x2*#10+20z-#11-20 #10=#10+1 endw g01u10 g00 x45z2 m30,参数方法编程实例,%001 g90g36 t0101 m03s500 g00 x40z2 g01x0 z0 #10=0

温馨提示

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

评论

0/150

提交评论