• 西门子6ES7221-1BF22-0XA8参数选型
  • 西门子6ES7221-1BF22-0XA8参数选型
  • 西门子6ES7221-1BF22-0XA8参数选型

产品描述

产品规格模块式包装说明全新

西门子6ES7221-1BF22-0XA8参数选型

1   引言
    在工业自动化生产中,差压变送器用于压力压差流量的测量,得到了非常广泛应用,在自动控制系统中发挥重要的作用。随着石化、钢铁、造纸、食品、企业自动化水平的不断提高,差压变送器的应用范围越来越广泛,生产中遇到的问题也越来越多,加之安装、使用、维护人员的水平差异,使得出现的问题不能解决,一定程度上影响了生产的正常进行,甚至危及生产,因此对现场仪表维护人员的技术水平提出了高要求。



2   工作原理与故障诊断
2.1差压变送器工作原理
    来自双侧导压管的差压直接作用于变送器传感器双侧隔离膜片上,通过膜片内的密封液传导至测量元件上,测量元件将测得的差压信号转换为与之对应的电信号传递给转换器,经过放大等处理变为标准电信号输出。差压变送器的几种应用测量方式:
(1) 与节流元件相结合,利用节流元件的前后产生的差压值测量液体流量,如图1所示。
(2) 利用液体自身重力产生的压力差,测量液体的高度,如图2所示。
(3) 直接测量不同管道、罐体液体的压力差值,如图3所示。

差压变送器的安装包括导压管的敷设、电气信号电缆的敷设、差压变送器的安装。
2.2差压变送器故障诊断
    变送器在测量过程中,常常会出现一些故障,故障的及时判定分析和处理,对正在进行了生产来说是至关重要的。我们根据日常维护中的经验,总结归纳了一些判定分析方法和分析流程。
(1)调查法。回顾故障发生前的打火、冒烟、异味、供电变化、雷击、潮湿、误操作、误维修。
(2)直观法。观察回路的外部损伤、导压管的泄漏,回路的过热,供电开关状态等。
(3)检测法。
·.断路检测:将怀疑有故障的部分与其它部分分开来,查看故障是否消失,如果消失,则确定故障所在,否则可进行下一步查找,如:智能差压变送器不能正常Hart远程通讯,可将电源从仪表本体上断开,用现场另加电源的方法为变送器通电进行通讯,以查看是否电缆是否叠加约2kHz的电磁信号而干扰通讯。
·.短路检测:在保证的情况下,将相关部分回路直接短接,如:差变送器输出值偏小,可将导压管断开,从一次取压阀外直接将差压信号直接引到差压变送器双侧,观察变送器输出,以判断导压管路的堵、漏的连通性。
·替换检测:将怀疑有故障的部分换,判断故障部位。如:怀疑变送器电路板发生故障,可临时换一块,以确定原因。
·分部检测:将测量回路分割成几个部分,如:供电电源、信号输出、信号变送、信号检测,按分部分检查,由简至繁,由表及里,缩小范围,找出故障位置。


3  典型故障案例
3.1导压管堵塞
    以正导压管堵塞为例来分析导压管堵塞出现的故障现象。在仪表维护中,由于差压变送器导压管排放不及时,或介质脏、粘等原因,容易发生正负导压管堵塞现象,其表现特征为:变送器输出下降、上升或不变。当增加时,对变送器(变送器本身进行输出信号开方)输出的影响:
设原流量为F1, P1= P1+- P1- ,F’1=K ,F’1为变化前的变送器输出值,
设增加后的为F2,(即:F2> F1), P2= P2+- P2- ,F’2=K ,F’2为增加后的变送器输出值。

    由于正压管堵塞,则当实际流量分别为F1、F2时,P1+= P2+; 
