Kalman滤波在磁检测信号分析中的应用

上传人:机械****计 文档编号:611943 上传时间:2019-07-10 格式:DOC 页数:27 大小:361.60KB
返回 下载 相关 举报
Kalman滤波在磁检测信号分析中的应用_第1页
第1页 / 共27页
Kalman滤波在磁检测信号分析中的应用_第2页
第2页 / 共27页
Kalman滤波在磁检测信号分析中的应用_第3页
第3页 / 共27页
点击查看更多>>
资源描述
XX 大学毕业设计(论文)题 目: Kalman 滤波在磁检测信号分析中的应用学 院: 测试与光电工程学院专业名称: 测控技术与仪器班级学号: 学生姓名: 指导教师: 二 Oxx 年 六月 Kalman 滤波在磁检测信号分析中的应用摘要:随着我国国民经济的快速发展,在许多的工业、国防部门中,无损检测技术因其低投入,高产出的特点正发挥着不可或缺的作用。近年来,计算机智能化的普及,也使得作为无损检测的重要环节的缺陷检测信号的处理分析向我们提出了更高的要求。实现检测信号的智能化处理是对检测信号进行分析的重要目的。本文简要论述了磁检测过程的基本原理、检测过程的基本步骤、Kalman 滤波的基本理论及其推导、Matlab 软件等在本课题中的具体应用、基于 Matlab 的 Kalman 滤波在磁检测信号分析中的具体应用。对于相同的缺陷信号,采用不同的滤波方式会产生不同的滤波效果,各性能也会不同,本文分别采用 Kalman 滤波、RLS 滤波和 LMS 滤波对同一缺陷信号进行滤波,并且将其所产生的滤波效果进行对比,同时对于滤波程序分别做出分析,简要总结了个滤波程序的优缺点和包括信噪比和程序运行时间在内的性能参数比较。关键字:磁检测,Kalman 滤波,RLS 滤波,LMS 滤波,信号分析The usage of Kalman filter in the signalof magnetic testingAbstract:With the rapid development of our nationals economic ,the technology of nondestructive testing is also standing at a period of fast development .when it comes to the safety of some large projectS ,the things involved the safety of people and the project and also in many industrial departments ,in the Departments of Defense NDT is playing an indispensable role ,owing to its small investment and large feedback .in recent year ,as the popularity of computer ,the process of signal as an important circle of NDT is setting us a more serious request . One of the most important purposes is to complete the intellectual of signal process.the article briefly introduced the basic theory of the magnetic process,the basic steps of the process ,the basic theory and the derivation of equation ,the practical usage of Matlab and the usage of Kalman filter in Matlab in the process of signal analysis and the development at home and abroad,At the same time ,we apply different analysis methods to the same signal process.when you adopt different ways will make a difference in filtering effect and performance.This paper uses the Kalman filter, RLS filter and LMS filter for filtering the same defect signals, the filtering effect is compared, and the filter program to make analysis respectively, summarizes the advantages and disadvantages of a filtering program and including SNR and program running time, the performance parameters of the comparison.Keywords: magnetic testing , Kalman filter,RLS filter,LMS filter, signal analysis目 录1. 引言1.1 选题的背景及意义 .11.2 国内外研究概况及发展趋势 .21.3 研究内容及实验方案: .42. 磁检测2.1 磁检测的发展简史 52.2 磁检测的基本原理 52.3 磁检测技术的现状及发展 63. Kalman 滤波的基本理论3.1 Kalman 滤波理论 .73.2 Kalman 滤波理论的发展及应用. 73.3 Kalman 滤波模型的建立 83.4 自适应 Kalman 滤波 104. 仿真分析4.1 原始信号分析 .124.2 Kalman 滤波仿真分析 .124.3 其他滤波方法效果对比 .155. 结论参考文献 .20致谢 .211Kalman 滤波在磁检测信号分析中的应用1. 引言1.1 选题的背景及意义1.1.1 磁检测技术的背景及意义石油、天然气是能源存在的主要形式之一,他们的远距离运输大部分是通过长输管道实现的 1。管道运输作为石油、化工行业中输送原料与介质的重要途径,在长期使用的过程中,由于受到腐蚀,会出现局部的麻坑,甚至发生泄漏事故、造成环境污染,因此管道缺陷的无损检测技术对保证工业生产的安全有着十分重要的意义。目前在管道缺陷检测领域,最主要的检测对象是管道焊缝检测,检测手段主要包括,主要检测表面缺陷的漏磁检测和涡流检测,以及检测内部缺陷的超声检测。而在目前的检测手段中,磁检测是最有效和最可靠的检测手段。漏磁无损检测方法是建立在如钢管、钢棒等铁磁性材料的高磁导率这一特性上的。它通过拾取被磁化的钢管其缺陷处引起泄漏到外部的磁通信号,再经信号处理装置得到与缺陷的形状有关的电信号的一种方法 2。通过测量或观测所获得信号通常包含两个部分其一是与所检测的对象存在直接或间接关系的有用部分,称为信息;另外一部分就是所谓的干扰部分即噪声。信号过滤主要用于信号除躁、频带划分、频谱成形等 3。在信号处理中,对于信号尽心处理的目的就是提取有用信号,消除或减弱无关干扰。随着信息技术和计算机技术的发展,以软件为主的基于现代控制理论和信号处理技术的方法逐渐发展起来 4。1.1.2 Kalman 滤波技术的背景及意义1960 年,Kalman 率先提出了一种克服了 Wiener 滤波的缺点的方法,后来被称之为 Kalman 滤波。从 1960 年到现在,Kalman 滤波的内容和应用范围都在不断的发展和丰富。今天,Kalman 滤波在工程上的应用越来越广泛,其功能也俞渐强大。Kalman 滤波是一种数值估计优化的方法,关于最优估计,最早出现的是最小二乘法,但是由于最小二乘法本身的局限性,故而不是最优的估计方法。在最小二乘法出现的基础上,经过几代人的不断努力,终于在 1940 年美国学者Wiener 提出了一种在频域中设计统计最优滤波的 Wiener 滤波。这种设计最优滤波器的方法是 Wiener 根据当时的火力系统的需要提出的。但 Wiener 滤波本2身的局限性,故而其适用范围极其有限。与此同时,以上两种滤波方法的局限性,使得人们开始寻求在时域内直接设计最优滤波器的方法。在 Kalman 最先提出的离散系统的 Kalman 滤波之后,次年他与 Bucy 合作推广了 Kalman 滤波的应用范围,将其应用直接推广至了连续的时间系统中。从而形成了较为完整的Kalman 滤波理论体系。在 Kalman 滤波理论中采用了状态空间的描述方法,减少了数据的存储量,使得 Kalman 滤波不仅能够处理平稳的随机过程,而且对于非平稳的过程一额可以进行处理。Kalman 滤波是一套由计算机实现的针对随机信号的的递推算法。他利用的是系统噪声和观测噪声的统计特性,将系统的观测量作为是滤波器的输入,将滤波值作为滤波器的输出。在该滤波器中,系统的输入与输出之间的数据更新,通常是通过时间更新和算法更新来实现的。作为一种动态数据处理方法,Kalman 滤波能在即使并不知道模型的确切性质的条件下,估计信号的过去和当前状态。甚至能估计将来的状态 5。他的基本思想是,最小方差估计准则。1.1.3 Matlab 软件的背景及意义Matlab 是一款 MathWorks 公司针对不同的领域的应用推出的数学软件,针对不同的领域的工程应用,相应的也推出了信号处理、控制系统、神经网络、图像处理、小波分析、鲁棒控制、非线性系统控制设计、系统辨识、优化设计、统计分析、财政金融、样条及通信等 30 多个具有专门功能的工具箱 6。Matlab软件用于数字信号的处理具有灵活程度高、精度和稳定性较好、便于开发和升级、功能强大等优点,在解决相同问题的时候,Matlab 的性能要远远超过用其他的变成语言所编制的计算机程序 7。从最早的 1984 年推出的 Matlab 1.0 至今,依然过去了将近 31 个年头,在这 31 年之间,MathWorks 公司经过几代人的不断努力相继推出了 Matlab 2、Matlab 3、Matlab 3.5Matlab 7 系列等将近 37 个的升级版本。1.2 国内外研究概况及发展趋势1.2.1 磁检测技术的现状及发展国外对漏磁探伤的理论研究比较早:1933 年 zuschlug 初次提出用磁粉显示磁化刚体上由缺陷产生的漏磁场这种测定方法。 1965 年,日本株式会社和住友金属株式会社设计出一记录式磁探伤机械装3置。1966 年,Sheherb 一 inin 和 Zatsepin 提出了磁偶极子法。20 世纪 70 年代,前苏联发布了定量分析缺陷漏磁场的方法1975 年,Hwang 和 Lord 分析了矩形槽深度、宽度、角度对漏磁场的影响。1986 年,Edwards 和 Palae:在漏磁场的计算方面,把解析法向前推进了一步,对无限长表面开口裂纹进行了分析,得出了二维表达式。在国外,对于检测设备的开发十分注重,因为只有在检测设备的发展的基础上,才会有磁检测在各个领域的成功应用,目前在国外,磁检测设备的研制已经有了长足的发展,许多的检测设备已经从固定式到移动式,从半自动到实现全自动检测,从单向磁化发展到了多向磁化,部分的设备还实现了系列化和商品化。同时,由于晶闸管的发展,许多的使得许多设备的小型化成为可能,由于计算机的编程的应用,使得检测设备的智能化逐渐成为发展趋势。在我国,工程应用中还是主要依靠进口国外的仪器设备和技术,在漏磁场的研究方面目前还处于探索阶段。从这个方面来说,我们与国外的技术之间还是存在一定的距离。而在进行管道磁检测的过程中目前存在一定的技术难点,比如说:由于管道缺陷识别是一个逆问题,输出和输入之间存在非唯一性,而且漏磁信号与缺陷尺寸之间是非常复杂的非线性关系,所以缺陷识别技术是当前管道无损检测中的一大技术难点和研究重点。利用神经网络法识别缺陷工作量庞大、容易出现局部极值、过拟合现象等。1.2.2 国内外 Kalman 滤波的研究概况和发展二十世纪 50 年代,维纳提出了 Wiener 滤波。10 年后,Kalman 发表了 a new approach to linear Filtering and Prediction Problem 一文,文章中 Kalman 提出了一种能克服 Wiener 滤波的缺点的方法。1961 年,随着 Kalman 滤波在连续时间系统的应用,完整的 Kalman 滤波理论形成。从诞生之初,Kalman 理论处于并不成熟的阶段,故而,对于系统的要求比较苛刻,要求必须是线性系统,所谓线性系统,是指由线性元件组成的,并且系统的状态向量相对于所有的可能的输入和初始状态都能够满足叠加定理。此后的 10 年间,经过 Bucy 和 Sunahara 等学者的不懈努力,Kalman 滤波逐渐被扩展至非线性系统中。4Kalman 滤波从实现形式上来说是一种必须在计算机上执行的滤波方法,随着计算机技术的不断发展,对于 Kalman 滤波,工程上也逐渐提出了更高的要求,但是由于当前计算机的发展水平和技术制约等原因,使得计算机能处理的字长有限,并且在计算中舍入误差和阶段误差不断积累传递,因而造成数值不稳定。为了能够改善 Kalman 滤波的这个缺点,后期科学家逐渐的研究出了更能够适应工程上使用的平方根滤波,奇异值分解滤波等系列的滤波方法。在工程上,采集到的随机控制系统的信号中,通常会存在一定的干扰,严重时,干扰信号的存在会淹没有用信号,使得采集到的数据不能使用或者造成更为严重的后果。通过对一系列带有观测噪声和干扰信号的实际观测数据的处理,从中得到所需要的各种参量的估计值,这就是估计问题 10。 而卡尔曼滤波作为一种数值估计优化方法,其高效的实时处理功能,使得当信号中含有噪声时,Kalman 滤波能在以最小均方差条件下给出信号的最佳估计而且是在时域中采用递推的方式进行 10。 因而速度更快,也便于实现实时处理。1.3 研究内容及实验方案:1.3.1 研究内容(1)研究标准 Kalman 滤波的使用范围及特性(2)研究在检测过程中所产生的磁检测信号的特点(3)研究在控制过程中 Kalman 滤波的应用即自适应滤波(4)分析磁检测过程中所采集的磁检测信号的特点(5)建立适当的模型,采用适当的算法,对采集信号进行滤波1.3.2 实验方案:漏磁信号采集分析采集到的信号的特点数学建模Matlab数据处理程序编写与修改实现滤波实验发现问题 设计成功问题分析5图 1.1 实验流程框图(1)磁信号采集(2)建立准确的管道漏磁检测数学模型(3)从模型出发,应用 Matlab 软件设计滤波器(4)检验所设计的滤波器对于所采集的漏磁检测信号的处理是否正确(5)调整滤波器,进一步细化、完善滤波过程2.磁检测2.1 磁检测的发展简史磁检测技术属于无损检测五大常规检测方法之一,主要是适用于铁磁性工件的表面缺陷检测,在磁化后的工件表面,喷洒磁悬液或磁粉,在有缺陷的表面会出现吸附磁粉的现象,最终在工件表面显示出磁痕,根据磁痕的大小,位置,得出缺陷的大小,严重程度。实际上,磁现象的发现远比电现象的发现要早,早在 18 世纪,人们就已经开始从事磁通检测实验。 19 世纪 70 年代,英国首先应用罗盘仪和磁铁进行缺陷磁检测。1976 年,美国的 Hering 利用罗盘仪和磁铁来检查钢轨的缺陷,获得了美国专利。1928 年 de Forest 研制出周向磁化法。1935 年,油磁悬液在美国开始使用。1936 年,法国人申请了在水磁悬液中添加润湿剂和防锈剂的专利。1941 年,荧光磁粉投入使用,磁粉检测已初步形成一种无损检测方法。1949 年以前,我国仅有几台美国进口的蓄电池式直流探伤机,用于航空工件的维修检查。20 世纪 50 年代开始,我国先后引进前苏联、欧美等国家的磁粉检测技术,制定出了我国的标准规范,研发了新工艺和新设备材料,是我国的磁粉检测从无到有,得到了很快的发展,并广泛应用于航空、航天、机械工业、兵器、船舶、电力、火车、汽车、石油、化工等。2.2 磁检测的基本原理6漏磁法检测铁磁性工件表面的缺陷是无损检测的一种重要检测手段。漏磁检测的基础是材料的高磁导率特性。因其对于铁磁性材料的表面具有较高的检测灵敏度、可靠性和较高的检测效率,故而在工程中,铁磁性材料的表面检测方面被广泛采用。对于铁磁性材料,当外界加载磁场时,若材料的表面是连续均匀的,则磁感应线将会被约束在材料中,在检测表面几乎检测不到磁溢出的磁感应线。若在材料的表面存在不连续性,则在外加磁场的作用下,材料表面的不连续处的磁感应线方向会发生变化,当材料的磁导率和空气的磁导率相差悬殊时,磁感应线在进入空气后近似垂直于界面,因此使得该处的磁场路径改变形成了漏磁场。 图 2.1 缺陷漏磁场形成示意图而磁检测正是利用磁敏元件(传感器)检测铁磁性工件表面是否存在漏磁场,根据磁敏元件接收到的信号,从而可判断缺陷存在与否,以及缺陷的严重程度,基本可以确定缺陷的类型、数量。2.3 磁检测技术的现状及发展随着新材料、新工艺的出现和数字技术、电子技术、计算机的应用,进一步扩大了测量信息系统的功能。磁检测技术也必将向以下几方面发展。(1)利用现代物理的最新成就,建立电磁测量的自然基准,如约瑟夫森电压基准、量子霍耳效应电阻基准。(2)利用磁场对光的偏转效应,制成测大电流的电流互感器和利用泡克耳斯效应或克尔效应测高电压。(3)利用微型计算机、单片机制成各种智能化仪表,构成自动测试系统。现代电力系统的测量已与控制融为一体,形成有机的调控系统,其测量功能远超7过简单的测量装置。3.Kalman 滤波的基本理论3.1 Kalman 滤波理论1960 年在 Kalman 发表的 a new approach to linear Filtering and Prediction Problem 一文中 Kalman 提出了一中克服了维纳滤波的缺点的方法,这就是今天的 Kalman 滤波。从 1960 年 Kalman 滤波问世到现在,该滤波方法被广泛的应用在工程上的各个领域,并取得了很大的成效,现在随着其功能的不断强大,Kalman 滤波方法的使用范围也必将俞渐广阔。Kalman 滤波作为一种利用软件来进行数值估计的优化滤波方法的同时,Kalman 滤波器也是一种最优化自回归数据处理的算法。其应用一扼住建的深入到工程上,生活中的方方面面,例如在航空航天领域,在机器人控制领域,在经济学领域等等。近几年来,Kalman 滤波在组合导航与动态定位、微观经济学等应用研究研究领域也开始发挥俞渐重要的作用。3.2 Kalman 滤波理论的发展及应用.如果采用两种的方式以及若干的估计规则则处理获得的信息,则必须采用不同的估计算法来进行滤波。历史上,滤波估计从最先的最小二乘法,到后期的维纳滤波,和现在的 Kalman 滤波,滤波估计在随着各项技术的发展而不断的发展。最早出现的估计方法是最小二乘法,但最小二乘法因其没有很好的考虑估计参数和观测参数的统计特性,因此在滤波效果等方面都不如其他的最优估计,故而不属于最优估计方法的范畴。20 世纪 50 年代,美国学者维纳,提出了维纳滤波,当时维纳滤波仅使用于一维平稳随机过程。虽然维纳滤波对于在频域系统中设计最优滤波器的问题方面做出了突破,但是由于其运算复杂,解析求解较为困难,故而他的应用范围并不像后来的 Kalman 滤波那样深入到各个领域。在维纳滤波面世之后的年间,人们开始寻求在时域内设计最优滤波器。20世纪 50 年代诞生的 Kalman 滤波很好地解决了这个问题,一年后在 Kalman 与Bucy 的努力下,离散系统的 Kalman 滤波被扩展到了连续时间系统,从而,完整的 Kalman 滤波理论基本形成。Kalman 滤波理论迅速发展的原因之一,就是8他采用了状态空间爱你的描述方法,这在一定程度上减小了数据的存储量。作为一种必须要依靠计算机才能运行的滤波方法,随着计算机技术的发展,Kalman 滤波理论也逐渐的被拓展到更多的工程实践领域中,特别是在航空航天领域。目前,作为一种重要的最优估计理论,Kalman 理论在惯性导航,目标定位、追踪、通讯等领域获得了长足的发展,在未来的日子里也必将继续获得更大的发展和进步。Kalman 滤波理论最初对与系统的要求十分苛刻,要求系统必须是线性系统,由于其存在的局限性,在此后的 10 多年间,经过 Bucy 和 Sunahara 等的不懈努力,最终拓展了 Kalman 滤波理论的适用范围。拓展后的 Kalman 滤波是一种应用广泛的非线性系统滤波方法。同时由于 Kalman 滤波的设计方法简单易行,故而其应用范围十分广泛。基于 Kalman 滤波方法的应用必须是在计算机这个载体上运行,所以Kalman 滤波理论的发展一定程度上依赖于计算机技术的发展进步。20 世纪以来,随着计算机技术的不断发展,用户对与 Kalman 滤波方法也提出了更高的要求。但是前期,由于计算机能处理的字长有限发展水平的显示,使得在计算冲的舍入误差和阶段误差的积累使得误差方差矩阵最终失去正定性,造成数值不稳定。为了能够满足用户的需求,也为了能让 Kalman 滤波理论有更好的发展,经过几代科学家的不断努力,人们先后提出了 UD 分解滤波,奇异值分解滤波等一系列的滤波方法。对于 Kalman 理论,发展最初的标准 Kalman 滤波理论是建立在系统已知,模型已知,干扰已知的基础上的,但是在实际的应用中,对于一个系统,往往是不能知道以上的信息或者不能全部获取以上的信息的。由于日常应用中对与模型的不确切已知和干扰信号的不确定性,在滤波的过程中,就容易造成滤波最优性不能完全体现,最终导致估计精度下降,不能达到最先设想的值。严重时甚至于达不到滤波的效果。随着以上问题的出现,人们开始需求一种适用性更为广泛的滤波方法,此时,基于鲁棒控制的滤波方法逐渐进入人们的视野。非线性随机动态系统实际应用中普遍存在的一种系统,只有当非线性对与所研究的问题可以忽略时,才能够利用线性系统来近似。而实际的工程应用中,非线性系统是随处可见的,但是能够转化成线性系统来进行分析的系统又只占少数,所以需求一种能够实时地估计和预测系统状态的非线性滤波方法是迫在眉睫的事情。经过广大科研工作者的不断努力,近年来提出的贝叶斯滤波、无9kZ kX1-kX1kX迹 Kalman 滤波、中心分布 Kalman 滤波和粒子滤波等滤波方法的提出为非线性滤波问题的解决提供了有效的途径。3.3 Kalman 滤波模型的建立 3.3.1Kalman 滤波算法不考虑控制作用,对于离散时间线性系统 Kalman 滤波,系统的数学模型由状态方程和观测方程组成,可以表示为 (3.1)kkWX1k(3.2)KVHZ式中, 是系统的 n 维状态序列, 是系统的 m 维观测序列 是 p 维系统过kX kW程噪声序列; 是 m 维观测噪声序列; 是系统的 nn 维状态转移矩阵;V1k是 mn 维观测矩阵。kH假定噪声为高斯白噪声, 是过程噪声方差矩阵; 是系统观测噪声的方kQkR差矩阵。根据最小二乘法的最优估计,则 的估计 可按照下述滤波方程求解:kXk预测方程: (3.3)11k kX预测方差矩阵: (3.4)111kkkkk QPP 滤波方程: (3.5)1k kkHZK滤波协方差矩阵: (3.6)kkk KRKII1Kalman 增益: (3.7)11k k以上便是随机线性系统离散 Kalman 滤波的基本方程,只要给定初值 和0X根据 k 时刻的观测值 就可以递推计算得到 k 时刻的状态估计 。0PKZ k3.3.2 Kalman 滤波器的结构框图kHk单位滞后1k10kP1-kQkR kX图 3.1 Kalman 滤波器的结构框图3.3.3 Kalman 滤波算法框图:图 3.2 kalman 滤波算法框图3.4 自适应 Kalman 滤波自适应滤波算法的研究在当今自适应信号处理中是最为活跃的研究讨论课题之一 15。该理论是现代信号处理技术的重要组成部分,他对复杂信号的处理具有独特的功能 16。自适应滤波的实际就是通过不断调节自身的传输特性,进而达到最优估计的滤波器。自适应滤波器不需要关于输入信号的先验知识,计算量小,特别适用于实时处理 15。自适应滤波的首要目的是,利用观测到的数据,递推下一时刻可能出现的状态,再利用滤波本身不断的判断观察对象是否有新的变化,当接收到的信号是观察对象有变化时,进而进行修正,以获得更加准确的下一时刻的状态预估。,k=10P预测方差矩阵增益矩阵滤波方差矩阵k+1k 观测更新时间更新增益计算回路,,k=10X预测方程滤波方程滤波计算回路11自适应滤波的另外一个目的就是由滤波本身去估计他产生的模型噪声方差矩阵。自适应过程的最终目的是寻求最佳权系数矢量 14。自适应滤波是一种具有抑制滤波器发散作用的滤波方法。在滤波过程中,要不断的通过观测值修正预测值,进而获得系统的最终滤波值。3.4.1 自适应递归最小二乘算法(RLS)RLS(recursive lcast-squares )滤波器,是推广了的最小二乘法,是一种自适应横向滤波器的递归算法。RLS 滤波器的一个重要特点是相比较其他的算法而言,他的收敛速率快。例如,RLS 滤波器比一般的 LMS 滤波器的收敛速率要快一个数量级。但 RLS 滤波器的动态响应过慢 21。一定程度上影响了滤波的实时性。滤波原理:)(11)(1 nuPnuPnKH)(3.8) )(K)(3.9) = )()() wdw )()1(nK(3.10)其中: = )1()(nnudT)( )(nuH(3.11)3.4.2 最小均方(LMS)算法(1)在众多的滤波算法中,LMS 算法在自适应滤波理论中应用最为广泛。最小均方算法,简称 LMS 算法,是 Wirow 和 Hoff 在 1959 年研究自适应线性元素的模式识别方案时提出的 18.19。而 LMS 算法之所以在工程领域被广泛应用,这是因为 LMS 算法具有低计算复杂度、平稳环境下的收敛性、均值无偏地收敛到维纳解以及利用有限精度实现算法时的稳定性等特性 17。(2)运算步骤框图:初始化设置获取滤波器输入 计算滤波器输出计算估计误差更新N个滤波器权重系数滤波结束12图 3.3 LMS 算法运算步骤框图(3)运算过程:首先一般由经验值确定 w(0)=0 或者由先验知识获得 w(0),通过系统的各项已知条件获取滤波器的输入函数 x(n),期望输出函数 d(n),通过中间的滤波过程计算滤波器的输出,得到滤波器的输出之后,通过计算滤波器的估计误差进而不断的更新滤波器的权重系数,最后经由滤波器的权重系数不断的对系统进行校正,最终获得最后的滤波值。4.仿真分析4.1 原始信号分析针对一块平板焊缝的焊缝进行检测,扫查长度为 350cm,宽度为 30cm,扫查结束后通过采集系统采集到扫查的数据。经过分析辨别后,初步判断该平板存在缺陷。使用 Matlab 软件进行图像化处理,显示缺陷信号的图形如图所示:图 4.1 原始缺陷信号由图可知,在 400 处存在缺陷。且该缺陷信号波形并非十分平缓,故而需13要通过滤波技术使得波形更加平缓,以至于使得缺陷信号的位置幅值等更为明显。4.2 Kalman 滤波仿真分析由 Kalman 滤波的原理知,Kalman 滤波可以在不确切已知系统的状态方程的情况下,通过对前一时刻的观测信号的分析处理,进而预测下一时刻的观测信号的状态等。故而,采用 Kalman 滤波器,在磁检测信号分析中,会使得滤波的过程更加简单,结果更加可信,提高了检测结果的可信度,也提高了检测的时效性。(1)明确系统的状态方程和量测方程。将观测到的缺陷信号赋值给系统的状态向量,因为系统的模型噪声和过程噪声并非是可控的和已知的,故而令系统的过程噪声和模型噪声为 randn(1,N);求得系统的模型噪声和过程噪声的均方差,分别令为 Q 和 R;令系统的量测方程为系统的状态方程加上过程噪声。(2)起始值确定。令初始滤波值等于状态向量的初值,初始滤波协方差为 0, (3)其余各值均置为 0。(3)根据 Kalman 滤波的方程确定各参数的计算公式。本次仿真中直接利用 Kalman 标准滤波的方程进行计算,公式如下:K(n3)=1*P(n3)/(P(n3)+R); (4.1)P(n3+1)=P(n3)*(1-K(n3)+Q; (4.2)a(n3)=y(n3)-xe(n3); (4.3)xe(n3+1)=1*xe(n3)+K(n3)*a(n3) (4.4)利用循环结构给各参量赋值,n3 的范围是从 1 至 N-1,式中,K 为 Kalman 增益值,P 为滤波协方差,xe 为滤波值,a 为量测值与状态向量的差值。(4)滤波结果显示:14图 4.2 原始信号和 Kalman 滤波后的信号(5)信噪比计算:信噪比(signal-to-noise ratio)是描述信号中有效成分与噪声成分的比例关系参数。计算公式:y1=sum(xe.2);y2=sum(x-xe).2);y3=10*log10(y1/y2);disp(y3);结果显示:15图 4.3 Kalman 滤波后的信噪比(6)程序运行时间:图 4.4 Kalman 滤波程序运行时间4.3 其他滤波方法效果对比4.3.1LMS 滤波(1) 确定初值。令初值 w(0)=0。(2) 确定输入、输出函数。将检测获得的缺陷信号赋值给 x,令噪声信号为 randn(1,N),故而输出函数即为 x(n2)+v(n2),(3) 滤波器设计。滤波: (4.5))()(nxwyH误差估计: (4.6)yde更新权向量: (4.7))(2)(1( nex16(4) 滤波。滤波结果如图所示:图 4.5 原始信号和 LMS 滤波后的信号(5) 信噪比计算计算公式同 Kalman 滤波器17图 4.6 LMS 滤波后的信号信噪比(6) 运行时间:图 4.7 LMS 滤波程序运行时间4.3.2 RLS 滤波滤波原理:)(11)(1 nuPnuPnKH)(4.8) )(K)(4.9) )()() wdw(4.10))1()(nnudT)(4.11)滤波结果:18图 4.8 原始信号和 RLS 滤波后的信号信噪比计算:图 4.9 RLS 滤波后信号的信噪比程序运行时间:图 4.10 RLS 滤波程序运行时间总结:19通过以上程序运行和实验,我们容易得出如下结论:首先,在一般的磁检测信号分析过程中,可以采用不同的滤波方式来达到滤波的目的。其次,采用不同的滤波方式可能导致滤波过程中各程序运行时间、效果等性能不同。最后,经过分析总结,特绘制如下图表,通过对 Kalman 滤波程序、LMS 滤波和 RLS 滤波程序在运行时间,运行效果方面的对比,使得各滤波方法的优缺点一目了然,也方便使用者在使用过程中能够更好的选择所需要的滤波程序。表 4.1 各滤波方法性能总结5.结论通过以上的分析,我们可以得出结论在工程无损检测领域应用 Klaman 滤波是可行的。相较于其他的滤波方式而言,Kalman 滤波程序简单易行、实时性强的特点使得他在众多的滤波程序中能够脱颖而出,成为日常生活中,工程领域中实用的滤波方法之一。Kalman 滤波方法,算法简单易行,只需首先确认系统的状态向量和量测方程,其次通过对于预测值、预测协方差矩阵、滤波值、滤波协方差矩阵进行分析计算,即可得到最终的滤波程序。与 Kalman 滤波相比较,LMS 滤波在滤波后的信号信噪比方面,不能够做到优于 klaman 滤波的效果,且 LMS 滤波算法的主要缺点是收敛速度慢,这严重地影响了它在某些对收敛速度要求较高的系统中的应用 20。而 RLS 滤波虽然在收敛速度方面有所提升,且滤波后的信噪比高于 Kalman 滤波但是 RLS 算法动态响应慢,使得滤波程序的运行需要更多的时间,故而一定程度上也使得滤波结果滞后,不能实现实时地滤波。性能指标滤波方法Kalman 滤波 RLS 滤波 LMS 滤波滤波效果 很好 好 好程序运行时间 2.075s 27.81s 0.577s信噪比 16.8986 24.9946 15.7007优点 实时性好 收敛速率快低计算复杂度、均值无偏地收敛到维纳解以及利用有限精度实现算法稳定性缺点信噪比不够高,易受模型噪声和过程噪声的影响动态响应慢 收敛速度慢20参考文献1 王玉梅. 小波变换在管道漏磁检测信号分析技术中的应用D. 沈阳: 沈阳工业大学, 2002.2 崔益铭. 管道漏磁检测技术的研究D. 沈阳: 沈阳工业大学, 2009.3 陈汉友. Matlab 在数字信号处理中的应用J. 计算机与现代化, 200, 21(1): 2122.4 朱爱华. 卡尔曼滤波和序贯概率比检验在管道泄漏监测中的应用D. 天津: 天津大学, 2006.5 彭丁聪. 卡尔曼滤波的基本原理及应用J. 软件导刊, 2009, 11(8): 1819.6 邓巍. Matlab 在图像处理和分析中的应用J. 农机化研究, 2006, 11(2): 2122.7 于洋. 基于 Matlab 的信号处理系统与分析J. 电子世界, 2009, 10(9): 2526.8 韩亮. 铁磁构建表层裂纹漏磁分析D. 重庆: 重庆大学, 2012.9 孙岳江. 油管底板腐蚀缺陷漏磁检测及其应用研究D. 北京: 北京交通大学, 2012.10 龚文引. 演化 Kalman 滤波及其应用研究D. 中国地质大学, 2007.11 王利. 卡尔曼滤波在大坝动态变形监测数据处理中的应用J. 西安电子科技大学报, 2006, 3(26): 3536.2112 李岩松. 平方根 Kalman 自适应滤波及其在 OTC 中的应用J. 电力系统自动化, 2007, 11(29): 2122.13 姚三. 小波变换与 Kalman 滤波在信号处理中的联合应用D. 武汉: 武汉理工大学, 2003.14 何振亚. 自适应信号处理M. 北京: 科学出版社, 2002.HEZhen 一 ya.Adaptive Digital Signal Proeessing.Beijing:SeieneePress,2002.15 郭华. 自适应滤波算法及应用研究D. 西北师范大学, 2007.16 王鲁彬. 自适应滤波算法研究及其 Matlab 实现J. 电子技术, 2008, 3(266): 3334.17 马伟富. 自适应 LMS 算法的研究及应用D. 四川大学, 2005.18 Wiener,N.andE.HoPf.OnaelassofsingulariniegralequationsJ. Proe. PrussianAead.1931: 696697P.19 Widrow,B.dM.E.Hoff,JR.Adaptiveswitchingeircuits.IRE Conv.Ree.Pt.4.1960: 96一 104P20 李宁. LMS 自适应滤波算法的收敛性能研究与应用D. 哈尔滨: 哈尔滨工程大学, 2009.21 刘国海. 基于修正遗忘因子 RLS 算法的谐波电流检测新方法J. 电工技术学报, 2010, 25(1): 4142.22 Zbigniew.zurek.SUPPLEMENTARY MAGNETIC TESTS FOR RAILWAY WHEEL SETSJ. TRANSPORT PROBLEMS PROBLEMY TRANSPORTU.2008.致谢经过半年的忙碌和工作,本次毕业设计已经接近尾声,作为一个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方。在论文的写作过程中遇到了无数的困难和障碍,都在同学和老师的帮助下度过了。在此尤其要强烈感谢我的论文指导老师于润桥老师,他对我进行了无私的指导和帮助,如果没有导师的督促指导,以及一起工作的同学们的支持,想要完成这个设计是很难的。 由于此次选题选择的是之前没有接触过的内容,故而在刚刚开始的时候总是找不到方向,多亏了于老师的指点,才能够让我找到方向,能够更快的进入状态。在程序的编写过程中,也多亏于老师的指点,才能够从开始的简单的标准 Kalman 滤波到后来应用自适应滤波来完成此次任务。 最后还要感谢大学四年来所有的老师,是他们用辛勤的劳动为我们打下了坚实的专业知识基础,没有他们,此次毕设定然是不能顺利进行的;同时也要22感谢所有的同学们,特别是我们小组的同学,正是因为有了他们的支持和帮助,此次毕业设计才会顺利完成。此次论文写作对我来说将是一个巨大的财富,在写作的过程中,我不仅学会了文献的正确标识方法,而且也学会了论文写作的通篇结构布局,为我以后的论文写作奠定了良好的基础。由于知识水平有限,文中存在许多的不足和浅显之处,恳请各位老师批评指正。同时,我也会多多练习以便以后能够写出更好的优秀的论文。23附录:中英文文献翻译名称铁路车轮对的辅助磁检测
展开阅读全文
相关资源
相关搜索

当前位置:首页 > 图纸设计 > 毕设全套


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!