数据处的理和滤波.ppt

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据处理与滤波 1线性化处理 在数据釆集与处理系统中,一般总希望系统的输出和输 入呈简单的线性关系,这样当用仪表来检测和显示系统中的 某个物理量时,能得到均匀的刻度,不仅读数看起来清楚方 便,而且仪表在整个范围内灵敏度一致。但是在实际工程中 计算机从模拟量输入通道得到的现场信号与该信号所代表的 被测物理量之间不一定是线性关系 为了保证这些参数能有线性输出,需要引入非线性补偿 将输出信号与被测物理量之间的非线性转化为线性关系,这 种转化过程称为线性化处理。 在用计算机进行线性化处理时,对于可以用解析式明确表 示的非线性函数关系,可按公式进行计算,实现对非线性的补 偿;此外还可以将事先计算好的结果存放在数据表中,然后通 过查表的方式进行线性化处理。如果非线性关系不能用数学公 式精确表达,还可以根据线性插值原理进行线性化处理 1线性插值原理 设传感器的输入输出特性曲线如图4-25所示 由图可知,输入x和输出y之间存在非线性关系y=∫f(x) 当已知某一输入值x后,要求出其对应的y值并不容 易。为此,可将该曲线按一定要求分成若干段,然 后把相邻两点用直线连接起来(如图中虚线所示) 用连接成的直线段代替该曲线,即可求出任意输入 值x所对应的输出值y 例如,设x在(x,x1)区间内,则其 对应的逼近值为 +1 (x-x,)(4-6) 或 y=y,+k (x-x) 式中,k ,为第i直线的斜率。对于 这种方法,只要n取得足够大,即分段足够多,就可获 得良好的非线性转换精度。 2线性插值的计算机实现步骤 线性插值的计算机实现步骤如下 (1)用实验法测量输入输出的非线 性关系曲线y=fx)。一般应反复测量多次, 以便求出一条比较精确的输入输出曲线。 (2)将测量得到的曲线进行分段, 选择插值基点。分段方法要根据曲线的 变化情况确定,这样选取的基点将更合 理。分段方法主要有等距分段法和非等 距分段法两种。 等距分段法就是沿κ轴等距离选取插值 基点。这种方法的主要优点是使公式4-6)中 的x1x;为常数,从而使计算变得简单,并节 省内存。但该方法的缺点是,当函数曲率和斜 率变化较大时,将会产生较大的误差。否则, 必须把基点分得很细,这样将占用更多的内存, 并使计算时间加长。 非等距分段法的特点是,函数基点的分 段不是等距离的,而是根据函数曲线的形状及 其变化曲率的大小来修正插值间的距离。曲率 变化大的,插值间距取得小一点,反之可将插 值间距取得相对大一点 3)确定并计算出各插值点的x 值及两相邻插值点间拟合直线段的斜率 k,并在程序中以数据表的形式存放。 (4)通过查表找出x所在的区间, 取出该段直线的斜率k和基点值x、y (5)根据插值公式y=y;+k,(x-x),计 算出x点所对应的y值。 线性化处理程序比较简单,关键 是查表找出x所在的区间,从表中读取k,、 x;、y的值。如果采用的是等距分段法 很容易通过计算查表。即使采用无规则 的非等距分段法,用常用的查表法(如对 分搜索査表法)查找相应的k、x、y值也 并不困难。 2标度变换 生产过程中的各种参数都有不同 的量纲和数值变化范围,如电压的单位 为V,电流的单位为A,温度的单位为℃ 压力的单位为Pa等。这些参数经传感器 和A/D转换后得到一个数字量,该数字量 仅表示一个代表参数大小的数值,并不 一定等于原来带有量纲的参数值,故需 将其转换成带有量纲的数值后才能进行 运算、显示或打印输出,这种转换称为 标度变换。 1线性参数的标度变换 所谓线性参数,是指参数值与A/D 转换结果之间为线性关系,是最常用的 变换方法。它的变换公式如下 Y =Y+( -Y 式中,Y表示参数测量值,Yn表示参数量程的最大 值,Y0表示参数量程的最小值,N表示量程最大值Yn对 应的A/①转换输出值,N表示量程起点Y0对应的A/D转换 输出值,N表示测量值Yx对应的A/D转换值 其中Yn、Y0、Nn、N对于某个特定的被 测参数来说都是常数,不同的参数有着不同的 值。为了使程序简单,一般把被测参数的起点 Y所对应的A/D转换值N取为0,这样标度变换 公式又可改写为 Y =Y+(r-Y

文档评论(0)

kefuxing + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档