当增加时,P2-出现如下变化:因为实际增加为F2,则与原流量F1时相比,管道内的静压力也相应增加,设增加值为P0,同时P2- 因管道中流体流速的增加而产生的静压减小,减小值为P0΄,此时P2-与P1- 的关系为:
P2- = P1-+ P0- P0΄
则:  P2= P2+- P2- = P1+-( P1-+ P0- P0΄)= P1+( P0΄-P0)
则: F’现=K = K 
这样:
当 P0=P0΄时   则:F’2=K =K   F’2= F’1 变送器输出不变。
当 P0>P0΄时   则: F’2=K =K   ,F’2< F’1,变送器输出变大。
当 P0<P0΄时   则: F’2=K =K   ,F’2> F’1 ,变送器输出变小。
当流量减小时,对变送器(变送器本身进行输出信号开方)输出的影响。
设原流量为F1, P1= P1+- P1- ,F’1=K ,F’1为变化前的变送器输出值。
设减小后的流量为F2,(即:F2> F1), P2= P2+- P2- ,F’2=K ,F’2为流量减小后的变送器输出值。
由于正压管堵塞,则当实际流量分别为F1、F1时,P1+= P2+;
当实际流量由F1减小到F2时,管道中的静压也相应的降低,设降低值为P0;同时,当实际流量下降至F2时,P2-值也要因为管内流体流速的降低而升高,设升高值为P0’。
此时,P2-与P1-的关系为:-
P2-= P1-- P0+ P0’
 P2= P2+- P2-= P1+-( P1-- P0+ P0’)=  P1+( P0- P0’)
F’2=K = K 
这样:
当 P0=P0΄时   则:F’2=K =K   F’2= F’2 变送器输出不变;
当 P0>P0΄时   则: F’2=K =K   ,F’2> F’1,变送器输出变大;
当 P0<P0΄时   则: F’2=K =K   ,F’2< F’1 ,变送器输出变小。
一般情况下,导压管的堵原因主要是由于测量导压管不定期排污或测量介质粘稠、带颗粒物等原因造成。


3.2导压管泄漏
    以正导压管泄漏来分析导压管泄漏出现的故障现象。如图1所示,莱钢集团公司某加热炉仪表控制阀用净化风总管线的流量测量方式为:节流孔板+差压变送器。装置生产正常时的用风流量基本是稳定的,但在后期的生产过程中发现用风流量比正常值下降了很多。


    经过检查,二次仪表(DCS)组态及电信号回路工作正常,变送器送检定室标定正常,于是怀疑问题出现出导压上,经过检查,由于正导压管焊接不好造成泄漏所至,经过补焊堵漏后,流量测量恢复正常。


下面我们分析正导压管泄漏时反映出的故障现象。
正导压管泄漏的现象是:变送器输出下降、上升及不变
分析:
当流量上升时,对变送器(变送器本身进行输出信号开方)输出的影响
设原流量为F1, P1= P1+- P1- ,F’1=K ,F’1为变化前的变送器输出值,
设增加后的实际流量为F2,(即:F2>F1),F’2=K ,F’2为增加后的变送器输出值。
因增加,管道静压增加为P0,随着流速的增大,实际压管静压减小为P0΄,正压管泄漏降压下降为Ps 
则:P2+= P1++P0-Ps,P2- = P1- +P0- P0΄
 P2= P2+- P2- = P1+( P0΄ - Ps)
F’2=K =K 
那么
当:P0΄=Ps  正压导管泄漏,而流量上升时,变送器输出不变 
当:P0΄>Ps  正压导管泄漏,而流量上升时,变送器输出增加
当:P0΄<Ps  正压导管泄漏,而流量上升时,变送器输出减小
当流量下降时,对变送器(变送器本身进行输出信号开方)输出的影响
设下降后的实际流量为F2,即:F2<F1,F’2=K , F’2为流量减小后的变送器输出值。
因流量下降,管道静压下降值P0,同时由于流体流速下降,负压管静压增加P0΄,正压管泄漏降压下降为Ps 
则:P2+= P1+-P0-Ps,P2- = P1- -P0+ P0΄
 P2= P2+- P2- = P1-( Ps + P0’)
F’2=K =K 
即:当流量下降时,变送器输出总是小于实际流量。
 实际上,当泄漏量非常小的时候,由于种种原因,工艺操作或仪表维修护人员很难发现,只有当泄漏量大,所测流量与实际流量相比有较大误差时才会发现,这时即使是实际流量上升,总是P0’ <<Ps,
即: P2<< P1,
F’2<<F’1
上述仪表控制阀用净风管线的流量测量就这属于这种情况。 


3.3 平衡阀泄漏
设流量为F, P1= P1+- P1- ,F’1=K ,F’1为平衡阀泄漏前的变送器(带开方)输出值

我们设管道内流体流量在没有变化的情况下做分析
设泄漏的压力为PS,
则:泄漏后的正负导压管的静压为: 
P2+= P1+-PS,P2-= P1-+ PS
 P2= P2+- P2- = P1-2 PS,则
F’2=K = K 
即:F’2<F’1,变送器测量输出小于实际流量值

