公式曲线宏程序教案共35页
- 格式:ppt
- 大小:3.44 MB
- 文档页数:35
数控课教案-宏程序应用一、教学目标1. 了解宏程序的定义和作用。
2. 掌握宏程序的编写方法和步骤。
3. 能够运用宏程序进行数控加工。
二、教学内容1. 宏程序的概念:介绍宏程序的定义和作用,解释宏程序在数控加工中的应用。
2. 宏程序的编写方法:讲解宏程序的编写方法和步骤,包括宏定义、宏调用和宏参数的设置。
3. 宏程序的应用实例:通过实例讲解如何运用宏程序进行数控加工,包括宏程序的调用和参数的赋值。
三、教学方法1. 讲授法:讲解宏程序的概念、编写方法和应用实例。
2. 示范法:演示如何编写宏程序并进行数控加工。
3. 练习法:让学生通过实际操作练习编写和应用宏程序。
四、教学准备1. 教学课件:制作课件,包括宏程序的概念、编写方法和应用实例的讲解。
2. 数控机床:准备一台数控机床,安装好相应的数控系统。
3. 练习材料:准备一些练习题和实例,让学生进行实际操作练习。
五、教学过程1. 导入:通过讲解宏程序在数控加工中的应用,引起学生对宏程序的兴趣。
2. 讲解宏程序的概念:介绍宏程序的定义和作用,解释宏程序在数控加工中的应用。
3. 讲解宏程序的编写方法:讲解宏程序的编写方法和步骤,包括宏定义、宏调用和宏参数的设置。
4. 示范宏程序的应用:通过实例讲解如何运用宏程序进行数控加工,包括宏程序的调用和参数的赋值。
5. 学生练习:让学生通过实际操作练习编写和应用宏程序。
6. 总结和反馈:对学生的练习进行点评和指导,解答学生的问题,总结宏程序的应用方法和技巧。
教学反思:在教学过程中,要注意引导学生理解和掌握宏程序的概念和作用,讲解清晰、示范到位,让学生能够通过实际操作练习编写和应用宏程序。
要及时解答学生的问题,给予学生足够的指导和支持,帮助他们掌握宏程序的应用方法和技巧。
六、教学评估1. 课堂问答:通过提问的方式检查学生对宏程序概念的理解和掌握程度。
2. 编写练习:布置编写宏程序的练习题,检查学生对宏程序编写方法的掌握。
宏程序具体计算公式及讲解proe函数公式名称:正弦曲线建立环境:Pro/E软件、笛卡尔坐标系x=50*ty=10*sin(t*360)z=0名称:螺旋线(Helical curve)建立环境:PRO/E;圆柱坐标(cylindrical)r=ttheta=10+t*(20*360)z=t*3蝴蝶曲线球坐标 PRO/E方程:rho = 8 * ttheta = 360 * t * 4phi = -360 * t * 8Rhodonea 曲线采用笛卡尔坐标系theta=t*360*4x=25+(10-6)*cos(theta)+10*cos((10/6-1)*theta) y=25+(10-6)*sin(theta)-6*sin((10/6-1)*theta) *********************************圆内螺旋线采用柱座标系theta=t*360r=10+10*sin(6*theta)z=2*sin(6*theta)渐开线的方程r=1ang=360*ts=2*pi*r*tx0=s*cos(ang)y0=s*sin(ang)x=x0+s*sin(ang)y=y0-s*cos(ang)z=0对数曲线z=0x = 10*ty = log(10*t+0.0001)球面螺旋线(采用球坐标系)rho=4theta=t*180phi=t*360*20名称:双弧外摆线卡迪尔坐标方程: l=2.5b=2.5x=3*b*cos(t*360)+l*cos(3*t*360) Y=3*b*sin(t*360)+l*sin(3*t*360) 名称:星行线卡迪尔坐标方程:a=5x=a*(cos(t*360))^3y=a*(sin(t*360))^3名稱:心脏线建立環境:pro/e,圓柱坐標a=10r=a*(1+cos(theta)) theta=t*360名稱:葉形線建立環境:笛卡儿坐標a=10x=3*a*t/(1+(t^3))y=3*a*(t^2)/(1+(t^3))笛卡儿坐标下的螺旋线x = 4 * cos ( t *(5*360)) y = 4 * sin ( t *(5*360)) z = 10*t一抛物线笛卡儿坐标x =(4 * t)y =(3 * t) + (5 * t ^2) z =0名稱:碟形弹簧建立環境:pro/e圓柱坐r = 5theta = t*3600z =(sin(3.5*theta-90))+24*t方程: 阿基米德螺旋线x = (a +f sin (t))cos(t)/ay = (a -2f +f sin (t))sin(t)/bpro/e关系式、函数的相关说明资料?关系中使用的函数数学函数下列运算符可用于关系(包括等式和条件语句)中。
CAXA数控车常用公式曲线画法分析李永平(浙江省衢州中等专业学校 浙江 衢州 324000)【摘要】在数控车削加工过程中,经常碰到一些非圆曲线轮廓的加工,需利用宏程序编程,难度较高,CAXA数控车绘制各公式曲线后程序便可自动生成。
本文详细分析并以图片形式直观展示了各个二次曲线的特点、曲线方程、公式中参数的选择,同时结合在教学实践中的实例总结出绘制方案。
【关键词】公式曲线 CAXA数控车 曲线方程【中图分类号】G4 【文献标识码】A 【文章编号】2095-3089(2016)04-0053-02利用数控车加工简单回转体零件,一般都是采用手工编制程序来进行,但是如今零件为了美观或者工艺特殊需要会产生一些相对复杂的非圆曲线的轮廓已经非常普遍,手工编程方式只能利用宏程序编制加工程序,若这类零件可利用软件自动编程可以实现的话,既能提高数控车削加工的精度又可降低加工成本。
CAXA数控车是一款非常优秀的CAD/CAM国产软件,目前已经在制造行业中得到广泛应用,成了设计工程师的一件得心应手的辅助工具,CAXA 数控车是在全新的数控加工平台上开发的数控车床加工编程和二维图形设计软件。
具有CAD软件的强大绘图功能和完善的外部数据接口,可以绘制任意复杂的图形,可通过DXF、IGES等数据接口与其他系统交换数据,及轨迹生成及通用后置处理功能。
尤其是CAXA 软件功能强大、易学易用、工艺性好、代码质量高,现在已经在全国上千家企业的使用,并受到好评,不但降低了投入成本,而且提高了经济效益。
现如今,各企业数控类加工乃至省、市及全国的比武大赛,计算机辅助设计和制造(CAD/CAM)软件的应用已经成为当今边比较流行而又简单的编程方法。
但很多初学者在操作过程中对非圆曲线、方程及其参数的选择上束手无策,笔者多年来多次利用此软件参加过多次省市大赛。
并从事数控车编程理论教学与实训指导,从中取得一些经验如下。
设计具有曲面外形的机械零件时,使用软件的“公式曲线”绘制图样,外形美观,尺寸精确,快捷方便。
宏程序加工教案第一篇:宏程序加工教案《数控铣加工技术》教案宏程序加工实例一、宏指令编程1宏变量及常量(1)宏变量#0~#49当前局部变量 #50~#199全局变量#200~#249 0层局部变量#250~#299 1层局部变量#300~#349 2层局部变量 #350~#399 3层局部变量 #400~#449 4层局部变量 #450~#499 5层局部变量 #500~#549 6层局部变量 #550~#599 7层局部变量#600~#699刀具长度寄存器H0~H99 #700~#799刀具半径寄存器D0~D99 #800~#899刀具寿命寄存器#1000“机床当前位置X”#1001“机床当前位置Y”#1002“机床当前位置Z” #1003“机床当前位置A”#1004“机床当前位置B”#1005“机床当前位置C” #1006“机床当前位置U”#1007“机床当前位置V”#1008“机床当前位置W” #1009保留#1010“程编机床位置X”#1011“程编机床位置Y”#1012“程编机床位置Z”#1013“程编机床位置A”#1014“程编机床位置B” #1015“程编机床位置C”#1016“程编机床位置U”#1017“程编机床位置V” #1018“程编机床位置W”#1019保留#1020“程编工件位置X”#1021“程编工件位置Y”#1022“程编工件位置Z”#1023“程编工件位置A” #1024“程编工件位置B”#1025“程编工件位置C”#1026“程编工件位置U” #1027“程编工件位置V”#1028“程编工件位置W”#1029保留53 #1030“当前工件零点X”#1031“当前工件零点Y”#1032“当前工件零点Z” #1033“当前工件零点A”#1034“当前工件零点B”#1035“当前工件零点C” #1036“当前工件零点U”#1037“当前工件零点V”#1038“当前工件零点W”《数控铣加工技术》教案#1039保留#1040“G54零点X”#1041“G54零点Y”#1042“G54零点Z”#1043“G54零点A”#1044“G54零点B” #1045“G54零点C”#1046“G54零点U”#1047“G54零点V” #1048“G54零点W”#1049保留#1050“G55零点X”#1051“G55零点Y”#1052“G55零点Z”#1053“G55零点A” #1054“G55零点B”#1055“G55零点C”#1056“G55零点U” #1057“G55零点V”#1058“G55零点W”#1059保留#1060“G56零点X”#1061“G56零点Y”#1062“G56零点Z” #1063“G56零点A”#1064“G56零点B”#1065“G56零点C” #1066“G56零点U”#1067“G56零点V”#1068“G56零点W” #1069保留#1070“G57零点X”#1071“G57零点Y”#1072“G57零点Z”#1073“G57零点A”#1074“G57零点B” #1075“G57零点C”#1076“G57零点U”#1077“G57零点V” #1078“G57零点W”#1079保留#1080“G58零点X”#1081“G58零点Y”#1082“G58零点Z”#1083“G58零点A” #1084“G58零点B”#1085“G58零点C”#1086“G58零点U” #1087“G58零点V”#1088“G58零点W”#1089保留#1090“G59零点X”#1091“G59零点Y”#1092“G59零点Z” #1093“G59零点A”#1094“G59零点B”#1095“G59零点C” #1096“G59零点U”#1097“G59零点V”#1098“G59零点W” #1099保留#1100“中断点位置X”#1101“中断点位置Y”#1102“中断点位置Z”#1103“中断点位置A”#1104“中断点位置B” #1105“中断点位置C”#1106“中断点位置U”#1107“中断点位置V”#1108“中断点位置W”#1109“坐标系建立轴”#1110“G28中间点位置X”#1111“G28中间点位置Y”#1112“G28中间点位置Z”#1113“G28中间点位置A” #1114“G28中间点位置B”#1115“G28中间点位置C”#1116“G28中间点位置U”#1117“G28中间点位置V”#111“8G28中间点位置W”#1119“G28屏蔽字” #1120“镜像点位置X”#1121“镜像点位置Y”#1122“镜像点位置Z” #1123“镜像点位置A”#1124“镜像点位置B”#1125“镜像点位置C” #1126“镜像点位置U”#1127“镜像点位置V”#1128“镜像点位置W” #1129“镜像屏蔽字”#1130“旋转中心(轴1)”#1131“旋转中心(轴2)” #1132“旋转角度”#1133“旋转轴屏蔽字”#1134保留#1135“缩放中心(轴1)”#1136“缩放中心(轴2)”#1137“缩放中心(轴3)” #1138“缩放比例”#1139“缩放轴屏蔽字”#1140“坐标变换代码1” #1141“坐标变换代码2”#1142“坐标变换代码3”#1143保留#1144“刀具长度补偿号”#1145“刀具半径补偿号”#1146“当前平面轴1” #1147“当前平面轴2”#1148“虚拟轴屏蔽字”#1149“进给速度指定”《数控铣加工技术》教案#1150“G代码模态值0”#1151“G代码模态值1”#1152“G 代码模态值2” #1153“G代码模态值3”#1154“G代码模态值4”#1155“G代码模态值5 #1156“G代码模态值6”#1157“G代码模态值7”#1158“G代码模态值8”世纪星铣床数控系统(HNC-21/22M)编程说明书54 #1159“G代码模态值9”#1160“G代码模态值10”#1161“G代码模态值11” #1162“G代码模态值12”#1163“G代码模态值13”#1164“G代码模态值14” #1165“G代码模态值15”#1166“G代码模态值16”#1167“G代码模态值17” #1168“G代码模态值18”#1169“G代码模态值19”#1170“剩余CACHE” #1171“备用CACHE”#1172“剩余缓冲区”#1173“备用缓冲区” #1174保留#1175保留#1176保留#1177保留#1178保留#1179保留 #1180保留#1181保留#1182保留 #1183保留#1184保留#1185保留 #1186保留#1187保留#1188保留#1189保留#1190“用户自定义输入”#1191“用户自定义输出”#1192“自定义输出屏蔽”#1193保留#1194保留(2)常量PI:圆周率πTRUE:条件成立(真)FALSE:条件不成立(假)2运算符与表达式(1)算术运算符:+,-,*,/(2)条件运算符EQ(=),NE(≠),GT(>),GE(≥),LT(<),LE(≤)(3)逻辑运算符AND,OR,NOT(4)函数SIN,COS,TAN,ATAN,ATAN2,ABS,INT,SIGN,SQRT,EXP(5)表达式用运算符连接起来的常数,宏变量构成表达式。
数控车FANUC系统宏程序教案第一章:数控车床与FANUC系统简介1.1 数控车床的定义与发展历程1.2 FANUC系统的组成与功能1.3 宏程序的概念与作用第二章:FANUC系统宏程序的基本语法2.1 宏程序的定义与结构2.2 宏变量及其定义方法2.3 宏程序的调用与执行第三章:数控车床宏程序的编程方法3.1 数控车床宏程序的编程步骤3.2 常用数控车床宏程序编程实例3.3 宏程序编程注意事项第四章:FANUC系统宏程序的功能扩展4.1 用户宏程序的创建与调用4.2 宏程序参数传递与功能扩展4.3 宏程序与外部程序的交互第五章:数控车床宏程序在实际加工中的应用5.1 宏程序在复杂零件加工中的应用5.2 宏程序在提高加工效率中的应用5.3 宏程序在加工误差补偿中的应用第六章:用户宏程序的创建与编辑6.1 创建用户宏程序的基本步骤6.2 使用FANUC系统的宏编辑功能6.3 保存和管理用户宏程序第七章:宏程序的参数与传递7.1 宏参数的定义与使用7.2 参数传递的原理与方法7.3 利用参数进行加工策略的调整第八章:宏程序的自适应与优化8.1 宏程序的自适应功能介绍8.2 宏程序优化原则与方法8.3 提高宏程序执行效率的技巧第九章:宏程序在复杂零件加工中的应用案例9.1 复杂零件加工挑战与解决方案9.2 宏程序在复杂零件加工中的应用实例分析第十章:宏程序编程与调试技巧10.1 宏程序编程常见问题与解决方法10.2 宏程序调试的步骤与技巧10.3 宏程序的优化与升级策略重点和难点解析一、数控车床与FANUC系统简介难点解析:理解数控车床的发展脉络,掌握FANUC系统的基本组成和功能,以及宏程序在数控车床加工中的重要性。
二、FANUC系统宏程序的基本语法难点解析:掌握宏程序的编写规则,理解宏变量的使用方法,以及如何正确调用和执行宏程序。
三、数控车床宏程序的编程方法难点解析:学会编写数控车床宏程序,通过实例了解宏程序在实际加工中的应用,注意编程过程中的常见问题。
一、公式曲线宏程序编程模板的原理和使用步骤1、如何选定自变量1)公式曲线中的X和Z坐标任意一个都可以被定义为自变量,2)一般选择变化范围大的一个作为自变量,如图1,椭圆曲线从起点S到终点T,Z 坐标变化量为16,X坐标变化量从图中可以看出比Z坐标要小得多,所以将Z坐标选定为自变量比较适当。
实际加工中我们通常将Z坐标选定为自变量。
3)根据表达式方便情况来确定X或Z作为自变量,如图3,公式曲线表达式为Z=0.005X3,将X坐标定义为自变量比较适当。
如果将Z坐标定义为自变量,则因变量X的表达式为3005X ,其中含有三次开方函数在宏程序中不方便表达。
Z.0/4)为了表达方便,在这里将和X坐标相关的变量设为#1、#11、#12等,将和Z坐标相关的变量设为#2、#21、#22等。
实际中变量的定义完全可根据个人习惯进行定义。
2、如何确定自变量的起止点的坐标值该坐标值是相对于公式曲线自身坐标系的坐标值。
其中起点坐标为自变量的初始值,终点坐标为自变量的终止值。
如图1所示,选定椭圆线段的Z坐标为自变量#2,起点S的Z坐标为Z1=8,终点T的Z坐标为Z2=-8。
则自变量#2的初始值为8,终止值为-8。
如图2所示,选定抛物线段的Z坐标为自变量#2,起点S的Z坐标为Z1=15.626,终点T的Z坐标为Z2=1.6。
则#2的初始值为15.626,终止值为1.6。
图1 含椭圆曲线的零件图图2 含抛物线的零件图如图3所示,选定三次曲线的X坐标为自变量#1,起点S的X坐标为X1=28.171-12=16.171,终点T的X标为X2=32/0.005=7.368。
则#1的初始值为16.171,终止值为7.368。
3、如何进行函数变换,确定因变量相对于自变量的宏表达式如图1,Z坐标为自变量#2,则X坐标为因变量#1,那么X用Z表示为:X*-SQRT=5Z*Z/1010/1[]分别用宏变量#1、#2代替上式中的X、Z,即得因变量#1相对于自变量#2的宏表达式:5#1#*-*=SQRT1[10]/10#/22如图2,Z坐标为自变量#2,则X坐标为因变量#1,那么X用Z表示为:]1.0/SQRTX=[Z分别用宏变量#1、#2代替上式中的X、Z,即得因变量#1相对于自变量#2的宏表达式:=1#SQRT]1.0/2[#如图3,X坐标为自变量#1,因Z坐标为因变量#2,那么Z用X表示为:Z=0.005*X*X*X分别用宏变量#1、#2代替上式中的X、Z,即得因变量#2相对于自变量#1的宏表达式:#2=0.005*#1*#1*#14、如何确定公式曲线自身坐标系原点对编程原点的偏移量(含正负号)该偏移量是相对于工件坐标系而言的。
数控课教案-宏程序应用一、教学目标1. 理解宏程序的概念及其在数控加工中的应用。
2. 学会编写简单的宏程序,并进行实际操作。
3. 掌握宏程序的调用和参数设置方法。
二、教学内容1. 宏程序概述宏程序的定义宏程序的作用宏程序与普通程序的区别2. 宏程序的编写宏程序的语法结构宏参数的定义与使用宏程序的调用方式3. 宏程序的应用实例圆柱体加工宏程序螺纹加工宏程序复杂形状加工宏程序4. 宏程序的调试与优化宏程序的调试方法宏程序的优化技巧5. 宏程序的实际操作宏程序的导入与调用宏参数的设置与调整宏程序的应用与验证三、教学方法1. 讲授法:讲解宏程序的基本概念、语法结构和应用实例。
2. 演示法:展示宏程序的编写和实际操作过程。
3. 实践法:让学生动手编写和调试宏程序,巩固所学知识。
四、教学环境1. 教室环境:多媒体教学设备、计算机、投影仪等。
2. 实践环境:数控机床、数控仿真软件等。
五、教学评价1. 课堂问答:检查学生对宏程序基本概念的理解。
2. 编写练习:评估学生编写和调试宏程序的能力。
3. 实际操作:考核学生运用宏程序进行数控加工的能力。
六、教学资源1. 教材:数控编程与操作教程2. 辅助材料:宏程序应用PPT、案例分析文档3. 软件工具:数控仿真软件、编程软件4. 实物教具:数控机床、示教板七、教学过程1. 导入新课:通过PPT展示宏程序在数控加工中的应用场景,激发学生兴趣。
2. 讲解概念:详细讲解宏程序的定义、作用和语法结构。
3. 案例分析:分析实际加工中的宏程序应用实例,让学生理解宏程序的优势。
4. 编程实践:引导学生动手编写简单的宏程序,并进行调试和优化。
5. 课堂互动:鼓励学生提问、分享心得,巩固所学知识。
6. 总结回顾:对本节课内容进行总结,强调宏程序在实际加工中的应用价值。
八、教学策略1. 针对不同基础的学生,调整教学难度,确保教学内容符合学生实际需求。
2. 采用循序渐进的教学方法,让学生从简单实例入手,逐步掌握宏程序的编写和应用。