版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第四章微机应用系统中软件设计
微机应用系统中的软件组成:监控程序;中断服务程序;完成各种测控算法的功能模块。主要介绍直接与测量与控制有关算法,如:克服随机误差的数字滤波算法;克服系统误差的校正算法;PID控制算法等,以及监控程序设计的基本方法。
4.1克服随机误差的软件算法
随机误差是由窜入仪表的随机干扰所引起,这种误差是指在相同条件下测量同一量时,其大小和符号作无规则的变化而无法预测,但在多次测量中它是符合统计规律的误差。为了克服随机干扰引入的误差,首先必须在仪器的结构和电路上采取各种防护干扰的措施和方法。减小外界干扰对仪器的影响(如,屏蔽、滤波等)在此基础上再按统计规律用软件算法来进一步抑制有效信号中的干扰成分,消除随机误差,以保证系统的正常,可靠运行。
采用数字滤波算法克服随机干扰引入的误差具有如下优点:(1)数字滤波无需硬件,只是一个计算过程,因此可靠性高,不存在阻抗匹配问题,尤其是数字滤波可以对频率很高或很低的信号进行滤波,这是模拟滤波器所不及的。(2)数字滤波是用软件算法实现的。因此可以使多个输入通道共用一个软件“滤波器”,从而降低仪器仪表的硬件成本。(3)只要适当改变软件滤波器的滤波程序或运算参数,就能方便地改变滤波特性,这对于低频,脉冲干扰,随机噪声特别有效。
设:得:而且
若取采样间隔△t足够小,则a≈△t/RC,滤波器的截止频率为:一阶惯性滤波算法适用滤波常数要求较大的场合,且对于周期干扰具有良好的抑制作用。
二、限幅滤波基本方法是比较相邻(n和n-1时刻)的两个采样值和,如果它们的差值过大,超过了参数可能的最大变化范围,则认为发生了随机干扰,并视后一次采样值为非法值,应予剔除,作废后,可以用替代,或采用递推方法由,(n-1,n-2时刻的滤波值)来近似推出,其相应算法为:上式中a表示相邻两个采样值之差的最大可能变化范围,上述限幅滤波算法很容易用程序判断的方法实现,故又称程序判断法。
设Data1和Data2为内部RAM单元,分别存放上次滤波值和本次采样值,滤波值也存入Data2单元(均为单字节),则实现算法的程序如下所示:
PRODET:MOVA,DATA2CLRCSUBBA,DATA1JNCPRODT1 ;若转PRODT1CPLA ;若则求补INCAPRODT1:CJNEA,#a,PRODT2;若转PRODT2AJMPDONEPRODT2:JCDONE;若转DONEMOVEDATA2,DATA1;否则DONE:RETFILTER:MOVR3,#N-1;置循环初值SORT:MOVR2,R3;循环次数送R2MOVR0,#SAMP;采样值首地址送R0LOOP:MOVA,@R0INCR0CLRCSUBBA,@R0;yn-yn-1→AJCDONE;yn<yn-1转DONEADDA,@R0;恢复AXCHA,@R0;yn≥yn-1交换数据DECR0MOV@R0,AINCR0DONE:DJNZR2LOOP;R2≠0继续比较DJNZR3SORT;R3≠0继续循环
MOVA,R0ADDA,SAMP;计算中值地址CLRCRRCAMOVR0,AMOVDATA,@R0;存放滤波值ENT四、算术平均滤波法
算术平均滤波法就是连续取n个采样值进行算术平均,其数学表达式为:算术平均滤波法适用于对一般具有随机干扰的信号进行滤波,这种信号的特点是信号本身在某一数值范围附近上下波动,在这种情况下仅取一个采样值作依据显然是不准确的。算术平均滤波法对信号的平滑程度取决于N,当N较大时,平滑度高,但灵敏度低,当N较小时,平滑度低,但灵敏度高,应视具体情况选取N,以使既少占用计算时间,又达到最好的效果,
START:LCALLget_dataMOVR0,P_SAMPMOVA,R7MOV@R0,AINCR0MOVA,R6MOV@R0,AINCR0MOVP_SAMP,R0MOVA,#SAMPADDA,#N*2CJNEA,P_SAMP,LP1LP1:JNCLP2MOVP_SAMP,#SAMPLP2:LCALLFILTERRET六、加权滑动平均滤波
N项加权滑动平均滤波算法为:
式中,y为第n采样值经滤波后的输出;Xn-i为未经滤波的第n-i次采样值;C0,C1...Cn-1为权系数,且满足如下条件:C0+C1+C2+...+Cn-1=1C0>C1>...Cn-1>0选择权系数Ci的灵活性很大,一般要通过多次试验才能确定。
七、中值平均滤波
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026湖南高速养护工程有限公司社会招聘任务型劳动合同制员工的46人笔试备考题库及答案解析
- 2026年芜湖无为市蜀山镇公开选拔村级后备干部12名笔试备考题库及答案解析
- 2026浙商中拓集团股份有限公司社会招聘19人笔试备考试题及答案解析
- 2026年石家庄信息工程职业学院单招职业技能考试备考题库含详细答案解析
- 2026四川长虹民生物流股份有限公司招聘货运专员岗位的1人笔试备考题库及答案解析
- 2026年福建莆田市城厢区顶墩实验学校中小学编外教师自主招聘若干人笔试备考试题及答案解析
- 2026年内蒙古商贸职业学院单招综合素质考试备考试题含详细答案解析
- 2026西藏华泰龙矿业开发有限公司招聘39人笔试备考题库及答案解析
- 2026浙江宁波市鄞州区公立学校招聘编外员工1人笔试备考题库及答案解析
- 2026农业农村部国际交流中心面向社会招聘编制外人员招聘2人笔试备考题库及答案解析
- 2026及未来5年中国电力工程总承包行业市场竞争态势及未来趋势研判报告
- 预备役介绍课件
- 2026元旦主题班会:马年猜猜乐新春祝福版 教学课件
- 四川省2025年高职单招职业技能综合测试(中职类)纺织服装类试卷(含答案解析)
- 2025年及未来5年市场数据中国磷化铟行业市场调研分析及投资战略咨询报告
- 《老年人误吸的预防专家共识》解读2
- 2025亚洲智能手机显现模块制造行业产能地理分布及供应链调整规划
- 项目二各类食物的营养价值9认识“五菜为充”(教案)-《食品营养与卫生》(高教第二版)同步课堂
- 非营利组织内部管理制度
- 2025年低速电动汽车市场分析报告
- 病原学标本送检及采集规范
评论
0/150
提交评论