模拟量输入输出通道的接口技术课件.pptx
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《模拟量输入输出通道的接口技术课件.pptx》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 模拟 输入输出 通道 接口 技术 课件
- 资源描述:
-
1、第7章 过程控制数据处理的方法 7.1 7.1 数字滤波技术数字滤波技术 7.2 7.2 量程自动转换和标度变换量程自动转换和标度变换 7.3 7.3 测量数据预处理技术测量数据预处理技术 7.4 DSP7.4 DSP在数据处理中的应用在数据处理中的应用7.1 数数字滤滤波技术术引言:引言:环境需要滤波。环境需要滤波。目的:提高信目的:提高信/噪这就是数字滤波。噪这就是数字滤波。方法:方法:模拟滤波模拟滤波 数字滤波数字滤波微机控制技术1 数字滤波器的优点 (1 1)无需增加任何硬设备。)无需增加任何硬设备。(2 2)系统可靠性高,不存在阻抗匹配问题。)系统可靠性高,不存在阻抗匹配问题。(3
2、3)可多通道共享,从而降低了成本。)可多通道共享,从而降低了成本。(4 4)可以对频率很低)可以对频率很低(如如0.01Hz)0.01Hz)的信号进行滤波。的信号进行滤波。(5 5)使用灵活、方便,可根据需要选择不同的滤使用灵活、方便,可根据需要选择不同的滤 波方法,或改变滤波器的参数。波方法,或改变滤波器的参数。在计算机控制系统中得到广泛的应用。在计算机控制系统中得到广泛的应用。微机控制技术2数字滤波的方法数字滤波的几种常用方法:(1)程序判断滤波(2)中值滤波(3)算术平均值滤波(4)加权平均值滤波(5)滑动平均值滤波(6)RC低通数字滤波(7)复合数字滤波 微机控制技术7.1 数数字滤滤
3、波技术术7.1.1 7.1.1 程序判断滤波程序判断滤波7.1.2 7.1.2 算术平均值滤波算术平均值滤波7.1.3 7.1.3 加权平均值滤波加权平均值滤波7.1.4 7.1.4 滑动平均值滤波滑动平均值滤波7.1.5 RC7.1.5 RC低通数字滤波低通数字滤波7.1.6 7.1.6 复合数字滤波复合数字滤波7.1.7 7.1.7 各种数字滤波性能的比较各种数字滤波性能的比较7.1.1 程序判断滤断滤波(1 1)方法:)方法:根据生产经验,确定出相邻两次采样信号之间可能出现的最根据生产经验,确定出相邻两次采样信号之间可能出现的最大允许偏差大允许偏差 Y Y。若两次采样信号之间的偏差若两次
4、采样信号之间的偏差 超过超过Y Y:则表明该输入信号是干扰信号,去掉。:则表明该输入信号是干扰信号,去掉。小于小于Y Y:将信号作为本次采样值。:将信号作为本次采样值。(2 2)应用场合:)应用场合:当采样信号由于随机干扰,如大功率用电设备的启动或停止,当采样信号由于随机干扰,如大功率用电设备的启动或停止,造成电流的尖峰干扰或误检测,以及变送器不稳定而引起的造成电流的尖峰干扰或误检测,以及变送器不稳定而引起的严重失真等,可采用程序判断法进行滤波。严重失真等,可采用程序判断法进行滤波。微机控制技术滤滤波方法限幅滤滤波 和 限速滤滤波 1 1限幅滤波限幅滤波 作法:作法:|Y|Y(k k)-Y(k
5、-1)|-Y(k-1)|Y,Y,则取则取Y Y(k k)=Y=Y(k k)|Y|Y(k k)-Y(k-1)|-Y(k-1)|Y,Y,则则Y Y(k k)=Y=Y(k-1k-1)(7-1)(7-1)式中:式中:Y Y(k k)第第 k k 次采样值;次采样值;Y(k-1)Y(k-1)第第(k-1)(k-1)次采样值;次采样值;YY相邻两次采样值允许的最大偏差。相邻两次采样值允许的最大偏差。(其大小取决于采样周期T及Y值的变化动态响应)。微机控制技术7.11 程序判断滤断滤波用途:用途:主要用于变化比较缓慢的参数,(温度、物位等)主要用于变化比较缓慢的参数,(温度、物位等)门限值门限值Y Y的选取
6、:的选取:Y Y太大,增大了系统误差允许的程度;太大,增大了系统误差允许的程度;Y Y太小,又会使计算机采样效率变低。太小,又会使计算机采样效率变低。(根据经验数据获得,必要时,也可由实验得出)。微机控制技术7.11 程序判断滤断滤波2 2限速滤波限速滤波(1 1)基本原理)基本原理 则最多可用三次采样值来决定采样结果。则最多可用三次采样值来决定采样结果。作法:当作法:当|Y(2)-Y(1)|Y(2)-Y(1)|Y Y时,再采样一次,取得时,再采样一次,取得Y(3)Y(3),根据根据|Y(3)-Y(2)|Y(3)-Y(2)|与与Y Y的大小关系来决定本次采样值。:的大小关系来决定本次采样值。:
7、设在设在 t1 t1、t2t2、t3 t3 顺序采样值依次为为顺序采样值依次为为 Y(1)Y(1)、Y(2)Y(2)、Y(3)Y(3),若若|Y(2)-Y(1)|Y(2)-Y(1)|Y Y,取,取 Y(2)Y(2)输入计算机输入计算机 当当|Y(2)-Y(1)|Y(2)-Y(1)|y y时,继续采样取得时,继续采样取得 Y(3)Y(3)若若|Y(3)-Y(2)|Y(3)-Y(2)|Y Y时,则取时,则取Y(3)Y(3)输入计算机输入计算机 当当|Y(3)-Y(2)|Y(3)-Y(2)|Y Y时,则取时,则取Y(3)+Y(2)/2Y(3)+Y(2)/2输入计算机输入计算机 微机控制技术(7-2)
8、7.11 程序判断滤断滤波 特点特点:限速滤波是一种折衷的方法,既照顾了采样的限速滤波是一种折衷的方法,既照顾了采样的 实时性,又顾及了采样值变化的连续性。实时性,又顾及了采样值变化的连续性。缺点:缺点:Y Y的确定不够灵活,必须根据现场的情况不断的确定不够灵活,必须根据现场的情况不断 更换新值;更换新值;不能反应采样点数不能反应采样点数 N N3 3 时各采样数值受干扰时各采样数值受干扰 情况。情况。实际中,可取实际中,可取|Y(1)-Y(2)|+|Y(2)-Y(3)/2|Y(1)-Y(2)|+|Y(2)-Y(3)/2取代取代Y Y 这样既保持限速滤波的特性,又加大了灵活性。这样既保持限速滤
9、波的特性,又加大了灵活性。(如图(如图7-17-1)微机控制技术7.11 程序判断滤断滤波 图图7-1 7-1 限速滤波程序流程图限速滤波程序流程图微机控制技术7.11 程序判断滤断滤波内存分配内存分配:20H20H、21H21H、22H 22H Y Y(1 1)、)、Y Y(2 2)、)、Y Y(3 3)23H23H、24H24H中间结果中间结果 LIMIT-LIMIT-Y Y 滤波结果存放在滤波结果存放在A A累加器中。累加器中。限速滤波程序如下:限速滤波程序如下:微机控制技术7.11 程序判断滤断滤波ORGORG8000H8000HPRODT2PRODT2:MOVMOVA A,20H20
10、H;A AY Y(1 1)CLRCLRC C;进位位清零;进位位清零SUBBSUBBA A,21H21H;计算;计算Y Y(1 1)-Y Y(2 2)JNCJNCLOOP1LOOP1;Y Y(1 1)-Y Y(2 2)0 0,转,转LOOP1LOOP1CPLCPLA A ;负数,取反加负数,取反加1 1INCINCA ALOOP1LOOP1:MOVMOV23H23H,A A;23H23HY Y(1 1)-Y Y(2 2)MOVMOVA A,21H21H;计算;计算 Y Y(2 2)-Y Y(3 3)CLRCLRC CSUBBSUBBA A,22H22HJNCJNCLOOP2LOOP2CPLCP
11、LA A ;负数,取反加负数,取反加1 1INCINCA A(2 2)程)程 序序 P197P197微机控制技术LOOP2LOOP2:MOVMOV24H24H,A A;24H24HY Y(2 2)-Y Y(3 3)ADDADDA A,23H23H;计算;计算Y Y=Y Y(1)-(1)-Y Y(2)|+|(2)|+|Y Y(2)-(2)-Y Y(3)(3)/2/2RRCRRCA AMOVMOVLIMITLIMIT,A A;(;(LIMITLIMIT)Y YMOVMOVA A,23H23HCJNECJNEA A,LIMITLIMIT,DONE1DONE1AJAMPAJAMPDONE2DONE2;
12、Y Y(1)-(1)-Y Y(2)(2)Y Y,转,转DONE2DONE2DONE1DONE1:JCJCDONE2DONE2;Y Y(1)-(1)-Y Y(2)(2)Y Y,转,转DONE2DONE2MOVMOVA A,24H24H;A A Y Y(2)-(2)-Y Y(3)(3)CJNECJNEA A,LIMITLIMIT,DONE4DONE4AJAMPAJAMPDONE5DONE5;Y Y(2)-(2)-Y Y(3)(3)Y Y,转,转DONE5DONE5DONE4DONE4:JCJCDONE5DONE5;Y Y(2)-(2)-Y Y(3)(3)Y Y,取,取Y(3)+Y(2)/2Y(3)
13、+Y(2)/2 ADD ADDA A,22H22H RRC RRCA A AJMP AJMP DONE3DONE3DONE2DONE2:MOVMOVA A,21H21H ;Y Y(1)-(1)-Y Y(2)(2)Y,取,取Y(2Y(2)DONE3DONE3:RETRETLIMIT EQU 30H 算术平均值滤波是要寻找一个Y(k),使该值与各采样值间误差的平方和为最小,即 由一元函数求极值原理,得式(7-3)(7-3)(7-3)式中,式中,(k)(k)第第k k次次NN个采样值的算术平均值;个采样值的算术平均值;(i)(i)第第i i次采样值;次采样值;N N 采样次数。采样次数。7.12 算
14、术术平均值滤值滤波 Yx微机控制技术算术术平均值滤值滤波浮点运运算子程序 ORGORG 8000H 8000HFARIFT:MOVFARIFT:MOV R6,#40H R6,#40H ;置初值置初值0 0 MOV R2,#00H MOV R2,#00H MOV R3,#00H MOV R3,#00H MOV A,COUNT MOV A,COUNT PUSH A PUSH A MOV R0.#DATA MOV R0.#DATA7.12 算术术平均值滤值滤波 LOOP LOOP:LCALL LOADXILCALL LOADXI;R7R7(阶)(阶)R4R5R4R5X X(i i)CLRCLR 3A
15、H 3AH;执行加法;执行加法LCALLLCALL FABP FABP;R6R6(阶)(阶)R2R3+R7R2R3+R7(阶)(阶)R4R5R4R5;R4R4(阶)(阶)R2R3R2R3MOVMOVA A,R4R4;送累加和到;送累加和到R6R6(阶)(阶)R2R3R2R3MOVMOVR6R6,A ADJNZDJNZCOUNTCOUNT,LOOPLOOP;N N0 0,继续相加,继续相加LCALLLCALLFSTRFSTR;N N次采样值的累加和次采样值的累加和送送(R1R1)指向的)指向的3 3个单元个单元POPPOPA A;恢复;恢复N NMOVMOVR2R2,#00H#00H ;送;送N
16、 N到到R2R3R2R3MOVMOVR3R3,A AMOVMOVA A,#MED2#MED2XCHXCHA A,R1R1MOVMOVR0R0,A A;累加和送(;累加和送(R0R0)指向的)指向的3 3个单元中个单元中CLRCLR3CH3CHLCALLLCALL INTF INTF;将;将N N转换成浮点数转换成浮点数微机控制技术7.12 算术术平均值滤值滤波LCALLLCALLFDIVFDIV;计算;计算N N次采样值累加和的平均值次采样值累加和的平均值MOVMOVA A,R0R0MOVMOVR1R1,A ALCALLLCALLFSTRFSTR;存放平均值;存放平均值RETRETLOADXI
17、LOADXI:MOVMOV36H36H,R6R6 ;保护中间结果;保护中间结果MOVMOV37H37H,R2R2MOVMOV38H38H,R3R3MOVMOVA A,R0R0MOVMOVR3R3,A AINC INC R0R0MOVMOVA A,R0R0MOVMOVR2R2,A AINC INC R0R0MOVMOVR1R1,#MED1#MED1CLR CLR 3AH3AH7.12 算术术平均值滤值滤波LCALL LCALL INTF INTF;转换成;转换成3 3字节浮点数字节浮点数MOVMOVA A,R1R1;把;把3 3字节浮点数送到字节浮点数送到R7R7(阶)(阶)R4R5R4R5MO
18、VMOVR7R7,A AINC INC R1R1MOVMOVA A,R1R1MOVMOVR4R4,A AINC INC R1R1MOVMOVA A,R1R1MOVMOVR5R5,A ADECDECR1R1DECDECR1R1MOVMOVR6R6,36H36H ;恢复中间结果;恢复中间结果MOVMOVR2R2,37H37HMOVMOVR3R3,38H38HRETRET7.12 算术术平均值滤值滤波DATADATAEQUEQU20H20HMED1MED1EQUEQU30H30HCOUNTCOUNT EQUEQU33H33HMED2 EQU36H 7.12 算术术平均值滤值滤波说明:说明:算术平均滤
19、波主要用于对周期脉动的采样值进行算术平均滤波主要用于对周期脉动的采样值进行 平滑加工(如压力、流量等)平滑加工(如压力、流量等)对脉冲性干扰的平滑作用尚不理想。对脉冲性干扰的平滑作用尚不理想。随着随着 N N值的增大,平滑度将提高,灵敏度降低。值的增大,平滑度将提高,灵敏度降低。经验数据:经验数据:流量参数滤波时,流量参数滤波时,NN取取1212次,次,压力取压力取4 4次,次,如无噪声干扰,温度可不取平均值。如无噪声干扰,温度可不取平均值。微机控制技术 7.13 加权权平均值滤值滤波 算术平均滤波法滤波结果中取每次采样值的算术平均滤波法滤波结果中取每次采样值的1/N1/N。有时为提高滤波效果
20、,将各采样值取不同的比例,求其和作为有时为提高滤波效果,将各采样值取不同的比例,求其和作为滤波结果,称为加权平均法。滤波结果,称为加权平均法。一个一个 n n 项加权平均式为项加权平均式为 式中式中C0C0、ClCl、Cn-lCn-l均为常数项,应满足下列关系:均为常数项,应满足下列关系:(7-5)(7-5)式中式中 C0C0、ClCl、C2C2、Cn-l Cn-l 为各次采样值的系数。为各次采样值的系数。111niniXCkY)(110niiC(7-5)微机控制技术7.14 滑动动平均值滤值滤波 算术平均值滤波,加权平均值滤波,适合于有脉动式算术平均值滤波,加权平均值滤波,适合于有脉动式干扰
21、的场合。干扰的场合。采用滑动平均值滤波法,可加快平均滤波的速度。采用滑动平均值滤波法,可加快平均滤波的速度。作法:在作法:在RAMRAM中建立一个数据缓冲区,中建立一个数据缓冲区,依顺序存放依顺序存放NN次采样数据,每采进一个新数据次采样数据,每采进一个新数据 就将最早采集的那个数据丢掉,而后求包括新就将最早采集的那个数据丢掉,而后求包括新 数据在内的数据在内的NN个数据的算术平均值或加权平均个数据的算术平均值或加权平均 值。值。这样,每一次采样,就可计算出一个新的平均值。这样,每一次采样,就可计算出一个新的平均值。微机控制技术7.14 滑动动平均值滤值滤波滑动平均值滤波程序有两种:滑动平均值
22、滤波程序有两种:一种是滑动算术平均值滤波,一种是滑动算术平均值滤波,一种是滑动加权平均值滤波。一种是滑动加权平均值滤波。微机控制技术7.15 RC低通数数字滤滤波 前面讲的几种滤波方法基本上属于静态滤波,前面讲的几种滤波方法基本上属于静态滤波,适用于变化过程比较快的参数,如压力、流量等。适用于变化过程比较快的参数,如压力、流量等。仿照模拟系统仿照模拟系统RCRC低通滤波器的方法,用数字形式低通滤波器的方法,用数字形式 实现低通滤波,可以提高滤波效果。实现低通滤波,可以提高滤波效果。如图如图7-37-3所示。所示。微机控制技术7.15 RC低通数数字滤滤波图图7-3 RC7-3 RC低通滤波器低
23、通滤波器微机控制技术7.15 RC低通数数字滤滤波 由图由图7-37-3,写出模拟低通滤波器的传递函数,即,写出模拟低通滤波器的传递函数,即(7-6)(7-6)其中,其中,为为 RC RC滤波器的时间常数滤波器的时间常数,RCRC。由公式(由公式(7-67-6)可以看出,)可以看出,RCRC低通滤波器实际上是一低通滤波器实际上是一个一阶滞后滤波系统。个一阶滞后滤波系统。将式将式(7-6)(7-6)离散后,可得离散后,可得 (7-7)(7-7)式中,式中,X(k)X(k)第第k k次采样值;次采样值;Y(k-1)Y(k-1)第第k-1k-1次滤波结果输出值;次滤波结果输出值;11ssYsXsG)
24、()(kXkYkY11微机控制技术 Y(k)Y(k)第第k k次滤波结果输出值;次滤波结果输出值;滤波平滑系数,滤波平滑系数,T T采样周期。采样周期。对于一个确定的采样系统而言,T为已知量,所以由 ,可得(7-8)当 1时,ln(1-)-1=,则式(7-8)可简化为 (7-9)式(68)可简化为7.15 RC低通数数字滤滤波TT或1lnT微机控制技术Te1Te17.15 RC低通数数字滤滤波 从式(7-9)中可清楚地看出,采样周期T和RC滤波器的时间常数 及相应的数字滤波器的滤波平滑系数 之间的关系。式(7-7)即为模拟RC低通滤波器的数字滤波器,可用程序来实现。微机控制技术7.1.6 复复
25、合数数字滤滤波 为进一步提高滤波效果,可以把两种或两种以上为进一步提高滤波效果,可以把两种或两种以上不同滤波功能的数字滤波器组合起来,组成复合数字不同滤波功能的数字滤波器组合起来,组成复合数字滤波器,或称多级数字滤波器。滤波器,或称多级数字滤波器。例如例如 算术平均滤波算术平均滤波/加权平均滤波只能对周期性的脉动采样值进行加权平均滤波只能对周期性的脉动采样值进行平滑加工。平滑加工。中值滤波可以解决随机的脉冲干扰中值滤波可以解决随机的脉冲干扰(电网的波动,变送器的临电网的波动,变送器的临时故障等时故障等)。将二者组合起来,形成多功能的复合滤波。将二者组合起来,形成多功能的复合滤波。微机控制技术
展开阅读全文