<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Simulation of ACS for magnetic susceptibility measurements in ECAD based on time domain functions</article-title>
      </title-group>
      <fpage>0000</fpage>
      <lpage>0001</lpage>
      <abstract>
        <p>The task of ACS analyzing in ECAD in the large-scale signal mode was considered. New models based on continuous time domain functions allow us to solve the problem of transient analysis in non-stationary nonlinear ACS. This approach does not require a transition to the frequency domain by calculating the transfer functions for each block, while the model retains its nonlinearity. it was found that such modeling in ACS in ESAV is quasi-causal indeed According to the chosen approach, dynamic nonlinear macromodels for subsystems of ACS for determine magnetic susceptibility were developed: for the actuator/stepper motor, PWM-controller, Choke with movable core, etc.</p>
      </abstract>
      <kwd-group>
        <kwd>Magnetic Susceptibility Measurement System</kwd>
        <kwd>ACS</kwd>
        <kwd>CAE</kwd>
        <kwd>ECAD</kwd>
        <kwd>quasi-causal modeling</kwd>
        <kwd>macromodels</kwd>
        <kwd>time-domain simulation</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>
        For measure of magnetic susceptibility, which has a high informative value when
conducting research on the structural state of austenitic materials, various installations
are used, for example, magnetometric scales. The block diagram of the automated
system for magnetic susceptibility measuring is given in [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. This
informationmeasuring system with microcontroller control is a multi-domain Automated Control
System (ACS).
      </p>
      <p>
        Traditionally, for the analysis of such ACS is used approach, in which for the each
block it was necessary to obtain transfer functions by converting the equations of the
time domain to the equations of the frequency domain [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ]. Such transition is possible
when the several simplifications and initial conditions are met: the system must be
stabilized at a certain operating point (the transition process is neglected), the static
characteristics are linearized, which is possible for the Small Signal Mode. Thus, the
ranges of adequacy of such models are limited to the calculation of frequency
characteristics, for example, hodographs, which are often used to analyze the stability of
systems, etc.
      </p>
      <p>However, it is quite often necessary to calculate the time of transients, response
delays, it is also necessary to take into account the nonlinearity of characteristics to
predict the behavior of systems in real time and to write and debug programs for
generating control signals by microcontroller.
2</p>
    </sec>
    <sec id="sec-2">
      <title>Formal problem statement</title>
      <p>In ACS the microcontroller performs measurements, calculations and control, so, the
main requirements for the designed model are data representation in the time domain
and the ability to determine the nonlinearity of parameters in full scale variation of
variables. This approach does not require calculation the transfer functions for each
block. The model must retain its nonlinearity.</p>
      <p>
        Consider an example of building a dynamic non-linear model of an ACS adapted
to the capabilities of the Electronic Computer Aided Design (ECAD) mathematical
processor Micro Cap v.11 (MС 11) [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Based on the new developed models, it is
necessary to obtain the optimal variant of the automated system for measuring
magnetic susceptibility.
3
      </p>
    </sec>
    <sec id="sec-3">
      <title>Literature review</title>
      <p>
        Simulation of ACS as multi-domain dynamical systems, for example, mechatronic, is
one of the most powerful tools of system research [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Simulation is an extremely
important tool for every control engineer who is doing practical control system design
in industry. For arbitrarily nonlinear plants, there is often no alternative to designing
controllers by means of trial and error, using computer simulation [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Once the
dynamic behavior is understood, changes to the system can be made or control systems
can be designed to make the system perform as desired.
      </p>
      <p>
        Simulation of ACS is used in the design of microcontroller systems at the stage of
Control Law Design [
        <xref ref-type="bibr" rid="ref6 ref7">6,7</xref>
        ]. The result of the simulation is the evaluation of integral
criteria: accuracy, stability, performance. There are two main approaches to quality
assessment. The first uses information about the time parameters of the system (the
transition function). The second uses information about some frequency properties of
the system: bandwidth; relative height of the resonant peak, etc. Frequency quality
criteria are used when known or it is possible to determine experimentally the
frequency characteristics of the ACS. The type of transitional process is not considered
at the same time. Frequency criteria can be used to assess the stability and
performance of control systems. Some Computer-aided Engineering (CAE) programs allow
automatically determining the quality parameters of a designed ACS, using its various
characteristics.
      </p>
      <p>
        There are different approaches to the study of ACS and various levels of model
abstraction, and, accordingly, different software (CAD/CAE). There are many tools
from CAE and CAD market for automated mechatronic systems simulation [
        <xref ref-type="bibr" rid="ref8 ref9">8,9</xref>
        ].
Some of them are well-known and popular (MATLAB \ Simulink [
        <xref ref-type="bibr" rid="ref10 ref11">10,11</xref>
        ], Maple \
MapleSim [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], VisSim [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]), others have not been widely distributed (SimApp [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ],
20-sim [
        <xref ref-type="bibr" rid="ref15">15</xref>
        ] etc). Some programs are universal and can be used to simulate any
technical systems (20-sim, Dymola [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]). Others specializing in a particular subject area
(Modelica [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ], Powersim [
        <xref ref-type="bibr" rid="ref19">19</xref>
        ], CVODES [
        <xref ref-type="bibr" rid="ref20">20</xref>
        ]). Simulink is integrated with
MATLAB and data can be easily transfered between the programs [
        <xref ref-type="bibr" rid="ref21">21</xref>
        ].
      </p>
      <p>The capabilities of many packages are largely overlapping and approaches to
solving the same tasks are roughly the same.</p>
      <p>
        The computer simulation model is built visually through block diagrams. Usually
for the study of ACS, it is necessary to obtain transfer functions for its subsystems by
converting the functions of time and transition to the frequency domain. Conversion
(e.g., Laplace transform) allows to obtain simple model as algebraic equations with
complex coefficients. However, the area of the adequacy of such models is small,
because for an adequate transition to the frequency domain, it is necessary to linearize
the models and make an assumption that the processes are stationary. Transients in
nonlinear systems with this approach cannot be modeled. As a rule, in CAE programs,
blocks are built on the basis of transfer functions, however, SimApp [
        <xref ref-type="bibr" rid="ref14">14</xref>
        ] allows for
dynamic modeling in the time and frequency domains.
      </p>
      <p>
        Analysis of ECAD programs [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] showed that they also provide the ability to
simulate ACS using the flowchart method. Despite the similarity of models at the stage of
modeling in ECAD and CAE, the simulation process is fundamentally different. In
CAE, a causal algorithm is used, in ECAD − an a-causal algorithm [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The a-causal
algorithm makes it possible to simulate systems, composed of blocks with complex
frequency functions, blocks with analytical functions of time (programmable,
including), elements of circuit diagrams, both analog and digital. Since most of the designed
automated system for measuring magnetic susceptibility is an electronic system, the
choice of the ECAD for its preliminary analysis is quite logical.
      </p>
      <p>
        MС 11 contains many features that help you grow the model sophistication to the
level needed for realistic results [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ]. Non-linear elements and custom inputs bring
reality to the models. The library has a standard PID controller model. The graphemes
used in the classical theory of automatic control (adders, integrators, and so on) are
also used in the construction of the ACS model. This makes it possible to investigate
the behavior of multi-domain systems, in which blocks of continuous and discrete
physical nature are interconnected by summers, dividers, multipliers etc. Blocks with
Transfer Functions may also be part of the model.
4
      </p>
    </sec>
    <sec id="sec-4">
      <title>Conceptual model of information measuring system</title>
      <p>The optimality of the designed system was checked by mathematical modeling, which
was carried out in two stages: the construction of the model according to the selected
criteria (modeling) and the implementation of the model experiment (simulation). The
purpose of the simulation is to determine the quality of the system (stability, dynamic
characteristics, sensitivity) and choose the directions of its parametric (structural)
optimization.</p>
      <p>Information-measuring system is an AСS (magnetometric scales with the
registration of the zero position on the basis of determining the frequency changes of LC
generator). ACS is designed to compensate for the displacement of the rod caused by
the magnet's impact on the magnetic material. The resulting scheme of ACS is shown
in fig. 1.</p>
      <p>1</p>
      <p>2
7</p>
      <p>2
Current
PWM
y
c
n
e
u
q
e
r
F
4
6
1 Position2
n
o
iit
s
o
P</p>
      <p>PWM
5</p>
      <p>The total model of ACS is built visually through block diagrams and consists of
subsystems: 1 – Experimental subsystem / Power Magnet; 2 – tested sample; 3 – the
movable rod; 4 – Measurement subsystem on Colpitts variable frequency oscillator; 5
– Compensating Subsystem (implemented on an inductive choke); 6 –
Microprocessor Control System; 7 – SMPS (Switch Mode Power Supply) with DAC (Digital – to
Analog Converter).</p>
      <p>Microcontroller allowed increasing the accuracy and stability of automated
measurement of magnetic susceptibility. ACS measuring and fixing the current of a power
magnet (CURRENT), resulting displacement of the rod (POSITION1 – displacement
of the rod (ejection/retraction of the tested sample from the Power Magnet);
POSITION2 – result displacement (ejection/retraction from Compensating
Subsystem)), frequency difference (FREQUENCY), duty circle of pulse width modulation
signal (PWM-signal) for the compensating choke (PWM) and for SPMS, which
generated signal for Power Magnet.</p>
      <p>The rod, to which the ampule with the test materials attached, is pushed out or
retracted by the magnetic field in the Experimental Subsystem, accordingly, its position
changes relative to the coil in Measuring Subsystem. The subsystem for measuring
the displacement of the rod is realized on the composition of the alternator generator
and the electronic frequency meter, which transmits the data about frequency of
oscillations changing relative to the base frequency f0 to the microprocessor system,
which, based on these data, determines the Duty Cycle (D.C.) of PWM output voltage
for the Compensation System to return the rod in start position.</p>
      <p>Operations of the measuring and compensating subsystems are based on the
variation of the chokes` inductance, for which a specific choke model was developed.
During the development of the system, the simulation based on a-causal block modeling
principle was applied.
5</p>
    </sec>
    <sec id="sec-5">
      <title>Measurement Subsystem’s modeling</title>
      <p>
        The biasing sensor is actually implemented on the Colpitts oscillator with an
inductance, which changes its value by changing the core`s depth of penetration into the
coil [
        <xref ref-type="bibr" rid="ref23 ref24">23,24</xref>
        ]. Parameters of the Colpitts oscillator are calculated for the reference
frequency f0 =300 kHz based on the formula:
(1)
(2)
where L0 – initial inductance (solenoid without core); C1, C2 – capacitance of
C1, C2 capacitors from circuit.
      </p>
      <p>
        All parameters have been optimized by the Powell algorithm in MC11 [
        <xref ref-type="bibr" rid="ref22">22</xref>
        ]. The
Goal Function is the maximum of amplitude of output signal.
      </p>
      <p>The inductance of the generator`s coil depends on the current position of the core
( l ) and the magnetic field parameters ( VAR ):</p>
      <p>LVAR  L0   0  VAR  k 2  l  S ,</p>
      <p>N
k 
l
,
where 0 – absolute magnetic permeability; VAR – variating magnetic permeability;
L0 – initial value, calculated by (1) on 300 kHz; N – number of turns; l, S – length
and area of the solenoid cross, respectively; l – variation of the rod`s penetration
depth.</p>
      <p>
        To take into account the change in the magnetic permeability µVAR from the
intensity of the magnetic field H [
        <xref ref-type="bibr" rid="ref23 ref24">23,24</xref>
        ], the following approximation of the Stoletov's
curve is used:
VAR   0   max  H  e0.01H ,
(3)
where  max – maximum magnetic permeability on the Stoletov's curve for the
selected material.
      </p>
      <p>The scheme for modeling the Stoletov's curve and nonlinear inductance is shown in
fig. 2. Basic parameters of approximation predefined. The field intensity changes
(node with the name H) is emulated by the generator V1. The subsystem of LVAR
(determining the inductance of the measuring oscillator by the formula (2)) is consist
of: generator X1, which defines a step change in the depth of penetration of the rod
into the coil (node with the name DELTA_L); resistors R2, R3; inductance LVAR ,
through which the pulsating current flows from the generator V2 and resistor Rmu,
which variate its resistivity by the formula (3). The results of LVAR simulation in the
full range of field intensity variation are shown in fig. 3.</p>
      <p>.define MU0 1.26E-6
.define MUmax 500
.define L0 6
.define k 6E5
.define S 12.6E-6
.define DELTA_L 1E-3</p>
      <p>H
V1</p>
      <p>R2
1
9.60
8.80
8.00
7.20
6.40
5.600.00K</p>
      <p>L(L1)(H)
.define Lvar L0+MU0*R(Rmu)*(k**2)*V(DELTA_L)*S</p>
      <p>DELTA_L
X1</p>
      <p>R3
1</p>
      <p>V2</p>
      <p>Lvar
L1
E1</p>
      <p>Rmu</p>
      <p>MU0+MUmax*SQRT(V(H))*exp(-0.01*V(H))</p>
      <p>The dependence of the resonant frequency FRES on the value of the inductance is
approximated by the results of a multivariate analysis in the following way:
FRES  465  L(LCOIL)0.2 ,
(4)
where L(LCOIL) – variable choke inductance.</p>
      <p>The characteristics obtained by simulation are shown in fig. 5.</p>
      <p>The upper graph shows the output voltage oscillogram, the frequency of which
varied by the variation of the inductance: from the base frequency at 300 kHz initially
increased by 48kHz, then decreased by 28kHz, as illustrated by the lower graph
DELTA_FREQ vs T (Time). The initial frequency is set after the full charge of
resonance circuit capacitance.</p>
      <p>Inductance`s changing leads to the frequency change in the oscillation circuit.
Current value of measured frequency is compared with the reference frequency 300 kHz.
The difference between the measured and the base frequency DELTA_FREQ is
transmitted to the voltage source and then sent to the subsystem, which generates
certain pulse duration of the PWM-signal.</p>
      <p>According to the simulation results, the program for the microcontroller has been
adjusted.
6</p>
    </sec>
    <sec id="sec-6">
      <title>Compensation Subsystem modeling</title>
      <p>
        Model of the Compensating Subsystem (nonlinear solenoid with moving core) is
based on the relay model [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] with several modifications, includes a flux circuit and
derives a magnetizing force from the flux. Choke current depends on the initial
inductance and the core`s position (variable POSITION2). Reactive component given in the
functional current source by the empirical formula:
 (V (FLUX ))  (1.1 V (POSITION 2)  (1.1 V (POSITION 2))2
(5)
IL 
      </p>
      <p>1</p>
      <p>LCOIL
where LCOIL – initial choke inductance;</p>
      <p>The FLUX is determined by the magnetizing FORCE, by the formula (given in
functional source E3):</p>
      <p>
FORCE  KFORCE   KFLUX 
</p>
      <p>V (FLUX )2 </p>
      <p> ,
AREA 
where KFORCE, KFLUX – coefficients are given by operators .define;
V(FLUX) – flux emulation, received as the voltage of the “FLUX” node;
AREA – the cross-sectional area of the rod is given by the operator .define.</p>
      <p>
        By Faraday's law of induction, any change in flux through a circuit induces an
electromotive force (EMF) or voltage in the circuit, proportional to the rate of change
of flux. Any alteration to a circuit which increases the flux (total magnetic field)
through the circuit produced by a given current increases the inductance. The force
produced by a magnetic field [
        <xref ref-type="bibr" rid="ref25">25</xref>
        ], so for there to be a force on a piece of iron (core)
then a displacement of the rod must result in an alteration to the field energy:
i  dL 
FORCE     ,
2  dx 
(6)
(7)
5
X4 PORS1I1TION2
1
where i is the coil current and x is displacement of the core.
      </p>
      <p>
        This result is proved in textbooks such as Hammond, and also Smith [
        <xref ref-type="bibr" rid="ref23 ref24">23,24</xref>
        ].
Unfortunately, it might be tricky to calculate how the inductance changes unless the
system you have is particularly simple to analyze.
      </p>
      <p>There is another way to determine this FORCE. Force affects to the rod by
pushing it, or pulling it at the speed VELOCITY, which is determine through the second
law of Newton. The current position of the rod (variable POSITION2) is determined
by the integration of VELOCITY.
7</p>
    </sec>
    <sec id="sec-7">
      <title>Total ACS modelling and simulation</title>
      <p>The simplified model of ACS is shown on fig.6.</p>
      <p>Total model consist of macros: 1. Measurement subsystem on Colpitts oscillator; 2.
Finding the frequency difference − DELTA_FREQ; displacement of the rod −
POSITION1; 3. Calculation of Current/voltage for compensating system − V_COIL;
4. Emulation of PWM signal − PWM_RES; 5. Finding the result displacement in
compensating system − POSITION2; 6. Stoletov`s curve fitting.</p>
      <p>PWM controller model [26] in which compensating signal produced as a constant
continuous signal with variation of its amplitude (staircase signal). This assumption is
acceptable provided if the output signal is smoothing effectively by filter (Choke’s
inductance). Since the PWM signal regulates the average value of the voltage by
changing the duty cycle, it is possible to directly use the variation of the mean/average
value of PWM signal. The output PWM signal is control the current of the choke with
inductance 10 mH. The compensation signal stops changing when the values of
POSITION1 and POSITION2 become equal.</p>
      <p>Verification during the simulation was carried out by comparing the founded
values of the rod movement (POSITION1), which should be the same in the measuring
and compensating subsystems The displacement of the rod in the measuring system
(POSITION1 − lower graph) and its response in the compensation system
(POSITION2 − upper graph) is shown on fig.7.
Fig. 7. Displacement of the rod in the measuring system (POSITION1) and response in the
compensation system (POSITION2)</p>
      <p>The variation of the inductance in the range 8040 ± 40 nH has changes the
frequency (± 800 Hz), the displacement of the rod (± 3.2 μm), and the voltage on the
compensation circuit (± 3.2 mV).</p>
      <p>
        A-causal models work together with causal models very well due to the
development of the simulation SPICE algorithm [
        <xref ref-type="bibr" rid="ref3">3,27</xref>
        ]. This makes it possible to analyze the
system composed of models of different levels of abstraction. For example, the
аcausal model of the Colpitts generator and the causal macromodel of a
PWMcontroller.
      </p>
    </sec>
    <sec id="sec-8">
      <title>ACS implementation</title>
      <p>This system is implemented on the ATmega8 microcontroller family. It has 23 inputs,
six of which can receive an analog signal through the built-in ten-bit analog-to-digital
converter (ADC). This controller is capable of generating a PWM signal by hardware,
as it has three built-in PWM controllers. One PWM signal is used for stepped
pumping of a Power Magnet, and the other is for regulating the current in a Compensating
Subsystem.</p>
      <p>The PWM controller is tuned by setting the control bits in the corresponding
registers. The PWM controller operates in Fast PWM mode, in this mode the counter
counts from zero to 255, after an overflow is reached, it is reset to zero and the
counting starts again. The timer has a special OCR comparison register, the reset also
occurs when the value in the counting register is compared with the value written to the
comparison register. The D.C. factor of the signal is determined with an accuracy of
2-8 by writing a number from 0 to 255 in the OCR register. With a clock frequency of
8 MHz, PWM frequency will be equal to 31.25kHz. If frequency dividers from 8 to
1024 is used, the frequency will decrease proportionally, but the accuracy of the
interval setting will not improve.</p>
      <p>The current measurement of the Power Magnet is made using a Hall sensor. At the
output, it produces a voltage proportional to the current flowing. The signal enters the
controller via an ADC. In the Atmega8 controller, the ADC has the following
characteristics: resolution of 10 bits; the time of conversion of one indication from 13 to 250
µs depending on the measurement bit depth, as well as on the clock frequency of the
controller generator; start support by interrupts, which allows you to automatically
process data and save them to the correct register, for processing them in the main
cycle.</p>
      <p>The change in the state of the system and the processing of information occur after
system initialization and after calculating the frequency of the Colpitts generator. The
signal from the generator after converting it to a rectangular view is fed to the input of
the controller. To determine the frequency, two interrupt vectors are used: the timer
overflow interrupt and the external pulse interrupt. An interrupt from an external
pulse increases the register value by one. The higher the timers interrupt frequency,
the faster the controller response, but the frequency measurement accuracy is lower.
However, there is a limit value of the frequency at which the controller does not have
time to make calculations. The minimum frequency of the timer 244.14 Hz, which is
quite suitable for this ACS, has been determined.</p>
      <p>The speed of the measurements is determined mainly by the transition process in
the compensating coil, which is about ten times longer than the period of the
microcontroller timer (46 ms vs 4.1 ms). Measurement delay is also associated with
transitions to a stationary state in a power coil. The system is stable, oscillations of transient
processes are not revealed either during modeling, or in «field» experiments.</p>
    </sec>
    <sec id="sec-9">
      <title>Conclusion</title>
      <p>A new way of modeling ACS is based on dynamic models for its subcircuits. This
will allow you to remain inside the time domain for a full study of the dynamics even
for non-stationary systems. Different levels of abstraction Macromodels for all
subsystems of the Automated Magnetic Susceptibility Measurement System have been
developed. Analysis of static and dynamic characteristics in the environment of the
ECAD program Micro-Cap 11 has been conducted.</p>
      <p>
        The resulting model is dynamic, nonlinear, quasi-causal [
        <xref ref-type="bibr" rid="ref4 ref8">4,8</xref>
        ]. Causality eliminates
unwanted feedback and sets a certain sequence of calculations. In fact, this model is
composition of proportional-integration blocks and analog schemes. Its time-behave
and nonlinearities have been evaluated during the Transient Analysis. The delay of
operation of the compensation system is found (4 μs±10%). Directions of its
parametric optimization and improvement on criteria of accuracy and versatility are found.
      </p>
      <p>The relative error of the model is not more than 20%, so it can be recommended
for the study of such systems.</p>
      <p>
        After the model experiment, in which the parameters of the system has been
optimized and refined on the basis of physical features of the real hardware, a prototype
of compensation system was designed [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. So, the adequacy of the models has been
confirmed not only by comparison of the simulation results (POSITIONS1 vs
POSITIONS2), but with the results of experiments on real ACS [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ].
      </p>
      <p>New approach, chosen for measurement system modeling lies within the
multidomain modeling paradigm, which allows us to investigate a wider spectrum of
characteristics of nonlinear dynamic systems, in contrast to the standard approach adopted in
the theory of automatic regulation, which focuses on the analysis of stationary
processes in linearized systems. The developed macromodels are distinguished by
minimalism and simplicity and therefore, may be recommended for the study of ACS on
the different levels of abstraction in ECAD and in other similar mathematical
processors.</p>
      <p>References.</p>
      <p>http://info.ee.surrey.ac.uk/Workshop/advice/coils/force.html
26. Vasylenko, O.V., Snizhnoi, G.V.: PWM controller's models for investigation ACS in
SPICE-family ECAD programs. Radio Electronics, Computer Science, Control. 1, 64-71
(2018).
27. Kendall, R.: Modular macromodeling techniques for Spice simulators (2002).
https://www.edn.com/design/analog/4348119/Modular-macromodeling-techniques-forSpice-simulators</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>Snizhnoi</surname>
            ,
            <given-names>G. V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zhavzharov</surname>
          </string-name>
          , Ye. L.:
          <article-title>Automated equipment for determining the magnetic susceptibility of steels and alloys</article-title>
          .
          <source>Visnyk NTUU “KPI”. Ser. Radiotekhnika. Radioaparatobuduvannya</source>
          .
          <volume>49</volume>
          ,
          <fpage>136</fpage>
          -
          <lpage>141</lpage>
          (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <surname>Otter</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Cellier</surname>
            ,
            <given-names>F.E.</given-names>
          </string-name>
          :
          <article-title>Software for Modeling and Simulating Control Systems (</article-title>
          <year>1996</year>
          ) http://www.engr.arizona.edu/~cellier/publications_oo.html
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <surname>Micro-Cap</surname>
            <given-names>11</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Electronic Circuit Analysis Program Reference Manual</surname>
          </string-name>
          , Spectrum Software http://www.spectrum-soft.com/manual.shtm
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Vasylenko</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrenko</surname>
          </string-name>
          , Ya.Y.:
          <article-title>Povyshenye kachestva modelyrovanyia dynamycheskykh system vyborom opty-malnykh alhorytmov symuliatsyy</article-title>
          .
          <source>Radio Electronics</source>
          , Computer Science, Control.
          <volume>4</volume>
          ,.
          <fpage>11</fpage>
          -
          <lpage>18</lpage>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Safety</surname>
          </string-name>
          <article-title>Analyzes of Mechatronics Systems: a Case Study Benjamin</article-title>
          . https://hal.archives-ouvertes.fr/hal-01651282/document
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>6. Stanford University Lecture. https://web.stanford.edu/class/archive/ee/ee392m/ee392m.1056/Lecture9_ModelSim.pdf</mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Luiz</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Adrielle</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Ricardo</surname>
            ,
            <given-names>O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Gilberto</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          :
          <article-title>Processor-in-the-Loop Simulations Applied to the Design and Evaluation of a Satellite Attitude Control</article-title>
          .
          <source>Computational and Numerical Simulations</source>
          .(
          <year>2014</year>
          ).
          <source>doi: 10.5772/57219</source>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Vasylenko</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          :
          <article-title>Analiz prohram dlia modeliuvannia mekhatronnykh system</article-title>
          .
          <source>Radio Electronics</source>
          , Computer Science, Control .
          <volume>3</volume>
          ,
          <fpage>80</fpage>
          -
          <lpage>88</lpage>
          (
          <year>2015</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <surname>Mrozek</surname>
            ,
            <given-names>Z.</given-names>
          </string-name>
          :
          <article-title>Computer aided design of mechatronic systems</article-title>
          .
          <source>Applied Mathematics and Computer Science</source>
          .
          <volume>13</volume>
          ,
          <fpage>101</fpage>
          -
          <lpage>113</lpage>
          (
          <year>2003</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>10. Simulink Basics Tutorial http://ctms.engin.umich.edu/CTMS/index.php?aux=Basics_Simulink</mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <surname>Haugen</surname>
            ,
            <given-names>F.</given-names>
          </string-name>
          :
          <article-title>Functions for Control, System Identification and Simulation in LabVIEW</article-title>
          . Drammen,
          <string-name>
            <surname>Norway</surname>
          </string-name>
          (
          <year>2004</year>
          ). http://www.techteach.no/presentations/nidays04/
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>12. MapleSim: Modeling &amp; Simulation Software https://www.maplesoft.com/contact/webforms/google/maplesim/simulation_software.asp</mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>13. VisSim is Now Altair Embed http://www.vissim.com/products/vissim.html</mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <surname>SimApp - Product Description</surname>
          </string-name>
          . https://www.simapp.com/simulation-software-description.php
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>Kleijn</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Groothuis</surname>
            ,
            <given-names>M. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Differ</surname>
            ,
            <given-names>H.G.</given-names>
          </string-name>
          :
          <article-title>Reference manual 20-sim 4.6</article-title>
          .
          <string-name>
            <surname>Enschede : Controllab Products</surname>
            <given-names>B.V.</given-names>
          </string-name>
          ,
          <volume>1099</volume>
          (
          <year>2015</year>
          ).
          <source>ISBN 978-90-79499-19-9</source>
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>16. Simscape Overview http://www.mathworks.com/products/simscape/index.html</mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17. Dynamic Modeling Laboratory.
          <article-title>Dymola User's Manual, Version 5</article-title>
          .3a https://www.inf.ethz.ch/personal/cellier/Lect/MMPS/Refs/Dymola5Manual
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <surname>PSIM</surname>
          </string-name>
          .
          <article-title>Design a controller in minutes</article-title>
          , not hours https://powersimtech.com/products/smartctrl/
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          19.
          <string-name>
            <surname>Fritzson</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          :
          <article-title>Principles of object-oriented modeling and simulation with Modelica 2.1</article-title>
          . Piscataway, NJ : IEEE Press (
          <year>2006</year>
          ).
          <source>ISBN 978-0471471639</source>
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>20. Description of CVODES https://computation.llnl.gov/casc/sundials/description/description.html#descr_cvodes</mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          21.
          <article-title>Control Tutorials for MATLAB and Simulink (CTMS)</article-title>
          . http://ctms.engin.umich.edu/CTMS/index.php?aux=Basics_Simulink#
          <fpage>65</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          22.
          <string-name>
            <surname>Vasylenko</surname>
            ,
            <given-names>O.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Petrenko</surname>
            ,
            <given-names>Ya.I.</given-names>
          </string-name>
          :
          <article-title>Vybir metodu optymizatsii system avtomatychnoho keruvannia v systemakh avtomatyzovanoho inzhynirynhu</article-title>
          .
          <source>Enerhetyka i avtomatyka. 1</source>
          ,
          <fpage>75</fpage>
          -
          <lpage>89</lpage>
          (
          <year>2017</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          23.
          <string-name>
            <surname>Haus</surname>
            ,
            <given-names>H. A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>James</surname>
            ,
            <given-names>R. M.:</given-names>
          </string-name>
          <article-title>Electromagnetic fields and energy</article-title>
          . Englewood Cliffs,
          <string-name>
            <surname>N.J.</surname>
          </string-name>
          : Prentice Hall, (
          <year>1989</year>
          ). ISBN:
          <volume>9780132490207</volume>
          .
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          24.
          <string-name>
            <surname>Knuteson</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Hudson</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Stephans</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Belcher</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Joannopoulos</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Feld</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Dourmashkin</surname>
          </string-name>
          ,
          <source>P.: 8.02T Electricity and Magnetism. Lecture notes</source>
          . Massachusetts Institute of Technology https://ocw.mit.edu/courses/physics/8
          <article-title>-02t-</article-title>
          <string-name>
            <surname>electricity-</surname>
          </string-name>
          and
          <string-name>
            <surname>-</surname>
          </string-name>
          magnetism-spring-2005/lecturenotes/
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          25.
          <article-title>The force produced by a magnetic field</article-title>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>