基于单片机变频恒压供水课程设计报告

合集下载

基于单片机(或PLC)控制的变频给水系统的设计

基于单片机(或PLC)控制的变频给水系统的设计

基于单片机(或PLC)控制的变频给水系统的设计摘要随着人们生活质量的提高,人们对水和电的需求越来越大,尤其在我们国家,这个问题日益凸显。

这也影响了城市小区的供水,这对小区供水提出了更高的要求。

目前,居民生活用水和工业用水日益增加。

由于居民日常用水和工业用水会随季节、昼夜等变化而随之发生变化,如采取传统的供水方式不仅影响生活也不利于资源的优化配置。

传统的供水系统已经不能满足人们的需求,可采用变频恒压供水方式来代替传统的供水系统,以达到供水稳定,满足人们需求,合理优化分配等目的。

根据这个需求,设计了基于PLC的变频恒压供水系统,此系统采用闭环控制,主要结构包括:PLC控制器,变频器,水泵机组,液位传感器,压力传感器及上位机监控系统。

PLC是本设计的控制核心,将压力传感器的信号和管压力设定值进行比较,并将处理结果传递给变频器,由变频器控制水泵电机的转速,从而使管网压力与设定压力保持恒定。

另外此次设计选用组态王软件对整个系统运行状态,报警信号等进行监控,对相关信息进行记录,提高了系统的稳定性。

以变频器为核心结合PLC组成的控制系统具有可靠性高,抗干扰能力强,组合灵活,编程简单,维修方便和低成本低能耗等诸多特点。

用该系统进行供水可以提高供水系统的稳定性和可靠性,方便实现供水系统的集中管理和监控;同时系统具有良好的节能性,这在能量日益紧缺的今天尤为重要,所以研究设计系统,对于调高企业效率以及人民生活水平、降低能耗等方面具有重要的现实意义。

关键词:PLC;变频器;恒压供水;组态Frequency Conversion Water Supply System ControlDesign Based on PLCAbstractAs the improvement of people's quality of life, the demand for water and electricity is growing, especially this issue has become increasingly prominent in our country.This is a higher residential water demands because,which has affected the water supply of city district. Today, the problem of living water and industrial water is increaing.Because of some factors which affect water supply,it not only has an effect on living of people but also wasts resource.So the traditional water supply system has been unable to meet people's needs,we could adopt constant pressure water supply to meet these demands,then achieve optimize allocation purposes.According to this demand, constant pressure water supply system was designed which been based on PLC.This system adopts a closed-loop control of which the main structure includes: PLC controller, inverter, water pumps, level sensors, pressure sensors and PC control system.PLC is the core of the design.We compare the signal of the pressure sensor with pressure setting of the tube,then the result is been transmitted to the invert.The invert control the speed of pump motor to maintain constantly the pipe network pressure and set pressure.Furthermore,the design selected Configuration software to monitor running and alarm signals and record relevant information to improve the stability of the system.The system which contain the invert and PLC is with high reliability,flexible,handy and cheap.This is particularly important for increasingly scarce energy. It has important practically significance of the design system for increasing business efficiency,improving people's living standards, and reducing energy consumption.Keywords:PLC; inverter; constant pressure water supply system;configuration目录摘要 (I)ABSTRACT (II)第1章前言 (1)1.1 变频恒压供水系统简介及节能原理 (1)1.1.1 变频恒压供水系统: (1)1.1.2 恒压供水系统的节能原理 (1)1.2 变频恒压供水系统的国内外研究现状 (2)1.3 变频恒压供水系统特点 (2)1.4 本课题要完成的工作及预期目标 (3)第2章供水系统设计 (5)2.1 系统的控制方案拟定 (5)2.2 供水系统组成 (6)2.3 系统硬件设计 (8)2.4 电气主电路设计 (8)2.5 供水系统工作过程 (9)第3章电气控制系统硬件的介绍及选型 (12)3.1 PLC选型 (12)3.1.1 PLC的介绍 (12)3.1.2 PLC的选型 (12)3.2 水泵电机的选择 (15)3.3 变频器的原理及选型 (15)3.3.1 变频器的调速原理 (15)3.3.2 变频器的介绍 (16)3.3.3 变频器的型号选择 (17)3.2.4 传感器的选型 (18)第4章控制系统方案设计 (20)4.1 硬件方案设计设计 (20)4.1.1 PLC外围电路 (20)4.1.2 MicroMaster440外围接线 (22)4.2 系统程序设计 (24)4.2.1 恒压供水系统主程序设计 (24)4.2.2 中断程序设计 (27)4.2.3 子程序设计 (29)4.3 中间寄存器说明 (30)第5章方案的最终调试及仿真 (32)5.1 系统组态仿真 (32)5.1.1 组态介绍 (32)5.1.2 组态软件与PLC通讯调试 (32)5.1.3 组态数据库说明 (33)5.1.4 制作恒压供水系统监控画面 (34)5.2 程序仿真 (37)5.2.1 软件介绍 (37)5.2.2 程序输入 (38)5.2.3 程序仿真 (39)第6章结论 (41)致谢 (43)附录:主程序 (44)页码不对第1章前言1.1 变频恒压供水系统简介及节能原理1.1.1 变频恒压供水系统城市供水系统是城市总体规划的组成部分,城市供水系统又水源,输水管道,水厂和配水网组成。

