基于单片机变频恒压供水课程设计报告
基于PLC的变频恒压供水系统论文设计

上传说明:本论文仅供大家学习和参考用摘要随着我国社会经济的发展,住房制度改革的不断深入,人们生活水平的不断提高,城市建设发展十分迅速,同时也对基础设施建设提出了更高的要求。
城市供水系统的建设是其中的一个重要方面,供水的可靠性、稳定性、经济性直接影响到用户的正常工作和生活,也直接体现了供水管理水平的高低。
传统供水厂,特别是中小供水厂所普遍采用的恒速泵加压供水方式存在效率较低、可靠性不高、自动化程度低等缺点,难以满足当前经济生活的需要。
随着人们对供水质量和供水系统可靠性要求的不断提高,需要利用先进的自动化技术、控制技术以及通讯技术,要求设计出高性能、高节能、能适应供水厂复杂环境的恒压供水系统成为必然趋势。
本文首先根据管网和水泵的运行特性曲线,阐明了供水系统的变频调速节能原理;从具体分析了变频恒水压供水的原理及系统的组成结构,提出不同的控制方案,通过研究和比较,得出结论:变频调速是一种优于调压调速、变极调速、串级调速、机械调速等的调速方式,是当今国际上一项效益最高、性能最好、应用最广、最有发展前途的电机调速技术.它集微机控制技术、电力电子技术和电机传动技术于一体,实现了工业交流电动机的无级调速,具有高效率、宽范围和高精度等特点的结论。
因此本文以采用变频器和PLC 组合构成系统的方式,以乐山第一水厂160kw和75kw水泵电动机控制系统为对象,逐步阐明如何实现水压恒定供水和数据传输的.最后,从分析该厂恒压变频供水的可行性,改造的理论、技术、经济可行性等方面进行多次实验分析:其次,分别从确定变频器的参数,设计变频主电路、变频电机的运行模式、控制模式及流程。
在此基础上,对中小供水厂变频电机的选型、安装、调试和运行各步骤加以详细地阐述。
然后归纳和分析了安装运行中的问题和注意事项。
通过变频恒压供水系统的试运行,对该系统在实际供水中所取得的节约电耗、恒定压力、保护管网等实际效果进行了总结,指出变频技术在中小供水厂供水领域所取得的成果及应用中的局限性。
课程设计:变频恒压供水控制系统设计

《交流调速》课程设计任务书课题名称变频恒压供水控制系统设计学院(部) 电子与控制工程学院专业电气工程及其自动化班级学生姓名 _学号1 月 1 日至 1 月 6 日共 1 周指导教师(签字)2012年 12 月 18 日目录课程设计任务书——————————————————— 3 摘要—————————————————————— 5 系统概述—————————————————————— 6主电路——————————————————————— 6水泵————————————————————————7变频器———————————————————————8计算————————————————————————8相关继电保护装置——————————————————9操作使用说明————————————————————10设备清单和明细表——————————————————11结束语———————————————————————12参考文献——————————————————————13课程设计任务书一、设计内容(论文阐述的问题)变频调速是一种新兴的技术,将变频调速技术用于供水控制系统中,具有高效节能、水压恒定等优点。
本课程设计是电气工程及其自动化专业《交流调速》课程的实践性环节,其主要目的是培养学生初步掌握交流变频调速系统的设计方法及理论知识的应用能力。
本课程设计的基本任务是提高学生在调速系统设计方面的实践技能,培养学生综合运用知识,分析和解决实际问题的能力。
通过控制系统的设计,初步掌握交流变频调速控制系统设计的方法。
二、设计原始资料(实验、研究方案)一楼宇供水系统,正常供水量为20m3/小时,最大供水量30m3/小时,扬程25米。
采用变频调速技术组成一闭环调节系统,控制水泵的运行,保证用户水压恒定。
当用水量增大或减小时,水泵电动机速度发生变化,改变流量,以保证水压恒定。
设计要求:1.设二台水泵。
一台工作,一台备用。
《基于PLC恒压变频供水系统的设计与实现》范文

