数控编程与加工技术(第3版)课件:宏指令编程孔口倒凸圆角_第1页
数控编程与加工技术(第3版)课件:宏指令编程孔口倒凸圆角_第2页
数控编程与加工技术(第3版)课件:宏指令编程孔口倒凸圆角_第3页
数控编程与加工技术(第3版)课件:宏指令编程孔口倒凸圆角_第4页
数控编程与加工技术(第3版)课件:宏指令编程孔口倒凸圆角_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

终极目标:会数控铣削二次曲面●

促成目标1)会用宏B编程2)会用R参数编程3)会编宏程序数控铣削二次曲面学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角教学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角教学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角学宏指令编程孔口倒凸圆角1.拟合节

点:二次曲线上的点。

曲线拟合:

用多个直线段或圆学习目标工学任务相关知识相关实践拓展学习思考练习弧去近似代替非圆曲线的逼近方法。等间距拟合应用:

双曲线、抛物线等二次曲线(面)的加工。2.变量(1)变量的表示#i,其中i是正整数,

如#205、#209、#1005(2)变量直接赋值如#3=50,#100=37.5+37(3)变量的引用如:X#200、Y#201、G#203等都是引用了变量的指令字,又如:对于F#203,当变量#203=15时,它与F15相同;Z-#210,当变量

#210=250时,与Z-250相同;

G#230,当变量#230=3时,与G03相同。(4)变量的两个最大特点存储:类似于存储器功能学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角运算方式编程格式备注举例定义或赋值#i

=#j#100=#1

,#100=30加法#i

=#j+#k#100=#1+#2#100=#1-2#100=#1*#2#100=30/#2减法#i

=#j-#k乘法#i

=#j*#k除法#i

=#j/#k正弦#i