基于单片机的恒压供水控制器设计-毕业论文

基于单片机的恒压供水控制器设计-毕业论文

---文档均为word文档,下载后可直接编辑使用亦可打印---要随着我国现代化的进程不断加快,城市居民生活水平不断提高,随之而来的是房屋的翻新和重建,但建筑层数的不断增高,使得供水所需压力不断提高,若建筑设计时对压力判断不足,会导致供水时无法供应到高楼层,给人们的正常生活带来极大的不便利。

本文在充分了解恒压供水发展由来,国内外变频器发展历史及研究现状,以及国内常用的几款控制器的基础上,确定了以单片机与变频器结合的方式实现恒压供水,其中主控制部分的控制核心单片机选用AT89S52型单片机,其内部具有PID自整定程序可对检测回来的压力信号进行自动调整;在此基础上并对外接模块进行设计和芯片选择:压力转换模块其选用TLC549作为核心芯片、输出模块选用TLC5620芯片、驱动模块采用ULN2803芯片、键盘显示模块采用ZLG7290B芯片、存储模块采用X5045芯片、通讯模块采用MAX232芯片。

本次设计的恒压供水控制器将选用单片机与变频器相互结合的方式,由于单片机本身的特性,因此具有价格便宜,编程方便的特点。

加之变频控制器本身具有的节能、实时调节、延长寿命的优点,使得本次的设计更加具有现实意义。

关键词:单片机;恒压供水系统;PID控制;变频调速Constant pressure water supply controller design based on single chipmicrocomputerAbstractWith the accelerating the process of modernization in our country and city residents living standards improve, followed by the renovation and reconstruction of the building, but the increasing construction layer, make the water pressure increasing, when building design judgment to pressure is insufficient, can lead to water supply when unable to supply to the upper floor, to people's normal life brings great convenience.Based on fully understand the development origin, constant pressure water supply inverter development history and research status at home and abroad, and domestic commonly used a few controller, on the basis of preliminary established with combination of single-chip microcomputer and converter to realize constant pressure water supply, the main control part choose type AT89S52 single chip microcomputer control core of the single chip microcomputer, the internal PID self-tuning procedure can be automatically adjusts for the detection of the pressure signal back;On this basis and external modules such as: pressure conversion module selection of its eight bits as the core chip, the output module TLC5620 ULN2803, keyboard display module, drive module USES the ZLG7290B X5045, communication module, storage module USES a design using MAX232, etc.The design of constant pressure water supply controller will choose mutual combination of single-chip microcomputer and converter, due to the characteristics of the micro-controller itself, so it is cheap, convenient bined with frequency conversion controller itself has the advantages of energy saving, real-time adjustment, prolong life, makes the design more realistic.Key Words:Single chip microcomputer;Constant-pressure Water Supply;PID Control;Variable Frequency Speed Regulation目录摘要 (I)Abstract ...................................................................................................................................... I I 引言 (1)1 绪论 (2)1.1 恒压供水背景及意义 (2)1.2 国内外研究现状 (2)1.3 本文主要研究内容 (3)2 恒压供水节能原理及设计方案 (5)2.1 变频恒压供水系统节能原理 (5)2.2 设计方案及要求 (7)2.3 系统结构 (8)2.4 系统原理 (10)3 恒压供水控制器硬件设计 (12)3.1 硬件电路总体设计 (12)3.2 晶振与复位模块 (12)3.3 键盘显示模块 (14)3.4 模拟量输入模块 (16)3.5 模拟量输出模块 (18)3.6 开关量输出模块 (19)3.7 参数记忆模块 (21)3.8 数字量输入模块 (22)3.9 ISP下载模块 (23)3.10 稳压电源模块 (26)4 恒压供水控制器软件设计 (28)4.1 PID控制算法 (28)4.2 水泵切换条件分析 (30)4.3 程序流程 (33)设计总结 (37)参考文献 (38)附录A 附录内容名称 (39)致谢 (40)引言在城市建设飞速发展的今天,人们对住房的要求条件越来越高,楼房层数的不断提高,使得供水难度不断加大,住户用水难的问题不断发生对人们的生活带来了接连不断的麻烦。

