数控车椭圆加工
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
循环嵌套:
•DO—END循环嵌套: 循环嵌套: 循环嵌套 •WHILE [条件式1] DO 1; • …… • WHILE [条件式2] DO 2; • …… • WHILE [条件式3] DO 3; • …… • END 3; • …… • END 2 • …… •END 1;
举例:求1到10之和。
加工过程:
• • • • • • • • • • • • • • • • • •
O0088 G99G21 T0101 S800M03 G0X62Z2 G01Z0 X-1F0.2 G0X62Z2 G71U2R0.5 G71P10Q20U0.5W0F0.2 N10G0G42X32S1500 G01Z0F0.1 Z-60 X37 G02X57W-10R10 N20G01G40X62 G70P10Q20 G0X100Z100
我们常 用此变 量
变量类 型 空 局部变 量 公共变 量 系统变 量
功能 该变量值总为 空 只能在一个宏 程序中使用 在各宏程序中 可以公用的 固定用途的变 量
4、变量的运算和控制指令
5、控制指令
(1)无条件转移(GOTO语句) 格式: 格式:GOTO n; 式中: 顺序号( ~ ),可用变量表 式中:n——顺序号(1~9999),可用变量表 顺序号 ), 示。 举例: 举例:GOTO 1; ; GOTO #10; ;
1、变量的表示 #i #[表达式 表达式] 表达式 2、变量的引用 <地址 地址>#1 地址 <地址 - #1 地址> 地址
被指令。 例:F#10——当#10=20时,F20被指令。 当 时 被指令 X- #20——当#20=100.时,X-100.被指令。 被指令。 当 时 被指令 G#130——当#130=2时,G2被指令。 被指令。 当 时 被指令 ——(变量号i=0,1,2,3,4……) (变量号 ) 例:#8、#110、 、 、 #1100 ——表达式必须用括号括起来 :#[#1+#2-12] 表达式必须用括号括起来 + -
但当一个变量的值未被定义时, 但当一个变量的值未被定义时,那么这个变量 则被当作“空变量” 变量#0始终是空变量 始终是空变量, 则被当作“空变量”。变量 始终是空变量,它是 不能被赋予任何值的。 不能被赋予任何值的。
3、变量的类型和功能 变量号 #0 #1-#33 - #100~#149(#199) ~ ( ) #500~#531(#999) ~ ( ) #1000
2
2
z 2 x = 1 − 2 * b a
2 2
z2 x = b * 1− 2 = b * a2 − z2 / a a
代入变量:#1=a,#2=b,#3=z,#4=x, 代入变量
#4=#2*SQRT[#1*#1 -#3*#3]/#1
椭圆加工类型
• 一、椭圆位于轴端, 2 2 部分是完整的,中心 z + x = 1 线与轴线重合 40 2 24 2
#1=15 #2=12 #3=8.29 N15#4=#2*SQRT[#1*#1#3*#3]/#1 G01X[2*#4+25]Z[#353.78] #3=#3-0.5
类型四:椭圆中心线偏离轴线一定距离,椭圆 是凹的
#1=24 #2=30 #3=11.97 N15#4=#2*SQRT[#1*#1#3*#3]/#1 G01X[100-2*#4]Z[#3-57] #3=#3-0.5 IF[#3GE-11.97]GOTO15
• • • • • • • • O7200; ; #1=0; ; #2=1; ; WHILE [#2 LE 10] DO 1; ; #1 =#1+#2; ; #2=#2+1; ; END 1; ; M30; ;
数控车床椭圆的加工
• 椭圆方程:
b a X Y
x y + 2 =1 2 a b
2
2
其中a为椭圆的长半轴;b为椭圆的短 半轴
….... G01 #1=40 ; #2=24; ; #3=40; ; N10#4=#2*SQRT[#1*#1-#3*#3]/#1; ; G01 X[2*#4] z[#3-40] ; #3=#3-0.5 ; IF [#3GE-27.59]GOTO10 ; G02x60z-90R15 …….
类型二:椭圆位于中间, 类型二:椭圆位于中间, 轴线重合
对于中心线与轴线不重 合的凸的椭圆, 值需 合的凸的椭圆,x值需 加上椭圆中心线与轴线 向距离C, 的X向距离 ,对于中 向距离 心线与工件中心线重叠, 心线与工件中心线重叠, 可省略
IF [#3GE-10.34]GOTO10 ;Z向变量的判断 椭圆轨迹的 向变量的判断, 向变量的判断 终点 与椭圆的坐标系的距离 椭圆中心距编 G02X26Z-36R12 程原点z向距离 G01Z-50 ….. 椭圆终点距离椭圆 坐标系z向距离, 左+右—
3、循环(WHILE语句) 、循环(WHILE语句) 格式: 条件式] 格式:WHILE [条件式 DO m; 条件式 ;
…… END m; ; 式中: 循环执行范围的识别号, 式中:m——循环执行范围的识别号,只能是 循环执行范围的识别号 只能是1 2和3,否则系统报警 和 , 注意: 循环能够按需要使用多次, 注意:DO—END循环能够按需要使用多次,即 循环能够按需要使用多次 循环嵌套。 循环嵌套。
椭圆的加工编程思路
• 步骤1、对椭圆方程的进行转化 • 根据车床的坐标系,将椭圆方程进行如下 变化:
Y X
Z X
x y + 2 =1 2 a b
2
2
z x + 2 =1 2 a b
2
2
….... G01
步骤2:程序变量的设置 对于中心线与轴
线不重合凹的椭 圆,应用椭圆中 心线与轴线X向 心线与轴线 向 距离C-x值 距离 值
T0202 S600M3 G0X34Z2 G73U6R6 G73P30Q50U0.8W0F0.2 N30G0G42X20 G01S1500F0.1 #1=20 #2=13 #3=15 N35#4=#2*SQRT[#1*#1-#3*#3]/#1 G01X[2*#4]Z[#3-15] #3=#3-0.5 IF[#3GE-10.34]GOTO35 G02X26Z-36R12 G01Z-46 X29 X31W-1 N50G01G40X62 G70P30Q50 G0X100Z100 M05 M30
• 踏踏实实的认真把指令弄清楚 • 作业要认真独立完成,没有做完的要充分利用时 间完成 • 要独立在仿真软件上把工件加工出来 • 熟悉加工的工艺、尺寸的控制、摩耗的应用
为后面的数控实习打好基础,能顺利通过数 控车中级工的鉴定!
这周我们的任务是学习: 椭圆的加工及宏程序的简单应用
下面我们看一道包含椭圆的Hale Waihona Puke Baidu的加工
2、条件转移(IF语句) 、条件转移(IF语句)
格式: 格式:IF [条件式] GOTO n; 条件式: 条件式:
#j EQ #k #j 是否= #k #j GT #k #j 是否> #k
#1=20 #2=13 #3=15 N35#4=#2*SQRT[#1*#1-#3*#3]/#1 G01X[2*#4]Z[#3-15] #3=#3-0.5 IF[#3GE-10.34]GOTO35
用户宏程序(custom Macro) 用户宏程序(custom Macro)
是以变量的组合,通过各种算术和逻辑运算、 转移和循环等命令,而编制的一种可以灵 活运用的程序。通过改变变量的值,来完 成不同的加工和操作 ,有A、B两类。
A类宏程序格式为: 类宏程序格式为:
G65 H m P # I Q # j R #k; 式中: m—宏程序功能,数值范围01~ 99; #i—运算结果存放处的变量名; #j—被操作的第一个变量,也可 以是一个常数; #k—被操作的第二变量,也可以 是一个常数。
#1=20 ;椭圆的长半轴,#1=a 13 #2=13;椭圆的短半轴; #2=b ;
#3=15;椭圆轨迹的起点距椭圆中心的 向距离 ; 距椭圆中心的Z向距离 向距离;#3=z变量 变量
10.34
20
N10#4=#2*SQRT[#1*#1-#3*#3]/#1;椭圆X变量 ;椭圆 变量 G01 X[C+-2*#4] z[#3-15] #3=#3-0.5 ;利用直线切削指令加工 向变量递减( ;z向变量递减(逐段) 向变量递减 逐段)
方程的推导:
#1=20 ;椭圆的长半轴;#1=a #2=13;椭圆的短半轴’#2=b #3=15;椭圆的起点距椭圆中心的Z向距离---#3=z N10#4= #2*SQRT[#1*#1 -#3*#3]/#1 ;椭圆X半径变量#4=x
坐标系变换
x y + 2 =1 a2 b
2
2
z x + 2 =1 2 a b
#1=40 #2=21 #3=31.41 N15#4=#2*SQRT[# 1*#1-#3*#3]/#1 G01X[2*#4]Z[#3-54] #3=#3-0.5 IF[#3GE4.68]GOTO 15
类型三:椭圆中心线偏离轴线一定距离,椭圆是凸的 类型三:椭圆中心线偏离轴线一定距离,椭圆是凸的
53.78 对于凸的 椭圆,x值 上加椭圆 中心线与 Z轴中心 的距离
O0001; G0X32Z2 G73U15R15 G73P10Q20U0.8W0F0.2; N10GOG42X0; G01Z0S1500F0.1; G03X16Z-8R8; G01X20; Z-12.144 #1=20 #2=15 #3=12.86 N15#4=#2*SQRT[#1*#1-#3*#3]/#1 G01X[2*#4]Z[#3-25] #3=#3-0.5 IF[#3GE=0]GOTO15 N20G01G40X42
#j GE #k
#j 是否≥ #k
#j NE #k
#j 是否≠ #k
#j LT #k
#j 是否< #k
#j LE #k
#j 是否≤ #k
举例: 举例:求1到10之和。
•O7100; ; •#1=0; ; •#2=1; ; •N1 IF [#2 GT 10] GOTO 2; ; •#1=#1+#2; ; •#2=#2+1; ; •GOTO 1; ; •N2 M30; ;
B类宏程序格式为:
• (1) 非模态调用(或单一调用G65) • G65 P(程序号)L(自变量赋值); • 式中:P——指定宏程序号; • L——重复调用次数(1~9999,调用1次时L可 以省略)。 • (2)模态调用(G66、G67) • G66 P(程序号)L(重复次数)<自变量赋值>; • 在书写时,G66必须写在<自变量赋值>之前。 • L最多可9999次。 • 自变量赋值与非模态调用相同。 • G67:取消宏程序模态调用方式。
数控车高级篇一
椭圆的加工 ------宏程序的初步应用 ------宏程序的初步应用
集美轻校机自科---李宝强
目前为止我们学习了FANUC系统下数控车的主要循 目前为止我们学习了FANUC系统下数控车的主要循 环指令: 环指令:
前面这几周我们练习过的题目
对前几周的要求: 对前几周的要求:
对于凹的椭圆, 应用椭圆中心线 与Z轴中心的距离 - 2x
下面同学们来编一下这道题的椭圆的加工
今天的课后作业:把今天课上讲过 的图纸课后编出完整的加工程序, 明天在机房仿真软件做出来!