计控第5章数据处理

合集下载

计算机控制技术基础数据处理

计算机控制技术基础数据处理

y2 y3 取 2
—计算机控制技术基础—
数字滤波技术
2、中值滤波方法
这种滤波法是将被测参数连续采样N次(一般N取奇 数),然后把采样值按大小顺序排列,再取中间值作为本 次的采样值。消除脉冲性质的干扰。
3、算术平均滤波
1 n Y n xi n i 1
4、加权平均滤波
n 1 i 0
流量: 压力:
数字滤波是用程序实现的,可多个通道公用一个滤波 程序;
不需要增加硬设备,所以可靠性高,稳定性好,不存 在各个回路之间的阻抗匹配问题; 数字滤波可以对很低的频率进行滤波;
数字滤波器可根据信号的不同,采用不同的滤波方法 或滤波参数,具有灵活、方便、功能强的特点。
—计算机控制技术基础—
数字滤波技术
Y

置允许检测次数N-1 上限处理 置本次采样不正常标志

Y 置允许检测“正常”指的是上次采样正常
考虑越限次数的报警流程图
—计算机控制技术基础—
第 5 节 数字滤波技术
—计算机控制技术基础—
数字滤波技术
实质上它是一种程序滤波。
数字滤波克服了模拟滤波器的不足,它与模拟滤波 器相比,有以下几个优点:
—计算机控制技术基础—
要点总结
什么是线性化处理?线性化方法有几种? 理解标度变换; 了解超限报警的类型和方法;
数字滤波的特点,有几种常用的数字滤波方法? 各有何特点?
n 12 n4
Y n Ci xi
C
i 0
n 1
i
1
—计算机控制技术基础—
数字滤波技术
5、 一阶滞后滤波(惯性滤波方法)
慢速随机变量,短时间内连续采样
1 G (s) 1 Tf s

第五章计算机控制系统的数据处理

第五章计算机控制系统的数据处理

MOV A,SR ;求2×I+1
ADD A,SR
第五章 计算机控制系统的数据处理
MOV R7,#00H XCH A,R7 ADDC A,#00H XCH A,R7 ADDC A,#00H XCH A,R7 MOV R6,A CLR C ; 求N-(2×I+1)
第五章 计算机控制系统的数据处理
MOV A,S_L
第五章 计算机控制系统的数据处理
5.1 计算法
计算法就是在已测参数的基础上,利用各种运算 程序计算出需要的参数。用计算法处理数据一般 可按以下步骤进行: (1)根据物理和工程实际求出被测参数的数学 表达式; (2)根据要求的精度,确定A/D转换器的位数, 并设计出相应的硬件电路; (3)根据被测参数的数学表达式,进行相应的 数据处理。
CLR FLAG ;查找成功标志位清零
LOOP: MOV A,KEY ;读关键字
XRL A,@R0 ;比较
JNZ NEXT ;未查找到关键字,继续
SETB FLAG ;查找到关键字,置位查找成功标志位
MOV A,R0 ;读出关键字在表中的地址
AJMP RETU ;退出查找
NEXT: INC R0 ;指向表格的下一个数据

返回

第五章 计算机控制系统的数据处理
流量计算程序流程图如图5-3所示。
第五章 计算机控制系统的数据处理
程序清单如下:
...
... MOV MUL1_L,DATA
;差压信号ΔP送MULT1
INC DATA
MOV MUL1_H,DATA
INC DATA MOV MUL2_L,DATA
;绝对压力P送MULT2
返回本章首页
第五章 计算机控制系统的数据处理

最新计算机控制技术课件:第5章 过程控制数据处理的方法

