=Paper= {{Paper |id=Vol-3074/paper23 |storemode=property |title=Intelligent - Web search for EMI filter optimization |pdfUrl=https://ceur-ws.org/Vol-3074/paper23.pdf |volume=Vol-3074 |authors=Giovanni Pilato, Riccardo Rizzo, Filippo Vella,Gianpaolo Vitale |dblpUrl=https://dblp.org/rec/conf/wilf/PilatoRVV21 }} ==Intelligent - Web search for EMI filter optimization== https://ceur-ws.org/Vol-3074/paper23.pdf
Intelligent - Web search for EMI filter optimization
Giovanni Pilato1 , Riccardo Rizzo2 , Filippo Vella3 and Gianpaolo Vitale4
1
 Institute for High Performance Computing and Networking (ICAR), National Research Council of Italy (CNR), Italy,
90146, Palermo


                  Abstract
                  This paper proposes an intelligent system that aids the electronic designer to achieve compliance with
                  design constraints exploiting the overwhelming set of components available on the Web. Mainly, design-
                  ing an input filter for lowering electromagnetic interference (EMI) is still a challenge since the choice of
                  components is subjected to multiple constraints. As a matter of fact, once the components’ values are
                  known, the choice depends on the required optimization, such as minimum cost, volume, or size. The
                  Web offers a broad set of devices, but a complete search can result in a time-consuming activity. Besides,
                  the designer’s experience often reveals crucial. The proposed system aids the designer in finding com-
                  ponents based on the main constraints and performs an optimization. A Machine Learning algorithm
                  learns the designer’s choice to be used in future design.

                   Keywords
                   Differential Mode Current, EMI Filter, Filter Design, Power Density, Design Tools, Design Optimisation




1. Introduction
The success of an electronic circuit design depends both on the search of components on the
market and on the designer’s experience. The first issue usually could require a lot of time, while
the experience of the designer can be supported through suitable learning systems. In the design
of Switched Mode Power Supply (SMPS), it is mandatory, for compliance to high-frequency
harmonic standards [1], to suppress Electromagnetic interference (EMI) through a suitable
input filter. This circuit, although simple, affects the goodness of the whole project since it
increases the weight, the cost and the volume. In particular, the differential-mode (DM) noise
mainly affects the major filter part, and the power density of the converter [2]. In an SMPS, the
switching frequency of the power device, along with its harmonics, is the leading cause of the
harmonic DM spectrum. In addition, a further contribution is given by the new generation of
power switching devices, having fast-rising and falling shape of the current value [3], leading
to higher switching frequencies. This represents an advantage since it improves power density,
and the value of reactive components of power converters (both inductors and capacitors) can
be reduced; on the other hand, DM EMI increases, requiring a suitable filter design [4].
   The input filter, useful for EMI suppression, is generally composed of inductor-capacitor
(LC) based cells, in single or multi-stage configuration. The design procedure of the input filter
is well known. It consists in estimating the filter’s corner frequency - that is the frequency
where the output signal is attenuated to -3dB of the input - and then calculate the product of

Workshop: WILF 2021 (13th International Workshop on Fuzzy Logic and Applications) Dec 20, 2021 - Dec 22, 2021
Vietri sul Mare (SA), Italy
    © 2021 Copyright for this paper by its authors. Use permitted under Creative Commons License Attribution 4.0 International (CC BY 4.0).
    CEUR Workshop Proceedings (CEUR-WS.org)
Figure 1: schematics of a power supply equipped with a DM EMI input filter and a DC/DC converter
as a load generating EMI.


the inductor and capacitor value. However, after these steps, the designer must choose the
suitable filter components satisfying several constraints, such as the minimisation of the cost,
or the weight, or the volume occupation. The market offers a wide set of components, which
represents an advantage for the designer; at the same time, examining all the possible solutions
can be very time-consuming.
   In literature some solutions, devised to aid the designer in the project of EMI filters, have
been proposed. The design of EMI filters for DC/DC converter is described in [5]; the paper [6]
presents an example of filter design considering the power density optimisation. A computer-
aided procedure aimed at the automatic design of EMI filters, taking into account the power
density for switching power converters, has been proposed in [7]. Few papers adopt intelligent
algorithms to optimise filters such as the genetic algorithm (GA) [8] whereas in [9] and [10] the
GA is used with particle swarm optimisation for optimising the output filter of a three-phase
rectifier or a low pass filter for a Gas Turbine respectively.
   The main drawbacks of the above-cited papers is that they operate on a fixed database. The
design is therefore forced to check all the components and to compare them until the constraints
are satisfied. Besides, the designer’s experience is always needed.
   It should be underlined that, in such design, after the components available on the market
according to the project specifications (e.g., values, max current, etc.) have been identified, a
further selection is necessary on the basis of other auxiliary considerations such as availability
or manufacturer; then, the final choice is made on the most convenient component for the
purposes of the project. These last two steps heavily depend on the designer’s experience. This
paper proposes a system to automatically search on the market through the Internet, to perform
a first selection and optimisation, and finally to support the designer by proposing a solution
based on a learning system trained on previous experiences.
   The proposed approach is based on three steps implemented in three subsystems. Firstly, there
is the definition of an algorithm that can search on the web and represent the characteristics
of the components to populate a component database. The second subsystem is based on an
optimisation algorithm that selects the suitable components considering the design constraints,
and generate a ranked list, based on some features, for example the cost. This component list
will be processed by the designer in order to add some more information about its characteristics.
The third subsystem is the one that selects from this list the suitable component. This latter
subsystem is based on a Machine Learning algorithm that will learn from the past choices made
by the designer.
Figure 2: Building the training dataset for the Machine Learning subsystem. The optimisation al-
gorithm propose a set of candidate solutions, and the designer adds the complementary information
extracted from the data-sheet of the components. These information together with the chosen compo-
nent are saved in the training dataset for the Machine Learning (ML) subsystem.


2. The Proposed System
In the proposed system the component choice phase is split in two independent optimisation
tasks. The first optimisation step is based on the information memorised in the Component
Dataset, these information are available on the web and automatically extracted by the Web
Data Extractor Module.




Figure 3: A representation of the work chain of the system. The designer introduces the constraints
for the Optimisation Algorithm that selects the suitable components from the component dataset. The
designer completes the information with the other obtained from the datasheet and presents the infor-
mation to the ML subsystem that selects the optimal component.
   This step is supported by an optimisation algorithm that will search in the dataset the
components that satisfy the main design requirements. The output of this step is a list of
suitable components called Candidate Solutions in Figure 2 and 3, ordered by price. The second
optimisation step is based on the auxiliary information obtained by the Designer from the
component data-sheets. These information are complex to obtain and they are related to some
other characteristics such as weight, volume etc. The Designer adds these new information to
the list of Candidate Solutions and will start a decision process in order to select the solution.
The selected solution, together with the ranked list of Candidate Solutions constitute the
training dataset for the ML algorithm. This second optimisation step is automated when the ML
algorithm training phase is completed. At the end of the training step the ML algorithm will be
able to select the solution on the basis of the New Information extracted by the Designer.
   The proposed system is able to support the Designer in component selection task using a
two steps procedure. At the beginning the system will select a list of component that fulfil the
main project requirements. After that, the Designer will look only at the components in the
Candidate Solutions, and will add the required information. The ML algorithm will select from
the auxiliary information of the Candidate Solutions the suitable component based on the past
choices made by the Designer.

2.1. The Web Data Extractor Module
Exploiting the Web and the Internet in general as a virtually infinite source of information is one
of the most effective approaches in supporting the knowledge acquisition process [11][12][13].
Therefore, the first sub-system is an intelligent module that supports the user in searching for
and acquiring data on user-selected capacitors and inductors.
   The Web Data Extractor Module populates the component dataset that is used for the subse-
quent processing steps. This solution enables to semi-automatically, and incrementally, build
up over time a knowledge base, which can be exploited by the intelligent system to propose
suitable future solutions for design requirements.
   The module consists of two sub-components. The first one queries the Mouser website1
through its API and retrieves the list of the available inductors and capacitors along with
their main characteristics. The second one is an information extractor module which has been
designed to extract information from specific pages of the RS site 2 , a well-known electronic
components site. In particular, a link to a specific component is inserted, the source of the
relative page is analysed in search of the data of interest. Parameters, like Price, Inductance,
Maximum DC current, Mounting type, Maximum DC resistance, Tolerance, Diameter,Height, etc.,
for a given component are extracted and the retrieved data are then be stored in the system’s
knowledge base.

2.2. The Optimisation Algorithm
The content of the component dataset will be used for the design of the circuit. In this dataset
components are represented as a vectors 𝑥 ∈ ℜ𝑁 . During the system design the component
   1
       https://www.mouser.it/Passive-Components.
   2
       https://www.rs-online.com/
selection phase is supported by the optimisation algorithm. The designer will assign the target
and the constraints, and the optimisation algorithm will find the suitable components in the
database. The constraints can be various: component dimensions, component weight, price, or
availability. The target and the constraints for a project 𝑝 are expressed as a couple (𝑡, 𝑐) where
𝑡 ∈ ℜ𝑇 and 𝑐 ∈ ℜ𝐶 . The optimisation algorithm helps the designer selecting the component
that meets one target at a time; the main targets considered are the minimum price, the minimum
volume and minimum weight but they can be more.
   Using these targets, the optimisation algorithm will chose a component (or a ranked small
set of components) and will output a set of candidate solutions 𝑋 ∈ ℜ𝑁 , 𝑋 = {𝑥1 , 𝑥2 , . . . 𝑥𝑘 }.
Looking in a small set of solutions allows the designer to consider other additional constraints
of minor importance based on information extracted from the component data-sheet and are not
present in the component database. Looking at these information, the designer will make the
last move and select the most suitable component 𝑥𝑐 . The choice of the designer on a reduced
number of components is usually supported by a considerable amount of experience The set
of candidate solutions 𝑋 with their supplementary information and the selected component
𝑥𝑐 ∈ 𝑋 are loaded in the training data-set and used to train the ML subsystem in Figure 3.
   There are many optimisation algorithms suitable for this application, for example genetic
algorithms. The only constraint to consider is that the output should be a ranked list of solutions,
not a single optimised solution.

2.3. The Machine Learning Algorithm
The learning algorithm learns the design choices made by the human designer, starting from
the optimisation results. There are many algorithms that can be used for this application, and a
choice is based on the available training data.
   Nowadays, a great attention is devoted to neural networks and deep learning. These al-
gorithms have very good performances on almost all application framework but requires a
lot of data in the training phase. A deep learning approach can be considered if lots of data
are available for training, and many possible neural architectures can be chosen. If few data
are available, a deep learning approach is not feasible and other neural algorithms should be
considered. An example of this kind of network is the General Regression Network [14], a
feed-forward neural network with a single hidden layer where each unit is used to memorise a
training couple (𝑥*𝑝 , 𝑥𝑐𝑝 ). This neural network has been used in many fields as classification [15].
This network does not have a training stage, just the memorisation of all the training examples.
                                                    ′
During the test phase, when an input pattern 𝑥* is presented to the network. Each hidden unit
𝑖 will contribute to the output with a component weighted by the distance between the input
and the training example. During the evaluation task, the ML system will have in input a vector
   ′
𝑥* and will output a vector 𝑥*𝑜𝑢𝑡 ∈ ℜ𝑁 that is the result of a regression procedure. The vector
𝑥*𝑜𝑢𝑡 will not contain the code of an actual component; it will have the characteristics of the
desired component. To obtain the most similar component, it is necessary to find the 𝑥𝑑 vector
of characteristics:
                                      𝑥𝑑 = arg min ||𝑥*𝑜𝑢𝑡 − 𝑥*𝑘 ||                                (1)
                                                𝑘

obtained by comparing all the elements included in the component dataset to the ideal desired
component 𝑥*𝑜𝑢𝑡 .
  Figures 2 and 3 show that the system has an continuous interaction with the designer that is
involved in many steps of the process. This will make more effective the use of a neuro-fuzzy
system that is more transparent than a fully neural system.


3. Case of Study: Design of a DM EMI Filter
The case study consists on designing an optimised filter for a step-up DC/DC converter. The
operation of this device is based on a power MOSFET that commutes between ON and OFF state
with a switching frequency of 40 kHz. It causes EMI to be minimised with the filter suitably
designed [16]. The electric scheme is shown in Fig. 1, where the filter for the differential mode
is placed between the supply and the converter as load.
   The measurement of EMI and the procedure for choosing the filter components are described
in detail in [17]. The EMI spectrum measured before the filter insertion is shown in Figure 4, left
side, whereas the spectrum after the use of an EMI filter to comply with the CISPR5 standard
is shown in Figure 4, right side. This result is achieved by single-stage LC filter as the one
shown in Figure 1; the calculated corner frequency of the filter is about 33.8 kHz. Additional
constraints are given by the rated current for the inductor and rated voltage for the capacitor
(set to 3 A and 50 V respectively).
   The red dot shown in Figure 4 corresponds to the RMS value of the current. It can be noted
that filtering operation lowers the amplitude of the harmonics under the Standard limits (in our
case the CISPR5). This result can be achieved by several couples of capacitors and inductors
and must consider other constraints as already discussed.




Figure 4: Differential mode spectrum a) before filtering, b) after filtering


   As a case study, an input filter is optimised based on its cost as the main constraint. Starting
