<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article
PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.4 20190208//EN"
       "JATS-journalpublishing1.dtd">
<article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" article-type="research-article" dtd-version="1.4" xml:lang="en">
 <front>
  <journal-meta>
   <journal-id journal-id-type="publisher-id">Proceedings of Petersburg Transport University</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Proceedings of Petersburg Transport University</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Известия Петербургского университета путей сообщения</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">1815-588X</issn>
   <issn publication-format="online">2658-6851</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">126824</article-id>
   <article-id pub-id-type="doi">10.20295/1815-588X-2026-2- 483-490</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>Общетехнические задачи и пути их решения</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>GENERAL TECHNICAL PROBLEMS AND SOLUTION APPROACH</subject>
    </subj-group>
    <subj-group>
     <subject>Общетехнические задачи и пути их решения</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">A Computer Program for Determining the Parameters of Ultrasonic Testing of Welded Joints in Railway and Oil and Gas Transportation Systems</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Компьютерная программа для определения параметров ультразвукового контроля сварных соединений в железнодорожной, а также в нефтегазотранспортной системах</trans-title>
    </trans-title-group>
   </title-group>
   <contrib-group content-type="authors">
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Афанасьева</surname>
       <given-names>Виктория Дмитриевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Afanas'eva</surname>
       <given-names>Viktoriya Dmitrievna</given-names>
      </name>
     </name-alternatives>
     <email>nttk@pgups.ru</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Воробьев</surname>
       <given-names>Александр Алфеевич</given-names>
      </name>
      <name xml:lang="en">
       <surname>Vorob'ev</surname>
       <given-names>Aleksandr Alfeevich</given-names>
      </name>
     </name-alternatives>
     <email>nttk@pgups.ru</email>
     <bio xml:lang="ru">
      <p>доктор технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>doctor of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-2"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Коншина</surname>
       <given-names>Вера Николаевна</given-names>
      </name>
      <name xml:lang="en">
       <surname>Konshina</surname>
       <given-names>Vera Nikolaevna</given-names>
      </name>
     </name-alternatives>
     <email>vera.konshina@gmail.com</email>
     <bio xml:lang="ru">
      <p>кандидат технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-3"/>
    </contrib>
    <contrib contrib-type="author">
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Николаев</surname>
       <given-names>Сергей Викторович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Nikolaev</surname>
       <given-names>Sergey Viktorovich</given-names>
      </name>
     </name-alternatives>
     <email>mpnk@pgups.ru</email>
     <bio xml:lang="ru">
      <p>кандидат технических наук;</p>
     </bio>
     <bio xml:lang="en">
      <p>candidate of technical sciences;</p>
     </bio>
     <xref ref-type="aff" rid="aff-4"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <city>Санкт-Петербург</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <city>St. Petersburg</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-3">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <city>Санкт-Петербург</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <city>Saint Petersburg</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-4">
    <aff>
     <institution xml:lang="ru">Петербургский государственный университет путей сообщения Императора Александра I</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Emperor Alexander I St. Petersburg State Transport University</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2026-06-30T18:11:19+03:00">
    <day>30</day>
    <month>06</month>
    <year>2026</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-06-30T18:11:19+03:00">
    <day>30</day>
    <month>06</month>
    <year>2026</year>
   </pub-date>
   <volume>23</volume>
   <issue>2</issue>
   <fpage>483</fpage>
   <lpage>490</lpage>
   <history>
    <date date-type="received" iso-8601-date="2026-03-31T00:00:00+03:00">
     <day>31</day>
     <month>03</month>
     <year>2026</year>
    </date>
    <date date-type="accepted" iso-8601-date="2026-04-21T00:00:00+03:00">
     <day>21</day>
     <month>04</month>
     <year>2026</year>
    </date>
   </history>
   <self-uri xlink:href="https://itt-pgups.ru/en/nauka/article/126824/view">https://itt-pgups.ru/en/nauka/article/126824/view</self-uri>
   <abstract xml:lang="ru">
    <p>В данной статье представлены результаты разработки компьютерной программы, позволяющей упростить и ускорить процесс расчета акустических параметров ультразвукового контроля сварных соединений с учетом требований к качеству сварных швов в транспортных системах. Цель: разработка компьютерной программы для автоматизации расчета акустических параметров ультразвукового контроля сварных соединений, применяемых в железнодорожной системе для сокращения временных затрат дефектоскописта и исключения ошибок при интерпретации нормативно-технической документации. Методы: программа реализована на языке Python с использованием библиотеки FreeSimpleGUI, что обеспечивает ее свободное распространение и независимость от лицензионных ограничений. В основу программного кода положены требования нормативных документов, регламентирующих ультразвуковой контроль сварных швов в транспортных системах. Интерфейс организован в виде шести рабочих вкладок, каждая из которых соответствует отдельному этапу настройки контроля: выбор нормативного документа, параметров ультразвуковой волны, типа сварного соединения, характеристик преобразователя, схем сканирования и настройки чувствительности. Результаты: создана компьютерная программа, позволяющая в интерактивном режиме выполнять расчет параметров прозвучиваемости, определять границы зон перемещения преобразователей, рассчитывать шаг сканирования, настраивать чувствительность, а также вычислять коэффициент выявляемости дефекта и его эквивалентную площадь. Предусмотрена проверка корректности расчетов на соответствие условиям дальней зоны. Программа содержит встроенные справочные материалы и графические схемы контроля. Практическая значимость: объем программы составляет 20 Мб, что позволяет легко устанавливать ее на рабочие компьютеры без дополнительных требований к аппаратному обеспечению. Интуитивно понятный интерфейс и автоматизация расчетов сокращают время подготовки к контролю, минимизируют вероятность ошибок и повышают достоверность результатов ультразвуковой дефектоскопии сварных соединений.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>This article presents the results of developing a computer program to simplify and accelerate the process of calculating the acoustic parameters of ultrasonic testing of welded joints, taking into account the quality requirements for welds in transport systems. Objective: to develop a computer program to automate the calculation of acoustic parameters of ultrasonic testing of welded joints used in the railway system, with the aim of reducing the time spent by a flaw detector operator and eliminating errors in the interpretation of regulatory and technical documentation. Methodology: the program is implemented in Python using the FreeSimpleGUI library, which ensures its free distribution and independence from licensing restrictions. The program code is based on the requirements of regulatory documents governing the ultrasonic testing of welds in transport systems. The interface is organized into six working tabs, each of which corresponds to a separate stage of testing setup: selection of a regulatory document, ultrasonic wave parameters, weld type, transducer characteristics, scanning schemes, and sensitivity settings. Results: a computer program has been developed that allows interactive calculation of sound parameters, determination of transducer movement zones, calculation of scanning pitch, sensitivity adjustment, and calculation of the defect detection coefficient and equivalent defect area. A calculation verification function is provided to ensure compliance with far-field conditions. The program contains built-in reference materials and graphical inspection diagrams. Practical significance: the program’s 20 MB size allows for easy installation on workstations without additional hardware requirements. The intuitive interface and automated calculations reduce inspection preparation time, minimize the likelihood of errors, and increase the reliability of ultrasonic flaw detection results for welded joints.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>ультразвуковой контроль</kwd>
    <kwd>сварные соединения</kwd>
    <kwd>акустические параметры</kwd>
    <kwd>неразрушающий контроль</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>ultrasonic testing</kwd>
    <kwd>welded joints</kwd>
    <kwd>acoustic parameters</kwd>
    <kwd>non-destructive testing</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">ГОСТ  34991-2023.   Соединения   сварные в стальных конструкциях подвижного состава. Методы ультразвукового контроля.</mixed-citation>
     <mixed-citation xml:lang="en">GOST  34991-2023.   Soedineniya   svarnye v stal'nyh konstrukciyah podvizhnogo sostava. Metody ul'trazvukovogo kontrolya.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">РД РОСЭК 001-96. Машины грузоподъемные. Конструкции металлические. Контроль ультразвуковой. Основные положения. М.: Машиностроение, 1998.</mixed-citation>
     <mixed-citation xml:lang="en">RD ROSEK 001-96. Mashiny gruzopod'emnye. Konstrukcii metallicheskie. Kontrol' ul'trazvukovoy. Osnovnye polozheniya. M.: Mashinostroenie, 1998.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">СТО Газпром 15-2.3-005-2023. Сварка и неразрушающий контроль сварных соединений. Ультразвуковой контроль качества сварных соединений. СПб.: ПАО «Газпром», ООО «Научно-исследовательский институт природных газов газовых технологий — ВНИИГАЗ», 2023.</mixed-citation>
     <mixed-citation xml:lang="en">STO Gazprom 15-2.3-005-2023. Svarka i nerazrushayuschiy kontrol' svarnyh soedineniy. Ul'trazvukovoy kontrol' kachestva svarnyh soedineniy. SPb.: PAO «Gazprom», OOO «Nauchno-issledovatel'skiy institut prirodnyh gazov gazovyh tehnologiy — VNIIGAZ», 2023.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">СТО Газпром 15-1.3-004-2023. Сварка и неразрушающий контроль сварных соединений. Неразрушающие методы контроля качества сварных соединений промысловых и магистральных трубопроводов. СПб.: ПАО «Газпром», ООО «Научно-исследовательский институт природных газов газовых технологий — ВНИИГАЗ», 2023.</mixed-citation>
     <mixed-citation xml:lang="en">STO Gazprom 15-1.3-004-2023. Svarka i nerazrushayuschiy kontrol' svarnyh soedineniy. Nerazrushayuschie metody kontrolya kachestva svarnyh soedineniy promyslovyh i magistral'nyh truboprovodov. SPb.: PAO «Gazprom», OOO «Nauchno-issledovatel'skiy institut prirodnyh gazov gazovyh tehnologiy — VNIIGAZ», 2023.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">ОСТ 36-75-83. Контроль неразрушающий. Сварные соединения трубопроводов. Ультразвуковой метод. М.: ВНИИМонтажспецстрой, 1984.</mixed-citation>
     <mixed-citation xml:lang="en">OST 36-75-83. Kontrol' nerazrushayuschiy. Svarnye soedineniya truboprovodov. Ul'trazvukovoy metod. M.: VNIIMontazhspecstroy, 1984.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">РД 19.100.00-КТН-545-06 Ультразвуковой контроль стенки сварных соединений при эксплуатации и ремонте вертикальных стальных резервуаров. М.: ОАО «АК «Транснефть», 2006.</mixed-citation>
     <mixed-citation xml:lang="en">RD 19.100.00-KTN-545-06 Ul'trazvukovoy kontrol' stenki svarnyh soedineniy pri ekspluatacii i remonte vertikal'nyh stal'nyh rezervuarov. M.: OAO «AK «Transneft'», 2006.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Python: что это за язык программирования и где применяется. М.: Skillfactory Media, 2024. URL:  https://blog.skillfactory.ru/glossary/python/</mixed-citation>
     <mixed-citation xml:lang="en">Python: chto eto za yazyk programmirovaniya i gde primenyaetsya. M.: Skillfactory Media, 2024. URL:  https://blog.skillfactory.ru/glossary/python/</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">ГОСТ 14782-86. Контроль неразрушающий. Соединения сварные. Методы ультразвуковые. М.: Стандартинформ, 2005.</mixed-citation>
     <mixed-citation xml:lang="en">GOST 14782-86. Kontrol' nerazrushayuschiy. Soedineniya svarnye. Metody ul'trazvukovye. M.: Standartinform, 2005.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">ГОСТ Р 55724-2013. Контроль неразрушающий. Соединения сварные. Методы ультразвуковые. М.: Стандартинформ, 2019.</mixed-citation>
     <mixed-citation xml:lang="en">GOST R 55724-2013. Kontrol' nerazrushayuschiy. Soedineniya svarnye. Metody ul'trazvukovye. M.: Standartinform, 2019.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
