【文档说明】异形面的编程课件(V17版).ppt,共(26)页,778.501 KB,由小橙橙上传
转载请保留链接:https://www.ichengzhen.cn/view-45669.html
以下为本文档部分文字说明:
学习单元五异形面的数控车削加工董小金Page21.异形面的程序编制2.异形面的车削加工3.异形面的检查与评估授课班级:数控101授课教师:董小金授课地点:编程机房学时:4(其中教师讲授2学时,学生训练2学时)Page3任务1异
形面的程序编制能够编制包括2次曲线轴类零件的数控车削程序学习目标Page4学习内容1.精车圆柱面、阶台的走刀路线设计2.外圆车刀的选用,切削用量的选择3.T指令、G50、G96、G97、G98、G99、G00、G01、G90、G94指令4.
数学处理5.数控车仿真软件的操作6.数控车床的基本操作7.安全文明生产8.数控车床操作规程1.车非圆曲线的走刀路线设计2.用户宏程序基础3.用户宏程序功能A4.用户宏程序功能B任务1异形面的程序编制Page5资讯加工椭圆手柄
,如下图所示,要求设计数控加工工艺方案,编制机械加工工艺过程卡、数控加工工序卡、数控车刀具调整卡、数控加工程序卡,进行仿真加工,优化走刀路线和程序。Page61.结构分析2.尺寸分析3.表面粗糙度分析零件工艺性分析Page7计划、决策车非圆曲线的走刀路线设计
Page8任务编制数控加工工序卡、刀具卡时间:10分钟Page9编制数控加工程序的相关知识格式:G90X(U)Z(W)RF1.用户宏程序基础(1)用户宏程序的概念用户宏程序的主体是一系列指令,相当于子程序体。使用时,
通常将能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。Page10(2)变量变量的表示:由符号“#”和变量号组成变量的引用:当在程序中定义变量值时,应指定变量号的地址变量的类型:空变量、局部变量、公共变量(全局变量)、系统变
量赋值:将一个数据赋予一个变量。赋值的规律Page11用户宏程序功能A可以用以下方法调用:宏程序非模态调用:G65宏程序模态调用:G66、G67子程序调用:M98用M代码调用子程序:M<m>用T代码调用子程序:T<t>2.用户宏程序功能APage12G65HmP(#i)Q(#j)R(#k)
;①m可以是01~99中的任何一个整数,表示运算指令或转移指令的功能。②#i表示存放运算结果的变量。③#j为需要运算的第一个变量,可以是常数,常数可以直接表示,不带#。④#k为需要运算的第二个变量,可以是常数,常数可以
直接表示,不带#。⑤G65表示:#i=#j⊙#k,⊙代表运算符号,它由Hm指定。Page13G65Hm宏指令##ij=##ij=22###ijk=+22###ijk=-算术运算指令指令H码功能定义编程格式G65H01定义,替换#i=#jG65H0
1P#iQ#jG65H02加#i=#j+#kG65H02P#iQ#jR#kG65H03减#i=#j-#kG65H03P#iQ#jR#kG65H04乘#i=#j×#kG65H04P#iQ#jR#kG65H05
除#i=#j/#kG65H05P#iQ#jR#kG65H21平方根G65H21P#iQ#jG65H22绝对值G65H22P#iQ#jG65H23求余#i=#j-trunc(#j/#k)×#kTrunk:丢弃小于1的分数部分G65H23P#iQ#jR#kG65
H24十进制码变为二进制码#i=BIN(#j)G65H24P#iQ#jG65H25二进制码变为十进制码#i=BCD(#j)G65H25P#iQ#jG65H26复合×乘/除#i=(#i×#j)÷#kG65H26P#iQ#jR#kG65H27复合平方
根1G65H27P#iQ#jR#kG65H28复合平方根2G65H28P#iQ#jR#kPage14逻辑运算指令指令H码功能定义编程格式G65H11逻辑或#i=#jOR#kG65H11P#iQ#jR#kG65H12逻辑与
#i=#jAND#kG65H12P#iQ#jR#kG65H13异或#i=#jXOR#kG65H13P#iQ#jR#kPage15三角函数指令指令H码功能定义编程格式G65H31正弦#i=#jSIN(#k)
G65H31P#iQ#jR#k(单位:°)G65H32余弦#i=#jCOS(#k)G65H32P#iQ#jR#k(单位:°)G65H33正切#i=#jTAN(#k)G65H33P#iQ#jR#k(单位:°)G65H34反正切#i=#jATAN(#j/#k)G65H34P#iQ#j
R#k(单位:°,0°≤#j≤360°)Page16控制指令指令H码功能定义编程格式G65H80无条件转移GOTOnG65H80Pn(n为程序段号)G65H81条件转移1(EQ)IF#j=#k,GOTOnG65H81PnQ#jR#k(n为程序段号)G65H
82条件转移2(NE)IF#j≠#k,GOTOnG65H82PnQ#jR#k(n为程序段号)G65H83条件转移3(GT)IF#j>#k,GOTOnG65H83PnQ#jR#k(n为程序段号)G65H8
4条件转移4(LT)IF#j<#k,GOTOnG65H84PnQ#jR#k(n为程序段号)G65H85条件转移5(GE)IF#j≥#k,GOTOnG65H85PnQ#jR#k(n为程序段号)G65H86条件转移6(LE)IF#j≤#k,GOTOnG65H8
6PnQ#jR#k(n为程序段号)G65H99产生P/S报警P/S报警号500+n出现Page17例:如下图所示,用宏程序功能A编写椭圆手柄的精加工程序。Page18(1)编程思路。轮廓表面主要为非圆曲线,无法采用常规的直线和圆弧指令进行编程,因此,采用宏程序编程的方
式进行曲线拟合编程。在编程时,使用以下变量进行运算。#100:椭圆X向半轴A的长度。#101:椭圆Z向半轴B的长度。#102:椭圆上各点对应的角度α。#103:Asinα。#104:Bcosα。#105:椭圆上各点在编程坐标系中的X坐标。#106:椭
圆上各点在编程坐标系中的Z坐标。(2)刀具选择。T0101:93°硬质合金外圆车刀。Page19(3)编程。主程序O4110T0101;M03S1200;G00X0.0Z5.0;M98P4010;G02X20.0Z-70.0R40.0F80;G01Z-85.0;G00
X100.0Z100.0;M30;O4010;椭圆精加工宏程序G65H01P#100Q12500;短半轴A赋初值,A=12.5mmG65H01P#101Q25000;短半轴B赋初值,B=25mmG65H01P#102Q0;角度α
赋初值,α=0°N40G65H31P#103Q#100R#102;#103=#100sin[#102]G65H32P#104Q#101R#102;#104=#101cos[#102]G65H04P#105Q#103R2;X坐标变量,#105=2#103G65H03P
#106Q#104R25000;Z坐标变量,#106=#104-25.0G01X#105Z#106F100;直线轨迹拟合G65H02P#102Q#102R100;角度增量为0.1°G65H86P40Q#102R126860;条件判断,极角
α≤126.86°M99;子程序结束,返回主程序Page203.用户宏程序功能B格式:G65P<p>L<l><自变量赋值>;<p>:要调用的程序号。<l>:重复次数(默认值为1)。<自变量赋值>:传递到宏程序的数据。Page21自变量指定使用局
部变量(#1~#33共有33个),与其对应的自变量赋值共有两种类型。自变量赋值Ⅰ:用英文字母后加数值进行赋值,除了G、L、O、N和P之外,其余所有21个英文字母都可以给自变量赋值,每个字母赋值一次。赋值不必按字母顺序进行,但使用I、J、K时,必须按字母顺序指定(赋值),不赋值的
地址可以省略。自变量赋值Ⅱ:使用A、B、C和Ii、Ji、Ki(i为1~10),同组的I、J、K必须按字母顺序指定,不赋值的地址可以省略。Page22用户宏程序功能B的算术运算指令算术运算表达形式变量的定义和替换#i=#j加#i=#j+#k减#i=#j-#k乘#i=#j×#
k除#i=#j/#k正弦函数(单位:°)#i=SIN[#j]余弦函数(单位:°)#i=COS[#j]正切函数(单位:°)#i=TAN[#j]反正切函数(单位:°)#i=ATAN[#j]平方根#i=SQRT[#j]取绝对值#i=ABS[#j]Page23控制指令①无
条件转移(GOTO语句)。格式:GOTOn;②条件转移(IF语句)·IF[<条件表达式>]GOTOn·IF[<条件表达式>]THEN③循环(WHILE语句)。WHILE[<条件表达式>]DOm;(m=1、2、3)…ENDmPage24任务编制数控加
工程序卡,实施仿真加工进行程序检查和优化时间:35分钟Page25课内巩固练习在文件夹“任务单”中选择任务单5-1、任务单5-2、任务单5-3之一,根据任务单的要求完成零件的编程及仿真加工。时间:45分钟Page26课堂小结车非圆曲线的走刀路线设计用户宏程序基础用户宏程序功能A用户宏程
序功能B