<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3-mathml3.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ali="http://www.niso.org/schemas/ali/1.0/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.3" xml:lang="EN">
<front>
<journal-meta>
<journal-id journal-id-type="publisher-id">Front. Mech. Eng.</journal-id>
<journal-title-group>
<journal-title>Frontiers in Mechanical Engineering</journal-title>
<abbrev-journal-title abbrev-type="pubmed">Front. Mech. Eng.</abbrev-journal-title>
</journal-title-group>
<issn pub-type="epub">2297-3079</issn>
<publisher>
<publisher-name>Frontiers Media S.A.</publisher-name>
</publisher>
</journal-meta>
<article-meta>
<article-id pub-id-type="publisher-id">1754564</article-id>
<article-id pub-id-type="doi">10.3389/fmech.2025.1754564</article-id>
<article-version article-version-type="Version of Record" vocab="NISO-RP-8-2008"/>
<article-categories>
<subj-group subj-group-type="heading">
<subject>Original Research</subject>
</subj-group>
</article-categories>
<title-group>
<article-title>Fault diagnosis of electromechanical systems considering noise suppression and multiscale signal features</article-title>
<alt-title alt-title-type="left-running-head">Qi et al.</alt-title>
<alt-title alt-title-type="right-running-head">
<ext-link ext-link-type="uri" xlink:href="https://doi.org/10.3389/fmech.2025.1754564">10.3389/fmech.2025.1754564</ext-link>
</alt-title>
</title-group>
<contrib-group>
<contrib contrib-type="author" corresp="yes">
<name>
<surname>Qi</surname>
<given-names>Xiaoqiao</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<xref ref-type="corresp" rid="c001">&#x2a;</xref>
<uri xlink:href="https://loop.frontiersin.org/people/3294538"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Conceptualization" vocab-term-identifier="https://credit.niso.org/contributor-roles/conceptualization/">Conceptualization</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Yang</surname>
<given-names>Yuance</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Methodology" vocab-term-identifier="https://credit.niso.org/contributor-roles/methodology/">Methodology</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Han</surname>
<given-names>Shukui</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Data curation" vocab-term-identifier="https://credit.niso.org/contributor-roles/data-curation/">Data curation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Project administration" vocab-term-identifier="https://credit.niso.org/contributor-roles/project-administration/">Project administration</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; original draft" vocab-term-identifier="https://credit.niso.org/contributor-roles/writing-original-draft/">Writing - original draft</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Bai</surname>
<given-names>Guangyu</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Investigation" vocab-term-identifier="https://credit.niso.org/contributor-roles/investigation/">Investigation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Software" vocab-term-identifier="https://credit.niso.org/contributor-roles/software/">Software</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
<contrib contrib-type="author">
<name>
<surname>Fang</surname>
<given-names>Nanxiang</given-names>
</name>
<xref ref-type="aff" rid="aff1"/>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Formal analysis" vocab-term-identifier="https://credit.niso.org/contributor-roles/formal-analysis/">Formal Analysis</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Validation" vocab-term-identifier="https://credit.niso.org/contributor-roles/validation/">Validation</role>
<role vocab="credit" vocab-identifier="https://credit.niso.org/" vocab-term="Writing &#x2013; review &#x26; editing" vocab-term-identifier="https://credit.niso.org/contributor-roles/Writing - review &#x26; editing/">Writing - review and editing</role>
</contrib>
</contrib-group>
<aff id="aff1">
<institution>School of Mechanical and Electrical Engineering, North China Institute of Aerospace Engineering</institution>, <city>Langfang</city>, <country country="CN">China</country>
</aff>
<author-notes>
<corresp id="c001">
<label>&#x2a;</label>Correspondence: Xiaoqiao Qi, <email xlink:href="mailto:qixiaoqiao@126.com">qixiaoqiao@126.com</email>
</corresp>
</author-notes>
<pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-01-14">
<day>14</day>
<month>01</month>
<year>2026</year>
</pub-date>
<pub-date publication-format="electronic" date-type="collection">
<year>2025</year>
</pub-date>
<volume>11</volume>
<elocation-id>1754564</elocation-id>
<history>
<date date-type="received">
<day>26</day>
<month>11</month>
<year>2025</year>
</date>
<date date-type="rev-recd">
<day>16</day>
<month>12</month>
<year>2025</year>
</date>
<date date-type="accepted">
<day>22</day>
<month>12</month>
<year>2025</year>
</date>
</history>
<permissions>
<copyright-statement>Copyright &#xa9; 2026 Qi, Yang, Han, Bai and Fang.</copyright-statement>
<copyright-year>2026</copyright-year>
<copyright-holder>Qi, Yang, Han, Bai and Fang</copyright-holder>
<license>
<ali:license_ref start_date="2026-01-14">https://creativecommons.org/licenses/by/4.0/</ali:license_ref>
<license-p>This is an open-access article distributed under the terms of the <ext-link ext-link-type="uri" xlink:href="https://creativecommons.org/licenses/by/4.0/">Creative Commons Attribution License (CC BY)</ext-link>. The use, distribution or reproduction in other forums is permitted, provided the original author(s) and the copyright owner(s) are credited and that the original publication in this journal is cited, in accordance with accepted academic practice. No use, distribution or reproduction is permitted which does not comply with these terms.</license-p>
</license>
</permissions>
<abstract>
<sec>
<title>Introduction</title>
<p>In the electromechanical system, the performance of a direct current brushless motor is determined by its rolling bearings, which play a decisive role in ensuring the safe and smooth operation of the entire system. Thus, fault diagnosis of these bearings is of paramount importance. However, existing methods for diagnosing faults often suffer from low accuracy, particularly under complex noise conditions.</p>
</sec>
<sec>
<title>Methods</title>
<p>This study proposes an innovative approach to fault diagnosis that enhances the accuracy and robustness of detecting faults in brushless direct current motor rolling bearings. To achieve this goal, this study first employs wavelet threshold denoising to suppress noise in motor current signals and performs multiscale feature fusion. Additionally, a fault diagnosis method is developed by integrating a convolutional attention mechanism.</p>
</sec>
<sec>
<title>Results</title>
<p>The outcomes indicated that the proposed diagnostic method achieved a recall rate of 90.89% and a precision rate of 98.69%, both higher than those of the comparative methods. The suggested approach outperformed the comparison methods in all four fault categories, with diagnostic accuracy rates of 99.4%, 98.9%, 98.8%, and 99.3%.</p>
</sec>
<sec>
<title>Discussion</title>
<p>The findings of the experiments reveal that the proposed diagnostic method can effectively identify faults in rolling bearings of brushless direct current motors, providing a theoretical foundation for research in the field of electromechanical system fault diagnosis. The contributions of this research are in three aspects. First, the BLDCM rolling bearing current signal is reconstructed using a multiscale feature and wavelet threshold denoising. This significantly improves the signal quality and ability to extract fault features. Second, CBAM, residual network and Swin Transformer encoder are integrated into the fault diagnosis model. Compared with the existing methods, higher accuracy and precision are achieved. This study finally provides a solid theoretical foundation for further research in the field of electromechanical system fault diagnosis, particularly for BLDCM rolling bearing fault diagnosis under complex noise conditions.</p>
</sec>
</abstract>
<kwd-group>
<kwd>brushless direct current motors</kwd>
<kwd>convolutional attention</kwd>
<kwd>electromechanical systems</kwd>
<kwd>multiscale features</kwd>
<kwd>noise suppression</kwd>
<kwd>rolling bearings</kwd>
<kwd>wavelet threshold denoising</kwd>
</kwd-group>
<funding-group>
<funding-statement>The author(s) declared that financial support was received for this work and/or its publication. The research is supported by 2022 North China Institute of Aerospace Engineering Doctoral Research Startup Fund Project: &#x201c;Research on Vibration and Noise Reduction Characteristics of Plate-Rod Phononic Crystals (Funding Number: BKY-2022-11)&#x201d;.</funding-statement>
</funding-group>
<counts>
<fig-count count="10"/>
<table-count count="3"/>
<equation-count count="12"/>
<ref-count count="20"/>
<page-count count="12"/>
</counts>
<custom-meta-group>
<custom-meta>
<meta-name>section-at-acceptance</meta-name>
<meta-value>Mechatronics</meta-value>
</custom-meta>
</custom-meta-group>
</article-meta>
</front>
<body>
<sec id="s1">
<label>1</label>
<title>Background</title>
<p>Mechatronics is a technology system that integrates multiple disciplines such as mechanics and electronics (<xref ref-type="bibr" rid="B7">Shang et al., 2025</xref>; <xref ref-type="bibr" rid="B19">Zheng et al., 2025</xref>). The rolling bearings of brushless direct current motor (BLDCM) play a decisive role in the safe and smooth operation of electromechanical systems (EMSs), and its fault diagnosis (FD) is extremely important. Many scholars have conducted relevant research. For example, Lu used a combination of literature analysis and case studies to conduct analysis in an effort to solve the problem of low efficiency in fault location of EMSs (<xref ref-type="bibr" rid="B4">Lu, 2024</xref>). Zhao et al. developed a current assisted vibration fusion network to address the issues of low accuracy and low precision in current diagnosis methods for electromechanical drive systems (<xref ref-type="bibr" rid="B18">Zhao et al., 2024</xref>). Zhang et al. proposed a FD framework based on ensemble learning in their study on the low accuracy of actuator fault methods in aviation EMSs (<xref ref-type="bibr" rid="B15">Zhang et al., 2024</xref>). Zhang et al. combined principal component analysis and belief rule library to establish a FD model for EMSs, which was difficult to extract features caused by excessive noise and leads to poor accuracy in FD (<xref ref-type="bibr" rid="B16">Zhang et al., 2025</xref>). Zhao proposed a fault detection model that combined wavelet energy packet and improved support vector machine in his research on the difficulty of detecting faults in EMSs (<xref ref-type="bibr" rid="B17">Zhao, 2023</xref>).</p>
<p>The accurate diagnosis of BLDCM rolling bearing faults determines whether the electromechanical drive system operates safely and smoothly. Wavelet threshold denoising (WTD) is a signal processing technique that has the advantages of multiscale analysis capability and noise whitening. It has been extensively utilized in the domains of EMS monitoring and audio processing (<xref ref-type="bibr" rid="B2">Das and Sahana, 2025</xref>). Convolutional block attention module (CBAM) is a deep learning technique that has advantages such as cross modal adaptation and strong flexibility, and has been widely used in fields such as feature extraction (<xref ref-type="bibr" rid="B12">Xu et al., 2023</xref>). Multiple experts have conducted relevant research. For example, Wang et al. constructed a compressed sensing reconstruction framework based on wavelet domain consistency constraints to address the issue of difficult noise removal (<xref ref-type="bibr" rid="B10">Wang et al., 2024a</xref>). To solve the problem of low accuracy brought on by noise in the existing stock price prediction systems, Singh et al. developed a technique based on discrete wavelet denoising (<xref ref-type="bibr" rid="B8">Singh et al., 2025</xref>). Sahoo et al. introduced a general wavelet selection method based on the sparsity of detail components in the wavelet domain (<xref ref-type="bibr" rid="B5">Sahoo et al., 2024</xref>). Bhuyan et al. combined residual networks with CBAM to construct a tea disease identification model. The model outperformed the comparison model, according to the comparative experimental data (<xref ref-type="bibr" rid="B1">Bhuyan et al., 2024</xref>). To solve the problem of low detection effectiveness in ground penetrating radar, Wang et al. built a radar detection system by combining CBAM with YOLOv8. The findings showed that the suggested system had higher detection efficiency compared to the original system (<xref ref-type="bibr" rid="B11">Wang et al., 2024b</xref>).</p>
<p>The above research results indicate that there are few methods for FD of BLDCM rolling bearings in EMSs under complex noise conditions, and there is a problem of low accuracy. Therefore, initially, wavelet denoising techniques were used to reconstruct multiscale feature parameters (WP) from the biphasic current (BC) signals of BLDCM RB, in order to reduce noise and improve fault feature extraction capability. Afterwards, the CBAM, residual network, and Swin Transformer (ST) encoder were integrated together to create an FD model for EMS. To improve the accuracy of RB FD in EMSs using BLDCMs, this model utilizes multiscale feature fusion with signal and noise suppression. This study is innovative as it uses WTD for multiscale feature algebraic reconstruction of BC signals from BLDCM RB, while combining CBAM, residual network, and ST encoder. The purpose of this method is to provide theoretical basis for EMS FD research.</p>
</sec>
<sec sec-type="materials|methods" id="s2">
<label>2</label>
<title>Methods and materials</title>
<sec id="s2-1">
<label>2.1</label>
<title>Wavelet-based current signal noise suppression and multiscale feature fusion</title>
<p>Because of their high automation efficiency and precision control, EMSs have been widely used in automotive and aerospace applications in recent years. FD for BLDCM RBs is especially important as a key component powering these systems. However, current diagnostic methods suffer from low accuracy due to noise interference. To suppress noise and improve fault feature extraction capabilities, this study uses a WTD method to recover multiscale feature parameters from BC waveforms. Before applying WTD to suppress noise in BLDCM RB current signals, it is essential to understand BC and its vector and algebraic reconstruction processes. The process is illustrated in <xref ref-type="fig" rid="F1">Figure 1</xref> (<xref ref-type="bibr" rid="B9">Sulistyo et al., 2025</xref>; <xref ref-type="bibr" rid="B13">Zangana and Mustafa, 2024</xref>).</p>
<fig id="F1" position="float">
<label>FIGURE 1</label>
<caption>
<p>The BC and its vector and algebraic reconstruction process. <bold>(a)</bold> Two phase current. <bold>(b)</bold> Algebraic reconstruction and vector calculation process of current signal.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g001.tif">
<alt-text content-type="machine-generated">Diagram with two panels: (a) shows two overlapping waveforms, Phase 1 and Phase 2, with a 90-degree phase difference, labeled at angles 0, 90, 180, 270, and 360 degrees. (b) is a flowchart illustrating a fault diagnosis process. It starts with &#x22;Two phase current,&#x22; proceeds to &#x22;Vectorization,&#x22; &#x22;Amplitude,&#x22; and &#x22;Phase angle,&#x22; leading to &#x22;Vector representation&#x22; and &#x22;Algebraic,&#x22; and ends at &#x22;Fault diagnosis.&#x22;</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F1">Figure 1a</xref>, the BC is supplied by two independent alternating current (AC) power sources, namely, Phase 1 and Phase 2. Phase 1 and 2 share the same frequency but have a phase difference (PD) of 90&#xb0;, causing their peaks to alternate in time and thus forming a BC. <xref ref-type="disp-formula" rid="e1">Equation 1</xref> can be used to express the BC.<disp-formula id="e1">
<mml:math id="m1">
<mml:mrow>
<mml:mi>I</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>u</mml:mi>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>&#x3bb;</mml:mi>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
<label>(1)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e1">Equation 1</xref>, <inline-formula id="inf1">
<mml:math id="m2">
<mml:mrow>
<mml:mi>I</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the magnitude of the BC in complex form. <inline-formula id="inf2">
<mml:math id="m3">
<mml:mrow>
<mml:mi>u</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the magnitude of BC 1, with a phase angle of 0&#xb0;. <inline-formula id="inf3">
<mml:math id="m4">
<mml:mrow>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the magnitude of BC 2, with a phase angle of 90&#xb0;. <inline-formula id="inf4">
<mml:math id="m5">
<mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the imaginary unit. To simplify the analysis and calculation of AC circuits, the magnitude and phase of BCs are typically represented by vectors in the complex plane, as shown in <xref ref-type="disp-formula" rid="e2">Equation 2</xref>.<disp-formula id="e2">
<mml:math id="m6">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi mathvariant="italic">arctan</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mi>&#x3bb;</mml:mi>
</mml:mrow>
</mml:math>
<label>(2)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e2">Equation 2</xref>, <inline-formula id="inf5">
<mml:math id="m7">
<mml:mrow>
<mml:msqrt>
<mml:mrow>
<mml:msup>
<mml:mi>u</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
<mml:mo>&#x2b;</mml:mo>
<mml:msup>
<mml:mi>v</mml:mi>
<mml:mn>2</mml:mn>
</mml:msup>
</mml:mrow>
</mml:msqrt>
</mml:mrow>
</mml:math>
</inline-formula> represents the vector magnitude. <inline-formula id="inf6">
<mml:math id="m8">
<mml:mrow>
<mml:mfenced open="(" close="" separators="|">
<mml:mrow>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">arctan</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>u</mml:mi>
<mml:mo>/</mml:mo>
<mml:mi>v</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
</inline-formula> denotes the phase angle. <inline-formula id="inf7">
<mml:math id="m9">
<mml:mrow>
<mml:mi>V</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> indicates the vector representation. Combining <xref ref-type="fig" rid="F1">Figure 1a</xref> with <xref ref-type="disp-formula" rid="e2">Equation 2</xref> reveals that under normal conditions, the PD between the two AC currents is 90&#xb0;. If a circuit fault occurs, both the PD and current magnitude will change. Therefore, by reconstructing the current signal parameters, the fault characteristics of the data can be highlighted. Current signal parameter reconstruction not only involves changes in the magnitude of current 1 and current 2 through addition, subtraction, and multiplication operations, but also includes calculating the phase angle changes of current 1 and current 2 to diagnose faults in RBs. <xref ref-type="fig" rid="F1">Figure 1b</xref> provides an illustration of the procedure. First, the BC is vectorized, and its amplitude and phase angle are calculated. Subsequently, vector representation and algebraic reconstruction are performed. Finally, prominent features are obtained to diagnose faults through algorithms. To enhance the quality of algebraic reconstruction, this study combines relevant literature and employs a WTD method for algebraic reconstruction of the BC signal from BLDCM RBs. The WTD method is a signal processing technique based on wavelet transform (WT). It is extensively used in domains like audio processing and EMS monitoring, where it uses threshold processing to isolate noise from the actual signal. <xref ref-type="fig" rid="F1">Figure 1</xref> depicts the WTD procedure.</p>
<p>In <xref ref-type="fig" rid="F2">Figure 2</xref>, the WTD process begins by inputting the original noisy signal and performing WTs at multiple scales. During the multiscale WT, an appropriate wavelet basis function (WBF) pair is adopted to decompose the noisy original signal (OS), yielding the quantity of decomposition levels (DLs). Next, the threshold and function for wavelet threshold processing are chosen and determined. Subsequently, reconstruction is performed via the inverse WT. Finally, the denoised current signal is obtained. The WT process can be expressed by <xref ref-type="disp-formula" rid="e3">Equation 3</xref>.<disp-formula id="e3">
<mml:math id="m10">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>J</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>k</mml:mi>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mi>j</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>k</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(3)</label>
</disp-formula>
</p>
<fig id="F2" position="float">
<label>FIGURE 2</label>
<caption>
<p>Process of WTD method.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g002.tif">
<alt-text content-type="machine-generated">Flowchart depicting a multiscale wavelet transform process for signal denoising. It begins with a noise signal and proceeds to multiscale wavelet transform. Next steps involve selecting the wavelet function, decomposing layers, selecting the threshold function, performing threshold processing, followed by wavelet reconstruction, resulting in a denoised signal. Various icons and arrows illustrate the steps.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="disp-formula" rid="e3">Equation 3</xref>, <inline-formula id="inf8">
<mml:math id="m11">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the scale, <inline-formula id="inf9">
<mml:math id="m12">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the frequency. <inline-formula id="inf10">
<mml:math id="m13">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the wavelet coefficient with scale <inline-formula id="inf11">
<mml:math id="m14">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and frequency <inline-formula id="inf12">
<mml:math id="m15">
<mml:mrow>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf13">
<mml:math id="m16">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c6;</mml:mi>
<mml:mrow>
<mml:mi>J</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the WBF. <inline-formula id="inf14">
<mml:math id="m17">
<mml:mrow>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>t</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> represents the OS. <inline-formula id="inf15">
<mml:math id="m18">
<mml:mrow>
<mml:msub>
<mml:mi>&#x3c9;</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the high-frequency noise coefficient. <inline-formula id="inf16">
<mml:math id="m19">
<mml:mrow>
<mml:mi>J</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the quantity of scales in the wavelet decomposition. <inline-formula id="inf17">
<mml:math id="m20">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the quantity of samples in the high-frequency component obtained from the WT. Threshold processing <inline-formula id="inf18">
<mml:math id="m21">
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> is shown in <xref ref-type="disp-formula" rid="e4">Equation 4</xref>.<disp-formula id="e4">
<mml:math id="m22">
<mml:mrow>
<mml:msubsup>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
<mml:mo>&#x2032;</mml:mo>
</mml:msubsup>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3e;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:mn>0</mml:mn>
<mml:mo>,</mml:mo>
<mml:mrow>
<mml:mfenced open="|" close="|" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mi>j</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>k</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2264;</mml:mo>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(4)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e4">Equation 4</xref>, <inline-formula id="inf19">
<mml:math id="m23">
<mml:mrow>
<mml:msub>
<mml:mi>a</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the threshold. To ensure effective noise suppression, the study combines relevant literature and multiple experiments to ultimately determine the WBF as Db8 and the DL as 4. Therefore, the study employs the WTD method to suppress noise and fuse multiscale features in the BC signal of the BLDCM RB. The preprocessing and multiscale feature fusion of the current signal are illustrated in <xref ref-type="fig" rid="F3">Figure 3</xref>.</p>
<fig id="F3" position="float">
<label>FIGURE 3</label>
<caption>
<p>Preprocessing of current signals and multiscale feature fusion. <bold>(a)</bold> Current signal preprocessing. <bold>(b)</bold> Multi-scale feature fusion process.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g003.tif">
<alt-text content-type="machine-generated">Diagram showing signal processing for wavelet threshold denoising and hybrid feature algebraic reconstruction. It includes two phases of current signals, wavelet decomposition, normalization, algebraic operations like sum and multiplication, vector representation, and neural network integration. Steps are labeled (a) and (b).</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F3">Figure 3a</xref> illustrates the preprocessing steps for the current signal. First, noise suppression is achieved using a four-level wavelet decomposition with a WTD method to extract the signal&#x2019;s approximate information curve. Subsequently, algebraic operations are performed on the signal to obtain four types of current signal features. Finally, the signal undergoes normalization using the maximum-minimum normalization method to yield the final current signal vector representation. This method is expressed by <xref ref-type="disp-formula" rid="e5">Equation 5</xref>.<disp-formula id="e5">
<mml:math id="m24">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>2</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>x</mml:mi>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi mathvariant="italic">max</mml:mi>
<mml:mo>&#x2212;</mml:mo>
</mml:mrow>
</mml:msub>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mfrac>
<mml:mo>&#x2212;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(5)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e5">Equation 5</xref>, <inline-formula id="inf20">
<mml:math id="m25">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">min</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf21">
<mml:math id="m26">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mi mathvariant="italic">max</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the lowest and highest values, respectively. <inline-formula id="inf22">
<mml:math id="m27">
<mml:mrow>
<mml:msub>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>r</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> denotes the normalized value. <inline-formula id="inf23">
<mml:math id="m28">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> is the original data value. Thus, after normalization via the WTD method, the current signal undergoes multiscale feature fusion. <xref ref-type="fig" rid="F3">Figure 3b</xref> illustrates the multiscale feature fusion process for the current signal. First, the current signal is converted into a vector representation, and its magnitude is extracted. Next, wavelet denoising is applied to reduce noise interference. Specifically, algebraic reconstruction methods, including addition, subtraction, multiplication, and angle calculations, are employed to extract and fuse current signal features across four scales. Ultimately, a neural network receives these processed feature vectors for additional examination and diagnosis.</p>
</sec>
<sec id="s2-2">
<label>2.2</label>
<title>FD method based on CBAM, noise suppression, and multiscale feature fusion</title>
<p>After performing multiscale feature fusion on the current signals of RBs in EMSs using BLDCM through WTD, a hybrid FD method combining CBAM, residual networks, and ST encoders is studied and designed. The channel attention module (CAM) and the spatial attention module (SAM) make up the lightweight attention mechanism (AM) module known as CBAM. Global average pooling (GAP) and global max pooling (GMP) are used by the CAM to obtain global information for every channel. A multilayer perceptron (MLP) is then used to create CA weights. The CAM is expressed by <xref ref-type="disp-formula" rid="e6">Equation 6</xref>.<disp-formula id="e6">
<mml:math id="m29">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>P</mml:mi>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mi>M</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>P</mml:mi>
<mml:mo>[</mml:mo>
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
</mml:mrow>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(6)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e6">Equation 6</xref>, <inline-formula id="inf24">
<mml:math id="m30">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> means the input feature map. <inline-formula id="inf25">
<mml:math id="m31">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf26">
<mml:math id="m32">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> mean GAP and max pooling. <inline-formula id="inf27">
<mml:math id="m33">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>P</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> displays the MLP. <inline-formula id="inf28">
<mml:math id="m34">
<mml:mrow>
<mml:mi>&#x3b4;</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the <inline-formula id="inf29">
<mml:math id="m35">
<mml:mrow>
<mml:mi>S</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>g</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> activation function (AF). <inline-formula id="inf30">
<mml:math id="m36">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>c</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> denotes the output processed by the CAM. The SAM first obtains weights for each channel through the output of the CAM. <xref ref-type="disp-formula" rid="e7">Equation 7</xref> illustrates how these weights are subsequently transformed into SA weights by using GAP and GMP.<disp-formula id="e7">
<mml:math id="m37">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>&#x3b4;</mml:mi>
<mml:mrow>
<mml:mfenced open="{" close="}" separators="|">
<mml:mrow>
<mml:msup>
<mml:mi>f</mml:mi>
<mml:mrow>
<mml:mn>7</mml:mn>
<mml:mo>&#x2a;</mml:mo>
<mml:mn>7</mml:mn>
</mml:mrow>
</mml:msup>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>v</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>;</mml:mo>
<mml:mtext>&#x2009;</mml:mtext>
<mml:mi>M</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mi>p</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>l</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(7)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e7">Equation 7</xref>, <inline-formula id="inf31">
<mml:math id="m38">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>s</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>F</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> means the output processed by the SAM. The study incorporates the CBAM module into a residual neural network to take advantage of the AM&#x2019;s benefits and its strong feature learning power in an attempt to further enhance the model&#x2019;s feature representation capability and DA. <xref ref-type="fig" rid="F4">Figure 4</xref> displays the network architecture following the integration of the residual neural network and CBAM.</p>
<fig id="F4" position="float">
<label>FIGURE 4</label>
<caption>
<p>Network model architecture after CBAM and residual neural network integration.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g004.tif">
<alt-text content-type="machine-generated">Flowchart of a neural network model with three modules. Module 1 reshapes input with a convolution layer and PReLU activation, followed by CBAM and pooling, producing output 16@18&#xD7;30. Module 2 similarly processes input through convolution, PReLU, CBAM, pooling, and a reset block, producing 32@7&#xD7;13. Module 3 reshapes inputs, applies a fully connected layer, and gives a prediction result. Arrows indicate data flow between components.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F4">Figure 4</xref>, BN denotes batch normalization, Conv represents the convolutional layer (CL), and FC signifies the fully connected layer (FCL). The notation 1@40 &#xd7; 64 indicates that the number 1 before the @ denotes the number of input channels, while the number after the @ represents the input dimensions. In Module 1, the CL, the BN layer, and the first execution of AF <inline-formula id="inf32">
<mml:math id="m39">
<mml:mrow>
<mml:mi>P</mml:mi>
<mml:mi>R</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>L</mml:mi>
<mml:mi>U</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> all yield an output dimension of 38 &#xd7; 62, with the CL employing 8 convolutional kernels (CKs). The output dimensions for the second execution are both 36 &#xd7; 60, with 16 CKs in the CL. Both the CA and SA layers have an output size of 36 &#xd7; 60, with kernel sizes of 1 &#xd7; 1 and 7 &#xd7; 7 respectively, and 16 and 1 kernels respectively. The max pooling layer and residual blocks both have an output size of 18 &#xd7; 30, with kernel sizes of 2 &#xd7; 2 and 3 &#xd7; 3 respectively, and 16 kernels each. In Module 2, the initial execution sets the output dimensions of the CL, BN layer, and PReLU output layer to 16 &#xd7; 28, with 24 CKs in the CL. The subsequent execution sets all output dimensions to 14 &#xd7; 26, with 32 CKs in the CL. Both the CA and SA outputs maintain a dimension of 14 &#xd7; 26, with unchanged kernel size, employing 32 and 1 CKs respectively. The maximum pooling layer and residual blocks both employ 32 CKs, with an output size of 7 &#xd7; 13. The FCL in Module 3 has an output size of 800. This architecture extracts input features by utilizing Conv and BN, PReLU, pooling layers, and residual blocks. CBAM is employed to enhance feature channels and SA. After multi-layer processing, classification is performed via FC layers to output the final results. Due to the multiscale nature of fault features, the DA of models incorporating CBAM still falls short of requirements. In light of this, the study introduces the encoder module of the ST to improve DA. <xref ref-type="fig" rid="F5">Figure 5</xref> illustrates an illustration of the ST model&#x2019;s encoder module.</p>
<fig id="F5" position="float">
<label>FIGURE 5</label>
<caption>
<p>Encoder module of ST model.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g005.tif">
<alt-text content-type="machine-generated">Flowchart depicting a machine learning model for fault detection. Input feature maps undergo block flattening and linear mapping, are embedded, and processed through an encoder with layer normalization, multi-head attention, and MLP. Outputs feed into a fault classifier utilizing a softmax classifier and a fully connected layer. The process categorizes bearing faults and obtains fault embeddings for learning.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F5">Figure 5</xref> illustrates the processing flow of the ST model&#x2019;s encoder module. First, the input data is segmented into 160 blocks, each containing a specific number of features. Next, the processed blocks are embedded into the model. This includes positional embeddings and fault type embeddings. Positional embeddings represent the sequential relationships among each block. Fault type embeddings capture the structure and categories of different fault data. Subsequently, the data enters the encoder. The encoder normalizes the input data through layer normalization to stabilize and accelerate the training process. It utilizes multi-head attention (MHA) to capture different features within the input data. Simultaneously, it employs a multi-layer perceptron for further data processing, adding residual connections between each sub-layer to prevent gradient explosion. Subsequently, it outputs the fault features and categories learned from the data. Finally, the features and AF A are classified through a FCL to output the fault category. Among these, MHA serves as a crucial component of the ST model&#x2019;s encoder module. MHA excels at capturing complex dependencies between different positions, enabling the ST model to perform exceptionally well when processing long sequence data. The operation of MHA proceeds as follows: First, the input matrix <inline-formula id="inf33">
<mml:math id="m40">
<mml:mrow>
<mml:mi>X</mml:mi>
<mml:mo>&#x2208;</mml:mo>
<mml:msup>
<mml:mi>R</mml:mi>
<mml:mrow>
<mml:mi>n</mml:mi>
<mml:mo>&#xd7;</mml:mo>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> is transformed. Among them, <inline-formula id="inf34">
<mml:math id="m41">
<mml:mrow>
<mml:mi>d</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> denotes the input feature dimension, and <inline-formula id="inf35">
<mml:math id="m42">
<mml:mrow>
<mml:mi>n</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> represents the sequence length. Through linear transformation (LT), the query <inline-formula id="inf36">
<mml:math id="m43">
<mml:mrow>
<mml:mi>Q</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, key <inline-formula id="inf37">
<mml:math id="m44">
<mml:mrow>
<mml:mi>K</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf38">
<mml:math id="m45">
<mml:mrow>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> are obtained, as shown in <xref ref-type="disp-formula" rid="e8">Equation 8</xref>.<disp-formula id="e8">
<mml:math id="m46">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>K</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>X</mml:mi>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>V</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(8)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e8">Equation 8</xref>, <inline-formula id="inf39">
<mml:math id="m47">
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>Q</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, <inline-formula id="inf40">
<mml:math id="m48">
<mml:mrow>
<mml:msubsup>
<mml:mi>W</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>K</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula>, and <inline-formula id="inf41">
<mml:math id="m49">
<mml:mrow>
<mml:msubsup>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>V</mml:mi>
</mml:msubsup>
</mml:mrow>
</mml:math>
</inline-formula> represent the weight matrices for the <inline-formula id="inf42">
<mml:math id="m50">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th head. Next, the attention score <inline-formula id="inf43">
<mml:math id="m51">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula> for the <inline-formula id="inf44">
<mml:math id="m52">
<mml:mrow>
<mml:mi>i</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th head is computed as shown in <xref ref-type="disp-formula" rid="e9">Equation 9</xref>.<disp-formula id="e9">
<mml:math id="m53">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>S</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>f</mml:mi>
<mml:mi>m</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>x</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mfrac>
<mml:mrow>
<mml:msub>
<mml:mi>Q</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
<mml:msubsup>
<mml:mi>K</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>T</mml:mi>
</mml:msubsup>
</mml:mrow>
<mml:msqrt>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:msqrt>
</mml:mfrac>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msub>
<mml:mi>V</mml:mi>
<mml:mi>i</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
<label>(9)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e9">Equation 9</xref>, <inline-formula id="inf45">
<mml:math id="m54">
<mml:mrow>
<mml:msub>
<mml:mi>d</mml:mi>
<mml:mi>k</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> is the scaling factor. Then, all heads are concatenated as shown in <xref ref-type="disp-formula" rid="e10">Equation 10</xref>.<disp-formula id="e10">
<mml:math id="m55">
<mml:mrow>
<mml:mtext>Concat</mml:mtext>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
<label>(10)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e10">Equation 10</xref>, <inline-formula id="inf46">
<mml:math id="m56">
<mml:mrow>
<mml:mi>h</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> means the number of heads. Finally, a LT yields the final MHA output <inline-formula id="inf47">
<mml:math id="m57">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:math>
</inline-formula>, as expressed in <xref ref-type="disp-formula" rid="e11">Equation 11</xref>.<disp-formula id="e11">
<mml:math id="m58">
<mml:mrow>
<mml:mi>M</mml:mi>
<mml:mi>u</mml:mi>
<mml:mi>l</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>H</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>d</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mi>Q</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>K</mml:mi>
<mml:mo>,</mml:mo>
<mml:mi>V</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x3d;</mml:mo>
<mml:mi>C</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>c</mml:mi>
<mml:mi>a</mml:mi>
<mml:mi>t</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mn>1</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mn>2</mml:mn>
</mml:msub>
<mml:mo>,</mml:mo>
<mml:mo>&#x2026;</mml:mo>
<mml:mo>,</mml:mo>
<mml:msub>
<mml:mrow>
<mml:mi>A</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>e</mml:mi>
<mml:mi>n</mml:mi>
<mml:mi>t</mml:mi>
<mml:mi>i</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi>n</mml:mi>
</mml:mrow>
<mml:mi>h</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
<label>(11)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e11">Equation 11</xref>, <inline-formula id="inf48">
<mml:math id="m59">
<mml:mrow>
<mml:msup>
<mml:mi>W</mml:mi>
<mml:mi>o</mml:mi>
</mml:msup>
</mml:mrow>
</mml:math>
</inline-formula> represents the weight matrix. Furthermore, the study uses a cross-loss entropy function, as indicated by <xref ref-type="disp-formula" rid="e12">Equation 12</xref>, to improve the accuracy of the model.<disp-formula id="e12">
<mml:math id="m60">
<mml:mrow>
<mml:mfenced open="{" close="" separators="|">
<mml:mrow>
<mml:mtable columnalign="center">
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mi>x</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>j</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mo>&#x2212;</mml:mo>
<mml:mrow>
<mml:mfenced open="[" close="]" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
<mml:mo>&#x2a;</mml:mo>
<mml:mi>l</mml:mi>
<mml:mi>o</mml:mi>
<mml:mi mathvariant="normal">g</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2b;</mml:mo>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
<mml:mo>&#x2a;</mml:mo>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">log</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:mn>1</mml:mn>
<mml:mo>&#x2212;</mml:mo>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
<mml:mtr>
<mml:mtd>
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mi>y</mml:mi>
</mml:msub>
<mml:mo>&#x3d;</mml:mo>
<mml:mo>&#x2212;</mml:mo>
<mml:mfrac>
<mml:mrow>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:mfrac>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munder>
<mml:mo>&#x2211;</mml:mo>
<mml:mi>j</mml:mi>
</mml:munder>
</mml:mstyle>
<mml:mrow>
<mml:mstyle displaystyle="true">
<mml:munderover>
<mml:mo>&#x2211;</mml:mo>
<mml:mrow>
<mml:mi>c</mml:mi>
<mml:mo>&#x3d;</mml:mo>
<mml:mn>1</mml:mn>
</mml:mrow>
<mml:mi>M</mml:mi>
</mml:munderover>
</mml:mstyle>
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
<mml:mo>&#x2061;</mml:mo>
<mml:mi mathvariant="italic">log</mml:mi>
<mml:mrow>
<mml:mfenced open="(" close=")" separators="|">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mrow>
</mml:mtd>
</mml:mtr>
</mml:mtable>
</mml:mrow>
</mml:mfenced>
</mml:mrow>
</mml:math>
<label>(12)</label>
</disp-formula>
</p>
<p>In <xref ref-type="disp-formula" rid="e12">Equation 12</xref>, <inline-formula id="inf49">
<mml:math id="m61">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mi>x</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> and <inline-formula id="inf50">
<mml:math id="m62">
<mml:mrow>
<mml:msub>
<mml:mrow>
<mml:mi>C</mml:mi>
<mml:mi>E</mml:mi>
<mml:mi>L</mml:mi>
</mml:mrow>
<mml:mi>y</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represent the cross-entropy losses for input feature <inline-formula id="inf51">
<mml:math id="m63">
<mml:mrow>
<mml:mi>x</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> and output feature <inline-formula id="inf52">
<mml:math id="m64">
<mml:mrow>
<mml:mi>y</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula>. <inline-formula id="inf53">
<mml:math id="m65">
<mml:mrow>
<mml:mi>N</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> means the total quantity of samples. <inline-formula id="inf54">
<mml:math id="m66">
<mml:mrow>
<mml:mi>M</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> means the total quantity of classes. <inline-formula id="inf55">
<mml:math id="m67">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means the probability that a sample is positive. <inline-formula id="inf56">
<mml:math id="m68">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means the true label (TL) of the <inline-formula id="inf57">
<mml:math id="m69">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th class in the <inline-formula id="inf58">
<mml:math id="m70">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th sample. <inline-formula id="inf59">
<mml:math id="m71">
<mml:mrow>
<mml:msub>
<mml:mi>p</mml:mi>
<mml:mrow>
<mml:mi>i</mml:mi>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> means the probability that the <inline-formula id="inf60">
<mml:math id="m72">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th sample belongs to the <inline-formula id="inf61">
<mml:math id="m73">
<mml:mrow>
<mml:mi>c</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th category. <inline-formula id="inf62">
<mml:math id="m74">
<mml:mrow>
<mml:msub>
<mml:mi>y</mml:mi>
<mml:mi>j</mml:mi>
</mml:msub>
</mml:mrow>
</mml:math>
</inline-formula> represents the TL of the <inline-formula id="inf63">
<mml:math id="m75">
<mml:mrow>
<mml:mi>j</mml:mi>
</mml:mrow>
</mml:math>
</inline-formula> th sample. Ultimately, based on the above, this study constructs a BLDCM bearing FD method incorporating multiscale features and noise suppression. This method is illustrated in <xref ref-type="fig" rid="F6">Figure 6</xref>.</p>
<fig id="F6" position="float">
<label>FIGURE 6</label>
<caption>
<p>BLDCM bearing FD method based on multiscale features and noise suppression.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g006.tif">
<alt-text content-type="machine-generated">Diagram of a complex processing network. It begins with a dual-phase current leading to algebraic reconstruction with four types: additive, subtractive, multiplication, and phase angle. Multi-scale feature fusion integrates these into a network combining CBAM &#x26; Residual and Swin Transformer model encoders. The results are merged, concatenated, and processed through a fully connected layer (FC) before producing the final output.</alt-text>
</graphic>
</fig>
<p>
<xref ref-type="fig" rid="F6">Figure 6</xref> illustrates the process of this method. First, the BC signal is reconstructed to obtain comprehensive signal features. Next, preprocessing is performed using WTD, followed by further extraction of multiscale features through algebraic reconstruction methods such as addition, multiplication, subtraction, and phase angle. These multiscale features undergo feature fusion via the CBAM and residual network modules, as well as the encoder of the ST model. Finally, the fused features undergo merging and concatenation before being processed through a FCL to output the BLDCM bearing FD results for the EMS.</p>
</sec>
</sec>
<sec id="s3">
<label>3</label>
<title>Results and analysis</title>
<sec id="s3-1">
<label>3.1</label>
<title>Performance analysis of RB FD methods for BLDCM EMSs</title>
<p>After establishing the BLDCM RB FD method for EMSs based on noise suppression and multiscale analysis, a comparative analysis of its performance is conducted. The comparison algorithms are convolutional neural network-long short-term memory (CNN-LSTM), variational mode decomposition-genetic algorithm-support vector machine (VMD-GA-SVM), and variational mode decomposition-continuous WT-convolutional neural network (VMD-CWT-CNN). Model parameter settings employs stochastic gradient descent as the optimizer with a learning rate of 0.001 and momentum of 0.9. The ST features 4 attention heads, a window size of 5, 5 classification heads, 5 input channels, and an input feature dimension of 160. The cross-entropy loss function is utilized. The parameter settings for CBAM and the residual module follow consistent methodologies. Data is sourced from the PU dataset at the University of Paderborn, Germany. The current signal in the PU dataset is a BC, a type of AC consisting of two sinusoidal currents that are 90&#xb0; out of phase with each other. This is consistent with the BC signal of the rolling bearing proposed in the research. A total of 3,478 data points are selected, with current signals acquired over 4&#xa0;s at a sampling frequency of 64&#xa0;kHz. With 300 training iterations, the dataset consists of an 80% training set and a 20% test set. Accuracy, recall, and F1 score are evaluation metrics. <xref ref-type="table" rid="T1">Table 1</xref> provides specifics on the experimental setup.</p>
<table-wrap id="T1" position="float">
<label>TABLE 1</label>
<caption>
<p>Experimental environment configuration.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Parameter names</th>
<th align="center">Parameter</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Data analysis software</td>
<td align="center">Spss24.0</td>
</tr>
<tr>
<td align="center">Operating system</td>
<td align="center">Windows 10 64</td>
</tr>
<tr>
<td align="center">Matlab version</td>
<td align="center">Matlab 2022a</td>
</tr>
<tr>
<td align="center">Hard disk capacity</td>
<td align="center">500&#xa0;GB</td>
</tr>
<tr>
<td align="center">Internal memory</td>
<td align="center">32&#xa0;GB</td>
</tr>
<tr>
<td align="center">Main frequency</td>
<td align="center">5.8&#xa0;GHz</td>
</tr>
<tr>
<td align="center">Processor</td>
<td align="center">Intel core i9-13900K</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>The study initially compares the accuracy and recall rates (RRs) of each approach in the previously specified context. The experimental results are displayed in <xref ref-type="fig" rid="F7">Figure 7</xref>.</p>
<fig id="F7" position="float">
<label>FIGURE 7</label>
<caption>
<p>Comparison of recall rate and accuracy rate. <bold>(a)</bold> Accuracy rate comparison results. <bold>(b)</bold> Recall rate comparison results.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g007.tif">
<alt-text content-type="machine-generated">Two line graphs compare different methods across experiments. Graph (a) shows accuracy percentages of four methods increasing with more experiments, with the &#x22;Research&#x22; method reaching the highest accuracy. Graph (b) depicts recall percentages, showing a similar trend where &#x22;Research&#x22; maintains the highest recall. Methods are indicated by red squares, blue stars, blue triangles, and purple diamonds.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F7">Figure 7a</xref>, the suggested FD method achieves the highest accuracy of 98.97%. The accuracy of CNN-LSTM is 90.89%, VMD-GA-SVM is 88.26%, and VMD-CWT-CNN is 85.23%. In <xref ref-type="fig" rid="F7">Figure 7b</xref>, the RRs of the proposed FD method, CNN-LSTM, VMD-GA-SVM, and VMD-CWT-CNN are 98.69%, 93.12%, 89.34%, and 89.15%. The suggested FD approach outperforms the others in terms of RR. The results presented above indicate that the recommended FD technique has the best accuracy and recall. The comparison of loss values and running times (RTs) among the methods is shown in <xref ref-type="fig" rid="F8">Figure 8</xref>.</p>
<fig id="F8" position="float">
<label>FIGURE 8</label>
<caption>
<p>Comparison results of loss values and running time. <bold>(a)</bold> Loss value comparison results. <bold>(b)</bold> Recall rate comparison results.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g008.tif">
<alt-text content-type="machine-generated">Two line graphs compare different models over 250 training iterations. Graph (a) shows loss value decreasing for models: Research (red dotted), CNN-LSTM (blue dashed), VMD-GA-SVM (purple dash-dot), and VMD-CWT-CNN (pink dash-dot). Graph (b) displays training time reducing for the same models, indicating efficiency improvements across training.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F8">Figure 8a</xref>, the suggested FD method achieves the earliest convergence in the loss curve, with a loss value of 0.74, significantly lower than the 4.76 of CNN-LSTM, 8.27 of VMD-GA-SVM, and 10.62 of VMD-CWT-CNN. In <xref ref-type="fig" rid="F8">Figure 8b</xref>, the average RTs for the proposed FD method, CNN-LSTM, VMD-GA-SVM, and VMD-CWT-CNN are 2.38s, 3.16s, 3.98s, and 4.48s, respectively. Among these, the proposed method exhibits the shortest average RT. In summary, from the perspectives of loss values and average RT, the proposed FD method outperforms the comparison methods. <xref ref-type="fig" rid="F9">Figure 9</xref> displays each method&#x2019;s mean square error (MSE) and root mean square error (RMSE) outcomes.</p>
<fig id="F9" position="float">
<label>FIGURE 9</label>
<caption>
<p>The MSE and RMSE comparison. <bold>(a)</bold> MSE comparison results. <bold>(b)</bold> RMSE comparison results.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g009.tif">
<alt-text content-type="machine-generated">Two line graphs compare different models over 250 experiments. Graph (a) depicts MSE values, while graph (b) shows RMSE values. Models include Research, CNN-LSTM, VMD-GA-SVM, and VMD-CWT-CNN. Research maintains stability with the lowest errors, while the other models exhibit varying performance fluctuations.</alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F9">Figure 9a</xref>, the average MSE values for the proposed FD method, CNN-LSTM, VMD-GA-SVM, and VMD-CWT-CNN are 1.18, 2.46, 3.74, and 4.02, respectively. Among these, the proposed FD method exhibits the lowest average MSE. In <xref ref-type="fig" rid="F9">Figure 9b</xref>, the proposed FD method reaches an average RMSE of 0.31, significantly lower than the 0.46 for CNN-LSTM, 0.63 for VMD-GA-SVM, and 0.87 for VMD-CWT-CNN. Among these, the proposed method exhibits the lowest average RMSE. In summary, in terms of both RMSE and MSE values, the recommended FD technique outperforms the reference approaches. To verify which module made the highest contribution to the model, the study conducts an ablation experiment on it. The experimental results are shown in <xref ref-type="table" rid="T2">Table 2</xref>.</p>
<table-wrap id="T2" position="float">
<label>TABLE 2</label>
<caption>
<p>Results of ablation experiment.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Model variant</th>
<th align="center">F1 score</th>
<th align="center">AUC value</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Complete model</td>
<td align="center">98.62%</td>
<td align="center">0.986</td>
</tr>
<tr>
<td align="center">No CBAM</td>
<td align="center">97.03%</td>
<td align="center">0.976</td>
</tr>
<tr>
<td align="center">No residual network</td>
<td align="center">96.84%</td>
<td align="center">0.967</td>
</tr>
<tr>
<td align="center">No swin transformer</td>
<td align="center">90.13%</td>
<td align="center">0.912</td>
</tr>
<tr>
<td align="center">No CBAM and residual network</td>
<td align="center">89.26%</td>
<td align="center">0.884</td>
</tr>
<tr>
<td align="center">No CBAM and swin transformer</td>
<td align="center">82.14%</td>
<td align="center">0.836</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>In <xref ref-type="table" rid="T2">Table 2</xref>, with the removal of the model module, its F1 score and AUC value decrease rapidly. When the CBAM and ST modules are removed, the F1 score drops from 98.62% to 82.14%, and the AUC value drops from 0.986 to 0.836. Among them, when the ST module is removed, the decrease intervals of F1 score and AUC value are the largest. The above results indicate that the ST module plays a key role in the model.</p>
</sec>
<sec id="s3-2">
<label>3.2</label>
<title>Diagnostic effect analysis</title>
<p>After verifying the performance of the suggested FD method, a comparative analysis of its diagnostic effectiveness is carried out. A BLDCM RB from an automotive EMS is selected for FD. The data sources are divided into two parts. Some of the signal information comes from the actual collected signals stored when the BLDCM rolling bearing malfunctions and is repaired. These signals provide the original data under the fault state for the research. To further supplement the signal characteristics in the fault state. Another part of the data comes from the BLDCM that is under repair. During the signal acquisition process, current sensors are used to take measurements, and a low-pass filter is employed to remove high-frequency noise from the current signal while retaining useful information related to FD. Finally, the filtered signal is converted into a digital signal with a frequency of 64&#xa0;kHz. Diagnosis is performed for four fault categories: normal state (A), inner ring fault (IRF) (B), outer ring fault (ORF) (C), and combined inner and outer ring faults (CIORF) (D). The diagnostic results for each method are shown in <xref ref-type="fig" rid="F10">Figure 10</xref>.</p>
<fig id="F10" position="float">
<label>FIGURE 10</label>
<caption>
<p>Results of diagnostic effects. <bold>(a)</bold> Research. <bold>(b)</bold> CNN-LSTM. <bold>(c)</bold> VMD-GA-SVM. <bold>(d)</bold> VMD-CWT-CNN.</p>
</caption>
<graphic xlink:href="fmech-11-1754564-g010.tif">
<alt-text content-type="machine-generated">Four confusion matrices labeled (a) to (d) display classification accuracy percentages. Each matrix shows class predictions labeled A to D. Higher percentages along the diagonal indicate correct predictions, highlighted in blue, while lower percentages off the diagonal represent misclassifications in orange. Each matrix varies in accuracy distribution.  </alt-text>
</graphic>
</fig>
<p>In <xref ref-type="fig" rid="F10">Figure 10a</xref>, the proposed FD method achieves DA rates of 99.4%, 98.9%, 98.8%, and 99.3% for normal state, IRF, ORF, and CIORF, respectively. These values surpass the 86.4%, 88.3%, 85.2%, and 90.4% achieved by the CNN-LSTM approach in <xref ref-type="fig" rid="F10">Figure 10b</xref>. Moreover, it outperforms the VMD-GA-SVM method in <xref ref-type="fig" rid="F10">Figure 10c</xref> (84.8%, 86.2%, 83.8%, 82.7%) and the VMD-CWT-CNN method in <xref ref-type="fig" rid="F10">Figure 10d</xref> (85.7%, 83.7%, 83.6%, 89.7%). In conclusion, the suggested FD approach performs better on each of the four FD accuracy metrics. The comparison results for precision, area under the curve (AUC) values, and central processing unit (CPU) utilization among the various methods are presented in <xref ref-type="table" rid="T3">Table 3</xref>.</p>
<table-wrap id="T3" position="float">
<label>TABLE 3</label>
<caption>
<p>Comparison results.</p>
</caption>
<table>
<thead valign="top">
<tr>
<th align="center">Method</th>
<th align="center">Precision</th>
<th align="center">AUC</th>
<th align="center">CPU occupancy rate</th>
</tr>
</thead>
<tbody valign="top">
<tr>
<td align="center">Research</td>
<td align="center">99.68%</td>
<td align="center">0.986</td>
<td align="center">42.14%</td>
</tr>
<tr>
<td align="center">CNN-LSTM</td>
<td align="center">90.08%</td>
<td align="center">0.874</td>
<td align="center">58.78%</td>
</tr>
<tr>
<td align="center">VMD-GA-SVM</td>
<td align="center">86.78%</td>
<td align="center">0.882</td>
<td align="center">60.14%</td>
</tr>
<tr>
<td align="center">VMD-CWT-CNN</td>
<td align="center">89.23%</td>
<td align="center">0.903</td>
<td align="center">76.34%</td>
</tr>
</tbody>
</table>
</table-wrap>
<p>As shown in <xref ref-type="table" rid="T3">Table 3</xref>, the proposed diagnostic method achieves a precision rate of 99.68% and an AUC value of 0.986. These results are significantly higher than those of CNN-LSTM (90.08% and 0.874), VMD-GA-SVM (86.78% and 0.882), and VMD-CWT-CNN (89.23% and 0.903). The proposed diagnostic method exhibits the lowest CPU utilization at 42.14% among all approaches. These findings reveal that the suggested FD approach performs best in terms of CPU usage, accuracy, and AUC value. The Transformer &#x2b; ResNet hybrid model proposed in the research shows better convergence speed and CPU occupancy rate compared with the more lightweight CNN-LSTM model. The causes of this phenomenon can be attributed to several key factors. First, this model adopts an efficient self-attention mechanism and residual connection. The self-attention mechanism allows the model to swiftly identify long-distance dependencies in the data, which is essential for comprehending intricate data patterns. Residual connections help alleviate the vanishing gradient problem, which is a common challenge in deep learning models, especially when dealing with deep networks. These architectural advantages jointly promote the improvement of the model&#x2019;s efficiency during the training process. Second, an adaptive learning rate and a mixed-precision training strategy were adopted in the model training. The adaptive learning rate can be dynamically adjusted according to the training progress of the model, thus converging rapidly in the early stage of training and fine-tuning in the later stage of training to improve accuracy. Mixed-precision training combines single- and half-precision computations to reduce memory usage and computational requirements while maintaining model accuracy. This further accelerates convergence and optimizes CPU usage. In addition, the dataset has undergone excellent preprocessing to ensure the quality and diversity of the data. Good data preprocessing includes not only cleaning and normalization, but also feature selection and enhancement. This helps the model learn effective feature representations more quickly. High-quality data input is another key factor for the model to converge rapidly. These factors work together to make the model perform well in handling complex tasks.</p>
</sec>
</sec>
<sec id="s4">
<label>4</label>
<title>Discussion and interpretation</title>
<p>This study compared the performance and diagnostic effectiveness of the suggested FD method. In the accuracy comparison analysis, the proposed FD method, CNN-LSTM, VMD-GA-SVM, and VMD-CWT-CNN had accuracy of 98.97%, 90.89%, 88.26%, and 85.23%, respectively. The suggested FD method outperforms other methods in terms of accuracy. These results were comparable to those published in relevant studies by <xref ref-type="bibr" rid="B6">Sahu and Rai. (2023)</xref>. In RT comparative analysis, the recommended diagnostic methods CNN-LSTM, VMD-GA-SVM, and VMD-CWT-CNN had average RT values of 2.38 s, 3.16 s, 3.98 s, and 4.48 s, respectively. This result was consistent with the research findings of <xref ref-type="bibr" rid="B20">Zhu and Liu. (2023)</xref>. In addition, the proposed FD method achieved 98.69% RR, 0.74 loss value, 1.18 average MSE, and 0.31 average RMSE, which all outperformed the comparing techniques. This result was align with the research findings of <xref ref-type="bibr" rid="B3">Guo et al. (2024)</xref>. In the analysis of application effectiveness, the recommended FD method outperformed the comparative method in every situation. This result was similar to the findings of Zhang and Wang in their study in 2024 (<xref ref-type="bibr" rid="B14">Zhang and Wang, 2024</xref>). This study is constrained by the fact that EMS operates in more complex real-world environments, where other factors may influence BLDCM RB failures. Future research may move forward in a positive path if FD incorporates a more complete range of affecting factors.</p>
</sec>
<sec id="s5">
<label>5</label>
<title>Summary</title>
<p>In response to the problem of low accuracy caused by noise in the FD method of BLDCM rolling bearings in EMSs, this study introduced WTD method to suppress noise and fuse multiscale features of BLDCM rolling bearing current signals. At the same time, CBAM and ST encoders were used to create a problem detection technique for BLDCM rolling bearings based on noise reduction and multi-scale feature fusion. The effectiveness of the suggested diagnostic techniques was examined and contrasted. According to the results, the recommended strategy outperformed the comparative strategies in terms of RT, accuracy, recall, and loss value. It was indicated that in addition to correctly identifying four distinct defect categories, the proposed diagnostic approach outperformed the comparative alternatives in terms of accuracy, CPU usage, and AUC value. The aforementioned findings demonstrate the efficacy of the FD approach suggested in the study in locating defects in the EMS&#x2019;s BLDCM rolling bearings.</p>
</sec>
</body>
<back>
<sec sec-type="data-availability" id="s6">
<title>Data availability statement</title>
<p>The original contributions presented in the study are included in the article/supplementary material, further inquiries can be directed to the corresponding author.</p>
</sec>
<sec sec-type="author-contributions" id="s7">
<title>Author contributions</title>
<p>XQ: Conceptualization, Writing &#x2013; original draft. YY: Methodology, Writing &#x2013; original draft. SH: Data curation, Project administration, Writing &#x2013; original draft. GB: Investigation, Software, Writing &#x2013; review and editing. NF: Formal Analysis, Validation, Writing &#x2013; review and editing.</p>
</sec>
<sec sec-type="COI-statement" id="s9">
<title>Conflict of interest</title>
<p>The author(s) declared that this work was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.</p>
</sec>
<sec sec-type="ai-statement" id="s10">
<title>Generative AI statement</title>
<p>The author(s) declared that generative AI was not used in the creation of this manuscript.</p>
<p>Any alternative text (alt text) provided alongside figures in this article has been generated by Frontiers with the support of artificial intelligence and reasonable efforts have been made to ensure accuracy, including review by the authors wherever possible. If you identify any issues, please contact us.</p>
</sec>
<sec sec-type="disclaimer" id="s11">
<title>Publisher&#x2019;s note</title>
<p>All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations, or those of the publisher, the editors and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.</p>
</sec>
<fn-group>
<fn fn-type="custom" custom-type="edited-by">
<p>
<bold>Edited by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/1507857/overview">Chengxi Zhang</ext-link>, Jiangnan University, China</p>
</fn>
<fn fn-type="custom" custom-type="reviewed-by">
<p>
<bold>Reviewed by:</bold> <ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3255081/overview">Peilin Jia</ext-link>, Dalian University of Technology, China</p>
<p>
<ext-link ext-link-type="uri" xlink:href="https://loop.frontiersin.org/people/3256302/overview">Lanhao Zhao</ext-link>, Beijing University of Technology, China</p>
</fn>
</fn-group>
<ref-list>
<title>References</title>
<ref id="B1">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Bhuyan</surname>
<given-names>P.</given-names>
</name>
<name>
<surname>Singh</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Das</surname>
<given-names>S. K.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Res4net-CBAM: a deep cnn with convolution block attention module for tea leaf disease diagnosis</article-title>. <source>Multimedia Tools Appl.</source> <volume>83</volume> (<issue>16</issue>), <fpage>48925</fpage>&#x2013;<lpage>48947</lpage>. <pub-id pub-id-type="doi">10.1007/s11042-023-17472-6</pub-id>
</mixed-citation>
</ref>
<ref id="B2">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Das</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Sahana</surname>
<given-names>B. C.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Optimized orthogonal wavelet-based filtering method for electrocardiogram signal denoising</article-title>. <source>J. Institution Eng. (India) Ser. B</source> <volume>106</volume> (<issue>3</issue>), <fpage>965</fpage>&#x2013;<lpage>978</lpage>. <pub-id pub-id-type="doi">10.1007/s40031-022-00796-6</pub-id>
</mixed-citation>
</ref>
<ref id="B3">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Guo</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Yang</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Song</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Wan</surname>
<given-names>J. L.</given-names>
</name>
<name>
<surname>Huang</surname>
<given-names>C. G.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>A dual&#x2010;channel transferable RUL prediction method integrated with Bayesian deep learning and domain adaptation for rolling bearings</article-title>. <source>Qual. Reliab. Eng. Int.</source> <volume>40</volume> (<issue>5</issue>), <fpage>2348</fpage>&#x2013;<lpage>2366</lpage>. <pub-id pub-id-type="doi">10.1002/qre.3539</pub-id>
</mixed-citation>
</ref>
<ref id="B4">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Lu</surname>
<given-names>Q.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Application of data visualization technology in fault diagnosis and maintenance of intelligent electromechanical systems</article-title>. <source>Procedia Comput. Sci.</source> <volume>243</volume> (<issue>1</issue>), <fpage>716</fpage>&#x2013;<lpage>723</lpage>. <pub-id pub-id-type="doi">10.1016/j.procs.2024.09.0</pub-id>
</mixed-citation>
</ref>
<ref id="B5">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sahoo</surname>
<given-names>G. R.</given-names>
</name>
<name>
<surname>Freed</surname>
<given-names>J. H.</given-names>
</name>
<name>
<surname>Srivastava</surname>
<given-names>M.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Optimal wavelet selection for signal denoising</article-title>. <source>IEEE Access</source> <volume>12</volume> (<issue>1</issue>), <fpage>45369</fpage>&#x2013;<lpage>45380</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2024.3377664</pub-id>
<pub-id pub-id-type="pmid">39421805</pub-id>
</mixed-citation>
</ref>
<ref id="B6">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sahu</surname>
<given-names>P. K.</given-names>
</name>
<name>
<surname>Rai</surname>
<given-names>R. N.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Fault diagnosis of rolling bearing based on an improved denoising technique using complete ensemble empirical mode decomposition and adaptive thresholding method</article-title>. <source>J. Vib. Eng. &#x26; Technol.</source> <volume>11</volume> (<issue>2</issue>), <fpage>513</fpage>&#x2013;<lpage>535</lpage>. <pub-id pub-id-type="doi">10.1007/s42417-022-00591-z</pub-id>
</mixed-citation>
</ref>
<ref id="B7">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Shang</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>F.</given-names>
</name>
<name>
<surname>Cao</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Pan</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Lin</surname>
<given-names>Z.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Signal process of ultrasonic guided wave for damage detection of localized defects in plates: from shallow learning to deep learning</article-title>. <source>J. Data Sci. Intelligent Syst.</source> <volume>3</volume> (<issue>2</issue>), <fpage>149</fpage>&#x2013;<lpage>164</lpage>. <pub-id pub-id-type="doi">10.47852/bonviewJDSIS32021771</pub-id>
</mixed-citation>
</ref>
<ref id="B8">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Singh</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Parmar</surname>
<given-names>K. S.</given-names>
</name>
<name>
<surname>Kumar</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Development of multi-forecasting model using Monte Carlo simulation coupled with wavelet denoising-ARIMA model</article-title>. <source>Math. Comput. Simul.</source> <volume>230</volume> (<issue>1</issue>), <fpage>517</fpage>&#x2013;<lpage>540</lpage>. <pub-id pub-id-type="doi">10.1016/j.matcom.2024.10.040</pub-id>
</mixed-citation>
</ref>
<ref id="B9">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Sulistyo</surname>
<given-names>M. E.</given-names>
</name>
<name>
<surname>Susilo</surname>
<given-names>D. D.</given-names>
</name>
<name>
<surname>Nizam</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Ubaidillah</surname>
<given-names>U.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>A literature review: bearing fault in BLDC motor based on vibration and thermal signals</article-title>. <source>J. Electr. Electron. Inf. Commun. Technol.</source> <volume>7</volume> (<issue>1</issue>), <fpage>10</fpage>&#x2013;<lpage>15</lpage>. <pub-id pub-id-type="doi">10.20961/jeeict.7.1.100165</pub-id>
</mixed-citation>
</ref>
<ref id="B10">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Zhao</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>A.</given-names>
</name>
<name>
<surname>Bai</surname>
<given-names>H.</given-names>
</name>
</person-group> (<year>2024a</year>). <article-title>A wavelet-domain consistency-constrained compressive sensing framework based on memory-boosted guidance filtering</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>73</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>6</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2024.3398096</pub-id>
</mixed-citation>
</ref>
<ref id="B11">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Wang</surname>
<given-names>N.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Hu</surname>
<given-names>H.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>B.</given-names>
</name>
<name>
<surname>Lei</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2024b</year>). <article-title>Underground defects detection based on GPR by fusing simple linear iterative clustering phash (SLIC-Phash) and convolutional block attention module (CBAM)-YOLOv8</article-title>. <source>IEEE Access</source> <volume>12</volume> (<issue>1</issue>), <fpage>25888</fpage>&#x2013;<lpage>25905</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2024.3365959</pub-id>
</mixed-citation>
</ref>
<ref id="B12">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Xu</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Gao</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Shen</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>Y.</given-names>
</name>
<name>
<surname>Ran</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Tang</surname>
<given-names>H.</given-names>
</name>
<etal/>
</person-group> (<year>2023</year>). <article-title>Enhancing adaptive history reserving by spiking convolutional block attention module in recurrent neural networks</article-title>. <source>Adv. Neural Inf. Process. Syst.</source> <volume>36</volume> (<issue>1</issue>), <fpage>58890</fpage>&#x2013;<lpage>58901</lpage>. <pub-id pub-id-type="doi">10.48550/arXiv.2401.03719</pub-id>
</mixed-citation>
</ref>
<ref id="B13">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zangana</surname>
<given-names>H. M.</given-names>
</name>
<name>
<surname>Mustafa</surname>
<given-names>F. M.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>From classical to deep learning: a systematic review of image denoising techniques</article-title>. <source>Jurnal Ilmiah Comput. Sci.</source> <volume>3</volume> (<issue>1</issue>), <fpage>50</fpage>&#x2013;<lpage>65</lpage>. <pub-id pub-id-type="doi">10.58602/jics.v3i1.36</pub-id>
</mixed-citation>
</ref>
<ref id="B14">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>T.</given-names>
</name>
<name>
<surname>Wang</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2024</year>). &#x201c;<article-title>Fault diagnosis of wind turbine gearbox based on wavelet packet denoising and CNN-Swin Transformer-LSTM</article-title>,&#x201d;<source>Third Int. Conf. Image Process. Object Detect. Track.</source> <volume>13396</volume>. <publisher-loc>SPIE</publisher-loc>, <fpage>161</fpage>&#x2013;<lpage>172</lpage>. <pub-id pub-id-type="doi">10.1117/12.3050446</pub-id>
</mixed-citation>
</ref>
<ref id="B15">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Deng</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>G.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Research on electro-mechanical actuator fault diagnosis based on ensemble learning method</article-title>. <source>Int. J. Hydromechatronics</source> <volume>7</volume> (<issue>2</issue>), <fpage>113</fpage>&#x2013;<lpage>131</lpage>. <pub-id pub-id-type="doi">10.1504/IJHM.2024.138231</pub-id>
</mixed-citation>
</ref>
<ref id="B16">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhang</surname>
<given-names>Z.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>W.</given-names>
</name>
<name>
<surname>Xiao</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>Xu</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Li</surname>
<given-names>M.</given-names>
</name>
<name>
<surname>Cheng</surname>
<given-names>Z.</given-names>
</name>
<etal/>
</person-group> (<year>2025</year>). <article-title>A two&#x2010;phase features extraction approach for BRB based fault diagnosis of electromechanical system</article-title>. <source>Int. J. Adapt. Control Signal Process.</source> <volume>39</volume> (<issue>7</issue>), <fpage>1451</fpage>&#x2013;<lpage>1468</lpage>. <pub-id pub-id-type="doi">10.1002/acs.3862</pub-id>
</mixed-citation>
</ref>
<ref id="B17">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>Y.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Precision local anomaly positioning technology for large complex electromechanical systems</article-title>. <source>J. Meas. Eng.</source> <volume>11</volume> (<issue>4</issue>), <fpage>373</fpage>&#x2013;<lpage>387</lpage>. <pub-id pub-id-type="doi">10.21595/jme.2023.23319</pub-id>
</mixed-citation>
</ref>
<ref id="B18">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhao</surname>
<given-names>R.</given-names>
</name>
<name>
<surname>Jiang</surname>
<given-names>G.</given-names>
</name>
<name>
<surname>He</surname>
<given-names>Q.</given-names>
</name>
<name>
<surname>Hang</surname>
<given-names>X.</given-names>
</name>
<name>
<surname>Xie</surname>
<given-names>P.</given-names>
</name>
</person-group> (<year>2024</year>). <article-title>Current-aided vibration fusion network for fault diagnosis in electromechanical drive system</article-title>. <source>IEEE Trans. Instrum. Meas.</source> <volume>73</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1109/TIM.2024.3363791</pub-id>
</mixed-citation>
</ref>
<ref id="B19">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zheng</surname>
<given-names>S.</given-names>
</name>
<name>
<surname>Chen</surname>
<given-names>L.</given-names>
</name>
<name>
<surname>Lu</surname>
<given-names>J.</given-names>
</name>
</person-group> (<year>2025</year>). <article-title>Numerical analysis of a fractional micro/nanobeam-based micro-electromechanical system</article-title>. <source>FRACTALS (fractals).</source> <volume>33</volume> (<issue>1</issue>), <fpage>1</fpage>&#x2013;<lpage>10</lpage>. <pub-id pub-id-type="doi">10.1142/S0218348X25500288</pub-id>
</mixed-citation>
</ref>
<ref id="B20">
<mixed-citation publication-type="journal">
<person-group person-group-type="author">
<name>
<surname>Zhu</surname>
<given-names>J.</given-names>
</name>
<name>
<surname>Liu</surname>
<given-names>T.</given-names>
</name>
</person-group> (<year>2023</year>). <article-title>Bidirectional current WP and CBAR neural network model-based bearing fault diagnosis</article-title>. <source>IEEE Access</source> <volume>11</volume> (<issue>1</issue>), <fpage>143635</fpage>&#x2013;<lpage>143648</lpage>. <pub-id pub-id-type="doi">10.1109/ACCESS.2023.3343157</pub-id>
</mixed-citation>
</ref>
</ref-list>
</back>
</article>