《第8章数控机床的可编程控制器精选PPT.ppt》由会员分享,可在线阅读,更多相关《第8章数控机床的可编程控制器精选PPT.ppt(137页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第8章数控机床的可编程控制器第1页,本讲稿共137页8.1 数控机床数控机床PLC 8.1.1 8.1.1 数控机床数控机床PLCPLC的控制对象的控制对象数控机床的控制可分为两大部分:一部分是坐标轴运动的位置控制;另一部分是数控机床加工过程的顺序控制。在讨论PLC、CNC和机床各机械部件、机床辅助装置、强电线路之间的关系时,常把数控机床分为“NC侧”和“MT侧”(即机床侧)两大部分。“NC侧”包括CNC系统的硬件和软件、与CNC系统连接的外部设备。“MT侧”包括机床机械部分和其液压、气压、冷却、润滑、排屑等辅助装置以及机床操作面板、继电器线路、机床强电线路等。PLC处于CNC和MT之间,对N
2、C侧和MT侧的输入、输出信号进行处理。第2页,本讲稿共137页MT侧顺序控制的最终对象随数控机床的类型、结构、辅助装置等的不同而有很大差别。机床机构越复杂,辅助装置越多,最终受控对象也越多。一般来说,最终受控对象的数量和顺序控制程序的复杂程度从低到高依次为CNC车床、CNC铣床、加工中心、FMC、FMS。第3页,本讲稿共137页PLC在数控机床中有三种不同的配置方式。(1)PLC在机床一侧,代替了传统的继电器接触器逻辑控制,PLC有m+n个I/O点,如图81(a)所示。(2)PLC在电气控制柜中,PLC有m个IO点,如图8 1(b)所示。(3)PLC在电气控制柜中,而IO接口在机床一侧,如图8
3、1(c)所示。这种配置方式使CNC与机床接口的电缆大为减少。图 8-2所示为数控机床PLC的IO信号示意图。第4页,本讲稿共137页图8-1 PLC在数控机床中的配置方式 第5页,本讲稿共137页图 8-2 数控机床PLC的IO信号 第6页,本讲稿共137页1 1 机床操作面板控制机床操作面板控制将操作面板上的控制信号直接送入数控系统的接口信号区,以控制数控系统的运行。其中,包括M、S、T功能。(1)S功能处理。主轴转速可以用S二位代码或四位代码直接指定。在PLC中可容易地用四位代码直接指定转速。如某数控机床主轴的最高、最低转速分别为3150 rmin和20 rmin,CNC送出S四位代码至P
4、LC,将二十进制数转换为二进制数后送到限位器,当S代码大于3150时,限制S为3150,当S代码小于20时,限制S为20此数值送到DA转换器,转换成203150 rmin相对应的输出电压,作为转速指令控制主轴的转速。第7页,本讲稿共137页(2)T功能处理。数控机床通过PLC可管理刀库,进行自动刀具交换。处理的信息包括刀库选刀方式、刀具累计使用次数、刀具剩余寿命和刀具刃磨次数等。(3)M功能处理。M功能是辅助功能,根据不同的M代码,可控制主轴的正、反转和停止,主轴齿轮箱的换挡变速,主轴准停,切削液的开、关,卡盘的夹紧、松开及换刀机械手的取刀、归刀等动作。第8页,本讲稿共137页2 2 机床外部
5、开关信号的控制机床外部开关信号的控制将机床侧的控制开关信号送入PLC经逻辑运算后输出给控制对象。这些控制开关包括按钮、行程开关、接近开关、压力开关和温控开关等。3 3 输出信号控制输出信号控制PLC输出的信号经继电器、接触器或液压、气动电磁阀对刀库、机械手和回转工作台等装置进行控制,另外还有冷却、润滑和油泵电机等的控制。第9页,本讲稿共137页4 4 伺服控制伺服控制控制主轴、伺服进给及刀库驱动的使能信号,以满足伺服驱动的条件。5 5 报警处理控制报警处理控制当出现故障时,PLC收集强电柜、机床侧和伺服驱动的故障信号,将报警标志区中的相应报警标志位置位,数控系统便显示报警号及报警文本以方便故障
6、诊断。第10页,本讲稿共137页8.1.2 数控机床数控机床PLC的形式的形式 1 1 内装型内装型PLCPLC内装型PLC从属于CNC装置,PLC与NC间的信号传送在CNC装置内部即可实现。PLC与MT(机床侧)则通过CNC IO接口电路实现信号传送,如图8-3所示。第11页,本讲稿共137页图 8-3 内装型PLC的CNC系统 第12页,本讲稿共137页内装型PLC有以下特点:(1)内装型PLC实际上是CNC装置带有的PLC功能,一般是作为一种基本的功能提供给用户的。(2)内装型PLC的性能指标(如IO点数、程序最大步数、每步执行时间、程序扫描时间、功能指令数目等)是根据所从属的CNC系统
7、的规格、性能、适用机床的类型等确定的,其硬件和软件部分是被作为CNC系统的基本功能或附加功能与CNC系统一起统一设计制造的。因此系统硬件和软件整体结构十分紧凑,PLC所具有的功能针对性强,技术指标较合理、实用,较适用于单台数控机床及加工中心等场合。第13页,本讲稿共137页(3)在系统的结构上,内装型PLC可与CNC共用CPU,也可单独使用一个CPU;内装型PLC一般单独制成一块附加板,插装到CNC主板插座上,不单独配备IO接口,而使用CNC系统本身的IO接口;PLC控制部分及部分IO电路所用电源(一般是输入口电源,而输出电源是另配的)由CNC装置提供,不另备电源。第14页,本讲稿共137页(
8、4)采用内装型PLC结构时,CNC系统具有高级控制功能,如梯形图编辑和传送功能等。目前,世界上著名的CNC厂家在其生产的CNC系统中,大多开发了内装型PLC功能。常见的有FANUC公司的FS0(PMCCD*2LM)、FS0 Mate(PMCCD*2LM)、FS3(PC-D)、FS-6(PC-A、PC-B)、FS1011(PMCI)、FS15(PMCN);西门子公司的SINUMERIK810820;ACD*2B公司的8200、8400、8500等。第15页,本讲稿共137页2 2 独立型独立型PLCPLC独立型PLC又称通用型PLC。独立型PLC独立于CNC装置,具有完备的硬件和软件功能,能够独
9、立完成规定控制任务的装置。采用独立型PLC的CNC系统框图如图8-4所示。第16页,本讲稿共137页图 8-4 独立型PLC的CNC系统 第17页,本讲稿共137页独立型PLC有以下特点:(1)独立型PLC的基本功能结构与前所述的通用型PLC完全相同。(2)数控机床应用的独立型PLC一般采用中型或大型PLC,IO点数一般在200点以上,所以多采用积木式模块化结构,具有安装方便、功能易于扩展和变换等优点。(3)独立型PLC的IO点数可以通过IO模块的增减灵活配置。有的独立型PLC还可通过多个远程终端连接器构成有大量I/O点的网络,以实现大范围的集中控制。第18页,本讲稿共137页8.1.3 8.
10、1.3 数控机床常用数控机床常用I/OI/O元件元件1 1 控制开关控制开关在数控机床的操作面板上,常见的控制开关有:(1)用于主轴、冷却、润滑及换刀等控制的按钮,这些按钮内部往往装有信号灯,一般绿色用于启动,红色用于停止。(2)用于程序保护,钥匙插入方可旋转操作的旋钮式可锁开关。第19页,本讲稿共137页(3)用于紧急停止,装有突出蘑菇形钮帽的红色紧停开关。(4)用于坐标轴选择、工作方式选择和倍率选择等,手动旋转操作的转换开关。(5)在数控车床中,用于控制卡盘夹紧、放松,尾座顶尖前进、后退的脚踏开关等。第20页,本讲稿共137页2 2 行程开关行程开关行程开关在机床上主要用于坐标轴限位、执行
11、机构如液压缸、气缸活塞的行程控制。第21页,本讲稿共137页3 接近开关接近开关接近是一种在一定的距离(几毫米至十几毫米)内检测物体有无的传感器。它给出的是高电平或低电平的开关信号,有的还具有较大的负载能力,可直接驱动继电器工作。接近开关具有灵敏度高、频率响应快、重复定位精度高、工作稳定可靠及使用寿命长等优点。许多接近开关将检测头与测量转换电路及信号处理电路做在一个壳体内,壳体上带有螺纹,以便安装和调整距离。同时在外部有指示灯,以指示传感器的通断状态。在数控机床中常用的接近开关有电感式、磁感应式、光电式及霍尔式等。第22页,本讲稿共137页图 8-5 电感式接近开关(a)外形图;(b)位置检测
12、图 第23页,本讲稿共137页电感式接近开关内部大多由一个高频振荡器和一个整形放大器组成。振荡器振荡后,在开关的感应面上产生交变磁场,当金属物体接近感应面时,金属体产生涡流,吸收了振荡器的能量,使振荡减弱以致停振。振荡和停振两种不同的状态由整形放大器转换成开关信号,从而达到检测位置的目的。在数控机床上,电感式接近开关常用于刀库、机械手及工作台的位置检测。磁感应式接近开关又称磁敏开关,主要对气缸内活塞位置进行非接触式检测。图8-6 为用于气缸活塞控制的磁感应式接近开关示意图。第24页,本讲稿共137页图 8-6 磁感应式接近开关 第25页,本讲稿共137页气缸缸体多用非导磁的铝合金制成,磁感应式
13、接近开关固定在缸体外部。当活塞移动到磁感应式接近开关部位时,固定在活塞上的永久磁铁(磁性环)由于其磁场的作用,使磁感应式接近开关振荡线圈中的电流发生变化,内部放大器将电流转换成输出开关信号,达到控制活塞行程的目的。根据气缸形式的不同,磁感应式接近开关有绑带式安装和支架式安装等类型。第26页,本讲稿共137页4 4 继电器继电器在数控机床中,有各类指示灯、液压和气动系统中的电磁阀、伺服电动机的电磁制动器等为PLC输出开关量的控制。需要指出的是,内装式PLC的I/O采用 24 V 直流电源,由于受到输出容量的限制,直流开关输出量信号一般用于机床强电箱中的中间继电器线圈和指示灯等,每个24 V中间继
14、电器的典型驱动电流为数 10 mA。在开关量输出电路中,当被控制的对象是电磁阀、电磁离合器等交流负载,或虽是直流负载,工作电压或电流超过PLC输出信号的最大允许值时,应首先注意,中间继电器线圈上要并联续流二极管,以便当线圈断电时,为感应电流提供放电回路,否则极易损坏驱动电路。图8-7所示为内装式PLC的输出控制。第27页,本讲稿共137页图 8-7 内装式PLC的输出控制 第28页,本讲稿共137页8.2 FANUC PLC指令系统指令系统 8.2.1 8.2.1 概述概述 数控机床用FANUC PLC有PMC-A、PMC-B、PMC-C、PMC-D、PMC-G和PMC-L等多种型号,它们分别
15、适用于不同的FANUC数控系统,组成内装式的PLC。PLC编程使用惯用的继电器符号和简单的逻辑指令、功能指令来编制梯形图,其读写存储器RAM主要用于存放随机变化的数据、表格等,接有锂电池能实现断电自保,输出负载能力一般小于5 VA,最大可达25 VA。FANUCPLC的输入信号是来自机床侧的直流信号,规格为30 V,16 mA。直流输出信号有两类:第29页,本讲稿共137页在FANUC系列的PLC中,有基本指令和功能指令两种指令,型号不同时,只是功能指令的数目有所不同,除此以外,指令系统是完全一样的。在基本指令和功能指令执行中,用一个堆栈寄存器暂存逻辑操作的中间结果,堆栈寄存器有9位,如图8-
16、8 所示,按先进后出、后进先出的原理工作。“写”操作结果压入时,堆栈各原状态全部左移一位;相反地,“取”操作结果时,堆栈全部右移一位,最后压入的信号首先恢复读出。第30页,本讲稿共137页图 8-8 堆栈寄存器操作顺序 第31页,本讲稿共137页8.2.2 基本指令基本指令 表表 8-1 基本指令和处理内容基本指令和处理内容 第32页,本讲稿共137页基本指令格式如下:0000.0指令操作码 地址号 位数操作数据 第33页,本讲稿共137页如RD100.6,其中,RD为操作指令码,100.6为操作数据,即指令操作对象。它实际上是PLC内部数据存储器某一个单元中的一位。100.6表示第100号存
17、储单元中的第6位。RD 100.6执行的结果,就是把100.6这一位的数据状态“1”或“0”读出并写入结果寄存器ST0中。图 8-9 所示为梯形图的例子及用编程器向PLC输入的程序语句表。第34页,本讲稿共137页图 8-9 梯形图及语句表 第35页,本讲稿共137页值得说明的是,本例一部分是“块”操作形式。信号1.0、1.1是一组,1.4、1.5又是一组,每一组中的两信号是“与”操作,两组间又是“或”操作,组成一大块;信号1.2、1.3、1.6、1.7又是类似的情况,组成另一大块,两大块之间再进行“与”操作。第36页,本讲稿共137页8.2.3 8.2.3 功能指令功能指令数控机床用的PLC
18、指令必须满足数控机床信息处理和动作控制的特殊要求,例如,CNC输出的M、S、T二进制代码信号的译码(DEC);机械运动状态或液压系统动作状态的延时(TMR)确认;加工零件的计数(CTR);刀库、分度工作台沿最短路径旋转和现在位置至目标位置步数的计算(ROT);换刀时数据检索(DSCH)和数据变址传送指令(XMOV)等。对于上述的译码、定时、计数、最短路径选择,以及比较、检索、转移、代码转换、四则运算、信息显示等控制功能,仅用一位操作的基本指令编程,实现起来将会十分困难,因此要增加一些具有专门控制功能的指令,这些专门指令就是功能指令。功能指令都是一些子程序,应用功能指令就是调用相应的子程序。FA
19、NUC PLC的功能指令数目视型号不同而有所不同,其中PMC-A、C、D为22条,PMC-B、G为23条,PMC-L为35条。表8-2所示为PMC-L功能指令和处理内容。第37页,本讲稿共137页表表8-2 PMC-L功能指令和处理内容功能指令和处理内容 第38页,本讲稿共137页表表8-2 PMC-L功能指令和处理内容功能指令和处理内容 第39页,本讲稿共137页1 1 功能指令的格式功能指令的格式功能指令不能使用继电器的符号,必须使用图 8-10 所示的格式符号。这种格式包括控制条件、指令标号、参数和输出几个部分。第40页,本讲稿共137页图 8-10 功能指令格式及语句表 第41页,本讲
20、稿共137页(1)控制条件。控制条件的数量和意义随功能指令的不同而变化。控制条件存入堆栈寄存器中,其顺序是固定不变的。(2)指令。功能指令的种类可见表8-2,指令有三种格式,格式1用于梯形图;格式2用于纸带穿孔和程序显示;格式3是用编程器输入程序时的简化指令。对于TMR和DEC指令在编程器上有其专用指令键,其他功能指令则用SUB键和其后的数字键输入。第42页,本讲稿共137页(3)参数。功能指令不同于基本指令,可以处理各种数据,数据本身或存有数据的地址可作为功能指令的参数,参数的数量和含义随指令的不同而不同。(4)输出。功能指令的执行情况可用一位“1”和“0”表示,把它输出到R1软继电器,R1
21、软继电器的地址可随意确定,但有些功能指令不用R1,如MOVE、COM、JMP等。第43页,本讲稿共137页2 2 部分功能指令说明部分功能指令说明1)顺序程序结束指令(END1、END2)END1:高级顺序程序结束指令;END2:低级顺序程序结束指令。指令格式:ENDi其中,i=1或2,分别表示高级和低级顺序程序结束指令。第44页,本讲稿共137页 一般数控机床的PLC程序处理时间为几十毫秒至上百毫秒,对数控机床的绝大多数信息,这个处理速度已足够了。但对某些要求快速响应的信号,尤其是脉冲信号,这个处理速度就不够了。为适应对不同控制信号的不同响应速度的要求,PLC程序常分为高级程序和低级程序。P
22、LC处理高级程序和低级程序是按“时间分割周期”分段进行的。在每个定时分割周期,高级程序都被执行一次,定时分割周期的剩余时间执行低级程序,故每个定时分割周期只执行低级程序的一部分。也就是说低级程序被分割成几等分,低级程序执行一次的时间是几倍的定时周期,如图8-11 所示。第45页,本讲稿共137页图 8-11 高级程序和低级程序 第46页,本讲稿共137页由上述可知,高级程序越长,每个定时周期能处理的低级程序量就越少,这就增加了低级程序的分割数,PLC处理程序的时间就拖得越长。因此,应尽量压缩高级程序的长度。通常只把窄脉冲信号以及必须传输到数控装置要求快速处理的信号编入高级程序,如紧急停止信号、
23、外部减速信号、进给保持信号、倍率信号、删除信号等。END1在顺序程序中必须指定一次,其位置在高级顺序的末尾;当无高级顺序程序时,则在低级顺序程序的开头指定。END2在低级顺序程序末尾指定。第47页,本讲稿共137页2)定时器指令(TMR、TMRB)在数控机床梯形图编制中,定时器是不可缺少的指令,用于顺序程序中需要与时间建立逻辑关系的场合。功能相当于一种通常的定时继电器。(1)TMR定时器。TMR指令为设定时间可更改的定时器,指令格式及语句表如图 8-12 所示。第48页,本讲稿共137页图 8-12 TMR指令格式及语句表 第49页,本讲稿共137页定时器的工作原理是:当控制条件ACT=0时,
24、定时继电器TM断开;当ACT=1,定时器开始计时,到达预定的时间后,定时继电器TM接通。定时器设定时间的更改可通过数控系统CRTMDI在定时器数据地址中来设定,设定值用二进制数表示。例如有:则4.5 s的延时数据通过手动数据输入面板(MDI)在CRT上预先设定,由系统存入第203号数据存储单元。TM01即1号定时继电器,数据位为206.6。TMR2034.5sTM01206.6第50页,本讲稿共137页定时器数据的设定以50 ms为单位。将定时时间化为ms数再除以50,然后以二进制数写入选定的储存单元。本例定时4.5 s,即用4500 ms除以50得90,将90以二进制数表示为01011010
25、,存入203号数据存储单元,该二进制数只占用16位的203号数据存储单元中的低8位。第51页,本讲稿共137页(2)TMRB定时器。TMRB为设定时间固定的定时器。TMRB与TMR的区别在于,TMRB的设定时间编在梯形图中,在指令和定时器号的后面加上一项参数预设定时间,与顺序程序一起被写入EPROM,所设定的时间不能用CRTMDI改写。第52页,本讲稿共137页3)译码指令(DEC)数控机床在执行加工程序中规定的M、S、T机能时,CNC装置以BCD代码形式输出M、S、T代码信号。这些信号需要经过译码才能从BCD状态转换成具有特定功能含义的一位逻辑状态。DEC功能指令的格式如图8-13 所示。第
26、53页,本讲稿共137页图 8-13 DEC功能指令的格式 第54页,本讲稿共137页译码信号地址是指CNC至PLC的二节字BCD码的信号地址,译码规格数据由译码值和译码位数两部分组成,其中译码值只能是两位数,例如,M30的译码值为30。译码位数的设定有三种情况:01:译码地址中的两位BCD码,高位不译码,只译低位码。10:高位译码,低位不译码 11:两位BCD码均被译码 第55页,本讲稿共137页DEC指令的工作原理是:当控制条件ACT=0时,不译码,译码结果继电器R1断开;当控制条件ACT=1时,执行译码,当指定译码信号地址中的代码与译码规格数据相同时,输出R1=1,否则R1=0。译码输出
27、R1的地址由设计人员确定。例如,M30的译码梯形图及语句表,如图8-14 所示。第56页,本讲稿共137页图8-14 M30译码梯形图及语句表第57页,本讲稿共137页4)旋转指令(ROT)旋转指令可以对刀库、回转工作台等实现选择最短途径的旋转方向;计算现在位置和目标位置之间的步数;计算目标前一个位置的位置数或达到目标前一个位置的步距数。ROT功能的指令格式及语句表,如图8-15 所示 第58页,本讲稿共137页图 8-15 ROT指令格式及语句表 第59页,本讲稿共137页旋转指令有6项控制条件:(1)指定起始位置数。RNO=0,旋转起始位置数为0;RNO=1,旋转起始位置数为1。(2)指定
28、处理数据(位置数据)的位数。BYT=0,指定2位BCD码;BYT=1,指定4位BCD码。(3)选择最短路径的旋转方向。DIR=0,不选择,按正向旋转;DIR=1,选择。第60页,本讲稿共137页(4)指定计算条件。POS=0,计算现在位置与目标位置之间的步距数;POS=1,计算目标前一个位置数或计算到达目标前一个位置的步距数。(5)指定位置数或步距数。INC=0,指定计算位置数;INC=1,指定计算步距数。(6)执行命令。ACT=0,不执行ROT指令,R1变化;ACT=1,执行ROT指令,并有旋转方向输出。旋转方向输出:当选择最短路径时有方向控制信号,该信号输出到R1。当R1=0时,旋转方向为
29、正(正转);当R1=1时,旋转方向为负(反转)。若位置数是递增的,则为正转,反之,若位置数是递减的,则为反转。R1地址可以任意选择。第61页,本讲稿共137页5)数据检查指令(DSCH)数据检查指令可对表格数据进行检索,常用于刀具T代码的检索。DSCH功能的指令格式及语句表如图8-16 所示。第62页,本讲稿共137页图 8-16 DSCH功能的指令格式及语句表 第63页,本讲稿共137页数据检查指令有3项控制条件:(1)指定处理数据的位数。BTY=0,指定2位BCD码;BTY=1,指定4位BCD码。(2)复位信号。RST=0,R1不复位;RST=1,R1复位。(3)执行命令。ACT=0,不执
30、行DSCH指令,R1不变化;ACT=1,执行DSCH指令,数据检索到时,R1=1;反之,R1=0。第64页,本讲稿共137页6)符合检查指令(CDIN)符合检查指令用来检查参考值与比较值是否一致,可用于检查刀库、转台等旋转体是否到达目标位置等。功能指令格式如图8-17 所示。第65页,本讲稿共137页图 8-17 COIN功能指令 第66页,本讲稿共137页控制条件说明:(1)指定数据位数。BYT=0,处理数据为2位BCD码;BYT=1,处理数据为4位BCD码。(2)指定参考值格式。DAT=0,参考值用常数指定;DAT=1,指定存放参考值的数据地址。(3)执行命令。ACT=0,不执行;ACT=
31、1,执行COIN指令。(4)比较结果。R1=0,参考值=比较值。第67页,本讲稿共137页7)计数器指令(CTR)图 8-18 CRT指令格式 第68页,本讲稿共137页指令格式说明:(1)指定初始值。CNO=0,初始值为0,CNO=1,初始值为1。(2)指定加或减计数器。UPDOWN=0,做加法计数器;UPDOWN=1,做减法计数器。第69页,本讲稿共137页8)逻辑“与”后传输指令(MOVE)逻辑“与”后传输指令的作用是把比较数据(梯形图中写入的)和处理数据(数据地址中存放的)进行逻辑“与”运算,并将结果传输到指定地址。也可用于将指定地址里的8位信号不需要的位消除掉。指令格式如图8-19
32、所示。第70页,本讲稿共137页图 8-19 指令格式 第71页,本讲稿共137页当ACT=0时,MOVE指令不执行;当ACT=1时,MOVE指令执行。图 8-20 数据传输梯形图 第72页,本讲稿共137页图 中,设 处 理 数 据 地 址 0151中 的 数 据 为 BCD码00000110(06),参数1的高4位比较数据为1111,参数2的低4位比较数据为1111,由于参数1和2为全“1”,经与0151地址内的数据00000110相“与”后,其值不变,照原样传送到0164地址中。第73页,本讲稿共137页8.2.4 FANUC PLC8.2.4 FANUC PLC梯形图编制的一般规则梯形
33、图编制的一般规则梯形图是设计、维修等技术人员经常使用的技术文件。其编制应尽可能简单、明了,并应尽量有一种规范化的约定,通常规定如下:(1)IO信号及继电器等的名称和记号应易懂、确切,名称长度不超过8个字符,第1个字符用字母P代表正,B代表“非”,N代表负。如B.SP是用于自动操作的停止信号。(2)梯形图中的继电器,一般按其作用来给定符号,且字母要大写。第74页,本讲稿共137页(3)当出现PLC机床侧IO信号的名称与CNC设备连接手册中IO名称相同的情况时,应在机床侧的信号名称之后加“M”,以便与CNC信号相区别。为区分CNC侧与机床侧信号,在画梯形图时常采用表8-3所示的图形符号。第75页,
34、本讲稿共137页表表8-3 梯形图中的符号梯形图中的符号 第76页,本讲稿共137页1 1 编程器编程器编程器可用于程序的输入、编辑、修改、校验及调试。编程器有三个插座,一个插座是与PLC的接口,通过连接电缆将编程器与PLC的RAM存储器相连接,编程器中的程序可传送到PLC的RAM中,在试验(TEST)方式下进行对程序的调试修改、校验等工作,程序调试完毕,编程器即可与PLC脱离;另一个插座是外部设备接口(EXT),经此接口,编程器可与外部设备相连接,如接上FACIT4070穿孔机即可将程序输出制成穿孔纸带,若接上ASR33电传打字机,则能将程序打印成文本保存;第三个插座为EPROM插座,可插入
35、2716或2732 EPROM,当程序调试无误后,可将相应的EPROM插入插座,将程序写入EPROM,再将写好的EPROM插入PLC中。第77页,本讲稿共137页图8-21程序编制流程图第78页,本讲稿共137页2 2 PLC PLC纸带纸带将程序穿孔纸带通过ASR33电传打字机的纸带阅读机送入PLC,并同时打印输出硬拷贝,也可用CNC侧纸带阅读机读入。3 3 EPROM EPROM用已写入程序的EPROM插入编程器的EPROM插座,应用编程器的输入键将程序写入PLC。第79页,本讲稿共137页8.3 PLC在数控机床控制中的应用在数控机床控制中的应用 8.3.1 主轴定向控制主轴定向控制加工
36、中心在进行加工时,自动交换刀具或精镗孔时要用到主轴定向功能,其控制梯形图如图8-22 所示。图中,M06是换刀指令,M19是主轴定向指令,这两个信号并联作为主轴定向控制的主令信号;AUTO为自动工作状态信号,手动时AUTO为“0”,自动时为“1”;RST为CNC系统的复位信号;ORCM为主轴定向继电器,其触点输出到机床以控制主轴定向;ORAR为从机床侧输入的“定向到位”信号。第80页,本讲稿共137页图 8-22 主轴定向控制梯形图第81页,本讲稿共137页 为了检测主轴定向是否在规定时间内完成,这里应用了功能指令TMR进行定时操作。整定时限为4.5 s,如在4.5 s内不能完成定向控制,将发
37、出报警信号,R1即为报警继电器。第82页,本讲稿共137页8.3.2 主轴正、主轴正、反转及齿轮换挡控制反转及齿轮换挡控制 图 8-23 轴换挡结构简图 第83页,本讲稿共137页图 8-24 主轴换挡控制梯形图第84页,本讲稿共137页图 8-24 中各信号含义如下:HS.M 手动操作开关 AS.M 自动操作开关 CW.M 主轴正转按钮 CCW.M 主轴反转按钮 OFF.M 主轴停转按钮 SPLGEAR 齿轮低速换挡到位行程开关 SPHGEAR 齿轮高速换挡到位行程开关 LGEAR 手动低速换挡操作开关 HGEAR 手动高速换挡操作开关 第85页,本讲稿共137页程序中应用了译码和延时两个功
38、能指令,所涉及到的M功能是:M03 主轴正转 M04 主轴反转 M05 主轴停转 M41 主轴齿轮换低速挡 M42 主轴齿轮换高速挡 第86页,本讲稿共137页由梯形图控制可知,若在预定时间内齿轮换挡不成功,则通过时间继电器TM01常开触点的延时闭合,发出主轴换挡错误信号SPERR。在主轴正、反转控制和高、低速换挡控制梯形图中,都有逻辑互锁关系,以免造成控制功能切换时发生故障。在执行电路中,主轴正、反转接触器电路中还要加上相应的互锁环节,以提高互锁的可靠性。第87页,本讲稿共137页8.3.3 刀库自动选刀控制刀库自动选刀控制 1.刀套编码方式刀套编码方式刀套编码方式是对刀库中的刀套进行编码,
39、并将与刀套编码相对应的刀具一一放入指定的刀套中,然后根据刀套的编码选取刀具。图8-25 所示为采用刀套编码的选刀控制。图中,如采用与刀库同时旋转的绝对值编码器,则0112刀套编号对应的BCD码为00001100,112为刀具编号,刀具编号与刀套编号一一对应。当执行M06 T04指令时,首先将刀套7转至换刀位置,由换刀装置将主轴中的7号刀装入7号刀套内,随后刀库反转,使4号刀套转至换刀位置,由换刀装置将4号刀装入主轴内。由此可以看出,刀套编码方式的特点是只认刀套不认刀具,刀具在自动交换过程中必须将用过的刀具放回原来的刀套内。当刀库选刀采用刀套编码方式控制时,要防止把刀具放入与编码不符的刀套内而引
40、起的事故。第88页,本讲稿共137页图 8-25 刀套编码选刀控制 第89页,本讲稿共137页2.随机换刀随机换刀在随机换刀方式中,刀库上的刀具能与主轴中的刀具任意地直接交换。随机换刀控制方式需要在PLC内部设置一个模拟刀库的数据表,其长度和表内设置的数据与刀库的容量和刀具号相对应。如图8-26 所示为随机换刀方式刀库,表8-4为刀号数据表。第90页,本讲稿共137页图 8-26 随机换刀刀库 第91页,本讲稿共137页表表8-4 刀刀 号号 数数 据据 表表 第92页,本讲稿共137页现根据图 8-26 和表8-4,执行M06 T14换刀指令。换刀结果是刀库中的T14刀装入主轴,主轴中原T1
41、2刀插入刀库6号刀套内。控制梯形图如图8-27 所示。第93页,本讲稿共137页图 8-27 随机换刀控制梯形图 第94页,本讲稿共137页图中,换刀位置(刀库现在位置)的地址为0164,在COIN功能指令中作为比较值地址,该地址内的数据为在换刀位置的刀套号(数据表序号),其值由外部计数装置根据刀库旋转方向进行加1或减1计数。图中所示的当前刀套号为5,该值以BCD码的形式(00000101)存入0164地址中。第95页,本讲稿共137页在DSCH功能指令中,参数1为数据表容量,本例刀库共有9把刀,建立的刀号数据表有9个数,故本参数设定值为0009;参数2为数据表的头部地址,根据表8-4,本参数
42、为0172;参数3为检索数据地址,其作用就是将T指令中的14号刀从数 据 表 中 检 索 出 来,并 将 14号 刀 以 2位 BCD码 的 形 式(00010100)存入0117地址单元中,故本参数为0117;参数4为检索结果输出地址,其作用就是将14号刀所在数据表中的序号6以2位BCD码的形式(00000101)存入到0151地址单元中,故本参数为0151。第96页,本讲稿共137页 上电后,常闭触点A(128.1)断开,故DSCH功能指令按2位BCD码处理检索数据。当CNC读到T14指令代码信号时,将此信息送入PLC。TF(114.3)闭合,开始T代码检索,将14号刀号存入0117地址,
43、数据表序号6存入0151,同时TEER(128.2)置“1”。在COIN功能指令中,由控制条件可知,参数1和参数2分别为参考值地址0151和比较值地址0164,并按2位BCD形式进行处理,其中0151存放的是指令刀号14,而0164存放的是当前刀套数据表序号6。第97页,本讲稿共137页当TERR由DSCH指令置“1”后,COIN指令即开始执行。因地址0151与0164内数据不一致,则输出TCOIN(128.3)为“0”,作为刀库旋转ROT功能指令的启动条件。在ROT功能指令中,计算刀套的目标位置与现在位置之间相差的步数或位置号,并把它置入计算结果地址,可以实现最短路径将刀库旋转至预期位置。参
44、数1为旋转检索数,即旋转定位点数,对本例,该参数为8;参数2为现在位置的地址,因当前刀套号5存在0164地址内,故参数2为0164;参数3为目标位置地址,因指令要求T14号刀具的刀套号6存在0151地址内,故参数3为0151;参数4为计算结果输出地址,本例选定为0152。第98页,本讲稿共137页当刀具判别指令执行后,TCOIN(128.3)输出为“0”,其常闭触点闭合,TF(1143)此时仍为“1”,故ROT指令开始执行。根据ROT控制条件的设定,计算出刀库现在位置与目标位置相差步数为“1”,将此数据存入0152地址,并选择出最短旋转路径,使REV(128.4)置“0”,正向旋转方向输出。通
45、过CW.M正向旋转继电器,驱动刀库正向旋转一步,即找到了6号刀位。第99页,本讲稿共137页在本梯形图中,MOVE功能指令的作用是修改换刀位置的刀套号。换刀前的刀套号5已由换刀后的刀套号6替代,故必须将地址0151内的数据照全样传输到0164地址中,因此MOVE指令中的参数1(高4位)、参数2(低4位)均采用全“1”,经与0151地址内数据6(BCD码00000110)相“与”后,其值不变,照原样传送到0164地址中。当刀库正转一步到位后,ROT指令执行完毕。此时T功能完成信号TFIN(128.5)的常开触点使MOVE指令开始执行,完成数据传送任务。下一扫描周期,COIN判别执行结果,当两者相
46、等时,使TCOIN置“1”,切断ROT指令和CW.M控制,刀库不再旋转,同时给出TFIN信号,报告T功能已完成,可以执行 M06换刀指令。当M06执行后,必须对刀号及数据表进行修改,即序号0的内容改为刀具号14,序号6的内容改为刀具号12。第100页,本讲稿共137页8.3.4 润滑系统自动控制润滑系统自动控制 图8-28 为某数控机床润滑系统的电气控制原理图,图8-29为该润滑系统控制流程图,图8-30 为该润滑系统PLC控制梯形图。第101页,本讲稿共137页图 8-28 润滑系统的电气控制原理图(a)IO开关;(b)中间电路;(c)强电电路 第102页,本讲稿共137页第103页,本讲稿
47、共137页图 8-30 润滑系统的PLC控制梯形图 第104页,本讲稿共137页(1)润滑系统正常工作时的控制程序。按运转准备按钮SB8,23N行X17.7为1,使输出信号Y86.6接通中间继电器KA4线圈,KA4触点又接通接触器KM4,使润滑电动机M4启动运行,23P行的Y86.6触点自锁。当Y86.6为1时,24A行Y86.6触点闭合,TM17号定时器(R613.0)开始计时,设定时间为15 s(通过MDI面板设定),到达时间后,TM17为1,23P行的R613.0触点断开,Y86.6为0,润滑电动机停止运行。同时也使24D行输出R600.2为1并自锁。第105页,本讲稿共137页24F行
48、的R600.2为1,使TM18定时器开始计时,计时时间设定为25 min,到达时间后,输出信号R613.1为1,使24G行的R613.1触点闭合,Y86.6 输出并自锁,润滑电动机M4重新启动运行,重复上述控制过程。第106页,本讲稿共137页(2)润滑系统出现故障时的监控。当润滑油路出现泄漏或压力开关SP2失灵的情况时,M4已运行15 s,但压力开关SP2未闭合,24B行的X4.5触点未打开,R600.3为1并自锁,一方面使241行R616.7输出为1,使23N行616.7触点打开,断开润滑电动机;另一方面24M行616.7触点闭合,使Y48.0输出为1,接通报警指示灯(发光二极管HL1亮)
49、,并通过TM02、TM03定时器控制,使信号报警灯闪烁。第107页,本讲稿共137页 当润滑油路出现堵塞或压力开关失灵的情况时,在M4已停止运行25 min后压力开关SP2未关闭,则24G行的X4.5闭合,R600.4输出为1,同样使241行的R616.7输出为1,结果与第一种情况相同,使润滑电动机不再启动,并报警。如果润滑油不足,液位开关SL闭合,24J行的X4.6闭合,同样使R616.7为1,断开M4并报警。第108页,本讲稿共137页 润滑电动机M4过载,自动开关QF4断开M4的主电路,同时QF4的辅助触点合上,使24I行的X2.5合上,同样使R616.7为1,断开M4的控制电路并同时报
50、警。通过24P、25A、25B、25C行,将四种报警状态传输到R652地址中的高四位中,即R652.7、R652.6、R652.5和R652.4位。通过CRTMDI检查诊断地址DGN NO652的对应位状态,如哪一位为“1”,即是哪一项的故障,从而确认报警时的故障原因。第109页,本讲稿共137页8.3.5 零件加工计数控制零件加工计数控制 图 8-31 零件加工计数控制梯形图 第110页,本讲稿共137页该梯形图用到了2条功能指令,一条是译码指令DEC;另一条是计数器指令CTR。数控机床的M和T代码用译码指令来识别,译码指令DEC译2位BCD码,当2位数字的BCD码信号等于一个确定的指令数值