首页 第9章 数控机床用可编程控制器

第9章 数控机床用可编程控制器

举报
开通vip

第9章 数控机床用可编程控制器 第9章 数控机床用可编程控制器 9.1 概 述 可编程控制器是一种新型的工业控制器,由计算机来实现顺序控制。 所谓顺序控制,是按生产工艺要求事先安排好程序,在输入信号的作用下,控制系统的各个执行机构按一 定规律自动地顺序动作的控制。 数控机床的辅助控制可作为这种顺序控制。 可编程控制器PLC(Programmable Logic Controller)是一种数字运算电子系统,专为工业环境下运行而设计。 它采用可编程序的存储器,用于存储执行逻辑运算、顺序控制、定时...

第9章  数控机床用可编程控制器
第9章 数控机床用可编程控制器 9.1 概 述 可编程控制器是一种新型的工业控制器,由计算机来实现顺序控制。 所谓顺序控制,是按生产工艺 要求 对教师党员的评价套管和固井爆破片与爆破装置仓库管理基本要求三甲医院都需要复审吗 事先安排好程序,在输入信号的作用下,控制系统的各个执行机构按一 定规律自动地顺序动作的控制。 数控机床的辅助控制可作为这种顺序控制。 可编程控制器PLC(Programmable Logic Controller)是一种数字运算电子系统,专为工业环境下运行而设计。 它采用可编程序的存储器,用于存储执行逻辑运算、顺序控制、定时、计数和算术运算等特定功能的用户指令,并通过数字式或模拟式的输入或输出, 控制各种类型的机械或生产过程。 9.1.1 PLC的结构与特点 1. PLC的结构 PLC的型号很多,大、中、小型PLC的功能不尽相同,其结构也各不相同,但主体结构形式大体上是相同的,由中央控制单元、存储器系统、输入/输出部件、电源部件及编程 器等构成,其各部分均采用总线结构。PLC控制系统组成框图如图9 -1所示。 图9 -1 PLC控制系统组成框图 (1)中央控制单元CPU PLC中的CPU与通用微机中的CPU一样,是PLC的核心部分。CPU按系统程序赋予的功能,接收并存储从编程器键入的用户程序和数据,用扫描方式查询现场输入状态以及各种信号状态或数据,并存入输入状态寄存器中。在诊断了电源、PLC内部电路及编程语句无误后,PLC进入运行状态。 在PLC进入运行状态后,从存储器逐条读取用户程序,完成用户程序中规定的逻辑运算或算术运算等任务。 根据运算结果,更新有标志位的状态和输出状态寄存器的内容,再由输出状态寄存器的位状态或数据寄存器的有关内容实现输出控制、制表打印、数据通信等功能。 由于PLC实现的任务主要是动作速度要求不特别快的顺序控制,在一般情况下,不需要使用高速的微处理器。为了进一步提高PLC的功能,近年来采用了多CPU控制,如一个CPU管理逻辑运算及专用功能指令,另一个CPU专管I/O接口和通信等。中、小 型PLC常用8位或16位微处理器,大型PLC则采用高速单片机。 (2)存储器 PLC存储器主要包括随机存储器RAM和只读存储器EPROM。 RAM中一般存放用户程序,比如用户正在调试和修改的程序以及各种暂存的数据、中间变量等,CPU可随时对它进行读写。 为了防止掉电后RAM中内容丢失,可用锂电池作为备用电池,锂电池 的寿命一般为5~6年,若经常带载可维持1~5年。 EPROM主要用来存放PLC的操作系统和监控程序,由厂家固化到EPROM中。 如果用户程序调试好,也可以通过写入器将程序固化在EPROM中。同样,用户也可以对其内容进行擦除。 (3)输入/输出(I/O)模块 I/O模块是PLC与现场I/O装置或其他外部设备的联结部件。其任务是将被控对象或被控生产过程的各种变量进行采集,送入CPU处理,同时控制器又通过I/O模块将运算处理产生的控制输出送到被控设备或生产现场,驱动各种执行机构动作,实现实时控制。 (4)编程器 编程器用于用户程序的编制、编辑、调试和监视,还可以通过键盘调用和显示PLC的 一些内部状态和系统参数。 它通过接口与PLC联系,完成人机对话连接。 编程器分简易型和智能型两种: 简易型编程器只能在线编程,它通过一个专用接口与PLC连接; 智能型编程器既可以在线编程又可离线编程。智能型编程器有许多不同的应用程序软件包,功能齐全,适应的编程语言也较多,并可以直接用梯形图编程,还可与微型计算机接口或与打印机接口实现程序的存储、打印、通信等功能。 目前,应用微型计算机,通过变换适配器和编译软件也可完成与智能型编程器同样的任务。 (5)电源 电源单元将外部供电(110V、220V等)转换成中央处理器所需要的工作电压(5V)。 由于PLC直接在工业现场应用,因此对电源的技术要求较高。为防止来自电流电源的噪声和干扰,一般要采用多级滤波,并使交流电源与内部直流电源之间有必要的绝缘,同时采用稳压电源以适应电网波动和温度的影响。此外,还要求电源对过电压具有一定的保护能力,以防止在电压突变时损坏中央处理器。 2.PLC的主要特点 作为新型的顺序控制装置,PLC适应在工业环境中使用的要求,具有以下特点: (1)抗干扰能力强、工作可靠 一般PLC硬件都采用屏蔽;电源采用多级滤波;在CPU和I/O之间采用光电隔离措施。在软件方面,PLC具有断电保护和故障自诊断功能,适宜在各种恶劣的环境下,直接安装在机械设备上工作。 (2)与现场信号直接连接 针对不同的现场信号(如直流或交流、开关量或模拟量、电压或电流、脉冲或电位、强电 或弱电等),有相应的输入或输出模块可与现场的工业器件(如按钮、行程开关、传感器、变换 器、电磁阀、电机启动装置、控制阀)直接连接,并通过数据总线与微处理器模块相连接。 (3) 编程简单 一般使用与继电器电路原理相似的梯形图编程方式。由于简单、形象,易于现场操作 人员理解和掌握。 (4)组合灵活 PLC通常采用积木式结构,便于将PLC与数据总线连接,组合成灵活的控制系统。 (5)安装简单、维修迅速方便 PLC对环境的要求不高,使用时只需将检测器件及执行设备与PLC的I/O端子连 接无误,系统即可工作。故障的80%以上是出现在外围的输入/输出部件上,能快速准确地诊断故障。目前已能在15min内排除故障,迅速恢复生产。 9.1.2 PLC的基本编程方法 编程是把控制任务的功能转换成程序。由于PLC的硬件结构不尽相同,因此程序的 表达方法也不同。 1.梯形图 梯形图编程是在原电器控制系统中常用的接触器、继电器梯形图的基础上演变而来的,它与电气操作原理图相呼应。 梯形图的最大优点是形象、直观和实用,为广大电气技术人员所熟知,是PLC的主要编程语言。 梯形图与继电器控制电路在电路的结构形式、元件的符号及逻辑控制功能等方面是相同的,如图9 -2所示。但它们又有很多不同之处,梯形图具有以下特点: 图9 -2 梯形图举例 (1)梯形图按从上向下、从左往右的顺序排列,每一个输出元素与其控制逻辑构成一个逻辑单元,逻辑单元始于左端竖线(也称左母线),终于输出元素(也称继电器线圈),右端终止竖线可不画。 (2)继电器控制系统电路图表示的是物理电路,工作时回路中有电流通过。梯形图是 逻辑关系的一种表达形式(虚拟物理电路),工作时PLC按图形表达的用户控制逻辑,逐步执行程序。 (3)PLC在运行状态时,对梯形图是按扫描方式从左到右、从上到下的顺序执行,不存在几条回路同时工作的可能。在设计控制逻辑时,应注意根据其运行特点,合理设置控制逻辑。 2.语句表 语句表类似于计算机汇编语言的形式,它是用指令的助记符来编程的,即用一个或几个容易记忆的字符来代表PLC的某种操作功能。 下面以F系列PLC指令为例说明其语句表达式及其意义。 (1)LD、LDI和OUT指令 LD(Load)和 LDI(Load Inverse)用于母线或分支开头; LD 用于常开触点; LDI 用于常闭触点。 OUT根据给予的指令条件用于输出继电器、计时器、计数器等。 OUT 指令可以并联连接,次数不限。 OUT用于计时器和计数器时,需跟常数K。 对于计数器而言,当输入条件不满足时,将自动复位。 LD X1 OUT Y1 LDI X2 OUT Y2 OUT T1 K 6 LD T1 OUT Y3 END 图9-3 LD、LDI和OUT指令使用举例 (2)AND和ANI指令 AND 用于串联常开触点; ANI用于串联常闭触点, 串联点数不受限制, 见图9 -4的编程举例。 图9-4 AND和ANI指令使用举例 (3)OR和ORI指令 OR 用于并联常开触点; ORI 用于并联常闭触点, 并联触点数不受限制, 见图9 -5的编程举例。 图9 -5 OR和ORI指令使用举例 (4)ORB指令 ORB(OR Block)用于并联两 个或两个以上的块,每一接点块 都从LD/LDI指令开始操作,见 图9 -6的编程举例。 图9 -6 ORB指令使用举例 (5)ANB指令 ANB(AND Block)用于串联两个或两个以上的块,每一接点块都从LD/LDI指令开始操作,见图9 -7的编程举例。 图9 -7 ANB指令使用举例 (6)SET和RST指令 SET/RST指令用于输出继电器、中间继电器和数据位的置位/复位操作。 SET置位,RST复位。 SET/RST指令可任意编排编写次序,但置位指令优先执行,见图9 -8的 编程举例。 图9 -8 SET和RST指令使用举例 (7)PLS指令 PLS(Plus)指令用于产生一个正脉冲。适用于所有中间继电器,使中间继电器接点接通一个扫描周期的时间。 见图9 -9的编程举例,当输入X0接通后,在辅助继电器上产生一个脉冲,利用此脉冲使计数器复位。 图9 -9 PLS指令使用举例 (8)SFT指令 SFT(Shift)指令仅仅用于移位寄存器。见图9 -10的编程举例。X0为数据输入端;X1为移位输入端;X2为复位输入端。 移位寄存器的工作过程为: 输入X0置位M130后,每输入一个移位脉冲X1,移位寄存器将前一位的信息移到后一位,从M130到M137,最后一位信息M137将溢出。 LD X0 OUT M130 LD X1 SFT M130 LD X2 RST M130 END 图9 -10 SFT指令使用举例 (9)NOP指令 NOP(No Process)指令是不操作某个指令(空操作)。NOP指令在程序中占一个步序,但无目标元素。在执行NOP指令时,并不做任何事,待执行完NOP指令的时间过后再执行下一步程序。NOP指令通常用于以下几个方面: ①指定某些步序内容为空,留空待用; ②短路某些接点或电路; ③切断某些电路; ④变换先前的电路。 (10)END指令 这是一条结束指令。PLC能重复地进行输入处理、程序执行和输出处理。 如果程序结束时写入END指令,则立即执行输出处理,而不再执行后面额外的步骤。 在试运行中,如果在每个程序块的末尾写入END指令,则可依次地检查每一块的运行情况。这时,在检查了前面电路块的工作后,要依次删去中间各END指令。 PLC的基本逻辑指令除了上述的这些以外,还有很多,而且不同的PLC生产厂商出产的PLC指令系统也略有不同。 PLC还具有一些典型的指令系统,如数据传送指令和算术运算指令。 3.逻辑功能图 逻辑功能图与半导体逻辑电路中的逻辑方块图相似,每一个功能都使用一个运算方块表达,其运算功能由方块内的符号决定,如图9 -11所示。 图9 -11 逻辑功能图 图中: “&” 表示逻辑“与”运算; “>=1” 表示逻辑“或”运算。 与方块图功能有关的输入,如来自外部输入装置的接点,画在方块图的左侧;输出(如执行机构、继电器、接触器、电磁阀或信号指示灯等)画在方块图的右侧。在输入左边和输出右边分别写明运算地址码和地址参数。 这种表达方式易于描述较为复杂的逻辑功能,表达也很直观,且容易找错。缺点是需采用带显示屏幕的编辑器。 4.功能图编程 功能图编程是一种较新的编程方法,它的作用是用功能图表达一个顺序控制过程,图9 -12是功能图编程的例子,数字代表顺序步,每个顺序步的步进条件和执行功能必须在图上标出。 图9 -12 功能图编程举例 9.1.3 PLC在机床数控系统中的应用 在机床的数控系统中,控制部分可分为数字控制和顺序控制两大部分。 数字控制部分控制刀具轨迹. 顺序控制部分控制辅助机械动作。这种辅助机械动作控制通常称强电控制,它以主轴转速S、刀具选择T和辅助功能M为代码信息送入数控系统,经系统的识别、处理,转换成与辅助机械动作对应的控制信号,使执行环节做相应的开关动作。 长期以来,机床强电控制采用传统的继电器逻辑,体积庞大、可靠性差、功耗高,而且 只能进行简单的逻辑运算。 1970年以后,世界各国相继采用PLC来代替继电器逻辑。 由于PLC的响应速度比继电器逻辑快,可靠性比继电器逻辑高得多,并且易于使用、编 程、修改,成本也不高;而与计算机相比,虽然其计算能力差,但逻辑运算功能可处理大量的开关量且能直接输出到每个具体的执行部件(这点计算机不能做到,需增加各种接口才行),因此,PLC很快成为数控系统发展中的一个重要方面。 在讨论PLC、数控系统和机床各机械部件、机床辅助装置、强电线路之间的关系时,常把数控机床分为NC侧和机床侧两大部分。 NC侧包括CNC系统的硬件和软件、与CNC系统连接的外部设备。 机床侧则包括机床机械部分及其液压、气压、冷却、润滑、排 屑等辅助装置、机床操作面板、继电器电路、机床强电路等。 PLC处于NC与机床之间, 对NC和机床的输入/输出信号进行处理。 PLC完成各种辅助功能时,首先由CNC系统对包含在CNC程序中的各种辅助功能指令进行译码,将需要PLC处理的数据传递给PLC的存储器,PLC将这些数据与来自机床的状态信号结合,进行逻辑运算处理,生成控制指令,由PLC输出装置经过功率放大,通过控制机床的执行元件来实现各种辅助功能。 PLC顺序控制的任务: 在机床电气控制中,PLC顺序控制的任务随数控机床的类型、结构、辅助装置等的不同而有很大差别,主要可以归纳为如下几方面: (1)机床主轴的启停、正反转控制及主轴转速的控制、倍率的选择; (2)机床冷却、润滑系统的接通和断开; (3)机床刀库的启停和刀具的选择、更换; (4)机床卡盘的夹紧、松开; (5)机床自动门的打开、闭合; (6)机床尾座和套筒的启停、前进、后退控制; (7)机床排屑等辅助装置的控制。 9.1.4 可编程控制器程序编制原则 为使梯形图电路便于编程,设计梯形图时应注意以下绘制规则: (1)梯形图上的垂直线上不画触点,如图9 -13(a)所示; (2)输出线圈画在逻辑单元电路的最右边,如图9 -13(b)所示; 图9 -13 梯形图的绘制规则 (3)如图9 -13(c) 和图9 -13(d)所示,逻辑单元中有多个并联和串联分支电路时: 串联触点多的支路在上方; 串联触点少的支路在下方; 并联触点多的回路画在左边; 并联触点少的回路画在右边, 图9 -13 梯形图的绘制规则 图9 -14 梯形图设计推荐画法 9.1.5 可编程控制器编程元素 目前可编程控制器的型号繁多,但是其编程原理和编程元素是相同的,只是编程元素代号、地址编码和指令符号略有不同。 由于继电器控制系统的电路图与梯形图在结构形式、元件符号以及逻辑控制功能等方面的相似性,使得可以将一些继电器控制系统电路图的概念用于梯形图,常用的有触点概念和继电器概念。 可编程控制器编程元素的名称、地址编号、功能和使用方法: 1.输入继电器X 输入继电器对应可编程控制器的输入端口,外部现场信号经输入端口,将信号状态存放在输入状态寄存器中,其作用相当于外部信号触发该端口的输入继电器,输入继电器的常闭常开触点供编程使用。输入继电器的编号即是输入端口的编号,也是输入状态寄存器对应位的地址代号。 三菱公司FX2系列小型可编程控制器基本单元及扩展单元输入继电器点数采用八进制编号,最多可达128点,编号规则和表示方法如下: X000~Y007 X100~Y107 X010~Y017 X110~Y117 … … X070~Y077 X170~Y177 2.输出继电器Y 输出继电器对应可编程控制器的输出端口,其作用相当于输出控制信号触发该端口的输出继电器,输出继电器的常闭常开触点供编程使用,同时另一常开触点闭合,接通驱动可编程控制器外负载电路,形成可编程控制器的实际输出。 输出继电器的编号即是输出端口的编号,也是输出寄存器对应位的地址代号。 三菱公司FX2系列小型可编程控制器基本单元及扩展单元输出继电器点数,也采用八进制编号,最多可达128点,编号规则 和表示方法如下: X000~Y007 X100~Y107 X010~Y017 X110~Y117 … … X070~Y077 X170~Y177 3.辅助继电器M 可编程控制器中的辅助继电器的作用相当于继电器控制电路中的中间继电器,辅助继电器不能对外直接输出驱动外部负载,只能作为中间状态的控制信号,存放在存储器中。 可编程控制器中的辅助继电器有两种类型: 一类为无掉电保护的辅助继电器(也称通用辅助继电器),当断开可编程控制器外部电源时,辅助继电器的状态信息即消失; 另一类是具有掉电保护的辅助继电器,断开可编程控制器外部电源时,辅助继电器的状态信息可在备用电源的支持下保存,具有记忆功能。 三菱公司FX2系列小型可编程控制器辅助继电器采用十进制编号: 通用辅助继电器编号为M000~M499,计500点; 掉电保护辅助继电器编号为M500~M1023,计524点。 4.定时器T 可编程控制器中的定时器相当于继电器控制系统中的时间继电器。 定时器根据时钟脉冲累积计时,计时到达设定值时,其触点动作。 定时器提供无限对常开和常闭延时触点供编程选用。 定时器编号采用十进制,其编制规律和时间设定方法为: (1)定时精度为100ms的定时器:T000~T199,计200点,设定值范围0.1~3276.7s; (2)定时精度为10ms的定时器:T200~T245,计46点,设定值范围0.01~327.67s。 5.计数器C 可编程控制器使用计数器完成计数控制,有的计数器带有掉电保护,去除外部电源, 计数器的计数数据不会被丢失。 计数器的设定值可由常数K(十进制常数)设定,也可通过数据寄存器的地址号设定。 计数器的编号采用十进制,其编制规律和计数设置方法为: (1)通用加计数器:C000~C099,计100点,计数范围在K1~K32767之间; (2)掉电保护加计数器:C100~C199,计100点,计数范围在K1~K32767之间。 6.状态器S 状态器是编制步进顺序控制时使用的编程元素,状态器的触点使用与辅助继电器触点的使用相同,使用次数不限,其器件编号为: 初始状态器S0~S9(10点); 复位状态器S10~S19(10点); 通用状态器S20~S499(480点); 掉电保护状态器S500~S899(400点)。 应用步进控制时,由初始状态器S0~S9进入步进控制; 复位状态器S10~S19只用于设备回原位时的步进控制,并由初始状态器置位; 通用状态器S20~S499用于设备工作步进控制,也需由初始状态器置位。 7. 指针P 分支指令(如跳转指令),为指定跳转目标,需用指针作为标号。 指针编号为P0~P63 (64点),编程时,编号不能重复使用。 8. 数据寄存器D 数据寄存器存放数据,每一数据寄存器均为16位,其编号为: (1)通用数据寄存器(D0~D199,200点) 新数据覆盖旧数据,停机断电时,数据消失; (2)保持数据寄存器(D200~D511,312点): 除非改写,否则数据不会丢失。 9.2 顺序程序设计和调试 9.2.1 确定PLC的型号及硬件配置 1. PLC型号的选择 在利用PLC组成应用系统时,首先遇到的问题就是PLC的选型。用户在选用PLC时,所依照的一般原则顺序如下: (1)可靠性; (2)性能; (3)维护; (4)能在恶劣环境下工作; (5)使用方便; (6)编程方便与否; (7)与现场设备的兼容性; 由于PLC用户将可靠性放在选择原则的首位,因此,所有的PLC生产厂家都在这方面 做了大量的研究工作,取得了较高的可靠性。 现在选择PLC,反而不将可靠性放在首位了。 在进行PLC的选型时,需要考虑以下几个问题: (1) I/O点数 根据控制系统的要求,估算出所需要的I/O点数,再增加20%~30%的备用量, 以便今后功能的扩充。 这里讲的I/O点数,是指PLC能够输入输出的开关量和模拟量总的个数。在进行系统设计时,要尽可能简化系统I/O点数,以降低系统造价,提高系统稳定性。 (2)扫描速度 对于以开关量为主的控制系统,不用考虑扫描速度,一般机型都能满足要求; 对于有模拟量控制的系统,就要考虑扫描速度。 (3)负载容量 要考虑负载容量的大小,如果PLC输出点的容量不够,要用中间继电器作为PLC 输出点的转换。 (4)电压 输入模块按电压分类有直流5V、12V、24V、48V、60V,交流115V、220V。 选择输入模块时,电压的选择应根据现场设备与模块之间的距离来考虑。一般5V、12V、24V属低电平,其传输距离不宜太远,5V模块最远不得超过10m,距离较远的设备应选用较高电压的模块。 (5)输出模块 选择输出模块时,PLC的输出方式应根据负载要求进行选择,继电器输出的价格便宜,适用电压范围较宽,导通压降小。但它属于有触点元件,其动作较慢、寿命较短,因此,适用于不频繁通断的负载。 当驱动感性负载时,其最大通断频率不得超过1Hz。对于频繁通断的低功率因数的电感负载,应采用无触点开关元件,即选用晶体管输出(直流输出)或可控硅输出(直流输出)。 输出模块的输出电流必须大于负载电流的额定值,输出模块同时接通的电流累计值必须小于公共端所允许通过的电流值。 (6)及其他智能模块的选用 如果控制系统需要,应考虑模拟量输入/输出模块及其他智能模块的选用。在选用通信模块时,要考虑通信的接口类型、通信的速度、通信网络等。 (7)电源模块的选择 电源模块的选择,只需考虑输出电流。电源模块的额定输出必须大于CPU模块、I/O模块、专用模块等消耗电流的总和。 2. 输入/输出点数和PLC容量的确定 输入点是与机床侧被控对象有关的按钮、选择开关、行程开关、继电器和接触器触点等连接的输入信号接口,以及由机床侧直接连接到NC输入信号接口,如减速信号、跳过信号等。 输出点包括向机床侧继电器、指示灯输出信号的接口。设计者对被控对象的上述 I/O 信号要逐一确定,并分别计算出总的需要数量。 PLC存储器容量的大小决定了存储用户程序的步数或语句条数的多少。输入/输出点数与程序存储容量之间有一定的联系。当输入/输出点数增加时,PLC程序处理的信息量增大,程序加长,因而需加大存储器的容量。 设计者要根据具体任务对程序规模作出估算,并据此确定合理的存储容量。 9.2.2 制作信号接口技术文件 确定了PLC的型号后,在进行实际的编程、安装和调试前,需要制作详细的信号接口技术文件,这不仅可以对以后的工作起到事半功倍的效果,而且详细的接口技术文件也为以后控制系统的维护、扩充提供了方便。 信号接口技术文件的内容包括: (1) 输入/输出信号电路原理图 此图应按《电气制图国家 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 GB 6988.1~6899.7—86》绘制。 图中与PLC编程有关的内容主要有: ① 与输入信号有关的器件名称、位置。如操作面板按钮、工作台行程限位开关、刀架 道、卡盘夹紧、电动机热继电器等。 ② 输出信号执行元件名称、位置。如操作面板指示灯、中间继电器线圈等。 ③ 输入和输出信号插座和插脚编号,或连接端子编号及信号名称和PLC中的地址。 ④ 输入/输出信号接线和工作电源。 (2)地址表 信号地址表有四种: ① 机床侧→PLC地址表 机床侧→PLC地址表又称输入信号地址表,根据选定的PLC型号规定,由设计者确定。 ② PLC→机床侧地址表 PLC→机床侧地址表又称输出信号地址表,由设计者根据选定的PLC规定来确定。所有输出信号名称由设计者定义,并用缩写英文字母表示。 输入和输出信号地址一经确定,信号所用连接器、插脚编号也随之确定。安装时,各信号线即按指定连接器和插脚连接。 ③ PLC→NC地址表 PLC→NC地址表,为PLC侧向NC侧传送信号的接口地址表。在内装型PLC中,这些信号已由CNC厂家定义,名称和含义均已固定,用户不能增删和改变。 ④ NC→PLC地址表 NC→PLC地址表,为NC侧向PLC侧传送信号的接口地址表。在内装型PLC 中,这些信号已由CNC厂家定义,名称和含义均已固定,用户不能增删和改变。 (3)PLC数据表 为顺序程序用数据表。设计者根据已选定PLC的规定和实际使用情况而设定。 9.2.3 编制PLC程序及调试 1. 控制系统流程图的绘制 流程图是描述控制系统的控制过程、功能和特性的一种图形,在用顺序控制方式来编制PLC的梯形图程序时,我们将系统的工作过程分解成若干个清晰连接的阶段,这些阶段称为状态或步。 步与步之间由转换分隔。相邻的步具有不同的动作。当相邻两步之间的转换条件得到满足时,就实现了转换,表示上一步活动结束而下一步活动开始,不会产生步的活动的重叠。 一个步可以是动作的开始、持续或结束。 在控制系统流程图中,方框之间用有向连线连接,有向连线上的断线称为转换,转换旁边标注的是转换条件,步的活动状态按有向连线所指的方向以先后顺序出现。 当某一转换的前级步是活动的,并且相应的转换条件得到满足,则转换得以实现,该转换的前级步变为不活动的,后续步变为活动的。 图9 -15是一个简单的实例。 · 图9 -15 控制系统流程图举例 图9 -15的控制过程 图9 -15的初始状态是M100接通,其他辅助继电器 处于断开状态。当X10接通后,转换条件满足,M10接通、Y10接通,M100断开,实现了 步的活动状态的转移;在有分支的步与步之间,哪一路的转换条件满足,则活动步就按这条分支的顺序先后出现。如当X15接通,则左边的分支变为活动状态;而X18接通,则右边的分支变为活动状态。 控制系统流程图可以有效地帮助我们编制PLC的梯形图程序,能收到事半功倍的效果。 随着PLC的不断发展,现在一些新型的PLC产品已经具有了直接用控制系统流程图编程的功能。 2. 梯形图流程设计 根据控制系统流程图,我们可以迅速地编制出它的梯形图程序。 在梯形图中,代表步的辅助继电器接通时,相应的步处于活动状态,断开时则变为不活动的。用置位(S)和复位(R)指令非常容易实现对这些辅助继电器的控制。 3. PLC程序的调试 这是PLC控制系统的最后一个设计步骤。在进行完总体设计以及具体的硬件系统设计和软件系统设计后,除了要分别对硬件系统和软件系统进行调试外,还必须对硬件系统和软件系统进行联合调试和试运行,直到整个控制系统能投入正常工作,才算系统设计的最后完成。 将PLC程序输入PLC中,PLC上一般装有输入/输出LED指示灯,在调试和运行时,可利用LED的显示情况来检查PLC程序的正确性或故障情况。 在I/O点LED指示灯旁标注设备名称,检查正常停机时哪几个I/O点LED亮,正常运行时哪几个I/O点LED亮。对上述情况作出标注,有利于及时查处故障。 PLC控制系统的调试工作一般分为三步: (1)用开关或电压信号模拟开关量输入信号或作为模拟量输入信号,观察I/O点 LED灯的显示是否符合要求。 (2)接入现场输入/输出信号,先调试接触器及电磁阀等电器元件,暂不接入电动机。 动作符合要求后,才接入电动机运行。 (3)带负荷运转,进行试运行。 9.2.4 应用举例(PLC在数控机床自动换刀控制中的应用) 1.概述 本例中该数控机床具有一个八把刀的转塔式刀架,该刀架可以在数控机床自动工作方式下,通过数控程序实现换刀,以适应零件的多工序连续加工。另外在数控机床手动工作方式下,通过机床操作面板的手动换刀按钮手工操作换刀过程。 该数控机床转塔通过刀架电机驱动旋转,换刀时,要先控制液压装置使转塔从刀架上松开,转塔旋转实现刀具的更换,转塔旋转到指定位置后,控制液压装置使转塔压紧在刀架上。 图9 -16 自动换刀控制系统流程图 2.系统组成 数控机床的各辅助功能一般都由一个PLC统一控制实现,而PLC的选型则以其控制功能为基础。由于篇幅所限,数控机床PLC的所有控制功能在这里就不一一分析了。 另外,为简化系统分析,该自动换刀装置与数控机床其他执行元件的联锁功能在这里我们不作分析。 本系统需要九个输入点和三个输出点: 表9 -1 PLC的输入地址分配表 序号 信号说明 PLC端口号 1 转塔松开确认 X0 2 转塔夹紧确认 X1 3 转塔旋转手动按钮 X2 4 刀具位置1 X3 5 刀具位置2 X4 6 刀具位置3 X5 7 刀具位置奇偶校验 X6 8 机床手动工作状态 X7 9 机床自动工作状态 X8 表9 -2 PLC的输出地址分配表 · 序号 · 信号说明 · PLC端口号 · 1 · 转塔松开 · Y0 · 2 · 转塔夹紧 · Y1 · 3 · 转塔刀架旋转 · Y2 手动方式换刀: 该换刀控制系统在手动方式下,按动手动方式操作按钮,执行换刀操作。先是Y0接通,转塔松开,当X0闭合后,Y2接通,转塔旋转,当旋转到指定的刀具后,松开手动操作按钮,Y0、Y2断开,Y1接通,转塔夹紧,完成手动换刀操作。 自动方式换刀: 在自动工作方式下,其动作过程与手动方式一样,只是各个动作的转换条件不同,如换刀开始信号由数控程序的M功能去触发一个辅助继电器,作为换刀开始指令;通过刀架上的传感器检测刀具的位置,当刀具位置与程序指令符合时,M100接通,转换条件满足,刀架夹紧,完成换刀操作。 刀具位置检索的梯形图程序简介 表9 -3给出了刀具位置与传感器输入信号状态的对应关系。 另外,所设置的辅助继电器M110~M117的接点应与刀具的实际位置一一对应(T1 ~ T8)。 图9 -16为换刀流程图,M100接通,表明刀具的实际位置与命令位置相符,转塔旋转已到位,此时Y2断开,Y1接通,换刀完毕。 表9 -3 刀具位置与传感器输入信号状态的对应关系 刀具位置 传感器输入信号状态 X3 X4 X5 X6 1 0 0 0 0 2 0 0 1 1 3 0 1 1 0 4 0 1 0 1 5 1 1 0 0 6 1 0 0 1 7 1 0 1 0 8 1 1 1 1 图9 -17 刀具位置检索的梯形图程序 图9 -17 刀具位置检索的梯形图程序 思考题 9 -1 PLC的含义是什么? 9 -2 PLC控制的特点是什么? 9 -3 数控系统中PLC的控制作用是什么?主要完成哪些功能? 9 -4 PLC的编程方法有几种?梯形图的绘制规则是什么? 9 -5 简述PLC梯形图编程的特点。 9 -6 简述PLC控制系统设计的一般步骤以及程序调试的一般方法。 LD X1 AND X2 ANI X3 OUT Y1 LD X4 OUT Y2 AND X5 OUT Y3 END LD X1 OR X2 ORI X3 AND X4 OUT Y1 END LD X1 AND X2 LD X3 AND X4 ORB LDI X5 AND X6 ORB OUT Y1 END LD X1 OR X2 LD X3 AND X4 LDI X5 AND X6 ORB ANB OR X7 OUT Y1 END LD X1 SET Y1 LD X2 RST Y1 LD X3 SET M1 LD X4 RST M1 LD X5 RST D1 END LD X0 PLS M0 LD M0 RST T60 LD X1 OUT T60 K 5 LD T60 OUT M120 END
本文档为【第9章 数控机床用可编程控制器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_378391
暂无简介~
格式:doc
大小:809KB
软件:Word
页数:22
分类:
上传时间:2012-04-22
浏览量:7