资源描述
个人收集整理 勿做商业用途
级 专业 班 授课日期: 年 月 日
课题名称
§ :复习手工编程
课 时
7节
教学目的
复习二维轮廓手工编程,学生重新记起所学知识,巩固其所学内容,方便后续上课学生的理解.
讲授主要内容
子程序的调用
刀具补偿的运用
程序修改
教学重点
复习刀具补偿的应用及调用子程序
教学难点
刀补的运用
组织教学
A、整顿课堂纪律;B、考勤,清点到课人数;C、检查学生仪表(或穿戴);D、检查使用设备;E、准备刀具、材料、工量具;F、填写教学日记;G、将人数分组,分好机床,选出每台机床的负责人;
示范演示
机床操作演示
课题练习内容要求
1、要求学生在动手的过程中要多动脑,善于总结经验。
2、对每一个工件均应按图纸尺寸进行严格要求。
巡回指导
指导学生对刀,指导学生装夹工件,指导学生程序编写,解答学生对刀具半偿的疑问,改正学生的不规范操作操作姿势
总结指导
备 注
老师授课, 老师准备材料,刀具,检查机床是否正常使用,检查电脑的正常使用,检查学生仪表,管好上课纪律 ,两个老师同时指导学生
审阅者: 年 月 日
第 页
教 学 过 程 (代号A—4) 第 页
复习手工编程
复习旧课(5分钟)
以前我们所学的刀具半径补偿指令是什么指令?G41、G42如何判别?D值如何判别正负?什么情况下运用刀具半径补偿,在什么情况下取消,取消用什么G指令?调用子程序指令是什么?格式呢?
讲授新课(40分钟)一老师考勤,授课,一老师准备材秋,刀具,检查机床,管好纪律。
一 学习目标
(1) 编制和调用子程序加工工件。
(2) 设置刀具参数和工件零点的偏置.
(3) 刀具半径补偿对内外轮廓进行编程。
二 操作要点
1 加工准备
(1) 读图。
(2) 编制程序。
(3) 装夹工件(按图纸尺寸)
(4) 设定零点(工件原点)
(5) 装刀并对刀,选择加工方式。
2 粗铣两直槽及平键凸台.
(1) 粗两直槽,留0.5mm单边余量.
(2) 粗平键凸台,留0.5mm单边余量.
3及精铣平键凸台及槽两侧面.
(1) 安装新刀,半精两槽侧面,留0。1mm余量.
(2) 半径平键凸台,留0.1mm单边余量.
(3) 测量尺寸。(凸台对称度,槽宽和深度)
4加工至图纸要求尺寸(修改加工参数)
三 注意事项
(1) 分中对刀法设置工件原点。
(2) 钳口与工作台的位置关系。
教 学 过 程 (代号A—4) 第 页
复习手工编程
(3) 去除毛刺进行下道工序的加工。
(4) 操作姿势,密切注意加工情况,随时处理突发事故,调整进给修调开关及主轴倍率开关,提高表面加工质量。
教 学 过 程 (代号A—4) 第 页
复习手工编程
五 参考程序(FANUC系统)。
O0001;
G54 G90 G00 Z30;
M03 S600;
X-48 Y-48;
Z5 M08;
M98 P30002;
G90 G00 Z30;
X-35 Y-48;
Z5;
M98 P20003;
G90 G00 Z30;
X35 Y-48;
Z5;
M98 P20004;
G90 G00 Z30;
X0 Y-48;
Z5;
M98 P20005;
G90 G00 Z60;
M09;
M05;
G28 G91 Y0;
M30;
O0002;
G01 G91 Z—7 F200;
G41 G90 X—36 D01;
G01 Y36;
X36;
Y—36;
X—48;
G40 G00 Y-48;
G91 Z5;
M99;
O0003;
G01 G91 Z—7 F200;
G42 G90 X-27 D01;
G01 Y48;
X-9;
Y-48;
G40 G00 X—35;
G91 Z5;
M99;
O0004;
G91 G01 Z—7 F200;
G41 G90 X27 D01;
G01 Y48;
X9;
Y—48;
G40 G00 X35;
G91 Z5;
M99;
O0005;
G91 G01 Z-7 F200;
G41G90 Y—36 D01;
G02 X-9 Y-27 R9;
G01 Y27;
G02 X9 Y27 R9;
G01 Y—27;
G02 X0 Y—36 R9;
G40 G00 Y-48;
G91 Z5;
M99;
巡回指导,学生练习上图(240分钟)一老师抓纪律,指导学生电脑绘图,手工编程,一老师指导学生机床操作,改正学生错误操作姿势,
指导学生对刀,指导学生装夹工件,指导学生程序编写,解答学生对刀具半偿的疑问,改正学生的错误操作姿势。
教 学 过 程 (代号A—4) 第 页
复习手工编程
练习:
教 学 过 程 (代号A—4) 第 页
复习手工编程
五 参考程序(FANUC系统)。
O0001;
G90 G54 G00 Z30;
X0 Y-50;
Z5 M08;
M08 S600;
M98 P20002;
G90 G00 Z30;
X0 Y—50;
Z5 M08;
M98 P20003;
G90 G00 Z30;
X0 Y0;
Z5 M08;
M98 P20004;
G90 G00 Z30;
M09;
M05;
G28 G91 Y0;
M30;
O0002;
G91 G01 Z—7 F200;
G41 G90 Y-27.5 D01;
X—22。5;
G03 X—27.5 Y-22。5 R5;
G01 Y22.5;
G03 X-22.5 Y27.5 R5;
G01 X22.5;
G03 X27。5 Y22.5 R5;
G01 Y-22.5;
G03 X22.5 Y—27.5 R5;
G01 X0;
G40 Y—50 F500;
G91 Z5;
M99;
O0003;
G91 G01 Z-7 F200;
G42 G90 X-11 D01;
G01 Y40;
X11;
Y—50;
G40 G01 X0 F500;
G91 G00 Z5;
M99;
O0004;
G91 G01 Z—7 F200;
G41 Y-11 D01;
G01 X14;
G03 X14 Y11 R11;
G01 X—14;
G03 X-14 Y-11 R11;
G01 X0;
G40 G01 Y0 F500;
G91 G00 Z5;
M99;
级 专业 班 授课日期: 年 月 日
课题名称
§ :用户宏程序(一)
宏程序的概念及变量
课 时
7节
教学目的
1、掌握宏程序调用的各式及应用.
2、熟记宏程序各代码及其所表达的意思。
3、学会编制简单的宏程序。
讲授主要内容
1、宏程序的格式与调用
2、常用宏程序的代码
3、宏程序编程
教学重点
宏程序调用格式
教学难点
变量。
组织教学
A、整顿课堂纪律;B、考勤,清点到课人数;C、检查学生仪表(或穿戴);D、检查使用设备;E、准备刀具、材料、工量具;F、填写教学日记;G、将人数分组,分好机床,选出每台机床的负责人;
示范演示
机床操作演示
课题练习内容要求
1、要求学生在动手的过程中要多动脑,善于总结经验.
2、对每一个工件均应按图纸尺寸进行严格要求.
巡回指导
指导学生对刀,指导学生装夹工件,指导学生程序编写,解答学生对宏程序的疑问,指导学生运用变量编程,纠正学生的不规范操作操作姿势
总结指导
备 注
老师授课, 老师准备材料,刀具,检查机床是否正常使用,检查电脑的正常使用,检查学生仪表,管好上课纪律 ,两个老师同时指导学生
审阅者: 年 月 日
第 页
教 学 过 程 (代号A—4) 第 页
用户宏程序
复习旧课(10分钟)
以前我们所学的手工编程中,平面铣削是如何编程?那位同学还记得上来编一下,现在我们还有什么办法更快的手工编制平面铣削程序。
讲授新课(40分钟)
概念
用户宏程序:
虽然子程序对编制相同加工操作的程序非常有用,但用户宏程序由于允许使用“变量算术和逻辑运算及条件转移”使得编制相同加工操作的程序更方便更容易,可将相同加工操作编为通用程序如:型腔加工宏程序和固定加工循环宏程序,使用时加工程序可用一条简单指令调出用户宏程序和调用子程序完全一样
变量
说明:
1、 变量的表示
2、 变量的类型
3、变量值的范围
普通加工程序直接用数值指定G代码和移动距离。例如:G01和X100.0
使用用户宏程序时数值可以直接指定或用变量指定,当用变量时,变
量值可用程序或用MDI面板上的操作改变。
计算机允许使用变量名,用户宏程序的变量用变量符号# 和后面的变量号指定。
例如:#1
表达式可以用于指定变量号,此时表达式必须封闭在括号中.
例如:#[#1+#2-12]
变量根据变量号可以分成四种类型。
变量号变量类型功能。
#0 空变量:该变量总是空没有值能赋给该变量。
#1~#33 局部变量:局部变量只能用在宏程序中存储数据,例如运算结果当断电时局部变量被初始化为空,调用宏程序时自变量对局部变量赋值
#100 ,#199,#500 ,#999公共变量
公共变量在不同的宏程序中的意义相同,当断电时变量#100~#199初始化为空,变量#500~#999 的数据保存,即使断电也不丢失。
#1000 系统变量,系统变量用于读和写CNC 运行时各种数据的变化.例如:刀具的当前位置和补偿值.
教 学 过 程 (代号A—4) 第 页
用户宏程序
局部变量和公共变量可以有0值或下面范围中的值:
-1047到—10~-29
或
10—29到1047
如果计算结果超出有效范围则发出P/S报警No。111
#1=#2+100
G01 X#1 F300
! 小数点的省略
! 变量的引用
! 双轨迹双轨迹控制的公共变量
! 未定义的变量
当在程序中定义变量值时小数点可以省略
例当定义#1=123 变量#1的实际值是123。000
为在程序中使用变量值指定后跟变量号的地址当用表达式指定变量时要把表达式放在括号中
例如G01X[#1+#2]F#3
被引用变量的值根据地址的最小设定单位自动地舍入
例如
当G00X#/ 以1/1000mm 的单位执行时CNC 把12。3456 赋值给
变量#1 实际指令值为G00X12。346;
改变引用变量的值的符号要把负号放在#的前面
例如G00X #1
当引用未定义的变量时变量及地址字都被忽略
例如
当变量#1的值是0 并且变量#2的值是空时G00X#1 Y#2的执行
结果为G00X0
对双轨迹控制系统为每一轨迹都提供了单独的宏变量但是根据参数No。6036和6037的设定某些公共变量可同时用于两个轨迹
当变量值未定义时这样的变量成为空变量变量#0 总是空变量,它不能写只能读
教 学 过 程 (代号A—4) 第 页
用户宏程序
一、 宏程序格式与调用
(1)M98 P_;
(2)G65 P-;
···
G66;
常用宏程序代码
A型宏程序 G65Hm宏指令表
G65Hm
功能
定义
G65Hm
功能
定义
G65H01
定义、置换
#i=#j
G65H28
复合平方根2
#i=√#j2-#k2
G65H02
加算
#i=#j+#k
G65H31
正弦
#i=#j×sin(#k)
G65H03
减算
#i=#j-#k
G65H32
余弦
#i=#j×cos(#k)
G65H04
乘算
#i=#j×#k
G65H33
正切
#i=#j×tan(#k)
G65H05
除算
#i=#j÷#k
G65H34
反正切
#i=arctan(#j/#k)
G65H11
逻辑加
#i=#jOR#k
G65H80
无条件转移
GOTOn
G65H12
逻辑乘
#i=#jAND#k
G65H81
条件转移1
2F#j=#kGOTOn
G65H13
异或
#i=#jXOR#k
G65H82
条件转移2
2F#j=#kGOTOn
G65H21
开平方
#i=√#j
G65H83
条件转移3
2F#j=#kGOTOn
G65H22
绝对值
#i=|#j|
G65H84
条件转移4
2F#j=#kGOTOn
G65H23
剩余数
#i=#j—tranc(#j/#k)
×#k
G65H85
条件转移5
2F#j=#kGOTOn
G65H24
变成二进制
#i=BIN(#j)
G65H86
条件转移6
2F#j=#kGOTOn
G65H25
变成十进制
#i=BCD(#j)
G65H99
P/S报警
报警号500+n
G65H26
复合除运算
#i=(#i×#j)÷#k
G65H27
复合平方根1
#i=√#j2+#k2
教 学 过 程 (代号A-4) 第 页
用户宏程序
B型宏程序(FANUC 0i Mate—MC系统)
运算指令
1、 定义和转换
#i=#j
2、 加法运算
#i=#j+#k 和
#i=#j-#k 差
#i=#jOR#k 或(对32位的每一位)
#i=#jXOR#k 异或(对32位的每一位)
3、 乘法运算
#i=#j×#k 积
#i=#j÷#k 商
#i=#jAND#k 与(对32位的每一位)
4、 函数
#i=SIN[#j] 正弦(度)
#i=COS[#j] 余弦(度)
#i=TAN[#j] 正切(度)
#i=ATAN[#j]/[#k] 反正切(度)
#i=SQRT[#j] 平方根
#i=ABS[#j] 绝对值
#i=BIN[#j] 十一二进制转换
#i=BCD[#j] 二一十进制转换
#i=ROUND[#j] 四舍五入圆整
#i=FIX[#j] 舍去小数部分
#i=FUP[#j] 小数部分进位到整数
5、 控制指令
(1)无条件转移 格式:GOTOn
(2)条件转移 格式:IF[(条件表达式)]GOTOn
(条件表达式)有如下几种
#jEQ#k 即#j=#k
#jNE#k #j≠#k`
#jGT#k #j〉#k
#jLT#k #j<#k
#jGE#k #j≥#k
#jLE#k #j≤#k
教 学 过 程 (代号A—4) 第 页
用户宏程序
例:IF[#4EQ#0]GOTO10
N10G90```````````` WHILE[<条件表达式>]DOm
`` ``
`` ``
`` ``
IF[#ⅹEQ#ⅹ]GOTO10 ENDm (m=1、2、3…)
(上、下对应,条件满足执行)
B、平面加工
Oxxxx
#1=5; (高度)
#2=1; (增量高度)
#3=0; (初始值)
#4=60; (平面长度的一半)
G90G54G00X70Y—50Z100;
M03S2000;
WHILE[#3LT#1]DO1;
#3=#3+#2;
Z—#3;
#5=70; (平面长度的一半)
WHILE[#5GT-#4]DO2;
#5=#5-13;
G01X#5F1000;
Y50;
#5=#5-13;
X#5;
Y-50;
END2;
G00Z20; (加工完一层提刀)
X70Y-50; (回到初始点)
END1;
Z100;
M05;
M30;
级 专业 班 授课日期: 年 月 日
课题名称
§ :用户宏程序(二)
——外形加工
课 时
7节
教学目的
1、掌握宏程序调用的各式及应用.
2、熟记宏程序各代码及其所表达的意思。
3、学会编制简单的宏程序.
讲授主要内容
1、宏程序的格式与调用(条件语句IF的运用)
2、常用宏程序的代码(变量自加和变量自减)
3、宏程序编程(外形轮廓编程)
教学重点
条件格式IF的运用
教学难点
条件格式IF的运用
组织教学
A、整顿课堂纪律;B、考勤,清点到课人数;C、检查学生仪表(或穿戴);D、检查使用设备;E、准备刀具、材料、工量具;F、填写教学日记;G、将人数分组,分好机床,选出每台机床的负责人;
示范演示
机床操作演示
课题练习内容要求
1、要求学生在动手的过程中要多动脑,善于总结经验。
2、对每一个工件均应按图纸尺寸进行严格要求。
巡回指导
指导学生对刀,指导学生装夹工件,指导学生程序编写,解答学生对宏程序的疑问,指导学生运用变量编程,纠正学生的不规范操作姿势
总结指导
备 注
老师授课, 老师准备材料,刀具,检查机床是否正常使用,检查电脑的正常使用,检查学生仪表,管好上课纪律 ,两个老师同时指导学生
审阅者: 年 月 日
第 页
教 学 过 程 (代号A—4) 第 页
用户宏程序
复习旧课(10分钟)
以前我们所学的手工编程中,外形铣削是如何编程?那位同学还记得口述一下?在宏程序编程中,Z轴下刀能不能用宏程编出来,这样编制出来的程序是不是更短,更快,更方便?
讲授新课(40分钟)
一 学习目标
(1)用条件语句IF编制程序加工工件。
(2)设置刀具参数和工件零点的偏置.
(3)刀具半径补偿对内外轮廓进行编程。
二 操作要点
1 加工准备
(1)读图。
(2)装夹工件(按图纸尺寸)
(3)设定零点(工件原点)
(4)装刀并对刀,选择加工方式。
2 粗铣外形、圆柱凸台及边槽。
(1)粗铣两外形,留0。5mm单边余量.
(2)粗铣圆柱凸台,留0.5mm单边余量。
(3)换小刀,粗铣边槽,留0。5mm单边余量。
3精铣外形、圆柱凸台及边槽。
(1)安装新刀,半精外形侧面,留0.1mm余量。
(2)精铣圆柱凸台,留0.1mm单边余量。
(3)精铣边槽,留0。1mm单边余量。
(4)测量尺寸。(外形平行度,深度)
4加工至图纸要求尺寸(修改加工参数)
三 注意事项
(1)分中对刀法设置工件原点.
(2)钳口与工作台的位置关系。
(3)去除毛刺进行下道工序的加工。
(4)操作姿势,密切注意加工情况,随时处理突发事故,调整进给修调开关及主轴倍率开关,提高表面加工质量。
教 学 过 程 (代号A—4) 第 页
用户宏程序
练习 作业
IF[#1LE8]GOTO10;
G0Z50;M30;
巡回指导,学生练习(240分钟)
指导学生对刀,指导学生装夹工件,指导学生程序编写,解答学生对宏程序的疑问,指导学生运用变量编程,纠正学生的错误操作姿势
O0001;(D01=6)
G90G54G0X30Y—50M03S1000;
Z50;
Z10;
#1=0;
N10#1=#1+1;
G01Z-#1F200;
G41G01X29Y-29D01F500;
X-21;
G2X—29Y-21R8;
G1Y21;
G3X21Y29R8;
G1X24;
X29Y24;
Y—29;
G0G40X30Y-50
级 专业 班 授课日期: 年 月 日
课题名称
§ :用户宏程序(三)
——孔加工
课 时
7节
教学目的
1、掌握宏程序调用的各式及应用。
2、熟记宏程序各代码及其所表达的意思.
3、学会编制简单的宏程序.
讲授主要内容
1、宏程序的格式与调用(循环语句WHILE的运用)
2、常用宏程序的代码(变量自加和变量自减)
3、宏程序编程(孔加工编程)
教学重点
条件格式WHILE的运用
教学难点
条件格式WHILE的运用
组织教学
A、整顿课堂纪律;B、考勤,清点到课人数;C、检查学生仪表(或穿戴);D、检查使用设备;E、准备刀具、材料、工量具;F、填写教学日记;G、将人数分组,分好机床,选出每台机床的负责人;
示范演示
机床操作演示
课题练习内容要求
1、要求学生在动手的过程中要多动脑,善于总结经验。
2、对每一个工件均应按图纸尺寸进行严格要求。
巡回指导
指导学生对刀,指导学生装夹工件,指导学生程序编写,解答学生对宏程序的疑问,指导学生运用变量编程,纠正学生的不规范操作操作姿势
总结指导
备 注
老师授课, 老师准备材料,刀具,检查机床是否正常使用,检查电脑的正常使用,检查学生仪表,管好上课纪律 ,两个老师同时指导学生
审阅者: 年 月 日
第 页
教 学 过 程 (代号A-4) 第 页
用户宏程序
复习旧课(10分钟)
以前我们所学的手工编程中,G02、G03各是什么意思?它们的格式是?那么他有没有其他的用法?如果有,应该是怎样的?我们又该如何应用它?
讲授新课(40分钟)
螺旋线插补的应用及其编程:
螺旋线插补指令与圆弧指令相同,即G02、G03,分别表示顺时针、逆时针螺旋线插补。顺逆的方向要看圆弧插补平面,方法与圆弧插补相同,在进行圆弧插补时,垂直于插补平面的坐标运动,构成螺旋线插补运动。
格式:G02X__Y__Z__R__F_;
G02 X__Y__Z__I__J__F__;
WHILE[<条件表达式>]DO1;
``
``
``
END1;
G03X#1Y0R#2;
I-#1;
X#3Y#2R#2;
G40G01X0Y0;
END1;
G00Z100;
M05;
M30;
B、[孔加工(绝对值)]
Oxxxx
#1=20; (孔的半径)
#2=8; (圆弧进刀半径)
#3=#1-#2; (圆弧进刀的起点值)
#4=10; (加工孔的高度)
#5=2; (每次高度的增量)
#6=0; (Z轴的初始值)
G90G54G40G00X0Y0Z100; (定位到孔的中心)
M03S2000;
WHILE[#6LT#4]DO1;
#6=#6+#5;
Z—#6;
G01G41X#3Y—#2D01F1000;
XYZ—螺旋线的终点坐标,IJ—圆心相对于螺旋线的起点坐标;R-螺旋线在平面上的投影半径;
WHILE 语句的应用:
WHILE 语句中,条件表达式必须为真(TRUE),如果是假(FALSE)的话,那么有可能跳不出循环或者根本就进不了循环。
WHILE 语句中,DO后面的数字与END后面的数必须是一一对应,而且是靠近原则。
教 学 过 程 (代号A—4) 第 页
B、(螺旋加工孔)
Oxxxx
#1=0;
#2=20;
#3=10;
#4=1;
G90G54G00X20Y20Z100;
M03S2000;
Z0;
G91G41G01X#2Y0D01F1000;
WHILE[#1LT#3]DO1;
#1=#1+#4;
G90G03Z—#1I—#2F1000;
END1;
G03I—#2F800;
G00Z100;
G40;
M05;
M30;
A、(螺旋加工孔)
Oxxxx
G65H01P#100Q0.; (Z轴的初始值)
G65H01P#101Q20.; (孔的半径)
G65H01P#102Q10.; (加工孔的高度)
G65H01P#103Q1.; (Z轴每次的增量)
G90G54G00G40X20。Y20.Z100。;(以绝对坐标值定位到孔的中心)
M03S2000;
Z0;
G91G41G01X#101Y0D01F1000;(以增量值建立刀补)
N10G65H02P#100Q#100R#103;
G90G03Z—#100I-#101F1200;
G65H84P10Q#100R#102;
G03I-#101F600;
G00Z20;
G40;
M05;
M30;
用户宏程序
级 专业 班 授课日期: 年 月 日
课题名称
§ :用户宏程序(四)
——椭圆加工
课 时
7节
教学目的
1、掌握宏程序调用的各式及应用。
2、熟记宏程序各代码及其所表达的意思。
3、学会编制简单的宏程序。
讲授主要内容
1、宏程序的格式与调用(循环语句WHILE的多次运用)
2、常用宏程序的代码
3、宏程序编程
教学重点
椭圆坐标点的计算
教学难点
椭圆坐标点的计算
组织教学
A、整顿课堂纪律;B、考勤,清点到课人数;C、检查学生仪表(或穿戴);D、检查使用设备;E、准备刀具、材料、工量具;F、填写教学日记;G、将人数分组,分好机床,选出每台机床的负责人;
示范演示
机床操作演示
课题练习内容要求
1、要求学生在动手的过程中要多动脑,善于总结经验.
2、对每一个工件均应按图纸尺寸进行严格要求.
巡回指导
指导学生对刀,指导学生装夹工件,指导学生程序编写,解答学生对宏程序的疑问,指导学生运用变量编程,纠正学生的不规范操作操作姿势
总结指导
备 注
老师授课, 老师准备材料,刀具,检查机床是否正常使用,检查电脑的正常使用,检查学生仪表,管好上课纪律 ,两个老师同时指导学生
审阅者: 年 月 日
第 页
教 学 过 程 (代号A—4) 第 页
用户宏程序
复习旧课(10分钟)
WHILE[〈条件表达式〉]DO1;
``
``
``
WHILE[〈条件表达式〉]DO2;
``
``
``
WHILE[〈条件表达式〉]DO3;
``
``
``
END3 ;
``
``
``
END2;
``
``
``
END1;
X=X0+a*COSӨ
Y=Y0+a*SINӨ
以前我们所学的手工编程中,平面铣削是如何编程?那位同学还记得上来编一下,现在我们还有什么办法更快的手工编制平面铣削程序。
讲授新课(90分钟)
椭圆的极坐标方程:
WHILE格式的套用:
靠近原则;如格式中的END2与END3的位置不能调换。结束语句END,与最近的WHILE语句相对应.
Oxxxx
#1=30+5; (椭圆长半轴+刀半径R)
#2=20+5; (椭圆短半轴+刀半径R)
#3=5;
G90G54G5。1Q1G00X0Y0Z100;
M03S2000;
Z0;
WHILE[#3GT0]DO1;
#3=#3-1;
#4=360;
G01Z-#3F200;
WHILE[#4GT0]DO2;
#4=#4—2;
#5=#1*COS[#4];
#6=#2*COS[#4];
G90G01X#5F1000;
#8=0;
END2;
END1;
G00Z100;
Q0;
M05;
M30
用WHILE语句加工右图零件.
教 学 过 程 (代号A—4) 第 页
用户宏程序
巡回指导,学生练习(240分钟)
B、椭圆半球(平刀)
Oxxxx
#1=30; (椭圆的长半轴)
#2=20; (椭圆的短半轴)
#3=5; (平刀半径)
#4=90; (起始角度)
#5=2; (增量角度)
G90G54G00G5。1Q1X0Y0Z100;
M03S2000;
Z0;
WHILE[#4GT0]DO1;
#4=#4-#5;
#6=#1*COS[#4]+#3; (将轨迹平移)
#7=#2*SIN[#4]-#2; [Z轴从最高点(零点)向下变化]
#8=#2*COS[#4]+#3; (将轨迹平移)
#9=0;
WHILE[#9LT360]DO2;
#9=#9+2;
#10=#6*COS[#9];
#11=#8*SIN[#9];
G01X#10Y#11F1200;
END2;
END1;
G00Z100;
Q0M05;
M30;
指导学生对刀,指导学生装夹工件,指导学生程序编写,解答学生对宏程序的疑问,指导学生运用变量编程,纠正学生的错误操作姿势
思考:椭圆圆心不在坐标原点是如何编制加工程序?
椭圆曲面如何编制加工程序?
教 学 过 程 (代号A—4) 第 页
B、椭圆面(球刀)
Oxxxx
#1=30+5; (椭圆长半轴+刀半径R)
#2=20+5; (椭圆短半轴+刀半径R)
#3=90;
#4=2;
G90G54G5.1Q1G00X0Y0Z100;
M03S2000;
Z0;
WHILE[#3GT0]DO1;
#3=#3—#4;
#5=#1*COS[#3];
#6=#2*COS[#3];
#7=#2*SIN[#3]-#2;
G90G01X#5F1000;
Z#7;
#8=0;
WHILE[#8LT360]DO2;
#8=#8+2;
#9=#6*SIN[#8];
#10=#5*COS[#8];
G01X#10Y#9F1200;
END2;
END1;
G00Z100;
Q0;
M05;
M30;
用户宏程序
教 学 过 程 (代号A—4) 第 页
用户宏程序
作业(用固定循环指令编制程序)
圆的极坐标方程为
X=X0+R*COSӨ
Y=Y0+R*SINӨ
级 专业 班 授课日期: 年 月 日
课题名称
§ :三维曲面加工参数
课 时
7节
教学目的
1、掌握三维刀具路径的参数设置
2、掌握多次装夹工件的校正
3、掌握三维刀具路径的运用
4、加工工艺参数的设置要求合理化
讲授主要内容
1、曲面挖槽粗加工
2、曲面平行加工
3、曲面等高外形加工
4、曲面流线加工及放射状加工
教学重点
曲面加工参数设置
教学难点
曲面加工参数设置
组织教学
A、整顿课堂纪律;B、考勤,清点到课人数;C、检查学生仪表(或穿戴);D、检查使用设备;E、准备刀具、材料、工量具;F、填写教学日记;G、将人数分组,分好机床,选出每台机床的负责人;
示范演示
机床操作演示
课题练习内容要求
1、要求学生在动手的过程中要多动脑,善于总结经验。
2、对每一个工件均应按图纸尺寸进行严格要求。
巡回指导
指导学生对刀,指导学生装夹工件,指导学生设定参数,解答学生对参数设定的疑问,指导学生运用各种加工方法加工工件,纠正学生的不规范操作操作姿势
总结指导
备 注
老师授课, 老师准备材料,刀具,检查机床是否正常使用,检查电脑的正常使用,检查学生仪表,管好上课纪律 ,两个老师同时指导学生
审阅者: 年 月 日
第 页
教 学 过 程 (代号A—4) 第 页
三维曲面加工
复习旧课(10分钟)
以前我们所学的自动编程中都学的是二维轮廓加工,那么在二维轮廓加工中有哪 些加工方法。其中那些加工方法要设置进退刀,那些加工方法要设置下刀。那么现在如果我们加工的是一个球面,我们将如何加工.
讲授新课(90分钟)
曲面挖槽粗加工参数
选择刀具时,鼠标左键表示选中刀具,右键表示编辑/定义刀具,DEL键表示删除刀具。刀具参数设置是加工的基础,如果设置不好,那么就会影响已加工表面精度。
教 学 过 程 (代号A—4) 第 页
零件的自动编程与加工
刀具类型及参数设置
教 学 过 程 (代号A—4) 第 页
曲面挖槽粗加工参数
展开阅读全文