单击此处编辑母版文本样式,第二级,第三级,第四级,Page,*,单击此处编辑母版标题样式,学习单元五 异形面的数控车削加工,董小金,学习单元五 异形面的数控车削加工 董小金,1.,异形面的程序编制,2.,异形面的车削加工,3,.,异形面的检查与评估,授课班级:数控,101,授课教师:董小金,授课地点:编程机房,学时:,4,(其中教师讲授,2,学时,学生训练,2,学时),2,1.异形面的程序编制2.异形面的车削加工3.异形面的检查与,任务,1,异形面的程序编制,能够编制包括,2,次曲线轴类零件的数控车削程序,学习目标,3,任务1 异形面的程序编制 能够编制包括2次曲线轴类零件,学习内容,1,精车圆柱面、阶台的走刀路线设计,2,外圆车刀的选用,切削用量的选择,3,T,指令、,G50,、,G96,、,G97,、,G98,、,G99,、,G00,、,G01,、,G90,、,G94,指令,4,数学处理,5,数控车仿真软件的操作,6,数控车床的基本操作,7,安全文明生产,8,数控车床操作规程,1.,车非圆曲线的走刀路线设计,2.,用户宏程序基础,3.,用户宏程序功能,A,4.,用户宏程序功能,B,任务,1,异形面的程序编制,4,学习内容 1精车圆柱面、阶台的走刀路线设计1.车非圆曲线的,资讯,加工椭圆手柄,如下图所示,要求设计数控加工工艺方案,编制机械加工工艺过程卡、数控加工工序卡、数控车刀具调整卡、数控加工程序卡,进行仿真加工,优化走刀路线和程序。,5,资讯加工椭圆手柄,如下图所示,要求设计数控加工工艺方案,编制,1,结构分析,2,尺寸分析,3,表面粗糙度分析,零件工艺性分析,6,零件工艺性分析6,计划、决策,车非圆曲线的走刀路线设计,7,计划、决策车非圆曲线的走刀路线设计 7,任务,编制数控加工工序卡、刀具卡,时间:,10,分钟,8,任务 编制数控加工工序卡、刀具卡时间:10分钟8,编制数控加工程序的相关知识,格式:,G90 X,(,U,),Z,(,W,),R,F,1,用户宏程序基础,(,1,)用户宏程序的概念,用户宏程序的主体是一系列指令,相当于子程序体。使用时,通常将能完成某一功能的一系列指令像子程序一样存入存储器,然后用一个总指令代表它们,使用时只需给出这个总指令就能执行其功能。,9,编制数控加工程序的相关知识 格式:G90 X(U)Z,(,2,)变量,变量的表示,:,由符号“,#”,和变量号组成,变量的引用,:,当在程序中定义变量值时,应指定变量号的地址,变量的类型,:,空变量、局部变量、公共变量(全局变量)、系统变量,赋值,:,将一个数据赋予一个变量。,赋值的规律,10,(2)变量 10,用户宏程序功能,A,可以用以下方法调用,:,宏程序非模态调用:,G65,宏程序模态调用:,G66,、,G67,子程序调用:,M98,用,M,代码调用子程序:,M,用,T,代码调用子程序:,T,2,用户宏程序功能,A,11,用户宏程序功能A可以用以下方法调用:2用户宏程序功能A11,G65HmP(#i)Q(#j)R(#k),;,m,可以是,01,99,中的任何一个整数,表示运算指令或转移指令的功能。,#,i,表示存放运算结果的变量。,#,j,为需要运算的第一个变量,可以是常数,常数可以直接表示,不带,#,。,#,k,为需要运算的第二个变量,可以是常数,常数可以直接表示,不带,#,。,G65,表示:,#,i,=#,j,#,k,,代表运算符号,它由,H,m,指定。,12,G65HmP(#i)Q(#j)R(#k);m可以是01,G65Hm,宏指令,算术运算指令,指 令,H,码,功 能,定 义,编 程 格 式,G65,H01,定义,替换,#i=#j,G65 H01 P#i Q#j,G65,H02,加,#i=#j+#k,G65 H02 P#i Q#j R#k,G65,H03,减,#i=#j,#k,G65 H03 P#i Q#j R#k,G65,H04,乘,#i=#j#k,G65 H04 P#i Q#j R#k,G65,H05,除,#i=#j/#k,G65 H05 P#i Q#j R#k,G65,H21,平方根,G65 H21 P#i Q#j,G65,H22,绝对值,G65 H22 P#i Q#j,G65,H23,求余,#i=#j-trunc(#j/#k)#k,Trunk:,丢弃小于,1,的分数部分,G65 H23 P#i Q#j R#k,G65,H24,十进制码变为二进制码,#i=BIN,(,#j,),G65 H24 P#i Q#j,G65,H25,二进制码变为十进制码,#i=BCD,(,#j,),G65 H25 P#i Q#j,G65,H26,复合,乘,/,除,#i=(#i#j),#k,G65 H26 P#i Q#j R#k,G65,H27,复合平方根,1,G65 H27 P#i Q#j R#k,G65,H28,复合平方根,2,G65 H28 P#i Q#j R#k,13,G65Hm宏指令 算术运算指令H 码功 能定,逻辑运算指令,指 令,H,码,功 能,定 义,编 程 格 式,G65,H11,逻辑或,#i=#j OR#k,G65 H11 P#i Q#j R#k,G65,H12,逻辑与,#i=#j AND#k,G65 H12 P#i Q#j R#k,G65,H13,异或,#i=#j XOR#k,G65 H13 P#i Q#j R#k,14,逻辑运算指令H 码功 能定 义编 程 格,三角函数指令,指 令,H,码,功 能,定 义,编 程 格 式,G65,H31,正弦,#i=#j SIN,(,#k,),G65 H31 P#i Q#j R#k,(单位:,),G65,H32,余弦,#i=#j COS,(,#k,),G65 H32 P#i Q#j R#k,(单位:,),G65,H33,正切,#i=#j TAN,(,#k,),G65 H33 P#i Q#j R#k,(单位:,),G65,H34,反正切,#i=#j ATAN,(,#j/#k,),G65 H34 P#i Q#j R#k,(单位:,,,0#j360,),15,三角函数指令H 码功 能定 义编 程 格 式G65,控制指令,指 令,H,码,功 能,定 义,编 程 格 式,G65,H80,无条件转移,GOTO n,G65 H80 Pn,(,n,为程序段号),G65,H81,条件转移,1,(,EQ,),IF#j=#k,GOTO n,G65 H81 Pn Q#j R#k,(,n,为程序段号),G65,H82,条件转移,2,(,NE,),IF#j#k,GOTO n,G65 H82 Pn Q#j R#k,(,n,为程序段号),G65,H83,条件转移,3,(,GT,),IF#j#k,GOTO n,G65 H83 Pn Q#j R#k,(,n,为程序段号),G65,H84,条件转移,4,(,LT,),IF#j#k,GOTO n,G65 H84 Pn Q#j R#k,(,n,为程序段号),G65,H85,条件转移,5,(,GE,),IF#j#k,GOTO n,G65 H85 Pn Q#j R#k,(,n,为程序段号),G65,H86,条件转移,6,(,LE,),IF#j#k,GOTO n,G65 H86 Pn Q#j R#k,(,n,为程序段号),G65,H99,产生,P/S,报警,P/S,报警号,500+n,出现,16,控制指令H 码功 能定 义编 程 格 式G,例,:,如下图所示,用宏程序功能,A,编写椭圆手柄的精加工程序。,17,例:如下图所示,用宏程序功能A编写椭圆手柄的精加工程序。17,(,1,)编程思路。轮廓表面主要为非圆曲线,无法采用常规的直线和圆弧指令进行编程,因此,采用宏程序编程的方式进行曲线拟合编程。,在编程时,使用以下变量进行运算。,#100,:椭圆,X,向半轴,A,的长度。,#101,:椭圆,Z,向半轴,B,的长度。,#102,:椭圆上各点对应的角度,。,#103,:,A sin,。,#104,:,B cos,。,#105,:椭圆上各点在编程坐标系中的,X,坐标。,#106,:椭圆上各点在编程坐标系中的,Z,坐标。,(,2,)刀具选择。,T0101,:,93,硬质合金外圆车刀。,18,(1)编程思路。轮廓表面主要为非圆曲线,无法采用常规的直线和,(,3,)编程。,主程序,O4110,T0101;,M03 S1200;,G00 X0.0 Z5.0;,M98 P4010;,G02 X20.0 Z-70.0 R40.0 F80;,G01 Z-85.0;,G00 X100.0 Z100.0;,M30;,O4010;,椭圆精加工宏程序,G65 H01 P#100 Q12500;,短半轴,A,赋初值,,A=12.5mm,G65 H01 P#101 Q25000;,短半轴,B,赋初值,,B=25mm,G65 H01 P#102 Q0;,角度,赋初值,,=0,N40 G65 H31 P#103 Q#100 R#102;#103=#100sin#102,G65 H32 P#104 Q#101 R#102;#104=#101cos#102,G65 H04 P#105 Q#103 R2;X,坐标变量,,#105=2#103,G65 H03 P#106 Q#104 R25000;Z,坐标变量,,#106=#104-25.0,G01 X#105 Z#106 F100;,直线轨迹拟合,G65 H02 P#102 Q#102 R100;,角度增量为,0.1,G65 H86 P40 Q#102 R126860;,条件判断,极角,126.86,M99;,子程序结束,返回主程序,19,(3)编程。主程序O4010;椭圆精加工宏程序19,3,用户宏程序功能,B,格式:,G65 P L;,:要调用的程序号。,:重复次数(默认值为,1,)。,:传递到宏程序的数据。,20,3用户宏程序功能B 格式:G65 P L 自,自变量指定,使用局部变量(,#1,#33,共有,33,个),与其对应的自变量赋值共有两种类型。,自变量赋值,:用英文字母后加数值进行赋值,除了,G,、,L,、,O,、,N,和,P,之外,其余所有,21,个英文字母都可以给自变量赋值,每个字母赋值一次。赋值不必按字母顺序进行,但使用,I,、,J,、,K,时,必须按字母顺序指定(赋值),不赋值的地址可以省略。,自变量赋值,:使用,A,、,B,、,C,和,Ii,、,Ji,、,Ki,(,i,为,1,10,),同组的,I,、,J,、,K,必须按字母顺序指定,不赋值的地址可以省略。,21,自变量指定使用局部变量(#1#33共有33个),与其对应的,用户宏程序功能,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,22,用户宏程序功能B的算术运算指令算 术 运 算表 达 形 式变,控制指令,无条件转移(,GOTO,语句)。,格式:,GOTO n,;,条件转移(,IF,语句),IF GOTO n,IF THEN,循环(,WHILE,语句)。,WHILEDO m,;(,m=1,、,2,、,3,),END m,23,控制指令 无条件转移(GOTO语句)。条件转移(IF,任务,编制数控加工程序卡,实施仿真加工进行程序检查和优化,时间:,35,分钟,24,任务 编制数控加工程序卡,实施仿真加工进行程序检查和优化 时,课内巩固练习,在文件夹“任务单”中选择任务单,5-1,、任务单,5-2,、任务单,5-3,之一,根据任务单的要求完成零件的编程及仿真加工。,时间:,45,分钟,25,课内巩固练习 在文件夹“任务单”中选择任务单5-1、任务单5,课堂小结,车