基于ARM的小区供水嵌入式智能控制系统

发布者:牟牟的侬最新更新时间:2011-09-21 来源: 中华电子网关键字:ARM 手机看文章 扫描二维码
随时随地手机看文章

引言

  目前的小区和楼宇供水系统普遍采用基于变频调速技术的恒压供水系统,与传统的恒速供水系统相比取得了可观的节能效果。但由于供水系统的泵出口压力恒定,不能依据用户需求做相应调节,因此从泵理论和水动力学来分析它并没有把变频调速的节能潜力充分发挥出来。

  本文针对小区供水系统节能这一课题,提出了一种基于ARM的小区供水嵌入式智能控制系统,它能实时跟踪用户需求,因而能较充分发挥变频调速的节能潜力,与常规恒压供水系统相比能更大限度的节能。

  1 ARM处理器的性能特点简介

  LPC2000系列CPU都是基于16/32位ARM7TDMI-S,并支持实时仿真和跟踪的CPU,对于代码规模有严格控制的应用场合可使用16位Thumb模式将代码规模降低超过30%,而性能的损失却很小。它们特别适用于工业控制、医疗系统、通信网关、协议转换器以及其它各种类型的应用。LPC2129具有以下特点:① 16KB片内SRAM,256KB片内Flash程序存储器;② 片内Boot装载程序实现在系统编程(ISP)和在应用编程(IAP),Flash编程1ms可编程256字节,扇区擦除或整片擦处只需400ms;③ 多个串行接口,包括两个UART,一个I2C和两个SPI接口,一个PWM单元(6路输出)、实时时钟和看门狗定时器,多达47个可承受5V电压的通用I/O口;④ 通过可编程的片内锁相环可实现最大为60MHz的CPU工作频率范围,片内晶振的操作频率范围1-30MHz;⑤ 空闲和掉电两种低功耗模式,通过外部中断处理器从掉电模式中唤醒,外设功能可单独使能/禁止,实现功耗最小化。

 

  2 系统工作原理与软硬件实现

  2.1 系统工作原理

  本系统将泵理论和水动力学做成专家系统,通过对泵出口的压力和流量的采集,由专家系统运算后实时给出系统的工作点,再通过模糊PID控制迅速的把系统稳定在该工作点处。同时该系统还具有故障报警,常规PLC启停逻辑控制,CAN通信,与上位机通信等功能,其中上位机采用VB编写应用程序完成对下位机的监控。系统的原理框图如图1所示。

 

  

 

  2.2 硬件设计

  2.2.1 A/D转换模块

  本系统直接采用ARM7-LPC2129的片内两个A/D转换模块接收泵出口的压力和流量采集信号,转换好的数据送入专家系统进行进一步处理。

  2.2.2 ARM7控制器

  ARM7控制器嵌入了专家系统和模糊PID控制功能,其中专家系统部分把经A/D转换后的流量和压力信号进行运算,计算出用户在该时刻的压力需求并给出系统的工作点,然后经模糊PID控制把系统迅速稳定在该工作点处,系统的控制原理图如图2所示。

  

   

  模糊控制具有对被控制对象的数学模型依赖性弱、不需要建立精确数学模型的优点,而PID控制算法具有简单、容易实现等优点,因此,把模糊控制与PID控制在不同的区域实行分级控制,就能发挥模糊控制和PID控制各自的优点。在误差较大时,采用模糊控制使系统快速趋向设定值,并且能实现超调较小的良好动态特性;误差较小时即趋于稳定时,采用PID控制算法发挥PID控制精确、静态误差小等优点,进一步改善静态特性。由于供水系统具有时滞性和非线性,同时建立它的精确数学模型在目前来看还是不可能的,因此本系统采用了模糊PID对供水系统进行控制。

  2.2.3 串口通信模块

  本系统直接使用了ARM7-LPC2129的片内两个UART接口。其中UART0与变频器通信,UART1与上位机(PC)通信。

  2.2.4 开关量输入/输出模块

  本系统采用了ARM7-LPC2129的通用输入/输出口做为开关量的输入/输出接口,用于接收火灾信号、缓冲水池的液位信号,完成泵组启停逻辑控制等相关辅助功能。

  2.2.5 CAN接口模块

  现场总线是工业控制中的控制局域网,代表了未来工业控制的发展方向。由于它的飞速发展,各项工控技术均向现场总线靠拢,因此本系统还开发了CAN接口(ARM7-LPC2129带有一个CAN接口)驱动程序,为系统能接入现场总线网络提供技术支持。

  2.3 软件设计

  本系统应用程序采用结构化模块设计,由主程序和中断服务程序等组成。中断服务程序定时检测用户端管道压力和流量,并完成A/D转换,采样数据经数字滤波送专家系统分析确定系统的工作点。工作点确定后经模糊PID模块迅速把系统稳定在该工作点处,通过上下位机的通信程序实现上位PC对下位机的监控,同时在软件的设计中加入了软件看门狗,增强了系统的抗干扰能力。主程序框图如图3。

 

  

  3 结束语

  由于本系统嵌入了含有泵理论和水动力学的专家系统及模糊PID控制,所以能较好地实时跟踪用户需求,更好地发挥了变频调速的节能潜力并取得了良好的节能效果;同时系统还具有很好的快速性、稳定性和很好的抗干扰能力。由于具有良好的供水品质和节能效果,使得本系统不仅能应用在小区供水中还可以应用在楼宇供水及工厂企业的供水节能改造中。

 

  参考文献

  1 干浙民。恒压变流量供水系统中值得研讨的几个问题[J]。灌溉机械,1997,(1)。

  2 刘永信,等。单片机控制变频调速恒压供水系统[J]。广西工学院学报,2001,(12)。

  3 Embest LPCEB2000-I 用户手册ver 1.0[M]。深圳:深圳市英蓓特信息技术有限公司,2003

  4 罗均,等。智能控制工程及其应用实例[M]。北京:化学工业出版社,2005