基于PLC的恒压变频供水系统毕业设计论文

基于PLC的恒压变频供水系统毕业设计论文

绪论近年来我国中小城市发展迅速,集中用水量急剧增加。

据统计,从1990年到1998年,我国人均日生活用水量(包括城市公共设施等非生产用水)有175.7升增加到241.1升,增长了37.2%,与此同时我国城市家庭人均日生活用水量也在逐年提高。

传统的自来水厂的供水模式在用水量高峰期时供水量普遍不足,造成城市公用管网水压浮动较大。

由于每天不同时段用水对供水压力的要求变化较大,仅仅靠供水厂值班人员依据经验进行人工手动调节很难及时有效的达到目的。

这种情况造成用水高峰期时供水压力不足,用水低峰期时供水压力过高,不仅十分浪费能源而且存在事故隐患。

供水厂以前虽然也进行过一些技术改造,但是生产系统大部分仍然采用人工手动控制,生产过程中的重要参数仍然依靠人工定时记录,例如清水池水位、电机运行时间、耗电量等都是由值班人员定时记录。

随着地区经济的发展,城区居民生活用水和工业用水量大幅度上升。

经过改造和扩建,供水厂目前的日供水能力在7.5万立方米左右,仍然不能完全满足用水需求。

由于城区用水量中居民生活用水所占的比例比较大,用水量的需求具有时变性。

在用水高峰期时,清水池的水位达不到要求高度,管网压力达不到规定的标准压力,造成高层建筑断水。

用水低峰期时,管网压力经常超过规定的压力上限,极易造成爆管事故并且能源损耗严重。

供水厂原有的生产设备的控制方式比较落后,控制过程烦琐,大部分需要人工进行手动操作,能耗高,而且不能保证供水压力达到压力标准。

此外,水厂作为城市供水系统的重要组成部分,其日常的生产、计划、运行和管理都直接影响到城市的安全供水。

在这种供水模式下长期以来许多水厂各部门的管理人员采用传统的人工管理模式,通过手工从事繁重的业务管理、各种日报表、月报表、年报表的统计汇总等工作。

由于对大量的统计报表的基础数据缺乏科学的分析手第1 页共60 页段,因此很难为运行管理以及调度提供强有力的决策支持。

所以对供水系统的技术改造已经迫在眉睫,技术改造的目的是提高生产过程的自动化水平。

基于单片机的恒压供水系统设计.

基于单片机的恒压供水系统设计.

基于单片机的恒压供水系统设计摘要:本设计是在深入研究当前多种恒压供水方案的基础上,创造性地提出“定频副电机+变频主电机+低端MCU”的低成本高效能恒压供水方案。

设计通过控制变频器的输出频率从而自动调节水泵电机的转速,实现管网水压的闭环调节(PID),使供水系统自动恒稳于设定的压力值。

用户可以自行设定水管中的水压,低功耗低噪音高性能高寿命的特点使得本设计在同类产品中脱颖而出。

使用Keil C 和Proteus 等先进EDA软件进行了高效率地设计实现和仿真验证。

关键词:恒压,高效率,水泵转速, 变频器目录1前言 (1)1.1 设计背景 (1)1.2 设计目标 (2)1.3 实施计划 (2)2总体方案设计 (3)2.1 方案比较 (3)2.1.1 方案一 (3)2.1.2 方案二 (3)2.1.3 方案三 (4)2.2 方案论证 (5)2.3 方案选择 (6)3单元模块设计 (7)3.1 各单元模块功能介绍及电路设计 (7)3.1.1 水管压力测量模块 (7)3.1.2 时钟模块设计及与器件选择 (8)3.1.3 复位电路的设计 (8)3.1.4 按键接口模块设计 (9)3.1.5 A/D转换模块 (10)3.1.6 D/A转换模块 (11)3.1.7 显示模块设计 (12)3.1.9 稳压电源模块 (13)3.2 特殊器件的介绍 (14)3.2.1 变频器介绍 (14)3.2.2 DAC0832介绍 (16)3.2.3 ADC0809介绍 (17)3.2.4 74LS245介绍 (20)3.2.5 单片机AT89C51 (21)3.3 各单元模块的联接 (23)4软件设计 (24)4.1 软件设计原理及设计所用工具 (24)4.2 主程序流程图 (24)4.2.1 T0中断服务程序 (25)4.2.2 独立按键程序设计 (28)4.2.3 LED动态显示程序模块的设计 (30)5系统调试 (31)5.1 Proteus仿真软件介绍 (32)5.2 软件调试 (35)5.2.1 水管压力显示的仿真 (35)5.2.2 恒压值的仿真 (38)6结论 (40)7总结与体会 (41)8谢辞 (42)9参考文献 (43)附1 系统的原理电路图 (44)附2 系统的相关程序 (45)附3 外文文献翻译-译文 (53)附4 外文文献翻译-原文.................................. 错误!未定义书签。

