<!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">Automation and modeling in design and management</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Automation and modeling in design and management</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Автоматизация и моделирование в проектировании и управлении</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">2658-3488</issn>
   <issn publication-format="online">2658-6436</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">28898</article-id>
   <article-id pub-id-type="doi">10.30987/article_5cf2d29cd1f178.93000301</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>Automation and control of technological processes and production, automated design systems</subject>
    </subj-group>
    <subj-group>
     <subject>Автоматизация и управление технологическими процессами и производствами, системы автоматизации проектирования</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">DEVELOPMENT OF SYSTEM FOR AUTOMATION OF PROCESS OF DESIGNING OF WATER TREATMENT SYSTEMS FOR SWIMMING POOLS</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>Ignatiev</surname>
       <given-names>Sergey Sergeevich</given-names>
      </name>
     </name-alternatives>
     <email>signatiew9019@gmail.com</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
    <contrib contrib-type="author">
     <contrib-id contrib-id-type="orcid">https://orcid.org/0000-0003-0196-1332</contrib-id>
     <name-alternatives>
      <name xml:lang="ru">
       <surname>Аверченков</surname>
       <given-names>Андрей Владимирович</given-names>
      </name>
      <name xml:lang="en">
       <surname>Averchenkov</surname>
       <given-names>Andrey Vladimirovich</given-names>
      </name>
     </name-alternatives>
     <email>mahar@mail.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-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Брянский государственный технический университет</institution>
    </aff>
    <aff>
     <institution xml:lang="en">Bryansk State Technical University</institution>
    </aff>
   </aff-alternatives>
   <aff-alternatives id="aff-2">
    <aff>
     <institution xml:lang="ru">Институт конструкторско-технологической информатики РАН</institution>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Institute for Design-Technological Informatics RAS</institution>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <volume>2019</volume>
   <issue>2</issue>
   <fpage>33</fpage>
   <lpage>42</lpage>
   <self-uri xlink:href="https://bstu.editorum.ru/en/nauka/article/28898/view">https://bstu.editorum.ru/en/nauka/article/28898/view</self-uri>
   <abstract xml:lang="ru">
    <p>В данной статье рассматривается и решается проблема проектирования плавательных бассейнов. &#13;
