<!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>Control Software for Surface Ice and Snow Detecting Device</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Viktor A. Barausov</string-name>
          <email>info@idm-ktn.ru</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Vladimir P. Bubnov</string-name>
          <email>bubnov1950@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Shokhrukh Kh. Sultonov</string-name>
          <email>sultonovsh@yandex.ru</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Department of Information and</institution>
          ,
          <addr-line>Computer Systems, Emperor, Alexander I St. Petersburg</addr-line>
          ,
          <institution>State Transport University</institution>
          ,
          <addr-line>St. Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>KTN LLC; director general</institution>
          ,
          <addr-line>Saint Petersburg</addr-line>
          ,
          <country country="RU">Russia</country>
        </aff>
      </contrib-group>
      <fpage>75</fpage>
      <lpage>79</lpage>
      <abstract>
        <p>The paper discusses the principles of designing and developing control software used in the system for detecting ice and snow buildup on controlled surface, with the principles for identifying the best-suited method of detecting. The paper also describes basic principles underlying the development of ice and snow buildup detection systems used on railway switches which results in improved sensitivity and precision of the data collected and processed allowing for reduction of electric power consumption and improved reliability and longer life of detection devices.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>Higher speeds and heavier traffic coupled with demands
for lower costs require new solutions to improve
efficiency of railway equipment including electric
heating applications. Most essential among the
properties of equipment required are longer useful life
and lower maintenance and repair costs.</p>
      <p>In their turn, more demanding requirements make it
necessary to develop innovative technologies providing
solutions which will produce more energy-efficient,
reliable, ecology-friendly systems with higher-precision
measuring of physical values and, hence, more reliable
and exact data for decision-making in the process of
control.</p>
      <p>Principles underlying electric heating system operation,
control units and other system components are to ensure
electric power saving, high reliability during the useful
life of heating equipment, less time and money
consuming installation, easier and less costly
maintenance, quick and easy assessment of the
equipment condition.</p>
      <p>Modern railways use excessively thermal equipment
and systems to prevent faulty operation of railway
switches and other mechanical devices caused by
pressed snow and ice buildup – which is often the case
in the cold seasons of the year.</p>
      <p>Currently available wide range of equipment used to
prevent faulty operation caused by ice and show buildup
can be classified into types and classes according to the
principles of their operation: mechanical, pneumatic,
thermal and combined devices and systems. Most
widely applied – of all currently available thermal
systems – are electrical heating systems.</p>
      <p>Currently the system which finds the widest application
in the railway industry for heating switches is
SEIT04M. It consists of TEHs mounted on frame rails,
outdoor air temperature sensor, switch, precipitation
sensor, comparing element (in which the outdoor air
temperature sensor is connected to the second input of
the comparing element) with only one rail temperature
sensor mounted on frame rail and connected to the first
input of the comparing element [Wol16, Bro12, Sel19 &amp;
Bar16].</p>
      <p>Given all the advantages of the analogue the
following causes can be identified which prevent
highefficiency operation of the device (according to the
present application):</p>
      <p>• No information is provided of the type (based on
‘input signal comparison’) of the electronic data
processing (EDP) device used, and no explanation and
description are given for ‘specific algorithm’ and
‘specific software’. There are many reasons to suggest
the EDP device organization as that of an automatic
controller of poorer quality and less possibilities
compared to modern EDP devices – logic-based EDPs
performing logic operations/gates with the input signals
processed according to the algebra of logic principles to
produce output signals relevant for the effective function
values.
• No indication is given as to possibility or
impossibility to quickly change the algorithm and
software given or involvement in operation of the
control personnel (including operators) of various levels
either by changing algorithm or by manual two- or
threelevel duplication with priority ranging. This condition
has a negative effect on technical and logistic properties
of the prototype when the system is implemented
extensively thus causing higher probability of faults and
resulting accidents and emergencies.</p>
      <p>• Such application makes insufficient use of
current digital technologies and automated
workstations.</p>
      <p>The task to be solved by the present application is
improved technical and operational properties,
economic efficiency and wider range of technical and
operational options for electric heating systems installed
on either railway switches or other elements of railway
infrastructure. The achievement of the above properties
is ensured by higher reliability, reduced energy
consumption and options of both local and multilevel
remote control.</p>
      <p>One of the basic requirements of precipitation-detecting
