1、基于 FX2N-32MR 可编程控制器的水塔液位控制系统(一)目录一、PLC 的简介1、PLC 的基本概念12、PLC 的基本结构 13、PLC 的特点 24、PLC 的应用领域 35、PLC 未来展望4二、方案设计1、设计题目 52、设计思路 63、工程流程图 74、I / O 端口分配 85、端子接线图86、主电路图97、设计方案(一)108、设计方案(二) 129、系统调试 14心得体会 16参考文献 17一、PLC 简介1、PLC 的基本概念可编程控制器,简称 PLC(Programmable logic Controller),是指以计算机技术为基础的新型工业控制装置。在 1987
2、年国际电工委员会(International Electrical Committee)颁布的 PLC 标准草案中对 PLC做了如下定义:“PLC 是一种专门为在工业环境下应用而设计的数字运算操作的电子装置。它采用可以编制程序的存储器,用来在其内部存储执行逻辑运算、顺序运算、计时、 计数和算术运算等操作的指令,并能通过数字式或模拟式的输入和输出,控制各种类型的机械或生产过程。PLC 及其有关的外围设备都应该按易于与工业控制系统形成一个整体,易于扩展其功能的原则而设计。 ”2、PLC 的基本结构PLC 实质是一种专用于工业控制的计算机,其硬件结构基本上与微型计算机相同,基本构成为: a、电源 P
3、LC 的电源在整个系统中起着十分重要的作用。如果没有一个良好的、可靠的电源系统是无法正常工作的,因此 PLC 的制造商对电源的设计和制造也十分重视。一般交流电压波动在+10%(+15%)范围内,可以不采取其它措施而将 PLC 直接连接到交流 电网上去 b. 中央处理单元(CPU) 中央处理单元(CPU) 是 PLC 的控制中枢。它按照 PLC 系统程序赋予的功能接收并存储从编程器键入的用户程序和数据;检查电源、存储器、I/O 以及警戒定时器的状态,并能诊 断用户程序中的语法错误。当 PLC 投入运行时 ,首先它以扫描的方式接收 现场各输入装置的状态和数据,并分别存入 I/O 映象区,然后从用
4、户程序存储器中逐条读取用户程序,经过命令解释后按指令的规定执行逻辑或算数运算的结果送入 I/O 映象区或数据寄存器内。等所有的用 户程序执行完毕之后,最后将 I/O 映象区的各输出状态或输出寄存器内的数据 传送到相应的输出装置,如此循环运行,直到停止运行。 为了进一步提高 PLC 的可靠性,近年来对大型 PLC 还采用双CPU 构成冗余系统,或采用三 CPU 的表决式系统。这样,即使某个CPU 出现故障,整个系统仍能正常运行。 c、存储器 存放系统软件的存储器称为系统程序存储器。 存放应用软件的存储器称为用户程序存储器。 d、输 入输出接口电路 1、现场输入接口电路由光耦合电路和微机的输入接口
5、电路,作用是 PLC与现场控制的接口界面的输入通道。 2、现场输 出接口电路由输出数据寄存器、选通电路和中断请求电路集成,作用 PLC 通 过现场输出接口电路向 现场的执行部件输出相应的控制信号。 e、功能模块 如计数、定位等功能模块。 f、通信模块 如以太网、RS485、 Profibus-DP 通讯模块等。3、PLC 的特点(1)可靠性高,抗干扰能力强高可靠性是电气控制设备的关键性能。PLC 由于采用现代大规模集成电路技术,采用严格的生产工艺制造,内部电路采取了先进的抗干扰技术,具有很高的可靠性。例如三菱公司生产的 F 系列 PLC 平均无故障时间高达 30 万小时。一些使用冗余 CPU
6、的 PLC 的平均无故障工作时间则更长。从 PLC 的机外电路来 说,使用 PLC 构成控制系统,和同等规模的继电接触器系统相比,电气接线及开关接点已减少到数百甚至数千分之一,故障也就大大降低。此外,PLC 带有硬件故障自我检测功能,出现故障时可及时发出警报信息。在应用软件中,应用者还可以编入外围器件的故障自诊断程序,使系统中除 PLC 以外的电路及设备也获得故障自诊断保护。这样,整个系统具有极高的可靠性也就不奇怪了。(2)配套齐全,功能完善,适用性强PLC 发展到今天,已 经形成了大、中、小各种 规模的系列化产品。可以用于各种规模的工业控制场合。除了逻辑处理功能以外,现代PLC 大多具有完善
7、的数据运算能力,可用于各种数字控制领域。近年来 PLC 的功能 单元大量涌现,使 PLC 渗透到了位置控制、温度控制、CNC 等各种工 业控制中。加上 PLC 通信能力的增强及人机界面技术的发展,使用 PLC 组成各种控制系 统变得非常容易。(3)易学易用,深受工程技术人员欢迎PLC 作为 通用工业控制计算机,是面向工矿企业的工控设备。它接口容易,编程语言易于为工程技术人员接受。梯形图语言的图形符号与表达方式和继电器电路图相当接近,只用 PLC 的少量开关量逻辑控制指令就可以方便地实现继电器电路的功能。为不熟悉电子电路、不懂计算机原理和汇编语言的人使用计算机从事工业控制打开了方便之门。(4)系
8、统的设计、建造工作量小,维护方便,容易改造PLC 用存 储逻辑代替接线逻辑,大大减少了控制设备外部的接线,使控制系统设计及建造的周期大为缩短,同时维护也变得容易起来。更重要的是使同一设备经过改变程序改变生产过程成为可能。这很适合多品种、小批量的生产场合。(5)体积小,重量轻,能耗低以超小型 PLC 为例,新近出 产的品种底部尺寸小于 100mm,重量小于 150g,功耗仅数瓦。由于体积小很容易装入机械内部,是实现机电一体化的理想控制设备。4、 PLC 的应用领域目前,PLC 在国内外已广泛 应用于钢铁、石油、化工、电力、建材、机械制造、汽车、 轻纺、交通运 输、环保及文化娱乐等各个行业,使用情
9、况大致可归纳为如下几类。(1)开关量的逻辑控制这是 PLC 最基本、最广泛的 应用领域,它取代 传统的继电器电路,实现逻辑控制、顺序控制,既可用于单台设备的控制,也可用于多机群控及自动化流水线。如注塑机、印刷机、 订书机械、组合机床、磨床、包装生产线、电镀流水线等。(2)模拟量控制 在工业生产过程当中,有许多连续变化的量,如温度、压力、流量、液位和速度等都是模拟量。为了使可编程控制器处理模拟量,必须实现模拟量(Analog )和数字量( Digital)之间的 A/D 转换及 D/A 转换。PLC 厂家都生产配套的 A/D 和 D/A 转换模块,使可编程控制器用于模拟量控制。(3)运动控制PL
10、C 可以用于 圆周运动或直线运动的控制。从控制机构配置来说,早期直接用于开关量 I/O 模块连接位置传感器和执行机构, 现在一般使用专用的运动控制模块。如可驱动步进电机或伺服电机的单轴或多轴位置控制模块。世界上各主要 PLC 厂家的 产品几乎都有运动控制功能,广泛用于各种机械、机床、机器人、电梯等场合。(4)过程控制过程控制是指对温度、压力、流量等模拟量的闭环控制。作为工业控制计算机,PLC 能编 制各种各样的控制算法程序,完成 闭环控制。PID 调节是一般闭环控制系 统中用得较多的 调节方法。大中型 PLC都有 PID 模块,目前许多小型 PLC 也具有此功能模 块。PID 处理一般是运行专
11、用的 PID 子程序。过程控制在冶金、化工、热处理、锅炉控制等场合有非常广泛的应用。(5)数据处理现代 PLC 具有数学运算(含矩阵运算、函数运算、逻辑运算)、数据传送、数据转换、排序、 查表、位操作等功能,可以完成数据的采集、分析及处理。这些数据可以与存储在存储器中的参考值比较,完成一定的控制操作,也可以利用通信功能传送到别的智能装置,或将它们打印制表。数据处理一般用于大型控制系统,如无人控制的柔性制造系统;也可用于过程控制系统,如造纸、冶金、食品工业中的一些大型控制系统。(6)通信及联网PLC 通信含 PLC 间 的通信及 PLC 与其它智能设备间的通信。随着计算机控制的发展,工厂自动化网
12、络发展得很快,各 PLC 厂商都十分重视 PLC 的通信功能, 纷纷推出各自的网络 系统。新近生产的 PLC都具有通信接口,通信非常方便。5、 PLC 未来展望21 世纪,PLC 会有更大的 发展。从技术上看, 计算机技术的新成果会更多地应用于可编程控制器的设计和制造上,会有运算速度更快、存储容量更大、智能更强的品种出现;从产品规模上看,会进一步向超小型及超大型方向发展;从产品的配套性上看,产品的品种会更丰富、规格更齐全,完美的人机界面、完 备的通信设备会更好地适应各种工业控制场合的需求;从市场上看,各国各自生产多品种产品的情况会随着国际竞争的加剧而打破,会出现少数几个品牌垄断国际市场的局面,
13、会出现国际通用的编程语言;从网络的发展情况来看,可编程控制器和其它工业控制计算机组网构成大型的控制系统是可编程控制器技术的发展方向。目前的计算机集散控制系统DCS(Distributed Control System)中已有大量的可编程控制器应用。伴随着计算机网络的发展,可编程控制器作为自动化控制网络和国际通用网络的重要组成部分,将在工业及工业以外的众多领域发挥越来越大的作用。二、方案设计1、设计题目基于 FX2N-32MR 可编程控制器的水塔液位控制系统控制要求:如图所示,S1S4 为液位传感器,液位淹没时接通。系统控制要求如下:当水池液位低于 S4 时,电磁阀 Y 打开进水,当液位升至 S
14、3 时,电磁阀关闭停止进水:此时,若水塔液位低于 S2,则电动机 M 开始运转抽水,当水塔液位升至 S1 时, 电动机 M 停止运转。2、设计思路系统中辅助控制软元件能实现系统的启动与停止控制,以便更好地实现对电动机和电磁阀的控制,使系统更简单、安全、可靠。水位在不超过 S4 的情况下, 电动机 M 不可以运转抽水,因此在电动机 M 控制支路 Y2 接传感器 S4 的常开开关软元件,当水位液位低于 S4 时,电磁阀 Y1 接通,打开 阀门,水池进水,若水位超 过 S4 但不超过 S3,电磁阀依然保持 进水,因此 对电磁阀也应该在控制支路上加上一个自锁环节。当水池液位高于 S3 时,电磁阀关闭停
15、止进水,因此在电磁阀 Y1 的控制支路上应串上 S3 的常闭触点,当水位到达 S3 时断开,导致 Y1关闭。当水位超过 S4 时,若水塔的液位低于 S2 时, 电动机 M 运转抽水,所以 Y2 上要接上 S2 的常闭触点,当水位高过 S2 时,仍然继续抽水,因此在 Y1 的控制支路接自锁环节。当水位高 过 S1 时停止抽水,所以在 Y1 上接 S1 的常闭触点,设计师应注意电磁阀 Y1 的进水量大于抽水机的抽水量,才能保证系统正确运行,防止间断的抽水,降低工作效率。3、工程流程图如图一所示:图一 功能流程图4、I / O 端口分配表一、输入输出设备与 PLC 输入输出端口的 对应关系输入设备输
16、入端口编号输出设备输出端口编号启动按钮 SB1X0 控制 电磁阀继电接触器 Y1传感器 S1X1传感器 S2X2 控制电动机 M继电接触器 Y2传感器 S3X3传感器 S4X4 辅助继电器 MMO停止按钮 SB2X55、端子接线图水塔水位系统的输入/输出设备是一个单体控制小系统,没有特殊的控制要求,它有 6 个开关量,开关量输出触点有 3 个,输入、输出触点数共有 9 个,只需选用一般中小型控制器即可。据此,可以对输入、输出点作出地址分配,水塔水位控制系统的端子接线图如图二所示:图二、端子接线图主电路图如图三所示:图三、主电路图7、设计方案(一) 梯形图如图四所示:图四、梯形图(2) 设计 程
17、序如表二所示:0 LD X01 OR M02 ANI X53 OUT M04 LD X45 OR Y16 AND M07 ANI X48 OUT Y19 LD X210 OR Y211 AND M012 ANI X113 ANI X414 OUT Y215 END表二、程序指令表8、设计方案(二)状态转移图如图五所示:图五、状态转移图(2) 步进 梯形图如图六所示:图六、步进梯形图步进程序如表三所示:0 LD M8002 18 SET Y11 SET S0 19 LD X12 STL S0 20 SET S243 LD X0 21 STL S244 SET S20 22 RST Y25 STL
18、 S20 23 LD X56 LDI X4 24 OUT S07 AND X2 25 LDI X58 OUT S22 26 OUT S209 LD X4 27 STL S2310 SET S21 28 RST Y111 STL S21 29 LD X512 SET Y1 30 OUT S013 LD X2 31 LDI X514 SET S22 32 OUT S2015 LD X3 33 RST16 SET S23 34 END17 STL S22表三、步进程序指令表9、系统调试1试验设备:三菱 FX2N 30MR、PLC 一台,手持编程器一台,控制开关面板一个。通过手持编程器将所编的程序输入
19、到三菱 PLC 中,程序输入完毕,即可通过面板操作,根据程序的输入要求动作,并在面板自带的信号灯显示来观察相应的输出情况。另外,可以通过手持编程器的 DR/WR、INS/DEL 指令对程序进行修改或从新编程;并且还可以用 MNT/TEST 指令对已编好的程序 进行检测与监控,从中可以查看程序有无错误。调试过程程序输入 PLC 后, 检测 无明显的程序错误 ,开始测试。按下启动按钮后,若 X4 闭合,Y1 灯亮,表示电磁阀打开进水,X4 断开后(水位超过S4 液位传感器)。此时 a、若 X2 断开, 则 Y2 不会亮(电动机不转),Y1 持续亮着(持续进水);直到 X3 闭合(液位超过 S3),
20、Y1 灯熄灭(电磁阀关闭,停止进水)。 b、若 X2 闭合,则 Y2 亮(电动机开始运转抽水),此时,Y1、Y2 一起亮;当 X1 闭合(水塔水满),Y2 灯熄灭,Y1持续亮直到 X3 闭合为止(水池水满)。若 X4 断开(水位超过 S4)Y1 灯不亮(电磁 阀不动作),当 X2 断开时,Y2 也不亮,顺序无 动作,当 X2 闭合(水塔水位低于 S2)时,Y2 灯亮(电动机运转),直到 X1 闭合(水塔水满)。时序图如图七所示:图七、时序图心得体会通过 PLC 课程设计,我学会了 PLC 的基本编程方法, 对 PLC 的工作原理和使用方法也有了更深刻的理解。这次课程设计是两个人共同完成的。通过
21、合作,我们的合作意识得到加强,合作能力得到提高。上大学后,很多同学都没有过深入的交流,在设计的过程中,我们用了分工与合作的方式,每个人负责一定的部分,同时在一定的阶段共同讨论,以解决分工中个人不能解决的问题。在沟通交流后,我们彼此形成了默契,感情也加深了。通过此次课程设计,让我对 PLC 梯形图、指令表、 顺序功能图有了更好的了解,也让我了解了关于 PLC 设计原理。有很多 设计理念来源于实际,从中找出最适合的设计方法。这次设计过程中碰到了不少问题。比如用 CAD 画图,已 经好久没用过 CAD 了,突然要用到 CAD,感到措手不及。在同伴的帮忙下,我重新熟悉了 CAD 软件,我们顺利的完成了
22、画 图工作。 虽然本次课程设计是要求自己独立完成,但是,彼此还是脱离不了集体的力量,遇到问题和同学互相讨论交流效果很好。我们在做课程设计的过程中要不停的讨论问题,这样,我们可以尽可能的统一思想,这样就不会使自己在做的过程中没有方向,并且这样也是为了使最后设计思路统一。讨论不仅是一些理论的问题,还可以深入的讨论一些技术上的问题,这样可以使自己的处理问题要快一些,少走弯路。多改变自己设计的方法,在设计的过程中最好要不停的改善自己解决问题的方法,这样可以方便自己解决问题。在设计的过程中我们还得到了老师的帮助与意见。在学习的过程中,不是每一个问题都能自己解决,向老师请教或向同学讨论是一个很好的方法,不
23、是有句话叫做思而不学则殆。做事要学思结合。经过三周的设计过程,我感触很深。我要感谢老师和同学的帮忙。我们顺利完成了课程设计。参考文献1 史国生 电气控制及可 编程序控制器技 术3 版M北京:化学工业出版社,20102 张万忠可编程控制器 应用技术 M北京:化学工 业出版社,20013 可编 程控制器使用技术,王兆义编, 北京:机械工业出版社,20044 可编 程控制器原理及应用,钟肇新编,广州:华南理工大学出版社,19995 OMRON 可编程序控制器操作手册 ,日本电气株式会社,19976 PLC 应用技术 200 例,曲非非, 2003 7 可编 程序控制器原理及应用系统设计技术,宋德玉主编,冶金工业出版社出版8 可编 程序控制器教程,黄云龙主编,科学出版社出版9 可编 程控制器原理及应用,路林吉,王坚,江龙康编著,清华大学出版社出版10 可编 程序控制器技术与应用系统设计,陈在平编, 北京:机械工业出版社,2003