最新计算机控制技术课件:第5章 过程控制数据处理的方法
微机控制技术
7.1.7 复合数字滤波
为进一步提高滤波效果,可以把两种或两种以上不 同滤波功能的数字滤波器组合起来,组成复合数字滤 波器,或称多级数字滤波器。
[例如] • 算术平均滤波/加权平均滤波只能对周期性的脉动采样值进行
平滑加工。 • 中值滤波可以解决随机的脉冲干扰(电网的波动,变送器的 临
时故障等)。 • 将二者组合起来,形成多功能的复合滤波。
式中:
Ci为各次采样值的系数项,它体现了各次采样值在平均值中 所占的比例。应满足如下关系:
微机控制技术
7.1.4 滑动平均值滤波
• 算术平均值滤波,加权平均值滤波,适合于有脉动 式干扰的场合。
• 采用滑动平均值滤波法,可加快平均滤波的速集进一个新数据就 将最早采集的那个数据丢掉,而后求包括新数据在 内的N个数据的算术平均值或加权平均值。
这样每一次采样,就可计算出一个新的平均值。
微机控制技术
7.1.4 滑动平均值滤波
滑动平均值滤波程序有两种: 一种是滑动算术平均值滤波, 一种是滑动加权平均值滤波。
微机控制技术
7.1.5 中值滤波
开始
所谓中值滤波法就是对某 一被测参数连续采样n次(n一般 取奇数),然后把n次采样值按 顺序排列,取其中间值做为本次 采样值。
微机控制技术
7.1.7 复合数字滤波
即把采样值先按从大到小的顺序排列起来,然后将 最大值和最小值去掉,再把余下的部分求和并取其平 均值。
上述滤波方法的原理可由下式表示: 若 X(1)≤X(2)≤…≤X(N), 3≤ N≤14
Y (k)X (2 )X (3 ) X (N 1 )
1
N1
X(i)
N 2(7-10) N2 i2
将式(7-6)离散后,可得

计算机控制技术基础数据处理

计算机控制技术基础数据处理

G K P
测量流量时的标度变换公式为:
K N x K N0 G x G0 G m G0 K N m K N 0
—计算机控制技术基础—
标度变换
(二)线性化处理
级数展开法:Y
X
X 1 1 1 2 3 X 1 X 1 X 1 2 8 16
计算机控制系统的采样过程
过程连续信号采样过程示意图
—计算机控制技术基础—
信号的采样
—计算机控制技术基础—
信号的采样
—计算机控制技术基础—
信号的采样
二、采样定理
—计算机控制技术基础—
信号的采样
—计算机控制技术基础—
信号的采样
三、采样频率的选择
被控物理量 流量 采样周期T 1~5(s) 备注 优先选用2s
n 12 n4
Y n Ci xi
C
i 0
n 1
i
1
—计算机控制技术基础—
数字滤波技术
5、 一阶滞后滤波(惯性滤波方法)
慢速随机变量,短时间内连续采样
1 G (s) 1 Tf s
U(s)
R CBiblioteka X(s)T f RCx(k ) x(k 1) Tf x( k ) u ( k ) T
—计算机控制技术基础—
线性化处理
再如在流量测量中,孔板测量气体或液体的流量, 差压变送器输出的孔板差压信号ΔP,同实际流量F之间 成平方根关系,即:
F K P
式中K是流量系数,也是非线性关系。
—计算机控制技术基础—
线性化处理
非线性补偿的三种方法:
1. 公式计算法(可以用解析式明确表示的非线性函数关系) 2. 查表法 3. 线性插值法

计算机控制技术 课程 第05章 数据处理与控制策略..

计算机控制技术 课程  第05章 数据处理与控制策略..

1 a i z i
U( z ) b i z E ( z ) a i z i U ( z )
因此,数字控制器D(z)的计算机控制算法为
u (k ) b i e(k - i) a i u(k - i)
i 0 i 0
m
n
按照式上式就可编写出控制算法程序。
2018/10/7 计算机控制技术 19
计算机控制技术
4
第5章 数据处理与控制策略
5.1.1 数字控制器的连续化设计技术
• 概述 –数字控制器的连续化设计是忽略控制回路中所有的零阶 保持器和采样器,在S域中按连续系统进行设计,然后 通过某种近似将连续控制器离散化为数字控制器,并由 计算机来实现。 • 设计问题 –G(s)是被控对象的传递函数,H(s)是零阶保持器,D(z) 是数字控制器。设计问题是:根据已知的系统性能指标 和G(s)来设计出数字控制器D(z)。
2018/10/7
计算机控制技术
8
第5章 数据处理与控制策略
5.1.1 数字控制器的连续化设计技术
• (3) 将D(s)离散化为D(z)
–常用连续系统离散化的方法:
双线性变换法 后向差分法 前向差分法 冲击响应不变法 零极点匹配法 零阶保持法
2018/10/7
计算机控制技术
9
第5章 数据处理与控制策略
• 递推算式
–为加快运算速度,可利用上一次计算值,通过递推平均 滤波算式得到当前采样时刻的递推平均值。
y (k 1) y (k m 1) y (k )=y (k - 1) m m
2018/10/7 计算机控制技术 25
第5章 数据处理与控制策略
5.2.1 数字滤波--平均值滤波法

计算机控制技术及工程应用复习资料

计算机控制技术及工程应用复习资料

一、第一章1)计算机控制系统的监控过程步骤a .实时数据采集--对来自测量变送器的被控量的瞬时值进行采集和输入 ;b .实时数据处理--对采集到的被控量进行分析、比较和处理,按一定的控制规律运算,进行控制决策; c.实时输出控制--根据控制决策,适时地对执行器发出控制信号,完成监控任务;2)按控制方案来分,计算机控系统划分成那几大类?数据采集系统(DAS ) 操作指导控制系统(OGC) 直接数字控制系统(DDC ) 监督计算机控制系统(SCC ) 分散控制系统分散控制系统 (DCS ) 现场总线控制系统(FCS )3)计算机控制装置种类 可编程控制器;可编程控制器; 可编程调节器;可编程调节器; 总线式工控机;总线式工控机; 单片微型计算机;单片微型计算机; 其他控制装置其他控制装置4)计算机控制系统与常规仪表控制系统的主要异同点是什么?同:1)计控系统是由常系统演变而来的; 2)两者的结构基本相同异:1)计控系统中处理的信号有两种:模拟信号和数字信号。

而常系统处理的只有模拟信号2)计控系统具有智能化3)计控系统有软件也有硬件,而常系统只有硬件二、第二章1)4 位 D/A 转换器为例说明其工作原理假设D3、D2、D1、D0全为1,则BS3、BS2、BS1、BS0全部与“1”端相连。

根据电流定律,有:由于开关 BS3 ~ BS0 的状态是受要转换的二进制数的状态是受要转换的二进制数 D3、D2、D1、D0 控制的,并不一定全是“1”。

因此,可以得到通式:考虑到放大器反相端为虚地,故:选取 R fb = R ,可以得到:对于 n 位 D/A 转换器,它的输出电压V OUT 与输入二进制数B( Dn-1~ D0) 的关系式可写成:的关系式可写成:结论:可见,输出电压除了与输入的二进制数有关,还与运算放大器的反馈电阻 Rfb 以及基准电压VREF 有关。

2)D/A 转换器性能指标是(1)分辨率 是指 D/A 转换器能分辨的最小输出模拟增量。

计算机控制技术课件-第五章 过程数据预处理技术

计算机控制技术课件-第五章 过程数据预处理技术
这对于变化缓慢的采样信号(如大型贮水池的水位信 号),其滤波效果是很好的。
惯性滤波器的程序编制可按式(4)进行。设计时, 应根据采样周期与截止频率适当选取 a 值,使得滤波 器的输出既无明显纹波,又不太滞后。显然,该算法 比较简单,比起平均值滤波法要快, 能很好地消除周 期性干扰和较宽频率的随机干扰信号。
滤波方法选用:
1)滤波效果 对于变化比较缓慢的信号,如温度等可选用程
序判断滤波和一阶滞后滤波;对于变化较快的信号 如压力,流量等,可选用算术平均滤波和加权平均 滤波等 2)滤波时间
3 标度变换算法
生产中的各种参数都有着不同的量纲和数值,但在 计算机控制系统的采集、A/D转换过程中已变为无量纲 的数据,当系统在进行显示、记录、打印和报警等操作 时,必须把这些测得的数据还原为相应量纲的物理量, 这就需要进行标度变换。
系统校准特别适于传感器特性随时间会发生变化
的场合。如电容式湿度传感器,其输入输出特性会随 着时间而发生变化,一般一年以上变化会大于精度容 许值,这时可每隔一段时间(例如3个月或6个月), 用其它精确方法测出这时的湿度值,然后把它作为校 准值输入测量系统。在实际测量湿度时,计算机将自 动用该输入值来校准以后的测量值。
2.4 惯性滤波
惯性滤波是模拟硬件RC低通滤波器的数字实现。常用 的RC滤波器的传递函数是
Y(S) 1 X (S) 1 Tf S
(2)
其中,Tf=RC是滤波器的滤波时间常数,其大小直
接关系到滤波效果。一般说来, Tf 越大,则滤波器的
截止频率(滤出的干扰频率)越低,滤出的电压纹波较
小,但输出滞后较大。由于大的时间常数及高精度的RC
第十讲 过程数据处理
1 系统误差校准技术 2 数字滤波技术 3 标度变换及线性化处理技术 4 查表方法 5 越限报警处理

测绘技术控制网数据处理方法介绍

测绘技术控制网数据处理方法介绍

测绘技术控制网数据处理方法介绍引言:测绘技术是一门关于地球表面空间数据的测量、分析和处理的学科。

而控制网数据处理则是测绘技术中的一个重要环节,它涉及到对测量数据的准确处理和分析,为地理信息系统和工程测绘提供精确的基准。

一、控制网数据处理的重要性控制网是测绘工作中的关键,它是连接实测点和计算点之间的桥梁,提供了地理坐标系统的基准。

控制网数据处理的准确性直接影响到测绘工作及其应用的精度。

因此,合理有效地处理控制网数据是测绘技术的核心之一。

二、控制网数据处理步骤1. 观测数据的准备控制网数据处理的第一步是观测数据的准备。

观测数据包括基线长度、方位角、高差等信息,需要通过测量仪器获取。

在准备观测数据时,要保证测量仪器的准确性和稳定性,避免观测误差。

2. 数据的编辑和筛选观测数据获取后,需要进行编辑和筛选。

这是为了去除无效观测数据和异常数据,保留可靠和正确的数据。

编辑和筛选的方法可以使用软件进行自动化处理,也可以通过人工识别和判断。

3. 数据的模型化数据的模型化是控制网数据处理的核心步骤之一。

在这一步骤中,需要根据观测数据的特征和性质,选择合适的数学模型,对数据进行处理和计算。

常用的数学模型包括最小二乘法、斥力法等。

模型化的目的是为了建立测量数据与实际测量对象之间的关联,实现测量数据的准确性和稳定性。

4. 数据的平差数据的平差是控制网数据处理的重要环节之一。

平差的主要目的是通过对观测数据的处理,建立观测点的空间位置关系,实现数据的精度评定和有效利用。

平差的方法有多种,其中最常用的是最小二乘法和正态平差法。

平差结果可以通过误差椭圆和坐标差图来进行评价。

5. 数据的输出与应用数据处理完成后,需要进行结果的输出与应用。

输出的结果通常包括控制点的坐标、高程等信息,以及相关的误差信息。

这些结果可以用于制图、地理信息系统建设、工程测量等领域,并为后续的测量工作提供基准。

结论:控制网数据处理是测绘技术中的核心环节,它决定了测绘工作的精度和可靠性。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第5章 数据处理方法
第5章
数据处理方法
5.1 查表技术 5.2 数字滤波技术
5.3 量程自动转换和标度变换
5.4 测量数据预处理技术
第5章 数据处理方法
和常规的模拟系统相比,计算机数据处理系统具有如下优 点: (1)可用各种程序代替硬件电路,甚至完全不需要硬件。从而 大大降低系统成本。 (2)能够自动修正各种误差,提高测量精度。
|Y(k)-Y(k-1)|>ΔY, 则Y(k)=Y(k-1), 取上次采样值
第5章 数据处理方法
ΔY被称为门限值, 是相邻两次采样值所允许的最大偏 差, 其大小取决于采样周期T及Y值的变化, 其实现方法为: (1) 根据经验判断, 确定两次采样允许的最大偏差值(设 为ΔY); (2) 每次检测到新值时进行判断, 如果本次采样值与上
选取,ΔY太大,各种干扰信号将“乘虚而入”,使系统误差 增大;ΔY太小,又会使某些有用信号被“拒之门外”,使计 算机采样效率变低。因此,门限值ΔY的选取是非常重要的。 通常可根据经验数据获得,必要时也可由实验得出。
0x3,0x3,0x2,0x1,0x1,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x1,0x2,0x3,0x3,0x4,0x5,0x6,0x7,
0x8,0x9,0xa,0xc,0xd,0xe,0x10,0x12,0x13,0x15,0x17,0x18,0x1a,0x1c,0x1e,0x20,0x23,0x25,0x27,0x29,0x2c, 0x2e,0x30,0x33,0x35,0x38,0x3b,0x3d,0x40,0x43,0x46,0x48,0x4b,0x4e,0x51,0x54,0x57,0x5a,0x5d,0x60,0x63, 0x66,0x69,0x6c,0x6f,0x73,0x76,0x79,0x7c};
break; } return i; } 说明:如i<100,则i是找到的关键字的位置,若i=100,则 未找到。
第5章 数据处理方法
5.1.2 计算查表法
计算查表法适用于数据按一定的规律排列,并且搜索内容 和表格数据地址之间的关系能用公式表示的有序表格。 这种有序表格要求各元素在表中排列的格式及所占用的空 间必须一致, 而且各元素是严格按顺序排列的。 它适用于某些 数值计算程序, 如数码转换程序等。
(3)能够对被测参数进行复杂的计算和处理。
(4)能够实现对传感器和测量装置的监控,提高系统的可靠性。 (5)微型计算机数据处理系统不但精度高, 而且稳定可靠,
不受外界干扰。
第5章 数据处理方法
5.1 查 表 技 术
顺序查表法
计算查表法
对分查表法
第5章 数据处理方法
5.1.1 顺序查表法
顺序查表法是针对无序排列表格的一种查询方法。 因为 无序表格中所有项的排列没有一定的规律, 所以, 只能按 照顺序从第一项开始逐项寻找, 直至找到所要查找的关键字 为止。 顺序查表法的步骤如下:
第5章 数据处理方法 MOV R2, DPH MOV R3, DPL DONE: RET ; 已找到, 地址送R2R3
UNFIND:
POP A
INC A INC DPTR ; 求下一数据地址
DJNZ R4, LOOP
MOV R2,Байду номын сангаас#0 MOV R3, #0 TAB: CHEACD KEYWORE DB EQU 20H EQU 21H
表法进行查找, 但它们一般都能满足从大到小或从小到大
的排列顺序, 如热电偶的热电势(mV) -测量温度(℃) 对照表, 流量测量中的差压与流量对照表等。 对于这样的表格, 可
以采用对分查表法, 这是一种快速而有效的方法。
第5章 数据处理方法
开 始
设置数据起点、终点
读检索关键字
检索项序号=
起点 终点 2
1. 限幅滤波
限幅滤波的做法是把两次相邻的采样值相减, 求出增
量(以绝对值表示), 然后与两次采样允许的最大差值(由被 控对象的实际情况决定) ΔY进行比较, 若小于或等于ΔY,
则取本次采样值; 若大于ΔY, 则仍取上次采样值作为本次
采样值, 即: |Y(k)-Y(k-1)|≤ΔY, 则Y(k)=Y(k), 取本次采样值
unsigned char i,j;
unsigned char counter,step;
第5章 数据处理方法
void Init_Timer0(void) { TMOD = 0X01; TH0 = -5000/256; TL0 = -5000%256; TR0 =1; ET0 =1; } main() { Init_Timer0(); step=1; EA = 1; while(1); } void OS_Timer0(void) interrupt 1 { TH0 = -5000/256; TL0 = -5000/256; counter = counter + step; dac1=type[counter]; }
扩充:利用up和down按钮,对输出波形的频率进行调整。
第5章 数据处理方法
示波器输出波形曲线
step=1波形
step=2波形
第5章 数据处理方法
5.1.3 对分查表法
在前面介绍的两种查表方法中, 顺序查表法速度比较
慢, 计算查表法虽然速度很快, 但对表格的要求比较严格,
因而都有一定的局限性。 在实际应用中, 很多表格都比较长, 且难以用计算查
于受电容容量的限制, 频率不可能太低。
(5) 使用灵活、 方便, 可根据需要选择不同的滤波方法或改变滤波 器的参数。
第5章 数据处理方法
常用数字滤波方法:


程序判断滤波
中值滤波 算术平均值滤波 加权平均值滤波 滑动平均值滤波


RC低通数字滤波
复合数字滤波
第5章 数据处理方法
5.2.1 程序判断滤波
次采样值之差≤ΔY, 则本次采样值有效; 如果本次采样值
与上次采样值之差>ΔY, 则本次采样值无效, 用上次采样 值代替本次采样值, 同时将本次采样值保存, 为下次滤波
做准备。
第5章 数据处理方法
下面给出用C51编写的参考程序。
/* A值可以根据实际情况调整, 即ΔY; value 为上次采样的有效值, new_value为当前采样值,滤波程序返回本次采样的有效值 */
#include <math.h>
#define A 10 char value; char filter() { char new_value; //本次采样值变量 new_value=get_ad();//读入本次采样值 //设置两次采样允许的最大偏差值 //上次采样后的有效值变量
if(cabs(new_value-value)>A)
CHABIAO: MOV CHEACD, KEYWORD ; 送关键字
MOV R4, #100 MOV A, #14 ; 查找次数送R4
MOV DPTR, #TAB
LOOP: PUSH A MOVC A, @A+PC ; 取数据 CJNE A, CHEACD, UNFIND ; 未找到, 转UNFIND
; R4≠0, 继续查找
; 无序表格
第5章 数据处理方法
C语言程序:
unsigned char code Tab[100]; unsigned char keyword; unsigned char search()
{ unsigned char i;
for(i=0;i<100;i++) {
if(keyword==Tab[i])
(1) 无需增加任何硬件设备, 只要在程序进入数据处理和控制算法
之前, 附加一段数字滤波程序即可。 (2) 由于数字滤波器不需增加硬件设备, 所以系统可靠性高, 不存 在阻抗匹配问题。 (3) 对于模拟滤波器, 通常各通道是专用的, 而对于数字滤波器来 说, 则可多通道共享, 从而降低了成本。 (4) 可以对频率很低(如001Hz) 的信号进行滤波, 而模拟滤波器由
//比较是否超出最大偏差值
return value; //如果超出, 返回上次的有效值作为本次的有效值 else {value =new_value; return value;}没有超出, 返回本次的采样值作为
本次的有效值
}
第5章 数据处理方法
限幅滤波主要用于变化比较缓慢的参数,如温度、物理
位置等测量系统。具体应用时,关键的问题是最大允差ΔY的
索。 根据题意可画出程序流程图, 如图5.1所示。
顺序查表法虽然比较“笨” , 但对于无序表格或较短 表格而言, 是一种比较常用的方法。
第5章 数据处理方法
图5.1 顺序查表法子程序流程图
第5章 数据处理方法
结合图5.1所示的流程图, 编写出能够完成上述任务的
MCS-51汇编程序, 如下:
ORG 8000H

到检索范 围边界否? 否 取对分数据
是 否 起点数据= 关键字否? 是 设置检索 失败标志 保存检索到 的数据序号
是关键字否? 否 对分数>关 键字否? 否 对分序号做起点 对分序号做终点 是


对分查表法程序流程图
第5章 数据处理方法
5.2
数字滤波技术
数字滤波器与模拟滤波器相比, 具有如下优点:
取关键字在 表中的地址
顺序查表法程序流程图
第5章 数据处理方法
【例5-1】 在以TAB为首地址的ROM单元中, 有一长 度为100字节的无序表格。 设待查关键字放在KEYWORD单 元, 试用软件进行查找。 若找到, 将关键字所在的内存单 元地址存于R2R3寄存器中; 未找到, 将R2R3寄存器清零。 由于待查找的表格是无序表格, 所以只能逐单元地搜
相关文档
最新文档