基于51单片机恒压供水系统设计

基于51单片机恒压供水系统设计

基于51单片机恒压供水系统设计
一、系统简述
恒压供水系统是一种具有自动补偿压力控制功能的水泵控制器,用于
控制水泵的工作速率,以维持供水管路内的压力。

采用51单片机,通过
设计流程和控制算法来控制水泵,以实现压力恒定的目的。

二、系统构成
系统主要构成有51单片机,水泵,传感器,水流计量单元,按钮,
显示器,电源等部件。

1、51单片机:用于编写和执行控制算法,实现控制水泵的功能。

2、水泵:它由电机和泵头组成,作用是提供压力,从而实现系统的
恒压功能。

3、传感器:它能够检测水管内的压力,并将它转换为一个电压信号,传输给51单片机。

4、水流计量单元:它能够检测水流的大小,并将它转换为一个电压
信号,传输给51单片机。

5、按钮:用于开启和关闭系统。

6、显示器:用于显示系统的压力、流量等数据。

7、电源:供给单片机和水泵所需要的电源。

三、系统工作原理
系统的工作原理即用51单片机根据传感器所反馈的水管内压力数据以及水流变化,来控制水泵的速率。

当压力数据低于设定值时,51单片机会驱动水泵加快运行速度,以使压力增加;当压力数据高于设定值时,51单片机会驱动水泵减慢运行速度,以使压力减少。

基于单片机的恒压供水系统设计

基于单片机的恒压供水系统设计

基于单片机的恒压供水系统设计
恒压供水系统是一种常见的水泵控制系统,主要用于保持用户端的水
压稳定。

在本文中,将介绍基于单片机的恒压供水系统的设计。

恒压供水系统的基本原理是通过控制水泵的启停和转速,以保持用户
端的水压恒定不变。

系统的设计主要包括传感器的选择与连接、单片机的
编程、驱动电路的设计等。

首先,选择和连接传感器。

恒压供水系统中最关键的传感器是压力传
感器和流量传感器。

压力传感器用于测量用户端的压力大小,而流量传感
器则用于计算水泵的工作流量。

这两个传感器应该能够与单片机进行连接
并传输数据。

其次,进行单片机的编程。

单片机可以根据传感器测得的数据,通过
控制水泵的启停和转速,以实现恒定的水压。

编程的关键是根据实际需求
确定水泵的工作状态和转速,并实现相应的控制逻辑。

例如,当水压低于
设定值时,单片机可以启动水泵并逐渐增加转速;当水压达到设定值时,
单片机可以停止水泵或者降低转速。

最后,进行驱动电路的设计。

水泵通常需要较大的电流和电压来工作,因此需要设计适当的驱动电路。

这个电路应该能够与单片机进行连接,并
根据单片机的控制信号提供所需的电流和电压给水泵。

在整个系统设计中,还需要考虑到系统的可靠性和安全性。

例如,可
以设置安全开关来监测水泵的状态,当水泵出现故障时及时停止供水,避
免水泵过热或水压过高等问题。

同时,还可以设置报警装置来提醒用户系
统的异常情况。

基于单片机的恒压供水控制系统设计

基于单片机的恒压供水控制系统设计

图书分类号:密级:毕业设计(论文)基于单片机的恒压供水控制系统设计Design of constant pressure water supply system based on SCM学位论文原创性声明本人郑重声明:所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。

除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。

对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。

本人完全意识到本声明的法律结果由本人承担。

论文作者签名: 日期:年月日学位论文版权协议书本人完全了解关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归所拥有。

有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。

可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。

论文作者签名:导师签名:日期:年月日日期:年月日摘要在当今社会,水资源变的越来越重要了,工业,农业,生活上都需要用水。

