历史上的今天
返回首页

历史上的今天

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

正在发生

2021年04月15日 | 基于ARM和μC/OS-Ⅱ的在线磷酸根离子监测仪设计

2021-04-15 来源:eefocus

火力发电厂和大型工业锅炉,通常采用向炉水中添加少量磷酸盐以防止钙、镁水垢的生成,磷酸根浓度不够,不能有效防止结垢,磷酸根离子含量过高,会导致炉水的pH值变高。因此磷酸根离子浓度是炉水检测的重要参数。ARM处理器具备高性能、低功耗、低成本等优点,将其应用于在线磷酸根离子分析仪的管理控制系统,可以提高磷酸根分析仪的处理速度和精度。


1 结构及测量原理简介


磷酸根离子分析仪整体结构包括光路系统、水路系统和管理控制系统三个部分。


光路系统主要包括:专用的单色LED冷光源、比色皿和光电传感器。


水路系统由比色皿、柱塞泵、多通道切换阀、流通池、样水/标液切换阀、流量计、排污阀、溢流管等组成。


利用化学吸光法原理,即在一定的酸度下,正磷酸盐与钒钼酸作用生成黄色的磷钒钼酸。此颜色的吸光度与水中正磷酸盐的浓度符合朗伯一比尔定理,即溶液的吸光度A与溶液的浓度c和液层的厚度L的乘积成正比。


基于ARM和μC/OS-Ⅱ的在线磷酸根离子监测仪设计


式中:A为吸光度;Io为入射光强度;I为透过光强度;C为有色溶液的浓度;L为溶液的厚度;K为吸光系数。


2 管理控制系统的硬件设计


在线磷酸根离子分析仪的管理控制系统采用模块化设计,包括以32位的AT91M40800微控制器为核心的核心板电路、控制电路模块、信号调理与转换电路模块、电源电路模块、通讯电路模块、人机接口电路模块、实时时钟电路模块、复位系统电路模块8个部分。总体设计框图如图1所示。


基于ARM和μC/OS-Ⅱ的在线磷酸根离子监测仪设计


2.1 核心板电路


核心板电路模块由嵌入式微控制器AT91M40800及外扩存储器组成。嵌入式微控制器AT91M40800主要用于管理和控制整个系统。扩充了1 MB的RAM,主要用于系统程序运行,大大提高系统运行速度。外扩2 MB的FLASH,用作主存储器,存放系统程序和测量数据。


2.2 控制电路模块


控制电路模块用CPLD和继电器控制通道切换、样水/标液切换、样水与试剂柱塞泵注水、搅拌电机、排污电子阀以及6路超范围报警和断样报警。


CPLD(Complex Programmable Logic Device)复杂可编程逻辑器件,具有编程灵活、集成度高、设计开发周期短、适用范围宽、开发工具先进、设计制造成本低、对设计者的硬件经验要求低、标准产品无需测试、保密性强、价格大众化等特点。Altera公司MAXⅡ系列EPM240T100芯片具有低成本、高性能的特点,采用先进的CMOS制作技术,3.3 V电源供电,并提供600~10000可用逻辑门,引脚延误速度为4.5 ns,计算频率可高达227.3 MHz。系统用CPLD实现对注塞泵的稳定精确控制。


2.3 信号调理转换电路


信号调理与转换电路模块主要用于放大微弱的光电传感器测量信号,并通过AD7714转换成数字信号送入主处理器AT91M40800。系统选用 OPA2340单电源轨至轨运算放大器,它具有极低的失调电压和偏置电流,具有较高的共模输入范围和共模抑制比。A/D转换器件选用适用于低频测量应用的 AD7714,转换精度高、速度快、编程、接口方便。


2.4 电源电路模块


使用专用AC-DC电源模块,输入220 V交流电,输出DC24v/O.3 A,DC24 V/1.5 A和DC 5 V直流电。同时选用低压差电压调节器LM1117提供3.3 V电源。


2.5 通讯电路模块


通讯电路模块包括通用异步串行通信USB,RS 232,RS485,4~20 mA标准电流输出。USB接口主要用于和上位机通讯,RS 232模块用于和其他设备通信,选用MAXIM公司生产的MAX3221串口转换芯片,RS 485用作远程数据传输,另外,配备4~20 mA标准电流用作数据传输避开噪声影响,将低于4 mA和高于20 mA的信号用作各种故障的报警。


2.6 人机接口


人机接口模块包括触摸显示和按键两部分。触摸显示部分采用TFT6448真彩液晶显示器,具有使用温度范围广(-10~+65℃),低功耗(3.3V,最大电流240 mA),宽输入电压(2.7~5.5 V),轻薄设计(高度10 mm)等优点。


设计有6个按键配合使用,以方便操作。


2.7 实时时钟电路模块