3.4气体流量导压管积液情况下的变送器测量误差
    由于气体流量取压方式不对或导压管安装不符合要求(与水平成不小于1:12的斜度连续下降) 时,常常造成导压管内部积存液体的现象。这种现象的出现,往往会致使测量不准,如果在变送器量程很小的情况下,甚至会造成变送器输出的一些波动。


    如图4,莱钢大型1#1880高炉的煤气流量测量系统,系统为节流孔板+差变送器,取压方式为环室取压,煤气流动方向为向下,放空方式为考虑,设为集中式排放。


    本测量系统刚投用时工作正常,运行一段时间以后,测得的流量逐渐变大,放空后正常,工作一段时间后,测得的流量又逐渐变大。


    经过检查,二次仪表(DCS)组态及电信号回路工作正常,变送器送检定室标定正常,用侧漏仪表查双侧导管正常。经过分析,为煤气脱水干燥不净,煤气中含水,由于液体自上而下流动,部分水聚集于孔板正压测,并逐渐沿正压导压管流动集中至下端,造成正负导压管中积液高度不一至,差压变送器测量出现正向误差,显示为增大。
 分析:
设正导压管取压点压力为P+,负导压管取压点压力为P-,差压变送器正端压力为P+΄,差压变送器负端压力为P-΄。
 P= P+- P-
 P’= P+΄- P-΄
正常测量下:
 P= P΄
设正常测量状态下的流量为F,则  F=K 
这里 K为常系数。
设液体水的密度为ρ,则在正导压管积液高度为h+,负导压管积液高度为h-的情况下:
P+΄= P++ρgh+
P-΄= P-+ρgh-  
 P΄= P+΄- P-΄= P++ρ h+-( P-+ρ h-)= P+ρ (h+-h-)
则变送器输出为:
F΄=K  
当h+>h-时  变送器实际测得的差压增大,输出信号变大,
当h+<h-时  变送器实际测得的差压减小,输出流量信号变小,
即:变送器测量输出的流量信号与实际流量不符,产生测量误差。
这里,由于正压导管取压方式的原因,随着时间的增加,h+逐渐大于h-,测得的也增大。


    经过典型故障案例,对使用差压变送器的测量回路由于导压管原因造成回路测量故障做了一些分析,这几种故障都是在仪表设备维护中非常常见的,通过分析可以看到,无论是导压管堵塞、还是导压管中积水,同样的故障,其表征出来的现象有时并不同,所以我们在分析问题时应该是辩证的,具体情况具体分析。

4    结束语
    以上我们探讨了差压变送器的安装方法、注意事项及差压变送器测量回路故障的诊断,实际上,由于压力变送器与差压变送器测量应用上的相通性原因,本文中有些方法也同样适用于压力变送器的安装和故障诊断。


1  引言
    ESD是英文Emergency Shutdown Device紧急停车系统的缩写。这种的保护系统是90年代发展起来的,以它的高性和灵活性而受到和广泛应用。



    ESD紧急停车系统按照立原则要求,立于DCS集散控制系统,其级别DCS。在正常情况下,ESD系统是处于静态的,不需要人为干预。作为保护系统,凌驾于生产过程控制之上,实时在线监测装置的性。只有当生产装置出现紧急情况时,不需要经过DCS系统,而直接由ESD发出保护联锁信号,对现场设备进行保护,避免危险扩散造成损失。具有关资料,当人在危险时刻的判断和操作往往是滞后的、不的,当操作人员面临生命危险时,要在60s内作出反应,错误决策的概达99.9%。因此设置立于控制系统的联锁是十分有必要的,这是作好生产的重要准则。该动则动,不该动则静,这是ESD系统的一个显著特点。


    ESD 系统和 DCS 系统虽然立完成不同的功能,但服务的对象却是同一套装置,两者之间需要也应该建立数据联系,特别是 ESD系统,其动作条件、连锁结果、保护措施等都需要在上位机通过各种方式在线监视。但实际情况是,早期的系统:DCS作为生产过程控制系统,ESD作为保护系统,两者往往采用不同厂商,不同类型的设备,由于各种各样的原因,两者的通信问题得不到很好的解决。对于这样的一类系统,要想在线监视并按顺序记录联锁与ESD有关联的设备状态、事件顺序,就需要通过建立和ESD系统的通讯,快速ESD设备的数据信息并按事件顺序记录方式加以处理,从而实现在线监控及故障追忆的功能。


    在石化等工业企业的重要装置,例如催化、焦化、加氢等系统都立设置ESD系统,其必要性在于降低控制功能和功能同时失效的概率,当维护DCS部分故障时也不会危及保护系统。


    对于大型装置或旋转机械设备而言,紧急停车系统响应速度越快越好。这有利于保护设备,避免事故扩大;并有利于分辨事故原因记录。而DCS处理大量过程监测信息,因此其响应速度难以作得很快;DCS系统是过程控制系统,是动态的,需要人工频繁的干预,而且DCS操作界面主要是面对操作员的,这有可能引起人为误动作;而ESD是静态的,不需要人为干预,这样设置ESD可以避免人为误动作。


