智能仪器技术第七章智能仪器算法测量算法课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《智能仪器技术第七章智能仪器算法测量算法课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 智能 仪器 技术 第七 算法 测量 课件
- 资源描述:
-
1、智能仪器的算法设计案例之一:热电偶温度测量系统如何在系统中将电压值转换成实际温度值呢?放大器AD转换器单片机计算智能仪器的算法智能仪器的算法利用微处理器的运算功能设计算法来减小测量误差和提高控制效果,测量与控制算法程序是智能仪器软件系统的主要组成部分,主要用于实现仪器的测量与控制功能。u测量算法利用微处理器对采集的数据进行数据处理,如数字滤波、标度变换、数值计算、逻辑判断、非线性补偿、压缩、识别、从而消除和削弱测量误差的影响,提高测量精度。测量结果的非数值处理:查表、排序 测量结果的数值处理:随机误差、系统误差、粗大误差的克服方法 量程的自动切换 标度变换算法。智能仪器的测量算法智能仪器的测量
2、算法与模拟电路相比,智能仪器的数据处理的优点可用程序代替硬件电路,完成多种运算。能自动修正误差。能对被测参数进行较复杂的计算和处理。能进行逻辑判断。智能仪器不但精度高,而且稳定可靠,抗干扰能力强。智能仪器实现数据处理的软件有哪些?汇编语言、C51、Visual Basic、Visual C+、LabVIEW智能仪器的非数值处理算法智能仪器的非数值处理算法查表法顺序查表法对分查表法计算查表法排序法冒泡法希尔排序法测量结果的非数值处理智能仪器的非数值处理算法智能仪器的非数值处理算法查表法顺序查表法对分查表法计算查表法排序法冒泡法希尔排序法测量结果的非数值处理智能仪器的随机误差的处理智能仪器的随机误
3、差的处理随机误差的处理与数字滤波回顾随机误差的一些往事1.什么是随机误差?2.它是怎么产生的?3.它应该怎么消除或克服?智能仪器的随机误差的处理智能仪器的随机误差的处理随机误差的处理与数字滤波数字滤波软件滤波和硬件滤波相比,数字滤波具有以下优点无需增加硬件设备,可多通道共享一个滤波器(多通道共同调用一个滤波子程序),降低了成本。由于不用硬设备,各回路间不存在阻抗匹配等问题,故可靠性高,稳定性好。可以对频率很低的信号(如0.01Hz以下)进行滤波,这是模拟滤波器做不到的。可根据需要选择不同的滤波方法或改变滤波器的参数,使用方便、灵活。智能仪器的随机误差的处理智能仪器的随机误差的处理随机误差的处理
4、与数字滤波数字滤波器能够完全取代模拟滤波器吗?数字滤波器算法程序判断滤波、中值滤波、算术平均滤波、去极值滤波、递推平均滤波、加权递推平均滤波、一阶惯性滤波、低通数字滤波、高通数字滤波智能仪器的随机误差的处理智能仪器的随机误差的处理n限幅滤波把两次相邻的采样值相减,求出其增量(以绝对值表示),然后与两次采样允许的最大差值(由被控对象的实际情况决定)y进行比较,若小于或等于y,则取本次采样值;若大于y,则仍取上次采样值作为本次采样值,即:|Y(k)Y(k1)|y,则Y(k)=Y(k),取本次采样值;|Y(k)Y(k1)|y,则Y(k)=Y(k1),取上次采样值。式中:Y(k)第k次采样值;Y(k1
5、)第(k1)次采样值;y相邻两次采样值所允许的最大偏差,取决于采样周期T及采样值Y的动态响应。智能仪器的随机误差的处理智能仪器的随机误差的处理n限幅滤波主要用于变化比较缓慢的参数,如温度、物位等测量系统。门限值y的选取是非常重要的,通常可根据经验数据获得,必要时也可由实验得出。智能仪器的随机误差的处理智能仪器的随机误差的处理n中值滤波中值滤波是对某一参数连续采样N次(N取奇数),然后把N次采样值顺序排列,再取中间值作为本次采样值。中值滤波对于去掉由于偶然因素引起的波动或采样器不稳定所引起的脉动干扰十分有效。对缓慢变化的过程变量采用此法有良好的效果,但不宜用于快速变化的过程参数(如流量)。C语言
6、程序请到网盘下载智能仪器的随机误差的处理智能仪器的随机误差的处理n算术平均值滤波算术平均值滤波就是连续取N个采样值进行算术平均。其数学表达式为:N的取值问题:lN值较大时:信号平滑度较高,但灵敏度较低lN值较小时:信号平滑度较低,但灵敏度较高lN值的选取:一般流量,N=12;压力:N=4 对于脉冲干扰严重或要求数据计算速度较快的实时控制不适用,比较浪费RAM。智能仪器的随机误差的处理智能仪器的随机误差的处理n递推平均值滤波算术平均值滤波的缺点是什么?把N个测量数据y1、y2、yN看成一个队列,队列的长度固定为N,每进行一次新的测量,把测量结果作为队尾的yN,而扔掉队首的y1,这样在队列中始终有
7、N个“最新”数据。计算滤波值时,只要把队列中的N个数据进行算术平均,就可以得到新的滤波值,这样,每进行一次测量,就可以计算得到一个新的平均滤波值。智能仪器的随机误差的处理智能仪器的随机误差的处理n递推平均值滤波对周期性干扰有良好的抑制作用,平滑度高,灵敏度低;适用于高频震荡系统。l 灵敏度低l 对偶然出现的脉冲性干扰的抑制作用较差l 不易消除由于脉冲干扰所引起的采样值偏差l 不适用于脉冲干扰比较严重的场合l 比较浪费RAM 缺点智能仪器的随机误差的处理智能仪器的随机误差的处理n加权递推平均值滤波算术平均值滤波和递推平均值滤波的缺点是什么?为了提高滤波效果,可将各次采样值取不同的比例系数后再相加
8、,这种方法被称为加权平均滤波法。其运算关系式为ci为加权系数,对它的选取应满足:适用于有较大纯滞后的时间常数和采样周期短的系统。智能仪器的随机误差的处理智能仪器的随机误差的处理n一阶惯性滤波(低通数字滤波)分析Tf 对滤波的影响。模仿RC滤波器的特性参数,用软件做成低通滤波器,实现一阶惯性滤波。智能仪器的随机误差的处理智能仪器的随机误差的处理n一阶惯性滤波(低通数字滤波)Tf和T分别为滤波时间常数和采样周期,可以由实验确定,只要使被测信号不产生明显的纹波即可。不足之处:相位滞后、灵敏度低。不能滤出频率高于采样频率二分之一的干扰信号。对周期性干扰具有比较好的抑制作用,适用于波动频繁的参数滤波。智
9、能仪器的随机误差的处理智能仪器的随机误差的处理n高通数字滤波n复合数字滤波为了进一步提高滤波效果,有时可以把两种和两种以上不同滤波功能的数字滤波器组合起来,构成复合数字滤波器,或称多级数字滤波器。智能仪器的系统误差的处理智能仪器的系统误差的处理回顾系统误差的一些往事1.什么是系统误差?2.系统误差是怎么产生的?3.系统误差应该怎么消除或克服?利用误差模型修正系统误差;通过离散数据修正系统误差;校准数据表修正法测量装置测量方法环境方面测量人员方面智能仪器的系统误差的处理智能仪器的系统误差的处理利用误差模型修正系统误差理论分析建立系统误差的模型确定校正系统误差的算法系统误差校正干扰或零漂偏置电流带
10、有误差的测量值从输出端y引入输入端的反馈量智能仪器的系统误差的处理智能仪器的系统误差的处理利用误差模型修正系统误差u 在无误差的理想情况下u 有误差的情况yxKy21RyiRyy智能仪器的系统误差的处理智能仪器的系统误差的处理利用误差模型修正系统误差21111RRiKyx推出简化形式01bybx修正公式修正因子求b b1 1、b b0 0智能仪器的系统误差的处理智能仪器的系统误差的处理利用误差模型修正系统误差 零点校准先令输入端短路,即S1闭合,此时有0 x0010byb 增益校准。令输入端接上标准电压,即S2闭合,此时有x=E,其输出为011bybE智能仪器的系统误差的处理智能仪器的系统误差
11、的处理利用误差模型修正系统误差求出两个误差因子为0100111yyEbyyEb实际测量。令S3闭合,此时得到输出为y(结果),被测量的真值01001yyyyEbybx仪表在实际测量时,可在每次测量之初先求出b0和b1,然后在采样,再按上式校正。智能仪器的系统误差的处理智能仪器的系统误差的处理利用离散数据修正系统误差离散数据近似校正模型简化数学模型逼近法代数插值法最小二乘法智能仪器的系统误差的处理智能仪器的系统误差的处理利用离散数据修正系统误差1.代数插值nnyxfyxfyxf)(,)(,)(1100 要找到一个函数 ,使得 在 处与 相等。这就是插值问题。)(xg)(xg),10(nixi,)
12、(ixf就是 的插值函数,称为插值点。在a、b区间可以用 代替 。)(xg)(xfix)(xg)(xf智能仪器的系统误差的处理智能仪器的系统误差的处理利用离散数据修正系统误差)(xg怎么选择合适的多项式、对数函数、指数函数、三角函数等。多项式是最容易计算的一类函数。)(xg)(xPn选择为n次多项式,并记为n次多项式为iniinnnnnxaaxaxaxaxP00111)(去逼近f(x),使Pn(x)在节点xi处满足niyxfxPiiin,1,0)()(多项式的次数由逼近精度逼近精度来确定nnnnnnnnnnnnnnnnyaxaxaxayaxaxaxayaxaxaxa01111101111111
13、001011010未知数线性插值抛物线插值分段插值多项式插值智能仪器的系统误差的处理智能仪器的系统误差的处理利用离散数据修正系统误差(1)线性插值:从一组数据(xi,yi)中选取两个有代表性的点(x0,y0)和(x1,y1),然后根据插值原理,求出插值方程 01101001011)(axayxxxxyxxxxxP010001011,xayaxxyyaVi=|P1(Xi)f(Xi)|,i=1,2,n,若在x的全部取值区间a,b上始终有Vi(为允许的校正误差),则直线方程P1(x)=a1x+a0就是理想的校正方程。智能仪器的系统误差的处理智能仪器的系统误差的处理案例分析:0490的镍铬镍铝热电偶分
展开阅读全文