system on the controlled surface is regular updates of ice
or snow presence/absence measurements on the
precipitation sensor surface. After the request by EDP
device the sensor elements transfer the data required.
EDP device summarizes the data (digitized signals)
from the system data sources. The data collected are
archived, and the archives and the decisive rule set
(‘precipitation-present’ feature developed) are used by
the system to decide on the presence or absence of
precipitation. The system assesses condition of the
sensor surface as ‘precipitation present’ or ‘precipitation
absent’ applying the criterion based on the phenomenon
of temporary (or partial) stabilization of the sensor
surface temperature at the level of shift between phases
[Kho19].</p>
      <p>Signal values accumulated in the current cycle are stored
in the EDP device RAM and are transferred via the serial
communication channel to external flash memory
device which stores the data together with the condition
properties produced by the precipitation sensor and the
current time as a file. The data received can be printed
out by sending them to a special printer device or varied
formats of the data output.</p>
      <p>As the above description shows, the first block of the
system collects the data, the second block summarizes
the data obtained from the sensor elements (sources), the
third block performs data archiving and, finally, the
fourth block develops the ‘precipitation present’ or
‘precipitation absent’ feature. Fig. 1 shows a possible
system architecture design based on the description
given above. It presents a multilevel design which gives
all stages of data processing by the system, i.e. data
collection, summarization, archiving,
precipitationrelevant feature development. Such architecture design
can be applied for the system described as each stage
based on the data processed at the previous stage.
Сommunication</p>
      <sec id="sec-1-1">
        <title>Precipitation sensor</title>
        <sec id="sec-1-1-1">
          <title>Level of data collection with data requests made for data from various sources</title>
        </sec>
      </sec>
      <sec id="sec-1-2">
        <title>Verification</title>
      </sec>
      <sec id="sec-1-3">
        <title>Integration</title>
        <sec id="sec-1-3-1">
          <title>Level of data processing, signal indication and/or registering and data verification</title>
        </sec>
      </sec>
      <sec id="sec-1-4">
        <title>Data Collection «Subsystem»</title>
      </sec>
      <sec id="sec-1-5">
        <title>Rail</title>
        <p>temsepnesroatrure</p>
      </sec>
      <sec id="sec-1-6">
        <title>Outdoor air temperature sensor</title>
      </sec>
      <sec id="sec-1-7">
        <title>Data Processing «Subsystem»</title>
      </sec>
      <sec id="sec-1-8">
        <title>Data Archiving «Subsystem»</title>
      </sec>
      <sec id="sec-1-9">
        <title>Precipitation condition feature</title>
      </sec>
      <sec id="sec-1-10">
        <title>Data Output</title>
      </sec>
      <sec id="sec-1-11">
        <title>Subsystem</title>
      </sec>
      <sec id="sec-1-12">
        <title>User interface</title>
      </sec>
      <sec id="sec-1-13">
        <title>Data storage</title>
      </sec>
      <sec id="sec-1-14">
        <title>Data archive</title>
        <sec id="sec-1-14-1">
          <title>Level of data archiving with data archived and stored for further processing</title>
        </sec>
        <sec id="sec-1-14-2">
          <title>Pricnatredr or</title>
        </sec>
        <sec id="sec-1-14-3">
          <title>Data output Automated</title>
          <p>workstation</p>
        </sec>
        <sec id="sec-1-14-4">
          <title>Level of data output with data processing and human-oriented output</title>
          <p>System Environment and Models
The process of system designing implies revealing
interaction and connections of the software being
developed and the environment. Interaction and
connections revealed allow for solutions which provide
for both the functionality required and the system design
ensuring efficient interaction between the system and its
environment.</p>
          <p>The UML notation-based model of system environment
can be expanded into a set of subsystems. When
presented in such a way, the ice and snow buildup
detecting system environment is shown as existing
within the data collection subsystem. Other subsystems
which make up the system of the ice and snow buildup
detecting on controlled surface are also given there.
The ice and snow melting thermal system interacts with
external to the system objects during the start and the
stop stages, during compiling reports (at the stage of
‘precipitation present’ or ‘precipitation absent’ feature
development) using the data collected and during the
stage of testing and calibration of meteorological
instruments (Fig.2).</p>
          <p>Start