from the corner frequency previously defined, meaning fc=33,8 kHz, the search interval for the
inductance has been set as 33uH < L < 330uH and for the capacitance as 68nF < C < 680nF. The
selection of the values of the components is not trivial. Choosing low inductance values may
lead to elements that could interfere with parasitic parameters, while choosing high inductance
values may lead to parts that usually are expensive and bulky. Furthermore, such a choice
could force the other component to a very small value, leading to the problems mentioned
above. The same considerations can be done for the values of the capacitor. Finally, including
also the constraints on the maximum current for the inductor and the maximum operating
voltage for the capacitor, the web searching algorithm retrieved about 2000 components. After
this step, a selection of couples L-C, complying with the corner frequency, has been made. It
is worth pointing out that the selected values cannot exactly satisfy the value of the corner
frequency since they belong to a set of discrete values depending on the tolerance. Particularly,
for a tolerance of 20 percent, the "E6" series comprises the following normalised values: 10, 15,
22, 33, 47, 68. As a consequence, an interval for the frequency corner fc has been defined so
that the frequency corner calculated based on the chosen couple must satisfy the criterium:
0, 9 * 𝑓 𝑐 < 𝑓 𝑐 − 𝑐𝑎𝑙𝑐 < 1, 05 * 𝑓 𝑐, where fc-calc is the new frequency corner of the filter
defined by the chosen values L-C. The output of the searching algorithm provides the following
information: the rated value of the component, its tolerance, the website from which it has
been extracted, the manufacturer, the identification code, and the cost. However, additional
parameters can be visualised if necessary. The designer can analyse the suggestion of the
algorithm; then he can confirm or vary it depending on other parameters to be defined. In
our case study, the optimal choice has been compared with the following characteristics: the
delivery time and the availability of the component. Figure 5 shows a comparison of the costs
among all 29 couples: the cost has a mean of 2.18 euros and a 𝜎 value of 1.1; it can be noted
that, based on the variance, shown by the grey area, there is a relevant variation of the price
among the components.
   After this step, the designer verifies if some components have to be excluded. There are
