基于FANUC系统的宏程序应用

上传人:公**** 文档编号:476812289 上传时间:2022-09-09 格式:DOC 页数:34 大小:252KB
返回 下载 相关 举报
基于FANUC系统的宏程序应用_第1页
第1页 / 共34页
基于FANUC系统的宏程序应用_第2页
第2页 / 共34页
基于FANUC系统的宏程序应用_第3页
第3页 / 共34页
基于FANUC系统的宏程序应用_第4页
第4页 / 共34页
基于FANUC系统的宏程序应用_第5页
第5页 / 共34页
点击查看更多>>
资源描述

《基于FANUC系统的宏程序应用》由会员分享,可在线阅读,更多相关《基于FANUC系统的宏程序应用(34页珍藏版)》请在金锄头文库上搜索。

1、江苏畜牧兽医职业技术学院论文(设计)江苏畜牧兽医职业技术学院 毕业设计(论文)题目: 基于FANUC系统的宏程序应用 姓名: 孙 杰 学号: 200906063134 二级院系部: 机电工程系 班级: 数控091 专业: 数控技术 指导老师: 陈 强 职称: 试验师 二一二 年 六 月12基于FANUC系统的宏程序应用【摘要】宏程序是对数控系统的一种功能扩展,即在其功能平台上进行开发,开发出来的程序称之为宏程序。宏程序是数控系统中一种具有计算实力和决策实力的数控程序,也可称之为参数化编程。论文首先从数控宏指令的特点、加工零件的范围着手,对用户宏程序B的数学应用基础、变量赋值、运算、循环、转移等

2、功能,及非模态指令G65、G66/G67,G和M代码指令的调用进行说明。然后,基于FANUC数控系统的宏程序,解决自动编程中无法进行参数化编程的难题,编制出可在数控车床上加工的椭圆、双曲线、抛物线三种二次曲线的走刀指令,实现非圆曲线的二次开发。同时,采纳FANUC数控系统宏程序对数控铣床上典型工序模型凸台、斜面、以及包含各类二次圆锥曲线的曲面等进行编程及仿真加工,有利于实现程序模块化,并达到较高的效率。最终,应用宏程序对椭圆手柄、平行四边形框点式孔群两种典型零件进行编程和仿真加工,验证宏程序加工的特点。用户宏程序B可以运用数学函数进行参数编程,实现编程的参数化,无需进行大量繁琐的计算。其次,它

3、还具有通用性,参数易于修改、程序可循环运用等特点。在相像的工序中,修改相关参数即可实现宏程序多次运用。【关键词】宏程序, 参数化, 自动编程AbstractMacroprogram is a kind of function expansion to the CNC system, namely, we can develop on its function platform ,we call the program what is developed out as the macroprogram. Macroprogram is a kind of CNC program which ke

4、eps the calculating power and decision power, also called nc parametric programming. Firstly, the essay begins with the feature of CNC macro instrucion and the scope of processing pieces, explaining the function of mathematical application basis user macroprogram B, variable assignment, operation ci

5、rcle, shift and transferring the non-modal order G65,G66G67,the code order of G and M. Secondly, it bases on the macroprogram of FANUC CNC system, solving the problem of unable parameterization programming during automatic programming, compiling out the knife order of the oval, hyperbolic cure, para

6、bolic curve three kinds quadratic curve which can work on the NCN lathe, and realized secondary development of the non-circular curve. At the same time, we can use the FANUC CNC system macroprogram to compile and process the typical production model boss, obliquity, and the curved surface of all kin

7、ds off secondary cone curve on the CNC lathe. It is beneficial to realize the program modeling and achieve higher efficiency. Finally, we can apply macroprogram to compile and process on the two typical parts of oval rein and orifice parallelogram. We also can check the working feature of marcoprogr

8、am.We use the mathematical function to make a parameteic program to the user marcoprogram and realize the parameterization programming. It is unnecessary to carry on so hitty-gritty calculation.Secondly, it also has the feature of generality, the parameter is easy to be revised and program can cycli

9、c utilization. On the same production, we can realize macroprogram multiple use when we revise the related parameter.Key wordmacro program, Parametric, Automatic programming目 录摘 要I关键词IABSTRACTIIKEY WORDII目 录III绪 论11.宏程序的概述21.1宏程序的含义21.2 宏程序的发呈现状22.宏程序转移和循环32.1变量3变量表示3自变量的指定32.2算术与逻辑运算52.3 转移与循环5无条件转

