基于PLC的机床控制系统设计_第1页
基于PLC的机床控制系统设计_第2页
基于PLC的机床控制系统设计_第3页
基于PLC的机床控制系统设计_第4页
基于PLC的机床控制系统设计_第5页
免费预览已结束,剩余46页可下载查看

付费下载

下载本文档

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

文档简介

1、学生姓名指导教师毕业论文(设计)题目:基于PLC的数控机床控制设计班_>专业电气自动化数控机床是一种机电一体化的数字控制自动化机床.早期的数控机床是依靠继电器逻辑来实现相应的功能。由于继电器逻辑是一种硬接线系统,布线复杂,体积庞大,更改困难,一旦出现问题,很难维修。这样的系统,其可靠性往往也不高,影响正常的生产。本文正是针对这一问题展开工作的。本文介绍了西门子可编程控制器对CK9930机床的电气控制部分的改造设计,重点阐述了数控机床PLC的功能、机床的电气控制原理及相应的PLC程序编制与调试三方面的问题。并且详尽地展示了PLC控制程序的开发过程.根据数控车床所承担加工任务的特点,可知其操

2、作过程比较复杂.要用PLC空制车床动作,必须将PLCM其控制模块和相应的执行元件加以组合。所以在该控制程序的开发过程中,采用了模块化的结构设计方法。本文主要完成了主轴控制、坐标轴控制、自动换刀控制、定时润滑控制以及报警处理等功能的PLC控制程序的开发。并且利用FXGP_WIN-O件编写了该机床的PLC控制程序,并借助其运行、监控功能,通过相关设备,观察了程序的运行情况。关键词:PLC控制,数控车床,梯形图目录摘要0第1章概述31。1数控系统的工作原理31.1.1 数控系统的组成31。1.2数控系统的工作原理41.2PLC的硬件与工作原理51。2.1PLC简介51。2。2PLC的基本结构51.2

3、.3PLC的工作原理6第2章数控车床PLC72。1数控车床PLC的信息传递72。2数控车床中PLC的功能82。2.1PLC对辅助功能的处理82.2.2PLC的控制对象82。3用PLC实现车床电气控制系统的功能92。4利用PLC代替继电器一一接触器控制方式的优越性10第3章CK9930数控车床电气控制分析113。1车床主要结构和运动形式113。2车床对电气控制的要求113。3车床的电气控制电路分析113。3。1主电路分析133.3。2控制电路分析14第4章PLC程序设计方法154。1PLC的编程语言154.2PLC程序设af步骤154。3PLC程序的模块化设计174。4输入输出分配174。5梯形

4、图程序设计194.5 。2公用程序204。5.3回原点程序204。5。4主轴控制程序214.5.5 坐标轴控制程序234。5。6报警处理程序264。5.7定时润滑控制程序264.5.6 8冷却程序284.5.9 自动换刀控制程序294.5.10 需要说明的问题314.6 梯形图程序的调试314.7 本章小结32第5章调试程序32结论35致词37参考文献38CK9930型数控车床配备的是华中I型数控系统,是一种比较老式的小型简易经济型数控系统。随着数控技术的不断进步与发展,这一数控系统已不能满足加工要求,本课题就是对现有的CK993吸控车床所进行的改造项目的一个组成部分。主要是车床电气控制部分进

5、行改造。车床电气控制系统是控制车床各部分的工作、协调完成车床加工任务的核心部分,它由大量继电器构成一个复杂的逻辑控制电路。该车床复杂的继电器逻辑控制线路构成的电气控制系统故障率高,难于维护,很有必要对其进行改造,即用PLC代替继电器一-接触器控制方式。1。1数控系统的工作原理国际信息处理联盟对数控机床做了如下定义定义:数控机床是一种装有程序控制系统的机床,该系统能够逻辑地处理具有使用号码或其他符号编码指令规定的程序.这里所说的程序控制系统就是数控系统(NumericalControl,简称NC)而现在的数控系统都是以计算机作为控制中心,所以称为计算机数控(ComputerizedNumeric

6、alControl,简称CNC).1。1。1数控系统的组成CNCS统的一般结构如图1。1所示,CNC系统主要是指图中的CNC空制器,它是由计算机硬件、数控系统软件及相应的输入/输出接口构成的专用计算机和可编程控制器所组成。前者处理机床轨迹运动的数字控制,后者则处理开关量的逻辑控制。程序图1-1CNC系统的一般结构框图1。1.2数控系统的工作原理虽然数控系统种类繁多,但其的基本原理都是相通的。即都是通过运算器进行插补运算,然后对进给轴进行闭环控制,实现机床的数控功能.(1)进给系统控制进给系统的控制大多是通过控制步进电机来实现的。步进电机是一种在外加电脉冲信号的作用下一步一步地运转,将电脉冲信号

