论文标题
使用理论指导的1D卷积神经网络方法中的燃烧发动机时间序列中的敲门检测
Knock Detection in Combustion Engine Time Series Using a Theory-Guided 1D Convolutional Neural Network Approach
论文作者
论文摘要
本文介绍了一种使用经过缸内压力数据训练的1D卷积神经网络在内燃烧发动机(ICE)中检测爆震发生的方法。该模型结构基于关于敲击燃烧的预期频率特征的考虑。为了帮助特征提取,将所有周期还原为60°C ca的窗户,而没有进一步处理压力轨迹。神经网络仅在人类专家提供的多种条件和标签的缸内压力痕迹上进行培训。在区分敲击和非敲击周期时,最佳表现模型体系结构在十倍交叉验证中的所有测试集上的准确性高于92%。在一个多级问题中,每个周期都被评为敲门的专家数量标记,有78%的循环被完美地标记,而90%的周期中最多是从地面真相分类的。因此,它们的表现非常优于广泛应用的MAPO(压力振荡的最大振幅)检测方法,以及从以前的工作中重建的其他参考文献。我们的分析表明,神经网络学到了与发动机特征的共振频率相关的物理有意义的特征,从而验证了预期的理论引导的数据科学方法。更深入的绩效调查进一步显示了出色的概括能力,可以看不见工作点。此外,该模型被证明可以通过对少数独有的非敲击周期进行训练来适应其功能后,将其精度提高了89%,将其精度提高了89%。该算法将低于1毫秒(在CPU上)进行分类以进行分类,从而有效地适合实时发动机控制。
This paper introduces a method for the detection of knock occurrences in an internal combustion engine (ICE) using a 1D convolutional neural network trained on in-cylinder pressure data. The model architecture was based on considerations regarding the expected frequency characteristics of knocking combustion. To aid the feature extraction, all cycles were reduced to 60° CA long windows, with no further processing applied to the pressure traces. The neural networks were trained exclusively on in-cylinder pressure traces from multiple conditions and labels provided by human experts. The best-performing model architecture achieves an accuracy of above 92% on all test sets in a tenfold cross-validation when distinguishing between knocking and non-knocking cycles. In a multi-class problem where each cycle was labeled by the number of experts who rated it as knocking, 78% of cycles were labeled perfectly, while 90% of cycles were classified at most one class from ground truth. They thus considerably outperform the broadly applied MAPO (Maximum Amplitude of Pressure Oscillation) detection method, as well as other references reconstructed from previous works. Our analysis indicates that the neural network learned physically meaningful features connected to engine-characteristic resonance frequencies, thus verifying the intended theory-guided data science approach. Deeper performance investigation further shows remarkable generalization ability to unseen operating points. In addition, the model proved to classify knocking cycles in unseen engines with increased accuracy of 89% after adapting to their features via training on a small number of exclusively non-knocking cycles. The algorithm takes below 1 ms (on CPU) to classify individual cycles, effectively making it suitable for real-time engine control.