在居民用水中浪费现象是随处可见的。

为此在节约用水方面,必须得做一些相应的改变。

目前随着恒压变频供水系统的产生,就可以利用这一系统来解决在实际生活中因为供水问题而造成的能耗问题。

而且这种变频调速恒压供水在现实生活中得到了广泛的运用。

本次设计中设计的恒压供水系统是以单片机为主要控制芯片来控制整个系统的,在这里选择的单片机的型号是AT89C51。

单片机具有成本低,效率高的特点。

在这里单片机通过压力传感器将水压的大小通过A/D转换器转换成数字信号传入单片机中,然后将其通过单片机的控制器经过D/A转换器转换成模拟信号,同时通过变频器从而控制电动机的转速,最后实现恒压供水的功能。

关键词恒压变频供水系统;单片机;自动化AbstractIn today's society, water resource is becoming more and more important.Industry, agriculture,and our life needs water. We found in the residents of water, there is a serious waste phenomenon. In order to achieve this goal, we have to make some corresponding changes. But with the constant pressure water supply system, we can use this system to solve the problem of energy consumption in real life because of supply problems caused by. And this kind of frequency conversion constant pressure water supply has been widely used in real life.The design in the design of constant pressure water supply system based on single chip microcomputer as main control chip to control the whole system, choose here model is AT89C51 single chip microcomputer. The characteristics of the MCU with low cost and high efficiency. Here MCU through the pressure sensor, the size of the pressure through A/D converter converts digital signals into single chip microcomputer, then by single chip microcomputer controller through D/A converter converts analog signals to control the speed of the motor, finally realize the function of water pressure constant pressure control.Keywords Constant pressure Frequency conversion control system MCU automation目录1 绪论 (1)1.1恒压供水系统的提出的背景及其意义 (1)1.2传统供水方式 (1)1.2.1恒速泵直接供水方式 (1)1.2.2水塔/水箱的供水方式 (3)1.2.3气压供水方式 (3)1.3变频恒压供水系统主要特点 (3)1.4变频器调速恒压系统的发展 (4)1.5恒压供水设备的主要应用场合 (4)2 恒压供水系统 (6)2.1变频调速的基本原理 (6)2.2闭环控制............................................ 错误!未定义书签。

《2024年基于PLC的变频恒压供水系统的设计》范文

《2024年基于PLC的变频恒压供水系统的设计》范文

《基于PLC的变频恒压供水系统的设计》篇一一、引言随着现代工业和城市化进程的快速发展,供水系统的稳定性和效率成为了关键因素。

变频恒压供水系统因其良好的节能效果和稳定的水压输出,被广泛应用于各种工业和民用领域。

本文将介绍一种基于PLC(可编程逻辑控制器)的变频恒压供水系统的设计,通过精确控制水泵的运转,实现恒压供水,并提高整个系统的可靠性和灵活性。

二、系统设计概述基于PLC的变频恒压供水系统主要由水泵、变频器、压力传感器、PLC控制器等部分组成。

其中,PLC控制器作为整个系统的核心,负责接收压力传感器的信号,根据预设的压力值调整变频器的输出频率,从而控制水泵的运转,实现恒压供水。

三、硬件设计1. 水泵:选用高效、低噪音的水泵,根据实际需求选择合适的型号和数量。

2. 变频器:选用性能稳定、调速范围广的变频器,与水泵匹配,实现精确控制。

3. 压力传感器:安装在水管网络上,实时监测水压,并将信号传输给PLC控制器。

4. PLC控制器:作为整个系统的核心,选用高性能、高可靠性的PLC控制器,具备强大的数据处理和逻辑控制能力。

四、软件设计1. 数据采集与处理:PLC控制器通过压力传感器实时采集水压数据,经过数据处理后,与预设的压力值进行比较。

2. 控制算法:根据比较结果,采用PID(比例-积分-微分)控制算法,调整变频器的输出频率,从而控制水泵的运转,实现恒压供水。

3. 逻辑控制:PLC控制器根据实际需求,实现系统的逻辑控制,如自动启停、故障报警等。

五、系统实现1. 连接硬件:将水泵、变频器、压力传感器等硬件设备连接起来,形成完整的供水系统。

2. 编程与调试:使用专业的编程软件对PLC控制器进行编程,实现数据采集、处理、控制算法和逻辑控制等功能。

经过反复调试,确保系统稳定、可靠地运行。

3. 安装与调试:将编程好的PLC控制器安装到系统中,进行实际运行测试。