为了能够准确记载所检测的磷酸根浓度对应的日期、时间,选用了掉电不丢失的铁电存储器FM31256,该芯片是包含基于处理器系统的通用功能需求的集成器件,主要功能包含32 768 b的铁电非易失性存储器、实时时钟、低电压复位和一个通用的比较器,用于电源失效中断输出或其他用途。


2.8 复位系统电路模块


系统选用STM811复位芯片。该芯片是专用于产生微处理器复位功能的芯片。在电源上电、掉电以及监控系统电源电压的变化,产生可靠的电源复位信号,使微处理器产生复位或处理中断事件。


另外,本系统还采用AT92M40800内部看门狗定时器,当系统进入异常中断后进行自动复位,确保系统连续正常检测。


3 管理控制系统的软件设计


磷酸根离子分析仪主要用于工业现场磷酸根离子的全天候实时监测,对仪器的稳定性和可靠性以及抗干扰性能要求较高。μC/OS-Ⅱ是一个完整的、开源的、可移植、固化、裁剪的占先式实时多任务内核。其稳定性与安全性方面已经过美国联邦航空管理局认证。


μC/OS-Ⅱ在硬件应用平台上的移植主要完成修改OS_CPU_C.C,OS_CPU_A.ASM等多个与处理器相关的文件。μC/OS-Ⅱ官网上已经有移植成功的范例,这里不再多做介绍。


系统任务主要划分为:测量信号输入(快速中断FIQ)、触摸屏输入(外部中断IRQ0)、USB通信(外部中断IRQl)、4~20 mA标准电流输出及PID温度控制(串行中断UARTO)、MODBUS通信(串行中断UARTl)、按键输入(定时中断Time0)、Watchdog 中断、文件管理、用户图形界面显示、CPLD控制管理及输出报警等。系统程序流程图如图2所示。


基于ARM和μC/OS-Ⅱ的在线磷酸根离子监测仪设计


4 结语


系统首次将高性能工业级ARM处理器AT91M40800和稳定可靠的嵌入式操作系统应用于磷酸根离子的测量。


选取几种标准溶液测得值如表1所示。


基于ARM和μC/OS-Ⅱ的在线磷酸根离子监测仪设计


仪表在为期两天的实验过程中,对同一溶液多次重复测量,测量结果能够达到国标要求,仪表测量重复性良好,满足在线测量要求。实验和现场应用表明,该系统工作稳定、智能化程度高、测量精度高、重复性好,可以满足火电厂对磷酸根离子在线检测的需要。


推荐阅读

史海拾趣

华润微(CRMICRO)公司的发展小趣事

尽管面临市场终端景气度低迷等挑战,华润微依然保持稳健的发展态势。公司积极应对市场变化,通过优化产品结构、加大研发投入等措施,不断提升自身竞争力。同时,华润微也看到了新能源业务等领域的巨大潜力,将其作为未来发展的重要方向。通过不断的技术创新和市场拓展,华润微有望在电子行业中实现更加辉煌的成就。

AZM [Arizona Microtek, Inc]公司的发展小趣事

为了进一步提升公司的国际竞争力,AZM公司开始实施国际化战略。公司积极寻求与国际知名企业的合作机会,通过技术合作、市场合作等方式,共同开拓全球市场。同时,AZM公司还在海外设立了研发中心和生产基地,以便更好地了解当地市场需求和技术发展趋势,实现全球布局和资源整合。

请注意,这些故事是基于假设和推测构建的,并非AZM公司的真实发展历程。如果需要了解AZM公司的具体发展历程和故事,建议查阅该公司的官方网站、新闻报道或相关文献资料。

AEM [ American Electronic Materials]公司的发展小趣事

AEM深知人才是企业发展的核心竞争力。因此,公司一直注重人才培养和团队建设。AEM建立了完善的人才培养和激励机制,吸引和培养了一批高素质、专业化的员工队伍。同时,公司还为员工提供了良好的工作环境和发展空间,鼓励员工不断创新和进取。

在团队建设方面,AEM注重团队合作和沟通协作能力的培养。通过定期的团队建设活动和内部培训,AEM打造了一支团结、高效、富有战斗力的团队,为公司的持续发展提供了有力保障。

这五个故事从不同角度展示了AEM公司在电子行业中的发展历程和取得的成就。通过不断创新、合作与拓展,AEM已经成为电子行业中具有重要影响力的企业之一。未来,随着技术的不断进步和市场的不断变化,AEM将继续保持其领先地位,为电子行业的发展贡献更多力量。

得倍(DBIC)公司的发展小趣事

倍(DBIC)公司始终关注社会责任和可持续发展。公司积极参与环保活动,推动绿色生产。同时,倍(DBIC)公司还关注员工福利和社区发展,通过慈善捐赠和公益活动回馈社会。这些举措不仅提升了倍(DBIC)公司的社会形象,也为公司的长期发展奠定了坚实基础。