7、转换成相应角位移的机电元件。其角位移量和输入脉冲的个数严格成正比,在时间上与输入同步,控制输入脉冲的数量、频率及电机绕组通电顺序,便可获得所需的转角、速度及转动方向;无脉冲输入时,在绕组电源的激励下,气隙磁场使转子保持原来的位置状态。利用这一原理,便可实现加工时纵、横向的进给,并可获得较高精度。(2)开关量控制数控机床的开关量信号控制是通过PLO完成的.机床的各开关量可通过I/O进行信息交换。由于I/O口可输入信号和输出信号,其输出信号经过逻辑译码电路转换成多路的输出信号,可实现主轴电机、冷却泵及主轴变速等的控制;输入口可接受行程限位开关暂停、主轴同步脉冲、选刀回答等信号.从而实现各种状态的检

8、测,最终实现机床的各开关量控制.(3)主轴控制数控系统只对主轴系统进行开关控制.数控装置通过PLC对主轴系统进行起停控制1。2PLC的硬件与工作原理1。2.1PLC简介可编程序控制器(ProgrammableController)简称PC,为了不与个人计算机(也简称PQ混淆,通常将可编程序控制器称为PLC.它是在电器控制技术和计算机技术的基础上开发出来的,并逐渐发展成为以微处理器为核心,把自动化技术、计算机技术、通信技术融为一体的新型工业控制装置。目前,PLC已被广泛应用于各种生产机械和生产过程的自动控制中,成为一种最重要、最普及、应用场合最多的工业控制装置,并被公认为现代工业自动化的三大支柱

9、(PLG机器人、CAD/CAM之一.与一般微机控制系统最大的区别是,PLC必须具有很强的抗干扰能力、广泛的适应能力和广阔的应用范围。1。2.2PLC的基本结构PLC4是由硬件系统和软件系统两大部分组成PL0M件系统的基本结构如图1。2所示。现场输入开关元件PLC主控单元现场被控执行器-手动开关-J限位开关-光电传感器一接近开关一数字开关编码命输入接口及模块*数据存储器中央处理单元(CPU)系统程序存储器用户程序存储器输出接口及模块电源通信接口及模块卜-继电器接触器y一变频器输入端f数码显示器指示灯*电源编码器计算机图1-2PLC的基本结构示意图PLC勺软件系统则包括系统软件和用户应用软件。从广

10、义上讲,可编程序控制器PLC实质上是一种专用工业控制计算机,只不过比一般的计算机具有更强的与工业过程相联接的接口,以及具有更直接的适用于工业控制要求的编程语言。1.203PLC的工作原理(1)PLC勺工作过程PLCh电后,就在系统程序的监控下,周而复始地按一定的顺序对系统内部的各种任务进行查询、判断和执行,这个过程实质上是按顺序循环扫描的过程执行一个循环扫描过程所需的时间称为扫描周期,其典型值为1100ms。PLC勺工作过程如图1.3所示图13PLC的工作过程(2)用户程序的循环扫描过程PLC勺工作过程与CPU勺操作模式有关。CPUT两个操彳筒f式:STOP1式和RUN模式.在扫描周期内,ST

11、O模式和RU朦式的主要差别是:RU朦式下执行用户程序,而在STO模式下不执行用户程序。PLC寸用户程序进行循环扫描可分为三个阶段进行,即输入采样阶段、程序执行阶段和输出刷新阶段。第2章数控车床PLC在数控车床中,位置控制是由位置控制器来实现的.而其它的大部分动作即辅助机械动作的控制如主轴启停、换向,换刀控制、冷却和润滑系统的运行以及报警监测等功能则可由可编程控制器(PLC来实现。2.1 数控车床PLC的信息传递通过PLC来实现车床电气控制系统的各项功能,需要将各种控制和检测信号通过按钮和检测元件输入PLC再通过PL加部程序的运算将结果输出到各种执行设备,完成电气控制系统对于车床的控制。所以就涉

12、及PLCf数控装置、机床之问的信息交换.可编程控制器与CNCL床的强电、CN颔控装置I/0口的联接可归纳为下列三部分:(1) PLC俞入输出端与机床面板信号联接CNO控机床操作面板上有按钮、旋钮开关和指示灯等,按钮、旋钮开关直接与可编程控制器的输入端接线柱相连,指示灯直接与PLC俞出端接线柱相连.(2) PLC俞出端与机床强电信号联接PLCSCNCL床中的主要作用是控制强电部分,如:主控电源、伺服电源、刀架电机正转、润滑电机等。每个电机的运行程序控制逻辑都固化在PLCfr,受机床操作面板开关和数控系统软件的控制。(3) PLC输入端与CNCL床数才5装置I/O口的联接可编程控制器输出端的通断是

13、由其输入端通断状态及梯形图程序决定的,CNC机床数控装置与可编程控制器的联接是通过软开关直接控制PLC输入端的通断,以决定PLC输出端的状态.从数控装置I/O口的信息流向分析,可以分为两种情况:一是数控装置从I/O口输出指令,控制PLC完成相应的动作;另一种是检测PLC输入口的开关状态,数控装置的I/O口是输入信号,数控装置根据输入信号的性质做出相应的控制。2.2 数控车床中PLC的功能2.2.1 PLC对辅助功能的处理目前,数控机床程序中,有关机床坐标系约定、准备功能、辅助功能、刀具功能及程序格式等方面己趋于统一,形成了统一的标准,即所谓的CNCM床ISO代码.归纳起来有4种功能:一种是准备

14、功能,即所谓的G代码;第二种是辅助功能,即所谓的M代码;第三种是刀具功能,即所谓的T代码;第四种是转速功能即所谓的S代码。其中,G功能主要与联动坐标轴驱动有关,是通过CPU控制数控装置的I/0接口实现;M功能主要控制机床强电部分,包括主轴换向、冷却液开关等功能;T功能与刀具的选择和补偿有关.M功能的处理M指令主要有M02(程序停止)、M03(主轴顺时针旋转)、M04(主轴逆时针旋转)、M05(主轴停止)、M06(准备换刀)等。其中一部分是由数控系统本身的硬件和软件来实现,还有一部分需要数控装置与PLC相结合来实现。T功能的处理在PLCh实现的主要是刀具选择。当遇到包含某个刀具编码的换刀指令时,

15、对应的数控装置I/O口变成高电平,数控系统将T代码指令送给PLCPLC§过译码指令进行译码后,检索刀号,然后控制换刀装置进行换刀。S功能的处理S功能主要完成对主轴转速的控制,常用的有代码法和直接指定法。代码法是S后面跟二位数字,这些数字不直接表示主轴转速的大小,而是机床主轴转速数列的序号;直接指定法是S后面直接就是主轴转速的大小,例如S1500表示主轴转速是1500r/min。2。2.2PLC的控制对象数控系统可以分为两部分:控制伺服电动机和主轴电机动作的系统部分NC和控制辅助电气部分的PLG数控机床PLC主要完成数控机床的顺序控制,包括对NC机床及操作面板传来的信号进行处理,实施急

16、停及超程信号的监控,并且完成对主轴、刀架、冷却、润滑等功能的控制。操作信号处理接收操作面板上的信号和NC部分传来的数控信号以控制数控系统的运行主轴控制控制主轴的启动、停止及正反转。坐标轴控制控制坐标轴的伺服驱动及限位开关等.换刀控制实现对程序换刀的控制。冷却控制实现程序控制冷却的启动、停止。润滑控制实现定时润滑的控制。2。3用PLC实现车床电气控制系统的功能从本质来讲,基于PLC的机床电气控制系统对机床的控制思路仍然与继电器一接触器控制系统是一致的.只是在控制手段上采用了先进的控制设备。PLC控制系统其优点在于根据加工工艺要求的不同相应的修改程序就可以实现。车床电气控制系统属于广泛的应用系统,

17、不针对特殊的加工工艺,因此PLC内部的程序只需要相对每个控制按钮发出的信号,做出相应的动作即可。通过PLC来实现车床电气控制系统的各项功能,需要将各种控制和检测信号通过按钮和检测元件输入PLC再通过PLC内部程序的运算将结果输出到各种执行设备,完成电气控制系统对于车床的控制。每个功能的输入信号,都可以通过控制面板上的按钮进行操作,输出则可以通过接触器、电磁阀等执行机构完成.基于PLC的车床电气控制系统功能分解如图2-1.图21PLC车床控制系统分解图2。4利用PLC代替继电器-一接触器控制方式的优越性可维护性好采用PLC进行控制后,由于采用了专用芯片及集成电路,提高了集成度,减少了元器件数量,

18、机床控制电路的接线量大为减少,故障率大大降低。可维护性好,基本上无需维护。可靠性高PLC勺平均无故障工作时间高达300000h(约34.2年),所以其可靠性高.而采用继电器-接触器控制机床的控制则因为存在大量机械触点,工作电压和工作电流较大,可靠性较差。提高机床柔性当机床加工程序发生变化时,只需要修改PLC勺程序就可以进行新的加工,更改较方便,机床的柔性很好.效价比高交流接触器的额定寿命约为8001600h,远低于PLC,再考虑到因更换坏掉的接触器所耽误的工时,从经济性的角度来看,用PLCt是很合算的(PLC介格与I/O点数成正比,而机床所要用的I/O点数并不多).可联网通信由于PLC具有通信

19、功能,采用可编程控制器进行机床改造后,可以与其它智能设备联网通信,在今后的进一步技术改造升级中,可根据需要联入工厂自动化网络中,提高工厂自动化水平。10第3章CK9930数控车床电气控制分析数控车床主要用于轴类、盘类零件的加工,能自动完成外围柱面、内孔、锥面、圆弧面、螺纹等工序的粗细加工,并能在圆柱面或端面上进行铳槽、钻孔、钱孔等工作,可以实现回转体零件在预先加工好定位基面后,一次装夹下完成从毛坯到成品的全部工序,因此,能够极大地提高生产率.3。1车床主要结构和运动形式CK993吸控车床是为两轴车床。床身最大工件回转直径300mm,最大工件长度500mm,刀架上最大工件回转直径140mm,外型

20、尺寸1100mmx580mmx580mm。具结构主要有床身、主轴变速箱、床鞍、卡盘、刀架、丝杠和尾架等组成。其中,床身是一个整体的铸件。刀架通过床鞍安置在床身的导轨上。CK993激控车床的运动形式有:主运动:工件的旋转运动,是主轴通过卡盘带动工件旋转的运动形式。(2)进给运动:刀架的横向或纵向的直线运动。3。2车床对电气控制的要求车床工艺范围广,因而它的调速范围大、运动多.其对电气控制的要求有:为适应各种工件加工工艺的要求,主轴应能在一定范围内调速,采用交流电动机驱动的齿轮变速系统。由于采用齿轮变速,为防止出现顶齿现象,要求主轴系统变速时作低速断续冲动。要求主轴能够实现正反转。电路应有必要的保

21、护和联锁的措施.3。3车床的电气控制电路分析CK9930数控车床的电气原理图如图3-1所示。11KM1220B1220A10.56PF63QD3'B1B1A1A1AC55V1步进电机KM1W5D3D2D455V1RUN1SEKM2W6D3D2D4RA1KM255V2divstepKM2108KM4109KM311055CNQ1KM3Q2KM4L1*正转55B(25FU1B2B2A2A2PEPOW§Efe网中*oB2B1A2A1Z步进电N2L255AT155V55BL1-220VN1电源阡关主轴电动机反转进给步进电动机(8AFU4220A102N1-220VT2=rwL1220

22、E220'220B隔离变压器SB2107RA3RA4-103104KM1200QKM20.1uF200Q控制电源步进电机电源200QKM4RA4105RA3106E1E2KM30.1uF0.1uF正技12II主轴控制反转200Q0.1uF电器:巨风扇转图3-1CK9930数控车床电气原理图3。3。1主电路分析将三相电源经空气断路器Q1和Q2引入,单相电容运转主轴电动机M1用接触器KM3和KM4形成的互锁电路控制正反转.变压器T1为X轴、Z轴步进电机驱动器提供AC55V供电电源;变压器T2为强电控制电路提供AC220V电源;变压器T3和整流电路为弱电控制电路和主控电路板提供DC24V供电

23、电源。3.3。2控制电路分析(1)启动过程启动时,合上Q1,引入三相电源。按下启动按钮SB2,接触器KM1线圈通电吸合,则KM1的主触头闭合,电动机接通电源直接启动运行。与此同时,在超程解除(X33)有效状况下闭合继电器RA2,且使X31有效(控制器收到主电路接通信号),则继电器RA1通电,RA1的触点闭合,接触器KM2线圈通电吸合,KM2的主触头闭合,为步进电机驱动器供电,且主轴电机也通电.在控制面板上采用的是旋钮开关,拨到“开”的位置后能一直保持接通状态,从而使得KM1能够持续闭合,为控制电路供电.(2)主轴正反转该车床采用两个接触器KM3和KM4来实现对电动机的正、反转控制。在电路中,为

24、了防止两个接触器同时动作而造成短路,将实现正、反转的KM3和KM4进行互锁.所以,电动机的正反转控制电路实际上是由互锁的两个方向相反的单向运行线路组成的。其具体的控制过程如下:继电器RA3闭合,RA3常闭触点断开。1、接触器KM3闭合,KM4由互锁电路断开(即使RA4误动作也不会闭合),主轴电机正转。2、继电器RA4闭合,RA4常闭触点断开。3、接触器KM4闭合,KM3由互锁电路断开(即使RA4误动作也不会闭合),主轴电机反转。正如上面所指出的那样,在该正反转控制电路中,两个接触器的常闭触头KM3和KM4互锁。所以在进行电动机的换向操作时,必须先按下停止按钮才能反向启动。(3)停止过程按下急停

25、按钮SB1,则继电器RA2断电,RA2的辅助触点断开,从而使得与之串联在一起的继电器RA1断电,RA1的辅助触点断开。与RA1的触点串联的接触器KM2线圈断电,同时接触器KM1的触头也断开。KM2线圈断电使步进电机断电。KM2的触头也会随KM2线圈的断电而断开,则主轴控制电路断电。KM1触头的断开也会使控制电路断电。另外,若是行程开关接通,也会使继电器RA2断电,同理,整个控制电路也将会断电。补充:若为按下急停,X30有效,单片机控制电路无法正常启动;若为行程开关接通(206为高电平),X30无效,单片机控制电路可以正常启动,认知超程错误.第4章PLC程序设计方法4。1PLC的编程语言国际电工

26、委员会(IEC)于1994年5月公布了可编程序控制器语言标准(IEC61131-3),详细地说明了句法、语义和下述5种编程语言:顺序功能图;(2)梯形图;(3)功能块图;指令表;结构文本.该标准中有两种图形语言一一梯形图(LD)和功能块图(FBD),还有两种文字语言一一指令表(IL)和结构文本(ST),顺序功能图(SFC谡一种结构块控制程序流程图。其中榔形图是使用的最多的图形编程语言,有PLC第一编程语言之称。梯形图采用类似于继电器触点、线圈的图形符号,容易理解和掌握.梯形图常被称为程序,梯形图的设计称为编程。梯形图也很适合于开关量逻辑控制。本文也采用梯形图进行程序的编制.4.2 PLC程序设

27、计步骤图4-1所示为PLC控制系统设计与调试的一般步骤。15V图4-1PLC控制系统设计与调试的一般步骤-04.3 PLC程序的模块化设计由于车床的操作过程复杂,机加工控制对象每一工作循环周期的控制关系比较复杂,因此,如果将各种控制程序“混合”在一起设计,则各程序间必然会相互“牵连”,从而使设计的难度成倍增大。为此作者决定在PLC用户程序程序设计中,采用模块化设计思想,即对系统按照控制功能进行模块划分,将不同功能的程序放在不同的模块中设计,依次对各控制功能的模块设计梯形图.这样,使得每一部分的程序都可以单独设计和修改,也就是说设计和修改某一部分程序时,不必担心会对另一部分程序造成影响。程序结构

28、清晰,便于调试,还可以根据需要灵活增加其他控制功能。本次设计中,综合车床的特点,在开发该机床的PLC控制程序的过程中将PLC程序划分为7个模块,即公用程序模块、主轴模块、坐标轴控制模块、润滑控制模块、自动换刀模块、报警模块和冷却控制模块。4。4输入输出分配接下来就是编制I/O分配表。I/O分配表是设计梯形图程序的基础资料之一,也是设计PLC空制系统时必须首先完成的工作,会给PLC(统软件设计和系统调试带来很多方便。在编制I/O分配表时,同类型的输入点或输出点尽量集中在一起,连续分配。本次程序开发所用I/O分配见表4-1所示。17输入输出设备与PLC输入输出端子分配一览表前人端输出端输入设备输入

29、端了,输出输出端二旋钮开关I1.0循环启动按钮I1.4进给保持按钮I1单段按钮I1。6机床锁住按钮I1.7主轴正转按钮I2主轴反转按钮I2主轴停按钮I2。2X向退按钮I2。3X向进按钮I2.4XZ向退按钮I2.5Z向进按钮I2.6快进按钮I2急停按钮I3.0超程解除按钮I3。3Z正向行程开关I3.4Z反向行程开关I3。5X正向行程开关I3.6X反向行程开关I3.7令却开按钮I4.0令却关按钮I4.1润滑电机起动按钮I4闰滑油路压力继电器I4.3X车1-4号刀到位I4换刀按钮I511.3进给保持Q0。5机床锁住快.0。1主轴巧X向退向进QZZ向进(。7N超程报警X回Z回进行润滑故障报警换刀:2冷

30、却开Q254驱动使能(。414。7。0循环启动1单段Q0。进Q0.4主轴正转主轴反转Q0Q0.7Q11。1向退1。3C报警Q1。4Q1。1翱点Q1翱点Q1.7润滑Q2.0Q2。1芫成Q2万架正转Q2区动指示Q24>2。6Z轴驱动使能Q0.0Q0。23Q0.56。0Q1.2。6。2。3Q2.74。5梯形图程序设计在本次程序开发过程中采用的是FXGP_WIN-C编程软件。FXGP_WIN-C是在Windows操作系统下运行的FX系列PLC的专用编程软件,操作界面简单方便,在该软件中可通过梯形图、指令表及SFC符号来编写PLC程序。创建的程序可在串行系统中与PLC进行通讯、文件传送、操作监控以

31、及完成各种测试功能。4。5。1梯形图总体框图图4-2所示为该控制系统的PLC梯形图程序的总体结构,将程序分为公用程序、回原点程序、主轴控制程序、坐标轴控制程序、报警处理程序、定时润滑控制程序、冷却程序、自动换刀控制程序八个部分。公用程序回原点程序主轴控制程序坐标轴控制报警处理程序定时润滑控制冷却程序自动换刀控制图4-2PLC程序总体结构最大限度地满足被控对象的控制要求,是PLC应用程序设计的一大原则在构思出这个程序主体的框架后,接下来就是以它为主线,逐一编写各子程序。4.5。2公用程序公用程序如图4-3所示.I程序隹释闰籍1网箔标题I网络庄整13,413.61a0MO.OIII1I()11.4

32、 Q0.0TI()11.5 Q0,1TI()11.6 rGQ0.2!IIC)117Q03IIC)127113.4TIC)图4-3公用程序4。5。3回原点程序在正式进行数控加工之前,刀架应当先回零,回零之后刀架在机床坐标系中的位置就定下来了。20Q1.4图4-4回原点控制梯形图图44所示为刀架自动回原点的梯形图。拨开回原点起动按钮X12,M14变为ON,刀架开始向X和Z两个方向退,退到X正向行程开关时X36为ON,刀架向Z方向退,到Z向限位处时,X34变为ON,Z方向也停止并将M14复位。这时原点条件满足,M0为ON,在公用程序中,初始步M0被置位,为以后的工作做好了准备。4。5。4主轴控制程序

33、数控机床主轴控制包括主轴正反转控制和主轴停转控制等。21X21X22图4-5主轴控制流程图22图46主轴控制梯形图在梯形图中,主轴正、反转之间有逻辑互锁关系,以免控制功能切换时发生故障。除此之外,必须采用PLC内部的时间继电器进行延时控制,否则会造成正、反转接触器同时接通而引起电源短路。这是因为PLC执行程序的速度要比接触器动作速度快得多.程序中用定时器T0和T1来完成5s的转换延时。另外,还利用PLC内部的辅助继电器M03和M04作为正反转控制的辅助继电器。4。5。5坐标轴控制程序坐标轴控制设计的核心是围绕坐标轴驱动允许而展开的"°,它包括超程、驱动故障、坐标轴紧停、坐标

34、轴正常停止等的控制。一方面为PLC给出坐标轴可以运动的信号,另一方面又控制着电机运行。对驱动器使能、监控硬限位和参考点碰块等的控制逻辑为:23限位开关超程°自保持复位驱动故障驱动允许图4。7坐标轴控制逻辑设计图4-8坐标轴控制梯形图24夹紧工件分解加工指令,取出各有关加工信息判断X,Z方向、一进给.1X向进给Z向进给取下一条加工指令6放松工件一次加工结束图4-9一种可能的坐标轴运动流程图254。5.6报警处理程序在PLC控制系统发生事故、故障时都应发出报警信号,一般是声光报警信号。此处用PLCS本逻辑指令实现报警功能,其梯形图如图4。10所示.图410报警控制梯形图当反向行程开关X3

35、SX37被碰到时,继存器M13接通。同时,特殊继存器M8013周期性的通断,与之相连的报警指示灯闪烁,当按下“超程解除”按钮X33,继存器M12接通,报警指示灯熄灭。另外,当反向行程开关接通报警后,将会控制整个机床停止运动。说明:行程开关又称限位开关,用于才$制机械设备的行程及限位保护.将行程开关安装在预先安排的位置,当运动部件上的挡块撞击行程开关时,行程开关的触点动作,实现电路的切换.4.5。 7定时润滑控制程序对于机床润滑系统的改造可加装润滑泵,通过设定润滑时间的方法进行,这样可降低手工润滑的劳动强度,提高设备可靠性.正常情况下按规定的时间问隔25周期性自动启动,每次按给定时间润滑。润滑系

36、统的控制过程如下:在正常工作时,按下润滑电机起动按钮后,系统即开始进行润滑,运行10秒后停止,停止30分钟后重新开始进行润滑,如此循环往复下去。同时,PLC5对润滑系统的状态进行监测.PLC在润滑系统开始进行润滑后即通过润滑油路压力继电器检查润滑油路中润滑油的流动是否正常,若压力继电器一直闭合,说明油路有堵塞.润滑的5秒定时时间到了之后,开始30分钟的间隔,此时如果油路中还有油,说明油路有泄露。在这两种情况下,PLCTB会报警,润滑就会停止。定时润滑的控制流程如图4-11。27图4-11定时润滑控制流程图使用FXGPWINCa件编写的梯形图程序如图4.12。13.5M1.3W1.913.7M1

37、.3()Q15M12图412润滑控制梯形图4。5.8冷却程序冷却是根据加工任务来选用的,通过操作面板上的冷却启动和停止按钮来进行控制.在急停生效时,冷却输出禁止。28图4-13冷却控制梯形图4。5.9自动换刀控制程序数控机床要求能够准确、快速地换刀.为提高换刀的效率和定位精度,满足在一次装夹下完成多工序加工的需要,采用电动刀架替换原有的手动刀架。电动刀架可实现刀架的自动回转和自动换刀,因而可提高加工效率和刀具的重复定位精度。此处选择结构简单、体积小、刚性好、价格便宜的四刀位电动刀架。另外,采用电动刀架,也可使机械结构简单,省去大量液压管路。选用自动转位电动刀架,刀架上同时安装四把不同的车刀,可

38、在一个工序中依次用四把车刀自动完成几个表面的加工。这对于加工形状复杂、加工表面较多、相对位置精度要求较高的零件是特别适宜的。自动换刀的控制流程如图4。14。29D5-D6+4D8D5-D6D8图4-14自动换刀控制流程图该控制的设计充分利用了PLC具有丰富的数据功能指令的优点,用数据指令来进行判断比较。假设T0是实际刀号,T1为待换刀号。数据寄存器D6存放实际刀号,D5存放待换刀号.D7存放待换刀号与实际刀号的差值。用比较指令CMP进行数据比较。比较结果使M17,M18,M19中的一个接通。当D5大于D6时,M17接通;D5等于D6时,M18接通;D5小于D6时,M19接通.在程序中首先对D5

39、和D6中存放的值进行比较,判断是否到位。当D5=D6时,表示刀号相符;当D5>D6时,将D5-D6的值存放到D8中,当D5VD6时,将D5-D6+4的值存放到D8中.D8中存放的是旋转刀位数,将它作为计数器的计数值,由计数器对转过的刀位进行计数,当计数值到,表示换刀结束。4-15自动换刀控制梯形图图4.5.10需要说明的问题一般而言,PLC应用程序通常还应包括初始化程序,用来将计数器进行清零、对某些输出量置位或复位等,以防止系统发生误动作。考虑到本控制系统中各模块之间差异较大,没有专门编制这一子程序,而是将这些内容穿插在相关的子程序中。4。6梯形图程序的调试调试是PLC控制程序开发过程中

40、的一个重要环节.所编写的用户程序在实验室进行了模拟调试,实际的输入信号用按钮来模拟,各输出量的通/断状态则用有关的发光二极管来显示。在适当的时候用开关或按钮来模拟实际的反馈信号,如限位开关的接通和断开.通过调试,确实发现了一些关键的问题,有的是对于某些指令的含义的理解存在偏差,有的是程序的结构设计不合理,还有则是对于程序在实际执行中可能出现的问题考虑不周.对于调试中出现的问题逐一进行了排除,其中的部分程序更是“从头再来”,采取新的逻辑关系重新进行设计,经过不断的调整和完善,调试中所发现的问题都得到了解决。从上述过程可以看出,程序设计完成后,调试是检验其正确性的必要手段。在调试中,对所遇到的各类

41、问题予以处理解决,不仅对程序设计进行了检验修正,同时还可从实际运行中改进、优化、完善整个程序的设计工作。总之,通过调试这个环节,进一步提高了程序的正确性和可靠性,也使自己对于某些指令的理解更加全面,并且学到了一些难得的程序设计经验。4.7本章小结PLC作为先进的自动控制装置,可以应用于多种自动化控制系统中。在车床电气控制系统中的应用,属于PLC的一种典型控制。系统的设计过程也是PLC控制系统设计思想的典型应用。在这一章中,采用模块化设计思想,分八个模块详尽地展示了PLC控制程序的开发过程。各模块的程序设计方法也是各不相同的,PLC控制程序设计中的经验设计法、顺序设计法和继电器控制线路移植法这三

42、种常用方法都根据不同情况有所采用。程序编写完以后,通过调试,除了可以判断程序的正误外,还能在实践中进一步提高程序的正确性和可靠性.第5章调试程序首先用step7Micro/Win软件将数控机床PLC程序导出,文件的扩展名自动变为.awl格式,进入仿真软件界面,输入密码,双击CPU,在下拉菜单中选择CPU226,将导出的电梯程序载入S7-200simulator仿真软件,点击运行按钮,仿真开始.32SIEMENSSIMATICS7-2OO按下SQMSQ时,观察仿真器变化:SIEMENSSIMATICS7-2O001235670123156701231567S国2BII0kISM日29|J0II当

43、同时打开SQ0-SQ3寸看仿真器是否发生变化:SIEMENSSMATICS7-2O0srRUNSTOP012345&7D1234567CPU226PORTOPQRT1012345670123456731实现机床数控化是我国当前正在机械行业进行的一项大的信息化工程,这对于提升我国工业装备水平有着重要的意义。所以开展此类有关机床改造的技术方案的研究从而切实有效地推进这项工程,很有意义。(1)本文完成的主要工作本人在基于CK9930白PLG空制程序的开发中完成了以下工作:以机床为典型对象,深入了解了电气自动控制技术的基本原理、方法和应用,并重点分析了该车床的电气控制电路,熟悉了被控对象的工作原理。比较系统地学习了PLC勺工作原理、特点及控制系统的设计方法。利用西门子完成了PLC空制程序的开发以代替原继电器一一接触器控制方式。 为了进一步完善控制系统,在保留原有控制功能基础上,增加了自动换刀、定时润滑等功能。 完成了程序的修改、调试、运行等工作。了解了机床数控

温馨提示

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

评论

0/150

提交评论