历史上的今天
返回首页

历史上的今天

今天是:2025年04月06日(星期日)

2018年04月06日 | C8051F020单片机在海水淡化装置海水预处理上的应用

2018-04-06 来源:eefocus

    引言
    在对海水淡化装置实际使用过程中发现,装置实际工作参数一般不同于设计工作参数,使得装置无法发挥原设计系统流程特点,性能不佳;这种情况是由于实际进入装置的海水温度很难与设计温度一致造成的。此类现象对于海岛用海水淡化装置影响尤其明显:由于其特殊使用环境和条件,在不同季节和海域,海水入口温度变化很大,造成装置运行不稳定,产水量不足、水质下降严重,甚至不能工作。
    为克服此类问题,本项目开展了海水进口调节模块设计技术研究,使控制器具有海水进口温度、流量的调节作用,始终保证进入装置的海水进口温度在设定值,使得装置的流程参数在不断变化的外界环境条件下保持在设定工况参数不变,从而保证淡水产量和水质,也使得装置易于控制和维护。

1 系统设计
    根据对系统要求分析,设计出海水预处理系统(如图1中虚线框内),将进入海水淡化装置的海水与装置排出的浓海水进行预混合,利用浓海水的余热,控制海水原水和浓海水比例,将进淡化装置水混合成系统需要温度和流量的海水。

a.JPG

    
    从系统图可以看出,进入海水淡化装置进水量(Q)应保持恒定,控制关键在于管路上的两个线性阀调节的控制,它用于调节进入混合器的海水(Q1)与浓海水(Q2)的比例,由于进入海水温度随时变化,所以调节器应该是随动系统。

2 控制器硬件设计
    控制器分为硬件部分和软件部分,硬件部分又分为:电源模块、处理器模块、A/D转换模块、D/A输出及放大模块、温度调理模块以及通信模块,整个系统的硬件结构原理如图2所示。

b.JPG


    电源模块主要是为系统处理器供电,并为传感器和D/A输出提供隔离的电源;处理器模块是系统的控制核心,采用美国Cgynal公司开发的基于8051内核的C8051F020,C8051FXXX系列单片机是完全继承的混合信号系统级芯片(SoC),具有与8051指令集完全兼容的CIP-51内核。它在一个芯片内集成了构成一个单片机数据采集或控制系统所需要的几乎所有模拟和数字外设及其他功能部件。它把原来8051系统中断源由
7个扩展到了22个,中断系统需要更少的MCU干预,内部集成了能独立工作的时钟发生器,以及A/D转换器、D/A输出、SPI总线接口、5个16 b定时器、多达64个可编程I/O端口。
    C8051F020内部集成了A/D转换模块,此模块用于将各路传感器信号转换成数字信号,本控制系统中主要是对海水流量和线性调节阀的位置进行测量,海水流量输出的是4~20 mA的标准信号(Flow1,Flow2),通过采样电阻R13和R16转换成1~5 V电压信号后进行A/D转换,而线性调节阀位置反馈直接决定了进入混合器的浓海水和海水的混合比例,其输出信号为电压信号,直接经过滤波后进入MCU进行A/D转换。流量采集模块原理如图3所示。

c.JPG

    
    线性调节阀用于控制海水和浓海水进入混合器的比例,其开度与输入控制电压(0~10 V)成线性关系,MCU通过SPI总线与芯片LTC2622互连,LTC2622将MCU输出数字信号转换成模拟电压信号(0~2 V)后控制线性调节阀,采用SPI总线连接数模信号可以避免信号间的串扰,而LTC 2622输出电压信号(0~2 V)需要经过LM258放大5倍后连接到线性调节阀的输入端。D/A输出转换模块原理图如图4所示。

