数控系统的基本结构_第1页
数控系统的基本结构_第2页
数控系统的基本结构_第3页
数控系统的基本结构_第4页
数控系统的基本结构_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第二讲数控系统的基本(jib^n)结构数控系统由基本硬件与控制软件组成。目前各数控厂家的产品可以(蛇痂归纳为两种风格:一种是采用专用硬件,其控制软件简单;另一种是采用通用硬件,其控制软件复杂。一、基本硬件(yingjidn)构成数控系统(CNC)基本(jiben)硬件通常由微机基本系统、人机界面(renjTjiemian)接口、通信接口、进给轴位置控制接口、主轴控制接口以及辅助功能控制接口等部分组成,如图2—1所示。撮机基本系统数据线地址线控制蝶EPROMRAMZ31ZLZK键盘显示舞接口㊂6CRT面板接口操作面■板©aa机床操作O=y手播豚冲定时梏.中断控制器=>伺服电动机模拟量输出接口位置反慎接口服单元光电编四器r(M测速发土速度伺电机」进埼轴位置控料接口模摄量输出接口主柚驱动装置手摇脉冲发生器发生扉接口顽真面接口主轴电功机主轴反铀r计数器接口光电编码器计算机智能通信及外设接口通信接口主轴控制接口开美昼输入挂口开关量MST姓制接口强电箱图2—1数控系统总体结构示意图FANUC0i数控装置构成(gbuch^ng)框图如图2—2所示。FANUC3MA数控装置构成(gbuch^ng)框图如图2—3所示。机床图2—2FANUC0i数控装置构成㈠、微机(woijD基本系统通常微机(woijD基本系统是由CPU、存储器(EPROM、RAM)、定时器、中断控制器等几个主要部分(bdfen)组成。1、CPUCPU是整个数控系统的核心(h6xin),常见的中低档数控系统基本上采用8位或16位CPU,如8088/8086、8031等。随着CPU系统向高精度方向发展,要求其最小设定单位越来越小,同时又要求CPU系统能满足大型机床的需要,当最小设定单位是1pm时,16位二进制数所表示(b始osh])的最大坐标为-32.767~+32.767mm,这显然是不够的,而采用32位二进制数时,最大坐标范围约为-2000-+2000m,因此数控系统一般采用24位二进制数,其坐标范围为-8388.607~+8388.607mm。因此选用8位CPU就需要三个或四个字节运算,这就严重影响了运算速度,当最小设定单位为0.1pm时,这个问题将更加严重。因此现代数控系统大多采用16位或32位的CPU,以满足其性能指标,如采用8位CPU,则为多CPU结构。例如FANUC15、SIEMENS840、FAGOR8050等系统均为32位CPU,而FAGOR8025系统则采用8位多CPU结构。2、EPROMEPROM用于固化系统控制软件,数控系统的所有功能都是固化在EPROM中的程序的控制下完成的。在数控系统中,硬软件有密切的关系,由于软件的执行速度较硬件慢,当CPU功能较弱时,则需要专用硬件解决问题或采用多CPU结构。现代数控系统常采用标准化与通用化总线结构,因此不同的机床数控系统可以采用基本相同的硬件结构,并且系统的改进与扩展十分方便。在硬件相对不变的情况下,软件仍有相当大的灵活性。扩充软件就可以扩展CNC的功能,而且软件的这种灵活性有时会对数控系统的功能产生极大的影响。在国外,软件的成本甚至超过硬件。例如FANUC3T与3M的差别仅在EPROM中的软件,FANUC3M二轴半联动变为三轴联动也仅需要更换EPROM中的软件。逸择对•印制板揍口手捆昧冲欢生嚣©]24VL4-L5V-1&V接收器口*邑口EROM酰带圆读机/零孔机单元岛拆J除冲发生器驱动靠■口电踏■制胶_~j7v逸择对•印制板揍口手捆昧冲欢生嚣©]24VL4-L5V-1&V接收器口*邑口EROM酰带圆读机/零孔机单元岛拆J除冲发生器驱动靠■口电踏■制胶_~j主印制店图2—3FANUC3MA数控装置构成3、RAMRAM中存放可能(keneng)改写的信息,在图2—4中,除中断(zhongduan)堆栈存放区和控制软件(系统(xltbng))数据暂存区外,均有后备(hbubOi)电池

掉电保护功能,即当电源消失后,由电池来维持RAM芯片电压,以保持其中信息,其原理示意如图2—5所示。现在大量(MliMg)使用的CMOS半导体RAM芯片如62648(8K),62256(32K),628128(128K),其维持功耗很低。如日立HM628128芯片,其电源电压大于2V即可维持信息不丢失,并且维持电流小于IaA左右,这就大大延长了电池的使用寿命。图2—4数控系统RAM区分配(fQnpOi)示意图地址技二rj数据线图2—4数控系统RAM区分配(fQnpOi)示意图地址技二rj数据线vKR4M阳一+5V~j~后备电湾~36-4.5V4、定时器与中断(zhongduan)控制器定时器与中断(zhongduan)控制器用于计算机系统的定时控制与多级中断管理。㈡、接口(jiekou)1、人机界面接口

数控系统的人机界面包括以下四部分:键盘(MDI):用于加工程序的编制以及参数的输入等。显示器(CRT):用于显示程序、数据以及加工信息等。操作面板(OPERATORPANEL):用于对机床进行操作。手摇脉冲发生器(MPG):用于手动控制机床坐标轴的运动,类似普通机床的摇手柄(图2—6)。(1)键盘在数控系统中亦称为MDI(ManualDataInput)面板或数控面板,它由英文字母键、功能键、数字键等组成,用于编制加工程序、修改参数等。键盘的接口比较简单,与通常的计算机一样大多采用扫描矩阵原理。FANUC0-TD的数控面板如图2—图2—6手摇脉冲发生7图2—6手摇脉冲发生(2)数控系统处于不同的操作功能时,显示器所显示的内容是不同的。在编程时,其显示的是被编辑的加工程序,而加工时,则显示当前各坐标轴的坐标位置和机床的状态信息。有些数控系统还具有图形模拟功能,这时显示器则显示模拟加工过程的刀具走刀路径,可以检查加工程序的正确与否。现代数控系统已大量采用高分辨率彩色显示器或液晶显示器,显示的图形也由二维平面图形变为三维动态图形;(3)操作面板又称机床操作面板,不同的数控机床由于(y6uy①其所需的动作不同,所配操作面板也是不同的。操作面板主要用于手动方式下对机床的操作以及自动方式下对运动的操作或干涉。FANUC0-TD的机床(jichuang)操作面板如图2—8所示。

图2—7FANUC0-TD的数控面板(mianban)图2—8FANUC0-TD的机床操作(caozuo)面板2、通信接口通常数控系统均具有标准的RS232串行通信接口,因此与外设以及上级计算机的连接很方便。高档(gaodang)数控系统还具有RS485、MAP以及其它各种网络接口,从而能够实现柔性生产线FMS以及计算机集成制造系统CIMS。3、进给轴的位置控制接口实现进给轴的位置控制包括三个方面的内容:一是进给速度的控制,二是插补运算,三是位置闭环控制。插补方法有基准脉冲法与采样数据法。基准脉冲法就是CNC系统每次插补以脉冲的形式提供给位置控制单元,这种插补方法的进给速度与控制精度较低,主要用于开环数控系统。而采样数据法计算出给定时间间隔内各坐标轴的位置增量,同时接收机床的实际位置反馈,根据插补所得到的命令位置与反馈位置的差来控制机床运动,因此采样数据法可以根据进给速度的大小来计算一个时间间隔内的位置增量。只要CPU的运算速度较快,给定时间间隔选择得较小,就可以实现高速、高精度的位置控制。进给轴位置控制接口包括(baokuo)模拟量输出接口和位置反馈计数接口。模拟量输出接口采用数模转换器DAC(一般(yiban)为十二位至十六位),输出(shuchu)模拟电压的范围为-10~+10V,用以控制速度伺服单元。模拟电压(dianya)的正负和大小分别决定了电动机的转动方向和转速。位置反馈计数接口能检测并记录位置反馈元件(如光电编码器)所发回的信号,从而得到进给轴的实际(shiji)位置。此接口还具有失线检测功能,任意一根反馈信号的线断了都会引起失线报警。在进行位置控制的同时,数控系统还进行自动升降速处理,即当机床启动、停止或在加工过程中改变进给速度时,数控系统自动进行线性规律或指数规律的速度升降处理。对于一般机床可采用较为简单的直线线性升降速处理,对于重型机床则需使用指数升降速处理,以便使速度变化平滑。4、主轴控制接口主轴S功能可分为无级变速、有级变速和分段无级变速三大类。当数控机床配有主轴驱动装置时,可利用系统的主轴控制接口输出模拟量进行无级变速,否则需要S、M、T接口实现有级变速。为提高低速输出转矩,现代数控机

床多采用分段无级变速,这可以利用辅助功能M41~M44和主轴模拟量控制配合完成。主轴的位置反馈主要用于螺纹切削功能、主轴准停功能以及主轴转速监控等。分意式真US豚冲

编码器电池揄«•山3)」1&示状布/报*的LED保险振示器插座(5.1)存格器备用电池(44)电源指示灯存惟卡擂柚电源插座<43)申行主辅或模报主摘摘座申行主驻或位置编码器插座「循上丘3)」伺服放大器插座。-11)手插豚肺发生舞捕座(5,分意式真US豚冲

编码器电池揄«•山3)」1&示状布/报*的LED保险振示器插座(5.1)存格器备用电池(44)电源指示灯存惟卡擂柚电源插座<43)申行主辅或模报主摘摘座申行主驻或位置编码器插座「循上丘3)」伺服放大器插座。-11)手插豚肺发生舞捕座(5,可I/Og搪座高速申行威线微型搠》(*)(in机床w插座(S3)MD1插座(5.2)分商式检测葬LT插槽UO设备1/F插座印>Oi系列控制单元怛%槽}L「机床UF插座俱3)5、MST控制(kbngzh])接口数控系统的MST功能是通过(tongguo)开关量输入/输出接口完成(除S模拟量输出(shuchu)外)。数控系统所要执行的MST功能(gOngn^ng),通过开关量输出接口送至强电箱,而机床与强电箱的信号则通过开关量输入接口送至数控系统。MST功能的开关量控制逻辑关系复杂,在数控机床中一般采用可编程控制器(PLC)来实现MST功能。FANUC0i系列各组成单元的构成如图2—9所示。二、数控系统控制软件的功能与结构㈠、控制软件的结构数控系统控制软件常采用两种结构,一种是前后(qianhou)台型结构,另一种是中断型结构。对于前后台型软件结构,其软件可划分为两类,一类是与机床控制直接相关的实时控制部分(bdfen),其构成了前台程序。前台程序又称实时中断服务程序,它是以一定周期定时发生的,中断周期一般小于10ms。另一类是循环执行的主程序,称为后台程序,后台程序又称背景程序。前后台程序的结合(jiehe)构成了数控系统的控制软件。在前后台型软件结构中,后台程序完成协调管理、数据译码、预计算数据以及显示坐标等无实时性要求的任务。而前台程序完成机床监控、操作面板状态扫描、插补计算、位置控制以及PLC可编程控制器功能(gOngneng)等实时控制。前后台软件的同步与协调以及前后台软件中各功能模块之间的同步,通过设置各种标志位来进行。由于每次中断发生,前台程序响应的途径不同,因此执行时间也不同,但最大执行时间必须小于中断周期,而两次中断之间的时间正是用来执行背景主程序的。除初始化程序之外,各功能模块安排在不同级别的中断服务程序中无前后台之分,只有(zhlyou)级别的差别。根据数控系统常用的操作功能,其软件一般分为各功能模块。㈡、数控系统的功能1、系统管理功能用于系统各功能模块的管理与调度。2、加工程序的管理与编辑数控系统RAM区中存有所有加工程序的目录,每个目录项包括程序名、起址、终址、字节数等信息。通过目录区可以对加工程序进行管理。可以对零件加工程序进行删除、更名、复制、编辑等操作。在编辑时如果对某些数控指令的含义不清楚,还可以利用系统的提示与帮助功能。3、参数设置在参数设置模块中,可以对各种参数进行设置。数控系统中大致有四类参数。刀具参数数控系统具有刀具长度补偿与半径补偿功能。以数控车床系统为例,其刀具参数表如图2—10所示。其中:X值为刀具沿X轴的长度偏置;Z值为刀具沿Z轴的长度偏置;T值为刀尖的补偿方向,代码(0~9);R值为刀具的刀尖圆弧半径。