根据测试结果,对系统进行优化和调整,确保系统达到预期的恒压供水效果。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录课题简介 (2)关键词 (2)课题描述 (2)实验任务 (2)实验设备 (2)设备工作原理简介...................... 错误!未定义书签。

西门子MM44C变频器工作原理 (3)变频器参数复位 (4)压力变送器工作原理 (4)PID工作原理.........................................课题实施方案 (7)硬件设计 (7)电路原理图.......................... 错误!未定义书签。

软件设计 (8)结果分析 (7)个人总结 ................ 错误!未定义书签。

参考文献 (15)课题简介传统控制水位的方法是人为频繁的进行观察并以此为依据进行补水或放水的,而这些工作相当费时费力。

如果运用自动控制的思想来处理这个问题则会方便很多。

本实验课题便是针对这个问题进行设计。

实验拟设计一套PID水塔液位控制系统,采用51单片机为主控制器,对其进行编程后,通过控制变频器,使得变频器支配的电机能够根据频率而得到相应的运转,从而使水位达到并保持预期的要求;变频器为执行器。

水塔水位信号的来源是由位于水塔下方的压力传感器感知水面高度,并将水面高度转换为相应的电流信号反馈回控制回路,而后根据测定人为的建立它们之间的函数关系,进行信号的校对从而实现水塔水位信号的输入。

整个系统能够很好的跟踪给定液位,有较好的快速性和稳定性,能够满足一般化生产过程中对液位控制的要求。

关键词:液位控制系统单片机PID课题描述一、实验任务•会使用单片机C语言,能用它进行编程;•在单片机中完成PID算法的编程实现;•构建一个闭环系统完成对PID实验装置的水位高度的稳定调节;•完成系统框图的设计及各组成的功能描述;•完成西门子MM440变频器的参数化设置;•完成在增加输出扰动后控制系统快速调节;IA7000实验台一台51单片机试验箱西门子MM44变频器____________________________________三相水泵:AB-12, 380V, 40V,流量12升/分,扬程3米压力变送器:DC24 4〜20mA装有实验软件的计算机一台PC-PPI 通讯电缆一根导线若干三、设备工作原理简介1西门子MM44变频器工作原理MM44变频器具有多个继电器输出、多个模拟量输出原理图如下MM44啲接线原理图MM440勺每个端子都有一个对应的参数用来设定该端子的功能(如下表) 表1 MM440六个数字开关量输入端子功能数字输入端 子编号参数编号出厂设置DIN1 5 P0701 1 DIN2 6 P0702 12 DIN37 P0703 9 DIN4 8 P0704 15DIN516P070515LlL2 L3nnT!■ A --- O -----本T彳*1 DV制动悼无E "冬…丄 3 Ain1 +壊匸、ft输£H 1继比崟1或&丄力2srorp1 I Alni-対人f细电墓31 21 326 27RS 好直529 332、变频器参数复位:参数复位是将变频器的参数恢复到出厂时的参数默认值。

在变频器初次调试,或者参数设置混乱时,需要执行该操作,以便于将变频器的参数值恢复到一个确定的默认状态。

MM44包含六个数字开关量输入端子,每个端子都有一个对应的参数用来设定该端子的功能。

恢复变频器缺省值,按下“ P”健,变频器开始复位到工厂缺省值。

表2.由BOP操作时的工厂缺省设置值3、压力变送器工作原理压力变送器的主要作用把压力信号传到电子设备,进而在计算机显示压力。