《基于PLC恒压变频供水系统的设计与实现》篇一一、引言随着现代工业和城市化的快速发展,供水系统的稳定性和效率成为了关键性的问题。
恒压供水系统作为解决这一问题的有效手段,已经得到了广泛的应用。
其中,基于PLC(可编程逻辑控制器)的恒压变频供水系统以其高效、稳定、智能的特点,在供水领域得到了极大的关注。
本文将详细介绍基于PLC恒压变频供水系统的设计与实现。
二、系统设计1. 系统架构设计本系统主要由三部分组成:PLC控制器、变频器和供水泵站。
其中,PLC控制器负责接收压力传感器传来的信号,通过运算处理后,控制变频器调节供水泵的转速,从而达到恒压供水的目的。
2. PLC控制器设计PLC控制器是本系统的核心部分,它需要接收压力传感器的实时数据,对数据进行处理和计算,然后发出控制指令。
此外,还需要具有与其他设备通信的能力。
在设计过程中,应充分考虑PLC的稳定性、可扩展性、抗干扰能力等因素。
3. 变频器与供水泵站设计变频器是连接PLC控制器和供水泵站的桥梁,它接收PLC 的控制指令,调节供水泵的转速。
供水泵站则负责实际的供水任务。
在设计过程中,应考虑泵站的布局、管道的设计、泵的选型等因素,以确保整个系统的稳定性和效率。
三、系统实现1. 硬件实现硬件部分主要包括PLC控制器、变频器、压力传感器、供水泵站等设备的选型和安装。
在选型过程中,应充分考虑设备的性能、价格、维护等因素。
安装过程中,应遵循相关的安全规范,确保系统的稳定性和安全性。
2. 软件实现软件部分主要包括PLC程序的编写和调试。
在编写过程中,应充分考虑系统的控制逻辑、数据处理、通信协议等因素。
在调试过程中,应对系统进行反复测试和优化,确保系统的稳定性和准确性。
四、系统测试与运行1. 系统测试在系统安装完成后,应进行系统测试。
测试过程中,应检查各部分的连接是否正常,系统运行是否稳定,数据是否准确等。
如果发现问题,应及时进行排查和修复。
2. 系统运行经过测试后,系统可以正式投入运行。
《2024年基于PLC的变频恒压供水系统的设计》范文

《基于PLC的变频恒压供水系统的设计》篇一一、引言随着社会经济的不断发展和人民生活水平的持续提高,对于供水系统的稳定性和可靠性要求越来越高。
传统的供水系统往往存在能耗高、调节不精确等问题。
因此,基于PLC(可编程逻辑控制器)的变频恒压供水系统应运而生,其通过变频技术实现恒压供水,不仅提高了供水的稳定性和可靠性,还大大降低了能耗。
本文将详细介绍基于PLC的变频恒压供水系统的设计。
二、系统设计目标本系统设计的主要目标是实现供水系统的恒压供水,降低能耗,提高供水的稳定性和可靠性。
具体来说,包括以下几点:1. 保持供水压力的稳定性,满足用户需求。
2. 通过变频技术实现电机的节能运行。
3. 实现系统的自动化控制,降低人工干预。
4. 具备故障自诊断和保护功能,确保系统安全稳定运行。
三、系统组成基于PLC的变频恒压供水系统主要由以下几部分组成:1. 水泵:负责供水的动力来源,采用变频电机实现调速。
2. PLC控制器:负责整个系统的控制,包括压力采集、电机控制、故障诊断等功能。
3. 压力传感器:实时监测供水压力,将压力信号转换为电信号供PLC控制器处理。
4. 变频器:接收PLC控制器的指令,控制电机的运行速度,实现恒压供水。
5. 其他辅助设备:包括管网、阀门、过滤器等,保证供水的正常运行。
四、系统设计流程1. 需求分析:根据实际需求,确定系统的功能、性能指标等。
2. 硬件选型:选择合适的水泵、PLC控制器、压力传感器、变频器等硬件设备。
3. 系统布线:根据硬件设备的布局,进行合理的布线设计,确保系统的稳定性和可靠性。
4. 程序设计:编写PLC控制程序,实现压力采集、电机控制、故障诊断等功能。
5. 系统调试:对系统进行整体调试,确保系统的各项功能正常运行。
6. 运行维护:对系统进行定期检查和维护,确保系统的长期稳定运行。
五、系统实现1. 压力采集:通过压力传感器实时监测供水压力,将压力信号转换为电信号供PLC控制器处理。
基于单片机的恒压供水控制系统设计