关键字:ARM 引用地址:基于ARM的小区供水嵌入式智能控制系统

上一篇:基于MPEG-4的嵌入式DVR分析与实现
下一篇:用单片机控制红外线通信接口电路设计

推荐阅读最新更新时间:2024-03-30 21:49

ARM7和ARM-Cortex的区别,ARM为什么会有两种启动方式?
ARM为什么会有两种启动方式?ARM7和ARM-Cortex区别在哪?快速中断和中断是怎么回事? ARM的两种启动方式 (NAND FLASH. NOR FLASH)为什么会有两种启动方式? 这主要是由两种FLASH 的不同特点决定的。 NAND FLASH 容量大,存储的单位比特数据的成本要低很多,但是要按照特定的时序对NAND FLASH 进行读写,因此CPU 无法对NAND FLASH 的数据进行直接寻址,CPU 对NAND FLASH 中数据的读写是通过专门的 nand flash控制器进行的,因此 NAND FLASH 更适合于存储数据。 NOR FLASH 容量小,速度快,对NOR FLASH 进行读写时,
[单片机]
<font color='red'>ARM</font>7和<font color='red'>ARM</font>-Cortex的区别,<font color='red'>ARM</font>为什么会有两种启动方式?
基于ARM的FPGA加载配置实现
0引言 基于SRAM工艺FPGA在每次上电后需要进行配置,通常情况下FPGA的配置文件由片外专用的EPROM来加载。这种传统配置方式是在FPGA的功能相对稳定的情况下采用的。在系统设计要求配置速度高、容量大、以及远程升级时,这种方法就显得很不实际也不方便。本文介绍了通过ARM对可编程器件进行配置的的设计和实现。 1 配置原理与方式 1.1配置原理 在FPGA正常工作时,配置数据存储在SRAM单元中,这个SRAM单元也被称为配置存储器(Configuration RAM)。由于SRAM是易失性的存储器,因此FPGA在上电之后,外部电路需要将配置数据重新载入到片内的配置RAM中。在芯片配置完成后,内部的寄存器以及I/O管脚必
[嵌入式]
处理器漏洞英特尔/Arm/AMD/高通/苹果全躺枪
  在英特尔 处理器 被曝出存在安全漏洞以来,事件不断发酵,Arm、AMD相继沦陷,如今苹果、高通风、IBM均承认其 处理器 有被攻击的危险。下面就随嵌入式小编一起来了解一下相关内容吧。   苹果官网称,熔断(Meltdown)和幽灵(Spectre)攻击方式适用所有现代 处理器 ,并影响几乎所有的计算设备和操作系统。   当然,截至目前,尚未有利用该漏洞攻击消费者的实例。   真的所有处理器都难幸免于难?构建一个安全的处理器世界有多难?   今天我们看到一篇来自“riscv.org”社区的文章“Building a More Secure World with the  RISC-V  ISA”。   开源指令 RISC-V