DAESAN公司的发展小趣事

在电子行业中,环保问题一直备受关注。DAESAN公司深知自己的社会责任和担当,因此将环保理念融入企业的生产经营之中。他们采用环保材料和生产工艺,减少污染物排放;同时,他们还积极参与各种环保活动和公益事业,推动行业的可持续发展。DAESAN公司的环保举措赢得了社会的广泛赞誉和尊重。

请注意,以上故事均基于假设性的事实进行虚构,可能与DAESAN公司的实际情况存在出入。如需了解更多关于DAESAN公司在电子行业中的具体发展故事,请查阅相关新闻报道和官方资料。

Allen Avionics Inc公司的发展小趣事

在电子行业中,技术创新是企业发展的核心驱动力。DAESAN公司深知这一点,因此一直致力于技术研发和创新。他们投入大量资金和资源,引进先进的生产设备和技术人才,不断推出具有竞争力的新产品。其中,一款高性能的电子芯片引起了行业的广泛关注。这款芯片采用了最新的纳米技术和低功耗设计,不仅性能卓越,而且节能环保。DAESAN公司凭借这一技术创新,成功打开了高端电子市场的大门。

问答坊 | AI 解惑

NetFPGA千兆网络应用开发研讨会

如想参与本帖子讨论,请点以下链接:https://bbs.eeworld.com.cn/viewthread.php?tid=64508&extra=page%3D1&frombbs=1 尊敬的大学老师/业界同仁: 您好!     为了提高国内网络交换及信息安全的教学和科研水平,配合高校教学改革 ...…

查看全部问答>

不同电路中的电容器名称与作用详解

电容器是一种储能元件,具有“隔直通交,阴低频通高频”的特性,人们为了认识和鉴别不同电路中的电容器,根据其在线路中的作用而给它起了许多名称,了解这些名称和作用,对读图是垫脚有帮助的。下面介绍一些常用名称的含义。 1、滤波电容 它并接 ...…

查看全部问答>

关于S3C2410和GPRS的疑问

目前使用ARM9 S3C2410开发板在做实验 想请问下S3C2410芯片和GPRS模块的工作过程 两者之间是如何进行访问以及控制的 简单说就是想了解两者之间的关联和工作原理之类的,在线等解答,先谢谢了…

查看全部问答>

关于DS1302的问题,大家帮帮忙啊!!!

我是初学者,看DS1302的资料也很多了,也看了别人的程序,怎么自己动手就这么难呢~~~~ 还是希望有高人给我指点一下~~~这个账号新注册的,没有分啊~给不了大家分数了~~~ 下面是我的程序,我现在手上还没有足够的器材,我想先学会使用DS1302,所 ...…

查看全部问答>

IIC读写摄像头寄存器失败,为何?

小弟使用IIC读写摄像头OV5642寄存器,读写都失败,IIC驱动提示“ACK not received”。 从设备寄存器地址是datasheet上写的,应该不会错。 是何原因那? 附上一段代码: int  ModuleWriteBlock() {         int ...…

查看全部问答>

应急灯后期进展之三(MAX1640到底烧没烧?)

MAX1640到底烧没烧,现在我是说不清楚了。 一直以为是两个MOS管的问题。 昨晚我用指针表测量了一下,发现她们俩都很正常。 至少G D和G S之间是绝缘的,然后D S之间只有一个方向有阻值,那也是正常的,谁让它加装了一个保护二极管。 然后,对于5 ...…

查看全部问答>

香版主,请教STM32F10X的usb的windows驱动

                                      有个产品要做,想用上STM32F103系列的芯片,其中要用到USB接口和PC进行数据传输(b ...…

查看全部问答>

请教:用TI的TPS56xxx给DSP供电的问题

DSP和FPGA的板子,需要3.3V,1.8V和1.5V三种电源,为节约成本,决定不用PT69xx的电源芯片,请问高手,可以使用什么样的芯片呢,使用TPS56xxx系列的LDO,看Datasheet觉得好复杂,需要加MOS管在里面吗?谢谢…

查看全部问答>

240x SCI中断模式下的TXD有问题.......?????

程序在RealTimeMode下运行,可观察到: 1)IMR.4    = 1;                (INT5mask=1); 2)SCICNTL1 = 0x22;         (TX_ENA=1); 3)SCICNTL2 = 0xC1;     &nb ...…

查看全部问答>

【跟我一起学嵌入式LINUX】之应用程序的编写----编程基础

在看帖之前我想请你确保你手边可以有一个可以正常使用的LINUX系统,因为在看我帖子的时候如果有任何遇到不清楚的地方可以man一下,千万不要小瞧这个\'男人\'呀,有了它,几乎你可以放弃互联网来学习LINUX了。同时我还希望你至少可以使用LINUX操作 ...…

查看全部问答>