several reasons for it: as an example, it is not possible to take into consideration components
not available, or with a limited amount of items. Some inductors result with a rated current
lower than the desired one, for example, the manufacturers provide a the saturation value
of the current, for example 3 A and, as a consequence, a much lower rated current. Besides,
some components are excessively bulky or expensive since they are devised for special use
only. Furthermore, the first selection showed that, for the chosen application, the inductor’s
parameters are predominant on the cost and weight of the filter; it is mainly due to the rated
current of the inductor. For the above-mentioned reasons, the optimisation can be performed
taking into account the inductor only. Four inductors can be considered for the filter design,




Figure 5: Bar diagram showing the cost of the 29 couples chosen by the algorithm (left), and compari-
son of the main features of the possible inductors (right).
Table 1
Chacteristics of the selected Inductors
                               L [uH] cost €    vol [cm3]   weight [g]    availability
                  inductor 1     100    1.92       0,46        1.6            699
                  inductor 2     100    1.53      2,008        7.2            628
                  inductor 3     100    2.85     15,582         14            100
                  inductor 4     220    3.12       0,44        1.58           568


their characteristics are summarized in table 1.
   Considering a price criterium, the inductor two is the cheapest component. However, the
inductor number one, compared with inductor two, could strongly reduce volume and weight
with a slight cost increase. The inductor three is mounted on a bulky package, and it is
also expensive; however, it could be selected for heavy-duty applications where the circuit
is highly stressed. Finally, the cost of the inductor four is twice compared with the cheapest
inductor; on the other hand, it shows a reduced volume and weight. The designer will select the
most appropriate component according to the specific project constraints. The choice will be
subsequently saved in the system as a knowledge element to be used for the learning process of
the ML algorithm.