其原理大致是:将水压这种压力的力学信号转变成电流(4-20mA这样的电子信号。

压力和电压或电流大小成线性关系,一般是正比关系。

所以,变送器输出的电压或电流随压力增大而增大,由此得出一个压力和电压或电流的关系式。

压力变送器的被测介质的两种压力通入高、低两压力室,低压室压力采用大气压或真空,作用在S元(即敏感元件)的两侧隔离膜片上,通过隔离片和元件内的填充液传送到测量膜片两侧压力变送器是由测量膜片与两侧绝缘片上的电极各组成一个电容器。

当两侧压力不一致时,致使测量膜片产生位移,其位移量和压力差成正比,故两侧电容量就不等。

主要优点(1) 压力变送器具有工作可靠、性能稳定等特点;(2) 高准确度,高稳定性;(3) 4-20mA DC 二线制信号传送,抗干扰能力强,传输距离远;(4) 铝合金压铸外壳,三端隔离,静电喷塑保护层,坚固耐用;(5) 专用V/I 集成电路,外围器件少,可靠性高,维护简单/ 体积小、重量轻,安装方便。

4、PID 工作原理PID是比例(P)、积分(I)、微分(D)控制算法。

但并不是必须同时具备这三种算法,也可以是PD,PI,甚至只有P算法控制。

我以前对于闭环控制的一个最朴素的想法就只有P控制, 将当前结果反馈回来,再与目标相减,为正的话,就减速,为负的话就加速。

现在知道这只是最简单的闭环控制算法。

比例(P)、积分(I)、微分(D)控制算法各有作用:比例:反应系统的基本(当前)偏差e(t) ,系数大,可以加快调节,减小误差,但过大的比例使系统稳定性下降,甚至造成系统不稳定;积分:反应系统的累计偏差,使系统消除稳态误差,提高无差度,因为有误差,积分调节就进行,直至无误差;微分:反映系统偏差信号的变化率e(t)-e(t-1),具有预见性,能预见偏差变化的趋势,产生超前的控制作用,在偏差还没有形成之前,已被微分调节作用消除,因此可以改善系统的动态性能。

但是微分对噪声干扰有放大作用,加强微分对系统抗干扰不利。

积分和微分都不能单独起作用,必须与比例控制配合。

增量式PID :是指数字控制器的输出只是控制量的增量厶u(k)。

采用增量式算法时,计算机输出的控制量△ u(k)对应的是本次执行机构位置的增量,而不是对应执行机构的实际位置。

增量型PID 算式:PID = Uk + KP*[E(k)-E(k-1)]+KI*E(k)+KD*[E(k)-2E(k-1)+E(k-2)];增量式算法优点:(1)算式中不需要累加。

控制增量△u(k)的确定仅与最近3次的采样值有关,容易通过加权处理获得比较好的控制效果;( 2)计算机每次只输出控制增量,即对应执行机构位置的变化量,故机器发生故障时影响范围小、不会严重影响生产过程;( 3)手动—自动切换时冲击小。

当控制从手动向自动切换时,可以作到无扰动切换。

课题实施方案1、硬件设计在本方案中,由51 单片机试验箱、变频器MM44、0 压力变送器组成。

1) 、51 单片机试验箱完成对模拟量输入输出EM235模块数字输入信号的读取,并且负责PID 输入输出的计算,并将结果化为数字量放入模拟量输入输出EM235莫块。

2)、变频器MM440主要是用来完成对水泵的控制,当频率为OHZ时水泵不抽水,液位维持不变;当频率为50HZ时,水泵最大功率输出,提高液位。

3)、压力变送器主要任务是将水缸中的水的压力信号转换成4-20mA的电流信号并且输入模拟量输入输出EM235莫块从而达到监视系统水位的目的。

