【文章摘要】OXH压力变送器_差压变送器_液位变送器_温度变送器

当单片机应用在高精度压力变送器的过程中,其对压力变送器的温度与压力信号进行了采集,组成了4 层BP 神经网络进行离线训练,然后通过C 语言对训练好的网络模型进行编程,研究了单片机软件的实现方式。并且发现,采用单片机减少了系统功能与压力变送器体积,利用单片机对传感器的温度和压力A / D 采样值离线训练减少了信号误差。OXH压力变送器_差压变送器_液位变送器_温度变送器

OXH压力变送器_差压变送器_液位变送器_温度变送器

【引言】OXH压力变送器_差压变送器_液位变送器_温度变送器

在众多控制过程中, 经常需要对一些参数进行测量, 而一般传感器的输出信号较弱, 不适合远距离传输。为了减小干扰,通常采用4-20mA 电流输出的双绞线变送器。信号模拟处理的变送器, 由于电路复杂性的限制, 非线性补偿效果不理想,很难在全温度范围内实现温度补偿, 因此达不到较高的精度要求。随着单片机技术发展日渐成熟,低功耗高精度单片机与高性能转换器的日益普及, 为高精度压力变送器的设计提供了技术途径。OXH压力变送器_差压变送器_液位变送器_温度变送器

【单片机的发展历史】OXH压力变送器_差压变送器_液位变送器_温度变送器

单片机非常早出现在20 世纪70 年代末,其发展过程历经了SCM、MCU、SOC这三大阶段,非常早的SCM 单片机都是8 位或4 位的。而其中非常成功应当属于INTEL的8031,此后科学家在8031 的基础上开发出了MCS51 系列MCU 系统。基于这一系统的单片机系统即使直到现在使用仍然相当广泛。由于工业控制领域对其要求愈来愈高,于是16 位单片机就顺势而出,但由于性价比不理想其应用范围并没有得到大规模的推广。直到90 年代后随着消费电子产品的不断发展,单片机技术也同样有了里程碑式的进步。随着INTELi960 系列的出现特别是后来的ARM 系列的大规模应用,32 位单片机以其更优良的性能迅速取代16 位单片机的高端地位,并且占据了市场的主流。当代单片机系统已经不仅仅只是在裸机环境下开发及使用,如今全系列的单片机都大量采用了专用的嵌入式操作系统。甚至专用的Windows 和Linux 操作系统也直接可以应用在作为掌上电脑和手机核心处理的高端单片机上。OXH压力变送器_差压变送器_液位变送器_温度变送器

2 单片机与高精度压力变送器的结构原理OXH压力变送器_差压变送器_液位变送器_温度变送器

【单片机】OXH压力变送器_差压变送器_液位变送器_温度变送器

单片微型计算机简称单片机,又称单片微控制器,是一种典型的嵌入式微控制器。它虽然只是一个芯片,但其内部同样应用了与电脑功能相类似的模块,比如:CPU、内存等等,总的来说它就是把一个计算机系统集成到一个芯片上。其主要组成部分有:运算器、控制器、存储器、输入与输出设备,就这些而论和一个微型的计算机也差别不大了。自单片机问世以来,其性能不断提高和完善,其资源又能满足很多应用场合的需要,加之单片机具有集成度高、功能强、速度快、体积小、功耗低、使用方便、价格低廉等优良特点,在控制领域倍受人们钟爱。OXH压力变送器_差压变送器_液位变送器_温度变送器

【高精度压力变送器】OXH压力变送器_差压变送器_液位变送器_温度变送器

压力变送器在工业中的使用十分普遍,在各种工业的自控环境中有着广泛的应用。高精度压力变送器就是其中的一种,也称高精度压力传感器。高精度压力传感器的工作原理是当压力变送器被测介质的两种压力通入高、低两压力室,作用在δ 元件的两侧隔离膜片上,然后经过隔离片和元件内的填充液传送至测量膜片的两侧。测量膜片和两侧的绝缘片上面的电极各自组成一个电容器,在两侧的压力不同的情况下测量膜片会出现位移的现象,此时,位移量与压力差成正比,从而导致两侧的电容量不同,通过振荡和解调环节,将其转换成与压力成正比的信号。A/D 转换器将解调器的电流转换成数字信号,其值被微处理器用来判定输入压力值,从而使微处理器控制变送器的工作。OXH压力变送器_差压变送器_液位变送器_温度变送器

【单片机在高精度压力变送器中的应用】OXH压力变送器_差压变送器_液位变送器_温度变送器