10、移及条件转移62.3.2 循环83.宏程序的实例应用133.1加工零件图133.2 制定加工工艺133.2.1 工艺分析:13制定加工工艺路途:13设计总结15参考文献16致 谢17附 录118绪 论在现代制造系统中,数控技术是一门关键技术,其探讨、开发、产业化及应用推广、人才培育必将推动制造业自动化的进一步发展,为提高国家工业现代化水平和综合国力奠定基础。数控技术综合了制造科学、计算机科学、自动限制理论及图形技术、检测、监控技术等多门学科技术,具有高精度、高效率、柔性自动化等特点,对制造业实现柔性自动化、集成化、智能化起着举足轻重的作用,已成为衡量一个国家制造业水平的重要标记之一。在科学技术

11、迅猛发展的今日,刚好驾驭数控技术发展的动向,深化学习和探讨发达国家的先进阅历,并在其基础上不断开拓创新,是一个企业、民族、国家发展的根本。在机械制造业中,具有二次曲线(椭圆、双曲线、抛物线等曲线)外形的零件,如模具的型芯比较常见,也是比较难加工的。随着各类CAD/CAM软件的应用日趋普及,略微困难一点的零件人们就运用CAD/CAM软件来编程,只有极其简洁的工件采纳干脆编程,更少有人去探讨用干脆编程的方法来实现那些有难度的加工。那是因为大家对干脆编程中的宏程序不熟识,往往以为宏程序深不行测。但在实际工作中,宏程序的确有着广泛的应用空间,并且敏捷便利。对于任一数控加工,只要能够用宏程序完整地表达,

12、即使再困难,其编程篇幅都比协助编程精练。1.宏程序的概述1.1宏程序的含义 一般意义而言,数控指令是指ISO代码指令编程,即每一指令的功能是固定的,由系统厂家生产,运用者只需且只能依据机床的限制规定编程即可。但有时这些指令满意不了用户的需求,系统因此供应了用户宏程序平台,用户可以对数控系统进行肯定的功能扩展,即在数控系统宏程序功能的平台上进行开发,其开发出来的程序就是宏程序。宏程序是数控系统中一种具有计算实力和决策实力的数控程序,简洁而言,即采纳参数化编程就称之为宏程序。1.2 宏程序的发呈现状随着数控机床的普及和数控技术的推广,我国也被誉为“世界工厂”、“制造大国,我国制造工业飞速发展的同时

13、,与世界制造先进水平的差距在不断缩小,而作为现代制造技术的灵魂及核心,数控加工技术也得到了广泛的应用,各类CAD/CAM软件的应用日趋普及,特殊是在数控三维曲面加工中手工编程几乎已无用武之地然而强大的思维定式和运用习惯,使得编程人员不论程序大小、加工难易都习惯运用CAD/CAM软件来编程,手工编程好像被遗忘了,而在学习手工编程时只是简洁地学习基本的编程指令。宏程序作为一个数控机床厂为满意用户进行二次开发编程运用平台,也是手工编程的核心,我国的数控技术是在2000年以后才得到广泛的推广与运用,并且在我国有相当一部分数控机床是通过一般机床改造而得到,机床的数控系统绝大多数是低级的版本,并且数控技术

14、早期发展时厂家也仅仅是研发了用户宏程序A,用户宏程序A代码定义不明显,编辑用户宏程序A困难,而且无法运用运算符,这使得用户对用户宏程序A产生厌恶的感觉。随着技术的发展,数控机床的厂家也对宏程序编程的平台进行了升级与提高,在推出用户宏程序B之时已经无人问津了,缘由很简洁:一是上述所说的用户宏程序A不完善,让用户产生厌恶的感觉;二是宏程序的编程须要肯定的汇编语言以及数学模型基础,而一般编程仅学习一般固定循环指令,且没有学习汇编语言;三是我国对宏程序探讨相对很少,同时数控设备公司对技术的封锁。以上缘由均影响了宏程序在我国的应用与发展。2.宏程序转移和循环FANUC数控系统供应两种用户宏程序,即用户宏

15、程序功能A和用宏程序功能B。用户宏程序功能A是FANUC数控系统的标准配置功能,任何配置的FANUC数控系统都具备这个功能。用户宏程序功能B是用户宏程序功能A的升级,虽然不是FANUC数控系统的标准配置功能,但是绝大部分的FANUC数控系统也都支持宏程序功能B;同时变量的转移与循环是宏程序编程的关键,而变量的运用则为循环供应的条件。2.1变量2.1.1变量表示相对计算机而言,计算机可以干脆运用变量,而数控系统中的宏程序不能干脆运用,变量须要运用变量符号“#”加上后面的变量号指定,如#1。变量在数控系统中,分三种类型,分别是:局部变量、公共变量和系统变量。表2.1 变量类型变量号变量类型功能#0空变量该变量总是空的,没有值能赋给该变量#1#33局部变量局部变量只能用于在宏程序中存储数据。例如运算结果。#100#199#500#999公共变量公共变量在不同的宏程序中意义是相同。

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号