4. Conclusions
A system for the aided design of input EMI filters has been proposed. The system is composed
of three sub-systems working in sequence. The first one is devoted to data extraction from
the Web of the components based on the main design constraints (values, rated current or
voltage). Then, the optimization algorithm performs a first selection considering the parameter
for optimization (such as cost, volume, or weight). Finally, a solution is proposed to the designer
based on a machine learning algorithm trained on previous design experience.
The proposed approach minimizes time to search components and takes into account the
designer experience for filter design. As future work, the dataset built with this approach will
be analyzed to support the definition of fuzzy membership functions.


References
 [1] I. E. Commission, et al.,        Information technology equipment-radio disturbance
     characteristics-limits and methods of measurement, CISPR 22 (1997).
 [2] K. Raggl, T. Nussbaumer, J. W. Kolar, Guideline for a simplified differential-mode emi filter
     design, IEEE Transactions on Industrial Electronics 57 (2009) 1031–1040.
 [3] R. Zhang, W. Chen, R. Yan, J. Liu, Y. Zhou, Z. Shi, Emi prediction of future device gan with
     reverse conduction characteristic in hvdc system, in: 2020 4th International Conference
     on HVDC (HVDC), IEEE, 2020, pp. 858–862.
 [4] Y. Liu, S. Jiang, H. Wang, G. Wang, J. Yin, J. Peng, Emi filter design of single-phase sic mosfet
     inverter with extracted noise source impedance, IEEE Electromagnetic Compatibility
     Magazine 8 (2019) 45–53.
 [5] J.-L. Kotny, T. Duquesne, N. Idir, Design of emi filters for dc-dc converter, in: 2010 IEEE
     Vehicle Power and Propulsion Conference, IEEE, 2010, pp. 1–6.
 [6] G. Ala, G. C. Giaconia, G. Giglia, M. C. Di Piazza, G. Vitale, Design and performance
     evaluation of a high power-density emi filter for pwm inverter-fed induction-motor drives,
     IEEE Transactions on Industry Applications 52 (2016) 2397–2404.
 [7] G. Giglia, G. Ala, M. Di Piazza, G. Giaconia, M. Luna, G. Vitale, P. Zanchetta, Automatic emi
     filter design for power electronic converters oriented to high power density, Electronics 7
     (2018) 9.
 [8] M. Luna, G. La Tona, A. Accetta, M. Pucci, M. C. Di Piazza, An evolutionary emi filter
     design approach based on in-circuit insertion loss and optimization of power density,
     Energies 13 (2020) 1957.
 [9] W. Sun, Z. Chen, X. Wu, Intelligent optimize design of lcl filter for three-phase voltage-
     source pwm rectifier, in: 2009 IEEE 6th International Power Electronics and Motion
     Control Conference, IEEE, 2009, pp. 970–974.
