新数控机床用可编程控制器PLC文字Word文件下载.docx
- 文档编号:22461260
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:36
- 大小:41.84KB
新数控机床用可编程控制器PLC文字Word文件下载.docx
《新数控机床用可编程控制器PLC文字Word文件下载.docx》由会员分享,可在线阅读,更多相关《新数控机床用可编程控制器PLC文字Word文件下载.docx(36页珍藏版)》请在冰豆网上搜索。
在实际应用中,RLC存在一些难以克服的缺点。
如:
只能解决开关量的简单逻辑运算,以及定时、计数等有限几种功能控制,难以实现复杂的逻辑运算、算术运算、数据处理,以及数控机床所需要的许多特殊控制功能,修改控制逻辑需要增减控制元器件和重新布线,安装和调整周期长,工作量大;
继电器、接触器等器件体积较大,每个器件工作触点有限。
当机床受控对象较多,或控制动作顺序较复杂时,需要采用大量的器件,因而整个RLC体积庞大,功耗高,可靠性差等。
由于RLC存在上述缺点,因此只能用于一般的工业设备和数控车床、数控钻床、数控镗床等控制逻辑较为简单的数控机床。
与RLC比较,PLC是一种工作原理完全不同的顺序控制装置。
PLC具有如下基本功能:
1)PLC是由计算机简化而来的。
为适应顺序控制的要求,PLC省去了计算机的一些数字运算功能,而强化了逻辑运算控制功能,是一种功能介于继电器控制和计算机控制之间的自动控制装置。
PLC具有与计算机类似的一些功能器件和单元,它们包括:
CPU、用于存储系统控制程序和用户程序的存储器、与外部设备进行数据通信的接口及工作电源等。
为与外部机器和过程实现信号传送,PLC还具有输入、输出信号接口。
PLC有了这些功能器件和单元,即可用于完成各种指定的控制任务。
PLC系统的基本功能结构框图如图5-1所示。
图5-1PLC系统的基本功能结构
2)具有面向用户的指令和专用于存储用户程序的存储器。
用户控制逻辑用软件实现。
适用于控制对象动作复杂,控制逻辑需要灵活变更的场合。
3)用户程序多采用图形符号和逻辑顺序关系与继电器电路十分近似的“梯形图”编辑。
梯形图形象直观,工作原理易于理解和掌握。
4)PLC可与专用编程机、编程器、个人计算机等设备联接,可以很方便地实现程序的显示、编辑、诊断、存储和传送等操作。
5)PLC没有继电器那种接触不良、触点熔焊、磨损和线圈烧断等故障。
运行中无振动、无噪音,且具有较强的抗干扰能力,可以在环境较差(如:
粉尘、高温、潮湿等)的条件下稳定、可靠地工作。
6)PLC结构紧凑、体积小、容易装入机床内部或电气箱内,便于实现数控机床的机电一体化。
PLC的开发利用,为数控机床提供了一种新型的顺序控制装置,并很快在实际应用中显示了强大的生命力。
现在PLC已成为数控机床的一种基本的控制装置。
与RLC比较,采用PLC的数控机床结构更紧凑,功能更丰富,工作更可靠。
对于车削中心、加工中心、FMC、FMS等机械运动复杂,自动化程度高的加工设备和生产制造系统,PLC则是不可缺少的控制装置。
三、PLC的基本结构
PLC实质上是一种工业控制用的专用计算机,PLC系统与微型计算机结构基本相同,也是由硬件系统和软件系统两大部分组成。
1.通用型PLC的硬件结构
通用型PLC的硬件基本结构如图5-2所示,它是一种通用的可编程控制器,主要由中央处理单元CPU、存储器、输入/输出(I/O)模块及电源组成。
图5-2通用型PLC的硬件基本结构
主机内各部分之间均通过总线连接。
总线分为电源总线、控制总线、地址总线和数据总线。
各部件的作用如下:
(1)中央处理单元CPU
PLC的CPU与通用微机的CPU一样,是PLC的核心部分,它按PLC中系统程序赋予的功能,接收并存储从编程器键入的用户程序和数据;
用扫描方式查询现场输入装置的各种信号状态或数据,并存入输入过程状态寄存器或数据寄存器中;
诊断电源及PLC内部电路工作状态和编程过程中的语法错误等;
在PLC进入运行状态后,从存储器逐条读取用户程序,经过命令解释后,按指令规定的任务产生相应的控制信号,去启闭有关的控制电路;
分时、分渠道地去执行数据的存取、传送、组合、比较和变换等动作,完成用户程序中规定的逻辑运算或算术运算等任务;
根据运算结果,更新有关标志位的状态和输出状态寄存器的内容,再由输出状态寄存器的位状态或数据寄存器的有关内容实现输出控制、制表打印、数据通信等功能。
以上这些都是在CPU的控制下完成的。
PLC常用的CPU主要采用通用微处理器、单片机或双极型位片式微处理器。
(2)存储器
存储器(简称内存),用来存储数据或程序。
它包括随机存取存储器(RAM)和只读存储器(ROM)。
PLC配有系统程序存储器和用户程序存储器,分别用以存储系统程序和用户程序。
系统程序存储器用来存储监控程序、模块化应用功能子程序和各种系统参数等,一般使用EPROM;
用户程序存储器用作存放用户编制的梯形图等程序,一般使用RAM,若程序不经常修改,也可写入到EPROM中;
存储器的容量以字节为单位。
系统程序存储器的内容不能由用户直接存取。
因此一般在产品样本中所列的存储器型号和容量,均是指用户程序存储器。
(3)输入/输出(I/O)模块
I/O模块是CPU与现场I/O设备或其他外部设备之间的连接部件。
PLC提供了各种操作电平和输出驱动能力的I/O模块供用户选用。
I/O模块要求具有抗干扰性能,并与外界绝缘因此,多数都采用光电隔离回路、消抖动回路、多级滤波等措施。
I/O模块可以制成各种标准模块,根据输入、输出点数来增减和组合。
I/O模块还配有各种发光二极管来指示各种运行状态。
(4)电源
PLC配有开关式稳压电源的电源模块,用来对PLC的内部电路供电。
(5)编程器
编程器用作用户程序的编制、编辑、调试和监视,还可以通过其键盘去调用和显示PLC的一些内部状态和系统参数。
它经过接口与CPU联系,完成人机对话。
编程器分简易型和智能型两种。
简易型编程器只能在线编程,它通过一个专用接口与PLC连接。
智能型编程器即可在线编程又可离线编程,还以远离PLC插到现场控制站的相应接口进行编程。
智能型编程器有许多不同的应用程序软件包,功能齐全,适应的编程语言和方法也较多。
2.PLC软件系统
PLC的软件系统是指PLC所使用的各种程序的集合。
它包括系统程序和用户程序。
(1)系统程序
系统程序包括监控程序、编译程序及诊断程序等。
监控程序又称为管理程序,主要用于管理全机。
编译程序用来把程序语言翻译成机器语言。
诊断程序用来诊断机器故障。
系统程序由PLC生产厂家提供,并固化在EPROM中,用户不能直接存取,故也不需要用户干预。
(2)用户程序
用户程序是用户根据现场控制的需要,用PLC的程序语言编制的应用程序,用以实现各种控制要求。
用户程序由用户用编程器键入到PLC内存。
小型PLC的用户程序比较简单,不需要分段,而是顺序编制的。
大中型PLC的用户程序很长,也比较复杂,为使用户程序编制简单清晰,可按功能结构或使用目的将用户程序划分成各个程序模块。
按模块结构组成的用户程序,每个模块用来解决一个确定的技术功能,能使很长的程序编制得易于理解,还使得程序的调试和修改变得很容易。
对于数控机床来说,数控机床PLC中的用户程序由机床制造厂提供,并已固化到用户EPROM中,机床用户不需进行写入和修改,只是当机床发生故障时,根据机床厂提供的梯形图和电气原理图,来查找故障点,进行维修。
四、PLC的规模和几种常用名称
在实际运用中,当需要对PLC的规模作出评价时,较为普遍的作法是根据输入/输出点数的多少或者程序存储器容量(字数)的大小作为评价的标准,将PLC分为小型、中型和大型(或小规模、中规模和大规模)三类,如表5-1所示。
表5-1PLC的规模分类
评价指标
PLC规模
输入/输出点数
(二者总点数)
程序存储容量
(KB=千字)
小型PLC
小于128点
1KB以下
中型PLC
128点至512点
1-4KB
大型PLC
512点以上
4KB以上
存储器容量的大小决定存储用户程序的步数或语句条数的多少。
输入/输出点数与程序存储器容量之间有内在的联系。
当输入/输出点数增加时,顺序程序处理的信息量增大,程序加长,因而需加大程序存储器的容量。
一般来说,数控车床、铣床、加工中心等单机数控设备所需输入或输出点数多在128点以下,少数复杂设备在128点以上。
而大型数控机床,FMC、FMS、FA则需要采用中规模或大规模PLC。
为了突出可编程序控制器作为工业控制装置的特点,或者为了与个人计算机“PC”或脉冲编码器“PLC”等术语相区别,除通称可编程控制器为“PLC”外,目前不少厂家,其中有些是世界著名的PLC厂家,还采用了与PLC不同的其他名称。
现将几种常见名称列举如下:
微机可编程控制器(MicroprocessorProgrammableController-MPC);
可编程接口控制器(ProgrammableInterfaceController-PIC);
可编程机器控制器(ProgrammableMachineController-PMC),
可编程顺序控制器(ProgrammableSeguenceController-PSC)。
第二节数控机床用PLC
一、数控机床用PLC
数控机床用PLC可分为两类。
一类是专为实现数控机床顺序控制而设计制造的“内装型”(Built-inType)PLC。
另一类是输入/输出信号接口技术规范、输入/输出点数、程序存储容量以及运算和控制功能等均能满足数控机床控制要求的“独立型”(Stand-aloneType)PLC。
1.“内装型”PLC
“内装型”PLC(或称“内含型”PLC、“集成式”PLC)从属于CNC装置,PLC与NC间的信号传送在CNC装置内部即可实现。
PLC与MT间则通过CNC输入/输出接口电路实现信号传送(如图5-3所示)。
图5-3具有内装型PLC的CNC机床系统框图
内装型PLC有如下特点:
1)内装型PLC实际上是CNC装置带有的PLC功能,一般是作为一种基本的或可选择的功能提供给用户。
2)内装型PLC的性能指标(如:
输入/输出点数,程序最大步数,每步执行时间、程序扫描周期、功能指令数目等)是根据所从属的CNC系统的规格、性能、适用机床的类型等确定的。
其硬件和软件部分是被作为CNC系统的基本功能或附加功能与CNC系统其他功能一起统一设计、制造的。
因此,系统硬件和软件整体结构十分紧凑,且PLC所具有的功能针对性强,技术指标亦较合理、实用,尤其适用于单机数控设备的应用场合。
3)在系统的具体结构上,内装型PLC可与CNC共用CPU,也可以单独使用一个CPU;
硬件控制电路可与CNC其他电路制作在同一块印刷板上,也可以单独制成一块附加板,当CNC装置需要附加PLC功能时,再将此附加板插装到CNC装置上,内装PLC一般不单独配置输入/输出接口电路,而是使用CNC系统本身的输入/输出电路;
PLC控制电路及部分输入/输出电路(一般为输入电路)所用电源由CNC装置提供,不需另备电源。
4)采用内装型PLC结构,CNC系统可以具有某些高级的控制功能。
梯形图编辑和传送功能,在CNC内部直接处理NC窗口的大量信息等。
自70年代末以来,世界上著名的CNC厂家在其生产的CNC产品中,大多开发了内装型PLC功能。
随着大规模集成电路的开发利用,带与不带PLC功能,CNC装置的外形尺寸已没有明显的变化。
一般来说,采用内装型PLC省去了PLC与NC间的连线,又具有结构紧凑、可靠性好、安装和操作方便等优点,和在拥有CNC装置后,又去另外配购一台通用型PLC作控制器的情况相比较,无论在技术上还是经济上对用户来说都是有利的。
国内常见的外国公司生产的带有内装型PLC的系统有:
FANUC公司的FS-0(PMC-L/M),FS-0Mate(PMC-L/M),FS-3(PLC-D),FS-6(PLC-A、PLC-B),FS-10/11(PMC-1);
FS-15(PMC-N);
Siemens公司的SINUMERIK810,SINUMERIK820;
A-B公司的8200,8400,8600等。
2.“独立型”PLC
“独立型”PLC又称“通用型”PLC。
独立型PLC是独立于CNC装置,具有完备的硬件和软件功能,能够独立完成规定控制任务的装置。
采用独立型PLC的数控机床系统框图如图5-4所示:
图5-4具有独立型PLC的CNC机床系统框图
独立型PLC有如下特点:
1)独立型PLC具有如下基本的功能结构:
CPU及其控制电路,系统程序存储器,用户程序存储器、输入/输出接口电路、与编程机等外部设备通信的接口和电源等(参见图5-2)。
2)独立型PLC一般采用积木式模块化结构或笼式插板式结构,各功能电路多做成独立的模块或印刷电路插板,具有安装方便,功能易于扩展和变更等优点。
例如,可采用通信模块与外部输入输出设备、编程设备、上位机、下位机等进行数据交换;
采用D/A模块可以对外部伺服装置直接进行控制;
采用计数模块可以对加工工件数量、刀具使用次数、回转体回转分度数等进行检测和控制,采用定位模块可以直接对诸如刀库、转台、直线运动轴等机械运动部件或装置进行控制。
3)独立型PLC的输入、输出点数可以通过I/O模块或插板的增减灵活配置。
有的独立型PLC还可通过多个远程终端连接器构成有大量输入、输出点的网络,以实现大范围的集中控制。
在独立型PLC中,那些专为用于FMS、FA而开发的独立型PLC具有强大的数据处理、通信和诊断功能,主要用作“单元控制器”,是现代自动化生产制造系统重要的控制装置。
独立型PLC也用于单机控制。
国外有些数控机床制造厂家,或是为了展示自己长期形成的技术特色,或是为了保守某些技术绝窍,或纯粹是因管理上的需要,在购进的CNC系统中,舍弃了PLC功能,而采用外购或自行开发的独立型PLC作控制器,这种情况在从日本、欧美引进的数控机床中屡见不鲜。
国内已引进应用的独立型PLC有:
Siemens公司的SIMATICS5系列产品;
A-B公司的PLC系列产品;
FANUC公司的PMC-J等。
二、PLC的工作过程
用户程序通过编程器顺序输入到用户存储器,CPU对用户程序循环扫描并顺序执行,这是PLC的基本工作过程。
当PLC运行时,用户程序中有众多的操作需要去执行,但是CPU是不能同时去执行多个操作的,它只能按分时操作原理,每一时刻执行一个操作。
但由于CPU运算处理速度很高,使得外部出现的结果从宏观来看似乎是同时完成的。
这种分时操作的过程,称为CPU对程序的扫描(CPU处理执行每条指令的平均时间:
小型PLC如OMRON-P系列为10μs、中型PLC如FANUC-PLC-B为7μs)。
PLC接通电源并开始运行后,立即开始进行自诊断,自诊断时间的长短随用户程序的长短而变化。
自诊断通过后,CPU就对用户程序进行扫描。
扫描从0000H地址所存的第一条用户程序开始,顺序进行,直到用户程序占有的最后一个地址为止,形成一个扫描循环,周而复始。
顺序扫描的工作方式简单直观,它简化了程序的设计,并为PLC的可靠运行提供了保证。
一方面所扫描到的指令被执行后,其结果马上就可以被将要扫描到的指令所利用。
另一方面还可以通过CPU设置扫描时间监视定时器来监视每次扫描是否超过规定的时间,从而避免由于CPU内部故障使程序执行进入死循环而造成的故障。
对用户程序的循环扫描执行过程,可分为输入采样、程序执行、输出刷新三个阶段,如图5-5所示。
1.输入采样阶段
在输入采样阶段,PLC以扫描方式将所有输入端的输入信号状态(ON/OFF状态)读入到输入映像寄存器中寄存起来,称为对输入信号的采样。
接着转入程序执行阶段,在程序执行期间,即使输入状态变化,输入映像寄存器的内容也不会改变。
输入状态的变化只能在下一个工作周期的输入采样阶段才被重新读入。
图5-5PLC程序执行的过程
2.程序执行阶段
在程序执行阶段,PLC对程序按顺序进行扫描。
如程序用梯形图表示,则总是按先上后下、先左后右的顺序扫描。
每扫描到一条指令时所需要的输入状态或其他元素的状态,分别由输入映像寄存器或输出映像寄存器中读入,然后进行相应的逻辑或算术运算,运算结果再存入专用寄存器。
若执行程序输出指令时,则将相应的运算结果存入输出映像寄存器。
3.输出刷新阶段
在所有指令执行完毕后,输出映像寄存器中的状态就是欲输出的状态。
在输出刷新阶段将其转存到输出锁存电路,再经输出端子输出信号去驱动用户输出设备,这就是PLC的实际输出。
PLC重复地执行上述三个阶段,每重复一次就是一个工作周期(或称扫描周期)。
工作周期的长短与程序的长短有关。
由于输入/输出模块滤波器的时间常数,输出继电器的机械滞后以及执行程序时按工作周期进行等原因,会使输入/输出响应出现滞后现象,对一般工业控制设备来说,这种滞后现象是允许的。
但一些设备的某些信号要求做出快速响应,因此,有些PLC采用高速响应的输入/输出模块,也有的将顺序程序分为快速响应的高级程序和一般响应速度的低级程序两类。
如FANUC-BESKPLC规定高级程序每8ms扫描一次,而把低级程序自动划分分割段,当开始执行程序时,首先执行高级顺序程序,然后执行低级程序的分割段1,然后又去执行高级程序,再执行低级程序的分割段2,这样每执行完低级程序的一个分割段,都要重新扫描执行一次高级程序,以保证高级程序中信号响应的快速性。
第三节典型PLC的指令系统
PLC是专为工业自动控制而开发的装置,通常PLC采用面向控制过程,面向问题的“自然语言”编程。
不同厂家的产品采用的编程语言不同,这些编程语言有梯形图、语句表、控制系统流程图等。
为了增强PLC的各种运算功能,有的PLC还配有BASIC语言,并正在探索用其他高级语言来编程。
日本的FANUC公司、立石公司、三菱公司、富士公司等所生产的PLC产品,都采用梯形图编程。
在用编程器向PLC输入程序时,一般简易编程器都采用编码表输入,大型编程器也可用梯形图直接输入。
在众多的PLC产品中,由于制造厂家不同,其指令系统的表示方法和语句表中的助记符也不尽相同,但原理是完全相同的。
在本书中我们以FANUC-PMC-L为例,对适用于数控机床控制的PLC指令作一介绍。
在FANUC系列的PLC中,规格型号不同时,只是功能指令的数目有所不同,如北京机床研究所与FANUC公司合作开发的FANUC-BESKPLC-B功能指令23条,除此以外,指令系统是完全一样的。
在FANUC-PMC-L中有两种指令:
基本指令和功能指令。
当设计顺序程序时,使用最多的是基本指令,基本指令共12条。
功能指令便于机床特殊运行控制的编程,功能指令有35条。
在基本指令和功能指令执行中,用一个堆栈寄存器暂存逻辑操作的中间结果,堆栈寄存器有9位(如图5-6所示),按先进后出、后进先出的原理工作。
当前操作结果压入时,堆栈各原状态全部左移一位;
相反地取出操作结果时堆栈全部右移一位,最后压入的信号首先恢复读出。
图5-6堆栈寄存器操作顺序
一、基本指令
基本指令共12条,指令及处理内容如表5-2所示。
基本指令格式如下:
·
基本指令地址号位数
表5-2基本指令和处理内容
NO
指令
处理内容
1
RD
读指令信号的状态,并写入ST0中。
在一个阶梯开始的是常开节点时使用
2
RD.NOT
将信号的“非”状态读出,送入ST0中。
3
WRT
输出运算结果(ST0的状态)到指定地址
4
WRT.NOT
输出运算结果(ST0的状态)的“非”状态到指定地址
5
AND
将ST0的状态与指定地址的信号状态相“与”后,再置于ST0中
6
AND.NOT
将ST0的状态与指定地址的“非”状态相“与”后,再置于ST0中
7
OR
将指定地址的状态与ST0相“或”后,再置于ST0
8
OR.NOT
将指定地址的“非”状态相“或”后,再置于ST0
9
RD.STK
堆栈寄存器左移一位,并把指定地址的状态置于ST0
10
RD.NOT.STK
堆栈寄存器左移一位,并把指定地址的状态取“非”后再置于ST0
11
AND.STK
将ST0和ST1的内容执行逻辑“与”,结果存与ST0,堆栈寄存器右移一位
12
OR.STK
将ST0和ST1的内容执行逻辑“或”,结果存与ST0,堆栈寄存器右移一位
下面举一个综合运用基本指令的例子,来说明梯形图与指令代码的应用,此例子把12条基本指令都用到了。
图5-7是梯形图的例子,表5-3是针对图5-7的梯形图,用编程器向PLC输入的程序编码表。
图5-7梯形图举例
表5-3梯形图5-7的编码表
序号
地址号位数
备注
运算结果状态
ST2
ST1
ST0
1.0
1.1
1.4
1.5
1.2
1.3
1.6
CNS.N
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数控机床 可编程控制器 PLC 文字
![提示](https://static.bdocx.com/images/bang_tan.gif)