Stop</p>
          <p>Report
Calibration</p>
          <p>Testing</p>
          <p>On terminating the measurement cycle
the comparing element forms a report
with the data of sensor measurements
within a given period collected by the
data collection system. The report
contains the initial temperature on the
sensor plate surface timed from the
heating element switch-on to the
temperature value above the threshold
value of solid-to-liquid phase (0°С)
Sensor is connected to the hardware
with units for controlling, measuring,
data processing, signal indicating
and/or registering and data transfer,
which, coupled with the sensor, form
the device for detecting ice and snow
buildup on the controlled surface
The resulting data are transferred to
system of the ice and snow
meltingrelated data
The request is made for report on the
criterion set based on application of
the surface temperature temporary
stabilization phenomenon with
frequency of reporting varying with
station and time. In relation to a given
sensor plate the conclusion of either
‘precipitation present’ or
‘precipitation absent’ is drawn based
on temporary stabilization
phenomenon criterion.</p>
          <p>Development of specific algorithm for control and data
collecting and processing system for detecting snow or
ice buildup on the controlled surface can be shown as
block-chart. Block-chart allows algorithm design
visualized thus allowing for algorithm operation to be
analyzed and for logic errors in the algorithm
implementation to be detected. A typical block-chart is
shown in Fig.3 [Ada17, Bey05 &amp; Smo08].
Parameter value
Parameter value</p>
          <p>1
Parameter value
Parameter value
&amp;
1</p>
          <p>A&gt;B
Parameter value</p>
          <p>S
R</p>
          <p>Control action
stage is to design the structure of control and data
collecting and processing system which will provide for
the control algorithms implementation. In a generalized
form the control and data collecting and processing
system
for detecting snow
or ice buildup on the
controlled surface can be presented as shown in Fig.4.
g
in se
s l
sec ud
o o
lrap tum
n p
ig in
S
c
i
g
o
l
e r
l le
b l
a ro
m t</p>
          <p>n
m o
a c
r
g
o
r
P</p>
          <p>Dashboard
t se
u l
tup odu
O m</p>
          <p>Actuators
Control Software Development
Listing 1. Interface of snow or ice buildup detecting
% u1, u2, u5, u6 – test data.
fid=fopen('data_1\1_1.txt'); u2=fscanf(fid,'%e',inf); fclose (fid);
fid=fopen('data_1\1_2.txt'); u1=fscanf(fid,'%e',inf); fclose (fid);
fid=fopen('data_3\1_1.txt'); u6=fscanf(fid,'%e',inf); fclose (fid);
fid=fopen('data_3\1_2.txt'); u5=fscanf(fid,'%e',inf); fclose (fid);
Delay=50; % Delay of 2nd heating element.</p>
          <p>R1=0.01; % ‘Precipitation present’ threshold value.</p>
          <p>T1=0.5; % ‘Precipitation absent’ threshold value.</p>
          <p>N1=length(u1);
N3=length(u5);
s
r
o
s
n
e</p>
          <p>S
system
close all
clear all</p>
          <p>Model operation diagram for ‘precipitation absent’ condition</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-2">
      <title>Conclusion</title>
      <p>The operation of the device is as follows. Signals from
