FPGA在智能压力传感器系统中的应用设计

发布者:学思者最新更新时间:2010-05-30 来源: 维库开发网关键字:FPGA  智能压力  传感器 手机看文章 扫描二维码
随时随地手机看文章

引 言

  传统气体压力测量仪器的传感器部分与数据采集系统是分离的,抗干扰的能力较差,并且通常被测对象的压力变化较快。因此不仅要求系统具有较快的数据吞吐速率,而且要能够适应复杂多变的工业环境,具有较好抗干扰性能、自我检测和数据传输的功能。

  在此,利用FPGA具有扩展灵活,可实现片上系统(SoC),同时具有多种IP核可供使用等优点,设计了能够控制多路模拟开关、A/D转换、快速数据处理与传输、误差校正、温度补偿的智能传感器系统;同时将传感器与数据采集处理控制系统集成在一起,使系统更加紧凑,提高了系统适应工业现场的能力。

1 系统性能及元器件

  1.1 智能传感器系统性能要求

  传感器压力测量范围:0~5 MPa;系统精度:±0.1%FS;1通道模拟电压输入(压力信号)大于250 sampies/通道/s;采用串行RS 232C接口输出。

  1.2 系统主要元器件及性能

  根据系统的精度指标的要求选择器件:

  FPGA芯片 选用Altera的CycloneⅡEP2C5,其逻辑单元有4 608个LE,26个M4K RAM块,142个用户I/O引脚。

  压力传感器 采用PDCR130W,压力范围0~7 MPa,工作电压直流10~30 VDC,输出0~10 V,精度±0.05%FS,使用温度范围-40~+125℃,温度影响±0.015%FS/℃。

  温度传感器 采用高精度集成温度传感器LM335,其灵敏度为10 mV/K,精度为1℃,温度范围-40~+100℃。

  A/D转换器 选择内含采样保持器的12位A/D转换器AD1674,其转换时间为10 μs,0~10 V单极输入或±5 V双极输入,可并行12位输出。

  多路模拟开关 采用四选一多路模拟开关AD7502,其引脚设置为EN=1的使能信号;A1A0引脚为通道选择信号。

  输出电平转换接口 系统使用MAX232芯片完成TTL和RS 232C电平的转换。

2 系统误差校正方法

  2.1 零点漂移和增益误差的校正方法

  在智能仪表中,误差模型的误差校正公式为:

  式中:b1和b0为误差校正因子。误差校正电路模型如图1所示,其中x为被测信号;y为系统输出;ε,k,i为影响系统的未知量。

  误差校正过程为:

  当S1闭合时,x=0,依据误差校正公式得到式(2),用于系统零点校准;

  当S2闭合时,x=E(标准电压),得到公式(3),用于系统增益误差校正;

  联立式(2)、式(3)可得误差校正因子:

  当进行实际测量时S3闭合,利用计算出的误差校正因子和误差校正公式(1),即可求出校正后的输出信号y。 function ImgZoom(Id)//重新设置图片大小 防止撑破表格 { var w = $(Id).width; var m = 650; if(w

  2.2 传感器温度补偿方法

  对压力传感器来说,环境温度对其测量结果有较大的影响,为了消除温度引起的误差,需要对传感器的信号做温度补偿。通过测量传感器的工作温度实现传感器温度的补偿。传感器的温度误差校正模型为:

  式中:y为测量值;yc经温度补偿后的测量值;△φ为传感器的实际工作温度与标准测量温度之差;a0为校正温度变化引起的传感器标度变化系数,a1为校正温度引起的传感器零位漂移变化系数,这两个系数反映了传感器的温度特性。

  2.3 随机误差消除方法

  [page]

  系统采用算术平均的数字滤波方法消除系统的随机误差,通过连续N个采样值取其算术平均值,得数学表达式为:

  适合用于对具有随机干扰信号的滤波。