众所周知,影响传感器输出的因素有很多,但主要因素是因为其所受到的压力和来自于外界的非目标参量的干扰,从而出现传感器交叉灵敏度问题的出现,导致输出精度受到影响。要想解决这个问题,其关键就在于进行温度补偿。然而进行温度补偿的方法有很多,例如:非常dx-- 乘法、温度补偿有线性插值法、神经网络算法等,但综合各方面因素考虑,非常优的选择还是神经网络中的BP 网络法。这种方法通过建立BP 网络可以拥有以任意精度接近任何非线性函数的能力,从而达到数据的拟合。而这些自然就需要将单片机应用于其中。BP 网络离线训练需要样本,而采用单片机收集的压力变送器的压力输出以及所处的环境温度值正好可以作为训练所需的输入样本,从而可以非常大程度的修改权值与阈值,通过利用训练后的权值数组与阈值数组去控制变送器的输出,然后将其结构通过C 语言进行编程,以便使BP 网络能够对数据进行融合。OXH压力变送器_差压变送器_液位变送器_温度变送器

【BP 网络算法的定义】OXH压力变送器_差压变送器_液位变送器_温度变送器

BP 网络在目前的神经网络模型中应用非常为广泛,分为输入层,隐含层和输出层三个部分,每个层次之间通过互联方式进行连接,在同一层次的单元之间没有相互连接。OXH压力变送器_差压变送器_液位变送器_温度变送器

BP 网络是由信息的正向传播和误差的反向传播组成由输入层向隐含层和输出层是为正向传播的输入模式,倘若输出层没有得到期望的结果,则会使误差信号沿原来的通道将之返回并且修改各层的权值,从而形成反向传播,如此反复,直到将误差降低到非常小,非常终达到期望的目标值。OXH压力变送器_差压变送器_液位变送器_温度变送器

【单片机的具体作用】OXH压力变送器_差压变送器_液位变送器_温度变送器

因为样本的采集是一个复杂的过程,其中需要运用到很多器材,包括高精度的压力传感器,压力传感器信号控制电路板,标准压力计,压力变送器高低温测试箱,测试软件,电脑,与高精度压力传感器相匹配的数据线等等。具体的过程如下:先将压力传感器装置连接好,然后将连接好的设备放置于高低温测试箱内,然后将压力传感器信号控制电路板与压力传感器中反映温度和压力信号的4 根导线连接好,再将电路板上通讯接口连接到电脑主机,然后再连接好数据线如此器材就连接顺畅了,然后即可进行样本的采集。这一系列的计算和BP 网络训练完成之后,就会得到满足控制要求的权值与阈值。将其连接关系通过程序进行编程,然后移植到单片机中,对信号进行必要的处理。在这整个系统中单片机主要完成的工OXH压力变送器_差压变送器_液位变送器_温度变送器

作包括:上电初始化,含看门狗的关闭、晶振的初始化、LED 与通讯模块的初始化等;进行温度和压力的A / D 转换,包括设定采样频率、选择参考电压的、设定模块、以及对数据进行平均值滤波等;归一化温度和压力的A / D 采样值,归一化的温度与压力非常大值、非常小值及BP 网络训练时选择的非常大非常小值相同;把温度和压力信号组成的二维数组输入到神经网络训练的权值连接中实现对信号处理, 然后反归一化输出值;非常后即可将反归一化处理的信号经过LED 显示以及通过通讯接口发送出去。OXH压力变送器_差压变送器_液位变送器_温度变送器

【总结】OXH压力变送器_差压变送器_液位变送器_温度变送器

随着社会的不断进步和科技的不断发展,单片机应用的冯范围也越来越大,重要性也愈来愈突出,其可靠性和抗干扰性也必须能够随之增强,否则将会成为制约其发展的一大障碍,因此它还有很长的一条路要走,不断发展,开拓创新才能走的更持久。OXH压力变送器_差压变送器_液位变送器_温度变送器

【版权声明】除非特别注明,否则淮安三畅仪表文章均为原创,未经允许不得转载!OXH压力变送器_差压变送器_液位变送器_温度变送器

OXH压力变送器_差压变送器_液位变送器_温度变送器

c语言压力变送器程序设计,浅析单片机在高精度压力变送器应用中的作用相关推荐

  1. C语言在计算机专业的功能,C语言程序设计在高职院校计算机专业教学中重要作用.pdf...

    C语言程序设计在高职院校计算机专业教学中重要作用.pdf C语言程序设计在高职院校计算机专业教学中重要作用 韩迎红 山西警官职业学院信息工程系.太原030006 hyhhzwl12@163.tom [ ...

  2. c语言压力变送器程序设计,基于单片机的压力变送器设计

    基于单片机的压力变送器设计(任务书,开题报告,外文翻译,论文15000字,代码) 摘要 随着工业化水平的不断提高,新型智能仪表在工业生产过程中运用也越来越广泛,同时对输出数据的准确检测和处理也变得至关 ...

  3. pic单片机c语言存储器定义,PIC单片机C语言程序设计1 7.PDF

    PIC单片机C语言程序设计1 7 学电子跟我来FOLLOW ME PIC 单片机C 语言程序设计(1) ◆ 丁锦滔 编者按:为了帮助具有PI C 单片机汇编语言知识的技术人员或工程师,快速掌握利用C ...

  4. 抢答器c语言程序设计,基于单片机的智能抢答器设计与实现

    [摘要]该智能抢答器以51单片机为核心控制器件,通过串行通信,将主机与8路从机连接,实现了有效抢答信号的识别显示.犯规选手识别显示.不同时长的抢答倒计时.不同时长的答题倒计时.提示报警等功能.文章同时 ...

  5. msp430单片机c语言应用程序,MSP430单片机C语言应用程序设计实例精讲

    本书首先介绍了C语言的基本知识,使读者能使用C语言进行程序设计:然后介绍了30个开发例子.全书主要通过实例的形式来介绍MSP430单片机在不同领域中的应用,从而使读者掌握MSP430单片机开发的流程. ...

  6. c语言压力变送器程序设计,智能温度变送器信号处理软件算法与软件设计

    针对热电偶传感器电偶热电势与温度之间的非线性以及热电阻传感器阻值与温度间的非线性特征,设计一种通用智能温度变送器,并对现在广泛应用的线性化算法进行了改进.通过引入牛顿迭代法及Horner算法等对其进行 ...

  7. 单片机的c语言应用程序设计答案第六版,单片机C语言应用程序设计马忠梅课后习题答案...

    <单片机C语言应用程序设计马忠梅课后习题答案>由会员分享,可在线阅读,更多相关<单片机C语言应用程序设计马忠梅课后习题答案(4页珍藏版)>请在人人文库网上搜索. 1.第一章 1 ...

  8. 单片机2个按键互锁c语言程序,单片机的C语言应用程序设计 2.ppt

    单片机的C语言应用程序设计 2.ppt (6) C语言中的库文件提供许多标准的例程,例如格式化输出.数据转换和浮点运算等. (7) 通过C语言可实现模块化编程技术,从而可将已编制好的程序加入到新程序中 ...

  9. pic单片机c语言乘除法,PIC单片机C语言程序设计(2)

    五.C语言的标识符和关键字本文引用地址:http://www.eepw.com.cn/article/171168.htm 一个完整的PICC语言程序,通常由包含文件(即头文件1,变量定义.变量说明. ...

最新文章

  1. SpringBoot使用@Transactional的类手动注入失败
  2. 分块编码(Transfer-Encoding:chunked)
  3. 第三十四天 how can I 坚持
  4. DataList分页访问FooterTemplate模板里的控件
  5. [JavaME]利用java.util.TimerTask来做Splash Screen的N种方法
  6. br php 配置,无法载入 mcrypt 扩展,br /请检查 PHP 配置终极解决方案
  7. 1.企业安全建设指南(金融行业安全架构与技术实践) --- 企业信息安全建设简介
  8. html中id和name的异同
  9. 收集的一些:MAC苹果电脑安装vmware的序列号
  10. cdrx4自动排版步骤_如何在CorelDRAW软件排版CDR怎么快速排版技巧?
  11. 《JavaScript 设计模式核心原理与应用实践》
  12. reset按钮失效,不能清空输入框
  13. Mac 下拷贝文件到移动硬盘
  14. 边缘计算相关论文汇总
  15. Notification使用举例
  16. 银行业掀起RPA风潮丨RPA应用于银行业9大场景
  17. mac下Xshell和Xftp | Royal TSX
  18. ShowType=0,● 交换机命令show interfaces type 0/port_# switchport|trunk用于显示中继连接的配置情况,下面 - 赏学吧...
  19. SpringCloud Getway
  20. [linux][network]虚拟网卡技术分析

热门文章

  1. 屏幕背光调节的两种方式
  2. 生意参谋解密:data,拼多多:anti-content,crawlerInfo
  3. 聚乙烯为什么低压高密度,高压低密度?
  4. 机器学习之路五:word2vec原理
  5. 优秀的程序员都有那些特质?
  6. vtk的requestData 、getIndexMatrix和vtkImageResliceExecute讲解
  7. 福大软工1816:Alpha(3/10)
  8. 谈谈JavaScript中常见的数据类型
  9. 餐饮管理能力测试软件,餐饮管理系统设计和测试.doc
  10. 云楚煌8600升降器