基于C8051F020海水淡化预处理系统设计

发布时间:2024-01-31  

在对海水淡化装置实际使用过程中发现,装置实际工作参数一般不同于设计工作参数,使得装置无法发挥原设计系统流程特点,性能不佳;这种情况是由于实际进入装置的海水温度很难与设计温度一致造成的。此类现象对于海岛用海水淡化装置影响尤其明显:由于其特殊使用环境和条件,在不同季节和海域,海水入口温度变化很大,造成装置运行不稳定,产水量不足、水质下降严重,甚至不能工作。


为克服此类问题,本项目开展了海水进口调节模块设计技术研究,使控制器具有海水进口温度、流量的调节作用,始终保证进入装置的海水进口温度在设定值,使得装置的流程参数在不断变化的外界环境条件下保持在设定工况参数不变,从而保证淡水产量和水质,也使得装置易于控制和维护。

1 系统设计

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


基于C8051F020海水淡化预处理系统设计


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

2 控制器硬件设计

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

基于C8051F020海水淡化预处理系统设计


电源模块主要是为系统处理器供电,并为传感器和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所示。

基于C8051F020海水淡化预处理系统设计


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

基于C8051F020海水淡化预处理系统设计


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

通信模块将设定流量和温度传输到控制器,并实时显示预处理模块各个参数。本控制器采用通用RS 232接口直接与PC互连。

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

基于C8051F020海水淡化预处理系统设计

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


SPI总线发送数据程序如下:
    

基于C8051F020海水淡化预处理系统设计

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

A/D转换子程序如下:
    

基于C8051F020海水淡化预处理系统设计


4 控制器试验

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


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


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

两项试验的数据见表1。

基于C8051F020海水淡化预处理系统设计

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


5 结论

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


文章来源于:电子工程世界    原文链接
本站所有转载文章系出于传递更多信息之目的,且明确注明来源,不希望被转载的媒体或个人可与我们联系,我们将立即进行删除处理。

我们与500+贴片厂合作,完美满足客户的定制需求。为品牌提供定制化的推广方案、专属产品特色页,多渠道推广,SEM/SEO精准营销以及与公众号的联合推广...详细>>

利用葫芦芯平台的卓越技术服务和新产品推广能力,原厂代理能轻松打入消费物联网(IOT)、信息与通信(ICT)、汽车及新能源汽车、工业自动化及工业物联网、装备及功率电子...详细>>

充分利用其强大的电子元器件采购流量,创新性地为这些物料提供了一个全新的窗口。我们的高效数字营销技术,不仅可以助你轻松识别与连接到需求方,更能够极大地提高“闲置物料”的处理能力,通过葫芦芯平台...详细>>

我们的目标很明确:构建一个全方位的半导体产业生态系统。成为一家全球领先的半导体互联网生态公司。目前,我们已成功打造了智能汽车、智能家居、大健康医疗、机器人和材料等五大生态领域。更为重要的是...详细>>

我们深知加工与定制类服务商的价值和重要性,因此,我们倾力为您提供最顶尖的营销资源。在我们的平台上,您可以直接接触到100万的研发工程师和采购工程师,以及10万的活跃客户群体...详细>>

凭借我们强大的专业流量和尖端的互联网数字营销技术,我们承诺为原厂提供免费的产品资料推广服务。无论是最新的资讯、技术动态还是创新产品,都可以通过我们的平台迅速传达给目标客户...详细>>

我们不止于将线索转化为潜在客户。葫芦芯平台致力于形成业务闭环,从引流、宣传到最终销售,全程跟进,确保每一个potential lead都得到妥善处理,从而大幅提高转化率。不仅如此...详细>>