数控编程与加工技术.ppt
《数控编程与加工技术.ppt》由会员分享,可在线阅读,更多相关《数控编程与加工技术.ppt(269页珍藏版)》请在三一办公上搜索。
1、数控编程与加工技术,CNC hobbing machine,CNC Longmen milling machine,东北石油大学 杨松山,第1章 概 述,数控机床:数控机床是数字控制机床(Computer numerical control machine tools)的简称,是一种装有程序控制系统的自动化机床。该控制系统能够逻辑地处理具有控制编码或其他符号指令规定的程序,并将其译码。用代码化的数字表示,通过信息载体输入数控装置经运算处理后,由数控装置发出各种控制信号控制机床动作,按图纸要求的形状和尺寸自动地将零件加工出来。,数控机床有如下特点:对加工对象的适应性强。如适应模具等产品单件生产的
2、特点,为模具的制造提供了合适的加工方法;加工精度高,具有稳定的加工质量;可进行多坐标的联动,能加工形状复杂的零件;加工零件改变时,一般只需要更改数控程序,可节省生产准备时间;机床本身的精度高、刚性大,可选择有利的加工用量,生产率高(一般为普通机床的35倍);机床自动化程度高,可以减轻劳动强度;有利于生产管理的现代化。数控机床使用数字信息与标准代码处理、传递信息,使用了计算机控制方法,为计算机辅助设计、制造及管理一体化奠定了基础;对操作人员的素质要求较高,对维修人员的技术要求更高;可靠性高。,1.1 数控技术发展1948年,美国帕森斯公司接受美国空军委托,进行直升飞机螺旋桨样板的研制。由于样板形
3、状复杂多样,精度要求高,一般加工设备难以适应,于是提出采用数字脉冲控制机床的设想。1949年,该公司与美国麻省理工学院(MIT)开始共同研究,并于1952年试制成功世界第一台三坐标数控铣床,当时的数控装置采用电子管元件(第一代数控机床)。,1959年,数控装置采用了晶体管元件和印刷电路板,出现了带自动换刀装置的数控机床,称为数控加工中心(MC Machining Center),使数控装置进入了第二代。1965年,出现了第三代集成电路数控装置,不仅体积小,功率消耗少,且可靠性提高,价格进一步下降,促进了数控机床品种和产量的发展。60年代末,先后出现了由一台计算机直接控制多台机床的直接数控系统(
4、简称 DNC),又称群控系统;而采用小型计算机控制的计算机数控系统(简称 CNC),使数控装置进入了以小型计算机化为特征的第四代。1974年,研制成功了使用微处理器和半导体存贮器的微型计算机数控装置(简称 MNC),这是第五代数控系统。,20世纪80年代初,随着计算机软、硬件技术的发展,出现了能进行人机对话式的自动编制程序的数控装置。数控装置愈趋小型化,可以直接安装在机床上。数控机床的自动化程度进一步提高,具有自动监控刀具破损和自动检测工件等功能。20世纪90年代后期,出现了PC+CNC智能数控系统,即以PC机为控制系统的硬件部分(通过PCI扩展槽),在PC机上安装NC软件系统,此种方式系统维
5、护方便,易于实现网络化制造。现在,数控技术也叫计算机数控技术(Computerized Numerical Control 简称:CNC),这种技术是用计算机按事先存贮的控制程序来执行对设备的控制功能。由于采用计算机替代原先用硬件逻辑电路组成的数控装置,使输入数据的存贮、处理、运算、逻辑判断等各种控制机能的实现,均可以通过计算机软件来完成。,目前,在我国数控技术与装备的发展亦得到了高度重视,近年来取得了相当大的进步。特别是在通用微机数控领域,以PC平台为基础的国产数控系统,已经走在了世界前列。但是,我国在数控技术研究和产业发展方面亦存在不少问题,特别是在技术创新,核心部件及材料(微处理器CPU
6、、机械材质、精度、动态响应、联动轴数等)、商品化进程、市场等诸方面情况尤为突出。进入新世纪后,如何有效解决这些问题,使我国数控领域沿着可持续发展的道路前进,从整体上全面迈入世界先进行列(中国设计研发制造,而不是中国外包加工制造),使我国在国际竞争中能够具有举足轻重的地位,将是数控研究开发部门、高等学校和生产厂家所面临的重要课题。,1.2 数控机床组成结构数控机床一般由输入/输出装置、数控装置、步进或伺服系统、PLC强电辅助控制装置、信号检测反馈装置和机床本体等6个部分组成。图1-1和图1-2所示数控铣床的组成结构。1)输入/输出装置 输入装置可将不同的加工信息传递给计算机,一般使用键盘、U盘等
7、,大大方便了信息输入工作。输出装置可将加工结果显示出来,同时也包括机床内部参数、和故障诊断信息等。2)数控装置CNC 数控装置是数控机床的核心与主导,它完成所有加工数据的处理、计算和数控机床各功能的指挥工作。它主要由计算机主板、CNC控制卡、各种接口以及CRT显示器等硬件及相应的软件组成。,3)步进或伺服驱动系统步进或伺服伺服驱动系统主要由步进电机驱动控制电路和步进电机两部分组成,驱动控制电路接收来自数控机床控制系统的进给脉冲信号(指令信号),并把此信号转换为控制步进电机各相定子绕组依此通电、断电的信号,使步进电机运转。步进电机的转子与机床滚珠丝杠连在一起,转子带动丝杠转动,丝杠再带动工作台移
8、动。4)PLC强电辅助控制装置PLC主要对主轴单元进行起停、转速、转向控制;刀库管理、刀具交换控制;切削液开关、卡盘夹紧松开控制;以及对机床外部开关(行程开关、压力开关、温控开关等)的控制。,5)检测反馈装置 由检测元件(旋转变压器、脉冲编码器、直线光栅尺、磁栅尺等)和相应的电路组成,主要是检测各轴旋转转速、拖板移动速度和位移等,并将信息反馈给数控装置,实现闭环或半闭环控制以保证数控机床加工精度。6)机床主机或本体 机床主机是数控机床的主体,它包括床身、主轴、工作台等机械部件。,数控机床组成及原理框图,图1-2 数控铣床,1)开环驱动系统,开环驱动系统没有反馈环节,系统的输出对系统的控制不会产
9、生影响。CNC每发出一个脉冲信号步进电机就带动同步齿形带-滚珠丝杠螺母副转过一个角度,滚珠丝杠将旋转运动转换成直线运动,致使工作台走过一个相应脉冲当量的距离。CNC通过指定脉冲信号数量、脉冲频率或周期来控制工作台运动的位移、速度和方向。如图1-3所示。,1.3 数控机床驱动系统,图1-3 开环驱动系统组成,2)闭环驱动系统,闭环驱动系统具有反馈环节,它是将直线同步感应器或直线光栅尺直接安装在移动工作台上,将工作台的实际位置或实际偏差全部检测出来,并反馈到CNC系统中与给定值相比较,CNC根据比较后的结果,实时发出使偏差减小的控制指令,即控制电机向着偏差减小的方向转动,一直到工作台的实际位移与希
10、望位移相等即偏差为零时止。如图1-4所示。,图1-4 闭环驱动系统组成,3)半闭环驱动系统,半闭环驱动系统同样具有反馈环节,但它是将光电脉冲编码器或圆形同步感应器安装在滚珠丝杠或电机轴的端部,通过电机实际转角或滚珠丝杠回转角度的变化,间接测量出机床工作台的位移或速度,将此值反馈到CNC并与给定的指令值相比较,如果二者存在偏差,CNC将发出减小偏差的指令,即控制电机向着偏差减小的方向转动,直至偏差为零。如图1-5所示。,图1-5 半闭环驱动系统组成,1.4 串联机床与并联机床,机床联动:机床各轴之间具有一定的函数关系。串联机床:串联机床是采用固定的工作台导轨对刀具的导向方式进行约束,其机构比较复
11、杂,但所用数学运算较为简单。并联机床:并联机床抛弃了固定导轨,取而代之的是多杆并联机构,其机构简单,但所用数学运算相对复杂。并联机床克服了串联机床加工自由度偏低、灵活性较差的缺陷,它可较容易的实现多坐标联动,能够满足更加复杂零件的加工。典型数控机床如图1-6至1-16所示。,图1-7 串联机床,图1-8 串联机床,图1-9串联机床,图1-10 并联机床,图1-11 并联机床,图1-12 并联机床,图1-13串联机床,图1-14 串联机床,图1-15 串联机床,图1-16 机床联动,1.5 典型数控系统,SIEMENS公司的主要数控系统 1SINUMERIK 802S;2SINUMERIK802
12、D;3SINUMERIK 810D;4SINUMERIK 840D。FANUC公司的主要数控系统 1高可靠性的power Mate 0系列;2普及型CNC 0-D系列;3全功能型的0-C系列;4高性价比的0i系列;5具有网络功能CNC16i/18i/21i系列;6.个性化CNC16/18/160/180系列。FAGOR公司的数控系统1CNC8070系列;28055系列;38040/8055-i标准系列;38040/8055-i标准系列;48040/8055-i/8055TCO/MCO系列;58040/8055-i/8055TC/MC系列;68025/8035系列。,国产数控系统 1、广州数控(
13、GSK);2、华中世纪星(HNC);3、北京凯恩帝(KND);4、大连大森(DASEN);5、南京华兴(WA);6、江苏仁和(RENHE);7、南京四开;8、天津三英;9、成都广泰(GREAT)。,上海维宏PCIMC-63AC-NC板卡,轴信息:可控轴数 3旋转轴;伺服驱动器接口信息:位置信号类型为脉冲控制信号,脉冲频率160KHz;主轴信息:主轴最大数量 1主轴,转速信号为模拟信号(0 10V)加工文件格式:G 指令,支持2D和3D格式;附加软件包(可选)镭射切割软件系统、水切割软件系统,外部接口采用24V直流电压供电。,1.6 数控机床加工典型零件,数控插补就是CNC在拟给定曲线的起点、终
14、点之间,按照一定的算法实时地计算出各个中间点的坐标,对数据点进行密化,并将其分解成相关坐标轴的移动量的过程。,1.7 数控插补,插补轨迹,零件轮廓,放大,X,Y,O,插补算法分类,脉冲增量法(用于开环系统)逐点比较法、数字积分法、比较积分法数据采样法(用于闭环系统)时间分割法、扩展DDA法。,1)逐点比较法 CNC命令刀具每进给一步都将加工点与给定轨迹进行比较,以确定下一步的进给方向。,逐点比较法插补步骤,开始,偏差判别,坐标进给,偏差计算,到终点?,结束,Y,N,脉冲当量,CNC在插补计算过程中会不断地向各坐标轴发出相互协调的进给脉冲,脉冲经放大后驱动步进或伺服电动机带动滚珠丝杠及坐标轴和工
15、作台运动,而一个脉冲所驱动坐标轴工作台运动的位移量就叫做脉冲当量。脉冲当量是脉冲分配的基本单位,脉冲当量会直接影响数控机床的加工精度,它的值取得越小,加工精度越高。,(1)直线插补,根据直线上任意点斜率相等的原理可以导出偏差判别式。假设OA线段是拟加工直线轨迹,也就是程序给定的直线加工轨迹。其中:O点是坐标原点;FM点(Xm,Ym)是动点坐标;A点(Xe,Ye)是终点坐标;动点坐标FM的斜率为YmXm;终点坐标A的斜率为YeXe。,直线斜率,线段斜率,直线插补判别式 Fm,直线斜率:YmXm=YeXe,等式两边相乘经整理并令其等于Fm:Fm YmXe-YeXm 上式定义为直线插补判别式。对Fm
16、直线插补判别式进行讨论:,Fm0 动点在直线上方,动点应向+X方向进给一步;Fm0 动点在正好直线上,动点应向+X方向进给一步;Fm0 动点在直线下方,动点应向+Y方向进给一步。,O,A(6,4),3,2,1,5,4,3,2,1,6,4,Y,X,直线插补,Fm YmXe-YeXm,(2)圆弧插补,圆弧插补的基本原理是将刀具动点圆弧(Y2mX2m)与程序或图纸中给出的拟加工圆弧R2 相比较,根据偏差值同样可得出圆弧插补判别式:Fm=Y2m+X2m-R2,逐点比较法圆弧插补,Fm=0,动点在圆弧上;Fm0,动点在圆弧外;Fm0,动点在圆弧内。,插补规则 当Fm0,则沿-X方向进给一步 当Fm0,则
17、沿+Y方向进给一步,Y,O,X,A(X0,Y0),R,B(Xe,Ye),Fm0,Fm0,Fm=0,Fm=Y2m+X2m-R2,2)数字积分法,数字积分器(又称DDA)积分器。数字积分器的插补方法可以实现一次、二次插补,甚至高次曲线的插补,也可以实现多坐标联动控制,它只要输入不多的几个数据,就能加工出圆孤等形状较为复杂的轮廓曲线。作直线插补时,脉冲分布也较均匀。,积分器的基本原理,从几何概念上说,函数的积分运算就是求此函数曲线所包围的面积S,第1章 作业,1、开环控制系统是指没有()的控制系统;2、直线插补判别式为();3、圆弧插补判别式为();4、数控工作台的最小进给为一个()当量;5、滚珠丝
18、杆螺母副是()运动与直线运动相互转换的传动装置;6、加工时欲获得较佳的表面粗糙度,常采用较小的()量与较高的主轴转速;,第1章 作业(续),7、数控机床的核心是()系统;8、数控机床的运动系统主要由()运动与进 给运动组成;9、根据数控机床有无反馈装置,数控系统可分为开环、闭环、和()控制系统;10、数控机床具有较高的加工效率和较高的()精度与较高的重复精度。,11、数控插补就是CNC根据给定的数学函数或模型,在已知轮廓轨迹上的起点坐标和终点坐标之间,确定()坐标的一种方法,或称作“数据点的密化”法。12、数控系统不能直接执行NC(G、M)代码或数控指令,需要代码翻译模块将其转换成计算机能够处
19、理的数据信息。()就是完成数控代码或数控指令翻译工作的专用程序。13、编译过程就是用某一种高级语言针对一个具体加工、控制过程而编写的应用程序,转换为计算机可接受并执行的二进制代码的过程。14、数控装置可将数控程序转化为机器代码,通过驱动系统驱动(机床)运动。,2.1 数控机床工作原理 数控机床是基于数控程序而工作的,数控程序是由零件图纸的几何信息和工艺参数用规定的指令代码及数据按一定格式编写的。数控程序可从计算机键盘或DNC接口输入到CNC数控装置中,CNC按照数控程序的要求,对其进行适当的处理,并按照处理结果驱动各坐标轴工作台移动相应的脉冲当量,实现刀具与工件的相对运动,完成零件的加工。可知
20、,数控机床及坐标系的组成与相关动作都要用指令代码或数字数据表示,CNC才能接受指令信息进行工作。,第2章 数控铣床指令代码与坐标系,2.2 数控代码转换,数控程序(源程序)就是将零件的加工过程用指令代码和数字符号进行表示,这些指令代码和数字符号要通过系统编译后才能使机床工作,完成零件的加工。即源程序-编译-机器代码-机床动作。具体过程如下:计算机键盘与CNC存储器电路具有固定的物理连接,即键盘的每一个按键都一一对应于CNC存储器的每一位,这些由硬件电路构成的存储器可根据程序指令所表示的不同含义而呈现出具有一定逻辑形式的高低电平(0和1),CPU根据数字0和1的具体逻辑关系进行运算和判断,并根据
21、处理结果驱动电路以及机床工作。,数控系统不能直接执行NC(G、M)代码或数控程序,需要代码翻译程序或模块将其转换成计算机能够执行的数据信息。编译器就是能够将一种语言翻译为另一种语言的计算机程序。编译器将源程序(source language)编写的程序作为输入,将编译后产生的目标程序(target language)作为输出。通常,源程序一般为高级语言,如Delphi、C以及C+、C#等,而目标程序则是二进制的机器代码,也就是计算机和机床用于运行的代码。,2.3 准备功能G 代码定义,准备功能G 指令由G 后一或二位数字组成,它用来规定刀具和工件的相对运动轨迹、机床坐标系、坐标平面、刀具补偿、
22、坐标偏置、子程序调用、暂停等多种加工操作。,G 功能有非模态G 功能和模态G功能之分。非模态G 功能只在所规定的程序段中有效,程序段结束时被注销;模态G 能是一组可相互注销的G 功能(续效代码),这些功能一旦被执行,则一直有效,直到被同一组的G功能注销为止。指令:指令是计算机执行操作的命令,它由两个部分组成:操作码+地址码。操作码:指明该指令要完成的操作类型或性质,如取数、做加法或输出数据等;地址码:指明操作对象的内容或所在的存储单元地址。,指令字定义表,准备功能G代码定义表,2.4 辅助功能M 代码定义辅助功能由M和其后的一或二位数字组成,主要用于控制零件程序的走向以及机床各种辅助功能的开关
23、动作。M 功能有非模态M 功能和模态M 功能二种形式;非模态M 功能(当段有效代码),只在书写了该代码的程序段中有效。模态M 功能(续效代码),是一组可相互注销的M 功能,这些功能在被同一组的另一个功能注销前一直有效。,辅助功能M代码定义表,2.5 机床坐标系 在数控机床上,机床的动作是由CNC数控装置来控制的,为了确定数控机床上的成形运动和辅助运动,必须先确定机床上运动的位移和运动的方向,这就需要通过坐标系来实现,这个坐标系被称之为机床坐标系。机床右手定则:伸出右手的大拇指、食指和中指,并互为90,则大拇指代表X坐标,食指代表Y坐标,中指代表Z坐标。大拇指的指向为X坐标的正方向,食指的指向为
24、Y坐标的正方向,中指的指向为Z坐标的正方向。机床右手螺旋定则:围绕X、Y、Z坐标旋转的旋转坐标分别用A、B、C表示,根据右手螺旋定则,大拇指的指向为X、Y、Z坐标中任意轴的正向,则其余四指的旋转方向即为旋转坐标A、B、C的正方向。如图2-1和图2-2所示。,X,Z,Y,O,图2-1右手定则,(a)右手直角坐标系统(b)X、Y、Z移动轴,A、旋转轴,图2-2右手螺旋定则,坐标轴确定 一、Z坐标轴 1)规定平行于主轴轴线(若没有主轴,则规定垂直于工件装夹表面)的坐标为Z坐标;2)若有几根主轴,则Z坐标是垂直于工件装夹表面的一根主轴;3)若主轴能摆动(在摆动范围内),Z坐标就是只与标准坐标系的一个坐
25、标平行的坐标或是能与标准坐标系的多个坐标平行,但垂直于工件装夹表面的坐标;4)Z轴的正方向是使刀具远离工件的方向。,二、X坐标轴 1)在刀具旋转的机床上 若Z轴是水平的,则从主轴向工件看(从机床后面向前看),X轴的正向指向右边;若Z轴是垂直的,从主轴向立柱看(从机床正面看),对于单立柱机床,X轴的正向指向右边;对于双立柱机床,从主轴向左侧立柱看时,X轴的正向指向右边;,2)在工件旋转的机床上 X轴的运动方向是在工件的径向并平行于横向拖板,刀具离开工件旋转中心的方向为X轴的正向;三、Y坐标 1)在确定XZ坐标的正方向后,就可以用右手定则确定Y坐标的方向。,四、机床原点在数控铣床上,机床原点一般取
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控 编程 加工 技术
链接地址:https://www.31ppt.com/p-6167004.html