图书分类号:密级:毕业设计(论文)基于单片机的恒压供水控制系统设计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的变频恒压供水系统的设计》范文

《基于PLC的变频恒压供水系统的设计》篇一一、引言随着社会的进步与工业的发展,供水和节水系统的高效性和稳定性日益成为社会关注的焦点。
为满足人们日益增长的用水需求和实现水资源的高效利用,我们设计了一种基于PLC(可编程逻辑控制器)的变频恒压供水系统。
此系统在控制与调节供水量、稳定水压方面表现优异,并实现了较高的自动化程度。
二、系统概述基于PLC的变频恒压供水系统,主要包括水源、供水设备、PLC控制器、变频器等部分。
该系统能够实时监测水压,并根据实际需求调整电机转速,以实现恒压供水。
同时,PLC控制器对整个系统进行集中控制,确保系统的稳定运行。
三、系统设计1. 硬件设计(1) 水泵:系统中的主要设备,负责供水和调节水压。
(2) PLC控制器:作为系统的核心,负责接收传感器信号,发出控制指令。
(3) 变频器:连接水泵和PLC,根据PLC的指令调整电机转速。
(4) 传感器:实时监测水压、流量等参数,并将数据传输给PLC。
(5) 其他辅助设备:如阀门、管道等。
2. 软件设计(1) 数据采集:PLC通过传感器实时采集水压、流量等数据。
(2) 数据处理:PLC对采集的数据进行处理,判断是否需要调整电机转速。
(3) 控制输出:PLC根据处理结果,向变频器发出控制指令,调整电机转速。
(4) 故障诊断:系统具有故障自诊断功能,当设备出现故障时,能够及时报警并停止运行。
四、系统功能1. 恒压供水:系统能够实时监测水压,并根据实际需求调整电机转速,以实现恒压供水。
2. 节能环保:通过变频技术,根据实际需求调整电机转速,实现节能环保。
3. 自动化程度高:PLC控制器对整个系统进行集中控制,实现较高的自动化程度。
4. 故障自诊断:系统具有故障自诊断功能,当设备出现故障时,能够及时报警并停止运行,保证系统的稳定性和安全性。
五、实施与应用该系统可广泛应用于居民小区、办公楼、工厂等需要供水的场所。
通过实时监测水压、流量等参数,调整电机转速,实现恒压供水,满足人们的用水需求。
《2024年基于PLC的变频恒压供水系统的设计》范文
《基于PLC的变频恒压供水系统的设计》篇一一、引言随着城市化进程的不断推进和居民生活质量的提升,对供水的需求和质量要求也越来越高。
为满足这些需求,我们提出了一种基于PLC的变频恒压供水系统设计方案。
此系统结合了可编程逻辑控制器(PLC)与变频技术,有效控制了水泵的运行状态,达到了稳定供水的目的。
该设计不仅能实现水压的稳定输出,还可以降低能源消耗,具有很高的实际应用价值。
二、系统概述基于PLC的变频恒压供水系统主要由以下几个部分组成:PLC控制器、变频器、水泵、传感器和管网等。
其中,PLC控制器和变频器是该系统的核心部分,负责实现水压的稳定输出和能源的节约。
三、系统设计1. PLC控制器设计PLC控制器是整个系统的“大脑”,负责接收传感器采集的数据,并根据这些数据对变频器进行控制,以实现水压的稳定输出。
在设计过程中,我们选择了高性能的PLC控制器,其处理速度快、可靠性高,可以确保系统的稳定运行。
2. 变频器设计变频器是实现恒压供水的关键设备。
它可以根据PLC控制器的指令调整水泵的转速,从而达到控制水压的目的。
我们选择了高性能的变频器,具有较高的转换效率和稳定的运行性能。
3. 水泵设计水泵是供水系统的核心设备。
在设计过程中,我们选择了高效、低噪音的水泵,以满足供水的需求。
同时,我们还考虑了水泵的节能性能,选择了能效较高的水泵。
4. 传感器设计传感器负责采集水压、流量等数据,为PLC控制器提供控制依据。
我们选择了高精度的传感器,以确保数据的准确性。
5. 管网设计管网是供水系统的“血管”,其设计直接影响到供水的质量和效率。
我们采用了高强度、耐腐蚀的管道材料,并进行了合理的布局和安装,以确保供水的稳定和高效。
四、系统实现在系统实现过程中,我们首先对各个设备进行了选型和采购,然后进行了设备的安装和调试。
在调试过程中,我们对系统的各项性能进行了测试和优化,确保系统能够稳定、高效地运行。
最后,我们对系统进行了实际运行测试,验证了该设计的可行性和实用性。
《2024年基于PLC的变频恒压供水系统的设计》范文
《基于PLC的变频恒压供水系统的设计》篇一一、引言随着社会经济的不断发展和人民生活水平的持续提高,对于供水的需求和质量提出了更高的要求。
恒压供水系统作为现代供水技术的重要组成部分,其稳定性和可靠性直接关系到人们的日常生活和工作。
传统的供水系统由于无法实现精确控制和调节,往往难以满足现代供水的需求。
因此,基于PLC(可编程逻辑控制器)的变频恒压供水系统的设计应运而生,它不仅可以实现精确控制,还可以提高供水系统的效率和稳定性。
二、系统设计概述本设计主要针对基于PLC的变频恒压供水系统进行设计。
该系统以PLC作为核心控制器,通过变频器控制水泵的运转,实现对供水压力的精确控制。
系统主要由PLC控制器、变频器、水泵、压力传感器等部分组成。
三、硬件设计1. PLC控制器:作为整个系统的核心,负责接收压力传感器的信号,并根据设定的压力值对变频器进行控制,从而调节水泵的运转速度。
2. 变频器:连接PLC控制器和水泵,根据PLC的指令调节水泵的运转速度,实现对供水压力的精确控制。
3. 水泵:系统的执行机构,负责将水从水源输送到供水管网。
4. 压力传感器:实时检测供水管网的压力,并将信号传输给PLC控制器。
四、软件设计软件设计主要包括PLC控制程序的编写和系统运行策略的设计。
1. PLC控制程序编写:根据系统的硬件配置和功能需求,编写PLC控制程序。
程序主要包括数据采集、数据处理、控制输出等部分。
数据采集部分负责实时采集压力传感器的信号;数据处理部分对采集的信号进行处理,计算出实际的压力值;控制输出部分根据设定的压力值和实际的压力值之间的差异,输出控制信号给变频器,调节水泵的运转速度。
2. 系统运行策略设计:根据系统的实际需求和运行环境,设计合理的系统运行策略。
主要包括压力设定值的选择、水泵的启停策略、故障处理策略等。
压力设定值的选择应根据实际需求和供水能力进行设定;水泵的启停策略应根据实际用水量和用水规律进行优化,以实现节能和稳定供水;故障处理策略应包括对系统各部分的故障检测和报警,以及在故障发生时的自动切换和保护措施。
plc变频恒压供水系统设计
《交流调速》课程设计课题名称变频恒压供水控制系统设计学院(部) 兴华学院专业电气工程及其自动化班级61130802学生姓名王平学号6 月27 日至7 月 1 日共 1 周指导教师(签字)11年 5 月30 日一.概述伴随社会旳飞速发展和都市建设规模旳扩大,人口旳增多以及人们生活水平旳提高,对都市供水旳质量、数量、稳定性等问题提出了越来越高旳规定,我国中小都市供水旳自动化配置相对落后,机组旳控制重要依托值班人员旳手操作,控制过程啰嗦,并且手动控制无法对供水管网旳压力和水位变化及时做出恰当旳反应。
为了保证供水,机组常保持在超压旳状态下运行,设计了一套基于PLC旳变频恒压供水系统。
恒压供水技术以其节能、安全、供水高品质等长处,在供水行业得到了广泛应用。
恒压供水调速系统实现水泵电动机无级调速,根据用水量旳变化自动调整系统旳运行参数,恒压供水对水泵、电机也起到了很好旳保护作用和有效地节省了电能旳消耗。
结合使用可编程控制器,可实现循环变频,具有短路保护、过流保护功能,工作稳定可靠,延长了设备旳使用寿命。
二.方案确定变频恒压自动控制供水系统由可编程控制器、变频器、水泵机组、压力传感器等构成。
系统采用一台变频器拖动二台水泵运行,起动,调速。
在变频调速恒压供水系统中,单台水泵工况旳调整是通过变频器来变化电源旳频率f来变化电机旳转速n,从而变化水泵旳性能曲线来实现旳。
分析水泵旳能耗比较图,可以看出运用变频器实现调速恒压供水,当转速减少时,流量与转速成正比,功率以转速旳三次方下降,与老式供水方式阀门节流控制相比,在一定程度上可以减少能量损耗,可以明显节能。
系统正常运行时,顾客用水管网上旳压力传感器对顾客旳用水水压进行数据采样,传播至PLC,与顾客设定旳压力值进行比较,将成果转换为频率调整信号和水泵启动台数信号分别送至变频器和可编程控制器;变频器调整水泵电机旳电源频率,进而调整水泵旳转速;PLC控制水泵旳运转。
通过对水泵旳启动和停止及其中变频泵转速旳调整,将顾客管网中旳水压恒定于顾客预先设计旳压力值,到达“变量恒压供水”旳目旳。
《基于PLC恒压变频供水系统的设计与实现》范文
《基于PLC恒压变频供水系统的设计与实现》篇一一、引言随着现代工业和城市化进程的快速发展,供水系统的稳定性和效率问题越来越受到关注。
恒压变频供水系统作为一种先进的供水技术,通过精确控制水泵的转速和输出,实现了水压的稳定供应。
本文将详细介绍基于PLC(可编程逻辑控制器)的恒压变频供水系统的设计与实现过程。
二、系统设计1. 需求分析在系统设计阶段,首先需要对供水系统的需求进行详细分析。
包括供水范围、水压要求、水泵数量及功率等。
同时,还需考虑系统的稳定性、可维护性及节能性等因素。
2. 硬件设计硬件设计是恒压变频供水系统的基础。
主要包括PLC控制器、变频器、水泵、压力传感器等设备。
其中,PLC控制器负责整个系统的控制与协调,变频器用于调节水泵的转速,压力传感器则用于实时监测水压。
3. 软件设计软件设计是实现恒压变频供水系统的关键。
通过PLC编程,实现对水泵的转速、输出及水压的精确控制。
同时,还需设计友好的人机界面,方便操作人员对系统进行监控与操作。
三、系统实现1. PLC编程PLC编程是实现恒压变频供水系统的核心。
通过编写梯形图或指令表,实现对水泵的转速、输出及水压的精确控制。
在编程过程中,需充分考虑系统的稳定性、响应速度及节能性等因素。
2. 硬件连接与调试将PLC控制器、变频器、水泵、压力传感器等设备连接起来,进行系统调试。
确保各设备之间能够正常通信,并实现精确的控制与协调。
3. 人机界面开发开发友好的人机界面,方便操作人员对系统进行监控与操作。
人机界面应具有直观、易操作、信息丰富等特点,能够实时显示水压、水泵状态等信息。
四、系统测试与优化1. 系统测试在系统测试阶段,需要对恒压变频供水系统进行全面的测试,包括稳定性测试、响应速度测试、节能性测试等。
确保系统能够满足实际需求。
2. 参数优化根据测试结果,对系统的参数进行优化,以提高系统的性能和稳定性。
优化过程中,需充分考虑系统的实际运行情况及外界环境因素。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录课题简介 (2)关键词 (2)课题描述 (2)实验任务 (2)实验设备 (2)设备工作原理简介 (3)西门子MM440变频器工作原理 (3)变频器参数复位 (4)压力变送器工作原理 (4)PID工作原理 (6)课题实施方案 (7)硬件设计 (7)电路原理图 ................................................ 错误!未定义书签。
软件设计 (8)结果分析 (7)个人总结............................ 错误!未定义书签。
参考文献. (15)课题简介传统控制水位的方法是人为频繁的进行观察并以此为依据进行补水或放水的,而这些工作相当费时费力。
如果运用自动控制的思想来处理这个问题则会方便很多。
本实验课题便是针对这个问题进行设计。
实验拟设计一套PID 水塔液位控制系统,采用51单片机为主控制器,对其进行编程后,通过控制变频器,使得变频器支配的电机能够根据频率而得到相应的运转,从而使水位达到并保持预期的要求;变频器为执行器。
水塔水位信号的来源是由位于水塔下方的压力传感器感知水面高度,并将水面高度转换为相应的电流信号反馈回控制回路,而后根据测定人为的建立它们之间的函数关系,进行信号的校对从而实现水塔水位信号的输入。
整个系统能够很好的跟踪给定液位,有较好的快速性和稳定性,能够满足一般化生产过程中对液位控制的要求。
关键词:液位控制系统单片机 PID课题描述一、实验任务●会使用单片机C语言,能用它进行编程;●在单片机中完成PID算法的编程实现;●构建一个闭环系统完成对PID实验装置的水位高度的稳定调节;●完成系统框图的设计及各组成的功能描述;●完成西门子MM440变频器的参数化设置;●完成在增加输出扰动后控制系统快速调节;二、实验设备三、设备工作原理简介1、西门子MM440变频器工作原理MM440变频器具有多个继电器输出、多个模拟量输出。
原理图如下MM440的接线原理图MM440的每个端子都有一个对应的参数用来设定该端子的功能(如下表)表1 MM440 六个数字开关量输入端子功能2、变频器参数复位:参数复位是将变频器的参数恢复到出厂时的参数默认值。
在变频器初次调试,或者参数设置混乱时,需要执行该操作,以便于将变频器的参数值恢复到一个确定的默认状态。
MM440包含六个数字开关量输入端子,每个端子都有一个对应的参数用来设定该端子的功能。
恢复变频器缺省值,按下“P”健,变频器开始复位到工厂缺省值。
表2.由BOP 操作时的工厂缺省设置值3、压力变送器工作原理压力变送器的主要作用把压力信号传到电子设备,进而在计算机显示压力。
其原理大致是:将水压这种压力的力学信号转变成电流(4-20mA)这样的电子信号。
压力和电压或电流大小成线性关系,一般是正比关系。
所以,变送器输出的电压或电流随压力增大而增大,由此得出一个压力和电压或电流的关系式。
压力变送器的被测介质的两种压力通入高、低两压力室,低压室压力采用大气压或真空,作用在δ元(即敏感元件)的两侧隔离膜片上,通过隔离片和元件内的填充液传送到测量膜片两侧。
压力变送器是由测量膜片与两侧绝缘片上的电极各组成一个电容器。
当两侧压力不一致时,致使测量膜片产生位移,其位移量和压力差成正比,故两侧电容量就不等。
主要优点(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单片机试验箱、变频器MM440、压力变送器组成。
1)、51单片机试验箱完成对模拟量输入输出EM235模块数字输入信号的读取,并且负责PID输入输出的计算,并将结果化为数字量放入模拟量输入输出EM235模块。
2)、变频器MM440主要是用来完成对水泵的控制,当频率为0HZ时水泵不抽水,液位维持不变;当频率为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)];(增量型PID算式) 函数入口: 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->RK(设定值),PID->CK(实际值),PID->KP,PID->KI,PID->KD函数出口: U(K)*///#include"defines.h"#include"pid.h"#define MAXOUT 0xff//#define MAXGAP 100void pid_exe(pid_str*PID) //指针指向PID结构体{PID->EK[2]=PID->EK[1]; //Double上差量->上次差量PID->EK[1]=PID->EK[0]; //上次差量->当前差量PID->EK[0]=PID->RK-PID->CK; //当前差量=水位设定值-水位实际值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头文件:主函数部分:/****************************************************************************** *** 普中科技--------------------------------------------------------------------------------* 实验名 : 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);//发送写器件地址I2C_SendByte(0x40, 1); //开启DA写到控制寄存器I2C_SendByte(value, 0); //发送转换数值I2C_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(){unsigned int AD_Read=0; // AD_Read->信号输入量LcdInit(); //1602液晶初始化set_pid_para(); //给 PID赋初值while(1){AD_Read=Pcf8591ReadByte()*2; //ADC读取外部输入电压先空读一次swkz.CK=AD_Read; //把读入的AD值付给PID.CKwrite_str(1,0,"AD:");Dis_Play(AD_Read); //显示当前读入AD电压值0-510->水位的高度Pcf8591SendByte(3); //发送电位器转换命令AD_Read=Pcf8591ReadByte()*2; //再度读一次,读出当前数据AD_Read->信号输入量 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=0xff=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)。