d.JPG


    海水淡化装置要求经过混合起后的海水温度为一个定值,为了满足温度要求.必须准确测量入口及出口处的海水温度,温度调理模块主要是对PT100信号进行调理并输出标准信号到MCU,本控制器选用XTR105作为温度调理模块,该芯片是美国BURR-BROWN公司生产的专用于温度检测系统中的温度-电流变送器,它可以将电阻温度变送器中的电阻值随温度的变化量转换成电流信号,该电流值仅与RTD阻值有关,而与线路电阻无关,不仅可以消除线路电阻所产生的误差,而且可以对铂热电阻中的温度二次项进行线性补偿,提高温度检测系统的线性度和精度,详细的温度测量模块如图5所示。
    通信模块将设定流量和温度传输到控制器,并实时显示预处理模块各个参数。本控制器采用通用RS 232接口直接与PC互连。

3 控制器软件设计
    系统软件分为主流程和多个子流程,主流程主要是对各路传感器信号进行循环转换采集分析,并对采集到的实际值与理论值进行比较,然后反馈到两路线性调节阀的开度上,由于系统设计必须满足温度和流量两个设计值,所以在控制策略上分为两个流程分别对温度和流量进行调节。对于温度误差允许的死区范围为±0.5℃,流量误差为±0.1 L。如果系统温度和流量在死区范围内,不进行调节,只计算理论与实际值误差,超出误差范围后进行分段调节,即在调节过程中不断比较,一旦满足调节立刻停止。采用这种调节方式可以使系统很快收敛,具体系统主流程图如图6所示。

e.JPG

    
    线性调节阀是采用模拟信号进行控制的,本控制器采用了带SPI总线的D/A输出模块LTC2622,C8051F020内部集成SPI总线接口,进行硬件连接后,只需要进行简单的初始化配置后即可以进行数据通信。
    SPI总线发送数据程序如下:
    f.JPG


    控制系统对各路传感器的采集应该是实时的,本控制器模拟量通道数为7路,而C8051F020本身自带的A/D转换通道为16路,其中8路为12位采集精度,对每组转换值取算术平均,完全满足控制器的要求,采用定时器定时溢出触发方式启动转换,系统初始化完成就一直处于转换运行状态。
    A/D转换子程序如下:
    g.JPG

 

    4 控制器试验

    为了验证控制系统可行性,按照系统图1设计一套预处理装置,分别在海水人口、混合器出口以及浓海水排出口安装PT100温度传感器,在混合器出口和浓海水出口处安装流量传感器,而海水进口流量则为两者之差。本系统设计了两项试验用于验证装置的可控性。

    试验1:进入模块的海水温度T1变化,模块可自动调节到期望的参数值,即混合后(出模块、进入海水淡化装置)的模块出水温度和流量可控。

    试验2:进入模块的海水保持温度T1不变,模块出水可按设定值输出,满足海水淡化装置变负荷要求(不同进水流量)。

    两项试验的数据见表1。

h.JPG

    
    上述两项试验说明:无论外界海水温度是否稳定,模块总能将海水调节至所需的温度和流量值,满足海水淡化装置设计点需求。

5 结论
    本文介绍了Cygnal C8051F020单片机在海水淡化装置海水预处理上的应用,开发出一种预处理控制器,用实际应用进行了验证。该控制器充分利用了C8051F020的内部资源,不但大大缩短了项目开发周期,而且减少了外扩单元,降低了项目成本。


推荐阅读

史海拾趣

EHC(ELECTRONICHARDWARE)公司的发展小趣事

随着环保意识的不断提高,绿色环保已经成为电子行业的发展趋势。EHC公司积极响应这一趋势,致力于研发和生产绿色环保的电子产品。公司采用环保材料和工艺,减少生产过程中的污染排放。同时,EHC公司还积极推动废旧电子产品的回收和再利用工作,为环保事业做出了积极贡献。这种对环保的关注和行动让EHC公司在行业中树立了良好的形象。

Giga公司的发展小趣事
如开机自检、按键去抖等。
Genesis Microchip公司的发展小趣事

随着战后的经济复苏和科技的快速发展,GI开始积极寻求业务多元化和国际化的发展道路。公司不仅继续深耕电子技术领域,还逐渐涉足通信、计算机等多个领域,推出了包括通信设备、计算机硬件在内的多款新产品。同时,GI也积极开拓海外市场,通过设立分支机构、与当地企业合作等方式,成功将产品销往全球多个国家和地区。这一阶段的成功,使GI成为了名副其实的跨国电子巨头。

