历史上的今天
返回首页

历史上的今天

今天是:2025年04月22日(星期二)

正在发生

2018年04月22日 | 带通滤波器可以很好地抑制噪声测试

2018-04-22 来源:电子设计

发动机爆震传感器的用途是通过监控发动机振动来提高发动机效率和性能。  发动机控制单元 (ECU) 使用该数据调整燃油空气比,以减少“发动机发出碰撞声”并更正发动机正时。  


TI 的 TPIC8101 可用作此类发动机爆震传感器的信号调节器。 新型解决方案有时会将该功能集成到发动机 ECU 的一个 MCU 中,不过,这意味着可能更多地以远程方式完成该处理过程(由于微控制器较低的温度等级),这可能会导致信号劣化。  可通过查看来自爆震传感器的信号的提取情况(与系统的噪声相比)来验证 TPIC8101 的性能。


简要的工作原理:


TPIC8101 执行爆震传感元件的信号调节,这些元件是谐振压电式传感器元件。  在通过输入放大器之后,噪声会从信号中过滤掉(将一个带通滤波器集中在传感元件的中心频率上)。  随后对信号进行整流和集成。  然后可以使用数字方式或通过模拟信号传输该输出。  ECU 监控该信号的强度以确定爆震发生的时间。

图 1: TPIC8101 内部方框图


爆震传感器信号调节器的目的之一是抑制所有带外噪声,因为发动机已经是固有的噪声环境。因此,系统提供的信噪比 (SNR) 非常重要。具体而言,带通滤波器决定从系统抑制噪声的情况。 要测量带通滤波器的性能,必须执行以下步骤。

  1. 选择带通滤波器中心频率、集成时间常数、放大器增益和集成时间窗口等参数(如 TPIC8101 数据表的第 9.2.2 节中所述)。  必须根据系统级要求设置这些参数,也可以使用表 1 中示例测试设置中的值。

  2. 使用函数发生器以指定的频率和振幅生成正弦波,以模仿爆震传感元件的输出。

  3. 记录信号的峰值电压。

  4. 调整输入信号的频率并重新测量信号。

然后将生成输出电压图(相对于输入频率),通过该图可以查看带通滤波器的相对 SNR 值。


测试数据:


该测试数据将 TPIC8101 与竞争对手的器件进行比较,以显示带通滤波器中的差异如何影响器件性能和 SNR。 TI 器件和竞争对手的器件是按照与表 1 相同的方式进行配置的。


显示了各种频率输入信号的输出信号振幅的测试数据。  已对每个器件的带通滤波器进行编程,使其具有 6.94kHz 的中心频率,因此应抑制远离该中心频率的输入信号。


SNR 的公式为:

图 2 显示了表 1 中的结果。  噪声等级 () 在两个器件之间大概是相同的,因为远离中心频率的振幅基本相同。  在中心频率,TPIC8101 具有更高的振幅,这意味着其 SNR 要优于竞争产品。

图 2: 测试结果 – 与竞争产品的振幅比较(相对于频率)


总结:


带通滤波器是 TPIC8101 的关键组件。可以轻松对其进行测试,并可将其用作两个类似器件之间的基准测试对比。测试数据显示 TPIC8101 的带通滤波器可以很好地抑制噪声,效果优于竞争产品。

推荐阅读

史海拾趣

Delkin Devices公司的发展小趣事

Delkin Devices始终将客户放在第一位,致力于为客户提供优质的服务和体验。公司建立了完善的客户服务体系,包括售前咨询、售后服务、技术支持等多个方面。通过专业的服务团队和高效的服务流程,Delkin Devices能够及时解决客户的问题和需求,赢得了客户的信任和好评。同时,Delkin Devices还注重品牌塑造和宣传推广,通过参加行业展会、举办技术研讨会等方式,不断提升品牌知名度和影响力。这些努力使得Delkin Devices在电子行业中树立了良好的口碑和形象。

以上是关于Delkin Devices在电子行业发展的五个故事线索的概述。你可以根据这些线索进一步扩展和深入研究,以了解更多关于Delkin Devices的发展历程和成功经验。

Danaher Corporation公司的发展小趣事

丹纳赫集团一直重视科技创新和产品研发。在电子行业,丹纳赫集团不断推出具有创新性和竞争力的产品,如高精度测量仪器、自动化测试设备和电子制造解决方案等。这些产品不仅满足了客户对高质量、高效率生产的需求,还帮助丹纳赫集团在电子行业中树立了良好的品牌形象。

Allied Wire & Cable Inc公司的发展小趣事

