<!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">Bulletin of Bryansk state technical university</journal-id>
   <journal-title-group>
    <journal-title xml:lang="en">Bulletin of Bryansk state technical university</journal-title>
    <trans-title-group xml:lang="ru">
     <trans-title>Вестник Брянского государственного технического университета</trans-title>
    </trans-title-group>
   </journal-title-group>
   <issn publication-format="print">1999-8775</issn>
  </journal-meta>
  <article-meta>
   <article-id pub-id-type="publisher-id">23748</article-id>
   <article-id pub-id-type="doi">10.30987/article_5bd17feaa04a27.26706131</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>Computer engineering and information technology</subject>
    </subj-group>
    <subj-group>
     <subject>Информатика, вычислительная техника и управление</subject>
    </subj-group>
   </article-categories>
   <title-group>
    <article-title xml:lang="en">MODEL PARAMETER DEFINITION OF AUTOCLAVE IN PASSIVE MODE</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>Hizhnyakov</surname>
       <given-names>Andrey Andreevich</given-names>
      </name>
     </name-alternatives>
     <email>0andrej0@inbox.ru</email>
     <xref ref-type="aff" rid="aff-1"/>
    </contrib>
   </contrib-group>
   <aff-alternatives id="aff-1">
    <aff>
     <institution xml:lang="ru">Рыбинский авиационный технический университет им. П.А. Соловьева</institution>
     <city>Рыбинск</city>
     <country>Россия</country>
    </aff>
    <aff>
     <institution xml:lang="en">Рыбинский авиационный технический университет им. П.А. Соловьева</institution>
     <city>Рыбинск</city>
     <country>Russian Federation</country>
    </aff>
   </aff-alternatives>
   <volume>2018</volume>
   <issue>9</issue>
   <fpage>79</fpage>
   <lpage>85</lpage>
   <self-uri xlink:href="https://bstu.editorum.ru/en/nauka/article/23748/view">https://bstu.editorum.ru/en/nauka/article/23748/view</self-uri>
   <abstract xml:lang="ru">
    <p>Рассматривается процесс определения параметров многомерной передаточной функции, описывающей поведение автоклава, по результатам обработки данных о выводе автоклава на режим. Для обработки используется функция многомерной оптимизации lsqnonlin, которая по критерию наименьших квадратов определяет параметры, наиболее близко описывающие исходные данные.</p>
   </abstract>
   <trans-abstract xml:lang="en">
    <p>Рассматривается процесс определения параметров многомерной передаточной функции, описывающей поведение автоклава, по результатам обработки данных о выводе автоклава на режим. Для обработки используется функция многомерной оптимизации lsqnonlin, которая по критерию наименьших квадратов определяет параметры, наиболее близко описывающие исходные данные.</p>
   </trans-abstract>
   <kwd-group xml:lang="ru">
    <kwd>автоклав</kwd>
    <kwd>передаточная функция</kwd>
    <kwd>матрица</kwd>
    <kwd>связное управление</kwd>
    <kwd>многомерный объект</kwd>
    <kwd>корректирующие звенья</kwd>
   </kwd-group>
  </article-meta>
 </front>
 <body>
  <p>Введение                    В настоящее время существует потребность предприятий в определении оптимальных настроек систем управления установок (автоклавов) разных типов и объёмов для их разогрева и поддержания постоянной требуемой температуры на всём протяжении работы, так как от этого напрямую зависит качество производимого продукта [1]. Контролируемая и точная температура внутри автоклава - это один из основных показателей работы установки. Сейчас в основном применяются регуляторы, которые не обеспечивают оперативную подстройку системы под изменяющуюся внешнюю температуру или снижение температуры вследствие открывания шиберов. Для обеспечения качества регулирования, снижения процента брака и затрат на подводимую электроэнергию необходимо определение оптимальных настроек регуляторов. Это может быть сделано на основании модели автоклава, в которой реализуется алгоритм подстройки.Сегодня широко используют замкнутые системы автоматического регулирования. Сложность разработки и эксплуатации подобных систем применительно к управлению автоклавом гидротермального синтеза заключается в необходимости реализации связного управления. Подобная задача решается за счет учета влияния взаимных связей между отдельными зонами многомерного объекта управления [2-5]. Эффективность решения задачи связного управления во многом зависит от выбора модели, описывающей поведение объекта управления. Как правило, в основе описания лежит динамическая модель процесса [6; 7]. Применительно к управлению автоклавом может быть предложена матричная модель, рассмотренная в [8], примененная в [9] для синтеза корректирующих звеньев.Рассмотренная в [9] система с корректирующими звеньями показала хороший результат. Но для расчета параметров корректирующих звеньев необходимо знание параметров объекта управления.Важным обстоятельством является возможность определения параметров в пассивном режиме без активных воздействий на автоклав. Это позволит производить оптимизацию процессов управления непосредственно в режиме эксплуатации автоклава, по результатам обработки данных о выводе автоклава на режим. Постановка модельного экспериментаДля формирования набора данных корректирующие звенья отключаются, управление ведется с сепаратных (раздельных) ПИД-регуляторов. ПИД-регуляторы предварительно уже настроены (подобраны коэффициенты) с помощью встроенной функции Tune. При этом фиксируются значения мощностей и температур. Заданные значения параметров модели автоклава указаны в табл. 1 (подробное описание модели приведено в статье [9]).Для имитации процесса вывода автоклава на режим воспользуемся Simulink-моделью четырехканальной замкнутой САР, структура которой изображена на рис. 1. Параметры объекта управления W соответствуют данным табл. 1. Симуляция процесса ведется на интервале времени 10000 с.Таблица 1Заданные значения параметров модели автоклаваПередат. функ. для темп. в зоне нагр.Коэф. передачиKПостоян.врем.tПередат. функ. для связи между зон. нагр.Коэф. передачиKПостоян.врем.tL1101000D120.720000L2101000D230.520000L3101000D340.820000L4101000- Данные о мощностях и температурах в зонах нагрева автоклава экспортируются в рабочее пространство MatLab с помощью блоков To Workspace. Блок To Workspace записывает данные, поступающие на его вход, в рабочую область MatLab [10].Обработка полученных данныхЭкспортированные данные представляют собой структуру с вектором времени. Данный формат выбран, поскольку только он позволяет экспортировать значения как сигналов, так и модельного времени (в реальном времени данные времени могут быть взяты из SCADA-системы). Для извлечения информации используются внутренние поля этой структуры time и signals (рис. 2).Матрица TE формируется аналогично. График изменения температур изображен на рис. 4. В реальных условиях данные могут быть получены из SCADA-системы. Сформированные данные являются глобальными в рабочем пространстве MatLab и используются в функции, вычисляющей невязку (рис. 5). Определение параметров многомерной передаточной функции  Функция вычисления невязки Avtklfun реализует модель автоклава с четырьмя связанными зонами в форме передаточных функций L1…L4, D12…D34 (подробное описание модели приведено в статье [9]). На основе полученной модели производится симуляция с использованием ранее полученного массива мощностей и вектора времени. В результате вычисляется массив модельных температур. В конце работы функции вычисляется разность (невязка) между экспериментальными и модельными данными по температуре. function E=Avtklfun(x) global t P TE; s=tf(&amp;#39;s&amp;#39;); L1=x(1)/(x(2)*s+1); L2=x(3)/(x(4)*s+1); L3=x(5)/(x(6)*s+1); L4=x(7)/(x(8)*s+1); L=[L1 0 0 0; 0 L2 0 0; 0 0 L3 0;0 0 0 L4]; D12=x(9)/(x(10)*s+1); D23=x(11)/(x(12)*s+1); D34=x(13)/(x(14)*s+1); D=[0  D12  0   00   0  D23  0 0   0   0  D34 0   0   0   0]; R=D^2+D^3; F=D+R+diag([1 1 1 1]); W=F*L; T=lsim(W, P, t); E=T-TE;                          Рис. 5. Функция вычисления невязки Avtklfun Функция Avtklfun многократно вызывается функцией оптимизации lsqnonlin, в качестве параметров которой также задаются массив начальных значений коэффициентов моделей и допустимые границы изменения этих коэффициентов.Lsqnonlin - функция многомерной оптимизации методом наименьших квадратов. В основу функции lsqnonlin положены принципы градиентного метода. Помимо организации градиентного спуска функция реализует вычисление критерия наименьших квадратов и, как правило, дает наименьшее число итераций при минимизации [11].Для нашей модели передаются начальные значения коэффициента передачи и постоянных времени передаточных функций модели. Начальные значения параметров модели автоклава (табл. 2) заданы произвольно и значительно отличаются от указанных в табл. 1.                                                                                                                                                                               Таблица 2Начальные значения параметров модели автоклаваПередат. функ. для темп. в зоне нагр.Коэф. передачиKПостоян.врем.tПередат. функ. для связи между зон. нагр.Коэф. передачиKПостоян.врем.tL11500D120.110000L21500D230.110000L31500D340.110000L41500- Функция  lsqnonlin допускает определение дополнительных параметров для управления вычислительным процессом и контроля над ним. Параметры задаются в управляющей структуре options. Перед вызовом вычислительных функций нужно предварительно сформировать переменную options, воспользовавшись функцией optimset (подробное описание настройки и вызова функции приведено в [11]). Настройка и вызов функции оптимизации показаны на рис. 6.Ход процесса оптимизации показан в табл. 3, где отражено количество итераций, сколько раз вызывалась исследуемая функция, приближение и значение функции минимизации f(x).Как видно из табл. 3, потребовалось достаточно большое количество итераций с количеством вызовов функции от 15 до 615. В результате величина невязки снизилась с 108  до 10-12. В результате работы функции lsqnonlin формируется вектор K с коэффициентами модели, составляющие которого показаны в табл. 4.Данные, приведенные в табл. 4, показывают, что оптимизация прошла успешно, так как значения совпадают с заданными в табл. 1 с небольшой погрешностью, что говорит о точности и эффективности применяемого метода. Таким образом, можно сказать, что возможно определить параметры объекта управления (автоклава), зная только значения входных (мощностей) и выходных (температур) сигналов.Таблица 3 Процесс оптимизацииIterationFunc-countf(x)Norm of stepFirst-order optimality0159.60519e+08       -6.63e+101309.60519e+08106.63e+102453.33846e+082.59.96e+103601.03051e+0853.74e+104752.44196e+07103.49e+095907.28786e+0616.57773.32e+0961051.69555e+0612.51651.06e+09712052174917.37535.62e+08813510975121.17931.97e+08915015301.912.06576.13e+0710165929.6956.95951.13e+07…3046515.94393.069092.75e+06314808.111570.6509972.02e+04324956.053370.7672731.84e+05335103.327661.534555.61e+05345252.02130.6061661.08e+05355400.8052771.553156.2e+05365550.2616130.1984261.49e+04375700.05052390.8545622.12e+05385850.0006448640.0287472378396004.07987e-070.0438984633406159.20412e-128.75443e-050.377                                                                                                                                                               Таблица 4Результат определения параметровПередат. функ. для темп. в зоне нагр.Коэф. передачиKПостоян.врем.tПередат. функ. для связи между зон. нагр.Коэф. передачиKПостоян.врем.tL19.9999999…9999.99…D120.6999999…19999.9…L29.9999999…9999.99…D230.4999999…19999.9…L39.9999999…9999.99…D340.7999999…19999.9…L49.9999999…9999.99…- Заключение                     Результаты данного модельного эксперимента показывают, что возможно определить параметры автоклава с высокой точностью с использованием системы MatLab. В перспективе, с учетом существенной инерционности тепловых процессов в автоклаве, это позволит производить оптимизацию процессов управления непосредственно в режиме эксплуатации автоклава.</p>
 </body>
 <back>
  <ref-list>
   <ref id="B1">
    <label>1.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Гидротермальный синтез нанокристаллов квар-ца // РЖ 19Б-2. Физическая химия (Кристалло-химия. Химия твердого тела. Газы. Жидкости. Аморфные тела. Поверхностные явления. Химия коллоидов). - 2005. - № 18.</mixed-citation>
     <mixed-citation xml:lang="en">Gidrotermal'nyy sintez nanokristallov kvar-ca // RZh 19B-2. Fizicheskaya himiya (Kristallo-himiya. Himiya tverdogo tela. Gazy. Zhidkosti. Amorfnye tela. Poverhnostnye yavleniya. Himiya kolloidov). - 2005. - № 18.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B2">
    <label>2.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Тихонов, А.Ф. Особенности связного много-компонентного дозирования / А.Ф. Тихонов, А.В. Либенко, Е.И. Бокарев // Механизация строительства. - 2012. - № 10. - С. 20-23.</mixed-citation>
     <mixed-citation xml:lang="en">Tihonov, A.F. Osobennosti svyaznogo mnogo-komponentnogo dozirovaniya / A.F. Tihonov, A.V. Libenko, E.I. Bokarev // Mehanizaciya stroitel'stva. - 2012. - № 10. - S. 20-23.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B3">
    <label>3.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Илюхин, А.В. Алгоритмы управления связным многокомпонентным дозированием керамических смесей / А.В. Илюхин, А.М. Колбасин, М.Ю. Абдулханова, А.Н. Динь // Автоматизация и управление в технических системах. - 2014. - № 1.2 (9). - С. 149-157.</mixed-citation>
     <mixed-citation xml:lang="en">Ilyuhin, A.V. Algoritmy upravleniya svyaznym mnogokomponentnym dozirovaniem keramicheskih smesey / A.V. Ilyuhin, A.M. Kolbasin, M.Yu. Abdulhanova, A.N. Din' // Avtomatizaciya i upravlenie v tehnicheskih sistemah. - 2014. - № 1.2 (9). - S. 149-157.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B4">
    <label>4.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Гайдук, А.P. Синтез автономных и связных многомерных систем управления / А.P. Гайдук, Е.А. Плаксиенко // Мехатроника, автоматиза-ция, управление. - 2012. - № 1. - С. 13-20.</mixed-citation>
     <mixed-citation xml:lang="en">Gayduk, A.P. Sintez avtonomnyh i svyaznyh mnogomernyh sistem upravleniya / A.P. Gayduk, E.A. Plaksienko // Mehatronika, avtomatiza-ciya, upravlenie. - 2012. - № 1. - S. 13-20.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B5">
    <label>5.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Гайдук, А.Р. Синтез систем автоматического управления неустойчивыми многомерными объектами / А.Р. Гайдук, К.В. Колоколова // Научный вестник Новосибирского государственного технического университета. - 2017. - № 1 (66). - С. 26-40.</mixed-citation>
     <mixed-citation xml:lang="en">Gayduk, A.R. Sintez sistem avtomaticheskogo upravleniya neustoychivymi mnogomernymi ob'ektami / A.R. Gayduk, K.V. Kolokolova // Nauchnyy vestnik Novosibirskogo gosudarstvennogo tehnicheskogo universiteta. - 2017. - № 1 (66). - S. 26-40.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B6">
    <label>6.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Кулеш, Д.Ю. Динамическая модель процесса нагрева воздуха в теплообменных аппаратах центральной системы кондиционирования воз-духа / Д.Ю. Кулеш, И.И. Звенигородский, А.Н. Ларионов, А.П. Чабала // Вестник Воронежского государственного технического университета. - 2012. - Т. 8. - № 7-1. - С. 29-32.</mixed-citation>
     <mixed-citation xml:lang="en">Kulesh, D.Yu. Dinamicheskaya model' processa nagreva vozduha v teploobmennyh apparatah central'noy sistemy kondicionirovaniya voz-duha / D.Yu. Kulesh, I.I. Zvenigorodskiy, A.N. Larionov, A.P. Chabala // Vestnik Voronezhskogo gosudarstvennogo tehnicheskogo universiteta. - 2012. - T. 8. - № 7-1. - S. 29-32.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B7">
    <label>7.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Пономаренко, В.П. Динамические режимы в моделях автогенераторных систем с частотным и частотно-фазовым управлением / В.П. Поно-маренко // Изв. высш. учеб. заведений. Прикладная нелинейная динамика. - 2007. - Т. 15. - № 3. - С. 33-51.</mixed-citation>
     <mixed-citation xml:lang="en">Ponomarenko, V.P. Dinamicheskie rezhimy v modelyah avtogeneratornyh sistem s chastotnym i chastotno-fazovym upravleniem / V.P. Pono-marenko // Izv. vyssh. ucheb. zavedeniy. Prikladnaya nelineynaya dinamika. - 2007. - T. 15. - № 3. - S. 33-51.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B8">
    <label>8.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Лобацевич, К.Л. Объединенная модель электро-термического процесса / К.Л. Лобацевич, А.В. Юдин // Вестник Рыбинской государственной авиационной технологической академии им. П.А. Соловьева. - 2010. - № 1. - С. 157-162.</mixed-citation>
     <mixed-citation xml:lang="en">Lobacevich, K.L. Ob'edinennaya model' elektro-termicheskogo processa / K.L. Lobacevich, A.V. Yudin // Vestnik Rybinskoy gosudarstvennoy aviacionnoy tehnologicheskoy akademii im. P.A. Solov'eva. - 2010. - № 1. - S. 157-162.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B9">
    <label>9.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Хижняков, А.А. Синтез корректирующих звеньев для связной САР / А.А. Хижняков, А.В. Юдин // Вестник Рыбинской государственной авиационной технологической академии им. П.А. Соловьева. - 2017. - № 3 (42). - С. 78-83.</mixed-citation>
     <mixed-citation xml:lang="en">Hizhnyakov, A.A. Sintez korrektiruyuschih zven'ev dlya svyaznoy SAR / A.A. Hizhnyakov, A.V. Yudin // Vestnik Rybinskoy gosudarstvennoy aviacionnoy tehnologicheskoy akademii im. P.A. Solov'eva. - 2017. - № 3 (42). - S. 78-83.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B10">
    <label>10.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Черных, И.В.  Simulink: Инструмент моделирования динамических систем / И.В. Черных. - Питер; ДМК Пресс, 2008. - 400 с.</mixed-citation>
     <mixed-citation xml:lang="en">Chernyh, I.V.  Simulink: Instrument modelirovaniya dinamicheskih sistem / I.V. Chernyh. - Piter; DMK Press, 2008. - 400 s.</mixed-citation>
    </citation-alternatives>
   </ref>
   <ref id="B11">
    <label>11.</label>
    <citation-alternatives>
     <mixed-citation xml:lang="ru">Юдин, А.В. Научно-технические расчеты на ПЭВМ: учеб. пособие / А.В. Юдин, С.Э. Сед-лецкая. - Рыбинск, 2012.</mixed-citation>
     <mixed-citation xml:lang="en">Yudin, A.V. Nauchno-tehnicheskie raschety na PEVM: ucheb. posobie / A.V. Yudin, S.E. Sed-leckaya. - Rybinsk, 2012.</mixed-citation>
    </citation-alternatives>
   </ref>
  </ref-list>
 </back>
</article>
