凯发下载全自动洗衣机PLC控制系统设计方案

原创 2020-07-21 13:12  阅读

  全自动洗衣机PLC控制系统设计方案_计算机硬件及网络_IT/计算机_专业资料。全自动洗衣机PLC控制系统设计 1 / 48 摘要 中文摘要: 该毕业设计介绍了可编程序控制器PLC)和PLC控制系统的基本知 识,包括PLC的定义、特点、分类、技术指标、基本结构、工作原理、

  全自动洗衣机PLC控制系统设计 1 / 48 摘要 中文摘要: 该毕业设计介绍了可编程序控制器PLC)和PLC控制系统的基本知 识,包括PLC的定义、特点、分类、技术指标、基本结构、工作原理、 硬件知识及PLC控制系统等相关知识。采用三菱公司的FX2N系列的PLC, 设计了一个简单的全自动洗衣机控制系统。全自动洗衣机通过了可编程 序控制器来实现洗涤过程,省时省力。 英文摘要: Abstract The graduation design introduces the programmable logic controller( PLC and PLC to control the basic knowledge of the system, includePLC definition ,characteristics, arrange ,the 1 / 48 technique target, basic structure, the work principle, the hardware knowledge and control of PLC the systemrelatedknowledge. The design adopt the PLC of the series of FX2N of the San Ling company, design an in brief control system of full-automatic washing machine .The full-automatic washing machine passes the programmable logic controller to carry out the wash process, save time labor-saving. 前言 可编程控制器是以计算机为核心的通用自动控制装置,它的功能强、 可靠性极强、编程简单、使用方便、体积小。现已广泛应用于工业控制 的各个领域,它以微处理器为核心,用编写的程序进行逻辑控制、定 时、记数和算术运算等,并通过数字量和模拟量的输入/输出来控制机 械设备或生产过程。 该设计采用三菱公司的 F1 系列可编程控制器。F1 系列有被已在国内 广泛使用的 FX 系列代替的趋势。我们在这里有必要详细介绍三菱的 FX 系列可编程控制器的性能指标,硬件组成和指令。 2 / 48 PLC 的学习比一般编程学习困难在于,要完成一个控制系统不仅需要掌 握一定的编程技术,更为重要的是要知道如何针对实际应用的需要选择 合适的 PLC 型号,然后进行资源配置,设计控制系统。 该设计为全自动洗衣机的 PLC 控制,主要介绍了全自动洗衣机的工作 原理,控制系统的 PLC 的选型和资源的配置,控制系统程序设计与调 试,控制系统 PLC 程序。 最后,在该设计过程中给予极大鼓励和帮助的老师、同学,在此表示 衷心的感谢。由于在设计过程中存在许多不足,希望老师同学指正。 3 / 48 目录 摘要 …………………………………………………………………1 目 录 …………………………………………………………………3 第一章 绪论……………………………………………………………4 1.1 概论………………………………………………………………4 1.1.1 PLC 的定义……………………………………………………4 1.2 PLC 的特点…………………………………………………………4 1.2.1 高可靠性………………………………………………………5 1.2.2 应用灵活,使用方便…………………………………………5 1.2.3 面向控制过程的编程语言,容易掌握………………………5 1.3 PLC 的分类…………………………………………………………5 1.3.1 小型 PLC………………………………………………………5 4 / 48 1.3.2 中型 PLC………………………………………………………6 1.3.3 大型 PLC………………………………………………………6 1.4 PLC 的主要技术指标………………………………………………6 1.4.1 存储器容量……………………………………………………6 1.4.2 输入/输出点数…………………………………………………6 1.4.3 扫描时间………………………………………………………6 1.4.4 指令种类和数量………………………………………………6 1.4.5 内部寄存的种类和数量………………………………………7 1.4.6 扩展能力………………………………………………………7 1.4.7 智能模块的种类和数量………………………………………7 第二章 PLC 的结构……………………………………………………8 2.1 PLC 的基本结构…………………………………………………8 2.2 整体式的结构 PLC………………………………………………8 2.3 模块式结构的 PLC………………………………………………8 2.4 PLC 各组成部分介绍……………………………………………9 2.5 基本指令…………………………………………………………10 第三章 PLC 的工作原理………………………………………………11 3.1 循环扫描技术……………………………………………………11 3.2 PLC 的输入/输出的响应时间……………………………………12 第四章 PLC 的控制系统设计原则和设计步骤………………………14 4.1 设计原则…………………………………………………………14 5 / 48 4.2 设计步骤…………………………………………………………14 第五章 PLC 的硬件知识………………………………………………16 5.1 PLC 的模块介绍…………………………………………………16 5.2 FX2N PLC 的硬件系统构成………………………………………18 第六章 课程设计 PLC 全自动洗衣机控制系统设计…………………20 6.1 全自动洗衣机控制系统的设计要求……………………………20 6.2 全自动洗衣机控制系统的 PLC 选型和资源配置………………21 6.3 全自动洗衣机控制系统程序设计和调试………………………22 6.4 全自动洗衣机控制 PLC 程序……………………………………24 6.5 设计小结…………………………………………………………32 第七章 参考文献………………………………………………………33 6 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 第一章 绪论 首先介绍一下可编程控制器PLC)和 PLC 控制系统的基本知识,包括 PLC 的产生和发展、特点、技术指标、基本结构、工作原理及 PLC 控制 系统等相关知识。 1.1 概述 可编程控制器是在计算机技术、通信技术和继电器控制技术的发展基 础上开发起来的,现已广泛应用于控制的各个领域。它以微处理器为核 心,用编写的程序进行逻辑控制、定时、计数和算术运算等,并通过数 字量和模拟量的输入/输出来控制机械设备或生产过程。 1.1.1PLC 的定义 PLC 自问世以来,尽管时间不长,但发展迅速。为了使其生产和发展 标准化,国际电工委员会IEC)先后颁布了 PLC 标准的草案第一、二、 三稿,并在 1987 年作了如下的定义:“可编程控制器是一种数字运算 操作的电子系统,专为在工业环境应用而设计的。它采用一类可编程控 制器,用于其内部存储程序、执行逻辑运算、顺序控制、定时、计数与 算术操作等面向用户的指令,并通过数字或模拟式输入/输出控制各种 类型的机械或生产过程。可编程控制器及基有关外部设备,都应按易于 与工业控制系统联成一个整体,易于扩充基其功能的原则设计的。”总 之,可编程控制器是一台专为工业环境而设计的计算机,它是将传统的 计算机技术、继电器技术和通信技术相融合而发展起来的一种新型的控 7 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 制装置。在具体的国内工业应用中,由于它不是针对某一具体的工业应 用,因此它的硬件应根据实际需要来进行配置,其软件则根据控制要求 进行编写。 1.2 PLC 的特点 PLC 是传统的继电器技术和计算机技术相结合的产物,所以要工业控 制方面,它具有继电器或通用计算机所无法比拟的特点。 1.2.1 高可靠性 PLC 的高可靠性主要表现在硬件和软件两个方面:1)在硬件方面, 由于采用性能优良的开关电源,并且对选用的器件进行严格的筛选,加 上合理的系统结构,最后加固、简化安装,因此 PLC 具有很强硬的抗振 动冲击性能;无触点的半导体电路来完成大量的开关动作,就不会出现 继电器系统中的器件老化、脱焊、触点电弧等问题;所有的输入/输出 接口都采用光电隔离措施,使外部电路和 PLC 内部电路能有效的进行隔 离;PLC 模块式的结构,可以在其中一个模块出现故障时迅速地判断出 故障的模块并进行更换,这样就能尽量的缩短系统的维修时间。 2) 在软件方面,PLC 的监控定时器可用于监视执行用户程序的专用 运行处理器的延迟,保证在程序出现错误和程序调试时,避免因程序错 误而出现死循环;当 CPU、电池、I/O 口、通信等出现异常时,PLC 的 自诊断功能可以检测到这些错误,并采取相应的措施,以防止故障扩 大;停电时,后电池和正常工作时一样,进行对用户程序及动态数据的 保护,确保信息不丢失。 8 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 1.2.2 应用灵活、使用方便 模块化的 PLC 设计,使用户能根据自己系统的大小、工艺流程和控制 要求等来选择自己所需要的 PLC 模块并进行资源配置和 PLC 编程。这 样,控制系统就不需要大量的硬件装置,用户只需根据控制需要设计 PLC 的硬件配置和 I/O 的外部接线 面向控制过程的编程语言,容易掌握 PLC 的编程语言采用继电器控制电路的梯形图语言,清晰直观。虽然 PLC 是以微处理器为核心的控制装置,但是它不需要用户有很强的程 序设计能力,只在用户具备一定的计算机软、硬件知识和电器控制方面 的知识即可。 1.3 PLC 的分类 1.3.1 小型 PLC 连接开关量 I/O 模块、模拟量 I/O 模块以及其它各种特殊功能模块, 能执行包括逻辑运算、计时、计数、算术运算、数 输入/输出点数在 128 点以下的 PLC 称为小型 PLC。其特点是体积小、结构紧凑,它可以 据处理和传送、通信联网以及各种应用指令。 1.3.2 中型 PLC 输入/输出点数在 128-512 点之间的 PLC 称为中型 PLC。它除了具 有小型机所能实现在功能外,还具有强在的网络通信功能、更丰富的指 令系统、更大的内存容量和更快的扫描速度。 1.3.3 大型 PLC 9 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 输入/输出点数大于 512 的 PLC 称为大型 PLC。它具有强大的软件硬 件功能、自诊断功能、通信联网功能,它可以构成三级通信网,实现工 厂生产管理自动化。另外大型 PLC 还可以采用三 CPU 构成表决式系统, 使机器具有更高的可靠性。 1.4 PLC 的主要技术指标 1.4.1 存储器容量 存储器用来存储程序和系统参数等,其容量是由用户程序存储器和数 据存储器组成的。程序存储器容量大小决定了用户所能编写程序的长 度。一般中小型 PLC 的存储器容量在 16KB 以下,大型的 PLC 可达到 2MB 左右。 1.4.2 输入/输出点数 输入/输出点数是指根据工业系统控制要求所得到的对应于 PLC 的输 入/输出端的个数。I/O 点数越多,说明需要控制的器件和设备就越 多。 1.4.3 扫描时间 扫描时间是指 CPU 内部根据用户程序,按逻辑顺序,从开始到结束扫 描一次所需的时间。PLC 用户手册一般给出执行指令所用的时间。 1.4.4 指令种类和数量 指令的种类和数量决定了用户编制程序的方式和 PLC 的处理能力和控 制能力。 1.4.5 内部寄存的种类和数量 10 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 内部寄存器主要包括定时器、计数器、中间继电器、数据寄存器和特 殊寄存器等。它们主要用来完成计时、技术、中间数据存储、数据存储 还有其他一些功能。种类和数量越多,PLC 的功能就越强大。 1.4.6 扩展能力 PLC 扩展能力是指 PLC 是否能具有 I/O 点数扩展、功能扩展、联网等 一些功能。 1.4.7 智能模块的种类和数量 智能模块是指能完成模拟量控制、远程控制以及通信等功能模块。智 能模块种类和数量越多,说明 PLC 功能越强大。 11 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 第二章 PLC 的结构和工作原理 2.1 PLC 的基本结构 PLC 实质是一种用于工业控制的计算机,其硬件结构基本上与微型计 算机相同。根据结构形式的不同,PLC 的基本结构分为整体式和模块式 结构两类。 2.2 整体式结构的 PLC 整体式结构的 PLC 由中央处理器CPU)、存储器、I/O 单元、电源电 路和通信端口等组成,并将这些组装在一起。基本结构框图如图 2-1 所 示。 电源 中 系 央 统 输入/输出单元 处 总 理 线 存储器 器 编 程 器 2.3 模块式结构的 PLC 图 2-1 整体式结构 12 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 模块式结构的 PLC 是将中央处理器CPU)、存储器、输入/输出单 元、电源电路和通信端口等分别做成相应的模块,应用时将这些模块根 据要求插在机架上,各模块间通过机架上的总线想到联系。基本结构框 图如 2-2 所示 编程器 其他 PLC 或上位机 现场设备 电 CPU 源 模块 模 块 通信 模块 机 输 输 殊功 入 出 功能 模 模 模块 块块 架 图 2-2 模块式结构 2.4 PLC 各组成部分介绍 1)中央处理器 中央处理器CPU)是 PLC 的核心部分,相当于 PLC 的“大脑”。它通 过系统总线与用户存储器、输入/输出I/O)、通信端口等单元相连。 通过制造厂家预制在系统存储器内部的系统程序完成各项任务。其主要 功能是由编程器写入控制程序和数据到存储器、检验用户程序、从存储 器上读取和执行程序,还可以进行 PLC 内部故障的诊断等。 2)存储器 13 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 根据存储器存储内容的不同,我们把存储器分为系统程序存储器、用 户程序存储器和数据存储器。 系统程序存储器:用来存入软件的存储器。系统程序相当于计算机操 作系统,是 PLC 厂家根据选用的 CPU 的指令系统编写的,并固化到 ROM 里,用户不能修改其内容。 用户程序存储器:用来存放用户根据控制要求编制的程序。不同类型 的 PLC,其存储容量也不一样。 数据存储器:用以存放 PLC 运行中的各种数据的存储器。因为运行中 数据不断变化,所以这种存储器必须可读写。 3)输入/输出单元 输入/输出单元是 PLC 与外部设备连接的纽带。输入单元接收现场设 备向 PLC 提供的开关量信号,经过处理后,变成 CPU 能够识别的信号。 输出单元将 CPU 的信号经处理后来控制外部设备的。凯发下载 4)电源部分 不同型号的 PLC 有不同的供电方式,所以 PLC 电源的输入电压既有 12V 和 24V 直流,又有 110V 和 220V 交流。 5)编程器 几乎每个 PLC 厂家都有自己的编程器,用户通过编程器来编写控制程 序,并通过编程器接口将自己的控制程序输入到 PLC。它还可以在线检 测程序的运行情况。在出现故障时,通过编程器可能很方便的找出错 误。 14 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 6)特殊功能单元 主要包括模拟量输入/输出单元、远程 I/O 模块、通信模块、高速计 数模块、中断输入模块和 PID 调解模块等。随着 PLC 的进一步发展,特 殊功能单元的应用也越来越多。 2.5 基本指令 2.5.1 LD/LDI 指令:LD 和 LDI 指令是连接在母线连接的触点.表示操作 开始.LD 是常开触点,LDI 是常闭触点. 2.5.2 AND/ANI 指令:AND 和 ANI 指令是串联连接的触点,AND 是常开触 点, ANI 是常闭触点. 2.5.3 OR/ORI 指令: OR 和 ORI 指令是 并联连接 的触 点, 执行逻辑 “或” 的功能.OR 是常开触点,ORI 是常闭触点. 2.5.4 OUT 指令:OUT 指令执行逻辑输出的功能,条件成立时为 ON,条件 不成立时为 OFF. 2.5.5 ANB/ORB 指令:ANB 完成支路间的串联的功能,用于执行支路之间 “于”操作;ORB 完成支路间的并联的功能,用于执行支路之间 “或” 操作. 2.5.6 比较指令:CMPCompare)的功能指令编号为 FNC10,16 位运算 占 7 个程序步,32 位运算占 13 个程序步. 2.5.7 传送指令:MOV 的功能号为 FNC12,它是将源操作数的内容传送目 标操作数. 2.5.8 四则逻辑运算指令 15 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 (1二进制加法指令 ADD ADD 的功能号为 FNC20,它是将源操作数 S1 和 S2 中的 16 位二进制数 相加,然后运算结果传送到指定的目标操作数中. (2 二进制减指令 SUB SUB 的功能号为 FNC21.它是将源操作数 S1 和 S2 中的 16 位二进制数 相减,然后运算结果传送到指定的目标操作数中. (3 二进制乘法指令 MUL MUL 的功能号为 FNC22.它是将源操作数 S1 和 S2 中的 16 位二进制数 相乘,然后运算结果传送到指定的目标操作数为首地址的软元件中. (4 二进制除法指令 DIV DIV 的功能号为 FNC22.它是将源操作数 S1 和 S2 中的 16 位二进制数 相除,然后运算结果传送到指定的目标操作数 D 中,余数传送到 D+1 中. 第三章 PLC 的工作原理 PLC 的工作原理与继电器构成的控制装置一样,但是工作方式不太一 样。继电器控制是并行运行方式,即如果输出线圈通电或断电,该线圈 的触点立即动作。而 PLC 则不同,它采用循环扫描技术,只有该线圈通 电或断电,并且必须当程序扫描到该线圈时,该线圈触点才会动作。也 可以说继电器控制装置是根据输入和逻辑控制结构就可以直接得到输 出,而 PLC 控制则需要输入传送、执行程序指令、输出 3 个阶段才能完 成控制过程。 3.1 循环扫描技术 16 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 PLC 采用循环扫描技术可以分为 3 个阶段,输入阶段将外部输入信 号的状态传送到 PLC)、执行程序阶段和输出阶段将输出信号传送到 外部设备)。扫描过程如下图所示。 程 输输程 输 输 程 序 出入序 出 入 序 执 阶阶执 阶 阶 执 行 段段行 段 段 行 阶 阶 阶 段 段 段 一个扫描周期 3.1.1 输入阶段 在这个阶段中,PLC 读取输入信号的状态和数据,并把它们存入相应 的输入存储单元。 3.1.2 执行程序阶段 在这个阶段中,PLC 按照由上到下的次序逐步执行程序指令。从相应 的输入存储单元读入信号的状态和数据,然后根据程序内部继电器、定 时器、计数器数据存储器的状态和数据进行逻辑运算,得到运算结果, 并将这些结果存入相应的输出存储器单元。这一阶段执行完后,进入输 出阶段。在这个程序执行中,输入信号的状态和数据保持不变。 3.1.3 输出阶段 17 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 在这个阶段中,PLC 将相应的输出存储单元的运算结果传送到输出模 块上,并通过输出模块向外部设备传送输出信号,开始控制外部设备。 3.2PLC 的输入/输出响应时间 I/O 响应时间是指某一输入信号从变化开始到系统相关输出端信号的 改变所需要的时间因为 PLC 的循环扫描工作方式,所以收到输入信号的 时刻不同,响应时间的长短也不同。下面就给出了最短和最长响应时 间。 最短响应时间:一个扫描周期刚结束就收到输入信号,即收到这个输 入信号与开始下一个扫描周期同时,这样的响应时间最短。考虑到输入 电路和输出电路的延时,所以最短响应时间应大于一个扫描周期。最短 响应时间如下图所示。 程 输 输 程 输 输 程 序 出 入 序 出 入 序 执 阶 阶 执 阶 阶 执 行 段 段 行 段 段 行 阶 阶 阶 段 段 段 输入 输出 18 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 一个扫描周期 ← 最短响应时间 → 最长响应时间:在一个扫描更完成输入读取后才接到输入信号,这样 这个输入信号在该扫描周期将不会发生变化,要等到下个扫描周期才能 得到响应。这时响应时间最长如下图所示。 程 序输 执出 行阶 阶段 段 程 输序 入执 阶行 段阶 段 输 程 输 入 序 出 阶 执 阶 段 行 段 阶 段 输程 输入序 出阶执 阶段行 段 阶 段 一个扫描周期 输入 输出 19 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 ←最长响应时间→ 第四章 PLC 控制系统设计原则和设计步骤 4.1 设计原则 20 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 PLC 控制系统是为工艺流程服务的,所以它首先要能很好的实现工艺 提出的控制要求。PLC 控制系统的设计应遵循以下原则: (1) 根据工艺流程进行设计,力求设计出来的控制系统能最大限度 满足控制要求。 (2) 在满足控制要求的前题下,尽量减少 PLC 系统硬件费用。 (3) 考虑到以后控制要求的变化,所以控制系统设计时应考虑到 PLC 的可扩展性。 (4) 控制系统使用和维护方便、安全可靠。 4.2 设计步骤 一般 PLC 控制系统的设计步骤如图 1-3 所示,具体操作如下: 1)控制要求分析 在设计 PLC 控制系统之前,必须对工艺流程进行细致的分析,详细 了解控制对象和控制要求,这样才能真正明白自己要完成的任务,设计 出令人满意的控制系统。 2)确定 I/O 设备 根据控制要求选择合理的输入设备控制按钮、开关、传感器等)和 输出设备接触器、继电器等)。并根据选用的输入/输出设备的类型和 数量,确定 PLC 的 I/O 点数。 3)选择合适的 PLC 21 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 确定 PLC 的点数后,就根据 I/O 点数、控制要求等来进行 PLC 的选 择。选择包括机型、存储器容量、输入/输出模块、电源模块和智能模 块等。 4)PLC 程序设计 本阶段就是根据控制对象和控制要求对 PLC 进行编程。首先把工艺流 程分为若干阶段,确定每一阶段的输入信号和输出要控制的设备,还有 不同阶段之间的关系,然后画出程序流程图,最后再进行程序编制。 (5) I/O 点数分配 点数分配就是 PLC 的 I/O 端子和输入/输出设备的对应关系,画出 I/O 接线)模拟调试 程序编制好后,可以用按钮和开关模拟数字量,电压源和电流源代 替模拟量,进行模拟调试,使控制程序基本满足控制要求。 7)现场联机调试 现场联机调试就是将 PLC 与现场设备进行调试。在这一步中可以发现 程序存在的实际问题,然后经过修正后使其满足控制要求。 8)整理技术文件 这一步主要包括整理与设计有关的文档,包括设计说明书、I/O 接线 原理图、程序清单和使用说明书等。 开始设计 22 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 控制要求分析 确定 I/O 设备 选择合适的 PLC I/O 点数分配 PLC 程序设计 模拟调试 现场联机调试 整理技术文件 设计结束 图 4-1 设计步骤示意图 23 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 第五章 PLC 的硬件知识 本章主要介绍 PLC 的各种硬件模块,以及 PLC 硬件系统配置的相关知 识。通过本章的介绍,可以了解 PLC 的硬件知识,并知道如何在实际中 应用这些模块。由于本次毕业设计应用的是三菱系统,因此,只介绍三 菱 FX2N 的相关知识。 5.1 PLC 的模块介绍 5.1.1 CPU 模块 CPU 模块是 PLC 控制系统的核心,它控制着整个 PLC 控制系统的有序 运行。PLC 控制系统中,PLC 程序的输入和执行、PLC 之间或 PLC 与上 机之间的通信、接收现场设备的状态和数据都离不开该模块。CPU 模块 还可以进行自我诊断,即当电源、存储器、输入/输出端子、通信等出 故障时,它可以给出相应的指示或做出相应的动作。 图 5-1 三菱 FX2N CPU 的模块面板示意图 24 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 三菱 FX2N 包括多种型号的 CPU,它们的主要性能指标除了在外形尺 寸和本机自带 I/O 点数有些不同外,其它性能基本相同,如表 5-1 所 示。 表 5-1 三菱 FX2N CPU 主要性能指标 工程 程序存储器容量 I/O 点数 内部继电器 定时器 一般计数器 指令数目 指令处理速度 性能指标 8000 步内置,使用附加存储器盒可扩展到 16000 步 256 点 3072 点 256 点 235 点 基本顺序指令:27 种 步进梯形指令:2 种 应用指令:28 种 基本指令:0.08us/指令 应用指令:1.52 至几百 us/指令 5.1.2 切换开关 PLC 的方式开关有两种,一各是 RUN/STOP 开关,它只有 RUN 和 STOP 两种方式, 示意图如图 5-2 所示。三菱 FX2N CPU 的方式切换开关属于这一种。 图 5-2 RUN/STOP 开关 (1) RUN 方式 25 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 将 CPU 面板上的钥匙开关转到 RUN 位置,则强制性地实行 RUN,进行 I/O 扫描并将程序的执行结果输出。如果程序上有错误,则不实 行 RUN。在该方式,通过编程器或通信上的程序指令无效。 (2) STOP 方式 将 CPU 面板上的钥匙开关转到 STOP 位置,则强制性地进入 STOP 方 式,全部 OFF。在该方式时,通过编程器或通信的程序指令无效。 5.1.3 指示灯 CPU 模块面板有一些指示灯,其作用分别如下: PWR PLC 电源指示 RUN PLC 运行指示 BATT 电池电量不足时灯亮 COMM PLC 之间通信、与上位机之间通信,以及与编程器通信时灯 亮 I/O I/O 模块发生异常时灯亮 ERROR CPU 出错时灯亮 不同的可编程控制器 CPU 模块的指示灯的数量不同,指示功能也不 同,凯发下载,以上只是对一些常用的指示灯做简单的介绍。 5.1.4 存储器 存储器用来存放程序、工作状态数据等。存储器种类通常有 RAM、 EPROM 和 E?PROM,其中 E?PROM 最为常用。三种类型的存储器的特点分 别如下: 26 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 RAM 可以读写,PLC 断电后,需要用专用电池保持 RAM 中的信息 EPROM 采用 EPROM,程序需要用写入器写入 E?PROM 和 RAM 一样,可以读写两用,并且 PLC 断电后不需要电池 也可以保持存储器内的信息。 三菱公司 FX2N 存储器如表 5-3 所示: 表 5-3 三菱公司 FX2N 存储器产品 型号 容量 FX-RAM-8 可扩展到 16000 步 FX- E?PROM-4 可扩展到 4000 步 FX- E?PROM-8 可扩展到 8000 步 FX- E?PROM- 可扩展到 16000 步 16 FX-EPROM-4 可扩展到 16000 步 5.2 FX2N PLC 的硬件系统构成 存储器类型 RAM E?PROM E?PROM E?PROM EPROM 5.2.1 FX2N PLC 的硬件系统构成 FX2N 是模块化的 PLC,它主要由 CPU 模块、特殊适配器、扩展 I/O 模 块和特殊功能扩展模块构成。 1)CPU 模块 该模块主要包括 CPU、电源和 I/O 点三部分。CPU 主要负责程序的运 行等工作;模块的电源不仅向 CPU 供电,还要满足与 CPU 模块相连的其 他模块的用电需求;该模块本身自带一定数量的开关量 I/O 点,如果能 够满足控制要求,则可以不再需要开关量模块。 2)特殊适配器 特殊适配器用来将 FX 系列的扩展设备连接到 FX2N 系列上的 PLC 上。 27 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 3)扩展模块 由于 CPU 模块本身的 I/O 点非常有限、而且先模拟量 I/O 点,所以有 时需要数字量 I/O 模块、模拟量 I/O 模块等一些特殊功能模块。 5.2.2 FX2N PLC 的硬件系统配置 FX2N PLC 不需要专用的基架,可以直接安装在导轨上。模块之间通 过专用的扩展电缆进行连接。硬件系统配置方式如图 5-4 所示。 图 5-4 FX2N 硬件系统配置图 28 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 第六章课题设计 PLC 全自动洗衣机控制系统设计 6.1 全自动洗衣机控制系统的控制要求 6.1.1 全自动洗衣机的工作原理 普通洗衣机的工作流程示意图如图 6-1 所示 开始 进水 洗衣 排水 脱水 结束 图 6-1 普通洗衣机工作流程图 洗衣机的工作流程由进水、洗衣、排水和脱水 4 个过程组成。在半自 动洗衣机中,着四个过程分别用相应的按钮开关来控制。全自动洗衣机 中,这 4 个过程可做到全自动依次运行,直至洗衣结束。 自动洗衣机的进水、洗衣、排水和脱水是通过水位开关、电磁进水阀 和电磁排水阀配合进行控制,从而实现自动控制的。水位开关用来控制 进水到洗衣机内高、中、低水位;电磁进水阀起着通/断水源的作用。 29 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 进水时,电磁进水阀打开,将水注入;排水时,电磁排水阀打开,将水 排出;洗衣时,洗涤电动机启动;脱水时,脱水桶启动。 6.1.2 设备控制要求 全自动洗衣机控制系统的要求是能实现“正常运行”和“强制停止” 两种控制方式。 1.正常运行 “正常运行”方式具体控制要求如下: 1)将水位通过水位选择开关设在合适的位置高、中、低),按 下“启动”按扭,开始进水,达到设定的水位高、中、低)后,停止 进水; 2)进水停止 2s 后开始洗衣; 3)洗衣时,正转 20s,停 2s,然后反转 20s,停 2s; 4)如此循环共 5 次,总共 220s 后开始排水,排空后脱水 30s; 5)然后再进水,重复1)~4)步,如此循环共三次; 6)洗衣过程完成,报警 3s 并自动停机。 2.强制停止 “强制停止”方式具体控制要求如下: 1)若按下“停止”按扭,洗衣过程停止,即洗涤电机和脱水桶 转、进水电磁阀和排水电磁阀全部闭合; 2)可用手动排水开关和手动脱水开关进行手动排水和脱水。 6.2 全自动洗衣机控制系统的 PLC 选型和资源配置 30 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 6.2.1 控制系统构成图 1.控制系统图 展开系统图如图 6-2 所 图 6-2 全自动洗衣机控制系统图 2.PLC 框架配置图 全自动洗衣机控制采用三菱公司 FX2N 系列 PLC。PLC 框架配置如图 6-3 所示。 31 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 3.I/O 地址分配 由于 CPU 模块有 16 点数字量输入,有 16 点数字量输出,所以不再需 要输入/输出模块。采用 I/O 分配采用自动分配方式,模块上的输入端 子对应的输入地址是 X0~X15, 输出端子对应的输出地址是 Y0~Y11。 6.2.2 模块功能概述 CPU 模块采用三菱公司的 FX2N-32MR-001 模块,它控制着整个系统按 照控制要求有条不紊地运行。同时由于该模块采用交流 220V 供电,并 且自带 16 个数字量输入点和 16 个数字量输出点,完全能满足全自动洗 衣机控制系统的要求,所以不再需要另外的电源模块、数字量输入和输 出模块。 6.3 全自动洗衣机控制系统程序设计和调试 6.3.1 编程软件 32 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 编程软件采用三菱公司为其生产 的 PLC 而设计的编程软件 GXDeveloper。 6.3.2 程序的流程图、构成和相关设置 1.流程图 1)正常运行流程图 33 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 正常运行流程图如图 6-4 所示。 开始 设定水位 按启动按扭 是 是 进水 水位到设定水位 否 是 停止进水 记时2秒 否 是 正转洗衣 记时20秒 否 是 反转洗衣 记时20秒 否 是 洗衣5次 否 是 排水 否 水是否排完 是 脱水 否 记时30秒 是 洗衣过程运行3次 否 是 洗衣报警 记时3秒 否 结束 34 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 图 6-4 正常运行流程图 2)强制停止流程图 强制停止流程图如图 6-5 所示。 图 6-5 强制停止流程图 3.程序的下载、安装和调试 将各个输入/输出端子和实际控制系统中的按扭、所需控制设备正确 连接,完成硬件的安装。全自动洗衣机程序是有 GX-Developer 软件的 指令完成,正常工作时程序存放在存储卡中,若要修改程序,先将 PLC 35 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 设定在 STOP 状态下,运行 GX-Developer 编程软件,打开全自动洗衣机 程序,即可在线调试,也可用编程器进行调试。 6.4 全自动洗衣机控制系统 PLC 程序 6.4.1 系统资源分配 1.数字量输入部分 这个控制系统的输入有启动按扭、停止按扭、水位选择开关高水 位、中水位、低水位)、手动排水开关、自动排水开关、高水位浮球开 关、低水位浮球开关、水排空浮球开关共 11 个输入点。具体的输入分 配如表 6-6 所示。 表 6-6 输入地址 X000 X001 X002 X003 X004 X005 X006 X007 X010 X011 X012 对应的外围设备 启动按扭 停止按扭 水位选择开关高水位) 水位选择开关中水位) 水位选择开关低水位) 手动排水开关 自动排水开关 高水位浮球开关 中水位浮球开关 低水位浮球开关 水排空浮球开关 输入地址分配 2.数字量输出部分 36 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 这个控制系统需要控制的外部设备有进水电磁阀、排水电磁阀、洗涤 电动机、脱水桶、报警器共 5 个设备。但是由于洗涤电动机有正转和反 转两个状态,分别都应正转继电器和反转继电器,所以输出点应该有 6 个。具体的输出分配如表 6-7 所示。 表 6-2 输出地址分配 6.4.2 源程序 1.辅助继电器 在本程序中,M0 是按下启动按扭的辅助继电器;M1 是判断洗衣机水 位是否和设定水位不一致的辅助器;M2 是判断洗衣机水位是否和设定 水位一致的辅助器;M3 是停止自动洗衣机的辅助继电器。 它的助记符程序为: 37 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 辅助继电器的梯形图如图 6-8 38 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 2.进水 在正常情况下,按下启动按扭或者脱水完毕,而且洗衣大循环未到 3 次时,开始进水,当水位到设定水位后停止进水,等待 2s 后进入洗衣 过程。在强制停止情况下,当停止按扭按下时立即停止进水。 它的助记符程序为: 39 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 进水的梯形图如图 6-9 3.洗衣 进水到设定水位 2s 后,开始洗衣,先正转 20s,然后再反转 20s,这 样循环 5 次后进入排水过程。 它的助记符程序为: 40 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 洗衣的梯形图如图 6-10 4.排水 洗衣过程完毕后,进入排水过程。水排空后停止排水。 它的助记符程序为: 41 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 5.脱水 排水的梯形图如图 6-11 42 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 水排空后,开始脱水,脱水 30s 后停止脱水。因为判断水排空是否在 排水完毕后,所以要用到排水完毕辅助继电器。 它的助记符程序为: 脱水的梯形图如图 6-12 43 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 4.洗完报警 洗衣大循环 3 次后,开始洗完报警过程,3s 后停止报警,这样整个洗 衣过程结束。 它的助记符程序为: 44 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 洗完报警的梯形图如图 6-13 6.5 设计小结 通过该系统的设计,对三菱 FX 系列的特点有了更深的理解,全自动 洗衣机控制系统利用了三菱 FX 系列 PLC 的特点,对按扭、电磁阀、开 关等其他一些输入/输出点进行控制,实现了洗衣机洗衣过程的自动 化。 45 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 第七章 参考文献 1、廖常初、可编程控制器应用技术第三版)、重庆:重庆大学出版 社、1998 2、廖常初、PLC 梯形图程序的设计方法与技巧、电工技术、19981999 3、廖常初 周林、PLC 的功能指令、电工技术、1999-2000 46 / 48 个人收集整理资料, 仅供交流学习, 勿作商业用途 4、张立科、PLC 应用开发技术与工程实践、北京:人民邮电出版 社、2005.1 47 / 48

版权声明:本文为原创文章,版权归 凯发下载 所有,欢迎分享本文,转载请保留出处!
上一篇:凯发下载分享全自动洗衣机控制系统设计及PLC编
下一篇:plc控制系统设计题目