2  系统分析
    北京戴安自动化设备有限公司承接中石化某炼油厂ESD在线监视及诊断系统集成工程。厂方催化裂化装置的控制系统主要由三部分构成:装置过程控制HONEYWELL公司的TDC3000、装置自保AB公司的PLC5/20和机组控制系统FSC。其中PLC5/20和FSC都是紧急停车系统,以确保工艺生产和人身设备。但由于三套系统相互立,在出现联锁停车时,无法及时查找到故障点,不利于故障处理,因此增加了一套上位监控系统。


    催化裂化装置除了TDC3000系统用于过程控制外,装置自保采用的是AB公司的PLC5/20,机组控制系统采用FSC系统, FSC系统在应用的初期,由于各种原因造成硬件故障频繁,造成机组非计划停车,因此增加了一套PLC5/20作为FSC系统的后备,输入和输出通过继电器板进行隔离和切换。在正常运行时,PLC5/20的输出不到现场设备,只有当FSC系统有硬件报警时,PLC5/20的输出到达现场设备,以起到后备作用。


    催化裂化装置的装置自保与主风机M101的联锁存在关联关系,工艺逻辑图见图1。 即当装置联锁动作时,带动M101运行;而M101运行或联锁停车也会带动装置自保动作,由于两套系统各自立,FSC系统有SOE记录,通过SOE软件自动将记录存储在存储器内,以便以后按操作员的指令显示和分析进行事件追忆;但装置自保没有,同时装置自保在设计时为了在各种状态下便于工艺操作,设置了A、B、C三个操作区域,参见见图2。在操作时存在误操作的可能。因此一旦发生联锁停车,可能的故障原因有:装置自保动作、机组联锁动作、人为误操作。


    为了在装置发生非正常停车时,能够准确的查找到故障点,缩短故障的处理时间,就设计利用两套ESD系统都有PLC5/20的条件,利用AB公司的RSVIEW32软件和必要的硬件设施,将原来两套相互立的系统采用相同的时间基准来和记录实时数据,并按事件顺序进行记录,从而实现类似SOE系统的部分功能,以便于故障分析。


3.2软件说明
    系统软件通过AB公司上位机软件RSVIEW32完成,RSView32是基于组件集成并用于监视和控制自动化设备和过程的人机界面软件。利用RSView32可以广泛的和AB PLC及任何三方的PLC建立通讯连接,完成广阔的监控应用。可实现以下系统功能:


(1)数据采集。RSVIEW32软件包的数据库建立起来方便、快捷,而且数据库可根据所要采集数据的重要型、级别、速度要求分成七个不同的数据区,每个数据区的采集速度,前台应用和后台处理的时间分配可由编程组态人员设定,这样以来,我们就可以将要求采集速度快的现场点,象按钮触点信号这样的瞬间事件,归结在一个数据区,采集速度可以达到毫秒级,而其它模拟量和状态开关类信号又按不同要求将速度适当放宽,这样一来,即解决了瞬间扑捉要求的速度问题,又有效地分配了计算机工作负荷,一旦现场某一环节或某一操作区发生了导致停机的信号源,系统数据库就有效的记录下它的原始数据,提供给系统其它功能。

(2)设备状态监视。PLC 运行状态及电气设备遥控、故障、运行等状态信号在画面上通过颜色变换进行动态地显示出来。

(3)报警收集及处理。通过报警总貌画面,报警记录画面及监测设备颜色变化等多种方式提示操作人员报警点、报警发生时间、是否对报警进行确认等功能。通过该功能,监控人员就可以通过音响和画面时间得到故障信息,从而及时准确的进行处理。

·历史趋势记录
通过历史趋势记录画面分别对模拟信号和事件报警进行趋势画面显示,协助操作人员通过历史数据分析事故原因,操作指导。

·操作记录
通过操作记录画面记录、显示及打印操作人员及系统操作的所有操作事件,操作员记录可按要求选择记录格式,存储时间及打印的时间间隔。