3 系统硬件结构设计

  依据系统的误差校正和温度补偿方法,可得系统的硬件连接结构如图2所示。图2中模拟多路开关AD7502的4个输入通道分别为:A1A0=00,选通S0,S0通道接地,用于零点漂移校准;A1A0=01,选通S1,S1通道接+5 V(为AD1674最大输入电压的50%),用于增益误差校正;A1A0=10,选通S2,S2通道接温度测量信号,用于传感器的温度补偿;A1A0=11,选通S3,S3通道连接压力测量信号。通道选通信号A0,A1由FPGA芯片中的DAS_A0和DAS_A1引脚控制。

  系统中A/D转换器AD1674采用独立工作模式,其控制引脚设置为:CE和12/8接高电平;CS和A0接低电平。此时,AD1674设置为12位A/D转换,12位数据输出,其转换完全由R/C控制,如图2所示。当R/C=O时,启动12位A/D转换;当A/D转换结束时,状态信号STS=0,否则STS=1;当R/C=1时,读取12位A/D转换数据。R/C信号由FPGA芯片的DAS_RC控制。整个系统由基于FPGA的片上系统(SoC)控制。其中,FPGA芯片中的DAS_STS,DAS_RC,DAS_IN,DAS_A引脚为用户定制逻辑,即DAS控制单元的外部接口,用于控制AD1674的工作时序转换和AD7502的通道选择。

  3.1 SoC结构的实现

  SoPC设计由CPU、存储器接口、标准外设和用户定制逻辑单元模块等组件构成。Altera的SoPCBuilder工具提供了大量IP核可供调用,可以很方便地在单片FPGA芯片上配置嵌入NoisⅡ处理器软核、片上RAM和RS 232控制器、扩展片外存储器、用户定制逻辑单元,同时自动地为系统的每个外设分配地址、连接系统总线,确定设备优先级,其内部结构如图3所示。

  function ImgZoom(Id)//重新设置图片大小 防止撑破表格 { var w = $(Id).width; var m = 650; if(w

  3.2 数据采集控制单元的实现

  数据采集系统(DAS)控制单元是整个系统的核心,其输入端口及其功能:DAS_STS用于接收AD1674的STS状态信号;DAS_IN(12位)用于接收AD1674并行12位转换输出;CLK,RST用作系统时钟和RESET的信号。输出端口DAS_RC接AD1674的R/C端,用以控制A/D转换器的启动和读数;DAS_A用作控制AD7502的A1A0通道选通信号;DAS_OUT(加通道的序号为16位)用作DAS控制单元的16位输出数据。

  DAS控制单元的有限状态机(FSM)有4个状态,分别为St0,St1,St2,St3。St0为选择通道,启动A/D转换,进入St1状态;St1为等待转换结束,若转换结束,进入St2状态,否则保持在St1状态;St2为发出读数据信号,进入St3状态;St3为输出转换数据;选择其他通道,返回St0状态。DAS控制单元采用VHDL语言进行开发,程序的部分代码如下所示:

 [page] 

  DAS控制单元的仿真如图4所示。图中显示控制单元运行正确。

  3.3 智能传感器系统软件工作流程

  系统中误差校正和温度补偿由系统软件控制完成。系统软件由SoPC Builder工具中的软件开发工具(SDK)进行开发。系统软件流程如图5所示。

  系统上电初始化并启动DAS控制单元,选通每个通道并消除每个通道的随机误差;然后根据校正过的0通道和1通道的数值,实时计算出误差校正因子,依据误差校正公式(1)实时校正零点漂移校准和增益误差,再根据测量得到传感器的工作温度,计算与标准温度的差值,通过查表获得传感器温度变化系数,最后依据温度补偿公式(5)校正测量压力数据,并将数据输出。

4 结 语

  在系统的设计过程中,充分利用FPGA构建系统灵活,软、硬件开发相结合的特点,在满足系统性能的基础上,合理分配软硬件功能,简化系统设计。FPGA把过去由分立芯片实现的系统放在单个芯片中,这种单片系统的设计,大大提高了系统的稳定性和可靠性,同时提高了系统抗工业现场干扰的能力。

