<?xml version="1.0"?>
<!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">Herald of Technological University</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Herald of Technological University</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>ВЕСТНИК ТЕХНОЛОГИЧЕСКОГО УНИВЕРСИТЕТА</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">3034-4689</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">123081</article-id>
   <article-id pub-id-type="doi">10.55421/3034-4689_2026_29_4_126</article-id>
   <article-id pub-id-type="edn">BXPKNJ</article-id>
   <article-categories>
    <subj-group subj-group-type="toc-heading" xml:lang="ru">
     <subject>3. Информатика, вычислительная техника и управление</subject>
    </subj-group>
    <subj-group subj-group-type="toc-heading" xml:lang="en">
     <subject>3. Information teory, computer technology and control</subject>
    </subj-group>
    <subj-group>
     <subject>3. Информатика, вычислительная техника и управление</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">MODULAR SOFTWARE ARCHITECTURE FOR SCREW EXTRUDER CONTROL IN FGF PRINTING</article-title>
    <trans-title-group xml:lang="ru">
     <trans-title>МОДУЛЬНАЯ ПРОГРАММНАЯ АРХИТЕКТУРА ДЛЯ УПРАВЛЕНИЯ ШНЕКОВЫМ ЭКСТРУДЕРОМ В FGF-ПЕЧАТИ</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>Firsin</surname>
       <given-names>Andrey Olegovich</given-names>
      </name>
     </name-alternatives>
     <email>firsin.ao@ssau.ru</email>
     <xref ref-type="aff" rid="aff-1"/>
     <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>Nosova</surname>
       <given-names>E. A.</given-names>
      </name>
     </name-alternatives>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Самарский национальный исследовательский университет имени академика С.П. Королева</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Samara University</institution>
    </aff>
   </aff-alternatives>
   <pub-date publication-format="print" date-type="pub" iso-8601-date="2026-05-05T00:00:00+03:00">
    <day>05</day>
    <month>05</month>
    <year>2026</year>
   </pub-date>
   <pub-date publication-format="electronic" date-type="pub" iso-8601-date="2026-05-05T00:00:00+03:00">
    <day>05</day>
    <month>05</month>
    <year>2026</year>
   </pub-date>
   <volume>29</volume>
   <issue>4</issue>
   <fpage>126</fpage>
   <lpage>129</lpage>
   <history>
    <date date-type="received" iso-8601-date="2026-01-14T00:00:00+03:00">
     <day>14</day>
     <month>01</month>
     <year>2026</year>
    </date>
    <date date-type="accepted" iso-8601-date="2026-04-08T00:00:00+03:00">
     <day>08</day>
     <month>04</month>
     <year>2026</year>
    </date>
   </history>
   <self-uri xlink:href="https://elibrary.ru/item.asp?id=89321180">https://elibrary.ru/item.asp?id=89321180</self-uri>
   <abstract xml:lang="ru">
    <p>В работе представлена модульная программная архитектура для автоматизированного управления шнековым экструдером в аддитивных технологиях Fused Granular Fabrication (FGF). Актуальность исследования обусловлена расширением применения аддитивных технологий от прототипирования к созданию крупногабаритных изделий, где традиционные промышленные системы управления на базе программируемых логических контроллеров обладают закрытой архитектурой и ограничены в возможностях адаптации. Предложенная архитектура построена на принципах модульности, разделения ответственности и слабого зацепления компонентов, что достигается за счет централизованного координатора, через который осуществляется взаимодействие всех функциональных модулей. Такой подход реализует топологию «звезда» и гарантирует, что модули не вызывают методы друг друга напрямую, а взаимодействуют только через общий координатор. Архитектура предусматривает интеграцию пяти основных функциональных модулей: температурного контроля в четырех зонах экструдера (бункер и три нагревательные зоны), ведение журнала событий, управление подачей гранул, управление шнеком и видеомониторинга. Все динамические процессы реализуются в однопоточном режиме с использованием таймеров, что исключает необходимость в сложной синхронизации и гарантирует детерминированность поведения системы. Для сохранения состояния между сеансами работы применяется механизм постоянного хранения настроек. Предложенная архитектура ориентирована на поддержку принятия решений оператором и может служить основой как для замены, так и для расширения функционала существующих промышленных шкафов управления, включая перспективную интеграцию через стандартные протоколы. Архитектура предусматривает простую замену компонентов и добавление новых модулей, что делает ее пригодной для исследовательских и опытно-промышленных задач, а также для образовательных целей при изучении основ управления в FGF-печати.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>This paper presents a modular software architecture for the automated control of a screw extruder in the Fused Granular Fabrication (FGF) additive technology. The relevance of the research is due to the expansion of the use of additive technologies from prototyping to the creation of large-sized products, where traditional industrial control systems based on programmable logic controllers have a closed architecture and limited adaptability. The proposed architecture is based on the principles of modularity, separation of responsibilities and loose coupling of components, which is achieved through a centralized coordinator through which all functional modules interact. This approach implements the &quot;star&quot; topology and ensures that modules do not call each other's methods directly, but interact only through a common coordinator. The architecture provides for the integration of five main functional modules: temperature control in four zones of the extruder (hopper and three heating zones), event logging, pellet feed control, auger control and video monitoring. All dynamic processes are implemented in single-threaded mode using timers, which eliminates the need for complex synchronization and guarantees deterministic system behavior. A permanent settings storage mechanism is used to save the state between work sessions. The proposed architecture is focused on supporting operator decision-making and can serve as a basis for both replacing and expanding the functionality of existing industrial control cabinets, including future integration through standard protocols. The architecture provides for a simple replacement of components and the addition of new modules, which makes it suitable for research and experimental industrial tasks, as well as for educational purposes when learning the basics of management in FGF printing.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>АДДИТИВНОЕ ПРОИЗВОДСТВО</kwd>
    <kwd>ПРОГРАММНАЯ АРХИТЕКТУРА</kwd>
    <kwd>FGF-ПЕЧАТЬ</kwd>
    <kwd>ШНЕКОВЫЙ ЭКСТРУДЕР</kwd>
    <kwd>АВТОМАТИЗИРОВАННОЕ УПРАВЛЕНИЕ</kwd>
    <kwd>МОДУЛЬНОСТЬ</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>ADDITIVE MANUFACTURING</kwd>
    <kwd>SOFTWARE ARCHITECTURE</kwd>
    <kwd>FGF PRINTING</kwd>
    <kwd>SCREW EXTRUDER</kwd>
    <kwd>AUTOMATED CONTROL</kwd>
    <kwd>MODULARITY</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p></p>
 </body>
 <back>
  <ref-list/>
 </back>
</article>