=SIN[#j]角度以度为单位,且

5°30′要写成5.5度;用方括号#100=SIN[#2]#100=COS[#18-2]#100=ATAN[#5/#6]余弦#i

=COS[#j]正切#i

=TAN[#j]反正弦#i

=ASIN[#j]反余弦#i

=ACOS[#j]反正切#i

=ATAN[#j]/[#K]平方根#i

=SQRT[#j]用方括号#100=SQRT[#2*#2-100]#100=EXP[#18]绝对值#i

=ABS[#j]四舍五入#i

=ROUND[#j]自然对数#i

=LN[#j]指数函数#i

=EXP[#j]上取整#i

=FIX[#j]下取整#i

=FUP[#j]学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角变

算1)四舍五入ROUND【促成任务8-1】当机床分别以#1和#2给定的数据在某一方向增量运动,然后返回到起始点,编制加工程序。

假定机床最小输入单位是0.001mm。O91;N10

#1=1.2345;N20

#2=2.3456;N30

G91

G01

X#1

F100;X移动1.235N40

X#2;X移动2.346,总共移动了3.581N50

X-[#1+#2];因#1+#2=3.5801

,X移动了-3.58,显然返回不到起始点,因此将上一程

序段改为:N50

X-[ROUND[#1]+ROUND[#2]];使X轴返回到起始点。N60

M30;学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角2)上、下取整#i

=FUP[#j]是上取整,意思是小数部分进位到整数。

#i

=FIX[#j]是下取整,意思是舍去小数部分。如#1=1.2

,#2=-1.2,那么#3=FUP[#1]

,#3=2#3=FUP[#2]

,#3=-2#3=FIX[#1]

,#3=1#3=FIX[#2]

,#3=-1学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角(5)变量分三种1)局部变量:

#1~#33共33个。2)公共变量:

断电清除型有#100~#199断电保持型有#500~#9993)系统变量:

刀补#2001~#2200、接口输入#1000~#1015接口输出#1100~#1115、位置#5001~#50821)地址O和N不能用变量表示即:不能用O#200、N#220等指令进行编程。2)变量的值不能超过对应地址所规定的最大指令值如对于M指令,若#230=120,则M#230不能使用。学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角!3.控制指令IF-GOTO(1)分支语句

1)无条件跳转指令GOTOn;其中n是目标程序段段号。2)有条件跳转语句IF[条件表达式]GOTOn;如果满足条件,则转向执行目标程序段n,否则执行下一程序段。条件表达式中的比较符号符号意义GT大于LT小于EQ等于GE大于等于LE小于等于NE不等于学习目标工学任务相关知识相关实践拓展学习思考练习

宏指令编程孔口倒凸圆角(2)循环语句WHILE[<条件表达式>]DOm;(m=1、2、3)……ENDm;满足条件时:

执行从DOm到ENDm之间的程序段,不满足条件时:

执行ENDm之后的程序段。省略WHILE[〈条件表达式〉]

时:

无条件重复执行从DOm到ENDm的程序段,除非用别的条件语句使其跳出循环。学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角两种语句的位置比较段号IF-GOTO语句WHILE-DO-ENDN变量赋值已知数据变量赋值N开始计算前WHILE[比较条件]

DOmNn计算计算计算NG01

……直线插补G01

……N#i=#i+k计数#i=#i+kNIF[#4LE20]

GOTOn计数后ENDm学习目标工学任务相关知识相关实践拓展学习变量的两个最大特点:

存储、运算思考练习宏指令编程孔口倒凸圆角4.宏程序调用G65~G67(1)非模态调用G65G65

P(宏程序号)

L(重复次数)<引

数赋值>;G65:

须在<引数赋值>之前,其它不规定宏程序号:

用变量等宏指令编制的子

程序重复次数:

最多可9999次,1次可省略引数赋值:

规定的字符给规定的变量赋值引数赋值I引数赋

值Ⅱ变量引数赋值I引数赋值Ⅱ变量ABAB#1#2-HI33#10#11CC#3-K3#12IJI11#4#5M-I44#13#14KK1#6-K4#15DEI22#7#8-QI55#16#17FK2#9RK5#18STI66#19#20I99#28#29UK6#21K9#30VWI77#22#23I1010#31#32XK7#24K10#33YZI88K8#25#26#27G、L、O、P不能作为

引数学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角引数与变量的对应关系JJJJJJJJJJ①引数

赋值I:

英文字母对应局部变量②引数赋值Ⅱ:

除了用A、B、C之外,还用10组I、J、K对变量赋值,

同组的I、J、K必须按顺序排列赋值,I、J、K的下标实际编程时不写。要注意两点:第一

变量赋值Ⅰ和Ⅱ混用给相同变量赋值时时,后者有效。如:G65

P1000

A1

B2

I-3

I4

D5

;∣

∣#1

#2

#4

#7

#7可以看出:I4和D5都对#7赋值,此时,

后面的D5有效,所以#7=5。I-3和I4分别表示第一组、第二组的I。学习目标工学任务相关知识相关实践拓展学习思考练习I、J、K的顺序不得颠倒。

G65

P1000

J5

I4

;∣

∣#5

#7J5表示第一组的J、I4表示第二组的I。宏指令编程孔口倒凸圆角第二如:2)模态调用(G66、G67)G66

P(宏程序号)

L(重复次数)<引数赋值>;G67;取消模态调用方式。在模态调用G66方式下,每执行一次移动指令,就调

用一次所指定的宏程序,这与非模态调用G65不同。学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角(1)确定编程方案工件坐标系在工件顶面中心上。Ф38mm已由上道工序完成,现用Ф16mm的普通立铣刀刀尖倒圆。在ZX平面倒圆弧上取若干节点,两节点用直线插补后,在XY平面上加工整圆,如此反复直至倒

完圆角。节点多,表面粗糙度高,耗时很长。批量加工,专用成型立铣刀。学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角(2)拟定刀具路径及节点坐标计算在ZX平面内从下往上加工,起点在下,加工范围是90°;在XY平面内逆时针加工整圆,起点在X正半轴。倒圆弧上任一节点坐标(Xi,Yi,Zi)计算如下:Xi=

R孔-R刀+X1=R孔-R刀+R倒圆(1-cos)

Yi用不着计算Zi=

-

(R倒圆-Z1)

=-R倒圆(1-sin

)整圆插补参数I=-Xi学习目标工学任务相关知识相关实践拓展学习思考练习宏指令编程孔口倒凸圆角

孔口倒凸圆角宏指令直接编程O991;主程序段号WHILE-DO-END语句备注IF-GOTO语句N10G90G00G54X0Y0S2000M03;孔中心,初始化G90G00G54X0

Y0F1200S2000

M03;N20Z-5;下刀到要求深度Z-5;N30#1=0.5;倒圆角度增量#1=0.5;N40#2=0.5;倒圆起始角度且计数器#2=0.5;N50#3=90;倒圆终止角度#3=90;N60#17=5;倒圆圆弧半径#17=5;N70#18=19;孔半径#18=19;N80#19=8;铣刀半径#19=8;N82G00X[#18-#19-

1]G00X[#18-#19-

1]N85G01X[#18-#19]F1200G01X[#18-#19]F1200N90WHILE[#2LE#3]DO1;当角度计数器#2≤#3时,执行N90~N150程序段,当角度计数器#2>#3时,执行N170程序段N100#24=#18-#19+#17*[1-cos[#2]];Xi=R孔-R刀+R倒圆

(1-cos

)#24=#18-#19+#17*[1-cos[#2]];N110#26=-#17*[1-sin[#2]];Zi=-R倒圆

(1-sin

)#26=-#17*[1-sin[#2]];N120G01X#24Z#26;在XZ平面内以直代曲铣倒圆弧G01X#24Z#26;N130G17G03I[-#24];在XY平面内铣整圆G17G03I[-#24];N140#2=#2+#1;角度计数器累加记数#2=#2+#1;N150END1;循环指令结束N160当角度计数器#2≤#3时,跳转执行N100程序段,当角度计数器#2>#3时,执行下一程序段N170IF[#2LE#3]GOTO100;N170G90G00Z200;抬刀G90G00Z200;N180M30;程序结束M30;学习目标工学任务相关知识相关实践拓展学习思考练习变量定义倒圆角度增量倒圆起始角度且计数器倒圆终止角度倒圆

圆弧

半径孔半

径铣刀

半径节点坐标Xi节点坐标Zi整圆参数I变量号#1#2#3#17#18#19#24#26-#24赋值地址ABCQRS数值0.50.5905198宏指令编程孔口倒凸圆角用宏指令直接编程

N50M30;程序结束表8-11孔口倒凸圆角程序R参数定义变量定义倒圆角度增量倒圆起始角度且计数器倒圆终止角度倒圆圆弧

半径孔半径铣刀半径节点坐标Xi节点坐标Zi整圆参数I变量号R01R02R03R17R18R19R24R

温馨提示

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

评论

0/150

提交评论