关键字:FPGA  智能压力  传感器 引用地址:FPGA在智能压力传感器系统中的应用设计

上一篇:CCD还是CMOS? 高清摄像机的成本博弈
下一篇:传感器网络新一代机场周界防入侵技术诞生

推荐阅读最新更新时间:2024-03-16 10:52

FPGA在先进视频处理方面的优异表现
部署先进的网络基础设施不仅可以解决数据传输量激增的问题,而且还能在诸如边缘、核心和云端等网络的不同部分进行数据处理。不足为奇的是大部分数据要么是视频,要么是图像,并且这些数据正以指数级速度增长,并将在未来几年内保持持续增长。因此,需要更多的计算资源来应对数据的大量增长(如图1所示)。 由于应用的类型多种多样,因此在数据中心中存在着各种各样的视频或图像处理工作负载。基于专用集成电路(ASIC)的解决方案通常可提供更高的性能,但是无法进行升级以支持未来的算法;基于中央处理器(CPU)的解决方案要比其更加灵活,但其时钟主频已经固定,而且已不再可能大幅提升处理器性能;图形处理器(GPU)是提供视频/图像处理解决方案的另一种候选方案,但
[嵌入式]
<font color='red'>FPGA</font>在先进视频处理方面的优异表现
人性化的低功耗WIFI智能温控器应用方案
概述 据统计,我国建筑能耗占全国总能耗30%左右,随着人民生活水平的提高,建筑能耗将呈现持续迅速增长的趋势。为了降低建筑能耗、帮助用户节省电费、实现更加人性化的控制,这就要求温度控制器更加的智能。 本方案利用各种传感器、无线WIFI模块接收网络上的天气预报信息以及用户通过网络传送的控制命令来达到智能控制的目的。 红外传感器感应是否有人在家,万一出门忘了关空调,则自动地关闭空调。开车回家的路上,使用者可以用手机遥控家里的空调开始运转。这样就可以在能源消耗最优化的前提下,享受舒适的生活环境。 智能温控器跟踪用户对温度的调整和定制时间表习惯,以及通过网络来获取天气预报。自动帮助用户设定下一星期的温度调整方案。 系统结构
[嵌入式]
Valeo实现首款LiDAR传感器
据麦姆斯咨询报道,在2018年4月13日举行的“AutomoTIve Future Summit Spring”峰会上,Valeo(法雷奥)舒适与驾驶辅助系统日本/东盟研发总监岩井崇尚先生表示:“在L3级或更高级别的自动驾驶汽车中,3DLiDAR(三维激光雷达)对于传感器冗余系统是必不可少的。” “在L3级或以上的自动驾驶车辆中,制造商对事故负责,因此除了强大的系统设计之外,传感器和执行器的冗余是不可或缺的。至于传感器,摄像头和毫米波雷达相互补充,但整个系统还不能说有冗余,”岩井崇尚先生说道。 Valeo的SCALA LiDAR是首款实现车规应用规模量产的LiDAR传感器,现已装配于全球首款搭载L3自动驾驶技术的量产车奥迪
[汽车电子]
三星发布6400万像素传感器:Note 10或将搭载
5月9日消息 根据三星官方的消息,三星电子今天推出了两款新的0.8微米(μm)像素图像传感器,一款是6400万像素三星ISOCELL Bright GW1,另一款是4800万像素ISOCELL Bright GM2。此外,三星还更新了了其0.8μm图像传感器阵容。 “在过去几年中,手机摄像头已经成为记录和分享我们日常生活的主要工具,”三星电子传感器业务执行副总裁Yongin Park说。“凭借更多的像素和先进的像素技术,三星ISOCELL Bright GW1和GM2将为当今最时尚的移动设备带来全新的摄影水平。” ISOCELL Bright GW1是一款64Mp图像传感器,是三星0.8μm像素图像传感器阵容中的最高分辨率。通
[家用电子]
三星发布6400万像素<font color='red'>传感器</font>:Note 10或将搭载
Wii觉醒 廉价运动传感器近在咫尺
  得益于Wii和iPhone的惊人成功,许多人都在怀疑,长期承诺的在手机和其他消费电子产品中增加运动传感器的时刻是否即将到来。分析师称:不尽然!   市场观察家表示,当基于微机电系统(MEMS)传感器价格的迅速下降,对于挤压物料清单的大众消费产品来说,运动传感器仍然过于昂贵。   Bourne研究公司的首席分析师Marlene Bourne说:“Wii和iPhone是真正的例外”只有一小部分的消费类电子产品可以实现类似这些平台的成功,消费市场是非常挑剔的。”   在ABI研究公司2007年11月的一份报告中指出,MEMS加速计厂商如ADI(Analog Devices, Inc.)和意法半导体(ST),由于Wii和iPho