[10] M. Eslami, M. R. Shayesteh, M. Pourahmadi, Optimal design of pid-based low-pass filter
     for gas turbine using intelligent method, IEEE Access 6 (2018) 15335–15345.
[11] G. Pilato, S. Vitabile, G. Vassallo, V. Conti, F. Sorbello, Web directories as a knowledge
     base to build a multi-agent system for information sharing, Web Intelligence and Agent
     Systems: An International Journal 2 (2004) 265–277.
[12] A. Augello, I. Infantino, G. Pilato, F. Vella, Sensing the web for induction of association
     rules and their composition through ensemble techniques, Procedia Computer Science
     169 (2020) 851–859.
[13] A. Cuzzocrea, G. Pilato, A composite framework for supporting user emotion detection
     based on intelligent taxonomy handling, Logic Journal of the IGPL 29 (2021) 207–219.
[14] D. F. Specht, et al., A general regression neural network, IEEE transactions on neural
     networks 2 (1991) 568–576.
[15] R. Rizzo, A. Fiannaca, M. La Rosa, A. Urso, The General Regression Neural Network to
     Classify Barcode and mini-barcode DNA, in: e. a. DI Serio (Ed.), Computational Intelli-
     gence Methods for Bioinformatics and Biostatistics, volume 8623, Springer International
     Publishing, Cham, 2015, pp. 142–155.
[16] N. Mohan, T. M. Undeland, W. P. Robbins, Power electronics: converters, applications, and
     design, John wiley & sons, 2003.
[17] D. Scirè, G. Lullo, G. Vitale, Emi filter re-design in a smps with inductor in saturation, in:
     2021 IEEE 15th International Conference on Compatibility, Power Electronics and Power
     Engineering (CPE-POWERENG), IEEE, 2021, pp. 1–7.