·事件顺序记录
通过事件记录画面按时间顺序记录、显示及打印所有设备故障或报警事件及相关信息,事件记录可按要求选择记录格式,存储时间及打印的时间间隔。通过该功能,监控人员就可以通过发生事件时间顺序,顺藤摸瓜查找故障点,从而准确的进行处理。例如,进料流量低和反应温度低以及现场操作人员根据情况都可切断进料,切断进料的顺序动作就是关原料油进料阀、开原料油返回阀、关回炼油浆进料调节阀、关预提升干气调节阀、关急冷水调节阀、开预提升蒸汽调节阀、关急冷汽油调节阀等动作。这样的联锁反应对生产和设备影响都很大,通过事件顺序记录,就可以分析出来这样的联锁反应是正常的事故联锁保护,还是人为的误操作。联锁保护是何种原因引起的,从而帮助我们查找原因。


4  结束语
    系统改造后,经实际模拟测试,可通过监控系统完成ESD的在线监控及诊断功能.操作员按钮误动作引起系统停车以及设备工况原因造成事故停车等都可以通过系统按时间顺序完整的记录下来,方便事后事件追忆。

    在很多工程领域,深度的测量是的测量项目。如矿山开采中的炮孔深度;在水利工程中河道的深度。测量以及相关数据的处理实现自动化,成为建设急需解决的重要课题。



    本文讨论基于PIC16F877单片机为主构成的距离测试仪,详细介绍该仪器的工作原理、基本功能框图、关键技术以及相应的工作软件流程。
 
2  系统组成及工作原理
    系统基于声纳测量原理。测量仪器的系统结构框图如图1所示。下位机系统中单片机芯片选用价格低廉,性能优良的PIC16F877单片机,充分利用其提供的软硬件资源,配以响应的外围电路完成距离检测。主要组成部分包括:PIC单片机;外存储器(E2PROM);触摸式键盘;液晶显示器(LCD);通讯电路;电池电源通断控制电路。下位机主要实现声波的发射与接收、数据的处理及传输。除此之外,各下位机还具有立显示温度的功能,避免因为通信网络的故障而造成整个系统的瘫痪。上位机是整个控制系统起统一管理和协调指挥的作用。它的主要功能有:数据采集处理;数据显示;限报警;文件处理等。
 
                     

2.1 微处理器系统
    PIC 单片机是Microchip 公司推出的单片机系列, 它采用的RISC 技术, 具有格、低功耗、、全静态、易使用等特点。目前已在仪器仪表、工业自动化、计算机通讯以及民用产品等领域得到广泛的应用, 本设计中采用了PIC 系列中的PIC16F877 作为电路系统的控制,在本系统中,以I2C 总线方式利用RCO、RC1 口与存储器24WC02 进行数据通讯,并通过RC2、RC3 口对电源进行监测, RC4、RC5用于声波的发射与接受,RC6、RC7与上位机通讯, RB2、RB3、RB4 口驱动液晶显示模块, RA口进行键盘的输入。


2.2 声波发射模块
    电路上电以后,程序读取外部存储电路中记录下的声波发生器晶体频率。系统工作时,每隔2秒系统发射一次5个连续矩形波,矩形波占空比为50%。矩形波的频率和声波发生器内晶体频率须一致,这样才能产生的声波。为了提高声波发射功率,RC0在正半周期输出为5V,负半周期为0V,RC1在正半周期输出为0V,负半周期为5V。


2.3 变增益声波接收模块
    当有声波返回时,接收电路将捕捉到返回的声波。由于声波在传播过程中,随传播距离呈指数衰减,图中放大器U6A的增益随着时间也要呈指数变大。所以选用了具有32级可调电阻的数字电位器(X9315),在检测声波信号时,随着时间给数字电位器脉冲,以减小其电阻值。如果收到信号,信号在经过电位、去除毛刺、做比较之后,送到RC2口的是一个5V信号。如果没有到回波,可能出现情况是回波的幅值过小。通过调整阻值大小,增加放大器增益。放大器增益不可过大,否则会带来引进干扰信号及高次回波的问题。  利用单片机提供的预分频器,记录下此刻时间T。根据D=0.5VT(V为声波在介质中传播速度)计算出回波单程走过的距离。


2.4 与上位机通讯
    单片机在处理完数据以后,需要将给上位机,让上位机做处理、记录。上位机也需要将声波在介质中的传播速度数据输送到下位机。
