新闻中心

EEPW首页 > 汽车电子 > 设计应用 > 一种高效实用的发动机片上爆震检测解决方案

一种高效实用的发动机片上爆震检测解决方案

作者:时间:2009-12-18来源:网络收藏

发动机爆震及控制

现代发动机管理系统() 中,爆震控制是核心算法之一。由于频繁爆震会损坏发动机,ECU必须采取措施制止爆震。为避免爆震,可以保守地设置点火提前角。但这以牺牲最佳点火时机为代价,使动力和燃油效率性能降低。增加爆震控制功能,发动机就可以实时调节点火时间。它可以逐渐加快点火正时,以提供更大的动力。当监测到爆震时,点火正时才后跳几度来消除爆震,一般来说,爆震系统能提升约3%的动力性和5%的燃油经济性。

爆震控制算法的最大挑战是实现有效的爆震检测。因为要快速准确地(如千分之一秒内)从发动机的正常噪音中分辨出爆震绝非易事,通常用专门的ASIC来完成。但的功能日益强大,在系统设计中,要求在控制发动机的同时完成精准的爆震检测,目的是降低成本并提高系统可靠性。典型的如飞思卡尔的Copperhead(MPC5554),其内核强大的数字信号处理能力可以胜任各种爆震检测算法。

爆震检测的标准方法

爆震发生在做功冲程刚开始的时间里(压缩冲程活塞运动到最高点(TDC)稍后的时间里)。我们不仅知道爆震共鸣声的大致频率(约为7K及其谐波),还知道爆震发生的大致曲轴角度范围。图1是根据该原理的一个标准的爆震检测框图。常用的爆震传感器内部封装一个压电陶瓷,将监听到的发动机运行声音转换为电信号。来自爆震传感器的电信号通过一个带通滤波器。带通滤波器将所需要的频率信号提取出来。根据曲轴角度信号产生一个角度窗口,这个窗口覆盖了爆震可能发生的时段。这样,从检测窗口输出的信号就是在时域和频域都做了选择的,我们感兴趣的爆震信号。为了判断爆震的强度,最直接的方法就是将信号绝对值加起来,即能量集成。将能量集成后的数据与预先设定的爆震能量参考值进行比较,就可以判断出爆震是否发生。

基于检测方案

飞思卡尔推出了第一款90纳米技术的专门针对中低端应用的微处理器系列()。 是基于Power Architecture架构的32位微处理器,其许多片上外设的及联动逻辑设计充分考虑了爆震检测的需要。把这些外设有效的配置运作起来就能够高效地实现各种爆震检测方案。对于相对简单的爆震算法,一旦CPU将这些外设初始化好,它们甚至可以自治地运作,不再需要CPU的实时干预。即使对比较复杂的爆震算法,这些外设也能够完成绝大部分的工作,极大降低了CPU的运算负荷。图2是基于Monaco的一个比较典型的检测方案结构图。图中展示了所有与爆震功能有关的外设及逻辑连接。ADC的输入端有可配置阻值的4个偏置电阻和一个可变增益放大器(VGA),用于使动态范围最大化以及补偿发动机传感器输出信号幅度的变化。


上一页 1 2 下一页

评论


相关推荐

技术专区

关闭