the outputs of the rail temperature sensor, outdoor
temperature sensor and precipitation sensor are
continuously fed to the inputs of the electronic data
processing unit with special software. In the electronic
data processing unit with special software, the signals
are compared according to a certain algorithm, then the
signal from the electronic data processing unit with
special software enters the first and second stepless
voltage control units, which are included in the
secondary windings of the first and second single-phase
transformers of the power supply units and transmits
voltage to flat oval electric heaters. Thus, the required
heating temperature of the frame rails is maintained
depending on the air temperature and ambient humidity.
The inventive device for cleaning the turnout of snow
and ice by electrical heating can reduce energy
consumption by up to 60% compared with existing
systems, and is also intended to prevent icing and
removal of ice and snow in the area of wits and frame
rails, cores of crossings of turnouts at stations, parks,
slides in order to ensure uninterrupted movement of
trains during snowfalls and blizzards. The device
provides continuous operation of turnouts in the winter,
regardless of precipitation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>[Wol16] Wołoszyn</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Jakubiuk</surname>
            <given-names>K.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Flis</surname>
            <given-names>M.</given-names>
          </string-name>
          ,
          <article-title>Analysis of resistive and inductive heating of railway turnouts</article-title>
          ,
          <source>Przegl˛ad Elektrotechniczny, no. 4</source>
          (
          <year>2016</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [Bro12]
          <string-name>
            <surname>Brodowski</surname>
            <given-names>D.</given-names>
          </string-name>
          ,
          <article-title>Railway turnouts heating - the new method. Contactless heating as a way to melt snow in the turnout faster, Technical information</article-title>
          , Railway Institute (in Polish), Warsaw (
          <year>2012</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [Sel19]
          <string-name>
            <surname>Selyanin</surname>
            <given-names>S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Barausov</surname>
            <given-names>V.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Grigorev</surname>
            <given-names>P.</given-names>
          </string-name>
          ,
          <article-title>Sposob i ustroystvo obnaruzheniya obledeneniya ili snega na kontroliruyemoy poverkhnosti [Method and device of detecting icing or snow on a controlled surface]</article-title>
          .
          <source>Patent RU, no. 2685631</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [Bar16]
          <string-name>
            <surname>Barausov</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Kochubey</surname>
            <given-names>V.</given-names>
          </string-name>
          ,
          <article-title>Ustroystvo elektroobogreva strelochnykh perevodov tipa SEIT-04 [Electrical heating device of track switches type SEIT-04]</article-title>
          .
          <source>Patent RU, no. 2582627</source>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>[Kho19] Khomonenko A.D.</surname>
          </string-name>
          ,
          <string-name>
            <surname>Basyrov</surname>
            <given-names>A.G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Bubnov</surname>
            <given-names>V.P.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Zabrodin</surname>
            <given-names>A.V.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Krasnov</surname>
            <given-names>S.A.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lokhvichkiy</surname>
            <given-names>V.A.</given-names>
          </string-name>
          &amp;
          <string-name>
            <surname>Tyrva</surname>
            <given-names>A.V.</given-names>
          </string-name>
          (
          <year>2019</year>
          )
          <article-title>Modeli i metody issledovaniya informatsionnykh sistem [Models and methods of research of information systems]</article-title>
          . Sankt-Peterburg,
          <year>Lany</year>
          . (in Russian)
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [Ada17]
          <string-name>
            <given-names>S.</given-names>
            <surname>Adadurov</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Krasnovidow</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Khomonenko</surname>
          </string-name>
          ,
          <string-name>
            <surname>I. Koroteev.</surname>
          </string-name>
          <article-title>Metody integracii informacionnych system v protsesse razrabotki bezopasnyh prilojeniy [Methods of integration of instrumental systems in the development of secure applications]</article-title>
          . // Information security issues.
          <source>Computer systems</source>
          .
          <year>2017</year>
          , №4. Pp.
          <volume>80</volume>
          -
          <fpage>86</fpage>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [Bey05]
          <string-name>
            <given-names>Ing</given-names>
            <surname>Bey</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Dzhifeng</given-names>
            <surname>Ksu</surname>
          </string-name>
          .
          <article-title>Vzaimodeistvie Matlab s ANSI C, Visual C ++, Visual Basic i Java, [Interaction of MATLAB with ANSI C, Visual C ++</article-title>
          ,
          <string-name>
            <given-names>Visual</given-names>
            <surname>Basic</surname>
          </string-name>
          and Java] M.:
          <string-name>
            <surname>Williams</surname>
          </string-name>
          ,
          <year>2005</year>
          . 207 p.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [Smo08]
          <string-name>
            <given-names>N.</given-names>
            <surname>Smolentsev</surname>
          </string-name>
          .
          <article-title>Sozdanie Windowsprilozhenii s ispolzovaniem matematicheskih protsedur Matlab [Creating Windows applications using Matlab mathematical procedures]</article-title>
          . - M.: DMK_Press,
          <year>2008</year>
          . 456 p.,
          <source>Ill.</source>
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>