4)、模拟量输入输出EM235模块负责将模拟量转化为数字量以方便单片机读取,并且将PLC-200的输出数字量转化成模拟量以便控制变频器MM440电路原理图2.软件设计PID算法部分:/*PID = Uk + KP*[E(k)-E(k-1)]+KI*E(k)+KD*[E(k)-2E(k-1)+E(k-2)];( 函数入口: RK(设定值),CK(实际值),KP,KI,KD函数出口: U(K)*///pid.c/*PID = PID->UK_REAL +PID->KP*[E(k)-E(k-1)]+PID->KI*E(k)+PID->KD*[E(k)-2E(k-1)+E(k-2)];( 增量型PID算式)增量型PID算式)函数入口: PID->RK(设定值),PID->CK(实际值),PID->KP,PID->KI,PID->KD 函数出口: U(K)*///#in clude"defi nes.h"#in clude"pid.h"#define MAXOUT 0xff〃#define MAXGAP 100void pid_exe(pid_str*PID){PID->EK[2]=PID->EK[1];PID->EK[1]=PID->EK[0];PID->EK[O]=PID->RK-PID->CK; // //指针指向PID结构体//Double 上差量-> 上次差量//上次差量-> 当前差量当前差量=水位设定值-水位实际值if(PID->EK[0]<=10&&PID->EK[0]>=-10) PID->EK[0]=0;PID->UK_REAL=PID->UK_REAL+PID->KP*(PID->EK[0]-PID->EK[1])// 原数+(float)PID->KI*PID->EK[0]// 直接积分+(float)PID->KD*(PID->EK[0]-2*PID->EK[1]+PID->EK[2]);// 一阶微分if((PID->UK_REAL>>PID->BITMOV)>=MAXOUT) //AD 输出量>上限值{ PID->UK=MAXOUT; //AD 输出量=上限值}else if(PID->UK_REAL>>PID->BITMOV<=0)//AD 输出量{PID->UK=0;}else{PID->UK=PID->UK_REAL>>PID->BITMOV; // 实际输出量}}PID 头文件:微分一次后积分即二阶微分后积分即AifndeF _PI ttdefineI D Hffdefine inta unsigned cnarty pede-F struct PIDlFdlue<ints KP;int8 KI:intQ KD;int8 BITMOV;int EK[3]:int UK ;int RK;int CK;int UK REAL;>pld str;"结构体娈暈uold pid_ exe(pid_str*PID);"揄出##实际"理想输出Aendi1=|主函数部分:/** ****************************************************************************普中科技*实验名:AD显示试验*实验说明:使用LCD1602显示AD读取到的各个数值*连接方式:见连接图***************************************************************************** **/#include<reg51.h>#include"i2c.h"#include"lcd.h"#include"pid.h"//--定义PCF8591的读写地址--//#define WRITEADDR 0x90 // 写地址#define READADDR 0x91 // 读地址pid_str swkz;void Delay(unsigned int i){while(i--);}void set_pid_para(void){swkz.KP=3;swkz.KI=0.5;swkz.KD=0;swkz.RK=450;swkz.EK[2]=0;swkz.EK[1]=0;swkz.EK[0]=0;swkz.BITMOV=1;_REAL=0;}***************************************************************************** 函数名: Pcf8591SendByte** 函数功能: 写入一个控制命令* 输入: channel (转换通道)* 输出: 无***************************************************************************** **/ void Pcf8591SendByte(unsigned char channel){I2C_Start();I2C_SendByte(WRITEADDR, 1); // 发送写器件地址I2C_SendByte(0x40|channel, 0); // 发送控制寄存器I2C_Stop();}/**************************************************************************** **** 函数名: Pcf8591ReadByte* 函数功能: 读取一个转换值* 输入: 无* 输出: dat***************************************************************************** **/ unsigned char Pcf8591ReadByte(){unsigned char dat;I2C_Start();I2C_SendByte(READADDR, 1);// 发送读器件地址dat=I2C_ReadByte(); // 读取数据I2C_Stop(); // 结束总线return dat;}/**************************************************************************** **** 函数名: Pcf8591DaConversion* 函数功能: PCF8591 的输出端输出模拟量* 输入: value (转换的数值)* 输出: 无*******************************************************************************/ void Pcf8591DaConversion(unsigned char value){I2C_Start();I2C_SendByte(WRITEADDR, 1);// 发送写器件地址l2C_SendByte(0x40, 1); // 开启DA写到控制寄存器I2C_SendByte(value, 0); // 发送转换数值l2C_Stop();}void Dis_Play(unsigned int data1){LcdWriteData('0'+data1/1000); // 发送显示数据LcdWriteData('0'+data1%1000/100);LcdWriteData('0'+data1%100/10);LcdWriteData('0'+data1%10);}/********************************************************************************函数名: main*函数功能: 主函数* 输入: 无* 输出: 无*******************************************************************************/ void main(){un sig ned int AD_Read=O; // AD_Read->W 号输入量LcdInit(); //1602 液晶初始化set_pid_para(); // 给PID 赋初值while(1){AD_Read=Pcf8591ReadByte()*2; //ADC 读取外部输入电压先空读一次swkz.CK=AD_Read; // 把读入的AD 值付给PID.CK write_str(1,0,"AD:");Dis_Play(AD_Read); // 显示当前读入AD 电压值0-510-> 水位的高度Pcf8591SendByte(3); // 发送电位器转换命令AD_Read=Pcf8591ReadByte()*2; // 再度读一次,读出当前数据AD_Read->t号输入量0-510-> 水位的高度//--PID DA 输出--//pid_exe(&swkz); //PID 计算出AD输出量write_str(0,0,"OUTPUT:");Dis_Play();Pcf8591DaConversion(); //AD 输出量给控制//Delay(100000); // 延时时间改变控制周期!}}3、结果分析模拟量电压0-5V对应数字量0-510(设定的数字量最大值MAXOUT=Oxff=255,实际值PID->UK_REAL右移一位PID->BITMOV,即除以2以后与255比较,所以实际值变化范围为510),水位变化范围为0-100cm,PID 中有:swkz.KP=3;swkz.KI=0.8;swkz.KD=0.7;结果显示,设定值比实际值大致多70(如,给定值为400,实际输出值为330,对应水位是52cm),最终按要求将水位控制在60cm (给定值为450)和40cm (给定值为328)。

相关文档
最新文档