- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UTA6905在對抗电快速瞬变脉冲群抗扰度测试中的应用
UTA6905在对抗电快速瞬变脉冲群抗扰度测试中的应用
文|冉建辉 北京美科芯科技有限责任公司
【摘要】针对基于UTA6905的超声波热量表在EFT测试中出现的静水中“流量自跑”现象,分析了问题原因,采用UTA6905芯片提供的数据滤波功能,有效提高了仪表的抗干扰能力。
关键词 UTA6905 电快速瞬变脉冲群测试 超声波热量表
Abstract:In this paper, we give an analysis of the problem that the UTA6905 based ultrasonic heat meter has “self-running” phenomenon in static water under EFT test; By Utilizing the data filtering function provided by UTA6905,the anti interference ability of the meter for EFT test improves effectively.
Keywords:UTA6905, EFT, Ultrasonic heat meter
概述
电快速瞬变脉冲群抗扰度测试(EFT)用于验证电子电器设备在遭受瞬态干扰(例如感性负载切断、继电器触电弹跳等)时的抗干扰性能,测试过程包括针对电源线、信号线等多种加扰方式,其具备幅值高、上升时间短、重复率高的特点,EFT测试的国家标准为GB/T17626.4,等同于国际标准IEC61000-4-4。
图1 EFT测试脉冲群波形(以100KHz为例)
一个100KHz的EFT测试的干扰信号如图1所示,它是一组频率及极性可变的脉冲群,脉冲的尖峰电压可达0-4KV,根据学者对脉冲干扰造成设备失效的机理研究,单个脉冲的能量较小,不会对设备造成故障,但脉冲群干扰信号对设备线路结电容充电,能量积累到一定程度之后,就可以引起线路的误动作,实验表明,一台设备往往是某条电线对某种电压某个极性特别敏感,而且信号线比电源线通常要敏感的多。开发人员对超声波热量表的进行EFT测试时发现,干扰信号容易通过温度传感器连接线或换能器连接线影响热量表的运行,表现为静水中流量值跳出紊乱数据,即通常所说的“流量自跑”现象,本文介绍如何通过UTA6905内置的数据滤波功能提高产品的抗EFT干扰能力。
UTA6905数据滤波功能介绍
UTA6905采用相差积分法进行流量测量,首先发射多个1MHz的方波脉冲去激励发射端超声波换能器,接收端换能器将收到的回波信号转换为电信号,送入芯片内部进行整形,接下来连续测量多个回波信号和内部参考信号之间的相位差,并对这些相位差进行累加积分。正常情况下,这些回波信号的相位差值应该是波动比较小的一组数据,而针对流量自跑这一现象进行分析和实验发现,干扰信号会导致UTA6905对部分回波相差测量值出现大的跳变。如图2所示,强烈的干扰脉冲足以导致内部比较器的翻转,将干扰脉冲作为正常回波进行测量,如果能检测或滤除这些大的跳变值,就可以抑制干扰的影响,可以利用UTA6905内部数据滤波功能实现该功能。
图2 回波通路上的干扰脉冲示意图
UTA6905数据滤波功能相关的配置寄存器包括FL_MAX[1:0]、FL_MIN[1:0]、FL_SET[9:0], 状态标志ERR_FL、读出寄存器FLUCT[15:0]和CAL[15:0],工作过程如下:
UTA6905激励发射端换能器,发出多个脉冲,一段时间后,UTA6905接收多个回波脉冲,由ECHO_NUM寄存器定义具体个数,记录每个脉冲的相差值。
从ECHO_NUM个相差值中,滤除FL_MAX个最大值和FL_MIN个最小值,之后对剩下的值进行积分运算,FL_MAX和FL_MIN可配置数值均为0-3。
UTA6905在参与积分运算的数值中找出最大值和最小值,计算出它们的差FLUCT
如果FLUCTFL_SET,状态寄存器中干的ERR_FL会被置为1,否则为0。
配置寄存器FL_SET[9:0]用于设置一个可接受的最大波动值门限,FLUCT[15:0]和FL_SET[9:0]的单位都为一个TDC的分辨率(双精度模式下约32ps @ 3.3v 25℃),将FLUCT换算为时间的公式为:FLUCT_t = FLUCT* Ths /CAL,其中Ths为4M振荡器的时钟周期。FLUCT和CAL的值可以分别从结果寄存器RES1的高16位和低16位读出。通常情况下,通过在无干扰情况下观察FLUCT,在此基础上确定一个合理的FL_SET
案例分析
在针对一款基于UTA6905的测试样表进行EFT 2000V试验时,在程序中不加滤波措施的情况下,发生了明显的流量自跑现象。下图是在测试过程中用示波器观察到的实
文档评论(0)