⑵G53~G59参数G53~G59在数控编程中用于坐标系的零点偏置,其偏置值相对于机床坐标系的零点。其参数表如图2—11所示。FANUCSeriesO-TDHTBlooooottCURSORPAGEEOBRESET瘁IFANUCSeriesO-TDHTBlooooottCURSORPAGEEOBRESET瘁I图2—10刀具(daoju)参数表PAGEFANUCScriesO-TDDttIWHJTCURSORPAGEFANUCScriesO-TDDttIWHJTCURSOR图2—11G53~G59坐标(zubbiao)参数表(3)丝杠的间隙(jianx])与螺距误差表

^2-13X精嫌距谖熹曲埃在半闭环与开环数控系统中,传动链的间隙直接影响加工精度jngdu),因此须测量出各轴的传动间隙,并置入数控系统,由系统对间隙进行(jinxing)自动^2-13X精嫌距谖熹曲埃LEADSCREWERRORCOMPENSATION;Xi=__I*Xjn=_jo=_图卜K丝江嫌匣误差补博表此外,数控系统可对丝杠全行程(xingch^ng)上的螺距误差进行补偿,螺距误差补偿表如图2—12所示,X为相对机床(jichuang)零点的坐标值,AX为相应点的误差。该表中的误差值可由激光(jiguang)干涉仪测出,该坐标轴在运动时数控系统会按表中的误差值自动进行补偿。由于机床参考点是系统开机后寻找的坐标系中的基准点,因此在机床参考点上误差为零。图2-13为X轴螺距(luoju)误差曲线。(4)系统控制参数(canshU)系统控制参数涉及的范围很广,当配接不同的机床时,系统控制参数要做相应的改变。如图2-14所示,其数据为8位二进制数。懋数00000N0000番号数据番号数据00011DODO101001110000000懋数00000N0000番号数据番号数据00011DODO1010011100000000002oooooonDDO010000000003011011110013000010000004oiiioin0014000001000005□mamon]511Q1D0DD0111011100)601000000-300701110111001701L1U11:300S0000110DD0]8gggggggg0009oooooooo00)91LUJIJUUUUU00101000000D0020oooooooo0019S0T1MDI[蜃数]:诠断][[]—FANUCSeries0-TDHALTfeHCURSOR4、手动操作与调整坐标轴的移动控制坐标轴的移动控制有三种方式:连续移动例如,按下操作面板上的+X,X坐标则朝正方向连续移动,直至松开+X。移动的速度由F指令和速度倍率开关控制,如F=1000mm/min,倍率为50%,则移动速度为500mm/rain。点动按一下操作面板上的轴移动按钮,相应轴则移动一个固定的点动量,一般选择为1、10、100或1000/|im。手摇脉冲(maichong)发生器移动首先(shouxian)选择要移动的轴,然后系统即可根据手摇脉冲发生器的移动方向和发出的脉冲个数控制相应轴的移动。可选择手摇脉冲发生器一个(yige)脉冲所对应的机床移动量为l、10、100或1000pm。

手动MST功能(gOngn^ng)的控制在手动调整(t始ozhOng)中,可以单独指定执行某一M、S、T功能,M、S、T功能在数控机床中是由继电器网络或PLC可编程控制器实现的。机床坐标系的建立与返回参考点数控系统的许多功能,如软极限行程保护(或称存储行程极限)、螺距误差补偿、G53-G59零点偏置、换刀点等,都是定义在机床坐标系下的,因此对机床零点(机床参考点)的精度要求很高。机床坐标系是通过系统执行返回参考点来建立的,在参数区中可以设置每个轴机床零点与参考点的位置。因此,采用增量式位置编码器的数控机床,开机后应首先执行返回参考点的动作,从而建立机床坐标系。而采用绝对式位置编码器的机床,机床参考点一次性调整好后,每次开机不需要进行回参考点的操作。5、零件的自动加工通过键盘和通信接口将准备好的零件加工程序送入数控系统,然后就可启动零件的自动加工功能,该功能是数控系统的核心。零件自动加工的控制流程如图2-15所示。图2-15零件自动加工控制流程图用户输入的数控加工程序存在内存RAM中,其格式是自由的,字符也是按ASC'码或者EIA码存放的,因此必须将它们进行整理和分类,并转换成系统内部约定的格式,对数据则要进行分析与解释。在此过程中,信息量无任何增加或减少,这是系统控制程序图2-15零件自动加工控制流程图分析与解释后,加工程序中的M、S、T功能由系统传至PLC可编程控制器,由PLC完成其控制,其实现方法与手动调整中相同。对运动功能,则需对加工轨迹进行刀具长度与半径补偿,补偿后的刀具中心轨迹经过插补运算和传动间隙补偿,即可得到每个控制周

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论