Digital Core Design公司的发展小趣事

面对版权问题的挑战和市场的变化,Core Design开始寻求变革。公司的创始人Jeremy Heath-Smith和Adrian Smith在《古墓丽影:黑暗天使》发行后不久就辞去了在Eidos和Core的职务,并创立了新的工作室Circle Studio。然而,这个新工作室最终也未能逃脱被市场淘汰的命运。在2006年6月,Circle Studio被Eidos彻底抛弃,并卖给了另一家公司Rebellion。虽然Core Design的名字被保留下来,但其实际的开发团队和运营已经发生了巨大的变化。在这个过程中,Core Design不得不面对现实,寻找新的发展机遇和方向。

以上这些故事展示了Core Design在电子行业中的发展历程,包括其初创时期的艰辛、成功时期的辉煌、挑战时期的困境以及变革时期的新生。这些故事都基于事实,旨在客观地呈现Core Design的历史和发展。

Block USA Inc.公司的发展小趣事

在成功推出线下支付业务后,Block USA Inc.进一步拓展至线上支付领域,并推出了集成了多种功能的手机软件Cash App。这款应用不仅提供了便捷的支付功能,还整合了robinhood、paypal和venmo等金融服务的特色,为用户提供了更加丰富的金融体验。Cash App的成功推出,使得Block在支付与金融服务领域的影响力进一步增强。

Dionics Inc公司的发展小趣事

在经历了一段艰难的市场竞争后,Dionics Inc决定加大研发投入,寻求技术突破。经过数年的努力,公司成功研发出一款具有自主知识产权的高性能微处理器芯片,该芯片在性能上大幅超越同类产品,并在市场上取得了良好的口碑。随着这款芯片的成功上市,Dionics Inc的市场份额也逐渐扩大。

问答坊 | AI 解惑

关于pc接收gprs模块数据的问题,哪位高手帮帮忙~~

gprs模块发送数据至移动公司服务器后,联接internet网的pc如何接收和使用数据?…

查看全部问答>

vista下能装cadence15.7吗?

谢谢,RT 如果可以装的话,请给个能下载的地址…

查看全部问答>

请教单片机 我是个初学者

我本来是学车辆工程的  不过我认为 以后汽车上的单片机会很快的发展 .  现在我的毕业设计 是单片机在发动机中的应用  现在可以说我对这东西还不是很清楚~~ 请那个高手教我哈从那里下手容易点     我电 ...…

查看全部问答>

Wince 应用程序 不显示在任务栏中

如题. 实现时肯定可以的。我记得之前有那种一机多图的程序不会显示在任务栏中的。 我有另外一种方式就时修改Shell下的源码,但是这样会有其他的问题出现。 请教下各位同志: wince下的应用程序如何不再任务栏中显示?…

查看全部问答>

外部中断的问题,请帮帮忙!

我使用的是PA9的外部上升沿中断,设置如下: void PrxExitInit(void) { EXTI_InitTypeDef EXTI_InitStructure; GPIO_EXTILineConfig(GPIO_PortSourceGPIOA,GPIO_PinSource9);  // EXTI_InitStructure.EXTI_Line = EXTI_Line9; ...…

查看全部问答>

AVR做仪器仪表类的优缺点

本帖最后由 paulhyde 于 2014-9-15 09:31 编辑 最近在学AVR 看看各类型的题感觉只有仪表仪器类和放大器类能够做,但不知道AVR的性能能不能满足要求大家说说看法,有经验的请教下。  …

查看全部问答>

6只脚的10位带I/D单片机

各位老大,有谁知道有6只脚的10位带I/D单片机吗?是什么型号,请回复,谢谢,急需!!!!!…

查看全部问答>

怎么在实验室模拟微水环境啊

要上微水项目。传感器有了,可是怎么在实验室模拟一个微水环境啊? 有没有前辈做过微水,你们用什么做实验啊?…

查看全部问答>

Arm开发命令启动详说

        许多人在arm开发学习过程中对于arm命令启动等有些不解,下面就由福州卓跃教育具体介绍。         一般的嵌入式系统在主程序执行之前都需要执行一些初始化的过 ...…

查看全部问答>