<!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>Automated Training Laboratory Bench for Studies of Thermophysical Properties and Thermal Processes Based on a Programmable Controller SDK-1.1M</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Igor B</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>tunov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>y Klu</string-name>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Pluzhnikov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>sily Krylov</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladislav Zhovnitsky</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladislav Klu</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>ITMO University</institution>
          ,
          <addr-line>49 Kronverksky Pr., St. Petersburg, 197101</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>This article will focus on the new controller for thermophysical research, intended for use in the educational process. The controller contains nodes of power supply, automatic control of the cells and auxiliary devices for collecting, storing and processing primary information. The controller has a built-in control panel with a functional keyboard; it can display the measurement results on a Smartphone or PC.</p>
      </abstract>
      <kwd-group>
        <kwd>Training laboratory stand</kwd>
        <kwd>Cyberphysical systems</kwd>
        <kwd>Ther- mophysical research</kwd>
        <kwd>Thermophysical controller</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Thermophysical measurements belong to the category of purely indirect
measurements. To register temperature elds and heat uxes, thermocouples and
thermistors are used everywhere, which convert the temperature into electrical
signals. Therefore, in the composition of any thermophysical measuring device,
along with a heat cell, an electrical measuring complex is equally present. A very
strict requirement is imposed on its technical characteristics due to low-current
electrical signals of thermoelectric sensors.</p>
      <p>A controller designed for servicing heat-measuring cells should be a
complex multifunctional electronic device operating according to a given program,
which includes several dozen interconnected procedures, controlling all stages of
a thermophysical experiment.</p>
      <p>
        For many years, the employees of the Department of Thermophysics of the
St. Petersburg State Academic Technical University (now the school of
biotechnology and cryogenic systems of the ITMO University) and the department of
1 Copyright c 2019 for this paper by its authors. Use permitted under Creative
Commons License Attribution 4.0 International (CC BY 4.0).
computer engineering ITMO (now the faculty of software engineering and
computer systems of the ITMO University) participated in the joint development of
a number of thermophysical devices of the ITS series and TFK controllers. The
results of this collaboration are detailed in publications. [
        <xref ref-type="bibr" rid="ref1 ref2 ref3 ref4 ref5 ref6">1-6</xref>
        ].
      </p>
      <p>Together, a number of devices for thermal measurements of various materials
were created (Table 1.)</p>
      <p>This article will focus on the new controller for thermophysical research,
intended for use in the educational process. The controller contains nodes of power
supply, automatic control of the cells and auxiliary devices for collecting, storing
and processing primary information. The controller has a built-in control panel
with a functional keyboard; it can display the measurement results on a
Smartphone or PC. The controller provides simultaneous operation of up to 8 primary
measuring sensors with a threshold sensitivity of about 10 V with sampling
resolution of sensors from 0.02 s or more. There is the possibility of working with a
personal computer. Control and information signals are transferred between the
PC and the controller via the USB port.</p>
      <p>The laboratory complex allows you to study thermal processes in the
temperature range from minus 196 C to 100 C: thermal conductivity and thermal
resistance; heat capacity, enthalpy, heat and power of internal sources; initial
moisture content and cryoscopic temperature; to conduct studies of the kinetics
of phase and structural transformations in moisture-containing materials.</p>
      <p>Measurement of thermal conductivity and thermal resistance of various
heat-insulating, building and structural materials near room
temperature.</p>
      <p>Research of thermal and humidity characteristics of nely dispersed