Allied公司深知客户是公司发展的核心动力。因此,公司始终将客户服务放在首位,为客户提供全方位、个性化的服务支持。无论是产品咨询、技术支持还是售后服务,Allied公司都力求做到最好,赢得了客户的信任和好评。同时,公司还积极与合作伙伴建立长期稳定的合作关系,共同开拓市场,实现互利共赢。

Equator Technologies公司的发展小趣事

在XX年代中期,Equator迎来了一个重要的转折点——被Pixelworks公司收购。Pixelworks是一家在显示图像处理领域具有领先地位的公司,其产品线广泛,包括用于各种显示设备的图像处理芯片和软件。与Pixelworks的合并使Equator获得了更广阔的市场和资源支持,加速了其技术和产品的发展。合并后,Equator继续专注于视频处理技术的研发,并与Pixelworks共同推出了多款创新产品。

Hantronix公司的发展小趣事

面对电子行业日益激烈的竞争环境,HANBIT Electronics深刻认识到供应链整合的重要性。2015年,公司启动了全面的供应链优化项目,通过引入先进的ERP系统和自动化生产设备,实现了生产流程的数字化和智能化改造。同时,公司加强与上下游合作伙伴的沟通与协作,建立了稳定的供应链体系。这一举措不仅提高了生产效率和产品质量,还有效降低了库存成本和运营风险。

Bel Fuse公司的发展小趣事

在发展过程中,Bel Fuse注重与合作伙伴建立长期稳定的合作关系。公司积极寻求与全球知名企业的合作机会,通过技术合作、资源共享等方式,共同推动电子行业的发展。这些合作伙伴关系的建立不仅为公司带来了更多的业务机会,还提升了公司的技术水平和市场竞争力。

问答坊 | AI 解惑

发个我用的元件库

这是我平常所用到的元件库…

查看全部问答>

wince 的cab 安装包问题(vs2005)

想做一个cab安装包,安装今日插件,按照网上的说明写了个安装程序setupdll.dll, 但是在模拟器上(pocket pc se 2003 Emulator)安装发现setupdll没有被调用(在函数Install_Exit中加了MessageBox,没有弹出,注册表也没写) cab安装包使用vs2005做的 ...…

查看全部问答>

GPRS连接问题

我用OPEN AT 已经建立完成了GPRS激活部分,但是为什么数据流中什么都收不到,在超级终端里使用ATD*99***1#,可以收到PPP包,如何使用OPEN AT ADL也能收到这些PPP包?请指教一二!我在软件里已经加入了AT命令,但是没有任何反应,到底是什么地方出了 ...…

查看全部问答>

如何用WinDbg或Waston Dump Viewer分析WinCE机台上抓取的Dump File问题

    基于ARM+WinCE 5.0的机台上有概率性的发生Data Abort,直接采用加入Debug信息逐步缩小范围的方法太费时间,所以在Image中加入了ErrorReporting的功能。     机器发生了Data Abort后,将dump file拷贝出来,就是那个后缀名 ...…

查看全部问答>

dshow CreateMediaType FreeMediaType 无法解析的外部符号

我在wince6.0上做dshow开发,已经包含的头文件和库 #include #include #include #include #include                                     &n ...…

查看全部问答>

请教中断问题

我在做关于MPC8260的工作.目前,我想为DMA加入中断处理程序.MPC8260的参考手册中 说,IDMA1的中断号是6,我使用如下函数: intConnect(INUM_TO_IVEC(6),dma_isr,0); 连接中断处理程序与中断源.但是一旦DMA结束,BC中断到来之后,整个EP8260板子就死掉 ...…

查看全部问答>

怎样取得Windows的启动分区?

我的机器上有两个硬盘 我的boot.ini: [boot loader] timeout=6 default=multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(1)\\WINDOWS=\"Microsoft Windows XP Professional\" /noexecut ...…

查看全部问答>

MCS-51单片机定时器问题

MCS-51单片机中,采用12Mhz时钟,定时器T0采用模式1(16位计数器),请问在下面程序中,p1.0的输出频率 ? MOV TMOD,#01H SETB TR0 LOOP:MOV TH0,#0B1H MOV TL0,#0E0H LOOP1:JNB TF0,LOOP1 CLR TR0 CPL P1.0 SJMP LOOP…

查看全部问答>

ADS1.2 调用strtoul(str,NULL,0,NULL),地址0的内容会被更改

strtoul的定义: unsigned long strtoul(const char *str, char **endptr, int requestedbase, int *ret) 可见ADS1.2会把NULL指针指向地址0,但是地址0放着复位向量,怎么样才能不改变0地址的内容呢?(当然在调用的时候可以不用NULL,而定义一个 ...…

查看全部问答>