通用同步异步接收发送模块(USART) 是两个串行通信接口之一,USART 又称为SCI(Serial Communication Interface)。USART 可以设置为全双工异步串行通信系统, 这种方式可以与个人计算机PC 或串行接口CRT等外围设备进行串行通信;也可以设置为半双工异步串行通信系统, 与串行接口的A / D 或D / A 集成电路、串行EEPROM等器件连接。USART是二线制串行通信接口,它可以被定义为如下三种工作方式:全双工异步方式、半双工同步主控方式、半双工同步从动方式。为了把RC6 和RC7 分别设置成串行通信接口的发送/时钟(TX/CK)线和接收/ 数据(TX/DT)线,把SPEN位(TCSTAT的RD7) 和方向寄存器TRISC 的D7:D6 置1。USART功能模块含有两个8 位可读/ 写的状态/ 控制寄存器,它们是发送状态/ 控制寄存器TXSTA和接收状态/ 控制寄存器TCSTA。USART 带有一个8 位波特率发生器BRG(Baud Rato Generator),这个BRG 支持USART 的同步和异步工作方式。用SPBRG 寄存器控制一个立的8 位定时器的周期。在异步方式下, 发送状态/ 控制寄存器TXSTA的BRGH位(即D2)也被用来控制波特率(在同步方式下忽略BRGH位)。向波特率寄存器SPBRG写入一个新的初值时,都会使BRG定时器复位清零,由此可以保证BRG不需要等到定时器溢出后就可以输出新的波特率。对 USART方式进行初始化的程序如下:
BSF STATUS,RP0 ;将指针指向数据存储器的1页
MOVLW 0x19
MOVWF SPBRG ;设置波特率为9600
BCF STATUS,RP0 ;将指针指向数据存储器的0页
CLRF RCSTA ;将接收控制和状态寄存器清零
BSF RCSTA,SPEN ;串口允许
CLRF PIR1 ;中断标志
BSF STATUS,RP0 ;将指针指向数据存储器的1页
CLRF TXSTA ;将发送控制和状态寄存器清零
BSF TXSTA,BRGH ;设置为异步、高速波特率
BSF TXSTA,TXEN ;允许发送
BCF STATUS,RP0 ;将指针指向数据存储器的0页
BSF RCSTA,CREN ;允许接收

    初始化完成后, 即可发送或接收数据。在发送或接收数据时, 通过查询发送/ 接收中断标志位即可判断是否发送完一个数据/ 接收到一个数据。发送/ 接收中断标志位不需要也不能用软件复位。在异步串行发送的过程中,只要TXREG 寄存器为空,中断标志T X I F 就置位。因此, TXIF为1 并不是发送完毕的标志, 但仍可以用TXIF 标志来判断。因为当TXREG 为空时,将数据送入后,数据会保留在TXREG 寄存器中,直到个数据从发送移位寄存器中移出, 即个数据发送完。在本设计中, 单片机与IC卡通信的
    本系统将C 口的RC 6 和RC7 设置成异步串行通信模式, 经过MAX232A芯片进行电平转换后,将TTL 电平转换为RS232 电平,再与DB9 接口相连, 即可实现通信。

3  软件系统设计
3.1 系统流程  
  系统流程参见图2。   
    

图2 系统流程
3.2 谐波处理
    系统在发射完声波以后,声波存在余震,在其后的一段时间内不能检测回波,所在软件中要屏蔽这段时间的信号检测。由于被测物体表面不光滑、声波介质性质复杂以及回波出现谐波等原因,存在多次回波情况。对于前两种情况,只要找出后一次回波即可;对于后一种情况,需要用判断出它的谐波。在测试过程中发现,出现的都是二次谐波,三波以及高的谐波由于声波的衰减,基本不会出现。所以在程序中需找出二次谐波,并将之剔除。具体程序如下:
 ……
   RLF  TEMP1           ;TEMP1记录了时间的高位,将其乘以2
   RLF  TEMP2           ;temp2记录的是时间的低位
   BTFSS STATUS ,C
   GOTO  OP1
   INCF  TEMP1,F       
OP1 
   MOVF TEMP1,W
   SUBWF RESULT1,W
   SKPZ
   GOTO OP2
   MOVF TEMP2,W
   SUBWF RESULT2,W
   MOVWF TEMP3    ;它们的差值         
   MOVLW 3
   SUBWF TEMP3,W
   BTFSS STATUS,C  ; 如果有借位说明是有谐波的
   GOTO OP2                
   GOTO OP3
程序流程图


4 结束语
    本设计硬件电路简单,功能齐全,,,能较好地解决多次回波问题,具有很高的实用




http://zhangqueena.b2b168.com

产品推荐