[嵌入式]
一种基于ARM 单片机与CPLD的数字轴角转换方法
引言 同步机.正余弦旋转变压器等广泛应用于火力控制.航空航天.自动控制等领域以实现系统间轴角信息的传输.由于计算机技术在上述领域的广泛应用,数字-轴角转换已(Digitalto Shaft-angle Converting,DSC)成为一个重要的问题.市场上DSC集成模块产品价格较高且接口不够灵活,在某些领域应用受到限制,特别在多路DSC使用时效费问题更为突出.基于上述问题,提出一种采用ARM 单片机+CPLD实现数字-轴角转换的方法. 1 数字-轴角转换原理数字-轴角转换(DSC)是将数字形式表示的轴角度θ通过运算电路转换为正余弦旋转变压器形式的电压(如式(1)),经正余弦旋转变压器和经过Scott变压器后驱动同步机指向对应轴角
[电源管理]
一种基于<font color='red'>ARM</font> 单片机与CPLD的数字轴角转换方法
解读ARM7内核微控制器以太网接口电路
芯片可以实现最高60MHz的工作频率,有着较强的功能,能够满足嵌入式系统μC/OS—II及人性化的人机界面的要求。本设计中 LPC2148所有的接口都有使用。 以太网接口部分采用了具有SPI接口的集成MAC 和10 BASE-T PHY的ENC28J60。大大地减小了主控制器I/O口的开销。ENC28J60 符合IEEE 802.3 的全部规范,采用了一系列包过滤机制以对传入数据包进行限制。 它还提供了一个内部DMA 模块,以实现快速数据吞吐和硬件支持的IP校验和计算。 与主控制器的通信通过两个中断引脚和SPI 实现,数据传输速率高达10 Mb/s。两个专用的引脚用于连接LED,进行网络活动状态指示。 LED模块采用
[单片机]
解读<font color='red'>ARM</font>7内核微控制器以太网接口电路
基于ARM9的逻辑运算
逻辑运算特点: 1.按位操作 2.位与位之间无进位或借位 3.没有数的正负与输的大小之分 逻辑运算指令有四个: AND :与 ORR:或 EOR:异或 BIC:位清零 四条指令格式统一为: 指令{条件}{S} 目的寄存器Rd,寄存器Rn,operand2 operand2:指示要操作的Rn的具体位域,将最终的值保存到Rd中; 举例: ANDS R0,R0,#0x0F ;R0=R0&0x0F,取出最低4位数据 ANDEQ R2,R1,R3 ;R2=R1&R3
[单片机]
ARM CMSIS Driver 学习 之 SPI
CMSIS Driver 都有着相似的 API 函数和相似的调用方法,它是在 ST HAL 库的基础上又进一步的封装,使用和配置起来都要比 ST HAL 库要方便和简单许多,并且还是跨平台的,非常有学习和使用的价值。今天学习 SPI API 的使用,详细介绍见 CMSIS Driver SPI API SPI 发送与接收 /** ****************************************************************************** * @file main.c * @author XinLi * @version v1.0 * @date 20-Ma
[单片机]
迎接纳米科技时代的到来  ARM推出先进嵌入式内存测试与修复系统
emBISTRx BIST/BISR解决方案全面优化内存子系统空间 并提供更高的芯片良率与测试品质   ARM 于今(24)日宣布推出新款先进emBISTRx 嵌入式内存测试与修复系统。该系统与ARM Advantage及Metro内存编译器紧密整合,而该两项内存编译器均为Artisan实体层IP系列中的一员。此款ARM推出的全工嵌入式内存子系统,整合了内建自我测试(Best-in-Self-Test, BIST)及内建自我修复(Best-in-Self-Repair, BISR)IP,使Advantage与Metro系列内存在迈入45纳米、65纳米及90纳米制程时,能提高整体芯片良率、降低芯片成本、提高获利
[新品]
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新工业控制文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved