基于改进遗传神经网络的压力传感器温度补偿虚拟系统的研究.doc
《基于改进遗传神经网络的压力传感器温度补偿虚拟系统的研究.doc》由会员分享,可在线阅读,更多相关《基于改进遗传神经网络的压力传感器温度补偿虚拟系统的研究.doc(39页珍藏版)》请在沃文网上搜索。
1、北华航天工业学院毕业论文摘 要在工业生产中,监测和控制生产过程中经常需要使用压力传感器,并且日常生活中传感器也是各个电子控制单元的核心部件,是获取信息的工具,传感器的输出特性直接影响整个系统的性能,但该特性易受温度因素干扰,进而造成传感器监测、控制、测量精度降低,因此传感器温度补偿算法的研究对提高传感器的测量精度具有重要意义。随着人工智能特别是神经网络技术的发展,将实验数据与理论数据进行对比找到基于神经网络的压力传感器温度补偿算法的优缺点,使其更好的运用于实践中。固态压阻式传感器是利用半导体的压阻效应所制成的传感器, 其灵敏度将随温度的变化而变化, 导致输入输出特性存在非线性。表现为被测的目标
2、参量为零或保持恒定值时, 改变工作环境温度, 则传感器的零点或输出电压值均发生变化, 这将给测量目标参量带来误差。传统的温度补偿方法有: 恒流源供电法、电压正反馈补偿法、热敏电阻补偿法,但以上三种方法只能是灵敏度温度系数接近于零, 很难在较宽的温度范围内得到完全补偿。因此, 本文将人工神经网络和虚拟仪器相结合, 设计了压阻式压力传感器的温度补偿系统, 消除了温度影响同时也进行了零点及非线性补偿。关键词:压力传感器 神经网络技术 虚拟仪器 温度补偿系统 目 录第1章 绪论4 1.1课程设计的意义4 1.2课题背景4 1.3 国内外技术现状5第2章 神经网络6 2.1人工神经网络7 2.2人工神经
3、网络工作原理7 2.3研究内容9 2.4研究方向10 2.5BP神经网络10 2.6 BP神经网络的学习算法11 2.7神经网络的结构与训练12 2.8BP神经网络的局限性13第3章 压力传感器相关介绍14 3.1 简介14 3.2工作原理14 3.3基本要点15 3.4 性能参数15 3.5应变特点16 3.6常见故障17 3.7 八大发展趋势17第4章 虚拟补偿系统19 4.1虚拟仪器技术19 4.2虚拟仪器的优势20 4.3虚拟仪器系统的构成20 4.4虚拟仪器系统软面板的设计标准22 4.5 虚拟仪器系统的组建方案22 4.6补偿系统的基本原理24 4.7样本数据归一化处理24 4.8
4、 学习算法的图形化编程25第5章 系统设计与实现27 5.1程序流程图设计27 5.2 LabVIEW中对LabSQL的使用29 5.3数据运行及保存30 5.4界面设计31第6章 结论36致 谢37参考文献38 基于改进遗传神经网络的 压力传感器温度补偿虚拟系统的研究 第1章 绪论1.1课程设计的意义介绍了一体化虚拟温度传感器补偿仪,运用多传感器数据融合技术与神经网络技术,与虚拟仪器技术相结合创建了虚拟压阻式传感器的温度补偿系统.实验结果表明,该方法有效的抑制干扰因素,获得高稳定性测量结果。测试技术中将测试分为电参数的测量和非电参数的测量,电参数有:电压、电流、功率、频率、阻抗、波形等,这些
5、参量都是表征系统或设备性能的。非电参数有:机械量(如位移、速度、加速度、力、应力等)、化学量(如浓度、成分等)、生物量(霉、组织等)。在生活实践中,经常遇到的非电量的测量。现在非电量的测量大部分是用电测量的方法去完成的,其中的关键技术就是如何将非电量转化成电量,即传感器技术。从生产实践看,从人们日常的衣食住行到各种复杂的工程,都离不开传感器。例如,工厂自动化的柔性制造系统FMS、大型发电厂、飞机、武器指挥系统、雷达、宇宙飞船、海洋探测器、各种家用电器、生物工程等都依靠不同性质、不同个数的传感器来获取信息。毫不夸张的说,未来的社会是传感器的社会。1.2课题背景传感器是仪器仪表系统中的重要部件,也
6、是过程控制的重要环节,传感器的误差直接影响到整个系统的性能和测量精度,现代测控系统对传感器的精度、稳定性和工作条件提出了很高的要求,希望输入-输出特性成线性关系。然而,传感器的输入-输出特性总存在一定的非线性度。对传感器非线性校正的方法很多,总体上分为硬件和软件两种补偿方法。硬件补偿是采用适当的电子线路和元件进行校正,但硬件补偿很难做到全程补偿,而且会受到技术和电子漂移的影响,因此可靠性差、测量精度低,应用受到限制。近年来,随着计算机技术的发展,各种数据处理的软件方法应运而生,软件补偿措施受到人们的普遍关注,用神经网络方法进行传感器线性化处理的方法引人注目。传感器系统通常存在交叉灵敏度 ,其输
7、出不仅仅取决于目标输入量 ,而当其它非目标参量变化时,其输出值也随之变化。很多场合下,传感器的输出对温度变化比较敏感,其静态特性呈现出多元函数的特征。为了提高传感器相对温度波动的稳定性和重复性,可利用软件方法对传感器信号进行温度补偿。虚拟仪器是基于计算机的仪器,它实际上是一个按照仪器需求组织的数据采集系统。目前使用最广泛的编程语言是 LabVIEW,LabVIEW 是一种图形化的编程语言,被工业界、学术界和研究实验室所广泛接受,已成为一个标准的数据采集和仪器控制软件。将传感器和插入计算机的数据采集卡组成各种测量系统,以通用计算机硬件及操作系统为依托,实现各种物理量的测量功能 ,这种将计算机和仪
8、器密切结合的方式是目前仪器测量领域发展的一个重要方向。然而,对于由压力传感器和数据采集卡组成的压力测量系统,因为压力传感器的输入输出存在非线性,而且压力传感器容易受到工作环境温度影响,其零点、灵敏度均随环境温度的改变而改变;表现为被测压力为零或者保持不变时,改变工作环境的温度 ,则压力传感器的零点或输出电压值均发生变化 ,这会给实际测量结果带来误差。传统的温度补偿方法是引入热敏元件,根据温度状态修正测量电桥输出来抵消温度影响,比如串接负温度系数的热敏电阻、修改电桥增益等,该方法需要增加额外的补偿电路。当前越来越多的研究是应用人工神经网络进行温度补偿,LabVIEW环境下设计出虚拟压力传感器温度
9、补偿系统 ,该补偿系统经过由用户选择的学习样本进行网络训练后,能很好地抵消温度对压力测量结果的影响。1.3 国内外技术现状1.虚拟仪器的国内外研究现状 虚拟技术、计算机通讯技术和网络技术是信息技术最重要的组成部分。虚拟技术蕴含的巨大潜力,使发达国家趋之若鹜。20 世纪 80 年代首先在美国兴起和发展起来的虚拟仪器无疑是虚拟技术领域中的重要组成部分。在美国,虚拟仪器系统及其图形编程语言已作为各大学理工科学生的一门必修课程。美国斯坦福大学的机械工程系要求三、四年级的学生在实验时应用虚拟仪器进行数据采集和实验控制。因此它已成为发达国家研究开发的热点技术之一。计算机技术的迅猛发展极大推动了虚拟仪器技术
10、的发展。计算机具有仪器所需要的、最先进及性价比最好的显示与存储能力。目前,计算机在显示、数据处理与存储能力等方面一直按指数率提高并将继续高速发展。并且,随着众多虚拟仪器通用硬件产品厂家技术的日益更新,必将进一步提高虚拟仪器的性能和实用性。虚拟仪器技术目前在国际上已进入实用阶段,以美国国家仪器公司(NI 公司)为代表的一批厂商已经在市场上推出了基于虚拟仪器技术而设计的商品化仪器产品,而且出现了以 NI 公司开发的LabVIEW、LabWindows/CVI 为优秀代表的虚拟仪器软件开发平台,这些开发平台大大方便了工程技术人员的开发工作,从而更进一步促进了虚拟仪器的迅速普及和发展。在NI 公司之后
11、,著名的美国惠普(HP)公司紧紧跟上。该公司推出 HPVEE 编程系统可提供数十至数百种虚拟仪器的组建单元和整机,用户可用它组建或挑选自己所需的仪器。除此之外,世界上陆续有数百家公司,如 Tektronix 公司、Racal 公司等也相继推出了多种总线系统多达数百个品种的虚拟式仪器。2.神经网络发展历史1943年,心理学家W.S.McCulloch和数理逻辑学家W.Pitts建立了神经网络和数学模型,称为MP模型。他们通过MP模型提出了神经元的形式化数学描述和网络结构方法,证明了单个神经元能执行逻辑功能,从而开创了人工神经网络研究的时代11。60年代,人工神经网络的到了进一步发展,更完善的神经
12、网络模型被提出,其中包括感知器和自适应线性元件等。M.Minsky等仔细分析了以感知器为代表的神经网络系统的功能及局限后,于1969年出版了Perceptron一书,指出感知器不能解决高阶谓词问题。他们的论点极大地影响了神经网络的研究,加之当时串行计算机和人工智能所取得的成就,掩盖了发展新型计算机和人工智能新途径的必要性和迫切性,使人工神经网络的研究处于低潮。在此期间,一些人工神经网络的研究者仍然致力于这一研究,提出了适应谐振理论(ART网)、自组织映射、认知机网络,同时进行了神经网络数学理论的研究。以上研究为神经网络的研究和发展奠定了基础。1982年,美国加州工学院物理学家J.J.Hopfi
13、eld提出了Hopfield神经网格模型,引入了“计算能量”概念,给出了网络稳定性判断。 1984年,他又提出了连续时间Hopfield神经网络模型,为神经计算机的研究做了开拓性的工作,开创了神经网络用于联想记忆和优化计算的新途径,有力地推动了神经网络的研究,1985年,又有学者提出了波耳兹曼模型,在学习中采用统计热力学模拟退火技术,保证整个系统趋于全局稳定点。1986年进行认知微观结构地研究,提出了并行分布处理的理论。90年代初,又有脉冲耦合神经网络模型被提出。人工神经网络的研究受到了各个发达国家的重视,美国国会通过决议将1990年1月5日开始的十年定为“脑的十年”,国际研究组织号召它的成员
14、国将“脑的十年”变为全球行为。在日本的“真实世界计算(RWC)”项目中,人工智能的研究成了一个重要的组成部分。 第2章 神经网络2.1人工神经网络人工神经网络(Artificial Neural Networks,简写为ANNs)也简称为神经网络(NNs)或称作连接模型(Connection Model),它是一种模范动物神经网络行为特征,进行分布式并行信息处理的算法数学模型。这种网络依靠系统的复杂程度,通过调整内部大量节点之间相互连接的关系,从而达到处理信息的目的。神经网络是:思维学普遍认为,人类大脑的思维分为抽象(逻辑)思维、形象(直观)思维和灵感(顿悟)思维三种基本方式。逻辑性的思维是指
15、根据逻辑规则进行推理的过程;它先将信息化成概念,并用符号表示,然后,根据符号运算按串行模式进行逻辑推理;这一过程可以写成串行的指令,让计算机执行。然而,直观性的思维是将分布式存储的信息综合起来,结果是忽然间产生想法或解决问题的办法。这种思维方式的根本之点在于以下两点:1.信息是通过神经元上的兴奋模式分布储在网络上;2.信息处理是通过神经元之间同时相互作用的动态过程来完成的。 人工神经网络就是模拟人思维的第二种方式。这是一个非线性动力学系统,其特色在于信息的分布式存储和并行协同处理。虽然单个神经元的结构极其简单,功能有限,但大量神经元构成的网络系统所能实现的行为却是极其丰富多彩的。2.2人工神经
16、网络工作原理多少年以来,人们从医学、生物学、生理学、哲学、信息学、计算机科学、认知学、组织协同学等各个角度企图认识并解答上述问题。在寻找上述问题答案的研究过程中,近年来逐渐形成了一个新兴的多学科交叉技术领域,称之为“神经网络”。神经网络的研究涉及众多学科领域,这些领域互相结合、相互渗透并相互推动。不同领域的科学家又从各自学科的兴趣与特色出发,提出不同的问题,从不同的角度进行研究。 人工神经网络首先要以一定的学习准则进行学习,然后才能工作。现以人工神经网络对手写“A”、“B”两个字母的识别为例进行说明,规定当“A”输入网络时,应该输出“1”,而当输入为“B”时,输出为“0”。 所以网络学习的准则
17、应该是:如果网络作出错误的的判决,则通过网络的学习,应使得网络减少下次犯同样错误的可能性。首先,给网络的各连接权值赋予(0,1)区间内的随机值,将“A”所对应的图象模式输入给网络,网络将输入模式加权求和、与门限比较、再进行非线性运算,得到网络的输出。在此情况下,网络输出为“1”和“0”的概率各为50%,也就是说是完全随机的。这时如果输出为“1”(结果正确),则使连接权值增大,以便使网络再次遇到“A”模式输入时,仍然能作出正确的判断。 如果输出为“0”(即结果错误),则把网络连接权值朝着减小综合输入加权值的方向调整,其目的在于使网络下次再遇到“A”模式输入时,减小犯同样错误的可能性。如此操作调整
18、,当给网络轮番输入若干个手写字母“A”、“B”后,经过网络按以上学习方法进行若干次学习后,网络判断的正确率将大大提高。这说明网络对这两个模式的学习已经获得了成功,它已将这两个模式分布地记忆在网络的各个连接权值上。当网络再次遇到其中任何一个模式时,能够作出迅速、准确的判断和识别。一般说来,网络中所含的神经元个数越多,则它能记忆、识别的模式也就越多。 心理学家和认知科学家研究神经网络的目的在于探索人脑加工、储存和搜索信息的机制,弄清人脑功能的机理,建立人类认知过程的微结构理论。 生物学、医学、脑科学专家试图通过神经网络的研究推动脑科学向定量、精确和理论化体系发展,同时也寄希望于临床医学的新突破;信
19、息处理和计算机科学家研究这一问题的目的在于寻求新的途径以解决目前不能解决或解决起来有极大困难的大量问题,构造更加逼近人脑功能的新一代计算机。 人工神经网络是由大量的简单基本元件神经元相互联接而成的自适应非线性动态系统。每个神经元的结构和功能比较简单,但大量神经元组合产生的系统行为却非常复杂。 人工神经网络反映了人脑功能的若干基本特性,但并非生物系统的逼真描述,只是某种模仿、简化和抽象。 与数字计算机比较,人工神经网络在构成原理和功能特点等方面更加接近人脑,它不是按给定的程序一步一步地执行运算,而是能够自身适应环境、总结规律、完成某种运算、识别或过程控制。 人工神经元的研究起源于脑神经元学说。1
20、9世纪末,在生物、生理学领域,Waldeger等人创建了神经元学说。人们认识到复杂的神经系统是由数目繁多的神经元组合而成。大脑皮层包括有100亿个以上的神经元,每立方毫米约有数万个,它们互相联结形成神经网络,通过感觉器官和神经接受来自身体内外的各种信息,传递至中枢神经系统内,经过对信息的分析和综合,再通过运动神经发出控制信息,以此来实现机体与内外环境的联系,协调全身的各种机能活动。 神经元也和其他类型的细胞一样,包括有细胞膜、细胞质和细胞核。但是神经细胞的形态比较特殊,具有许多突起,因此又分为细胞体、轴突和树突三部分。细胞体内有细胞核,突起的作用是传递信息。树突是作为引入输入信号的突起,而轴突
21、是作为输出端的突起,它只有一个。 树突是细胞体的延伸部分,它由细胞体发出后逐渐变细,全长各部位都可与其他神经元的轴突末梢相互联系,形成所谓“突触”。在突触处两神经元并未连通,它只是发生信息传递功能的结合部,联系界面之间间隙约为(1550)10米。突触可分为兴奋性与抑制性两种类型,它相应于神经元之间耦合的极性。每个神经元的突触数目正常,最高可达10个。各神经元之间的连接强度和极性有所不同,并且都可调整、基于这一特性,人脑具有存储信息的功能。利用大量神经元相互联接组成人工神经网络可显示出人的大脑的某些特征。下面通过人工神经网络与通用的计算机工作特点来对比一下: 若从速度的角度出发,人脑神经元之间传
22、递信息的速度要远低于计算机,前者为毫秒量级,而后者的频率往往可达几百兆赫。但是,由于人脑是一个大规模并行与串行组合处理系统,因而,在许多问题上可以作出快速判断、决策和处理,其速度则远高于串行结构的普通计算机。人工神经网络的基本结构模仿人脑,具有并行处理特征,可以大大提高工作速度。 人脑存贮信息的特点为利用突触效能的变化来调整存贮内容,也即信息存贮在神经元之间连接强度的分布上,存贮区与计算机区合为一体。虽然人脑每日有大量神经细胞死亡 (平均每小时约一千个),但不影响大脑的正常思维活动。 普通计算机是具有相互独立的存贮器和运算器,知识存贮与数据运算互不相关,只有通过人编出的程序使之沟通,这种沟通不
23、能超越程序编制者的预想。元器件的局部损坏及程序中的微小错误都可能引起严重的失常。 人类大脑有很强的自适应与自组织特性,后天的学习与训练可以开发许多各具特色的活动功能。如盲人的听觉和触觉非常灵敏;聋哑人善于运用手势;训练有素的运动员可以表现出非凡的运动技巧等等。 普通计算机的功能取决于程序中给出的知识和能力。显然,对于智能活动要通过总结编制程序将十分困难。 人工神经网络也具有初步的自适应与自组织能力。在学习或训练过程中改变突触权重值,以适应周围环境的要求。同一网络因学习方式及内容不同可具有不同的功能。人工神经网络是一个具有学习能力的系统,可以发展知识,以致超过设计者原有的知识水平。通常,它的学习
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
20 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 改进 遗传 神经网络 压力传感器 温度 补偿 虚拟 系统 研究