宏程序加工教案
数控编程--宏程序教案
华中数控加工中心编程---宏程序教案一、组织教学检查学生出勤情况二、复习提问1、画图,椭圆怎么加工2、举例,一个任意形状的工件,如何在边上倒圆角三、相关专业理论基础1、看、画图零件2、加工工艺分析与编写数控加工工艺卡3、装夹方法与定位方法的分析4、华中系统编程规则5、刀具的选择6、检验方法与检测技巧三、课题训练思路采用综合例题方式,按上述要求逐一分组进行,加工前教师进行加工讲评,对程序验证后进行加工,加工完教师进行总结讲评,指出加工过程中的错误和不合格项。
四、课题内容用数控加工中心铣床加工出如下图所示零件,材料为铝,毛坯为75*75mm,按图样要求完成零件的加工。
五、新授课如何使加工中心这种高效自动化机床更好地发挥效益,其关键之一,就是开发和提高数控系统的使用性能。
宏程序的应用,是提高数控系统使用性能的有效途径。
下面就宏程序的应用。
(一)什么是宏程序?什么是数控加工宏程序?简单地说,宏程序是一种具有计算能力和决策能力的数控程序。
宏程序具有如下些特点:1.使用了变量或表达式(计算能力),例如:(1)G01X[#3+#5];有表达式#3+#5(2)G00X4F[#1];有变量#1(3)G01Y[50*SIN[#3]];有函数运算2.使用了程序流程控制(决策能力),例如:(1)WHILE有条件循环命令(二)用宏程编程有什么好处?1.宏程序引入了变量和表达式,还有函数功能,具有实时动态计算能力,可以加工非圆曲线,如抛物线、椭圆、双曲线、三角函数曲线等;2.宏程序可以完成图形一样,尺寸不同的系列零件加工;3.宏程序可以完成工艺路径一样,位置不同的系列零件加工;4.宏程序具有一定决策能力,能根据条件选择性地执行某些部分;5.使用宏程序能极大地简化编程,精简程序。
适合于复杂零件加工的编程。
(三)宏变量及宏常量1.宏变量先看一段简单的程序:G00X25.0上面的程序在X轴作一个快速定位。
其中数据25.0是固定的,引入变量后可以写成: #1=25.0;#1是一个变量G00X[#1];#1就是一个变量宏程序中,用“#”号后面紧跟1~4位数字表示一个变量,如#1,#50,#101,变量有什么用呢?变量可以用来代替程序中的数据,如尺寸、刀补号、G指令编号变量的使用,给程序的设计带来了极大的灵活性。
数控课教案宏程序应用
数控课教案-宏程序应用一、教学目标1. 了解宏程序的定义和作用。
2. 掌握宏程序的编写方法和步骤。
3. 能够运用宏程序进行数控加工。
二、教学内容1. 宏程序的概念:介绍宏程序的定义和作用,解释宏程序在数控加工中的应用。
2. 宏程序的编写方法:讲解宏程序的编写方法和步骤,包括宏定义、宏调用和宏参数的设置。
3. 宏程序的应用实例:通过实例讲解如何运用宏程序进行数控加工,包括宏程序的调用和参数的赋值。
三、教学方法1. 讲授法:讲解宏程序的概念、编写方法和应用实例。
2. 示范法:演示如何编写宏程序并进行数控加工。
3. 练习法:让学生通过实际操作练习编写和应用宏程序。
四、教学准备1. 教学课件:制作课件,包括宏程序的概念、编写方法和应用实例的讲解。
2. 数控机床:准备一台数控机床,安装好相应的数控系统。
3. 练习材料:准备一些练习题和实例,让学生进行实际操作练习。
五、教学过程1. 导入:通过讲解宏程序在数控加工中的应用,引起学生对宏程序的兴趣。
2. 讲解宏程序的概念:介绍宏程序的定义和作用,解释宏程序在数控加工中的应用。
3. 讲解宏程序的编写方法:讲解宏程序的编写方法和步骤,包括宏定义、宏调用和宏参数的设置。
4. 示范宏程序的应用:通过实例讲解如何运用宏程序进行数控加工,包括宏程序的调用和参数的赋值。
5. 学生练习:让学生通过实际操作练习编写和应用宏程序。
6. 总结和反馈:对学生的练习进行点评和指导,解答学生的问题,总结宏程序的应用方法和技巧。
教学反思:在教学过程中,要注意引导学生理解和掌握宏程序的概念和作用,讲解清晰、示范到位,让学生能够通过实际操作练习编写和应用宏程序。
要及时解答学生的问题,给予学生足够的指导和支持,帮助他们掌握宏程序的应用方法和技巧。
六、教学评估1. 课堂问答:通过提问的方式检查学生对宏程序概念的理解和掌握程度。
2. 编写练习:布置编写宏程序的练习题,检查学生对宏程序编写方法的掌握。
数控宏程序编程课程设计
数控宏程序编程课程设计一、教学目标本课程的教学目标是使学生掌握数控宏程序编程的基本原理和方法,培养学生运用数控宏程序解决实际问题的能力。
具体目标如下:1.知识目标:(1)了解数控宏程序编程的基本概念、原理和特点。
(2)掌握数控宏程序的编写方法和步骤。
(3)熟悉数控宏程序编程的应用领域和实际意义。
2.技能目标:(1)能够运用数控宏程序编程解决简单的工作问题。
(2)具备一定的数控宏程序编程能力和调试能力。
(3)能够根据实际需求,编写合适的数控宏程序。
3.情感态度价值观目标:(1)培养学生对数控宏程序编程的兴趣和热情。
(2)培养学生具备创新精神和团队合作意识。
(3)培养学生具备良好的职业素养和责任感。
二、教学内容本课程的教学内容主要包括以下几个方面:1.数控宏程序编程的基本概念和原理。
2.数控宏程序的编写方法和步骤。
3.数控宏程序编程的应用领域和实际意义。
4.常见数控宏程序编程问题的解决方法。
5.数控宏程序编程实践操作。
三、教学方法为了达到本课程的教学目标,将采用以下教学方法:1.讲授法:通过讲解数控宏程序编程的基本概念、原理和方法,使学生掌握相关知识。
2.案例分析法:通过分析实际案例,使学生了解数控宏程序编程的应用领域和实际意义。
3.实验法:让学生亲自动手进行数控宏程序编程实践操作,提高学生的实际操作能力。
4.讨论法:学生进行小组讨论,培养学生的团队合作意识和创新能力。
四、教学资源为了保证本课程的教学质量,将准备以下教学资源:1.教材:选用权威、实用的数控宏程序编程教材,为学生提供系统的学习资料。
2.参考书:提供相关的数控宏程序编程参考书籍,丰富学生的知识储备。
3.多媒体资料:制作精美的PPT、教学视频等多媒体资料,提高学生的学习兴趣。
4.实验设备:准备充足的数控宏程序编程实验设备,保证学生能够进行实际操作。
5.在线资源:利用网络资源,为学生提供更多的学习资料和实践案例。
五、教学评估本课程的教学评估将采用多元化、全过程的评价方式,全面、客观地评价学生的学习成果。
宏程序加工教案
项目九应用宏程序零件加工教学目标知识目标:1.宏程序的基础知识;2.能使用坐标系旋转指令编制程序;3.能使用椭圆参数方程编制程序和铣削工件;4.能使用条件跳转语句编制程序;5.能使用刀具半径补偿功能对内、外轮廓进行编程和铣削;能力目标:1.宏程序与坐标系旋转指令的综合编程;2.编制椭圆参数方程和条件跳转语句编制程序;3.数控铣床或加工中心的基本操作与铣削工件;4.零件的质量检测;情感目标:1.通过工件制作,学生体验成功的喜悦,感受软件和机器的综合魅力,从而提高学生专业课的学习兴趣;2. 通过任务驱动的方法逐步完成项目,培养学生发现和分析问题的能力;3. 通过分工协作,加强团队合作精神;教学重点与难点重点:1. 加工中心的基本操作及与数控铣床的区别;2. 加工中心机床的零件加工程序编制与课题件的制作;难点:1. 加工中心换刀功能指令的应用;2. 加工中心机床的操作;教学目的1.了解数控简化编程方法的种类和编程结构;2.掌握加工中心的应用特点、换刀功能和程序结构与编制方法;教学方法总体方法:任务驱动法具体方法:讲述法、引导文法、示范教学法学时、教具学时:10学时教具:数控铣床或加工中心、刀具、夹具、量具和工件等;教学过程一、项目呈现图7—1 零件图引导学生进行该零件的结构及工艺分析,引出课题的实现方法;二、项目分析本项目零件的图形基本结构是上部为一椭圆实体,下部是一矩形且四角为圆弧或倒角形状,中间一个键槽和一个沉孔,只需要一把刀具加工;其椭圆的程序编制要求一般程序结构不能满足加工要求,故采用宏程序结构编程,同时应用旋转功能指令;设备选用可采用数控铣床或加工中心,都能完成此零件的加工;本项目主要阐述宏程序的编制与应用,使学生初步掌握此编程方法的应用,能够解决实训中遇到的特殊形状或公式曲线的编程问题;三、知识学习1、宏程序的基础知识1 系统变量宏程序提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量;2系统变量的表示方法用变量符号“”和后面的变量号表示;例如:1、8、33、501等;3系统变量的类型变量号变量类型功能0空变量该变量总为空,不能赋给该变量任何值1~33局部变量只能用在宏程序中储存数据,例如,运算结果;当断电时,局部变量被初始化为空;调用宏程序时,自变量对局部变量赋值100~199 500~999公共变量在不同的宏程序中的意义相同;当断电时,变量100~199初始化为空;变量500~999的数据保存1000~系统变量用于读和写CNC的各种数据;例如,刀具的当前位置和补偿值4系统变量的赋值把常数或表达式的值送给一个宏变量称为赋值;赋值形式:用赋值号“=”表示,可以给变量赋具体数值、函数、变量、变量表达式等;例如:2=45 ;3=SIN30 ;4=1+1 ;5=6+7 ;等;5系统变量的引用在地址后指定变量号即可引用其变量值;当用表达式制定变量时,要把表达式放在方括号中;例如:G01 X1+2 F60 ;6程序应用①图示:图5—14②夹具:机用台钳刀具:Ф4球头刀③加工程序:O0001;G54 G90 G00 X0 Y0 Z100. ;S2000 M03 ;G00 Z5. ;图7—2 零件图G01 Z0 F100 ;1=0 ;2=2 ;N60 3=- ;刀具下的深度4=2++1 ;5=SQRT2+2+-44 ;圆半径的变化G01 X5 Y0. Z1 F1500 ;G02 I-5 ;1= ;每次下0.02mm深IF 1GE3 GOTO60 ;如果1大于3是从N60句循环图7—3 宏程序加工的效果图G00 Z100. ;M05 ;M30 ;2.操作要点1加工准备1 详阅零件图的尺寸;2 编制加工程序,输入程序并选择该程序;3 用平口虎钳装夹工件,伸出钳口10mm左右,用百分表找正;4 安装寻边器,确定工件零点为坯料上表面的中心,设定零点偏置;5 安装ø20mm粗立铣刀并对刀,设定刀具参数,选择自动加工方式;2粗铣外轮廓粗铣外轮廓,留0.50mm单边余量如图7-4所示;图7—4粗铣外轮廓图7—5铣椭圆轮廓3铣椭圆轮廓1 选择程序,粗铣椭圆轮廓,留0.50mm单边余量;2 安装ø20mm精立铣刀并对刀,设定刀具参数,半精铣椭圆,留0.10mm单边余量;3 测量椭圆尺寸,调整刀具参数,精铣椭圆轮廓至要求尺寸;4 测量外轮廓尺寸,调整刀具参数,精铣外轮廓至要求尺寸,如图7-5所示;4加工ø20孔1 安装中心钻并对刀,设定刀具参数,选择程序,钻中心孔;2 安装ø19mm钻头并对刀,设定刀具参数,钻通孔;3 安装镗刀并对刀,设定刀具参数,粗镗孔,留0.50mm单边余量;4 调整镗刀,半精镗孔,留0.10mm单边余量;5 测且内孔尺寸,调整镗刀,精镗孔至要求尺寸,如图7-6所示;图7—6加ø20工孔图7—7铣键槽5铣键槽I安装øl2mm粗立铣刀并对刀,设定刀具参数,选择程序,粗铣键槽,留0.50mm单边余;2安装øl2mm精立铣刀并对刀,设定刀具参数,半精铣键槽,留0.10mm单边余量;3测量键槽尺寸,调整刀具参数,精铣键槽至要求尺寸,如图7-7所示;3.数控加工工序卡片工厂数控加工工序卡片产品名称或代号零件名称材料:铝零件图号工序号程序编号夹具名称夹具编号使用设备车间台钳工步号工步内容刀具号刀具规格/mm主轴转速r/min进给速度mm/min背吃刀量/mm备注1 粗铣外轮廓T01 ø20 3000 300 22 粗铣椭圆轮廓T01 ø20 3000 300 23 钻中心孔T02 A 800 1004 钻通孔T03 ø19 800 100 25 粗镗留余量T046 半精镗余量T047 精镗T058 铣键槽T05 ø10 3000 300 19 精铣外轮廓T07 ø8 3500 20010 精铣椭圆轮廓T07 ø8 3500 20011 精铣键槽T07 ø8 3500 200编制审核第页共页4.注意事项I 使用寻边器确定工件零点时应采用碰双边法;2 铣键槽时,在ø20mm孔中心垂直进刀,避免立铣刀垂直切削工件;3 ø20孔的正下方不能放置垫铁,并应控制钻头的进刀深度,以免损坏平口虎钳或刀具; 5.参考程序椭圆板编程O0701 ;粗铣外轮廓G40 G80 G90 G54 G17 ;S1200 M03 ;G00 X-50. Y-50. ;G00 Z10. ;G01 Z0 F300 ;M98 P0702 L4 ;G00 Z200. ;M05 ;M30 ;O0702 ;G91 G01 Z-2. ;G90 G42 G01 X-40. D01 ;G01 X20. ;X40. Y20. ;Y28. ;G03 X28. Y40. R12. ;G01 X-20. Y40. ;X-40. Y20. ;Y-28. ;G03 X-28. Y-40. R12. ;G40 G01 X-50. Y-50. ;M99 ;O703 ;铣椭圆轮廓G17 G40 G80 G90 G54 ;S1000 M03 ;G68 X0 Y0 R45. ;15=0N2 G65 P704 L1 A40 B25 C0 D360 F200 ;15=15-1;IF15GE-4 GOTO 2 ;G91 G28 Y0 ;G69 ;G00 Z200. ;M05 ;M30 ;O704 ;G00 X40 Y0 ;Z10. ;G01 Z0 F200 ; G91 Z-1. ;3=0 ;N1 G90 24=1COS3 ;25=2SIN3 ;G01 X24 Y25 F9 ;3=3+1;IF3LE7 GOTO 1 ;M99 ;O0705 ;加ø20工孔G40 G80 G90 G54 G17 ;S1200 M03 ;G00 X0 Y0 ;G00 Z10. ;G98 G83 X0 Y0 Z-26. Q8. R5. F100 ;G00 Z200. ;M05 ;M30 ;O0706 ;铣键槽G17 G54 G90 G40 G80 ;S1200 M03 ;G68 X0 Y0 R45. ;G00 Z10. ;G01 Z0 F200 ;M98 P707 L2 ;G00 Z200. ;M05 ;M30 ;O707 ;G91 G01 Z-2. ;G90 G02 G01 X-10. D02 ;G02 X-10. Y8. R4. ;G01 X17. ;G02 X17. Y-8. R8. ;G01 X-17. ;G01 X17. Y8. R8. ;G01 X10. ;G40 X0 Y0 ;M99 ;6.坯料图及工、量、刃具清单7.工艺准备:1设备:VMC850E数控铣床;2夹具:平口台钳;3刀具:Ф12高速钢立铣刀4量具:数显卡尺 0~200 一把;千分尺50~75、75~100 各一把;5 工具:标准垫板、塑胶手锤、扳手等;6切削用量:①背吃刀量:粗加工留0.5mm余量;半精加工留0.2mm余量;精加工需经测量后确定补偿值;②主轴转速:查表表4—2参照铸铁的参数,切削速度取V=23m/min;则n=1000V/πd=1000×23/×12=;取n=600r/min;在实际加工中根据切削状态调整以获取最佳的转速值;③走刀量:查表表4—1参照铸铁的参数,粗加工选取0.15mm/齿,精加工选取0.12mm/齿;根据求得的转速值:粗加工的走刀量经计算得180mm/min,精加工为140mm/min;7编程原点:工件上表面中心;8.工艺方案:1采用径向补偿功能:①粗加工补偿值为6.5mm ;②半精加工补偿值为6.2mm ;③需测量轮廓尺寸后再确定其补偿值;2加工顺序:①外轮廓;椭圆的编程与加工同时采用旋转简化编程方法②内轮廓;③内深圆;3应用G54确定工件坐标系;五、项目实施一数控铣床的基本操作1. 开机、回参考点1开机:总电源→“power”→释放“EMG”;2回参考点:“REF”→分别按“+Z”、“+Y”、“-X”方向键机械原点方向;3各轴回移:可分别选择:“HANDLE”、“JOG”或“MDI”状态下编辑程序段,移动各坐标轴向坐标系内移动;2. 对刀选用偏心找正器确定X、Y轴向工件的原点,选用Z轴设定器确定Z轴原点;3. 输入程序“EDIT”→“PROG”→分别应用:“ALTER”替换键、“INSERT”插入键、“DELETE”删除键和“CAN”取消键输入、编辑和修改程序;4. 切削加工确定补偿值,注意加工状态,及时调整切削参数,使加工处于最佳状态;5. 技能训练结束①工件清理、除毛刺等;②“5S”整理、整顿、清洁、清扫、确认安全状况;③关机:将工作台移至坐标系的中间位置,按“EMG”急停开关,关闭“power”动力电源,最后拉下总电源开关;六、质量检测零件综合加工评分表实训课题 零件 零件图号图6—1 序号 考核 内容考核要求 配分评分标准学生自评分 教师评分 得分 1 椭圆长轴80012.0mm10 超差不得分 2 短轴50010.0-mm 10 超差不得分 3 高度4075.00+mm6 超差不得分 44升高一级扣2分5 轮廓2-800074.0-mm 12 超差不得分 6 高度4075.00+mm6 超差不得分7 倒角20×45°2处4 超差不得分 8 2-R12 2 超差不得分 94升高一级扣2分10 孔ø10033.00+mm 8 超差0.01mm 扣2分 11 6升高一级扣2分 12 内槽16043.00+mm 6 超差不得分 132升高一级扣2分 14 形位 公差 3 超差不得分 3 超差不得分 3 超差不得分3 超差不得分 工艺 加工工艺制定正确4 工艺不合理扣2分程序 正确简单明确规范4程序不正确不得分 14安全文明生产按国家颁布的安全生产规定标准评定1.违反有关规定酌情扣1~10分,危及人身或设备安全者终止考核2.场地不整洁,工、夹、刀、量具等放置不合理的酌情扣1~5分合计100七、项目评价教学评析:本项目重点阐述宏程序编程的方法和椭圆类零件加工的基本工艺流程,通过宏程序的结构与应用反应了对特殊轮廓曲线或形状的程序处理方法,丰富了专业知识和应用能力;宏程序典型实例的应用,又使学生了解了一种新的编程方法,拓展了编程的思路和解决特殊零件形状编程的手段;丰富了学生的专业知识和技能;。
宏程序加工教案
宏程序加工教案第一篇:宏程序加工教案《数控铣加工技术》教案宏程序加工实例一、宏指令编程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)表达式用运算符连接起来的常数,宏变量构成表达式。
数控宏程序编程课程设计
数控宏程序编程课程设计一、课程目标知识目标:1. 掌握数控宏程序编程的基本概念、原理及方法;2. 理解并掌握宏程序在数控编程中的应用场景;3. 了解宏程序编程在提高数控加工效率及加工精度方面的优势。
技能目标:1. 能够运用宏程序进行简单的数控编程,并正确执行程序;2. 学会使用宏程序进行参数化设计,提高编程效率;3. 能够分析并解决宏程序编程过程中出现的问题。
情感态度价值观目标:1. 培养学生对数控技术及编程的兴趣,激发学习热情;2. 培养学生严谨、细致的工作态度,提高实际操作能力;3. 增强学生的团队合作意识,培养学生的沟通协调能力。
课程性质:本课程为数控技术应用专业课程,以实践操作为主,理论教学为辅。
学生特点:学生具备一定的数控编程基础,对数控技术有一定的了解,但宏程序编程方面的知识相对薄弱。
教学要求:结合学生特点和课程性质,采用任务驱动法、案例教学法等教学方法,注重培养学生的实践能力和创新精神。
将课程目标分解为具体的学习成果,以便于后续教学设计和评估。
在教学过程中,关注学生个体差异,提高教学质量。
二、教学内容1. 宏程序编程基础知识:- 宏程序的概念与分类;- 宏程序的变量与运算;- 宏程序的逻辑控制语句。
2. 宏程序编程应用实例:- 基本运动控制程序的编写与调试;- 参数化编程在复杂形状加工中的应用;- 宏程序在多轴数控机床加工中的应用。
3. 宏程序编程技巧与优化:- 宏程序编程中的常见问题及解决方法;- 宏程序编程的优化策略;- 宏程序编程在提高加工效率及精度方面的实践。
教学大纲安排:1. 第一周:宏程序编程基础知识学习;2. 第二周:基本运动控制程序的编写与调试;3. 第三周:参数化编程在复杂形状加工中的应用;4. 第四周:宏程序在多轴数控机床加工中的应用;5. 第五周:宏程序编程技巧与优化。
教材章节及内容:1. 第四章:宏程序编程基础;2. 第五章:宏程序编程实例;3. 第六章:宏程序编程技巧与优化。
数控车FANUC系统宏程序教案
数控车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系统宏程序的基本语法难点解析:掌握宏程序的编写规则,理解宏变量的使用方法,以及如何正确调用和执行宏程序。
三、数控车床宏程序的编程方法难点解析:学会编写数控车床宏程序,通过实例了解宏程序在实际加工中的应用,注意编程过程中的常见问题。
宏程序教案
例 宏程序的模态调用 (主程序) … G66 P8000 Z-12 R-2 F100;(机床不动) X100.0 Y-50.0; (机床开始动作) X100.0 Y-80.0; G67; M30;
O8000;(宏程序) G91 G00 Z#18; G01 Z#26 F#9; #100=#18+#26; G00 Z-#100; M99;
三、运算指令 宏程序具有赋值、算术运算、逻辑运算、 函数运算等功能。见WORD表。
四、宏程序体编制实例 见WORD文件
例 非模态调用宏程序。 O1;主程序 … G65 P7000 L2 X100.0 Y100.0 Z-12.0 R-7.0 F80.0; G00 X-200 Y100; … M30;
O7000;宏程序 G91 G00 X#24 Y#25; Z#18; G01 Z#26 F#9; #100=#18+#26; G00 Z-#100; M99; 注:G65必须放在该句首,引数指定值 为有小数点的正、负数。L为执行次数, 可达9999次。
(3)子程序调用 格式:M98 P(宏程序号);
二、 宏程序中使用的变量 1)变量的表示 一个变量由#符号和变量 号组成,如:#i(i=1,2,3,…),也可 用表达式来表示变量,如:#[<表达式>]。 例:#[#50] #[2001-1] #[#4/2] 2)变量的使用 在地址号后可使用变量, 如: F#9 若#9=100.0则表示F100 Z-#26 若#26=10.0则表示Z-10.0 G#13 若#13=2.0则表示G02 M#5 若#5=08.0则表示M08
数控编程课件—数控机床宏程序加工
例如, #1=1.2. #2=-1.2则#3=FUP[#l],结果“#3=2.0#3=FIX[#1]” 一“#3=1 .0#3=FUP[#2]"一“#3=- 2.0#3=FIX[#2]” 一“#3=-1.0"。
5.算术和逻辑操作的馆写式
取功能块名的前两个字符,如ROUND、RO。
知识拓展
数控技术在军事装备中的应用 现代的许多军事装备,都大采用伺服运动控制技术,如火炮的自 动瞄准控制、雷达的跟踪控制和导弹的自动跟踪控制等。
知识拓展
数控技术在其他行业的应用 在轻工行业,采用多轴伺服控制(最多可达50个运动轴)的印刷机械、 纺织机械、包装机械以及木工机械等;在建材行业,于石材加工的 数控水刀切割机;于玻璃加工的数控玻璃雕花机;于席梦加工的数控 行缝机和用于服装加工的数控绣花机等。
2. ATAN功能
在ATAN之后的两个变量用“I” 分开,结果在0°和360°之间。如当#1-ATANIM-I]时, #1=135.0。
3. ROUND功能
当ROUND功能包含在算术或逻辑操作、IF语句、W HILE语句中时,将保留小数点 后一位,其余位进行四舍五人。例如,#1=ROUND(#2];其中#2-1.2345,则#1=1.0当 ROUND出现在NC语句地址中时,进位功能根据地址的最小输入增量四舍五入指定的值 。
把该公式代人宏程序中,格式如下: (1)华中系统: X=a*COS [#1*PI/180] Y=b*SIN[#1*PI/180]
(2)法拉克系统: X=a*COS[#1] ;Y=b* SIN[#1] 任务目标:①掌握椭圆的数学表达方式;②掌握数轴象限;③掌握角度变 量的设置和区间的变化。
图5-3桃圆加工
宏程序教案
数控车床宏程序编程(FANUC Oi-mateTC系统)第一章基础知识1. 1宏程序:用户把实现某种功能的一组指令像子程序一样存储,在另一个程序中只要调出该指令即能实现该功能,这样的指令称为宏程序。
宏指令:把这样的代表指令称为用户宏程序的调用指令,称为宏指令。
1. 2宏程序的强大功能(1)用户可以使用变量进行算术运算、逻辑运算和函数的混合运算。
(2)根据循环语言、分支语言和子程序调用语言,编制各种复杂的零件加工程序。
(3)减少了手工编程时进行的数值计算及精简程序等工作。
1.3宏程序编程时的适应范围(1)宏程序指令适合抛物线、椭圆、双曲线等没有插补指令的数控车床的曲线手工编程。
(2)适合图形一样,只是尺寸不同的系列零件的编程。
(3)适合工艺路径一样,只是位置参数不同的系列零件的编程。
(4)有利于零件的简化编程。
第二章变量与常量2.1变量普通加工程序直接用数值指定的G代码和移动距离;例如:G01和X100.0,使用用户宏程序时,数值可以直接制定或用变量指定。
当用变量指定时,变量值可用程序设定或者修改。
#11=#22+123;G01X#11F500;2.2变量的表示计算机允许使用变量名,用户使用宏程序引入变量时,需用变量符号“#”和后面的变量号指定,例如:#11。
表达式可以用于指定变量号,这时表达式必须封闭在括号中,例如:#【#11+#12-#13】2.3变量的类型变量从功能表上主要可归纳为两种,即系统变量:用于系统内部运算时各种数据的存储。
用户变量:包括局部变量和公共变量,用户可以单独使用,系统作为处理资料的一部分。
表2—1FANUC Oi变量类型2.4变量值的范围局部变量和公共变量可以是0值或以下范围中的值:-4710-~10-或2910~29 4710,如果计算结果超出有效范围,则触发程序错误P/S报警。
2.5小数点的省略当在程序中定义的变量值时,整数值的小数点可以省略。
例如:当在定义#11=123;变量#11的实际值是123.00。
数控课教案宏程序应用
数控课教案-宏程序应用一、教学目标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. 采用循序渐进的教学方法,让学生从简单实例入手,逐步掌握宏程序的编写和应用。
“数控车宏程序编程”教案讲义
Thank you.
演讲结速,谢谢观赏!
#1=50; (椭圆起点Z轴值减椭圆中心坐标值) WHILE [ #1 GE -50 ] DO1;(-50为椭圆终点Z轴值减椭圆中
心坐标值)
#3=#1-60;(Z值变量,其中60为椭圆中心距工件端面的距离
)
#4=100-2*20*SQRT[1-#1*#1/2500]; (X值变量,其中100
为椭圆中心线距离)
• 格式:
• WHILE [条件式1] DO 1;
•
……
•
WHILE [条件式2] DO 2;
•
……
•
WHILE [条件式3] DO 3;
•
……
•
END 3;
•
……
•
END 2
•
……
• END 1;
• 分析切削路径——找出变化规律——定义变量——利用合理的逻辑关系编程
• O0001; • N1; • G0 G40 G97 G99 M03 S600 T0101 F0.2; • X132; • Z1; • #10=132(132为椭圆中心线起始距离) • WHILE [ #10 GE 100 ] DO1(100为椭圆中心
变量)
#7=#5*COS[#3]-#4*SIN[#3]; (X值
变量)
G01 X[2*#7] Z[#6-48.71];(开始考
虑椭圆的中心位置,考虑X的2倍关系 。)
#1=#1-0.2;
END1;
宏程序的循环嵌套
注意:在 DO~END 循环中的标号(1~3)可根据需要多次使用。但是,无 论怎样多次使用, 标号永远限制在1,2,3,也就是WHLLE语句最多有三层嵌套。
数控第19次课教案宏程序应用(二)
宜宾职业技术学院Yibin Vocational &Technical College课程名称数控编程与操作教学主题宏程序应用(二)授课班级数控07教学1、2班授课时间10周一3、4节授课地点A区阶梯教室教学目标: 1、评讲作业,使学生作业做得规范、正确;2、初步掌握宏程序在编程中的应用方法;3、初步掌握宏程序与NC程序的编程应用。
职业技能教学点: 1、宏程序编写方法;2、宏程序与NC程序的综合应用。
教学设计:课堂教学:在多媒体室利用电子教案精讲——范例——练习——指导——小结教学手段:多媒体、讲授法、练习法、提问式、黑板图等教学过程教学内容与板书备注第十九讲宏程序应用(二)【组织教学】【清点人数】2分2分【复习】:回顾或提问前几次课所讲的轴2分类零件的粗精加工编程。
【导入】:通过对特殊曲线的典型零件编程方法引出宏程序的重要性。
一、宏程序走刀路线用宏程序编写方程曲线车削程序时,其加工的走刀路线可以按照以下原则编程:①粗加工:应根据毛坯的情况选用合理的走刀路线。
宜宾职业技术学院Yibin VocationalG54 G99 G97 G40 G0 X100 Z200;T0101;G0 X41 Z2 ;M03 S800;G1 Z-100 F0.3; 粗加工开始G0 X42;Z2;#1=20*20*4; 4a2#2=60; b#3=40 ; X初值(直径值)极坐标方程a—X向椭圆半轴长;b—Z向椭圆半轴长;θ—椭圆上某点的圆心角,零角度在Z轴正向。
直角坐标方程:宜宾职业技术学院 Yibin Vocational &Technical College教学内容与板书备注25分WHILE[#3 GE 0] DO1; 粗加工控制#4=#2*SQRT[1-#3*#3/#1]; ZG0 X[#3+0.5] ;进刀,留加工余量0.5mmG1 Z[#4-60+0.2] F0.3; 切削,留加工余量0.2mmG0 U2; 退刀Z2; 返回#3=#3-2; 下一刀切削直径END1;#10=0.2;x向精加工余量#11=0.1; z向精加工余量WHILE[#10 GE 0] DO1; 半精、精加工控制G0 X0 S1500; 进刀,准备精加工#20=0 ; 角度初值WHILE[#20 LE 90] DO2; 曲线加工#3=2*20*SIN[#20]; X#4=60*COS[#20]; ZG1 X[#3+#10] Z[#4+#11-60] F0.1; 精加工轮廓#20=#20+0.5; 角度赋值,可控制曲线精度END2;G1 Z-100;G0 X45 Z2;#10=#10-0.2;#11=#11-0.1;END1;G0 X100 Z200 ;M05;M30;2.抛物线的加工编程示例 加工图6-39所示抛物线孔,方程为Z=X2/16,换算成直径编程形宜宾职业技术学院 Yibin Vocational &Technical College教学内容与板书备注式为Z=X2/64,则X=8*sqrt[Z]。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目九应用宏程序零件加工教学目标知识目标:1.宏程序的基础知识。
2.能使用坐标系旋转指令编制程序;3.能使用椭圆参数方程编制程序和铣削工件;4.能使用条件跳转语句编制程序;5.能使用刀具半径补偿功能对内、外轮廓进行编程和铣削。
能力目标:1.宏程序与坐标系旋转指令的综合编程;2.编制椭圆参数方程和条件跳转语句编制程序;3.数控铣床或加工中心的基本操作与铣削工件;4.零件的质量检测。
情感目标:1.通过工件制作,学生体验成功的喜悦,感受软件和机器的综合魅力,从而提高学生专业课的学习兴趣;2. 通过任务驱动的方法逐步完成项目,培养学生发现和分析问题的能力;3. 通过分工协作,加强团队合作精神。
教学重点与难点重点:1. 加工中心的基本操作及与数控铣床的区别;2. 加工中心机床的零件加工程序编制与课题件的制作;难点:1. 加工中心换刀功能指令的应用;2. 加工中心机床的操作;教学目的1.了解数控简化编程方法的种类和编程结构;2.掌握加工中心的应用特点、换刀功能和程序结构与编制方法。
教学方法总体方法:任务驱动法具体方法:讲述法、引导文法、示范教学法学时、教具学时:10学时教具:数控铣床或加工中心、刀具、夹具、量具和工件等。
教学过程一、项目呈现图7—1 零件图引导学生进行该零件的结构及工艺分析,引出课题的实现方法。
二、项目分析本项目零件的图形基本结构是上部为一椭圆实体,下部是一矩形且四角为圆弧或倒角形状,中间一个键槽和一个沉孔,只需要一把刀具加工。
其椭圆的程序编制要求一般程序结构不能满足加工要求,故采用宏程序结构编程,同时应用旋转功能指令。
设备选用可采用数控铣床或加工中心,都能完成此零件的加工。
本项目主要阐述宏程序的编制与应用,使学生初步掌握此编程方法的应用,能够解决实训中遇到的特殊形状或公式曲线的编程问题。
三、知识学习1、宏程序的基础知识1)系统变量宏程序提供了循环语句、分支语句和子程序调用语句,利于编制各种复杂的零件加工程序,减少乃至免除手工编程时进行繁琐的数值计算,以及精简程序量。
2)系统变量的表示方法用变量符号“#”和后面的变量号表示。
例如:#1、#8、#33、#501等;变量号变量类型功能#0空变量该变量总为空,不能赋给该变量任何值#1~#33局部变量只能用在宏程序中储存数据,例如,运算结果。
当断电时,局部变量被初始化为空。
调用宏程序时,自变量对局部变量赋值#100~#199 #500~#999公共变量在不同的宏程序中的意义相同。
当断电时,变量#100~#199初始化为空。
变量#500~#999的数据保存#1000~系统变量用于读和写CNC的各种数据。
例如,刀具的当前位置和补偿值4)系统变量的赋值把常数或表达式的值送给一个宏变量称为赋值。
赋值形式:用赋值号“=”表示,可以给变量赋具体数值、函数、变量、变量表达式等。
例如:#2=45 ;#3=SIN[30] ;#4=#1+1 ;#5=#6+#7 ;等。
5)系统变量的引用在地址后指定变量号即可引用其变量值。
当用表达式制定变量时,要把表达式放在方括号中。
例如:G01 X[#1+#2] F60 ;6)程序应用①图示:图5—14②夹具:机用台钳刀具:Ф4球头刀③加工程序:O0001;G54 G90 G00 X0 Y0 Z100. ;S2000 M03 ;G00 Z5. ;图7—2 零件图G01 Z0 F100 ;#1=0 ;#2=2 ;N60 #3=-#2-9.5 ;(刀具下的深度)#4=#2+9.5+#1 ;#5=SQRT[[#2+9.5]*[#2+9.5]-#4*#4] ;(圆半径的变化)G01 X[#5] Y0. Z[#1] F1500 ;G02 I[-#5] ;#1=#1-0.02 ;(每次下0.02mm深)IF [#1GE#3] GOTO60 ;(如果#1大于#3是从N60句循环) 图7—3 宏程序加工的效果图G00 Z100. ;M05 ;M30 ;2.操作要点1)加工准备(1) 详阅零件图的尺寸;(2) 编制加工程序,输入程序并选择该程序;(3) 用平口虎钳装夹工件,伸出钳口10mm左右,用百分表找正;(4) 安装寻边器,确定工件零点为坯料上表面的中心,设定零点偏置;(5) 安装ø20mm粗立铣刀并对刀,设定刀具参数,选择自动加工方式。
2)粗铣外轮廓粗铣外轮廓,留0.50mm单边余量如图7-4所示。
图7—4粗铣外轮廓图7—5铣椭圆轮廓3)铣椭圆轮廓(1) 选择程序,粗铣椭圆轮廓,留0.50mm单边余量;(2) 安装ø20mm精立铣刀并对刀,设定刀具参数,半精铣椭圆,留0.10mm单边余量;(3) 测量椭圆尺寸,调整刀具参数,精铣椭圆轮廓至要求尺寸;(4) 测量外轮廓尺寸,调整刀具参数,精铣外轮廓至要求尺寸,如图7-5所示。
4)加工ø20孔(1) 安装A2.5中心钻并对刀,设定刀具参数,选择程序,钻中心孔;(2) 安装ø19mm钻头并对刀,设定刀具参数,钻通孔;(3) 安装镗刀并对刀,设定刀具参数,粗镗孔,留0.50mm单边余量;(4) 调整镗刀,半精镗孔,留0.10mm单边余量;(5) 测且内孔尺寸,调整镗刀,精镗孔至要求尺寸,如图7-6所示。
图7—6加ø20工孔图7—7铣键槽5)铣键槽(I)安装øl2mm粗立铣刀并对刀,设定刀具参数,选择程序,粗铣键槽,留0.50mm单边余;(2)安装øl2mm精立铣刀并对刀,设定刀具参数,半精铣键槽,留0.10mm单边余量;(3)测量键槽尺寸,调整刀具参数,精铣键槽至要求尺寸,如图7-7所示。
(工厂)数控加工工序卡片产品名称或代号零件名称材料:铝零件图号工序号程序编号夹具名称夹具编号使用设备车间台钳工步号工步内容刀具号刀具规格/mm主轴转速r/min进给速度mm/min背吃刀量/mm备注1 粗铣外轮廓T01 ø20 3000 300 22 粗铣椭圆轮廓T01 ø20 3000 300 23 钻中心孔T02 A 2.5 800 1004 钻通孔T03 ø19 800 100 25 粗镗留0.5余量T046 半精镗0.1余量T047 精镗T058 铣键槽T05 ø10 3000 300 19 精铣外轮廓T07 ø8 3500 200 0.510 精铣椭圆轮廓T07 ø8 3500 200 0.511 精铣键槽T07 ø8 3500 200 0.5编制审核第页共页(I) 使用寻边器确定工件零点时应采用碰双边法;(2) 铣键槽时,在ø20mm孔中心垂直进刀,避免立铣刀垂直切削工件;(3) ø20孔的正下方不能放置垫铁,并应控制钻头的进刀深度,以免损坏平口虎钳或刀具。
5.参考程序椭圆板编程O0701 ;(粗铣外轮廓)G40 G80 G90 G54 G17 ;S1200 M03 ;G00 X-50. Y-50. ;G00 Z10. ;G01 Z0 F300 ;M98 P0702 L4 ;G00 Z200. ;M05 ;M30 ;O0702 ;G91 G01 Z-2. ;G90 G42 G01 X-40. D01 ;G01 X20. ;X40. Y20. ;Y28. ;G03 X28. Y40. R12. ;G01 X-20. Y40. ;X-40. Y20. ;Y-28. ;G03 X-28. Y-40. R12. ;G40 G01 X-50. Y-50. ;M99 ;O703 ;(铣椭圆轮廓)G17 G40 G80 G90 G54 ;S1000 M03 ;G68 X0 Y0 R45. ;#15=0N2 G65 P704 L1 A40 B25 C0 D360 F200 ;#15=#15-1;IF[#15GE-4] GOTO 2 ;G91 G28 Y0 ;G69 ;G00 Z200. ;M05 ;M30 ;O704 ;G00 X40 Y0 ;Z10. ;G01 Z0 F200 ;G91 Z-1. ;#3=0 ;N1 G90 #24=#1*COS[#3] ;#25=#2*SIN[#3] ;G01 X#24 Y#25 F#9 ;#3=#3+1;IF[#3LE#7] GOTO 1 ;M99 ;O0705 ;(加ø20工孔)G40 G80 G90 G54 G17 ;S1200 M03 ;G00 X0 Y0 ;G00 Z10. ;G98 G83 X0 Y0 Z-26. Q8. R5. F100 ;G00 Z200. ;M05 ;M30 ;O0706 ;(铣键槽)G17 G54 G90 G40 G80 ;S1200 M03 ;G68 X0 Y0 R45. ;G00 Z10. ;G01 Z0 F200 ;M98 P707 L2 ;G00 Z200. ;M05 ;M30 ;O707 ;G91 G01 Z-2. ;G90 G02 G01 X-10. D02 ;G02 X-10. Y8. R4. ;G01 X17. ;G02 X17. Y-8. R8. ;G01 X-17. ;G01 X17. Y8. R8. ;G01 X10. ;G40 X0 Y0 ;M99 ;6.坯料图及工、量、刃具清单7.工艺准备:1)设备:VMC850E数控铣床;2)夹具:平口台钳;3)刀具:Ф12高速钢立铣刀4)量具:数显卡尺 0~200 一把;千分尺50~75、75~100 各一把。
5) 工具:标准垫板、塑胶手锤、扳手等。
6)切削用量:①背吃刀量:粗加工留0.5mm余量;半精加工留0.2mm余量;精加工需经测量后确定补偿值。
②主轴转速:查表表4—2参照铸铁的参数,切削速度取V=23m/min。
则n=1000V/πd=1000×23/3.14×12=610.4。
取n=600r/min。
在实际加工中根据切削状态调整以获取最佳的转速值。
③走刀量:查表表4—1参照铸铁的参数,粗加工选取0.15mm/齿,精加工选取0.12mm/齿;根据求得的转速值:粗加工的走刀量经计算得180mm/min,精加工为140mm/min。
7)编程原点:工件上表面中心。
8.工艺方案:1)采用径向补偿功能:①粗加工补偿值为6.5mm ;②半精加工补偿值为6.2mm ;③需测量轮廓尺寸后再确定其补偿值。
2)加工顺序:①外轮廓;(椭圆的编程与加工同时采用旋转简化编程方法)②内轮廓;③内深圆;3)应用G54确定工件坐标系。
五、项目实施(一)数控铣床的基本操作1. 开机、回参考点1)开机:总电源→“power”→释放“EMG”;2)回参考点:“REF”→分别按“+Z”、“+Y”、“-X”方向键(机械原点方向);3)各轴回移:可分别选择:“HANDLE”、“JOG”或“MDI”状态下编辑程序段,移动各坐标轴向坐标系内移动。