毕业设计论文FANUC系统与华中系统的比较

上传人:仙*** 文档编号:146509231 上传时间:2022-08-31 格式:DOC 页数:39 大小:1.06MB
返回 下载 相关 举报
毕业设计论文FANUC系统与华中系统的比较_第1页
第1页 / 共39页
毕业设计论文FANUC系统与华中系统的比较_第2页
第2页 / 共39页
毕业设计论文FANUC系统与华中系统的比较_第3页
第3页 / 共39页
点击查看更多>>
资源描述
四川科技职业学院毕业设计(论文) 第页毕业论文题目:FANUC系统与华中系统的比较学 院 机电工程学院 年 级 08级 专 业 数控专业 学 号 学生姓名 指导教师 2011 年 3 月四川科技职业学院毕业设计(论文) 第IV页毕业设计(论文)鉴定表院 系 机电工程学院 专 业 数控技术 年 级 08级 姓 名 题 目 FANUC系统与华中系统的比较 指导教师 评 语 过程得分: (占总成绩20%)是否同意参加毕业答辩 指导教师 (签字)答辩教师评 语 答辩得分: (占总成绩80%) 毕业论文总成绩 等级: 答辩组成员签字 年 月 日毕业设计(论文)任务书班 级 08级 学生姓名 学 号 发题日期: 2010 年 11 月 15 日 完成日期: 2 月 10 日题 目 FANUC系统与华中系统的比较 1、本论文的目的、意义 数控技术作为制造业实现自动化、柔性化、集成化生产的基础。比较数控系统,有助于我们更全面的了解数控系统,掌握数控技术,它不仅是制造业提高产品质量和生产效率的重要手段,数控技术的应用水平更是体现国家综合国力的重要标志,所以我们要学好数控,掌握数控技术。 2、学生应完成的任务 知道什么是数控系统,数控系统的组成,基本的数控系统,简介FANUC系统与华中系统,并进行比较。 3、论文各部分内容及时间分配:(共 20 周)第一部分 选题,写开题报告 (1-2周) 第二部分 收集资料,写作第一章:数控系统的概念 (3 周) 第三部分 写作第二章:常用数控系统的简析 (45周)第四部分 写作第三章:比较两个系统 (6-10周)第五部分 检查并纠错 (11-13周)评阅及答辩 ( 周)备 注 指导教师: 年 月 日审 批 人: 年 月 日摘 要1946年世界上诞生了第一台电子计算机。第一台计算机诞生6年后,即在1952年,计算机技术应用到了机床上。1952在美国诞生了第一台数控机床。从此,传统的机床产生了质的变化。早期的计算机运算速度低,这对当时的科学计算和数据处理影响不大,但它不能适应机床实时控制的要求。人们不得不采用数字逻辑电路,搭成机床专用计算机作为数控系统,被称为硬件连接数控(HARDWIRED NC),简称为数控(NC)。随着电子元器件的发展,这个阶段又历经三代:1952年的第一代电子管计算机组成的数控系统;1959年的第二代晶体管计算机组成的数控系统;1965年的第三代小规模的集成电路计算机组成的数控系统。这一阶段从1970年开始至今。1970年研制成功大规模集成电路,并将其用于通用小型计算机。此时的小型计算机,其运算速度比五、六十年代的计算机有了大幅度的提高。专门搭成的专用计算机成本低,可靠性高。于是,小型计算机被用作数控系统的核心部件,从此进入了计算机数控(CNC)阶段。计算机数控阶段也经历了三代: 1970年第四代小型计算机数控系统; 1974年第五代微处理器组成的数控系统 1990年第六代基于PC的数控系统 。数控系统近五十年来经历了两个阶段六代的发展,只是发展到了第五代以后,才从根本上解决了数控系统可靠性低,价格极为昂贵,应用很不方便等极为关键的问题,因此即使在工业发达国家,数控机床大规模地得到应用和普及也是在上世纪的七十年代末、八十年代初以后的事情,也就是说 数控技术经过了近三十年的发展才走向普及应用我国数控技术起步于20世纪50年代末期,经历了初期的封闭式开发阶段。数控技术作为制造业实现自动化、柔性化、集成化生产的基础,是制造业提高产品质量和生菜效率的重要手段,数控技术的应用水平更是体现国家综合实力的重要标志。现在制造业已经成为国民经济的支柱产业。现在市场上的主流数控系统包括华中系统、FANUC系统、SIEMENS系统。 关键词: 数控;系统 ;比较目 录第一章 数控系统概念11.1数控系统的定义及组成11.2 数控系统的基本原理3第二章 常用数控系统简析62.1 FANUC系统简介62.2 华中数控系统简介8第三章 比较华中数控系统与FANUC系统113.1数控系统的结构的比较113.2 急停与超程解除控制线路的工作原理的比较123.3数控系统的参数的比较153.4数控系统宏指令编程的比较183.5 数控系统G/M代码的运用比较263.6 其他区别31结 论32致 谢33参考文献34四川科技职业学院毕业设计(论文) 第34页第一章 数控系统概念1.1数控系统的定义及组成1.1.1数控系统的定义数控是数字控制(Numeric Control,NC)的简称。 我们当前的机床数控系统是在传统的硬件数控的基础上发展起来的。 它用一台计算机代替硬件数控装置,由软件实现部分或全部数控功能。因此,机床数控系统是一种包含计算机在内的用数字控制技术实现的自动控制系统, 其被控对象可以是各种生产过程。 机床数控系统一般由输入输出装置、计算机数控装置(CNC装置)、伺服驱动装置、辅助控制装置等部分组成, 有些数控系统还配有位置检测装置, 如图31所示。 其中数控装置是数控系统的核心部分,它由硬件和软件两大部分共同构成, 硬件主要包括微处理器(CPU)、存储器和各种接口; 软件主要有系统软件和应用软件。应用软件包括零件数控加工程序或其他辅助软件,如CADCAM软件。系统软件是为实现CNC系统各项功能所编制的专用软件, 也叫控制软件,它存放在计算机EPROM内存中。各种CNC系统的功能设置和控制方案各不相同, 它们的系统软件在结构上和规模上差别很大,但是一般都包括输入数据处理程序、插补运算程序、速度控制程序、管理程序和诊断程序等。 1.1.2 数控系统的组成 输入输出设置数控装置伺服系统机床本体反馈装置图11机床数控系统的组成1.输入/输出装置CNC机床在进行加工前,必须接受由操作人员输入的零件加工程序,然后才能根据输入的加工程序进行加工控制,从而加工出所需的零件。在加工过程中,操作人员要向机床数控装置输入操作命令,数控装置要为操作人员显示必要的信息,如坐标值、报警信号等。此外,输入的程序有时并非全部正确,还需要编辑、修改和调试。以上工作都是机床数控系统和操作人员进行信息交流的过程,要进行信息交流,CNC系统中就必须具备必要的交互设备,即输入输出装置。2.数控装置数控装置是数控系统的核心。它的主要功能是:正确识别和解释数控加工程序,并对解释结果进行各种数据计算和逻辑判断处理,从而完成各种输入、输出任务。其形式可以是由数字逻辑电路构成的专用硬件数控装置或是计算机数控装置。前者称作数控装置,或NC装置,其数控功能由硬件逻辑电路实现;后者称为CNC装置,其数控功能由硬件和软件共同实现。数控装置将数控加工程序信息按两类控制量分别输出,从而控制机床各组成部分实现各种数控功能:一类是连续控制量,送往伺服驱动装置;另一类是离散的开关控制量,送往PLC逻辑控制装置。 3.伺服驱动装置伺服驱动装置包括主轴伺服驱动装置和进给伺服驱动装置两部分。伺服驱动装置由驱动电路和伺服电动机组成,并与机床上的机械传动部件组成数控机床的主传动系统和进给传动系统。主轴伺服驱动装置接收来自PLC的转向和转速指令,经过功率放大后驱动主轴电动机转动。进给伺服驱动装置在每个插补周期内接收数控装置的位移指令,经过功率放大后驱动进给电动机转动,同时完成速度控制和反馈控制功能。根据所选电动机的不同,伺服驱动装置的控制对象可以是步进电动机、直流伺服电动机或交流伺服电动机。伺服驱动装置有开环、半闭环和闭环之分。由于主轴的运动没有进给轴的要求高,因此,有时普通数控车、铣床的主轴电机不是伺服电动机,而是普通电动机。 4.辅助装置设置辅助控制装置是介于数控装置和机床机械、液压部件之间的控制装置。通过可编程序控制器(PLC)来实现,PLC和数控装置相互配合,共同完成数控机床的控制。数控装置主要完成与数字运算和程序管理等有关的功能,如零件程序的编辑、译码、插补运算、位置控制等。PLC主要完成与逻辑运算有关的动作。零件加工程序中的M代码、S代码、T代码等顺序动作信息,经译码后转换成对应的控制信号,控制辅助装置完成机床的相应开关动作,如工件的装夹、刀具的更换、切削液的开关等一些辅助功能。它接收机床操作面板和来自数控装置的指令。 5.位置检测装置位置检测装置与伺服驱动装置配套组成半闭环和闭环伺服驱动系统。位置检测装置通过直接或间接测量执行部件的实际进给位移量,反馈到数控装置并与指令(理论)位移量进行比较,将其误差转换放大后控制执行部件的进给运动,以提高系统精度。 1.2 数控系统的基本原理1.2.1数控系统的工作过程数控机床的编程人员在编制好零件加工程序后,就可以由操作人员输入(包括MDI输入、由输入装置输入和通信输入)至数控装置,并存储在数控装置的零件程序存储区内。要加工时,操作者可用菜单命令调入需要的零件加工程序到加工缓冲区,数控装置在采样到来自控制面板的“循环启动”指令后,即对加工缓冲区内的零件加工程序进行自动处理(如运动轨迹处理、机床输入输出处理等),然后输出控制命令到相应的执行部件(伺服单元、驱动装置和PLC等),加工出符合图纸要求的零件。这个过程可以用图1-2表示。程序存储数据处理译码插补 处理位置控制成形运动零件加工PLC控制切削运动,机床I/O程序图12 数控系统的工作过程1.2.2 程序的储存CNC系统一般在计算机的存储器中开辟一个零件程序区,输入时将零件整个加工程序一次送入存储区。零件加工程序在零件程序存储区中连续存放,段与段之间、程序与程序之间不留任何空间。零件程序存储区中设有一个零件程序目录表和取程序指针单元,该指针单元的内容永远指向下一步存入或取出单元的地址。数控系统的程序输入和读出过程分别如图13和图14所示。零件加工程序零件程序缓冲区零件程序储存区图13数控系统的程序输入过程零件程序存储区零件程序缓冲区译码图14数控系统的程序读出过程1.2.3 译码所谓“译码”就是将输入的数控加工程序段按一定规则翻译成CNC装置中计算机能识别的数据形式,并按约定的格式存放在指定的译码结果缓冲器中。具体来讲,译码就是从数控加工程序缓冲器或MDI缓冲器中逐个读入字符,先识别出其中的文字码和数字码,然后根据文字码所代表的功能,将后续数字码送到相应的译码结果缓冲器单元中。译码可在加工前一次性将整个程序翻译完,并在译码过程中对程序进行语法检查,若有语法错误则报警,即所谓的编译方式;另一种处理方式是在加工过程中进行译码,即计算机在进行加工控制时,利用空闲时间来对后面的程序段进行译码,称为解释方式。 第二章 常用数控系统简析2.1 FANUC系统简介2.1.1 FANUC数控系统的发展FANUC 公司创建于1956年,1959年首先推出了电液步进电机,在后来的若干年中逐步发展并完善了以硬件为主的开环数控系统。进入70年代,微电子技术、功率电子技术,尤其是计算技术得到了飞速发展,FANUC公司毅然舍弃了使其发家的电液步进电机数控产品,一方面从GETTES公司引进直流伺服电机制造技术。1976年FANUC公司研制成功数控系统5,随时后又与SIEMENS公司联合研制了具有先进水平的数控系统7,从这时起,FANUC公司逐步发展成为世界上最大的专业数控系统生产厂家,产品日新月异,年年翻新。1979年研制出数控系统6,它是具备一般功能和部分高级功能的中档CNC系统,6M适合于铣床和加工中心;6T适合于车床。与过去机型比较,使用了大容量磁泡存储器,专用于大规模集成电路,元件总数减少了30%。它还备有用户自己制作的特有变量型子程序的用户宏程序。1980年在系统6的基础上同时向抵挡和高档两个方向发展,研制了系统3和系统9。系统3是在系统6的基础上简化而形成的,体积小,成本低,容易组成机电一体化系统,适用于小型、廉价的机床。系统9是在系统6的基础上强化而形成的具备有高级性能的可变软件型CNC系统。通过变换软件可适应任何不同用途,尤其适合于加工复杂而昂贵的航空部件、要求高度可靠的多轴联动重型数控机床。1984年FANUC公司又推出新型系列产品数控10系统、11系统和12系统。该系列产品在硬件方面做了较大改进,凡是能够集成的都作成大规模集成电路,其中包含了8000个门电路的专用大规模集成电路芯片有3种,其引出脚竟多达179个,另外的专用大规模集成电路芯片有4种,厚膜电路芯片22种;还有32位的高速处理器、4兆比特的磁泡存储器等,元件数比前期同类产品又减少30%。由于该系列采用了光导纤维技术,使过去在数控装置与机床以及控制面板之间的几百根电缆大幅度减少,提高了抗干扰性和可靠性。该系统在DNC方面能够实现主计算机与机床、工作台、机械手、搬运车等之间的各类数据的双向传送。它的PLC装置使用了独特的无触点、无极性输出和大电流、高电压输出电路,能促使强电柜的半导体化。此外PLC的编程不仅可以使用梯形图语言,还可以使用PASCAL语言,便于用户自己开发软件。数控系统10、11、12还充实了专用宏功能、自动计划功能、自动刀具补偿功能、刀具寿命管理、彩色图形显示CRT等。1985年FANUC公司又推出了数控系统0,它的目标是体积小、价格代,适用于机电一体化的小型机床,因此它与适用于中、大型的系统10、11、12一起组成了这一时期的全新系列产品。在硬件组成以最少的元件数量发挥最高的效能为宗旨,采用了最新型高速高集成度处理器,共有专用大规模集成电路芯片6种,其中4种为低功耗CMOS专用大规模集成电路,专用的厚膜电路3种。三轴控制系统的主控制电路包括输入、输出接口、PMC(Programmable Machine Control)和CRT电路等都在一块大型印制电路板上,与操作面板CRT组成一体。系统0的主要特点有:彩色图形显示、会话菜单式编程、专用宏功能、多种语言(汉、德、法)显示、目录返回功能等。FANUC公司推出数控系统0以来,得到了各国用户的高度评价,成为世界范围内用户最多的数控系统之一。1987年FANUC公司又成功研制出数控系统15,被称之为划时代的人工智能型数控系统,它应用了MMC(Man Machine Control)、CNC、PMC的新概念。系统15采用了高速度、高精度、高效率加工的数字伺服单元,数字主轴单元和纯电子式绝对位置检出器,还增加了MAP(Manufacturing Automatic Protocol)、窗口功能等。FANUC公司是生产数控系统和工业机器人的著名厂家,该公司自60年代生产数控系统以来,已经开发出40多种的系列产品。FANUC公司目前生产的数控装置有F0、F10/F11/F12、F15、F16、F18系列。F00/F100/F110/F120/F150系列是在F0/F10/F12/F15的基础上加了MMC功能,即CNC、PMC、MMC三位一体的CNC。2.1.2 FANUC数控系统的特点FANUC公司数控系统的特点如下:(1)结构上长期采用大板结构,但在新的产品中已采用模块化结构。(2)采用专用LSI,以提高集成度、可靠性,减小体积和降低成本。(3)产品应用范围广。每一CNC装置上可配多种上控制软件,适用于多种机床。(4)不断采用新工艺、新技术。如表面安装技术SMT、多层印制电路板、光导纤维电缆等。(5)CNC装置体积减小,采用面板装配式、内装式PMC(可编程机床控制器)。(6)在插补、加减速成、补偿、自动编程、图形显示、通信、控制和诊断方面不断增加新的功能:插补功能:除直线、圆弧、螺旋线插补外,还有假想轴插补、极其坐标插补、圆锥面插补、指数函数插补、样条插补等。切削进给的自动加减速功能:除插补后直线加减速,还插补前加减速。补偿功能:除螺距误差补偿、丝杠反向间隙补偿之外,还有坡度补偿线性度补偿以及各新的刀具补偿功能。故障诊断功能:采用人工智能,系统具有推理软件,以知识库为根据查找故障原因。(7)CNC装置面向用户开放的功能。以用户特订宏程序、MMC等功能来实现。(8)支持多种语言显示。如日、英、德、汉、意、法、荷、西班牙、瑞典、挪威、丹麦语等。(9)备有多种外设。如FANUC PPR, FANUC FA Card,FANUC FLOPY CASSETE,FANUC PROGRAM FILE Mate等。(10)已推出MAP(制造自动化协议)接口,使CNC通过该接口实现与上一级计算机通信。(11)现已形成多种版本。 FANUC 系统早期有3系列系统及6系列系统,现有0系列、10/11/12系列、15、16、18、21系列等,而应用最广的是FANUC 0系列系统。2.2华中数控系统简介2.1.1 华中数控系统的发展1. 第一代华中I型2. 第二代华中20003. 华中“世纪星”HNC21/22分别经历1234代,其中4代扩展到6轴4. 精简版“世纪星”HNC18I/19I2.1.2 华中数控系统的特点 1 华中数控综合实验台由数控装置、变频调速主轴及三相异步电动机、交流伺服单元及交流伺服电动机、步进电动机驱动器及步进电动机、测量装置、十字工作台组成。如图2-1所示。图2-1华中数控综合实验台2. “世纪星”系统功能主要特点如下:(1)编程语言采用国际通用的G代码编程,具有直线、圆弧、螺旋线插补功能,支持程序的旋转、缩放、镜像、刀具补偿、宏程序、子程序调用、多种坐标系设定等功能。支持MasterCAM、UG、ProE等CAD/CAM系统生成的数控加工程序。(2)支持公制/英制输入,绝对值/增量值编程,每分钟/每转进给和直径/半径编程功能。(3)支持公制/英制输入,绝对值/增量值编程,每分钟/每转进给和直径/半径编程功能。(4)车床支持倒角(直角、圆角)、螺纹切削,螺纹切削具有多头螺纹加工功能,并可加工变螺距螺纹。铣床既支持柔性攻丝也支持刚性攻丝,刚性攻丝的使用提高了加工效率, 保证螺纹精度。(5)支持恒线速度切削功能,根据刀尖的位置自动变化主轴速度,使切削线速度保持恒定,以满足工件加工的工艺要求,大大提高精加工面粗糙度,延长刀具的使用寿命。(6)具有小线段连续高速加工功能(G64)和准确定位功能(G61),加减速控制采用S曲线加减速。G64支持程序超前预处理,超前预读程序,将小线段按连续轨迹高速进给,根据拐角大小,自适应控制进给速度,保证拐点处的误差小于跟踪误差的允差设定,特别适合加工CAD/CAM生成的复杂模具加工程序。(7)8重子程序调用,宏程序支持逻辑运算符(AND、OR、NOT)、函数(SIN, COS, TAN, ATAN,ATAN2,ABS, INT, SQRT, EXP)、条件判别语句(IF, ELSE, ENDIF)和循环语句(WHILE, ENDW),可实现复杂的运算,功能强大。用户使用变量进行算术、逻辑和函数的混合运算,可编制各种复杂的零件加工程序,减少甚至免除繁琐计算,大大精简程序量。(8)支持单、双向螺距补偿和反向间隙补偿,螺距补偿数据最多可达256点。具有跟踪误差允差设定与报警功能,数控系统实时监控机床实际坐标,对机床的非正常运行状态进行报警。(9)具有断点保存与恢复功能,大零件程序加工可分时段加工,系统记忆上次中断加工时的状态,为用户提供极大的方便。(10)三维图形实时显示刀具轨迹和零件形状,界面实时加工参数显示,包括坐标位置(机床、工件、相对)、跟踪误差、剩余进给、M、S、T和进给速度、倍率等,显示内容丰富。(11)空运行和图形化程序校验功能,方便加工代码的编制和检验。(12)进给修调、快速修调和主轴转速修调三种控制功能,修调范围达到10150。(13)系统采用汉字用户界面,提供完善的在线帮助功能(程序代码和帮助图例),操作简便,易于掌握和使用。(14)支持自动换刀、刀具长度补偿和刀尖半径补偿。车床系统支持多种对刀方式(相对刀偏和绝对刀偏),刀补具有圆弧半径补偿,满足高精度加工的要求。(15)支持指定程序行加工、任意程序行加工和程序跳段功能,加工代码的控制更加方便、灵活。(16)提供标准的PLC图形显示和设置,方便用户的查看和修改。(17)提供二次开发接口,可按用户要求定制控制系统的功能,适合专用机床控制系统的开发。 第三章 比较华中数控系统与FANUC系统3.1数控系统的结构的比较电源 3.1.1FANUC数控系统的结构PCB DC-DC PMC 输入输出控制 MDI HSSB3.1.2 华中数控系统的结构图32 华中数控系统的结构3.2 急停与超程解除控制线路的工作原理的比较3.2.1 FANUC数控系统的工作原理急停:用于在紧急情况下,停止机床的运动,一般用其按钮触点控制切断强电。超程解除:数控系统通常可提供两种行程保护功能,一种为在机床各坐标轴的极限位置安装限位开关,当其被压下时,向数控系统发出超程信号使之减速停止。另一种为存储行程极限,它允许在机床坐标系中设定多个坐标值形式的区域,禁入区域可以由用户指定为设定区域的内侧或外侧,当机床移动进入禁入区域则停止移动,并显示超程报警。图33 急停与超程解除控制线路3.2.2 华中数控系统的工作原理 所有急停按钮的常闭触点以串联方式,连接到系统的急停回路中。在正常情况下,急停按钮处于松开状态,其触点处于常闭状态。按下急停按钮后,其触点断开,使得系统的急停回路所控制的中间继电器KA 断电,而切断移动装置(如进给轴电机/主轴电机/刀库/架电机等)的动力电源同时连接在PLC 输入端的中间继电器KA 的一组常开触点向系统发出急停报警此信号在打开急停按钮时则作为系统的复位信号。图34急停与超程解除控制原理图 发生超程后系统处于超程报警状态各进给装置的动力电源已被切断为了解除超程用户应按以下步骤操作:1 按住数控装置操作面板上的超程解除按钮使系统复位在解除。超程前不得松开超程解除按钮。2 手动操作机床的进给轴按正确的方向移动使被压下的超程限位开关松开此时超程解除按钮上的指示灯将熄灭。3 松开超程解除按钮。3.3数控系统的参数的比较3.3.1 FANUC数控系统的参数1 有关“SETTING”的参数2 有关阅读机/穿孔机接口的参数2.1所有通道共用的参数2.2 有关通道1的参数(I/O=0)2.3 有关通道1的参数(I/O=1)2.4 有关通道2的参数(I/O=2)3 有关POWER MATE管理器的参数4 有关轴控制、设定单位的参数5 有关坐标系的参数6 有关存储式行程检测的参数7 有关进给速度的参数8 有关加减速控制的参数9 有关伺服的参数10 有关DI/DO的参数11 有关MDI、显示和编辑的参数12 有关程序的参数13 有关螺距误差补偿的参数14 有关主轴控制的参数15 有关刀具补偿的参数16 有关固定循环的参数16.1 有关钻削固定循环的参数16.2 有关螺纹切削循环的参数16.3 有关多重固定循环的参数16.4 有关小孔钻削循环的参数17 有关刚性攻丝的参数18 有关缩放/坐标旋转的参数19 有关单一方向定位的参数20 有关极坐标插补的参数21 有关法线方向控制的参数22 有关分度盘分度的参数23 有关用户宏程序的参数24 有关图案数据输入的参数25 有关跳步功能的参数26 有关自动刀具补偿(T系列)和自 动刀具长度补偿(M系列)的参数27 有关外部数据输入/输出的参数28 有关图形显示的参数29 有关运行时间和加工零件数显示的参数30 有关刀具寿命管理的参数31 有关位置开关功能的参数32 有关手动运行和自动运行的参数33 有关手动手轮进给和手动插入的参数34 有关用档块设定参考点的参数35 有关软操作面板的参数36 有关程序再起动的参数37 有关多边形加工的参数38 有关PMC轴控制的参数39 有关基本功能的参数40 有关简易同步控制的参数41 有关顺序号校对停止的参数42 其它参数43 有关维修的参数3.3.2 华中数控系统的参数1. 系统参数(1)插补周期;(2)刀具寿命管理使能;(3)移动轴脉冲当量分母(分子为1um);(4)旋转轴脉冲当量分母(分子为1/1000度);2通道参数3 坐标轴参数(以坐标轴参数轴0 为例)(1)轴名称;(2)所属通道号;(3)轴类型;(4)外部脉冲当量分子和外部脉冲当量分母;(5)正软极限位置;(6)负软极限位置;(7)回参考点方式;(8)回参考点方向;(9)参考点位置;(10)参考点开关偏差;(11)回参考点快移速度;(12)回参考点定位速度;(13)单位定向偏移值;(14)最高快移速度;(15)最高加工速度;(16)快移加减速时间常数(17)快移加减速4. 轴补偿参数(1)方向间隙;(2)螺补类型;(3)补偿点数;(4)参考点偏差号;(5)补偿间隔;(6)偏差值;5. 硬件配置参数参数(1)部件*型号;(2)标识;(3)地址;(4)配置1;(5)配置2;6.PMC系统参数(1)开关量输入总组数;(2)开关量输出总组数;(3)输入模块*部件号(*:07);(4)输出模块*部件号(*:07);(5)输入模块*组数(*:07);(6)输出模块*组数(*:07);7.PMC参数P0P998.外部报警信息9.DNC参数(1)选择串口号(1、2);(2)数据传输波特率;(3)收发数据位长度;(4)数据传输停止位;(5)奇偶校验位3.4 数控系统宏指令编程的比较3.4.1 内容提要 宏指令编程是指像高级语言一样,可以使用变量进行算术运算、逻辑运算和函数混合运算和程序编写形式、在宏程序形式中,一般不具备自动编程辅助手段,数控系统的指令功能有限,但却提供宏程序功能时熟练应用宏程序指令进行编程,可以显著地增强机床的加工能力,同时可精简程序量。 FANUC系统宏指令编程A类宏功能运用变量在常规的主程序和子程序内,总是将一个具体的数值赋给一个地址。为了使程序更具通用性、更加灵活,在宏程序中设置了变量,即将变量赋给一个地址。 变量可以用“#”号和跟随其后的变量序号来表示:#i 将跟随在一个地址后的数值用一个变量来代替,即引入了变量。 公共变量是在主程序和主程序调用的各用户宏程序内公用的变量。 系统变量定义为:有固定用途的变量,它的值决定系统的状态。系统变量包括刀具偏置变量,接口的输入/输出信号变量,位置信息变量等。 宏指令G65宏指令G65可以实现丰富的宏功能,包括算术运算、逻辑运算等处理功能。 一般形式G65 Hm P#i Q#j R#k 宏功能指令(1) 算术运算指令(2) 逻辑运算指令(3)三角函数指令(4)控制类指令 算术运算指令G码H码功 能定 义G65H01定义,替换# i# jG65H02加# i# j# kG65H03减# i# j-# kG65H04乘# i# j # kG65H05除# i# j/# kG65H21平方根# i# j G65H22绝对值# i|# j|G65H23求余# i# j-trunc# j/# k # k Trunc;丢弃小于1的分数部分G65H24BCD码二进制码# iBIN# jG65H25二进制码BCD码# iBCD# jG65H26复合乘/除# i# i # j# kG65H27复合平方根1# i# j2# k2 G65H28复合平方根2# i# j2-# k2 逻辑运算指令G码H码功 能定 义G65H11逻辑“或”# i# j OR # kG65H12逻辑“与”# i# j AND # kG65H13异或# i# j XOR # k三角函数指令G码H码功 能定 义G65H31正弦# i# j SIN # kG65H32余弦# i# j COS # kG65H33正切# i# j TAN# kG65H34反正切# iATAN# j/# k控制类指令G码H码功 能定 义G65H80无条件转移GO TO nG65H81条件转移1IF # j# k,GOTOnG65H82条件转移2IF # j# k,GOTOnG65H83条件转移3IF # j# k,GOTOnG65H84条件转移4IF # j# k,GOTOnG65H85条件转移5IF # j# k,GOTOnG65H86条件转移6IF # j# k,GOTOnG65H99产生PS报警PS报警号500n出现注意事项(1)由G65规定的H码不影响偏移量的任何选择;(2)如果用于各算术运算的Q或R未被指定,则作为0处理;(3)在分支转移目标地址中,如果序号为正值,则检索过程是先向大程序号查找,如果序号为负值,则检索过程是先向小程序号查找。(4)转移目标序号可以是变量。 设置保持型变量 #500-Z向每次切入量为2mm; 设置时输入“2000”;#501-Y35sinX的幅值为35mm, 设置时输入“35000”;#502-Z5sinX的幅值为5mm, 设置时输入“5000”;#503-X的步距为 05时的终点值360; 设置时输入“360”。 #100-X当前值,为度;#110-Y坐标当前值,为mm;#120-Z5sinX的值,为mm;#130-Z向每次进刀后的初始值,为mm;#140-Z坐标当前值,为mm。 N10 G65 H01 P#100 Q0 N20 G91 G01 Z-#500 F100 N30 G65 H02 P#130 Q#130 R-#500N100 G65 H02 P#100 Q#100 R05N110 G65 H31 P#110 Q#501 R#100 N120 G65 H31 P#120 Q#502 R#100 N130 G65 H02 P#140 Q#130 R#120 N140 G90 G01 X#100 Y#110 Z#140 N150 G65 G84 P-100 Q#100 R#503 N160 G91 Z15 N170 G90 X0 Y0 N180 G91 G01 Z-15 F200 N190 M99 主程序00005N10 G54 G90 X0 Y0 Z15 N20 G00 X-10 Y-10 N30 G01 X0 Y0 M03 S600 F200N40 G65 H01 P#130 Q0N50 G01 Z0 N60 M98 P30004 N70 G00 Z15 N80 M30 B类宏功能应用 基本指令(1) 调用指令格式: G65P(宏程序号)L(重复次数)(变量分配)(2) 宏程序的编写格式与子程序相同。(3) 变量。(4) 算术运算指令。(5) 控制指令。变量(1) 变量的分配类型I (2) 变量的级别 本级变量#1#33 作用于宏程序某一级中的变量称为本级变量,即这一变量在同一程序级中调用时含义相同,若在另一级程序(如子程序)中使用,则意义不同。本级变量主要用于变量间的相互传递,初始状态下未赋值的本级变量即为空白变量。 通用变量#100#144,#500#531 可在各级宏程序中被共同使用的变量称为通用变量,即这一变量在不同程序级中调用时含义相同。因此,一个宏程序中经计算得到的一个通用变量的数值,可以被另一个宏程序应用。 算术运算指令(1)变量的定义和替换(2)加减运算(3)乘除运算(4)函数运算(5)运算的组合(6)括号的应用控制指令 (1)条件转移 编程格式:IF条件表达式GOTOn(2)重复执行 编程格式:WHILE条件表达式 DO m END m华中系统宏指令编程宏变量及常量(1) 宏变量 #0#49 当前局部变量 #50#99 全局变量 #100#199 刀补号 100199的补偿值 #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 刀具长度寄存器H0H99 #700#799 刀具半径寄存器D0D99 #800#899 刀具寿命寄存器 #1195#1199为固定循环使用 (2) 常量 PI:圆周率 TRUE:真 FALSE:假运算符与表达式 算术运算符 条件运算符 逻辑运算符 函数 表达式 用运算符连接起来的常数,宏变量构成表达式。 赋值语句 格式:宏变量=常数或表达式 条件判别语句IF, ELSE,ENDIF 循环语句WHILE,ENDW3.5 数控系统G/M代码的运用比较3.5.1 G代码G00快速定位 G01主轴直线切削 G02主轴顺时针圆弧切削 G03主轴逆时针圆弧切削 G04 暂停 G10 数据设置 模态 G11 数据设置取消 模态 G17 XY平面选择 模态 G18 ZX平面选择 模态 G19 YZ平面选择 模态 G20 英制 模态 G21 米制 模态 G22 存储行程检查开关打开 模态 G23 存储行程检查开关关闭 模态 G25 主轴速度波动检查打开 模态 G26 主轴速度波动检查关闭 模态 G27 参考点返回检查 非模态 G28 参考点返回 非模态 G31 跳步功能 非模态 G40 刀具半径补偿取消 模态 G41 刀具半径左补偿 模态 G42 刀具半径右补偿 模态 G43 刀具长度正补偿 模态 G44 刀具长度负补偿 模态 G49 刀具长度补偿取消 模态 G52 局部坐标系设置 非模态 G53 机床坐标系设置 非模态 G54 第一工件坐标系设置 模态 G55 第二工件坐标系设置 模态 G59 第六工件坐标系设置 模态 G65 宏程序调用 模态 G66 宏程序调用模态 模态 G67 宏程序调用取消 模态 G70 外圆精车循环G71 外圆粗车循环G73 高速深孔钻孔循环 非模态 G74 左旋攻螺纹循环 非模态 G76 精镗循环 非模态 G80 固定循环注销 模态 G81 钻孔循环 模态 G82 钻孔循环 模态 G83 深孔钻孔循环 模态 G84 攻螺纹循环 模态 G85 粗镗循环 模态 G86 镗孔循环 模态 G87 背镗循环 模态 G89 镗孔循环 模态 G90 绝对尺寸 模态 G91 增量尺寸 模态 G92 工件坐标原点设置 模态 G97 以转速进给 固定循环回到初始点G98 以时间进给固定循环回到R点G00 定位(快速移动)G24 镜像缩放G25镜像缩放取消 (华中)指令:G24/G25 X_Y_P_;XY镜像缩放中心。P缩放比例。注:华中镜像缩放指令一旦指定未被取消一直有效。如:G24 X0 (Y轴镜像)G24 X0 (原点镜像)FANUC广数镜像缩放指令则不同。如:G51 X0Y0I-1J1 (Y轴镜像)G51 X0Y0I1J-1 (X轴镜像)G27 返回参考点检查;G28 返回机械零点(参考点)G29 从机床原点返回;G51 镜像缩放G50镜像缩放取消(FANUC广数)指令格式 G51X0 Y0 I_ J_ ;X,Y镜像缩放中心。I,J缩放比例,正负号区分镜像与否。G71 外圆粗车循环 指令(FANUC):G71U_R_; G71P_Q_U_W_F_ S_;精车:G70P_Q_F_;指令(华中)G71U_R_ P_Q_X_Z_F_S_;U每次进给量,R每次退刀量,P循环起始行号,Q循环结束行号,U精加工径向余量,W精加工轴向余量。G73 固定形式粗车循环(车)指令:G71U_W_R_; (FANUC)G71P_Q_U_W_F_ S_;指令: G73 U_W_R_P_Q_X_Z_ F_; (华中)U 切削深度=毛坯半径工件最小处直径精加工余量第1刀切深W 第1刀切深G90内外直径的切削循环格式 直线切削循环:G90/G80 X(U)_Z(W)_F_ ; (FANUC广数用G90 华中用G80)G92 螺纹切削固定循环指令指令:G92/G80X(U)_Z(W)_R_F_; (FANUC广数用G90 华中用G80)3.5.2 M代码M00 程序停止 M01 条件程序停止 M02 程序结束 M03 主轴正转 M04 主轴反转 M05 主轴停止 M06 刀具交换 M08 冷却开 M09 冷却关 M10 工件夹紧M11 工件松开M18 主轴定向解除 M19 主轴定向M20 程序结束循环加工M29 刚性攻丝 M30 程序结束并返回程序头 M98 调用子程序 M99 子程序结束返回重复执行FANUC系统的M指令,基本没什么格式,就是简单的一个指令就完了如MO3 主轴正转 再没有什么关于MO3的格式要求的;当M指令和G指令在同一行出现时,可以不考虑其先后次序,系统会自动进行识别执行的先后次序,如果不合系统规定,会出现报警;在同一行指令中,可以出现多个M指令,但一般不建议这么写在一行;以下为FANUC系统M代码的对照解释:M00、M01、M02和M30的区别与联系M00为程序无条件暂停指令。程序执行到此进给停止,主轴停转。重新启动程序,必须先回到JOG状态下,按下CW(主轴正转)启动主轴,接着返回AUTO状态下,按下START键才能启动程序。M01为程序选择性暂停指令。程序执行前必须打开控制面板上OP STOP键才能执行,执行后的效果与M00相同,要重新启动程序同上。M00和M01常常用于加工中途工件尺寸的检验或排屑。M02为主程序结束指令。执行到此指令,进给停止,主轴停止,冷却液关闭。但程序光标停在程序末
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!