Ранее, до появления современных САПР, проектировщикам приходилось вручную чертить чертежи, так как какая-либо автоматизация была не доступна, и на это уходило слишком много времени и труда, а процент погрешностей и ошибок был достаточно велик. &#13;
С появлением современных САПР, проектирование объектов заметно упростилось, достаточно построить 3D-модель, а чертежи и спецификация сформируется автоматически. И при внесении любого изменения в 3D-модель – чертежи и спецификации обновляются автоматически. Это существенно упрощает и ускоряет проектирование.&#13;
Но далеко не все еще автоматизировано. При проектировании плавательных бассейнов, каждый новый проект начинается с подбора оборудования для водоподготовки конкретного бассейна. Подбор оборудования зависит от множества исходных данных, определяемых заказчиком, таких как: тип и габариты бассейна, время водообмена, желаемая температура в бассейне и так далее. Исходя из этих данных, рассчитывается оборудование для системы водоподготовки (все расчеты строго регламентированы по ГОСТ). Далее после подбора оборудования строится геометрическая 3D-модель бассейна. Геометрическая 3D-модель всей системы водоподготовки проектируется поэтапно: проектируется чаша бассейна, проектируется техническое помещение, расстанавливаются 3D-модели ранее рассчитанного оборудования и все обвязывается трубопроводом.&#13;
Так как на расчет оборудования и проектирование чаши бассейна уходит достаточно много времени, и при каждом новом проекте это приходится делать «с нуля», было принято решение автоматизировать эти модули. В статье представлена разработка программы по автоматизации расчета оборудования и построения геометрической 3D-модели чаши бассейна. Данная разработка внедрена в компанию АО «АСТРАЛ СНГ», занимающуюся проектированием плавательных бассейнов и активно используется, сократив время проектирования на 2 рабочих дня.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>This article discusses and solves the problem of designing swimming pools.&#13;
Previously, before the advent of modern CAD, designers had to manually draw drawings, as any automation was not available, and it took too much time and effort, and the percentage of errors and errors was large enough.&#13;
With the advent of modern CAD, the design of objects has become much easier, it is enough to build a 3D model, and drawings and specifications will be formed automatically. And when you make any change to the 3D model, the drawings and specifications are updated automatically. This greatly simplifies and speeds up the design.&#13;
But not everything is still automated. When designing swimming pools, each new project begins with the selection of equipment for water treatment of a particular pool. Selection of equipment depends on the set of initial data determined by the customer, such as: the type and size of the pool, water exchange time, the desired temperature in the pool and so on. Based on these data, the equipment for the water treatment system is calculated (all calculations are strictly regulated according to GOST). Further, after the selection of equipment, a geometric 3D model of the pool is built. The geometric 3D model of the entire water treatment system is designed in stages: a pool bowl is designed, a technical room is designed, 3D models of previously calculated equipment are installed and everything is tied with a pipeline.&#13;
Since it takes a lot of time to calculate the equipment and design the pool bowl, and with each new project it has to be done &quot;from scratch&quot;, it was decided to automate these modules. The article presents the development of a program to automate the calculation of equipment and the construction of a geometric 3D model of the pool bowl. This development is implemented in the company &quot;ASTRAL CIS&quot;, engaged in the design of swimming pools and is actively used, reducing the design time by 2 working days.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>автоматизация</kwd>
    <kwd>проектирование</kwd>
    <kwd>программное обеспечение</kwd>
    <kwd>программирование</kwd>
   </kwd-group>
   <kwd-group xml:lang="en">
    <kwd>automation</kwd>
    <kwd>design</kwd>
    <kwd>software</kwd>
    <kwd>programming</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>ВведениеПроблема существенного улучшения качества эксплуатации плавательных бассейнов, повышения их надежности, долговечности и экологической безопасности может быть успешно решена при условии совершенствования технологических характеристик и создания инструментальных методов контроля. Современные плавательные бассейны являются сложными техническими сооружениями в технологическую схему которых входят различные приборы, позволяющие контролировать их рабочие характеристики в процессе эксплуатации. Наличие инструмента, позволяющего создавать пользовательские программные модули, интегрированные с базовым продуктом, становится все более неотъемлемым условием, выдвигаемым со стороны пользователей САПР.1. Основные исходные данные при проектировании бассейновИсходными данными для проектирования служат архитектурные чертежи и исходные данные, выданные заказчиком, такие как:•    тип бассейна (детский, оздоровительный, спортивный, гидромассажная ванна),•    желаемые размеры бассейна,•    аксессуары для чаши бассейна (светильники, подводные динамики, лестницы, разделительные дорожки, материалы форсунок и облицовочного материала),•    предпочтения по качеству водоподготовки (время рециркуляции воды, время опорожнения чаши бассейна).На основе этих данных для заказчика составляется коммерческое предложение, которое в дальнейшем становится основным источником исходных данных для последующего проектирования.2. Методика расчёта основных параметров системы водоподготовкиОпишем алгоритм расчетного модуля для основного оборудования системы водоподготовки, представленный в виде блок-схемы, наглядно иллюстрирующий этапы проведения расчетов (рис. 1). Рис.1. Алгоритм проведения расчетов основных параметров бассейна и системы водоподготовки3. Определение основных задач, решаемых САПР водоподготовки плавательных бассейновДля повышения эффективности и упрощения работ по созданию проекта бассейна с системой водоподготовки предполагается разработка автоматизированной системы формирования рабочей документации.Автоматизированная система должна решать следующие задачи:1)    расчет основных параметров и выбор оборудования для водоподготовки;2)    проектирование геометрической 3D-модели бассейна с системой водоподготовки;3)    разработка чертежей и технических заданий по созданным 3D-моделям;4)    создание спецификации;5)    формирование окончательного комплекта рабочей документации.3.1 Общая структурная схема САПР водоподготовки плавательных бассейновПрежде чем приступить к разработке САПР водоподготовки плавательных бассейнов, необходимо было понять, как она должна выглядеть в перспективе. Для этого разработана общая структурная схема данной САПР (рис. 2). Рис.2. Общая структурная схема специализированной САПР водоподготовки плавательных бассейнов4. Блок-схема проектирования бассейна с системой водоподготовкиОпишем алгоритм модуля проектирования, представленный в виде блок-схемы, наглядно иллюстрирующий этапы построения геометрической 3D-модели бассейна с системой водоподготовки (рис. 3).5. Разработка базового лингвистического обеспечения системы автоматизированного проектирования водоподготовки плавательных бассейновБазовое лингвистическое обеспечение является языковой основной программного обеспечения. В рамках разработки системы автоматизированного проектирования водоподготовки плавательных бассейнов были использованы два типа языков высокого уровня, или проблемно-ориентированных языков.Первый –  компилируемый статически типизированный язык программирования общего назначения C#. Второй – язык SQL. SQL – формальный непроцедурный язык программирования, применяемый для создания, модификации и управления данными в произвольной реляционной базе данных, управляемой соответствующей системой управления базами данных [1]. Базовое лингвистическое обеспечение, представленное в виде выбранных языков, может быть использовано для реализации расчетных алгоритмов, структур данных и т.д. Рис.3. Алгоритм проектирования системы водоподготовки бассейна6. Разработка структуры САПР водоподготовки плавательных бассейновДля разработки системы автоматизированного проектирования водоподготовки плавательных бассейнов, целесообразной является разработка структурно-функциональной схемы работы программы (рис. 4). Рис.4. Структурно-функциональная схема работы программыС помощью разработанной структурно-функциональной схемы можно показать взаимодействие модулей разрабатываемого программного обеспечения.Из данной схемы видно, что разработанная САПР состоит из следующих модулей:1)    управляющий модуль;2)    расчетный модуль, состоящий из:•    модуля расчета рециркуляции системы;•    модуля расчета фильтров;•    модуля расчета объема балансного резервуара;•    модуля расчета мощности теплообменника;•    модуля расчета дозирования флокулянта;•    модуля дозирования дезинфицирующего раствора;•    модуля расчета основных трубопроводов;3)    модуль работы с SQL Server, состоящий из:•    модуля работы с API SQL Server;•    модуля чтения данных из таблиц базы данных;•    модуля выполнения запроса;4)    модуль работы с СУБД SQL Server, включающий:•    модуль базы данных оборудования;5)    модуль работы с Autodesk Inventor, состоящий из:•    модуль ввода данных для параметризации 3D-модели;•    модуль ввода данных для соответствующего блока параметризации;•    модуля работы с API Autodesk Inventor;•    модуля работы перестроения 3D модели;•    модуля работы перестроения 3D сборки.Управляющий модуль САПР водоподготовки плавательных бассейнов является главным модулем системы. Он контролирует работу всех модулей, входящих в состав САПР.После ввода данных управляющий модуль подает управляющее воздействие на расчетный модуль. В расчетном модуле его составляющие модули передают исходную и выходную информацию между собой. Модуль работы с СУБД отправляет запрос напрямую СУБД и получает извлеченные из БД данные. Данные передаются из модуля работы с SQL Server.Через управляющий модуль проходят все управляющие воздействия, тем самым, данный модуль всегда производит контроль работы системы автоматизированного проектирования.7. Проработка алгоритмов работы САПР водоподготовки плавательных бассейновОснова для разработки программного обеспечения – написание алгоритмов функционирования модулей программы.Алгоритм – набор инструкций, описывающих порядок действий исполнителя для достижения результата решения задачи за конечное число действий. [2]В ходе работы по проектированию системы автоматизированного проектирования водоподготовки плавательных бассейнов был разработан алгоритм функционирования программы.Алгоритм включает в себя весь ход работы программы, начиная с ее запуска и заканчивая закрытием.Так как САПР водоподготовки плавательных бассейнов работает с базами данных SQL, находящихся под управлением СУБД целесообразно разработать алгоритм взаимодействия с СУБД (рис. 5).Исходными данными для работы алгоритма является наименование базы данных и хранящихся в ней таблиц.На первом этапе производится попытка подключения к базе данных. Если не удалось открыть базу данных, то выводится сообщение об ошибке. Если удалось открыть базу данных, то производится передача расчетных данных и выполнение запроса для подбора каждого из оборудований. После выполнения запроса результат ответа от СУБД сохраняется и выводится в информационную таблицу.Последним шагом является закрытие подключения к базе данных.Реализация подключения к SQL Server в среде разработки Visual Studio 2017 представлена на рисунке 6.8. Краткая аннотация САПР водоподготовки плавательных бассейновРазработанный программный комплекс «Система автоматизированного проектирования водоподготовки плавательных бассейнов» предназначена для автоматизации расчетов и проектирования чаш бассейнов в компаниях, занимающихся проектированием систем водоподготовки.Результатом работы данной САПР является автоматизация расчетов для системы водоподготовки, подбор необходимого оборудования и построение 3D модели чаши бассейна.Разработанная САПР позволяет производить расчеты, подбирать необходимое оборудование и строить 3D модель чаши бассейна, за считанные минуты, тем самым ускоряя процесс проектирования систем водоподготовки плавательных бассейнов. Рис.5. Алгоритм взаимодействия с базой данных SQL Рис.6. Подключение к SQL Server в среде разработки Visual Studio 2017Данная САПР имеет простой и доступный пользовательский интерфейс, поэтому не требуется дополнительных затрат времени на изучение данного продукта.После запуска программы должно появиться главное окно ввода исходных данных (рис. 7). Рис.7. Главное окно САПР водоподготовки плавательных бассейновПосле ввода всех исходных данных необходимо перейти на следующую вкладку «Основные расчеты» (рис. 8). Рис.8. Основные расчетыПосле расчета основных параметров системы водоподготовки бассейна необходимо произвести подбор оборудований. Подбор оборудования начинается с подбора насосов. Для этого нужно перейти на следующую вкладку «подбор центробежных насосов» и выбрать любой насос для отображения необходимой информации (рис. 9). Рис.9. Подбор центробежных насосовПосле подбора рециркуляционных насосов, необходимо перейти на следующие вкладки для последовательного подбора необходимого оборудования, а именно: подбор фильтров, подбор ультрафиолета, подбор теплообменника и подбор электронагревателей.Для построения 3D модели чаши бассейна необходимо перейти на последнюю вкладку «построение чаши бассейна». После перехода на данную вкладку выводится поле ввода исходных данных для изменения основного эскиза чаши и дополнительных параметров (рис. 10). Рис.10. Основные расчетыЗаключениеДанная разработка является инновационной и не имеет аналогов на рынке проектирования плавательных бассейнов. На данном этапе производится доработка функционирования программы, а также внедрение разработанной САПР в компанию АО «АСТРАЛ СНГ», одной из отраслью которой является проектирование плавательных бассейнов. </p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">SQL - Википедия [Электронный ресурс]. - Электрон. текстовые, граф. дан. - 2001- . - Режим доступа: http://ru.wikipedia.org/wiki/SQL, свободный. - Загл. с экрана. - Яз. рус., англ.</mixed-citation>
     <mixed-citation xml:lang="en">SQL - Wikipedia [Electronic resource]. - Electron. text, graph. Dan. - 2001-. - Access mode: http://ru.wikipedia.org/wiki/SQL, free. - Title from the screen. - Yaz. rus</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Официальный сайт «Аркулятор» [Электронный ресурс]. - Режим доступа: http://www.interpro.dp.ua.</mixed-citation>
     <mixed-citation xml:lang="en">Official site &quot;Arculator&quot; [Electronic resource]. - Access mode: http://www.interpro.dp.ua.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Мещерякова, П.С. Проектирование бассейнов: без права на ошибку // Строительство и эксплуатация спортивных сооружений, 6 (53), 22 июня 2010, стр. 20-25 [Электронный ресурс]. - Режим доступа: http://bmsi.ru/doc/fe791a44-4c50-4fff-b08d-d190bc3f85ca .</mixed-citation>
     <mixed-citation xml:lang="en">P Meshcheryakova, S. Basin design: without the right to make a mistake // Construction and operation of sports facilities, 6 (53), June 22, 2010, pp. 20-25 [Electronic resource]. - Access mode: http://bmsi.ru/doc/fe791a44-4c50-4fff-b08d-d190bc3f85ca.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Математическое программирование: учебное пособие. 5-е изд., стереотип / В.Г. Карманов. М.: Физматлит, 2004. 264 c.</mixed-citation>
     <mixed-citation xml:lang="en">Mathematical programming: study guide. 5th ed., Stereotype / VG Pockets. M .: Fizmatlit, 2004. 264 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Норенков, И.П. Основы автоматизированного проектирования [Текст] : учеб. пособие для вузов / И.П. Норенков. - Изд. 2-е, перераб. и доп. - М. : Изд-во МГТУ им. Н.Э. Баумана, 2002. - 336 с. ; ил.</mixed-citation>
     <mixed-citation xml:lang="en">Norenkov, I.P. Fundamentals of computer-aided design [Text]: studies. manual for universities / I.P. Norenkov. - Ed. 2nd, Pererab. and add. - M.: Publishing House of Moscow State Technical University. N.E. Bauman, 2002. - 336 p. ; silt</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Свами М., Тхуласираман К., Графы, сети и алгоритмы. М.: Мир, 1984. 454 с.</mixed-citation>
     <mixed-citation xml:lang="en">Swami M., Tkhulasiraman K., Graphs, networks and algorithms. M .: Mir, 1984. 454 p.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Шкаберин ГОСТ 34.003-90 Информационная технология. Комплекс стандартов на автоматизированные системы. Автоматизированные системы. Термины и определения [Текст]. Введ. 1992-01-01. - М. : Изд-во стандартов, cop. 1990. - 14</mixed-citation>
     <mixed-citation xml:lang="en">Shkaberin GOST 34.003-90 Information technology. Set of standards for automated systems. Automated systems. Terms and definitions [Text]. Enter 1992-01-01. - M.: Standards Publishing House, cop. 1990. - 14</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