[焦点新闻]
福特用汽车黑科技造床 功能意想不到
你有没有过这样的经历:和伴侣睡觉,TA一个人霸占了4/5的床,把你挤得快掉下床了,但是吧,你又不能把TA推开,真的是有苦难言。为了拯救你们这帮睡觉被挤的人,福特公司设计了一款电动床,可以保证你的睡眠空间不被挤占,一起来看看吧。 福特电动床 福特电动床 这个福特电动床外观硬朗现代,搭载了福特汽车使用的“车道保持辅助”技术(一种监测车道线和路标帮助司机在正确的车道线行驶的技术)。这个电动床内置压力传感器,当检测到一个人占据的空间远大于另一个人时,床垫就会像传送带一样移动,使二人占据的空间保持相对平衡。 福特电动床 不知道睡在这样一个会移动的床上, 你们能否睡好呢?
[安防电子]
福特用汽车黑科技造床 功能意想不到
Altera低成本Cyclone III FPGA实现对EtherCAT实时协议IP的支持
     流行的工业通信协议提高了工厂自动系统的设计灵活性 2007年7月20号,北京 ——为帮助工业设备设计人员更灵活地实现实时以太网通信,Altera公司(NASDAQ: ALTR)今天宣布为EtherCAT技术协会的EtherCAT协议提供知识产权(IP)支持。此前IP是针对Cyclone II器件,现在将针对Altera新的低成本、低功耗Cyclone III FPGA。 EtherCAT技术协会执行总监Martin Rostan说:“在竞争非常激烈的工厂自动化设备市场上,企业正在寻找能够迅速突出产品优势的新功能和特性。Cyclone III FPGA实现对EtherCAT的支持,使设计人员能够以高性价比方式,轻松加入实
[新品]
传感器智能汽车关键环节
2022年,中国汽车电子行业市场规模达9783亿元,研究机构数据显示,2023年中国汽车电子市场规模达到10973亿元。 汽车自动化、智能化、网联化的趋势带动了汽车电子芯片的市场需求,尤其是对于芯片计算和数据处理能力、图像和视频处理能力等需求提升,这将为汽车电子芯片市场带来新的发展契机。 “如何感受一辆汽车的智能化水平?坐进驾驶室里面感受一下。”“如何感受驾驶室的智能化水平?计算一下其中传感器的种类和数量。”这两句话充分反映了消费者对汽车智能化进程的最直观感受,也体现出传感器在汽车智能化中所起到的重要作用。近年来,汽车的智能化进程持续推进,传感器已成为整个智能汽车产业发展的关键环节之一。 汽车
[汽车电子]
<font color='red'>传感器</font>成<font color='red'>智能</font>汽车关键环节
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新安防电子文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 视频监控 智能卡 防盗报警 智能管理 处理器 传感器 其他技术 综合资讯 安防论坛

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved