计算机控制技术课件新三.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
计算机控制技术课件新三

3.1 巡回检测程序设计 3.2数字滤波程序设计 3.3 标度变换程序设计判断程序设计 3.4 上下限报警处理程序设计 3.5 软件抗干扰技术 3.6 查表技术 3.7 测量数据预处理技术 3.8 电机控制程序设计 3.9步进电机控制 ; 在计算机控制系统中,数据采集是最基本的一种模式。一般是通过传感器、变送器把生产过程的各种物理参数转换成电信号,然后经A/D通道或DI通道,把数字量送入计算机中。计算机在对这些数字量进行显示和控制之前,还必须根据需要进行相应的数据处理。 数据处理离不开数值计算,而最基本的数值计算为四则运算。由于控制系统中遇到的现场环境不同,采集的数据种类与数值范围不同,精度要求也不一样,各种数据的输入方法及表示方法也各不相同。因此,为了满足不同系统的需要,设计出了许多有效的数据处理技术方法,如预处理,数字滤波,标度??换,查表和越限报警等。;3.1 巡回检测程序设计 ;3.1.1 概述 ;3.1.2 巡回检测举例 ;;1. 利用8位A/D转换芯片(ADC0809) ;系统的硬件电路介绍: ;本程序由系统初始化程序和中断程序组成。初始化程序完成中断向量和定时器初值的设定;中断程序完成数据采样工作,实现对8个通道的巡回检测。 初始化程序功能:设置定时器0、外部中断0和外部中断1的中断程序入口;设置定时器0的工作方式为方式1,定时时间为100ms;设置计数单元(30H)初值。 初始化程序流程框图如图3-9所示。;初始化程序清单: ;MOV TL0,#0B0H ;定时器初值设定 MOV 30H,#00H ;置计数初值 SETB IT0 ;中断请求信号为脉冲方式 SETB IT1 ;中断请求信号为脉冲方式 SETB EX0 ;外部中断0中断允许 SETB ET0 ;定时器0中断允许 SETB EA ;开中断 SETB TR0 ;启动定时器 HERE: AJMP HERE ;等待中断;定时器中断程序流程框图如图3-10所示。;定时器中断程序程序清单: ;数据采样程序流程框图如图3-11所示。;数据采样程序程序清单: ;SETB 00H ;置标志位 INC DPTR ;通道号加1 INC R0 INC R0 INC R0 INC R0 INC R0 ;45H为下一通道采样数据存放首址 DJNZ R6,#TRAN_S ;8个通道采样未完,继续采样 MOV DPTR,#0F00H ;8个通道采样结束,重置通道初值 INC R0 ;修改采样数据存放地址 DJNZ R7,TRAN_S ;未完成5次采样,继续 … ;数据处理程序 …. RETI ;2. 采用12位A/D转换芯片(AD574A) ;图3-15 AD574A A/D转换程序流程框图;AD574 A/D转换程序清单: ;中断服务程序清单:;3.2 数字滤波方法; 数字滤波,就是计算机系统对输入信号采样多次,然后用某种计算方法进行数字处理,以削弱或滤除干扰噪声造成的随机误差,从而获得一个真实信号的过程。这种滤波方法只是根据预定的滤波算法编制相应的程序,实质上是一种程序滤波。因而可靠性高,稳定性好,修改滤波参数也容易,而且一种滤波子程序可以被多个通道所共用,因而成本很低。另外,数字滤波可以对各种干扰信号,甚至极低频率的信号进行滤波。它的不足之处是需要占用CPU的机时。 总之,数字滤波与硬件滤波器相比优点甚多,因此得到了普遍的应用。常用的数字滤波方法有:;平均值滤波、中值滤波、限幅滤波和惯性滤波等。;;例3-3 某一输入信号的实际幅值对应的理论数字量为80H,考虑以下各种情况,采用算术平均值滤波,采样次数N=5,分析其滤波效果。 ;从以上分析结果可以看出,算术平均值滤波对周期性干扰有良好的抑制效果,对脉冲性干扰的的滤波效果并不理想,存在测量误差。 在编制算法程序时,N一般取2、4、8等2的整数幂,以便于用移位来代替除法求得平均值。 ;2.去极值平均滤波 算术平均滤波不能将明显的偶然的脉冲干扰消除,只是把其平均到采样结果中,从而降低了测量精度。去极值平均滤波是对连续采样的?m?个数据进行比较,去掉其中的最大值与最小值,然后计算余下的m-2个数据的算术平均值。 在编制算法程序时,为便于用移位来代替除法求得平均值,m-2应取2、4、8等,故m取4、6、10等。 这种算法适用于工业场合经常遇到的尖脉冲干扰的信号滤波。;3. 加权平均滤波 算术平均滤波和去极值平均滤波都存在平滑性和灵敏度的矛盾。采样次数太少则平滑效果差,次数太多则灵敏度下

文档评论(0)

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

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

1亿VIP精品文档

相关文档