moisture-containing materials in the temperature range ({30 ... 20) .
The thermal properties of any substances and materials, both liquid
and solid, can also be studied.</p>
      <p>Measurement of thermal conductivity and heat capacity of substances
at atmospheric pressure in the temperature range ({30 ... 80) .</p>
      <p>The study of thermal and humidity characteristics of materials in the
temperature range ({30 ... 20) . It is possible to study the thermal
properties of ordinary substances and materials.</p>
      <p>Measurement of heat capacity at atmospheric pressure in the
temperature range ({30 ... 80) C.</p>
      <p>Measurement of internal heat sources arising from chemical reactions,
in the processes of dissolution, oxidation, etc.</p>
      <p>Measurement of thermal conductivity, thermal resistance and heat
capacity of solid electrical insulating materials.</p>
      <p>Measurement of thermal conductivity, thermal resistance and heat
capacity of solid non-metallic materials</p>
      <p>
        At the moment, we can con dently say that instrument controllers designed
for close integration with devices for measuring physical quantities are
cyberphysical systems (CPS)[
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]. If we recall what the devices built 10, 20, or 40
years ago looked like for measuring such quantities (for example, such as the
IT-lambda-400 thermal conductivity meter developed in 1979), we can see that
most of the attention was concentrated on the physical part of the experimental
setup, while the computational part was primitive and consisted of a unit for
measuring physical quantities, a primitive heater control system and practically
did not carry any intellectual component, in fact, it was a certain electronic
voltmeter. At the moment, we have huge computing power available thanks to a
cheap elemental base, we have extensive experience in digital signal processing,
we are able to use neural networks and the rst prototypes of arti cial intelligence
to process information. Currently, embedded systems (ES) are no longer simply
integrated into a physical measuring device, they are its inextricable component,
in the same way that the brain is an inextricable component of a human. The
tight integration of the ES and the measuring device imposes restrictions on the
design methods of such devices. In this article, we demonstrate the capabilities
of CPS for organizing the training process for both physicists and specialists in
computer engineering (CE), if physicists are primarily interested in measuring
physical quantity as such, then students associated with CE will be interested in
methods of reducing the measurement error, ltering signals, methods of
architectural design CPS. Possibly, demonstration of experiments to students at the
junction of CE and physics, which makes it possible to create various
interdisciplinary courses, demonstration to CE specialists of methods for measuring the
thermal properties of materials, and to physicists of the basics of data processing
and the speci cs of constructing CPS for conducting physical experiments.
      </p>
      <p>
        As a controller for automating thermophysical measurements, we propose
using the SDK-1.1M training laboratory bench [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], as well as a special
expansion module for thermophysical measurements TFK-4.0. The module is made
in the Arduino form factor, since the SDK-1.1M has an Arduino-compatible
connector. TFK-4.0 contains a 24-bit Sigma-Delta ADC based on the AD7194
chip. The module is equipped with connectors for connecting 4 thermocouples
with a temperature range from -150 to + 400 with an EMF of about 40 V. It is
also possible to connect resistance thermometers and remote digital temperature
sensors DS18b20. The logic analyzer is integrated into the board for debugging
purposes. This module will be interesting for students of the School of
Biotechnology and Cryogenic Systems as the module provides the ability to conduct
high-precision measurements, and students of the Department of Software
Engineering and Computer Systems, who can learn how to work with the ADC, as
well as develop communication protocols with the DS18b20.
      </p>
      <p>DS18b20 temperature sensors are connected directly to the SDK-1.1M
microcontroller, thermocouples and resistance thermometers are connected to the
ADC chip with an integrated SPI interface. All the main communication
interfaces SDK-1.1M (SPI, I2C, UART), including the software-based OneWire
protocol, are connected to the built-in logic analyzer for more convenient
debugging. The architecture of the module is shown in Picture 3.</p>
      <p>A key component of the expansion module is the AD7194 chip, a low noise,
highly integrated system for precision measurement systems. At the heart of the
device is a 24-bit - ADC, built-in PGA, which allows low-amplitude signals to be
fed to the microcircuit inputs. The microcircuit inputs can be con gured as eight
di erential or sixteen pseudo di erential. Functional diagram of the AD7194 is
shown in Picture 4.</p>
      <p>The rst software prototype was developed, with the development of which
di culties began. The implementation of native software for Windows
(Windows Forms and WPF) and Android (Java / Kotlin) was abandoned for several
reasons:
{ The costs of programming native desktop applications are quite high in the
face of changing system requirements;
{ We need cross-platform. students often come to classes with their laptops,
many Linux and Mac OS X. Users have mobile phones on Android and iOS.
Implementing and supporting native applications for all platforms is complex
and expensive;
{ In connection with the beginning of the development of a system of
heterogeneous modeling of CFS, it turned out to be very useful to implement
training software in the form of web services;
{ Native desktop programs are gradually becoming obsolete and superseded
by Web technologies.</p>
      <p>An analysis of technologic stacks was carried out, in which the main criteria
were capabilities, entry threshold, development speed, prevalence, support and
prospects. As a result, the software for TFK-4.0 consists of a program for
SDK1.1M, a program for a student and teacher. The following technologies were
used.</p>
    </sec>
    <sec id="sec-2">
      <title>Program for SDK-1.1M:</title>
      <p>{ FreeRTOS;
{ LwIP;
{ USB HID;
{ AD7194 driver;
{ DS18b20 driver.</p>
    </sec>
    <sec id="sec-3">
      <title>Student program:</title>
      <p>{ Node.js;
{ Rest API..</p>
    </sec>
    <sec id="sec-4">
      <title>Professor program: { Node.js; { Rest API; { SQLite3.</title>
      <p>Javascript was chosen as the main language of the top level, Node.js. was
chosen as the platform for building the backend. The frontend is implemented using
the Vue.js. framework. To implement the embedded software, the C language
is used for the STM32 + HAL + FreeRTOS platform. Currently, this hardware
and software is in the implementation phase.</p>
      <p>Any condensed (solid and liquid) substances and materials of inorganic and
organic nature (heat insulators, polymers, food products, semiconductors,
metals, etc.) can be used as the objects under study.</p>
      <p>An automated training laboratory stand is designed to equip research and
educational laboratories of higher educational institutions with a heat engineering
pro le. According to its operational and metrological properties, this automated
complex may also be of interest in various elds of scienti c research and
industries for certi cation of thermal characteristics of products.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>E.S.</given-names>
            <surname>Platunov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.V.</given-names>
            <surname>Baranov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S.E.</given-names>
            <surname>Burawoy</surname>
          </string-name>
          , V.V. Kurepin Thermophysical measurements: Textbook / Ed.
          <string-name>
            <given-names>E.S.</given-names>
            <surname>Platunova</surname>
          </string-name>
          .-SPb .: SPbGUNiPT,
          <year>2010</year>
          .-738 p.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>E.S.</given-names>
            <surname>Platunov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.V.</given-names>
            <surname>Baranov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.E.</given-names>
            <surname>Platunov</surname>
          </string-name>
          <article-title>Complex of automated instruments for measuring thermal properties Scienti c Instrument-Making</article-title>
          <year>2003</year>
          ,
          <volume>13</volume>
          (
          <issue>3</issue>
          )
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>E.S.</given-names>
            <surname>Platunov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>I.V.</given-names>
            <surname>Baranov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.E.</given-names>
            <surname>Platunov</surname>
          </string-name>
          <article-title>Thermophysical Laboratory of Low Temperatures Izvestiya Vysshikh Uchebnykh Zavedenii</article-title>
          .
          <source>Instrument Engineering</source>
          <year>2009</year>
          ,
          <volume>52</volume>
          (
          <issue>5</issue>
          )
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <surname>Klyuchev</surname>
            <given-names>A.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Shatunov</surname>
            <given-names>A.E.</given-names>
          </string-name>
          <article-title>Controllers for thermotechnical measurements // Thermophysical properties of refrigerants and heat and mass transfer: Interuniversity. Sat scienti c tr |S.-</article-title>
          <string-name>
            <surname>Pb</surname>
          </string-name>
          .: SPbGAKHPT,
          <year>1995</year>
          .{ S.
          <fpage>31</fpage>
          -
          <lpage>37</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <surname>Klyuchev</surname>
            <given-names>A.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Baranov</surname>
            <given-names>I.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Platunov</surname>
            <given-names>E.S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Samoletov</surname>
            <given-names>V.A.</given-names>
          </string-name>
          <article-title>Automated digital meter for the heat capacity of food products // Problems of Thermophysics and Heat Exchange in Refrigeration: Mezh Univers</article-title>
          . -C.-Pb .: SPbGAKHPT,
          <year>1994</year>
          .{ S.
          <fpage>24</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>6. http://research.itmo.ru/ru/advanced development/487/. Controller - TFK-2.2.</mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <surname>Pinkevich</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Platunov</surname>
            <given-names>A</given-names>
          </string-name>
          .
          <source>Model-Driven Functional Testing of Cyber-Physical Systems Using Deterministic Replay Techniques // Proceedings 2018 IEEE Industrial Cyber-Physical Systems (ICPS)</source>
          ,
          <year>2018</year>
          , pp.
          <fpage>141</fpage>
          -
          <lpage>146</lpage>
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <surname>Klyuchev</surname>
            <given-names>A.O.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Platunov</surname>
            <given-names>A.E.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Dergachev</surname>
            <given-names>A.M.</given-names>
          </string-name>
          <article-title>The experience of using SDK laboratory stands in the educational process // Scienti c</article-title>
          and
          <source>Technical Journal of Information Technologies</source>
          , Mechanics, and Optics - 2019. - V.
          <year>19</year>
          . - No.
          <volume>1</volume>
          (
          <issue>119</issue>
          ). - S.
          <fpage>184</fpage>
          -
          <lpage>187</lpage>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>