宏程序之循环

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
10
6、宏程序实例 1)原点重合实例 2)Z向(X向)有偏置实例 3) X、Z向都有偏置实例 4)参数法实例
11
圆锥曲线
12
三角函数
标准方程 y=sinx
y=cosx
y=tanx
图形
13
坐标轴的对应原点有向距离
14
变量个数 :数控车 X、Z轴(一般为2个) 参数方程为3个
数控铣 X、Y、Z轴 (一般为3个) 参数方程为4个
5
2、宏程序的概念
所谓用户宏程序其
实是把一组带有变量的 子程序事先存储在系统 存储器中,并通过主程 序中的宏程序调用指令 调用并执行这一组程序。
%001 T0101 M03S600 G00X105Z2 G71U1R1P1Q2X0.2Z0.2 N1 G01X0
Z0 #10=0 WHILE #10 LE 50 #11=2*[SQRT[50*#10]] G01X[#11]Z[-#10] #10=#10+5 ENDW G01X100Z-150 X104 Z-160 N2 G00X110 G00X110Z5 M30
6
3、宏程序的一般结构
%001 T0101 M03S600 #10=0 WHILE #10 LE 50 #11=2*[SQRT[50*#10]] G01X[#11]Z[-#10] #10=#10+5 ENDW G00X110Z5 M30
变量初始值
wenku.baidu.com
循环条件 变量关系表达式 G代码执行语句 变量步进增量
Z0 #10=0 WHILE #10 LE 50 #11=2*[SQRT[50*#10]] G01X[#11]Z[-#10] #10=#10+1 ENDW G01X100Z-150 X104 Z-160 N2 G00X110 G00X110Z5 M30
16
Z(或X)向有偏置实例
%001 T0101 M03S600 G0X30Z2 #10=SQRT[24] WHILE #10 LE 16 #11=#10*#10/2 G01X[2*#10]Z[-#11] #10=#10+0.5 ENDW G00X30Z2 M30
%0342 T0101 G00 X20.5 Z3 #11=12 #10=SQRT[2*[#11]] M03 S600 WHILE #10 LE 8 G01X[2*#10]Z[-[#11-12]]F500 #10=#10+0.08 #11=#10*#10/2 ENDW G01 X16 Z-32 Z-40 G00 X20.5 Z3 M05 M30
2)建立曲线方程(数学模型) 圆锥曲线 三角函数
3)匹配曲线方程与编程轴 坐标轴的对应和原点有向距离
4)确定变量 变量个数 自变量 因变量
5)编写程序
9
5、编制宏程序注意的事项 1)数学表达式原点与编程原点的区分 2)变量初值的赋值 3)表达式与G代码中顺序与集成 4)直径与半径值 5)编程坐标的“正”、“负”
%001 T0101 M03S600 G00X105Z2 G71U1R1P1Q2X0.2Z0.2 N1 G01X0
Z0 #10=0 WHILE #10 LE 50 #11=2*[SQRT[50*#10]] G01X[#11]Z[-#10] #10=#10+1 ENDW G01X100Z-150 X104 Z-160 N2 G00X110 G00X110Z5 M30
自变量:1‘自变量为递增或递减。 2’自变量的区间(极值)方便查找,最好是步 长的倍数 3‘对于难于计算的,可设另外参数。
因变量:自变量确定后,用自变量表达因变量,表达 式能写出,表达式容易写出。
15
原点重合实例
%001 T0101 M03S600 G00X105Z2 G71U1R1P1Q2X0.2Z0.2 N1 G01X0
160° 30
19
15
20
2020/1/19
Ф 20 Ф 16
20
12
28
图 3.4.2 宏程序编制例图
17
Z、X向都有偏置实例
%01 g00x45z2 t0101 m03s600 g00x20 G01z-20 #10=-10 while #10 Le 0 #11=20*sqrt[1-#10*#10/100] g01x[2*[#10+20]]z[-#11-20] #10=#10+1 endw g01u10 g00x45z2 m30
循 环 体
循环结束
7
3、宏程序的一般结构
%001 T0101 M03S600 #10=0 WHILE #10 LE 50 #11=2*[SQRT[50*#10]] G01X[#11]Z[-#10] #10=#10+5 ENDW G00X110Z5 M30
8
4、编制宏程序的一般步骤
1)判断曲线是否要用宏程序 曲线种类:直线段 圆(弧) 圆锥曲线 三角函数 样条线 数控系统种类:HNC GSK SIEMENS FANUC
一、教学目标 1、掌握宏程序的原理 2、掌握宏程序的编制方法。
二、教学重点 宏程序的编制方法。
三、教学方法 讲授+多媒体
四、学时分配 2学时
五、教学内容
1
1、导入 2、宏程序的概念 3、宏程序的一般结构 4、编制宏程序的一般步骤 5、编制宏程序注意的事项 6、宏程序实例
2
1、导入
3
1、导入
4
1、导入
18
参数方法编程实例
%001 g90g36 t0101 m03s500 g00x40z2 g01x0 z0 #10=0 while #10 le 160 #11=30*cos[#10*PI/180] #12=15*sin[#10*PI/180] g01x[2*#12]z[#11-30] #10=#10+4 endw g00x40z2 m30
相关文档
最新文档