Аннотация и ключевые слова
Аннотация (русский):
Рассматривается процесс определения параметров многомерной передаточной функции, описывающей поведение автоклава, по результатам обработки данных о выводе автоклава на режим. Для обработки используется функция многомерной оптимизации lsqnonlin, которая по критерию наименьших квадратов определяет параметры, наиболее близко описывающие исходные данные.

Ключевые слова:
автоклав, передаточная функция, матрица, связное управление, многомерный объект, корректирующие звенья
Текст
Текст произведения (PDF): Читать Скачать

Введение          

          В настоящее время существует потребность предприятий в определении оптимальных настроек систем управления установок (автоклавов) разных типов и объёмов для их разогрева и поддержания постоянной требуемой температуры на всём протяжении работы, так как от этого напрямую зависит качество производимого продукта [1]. Контролируемая и точная температура внутри автоклава - это один из основных показателей работы установки. Сейчас в основном применяются регуляторы, которые не обеспечивают оперативную подстройку системы под изменяющуюся внешнюю температуру или снижение температуры вследствие открывания шиберов. Для обеспечения качества регулирования, снижения процента брака и затрат на подводимую электроэнергию необходимо определение оптимальных настроек регуляторов. Это может быть сделано на основании модели автоклава, в которой реализуется алгоритм подстройки.

Сегодня широко используют замкнутые системы автоматического регулирования. Сложность разработки и эксплуатации подобных систем применительно к управлению автоклавом гидротермального синтеза заключается в необходимости реализации связного управления. Подобная задача решается за счет учета влияния взаимных связей между отдельными зонами многомерного объекта управления [2-5]. Эффективность решения задачи связного управления во многом зависит от выбора модели, описывающей поведение объекта управления. Как правило, в основе описания лежит динамическая модель процесса [6; 7]. Применительно к управлению автоклавом может быть предложена матричная модель, рассмотренная в [8], примененная в [9] для синтеза корректирующих звеньев.

Рассмотренная в [9] система с корректирующими звеньями показала хороший результат. Но для расчета параметров корректирующих звеньев необходимо знание параметров объекта управления.

Важным обстоятельством является возможность определения параметров в пассивном режиме без активных воздействий на автоклав. Это позволит производить оптимизацию процессов управления непосредственно в режиме эксплуатации автоклава, по результатам обработки данных о выводе автоклава на режим.

 Постановка модельного эксперимента

Для формирования набора данных корректирующие звенья отключаются, управление ведется с сепаратных (раздельных) ПИД-регуляторов. ПИД-регуляторы предварительно уже настроены (подобраны коэффициенты) с помощью встроенной функции Tune. При этом фиксируются значения мощностей и температур. Заданные значения параметров модели автоклава указаны в табл. 1 (подробное описание модели приведено в статье [9]).

Для имитации процесса вывода автоклава на режим воспользуемся Simulink-моделью четырехканальной замкнутой САР, структура которой изображена на рис. 1. Параметры объекта управления W соответствуют данным табл. 1. Симуляция процесса ведется на интервале времени 10000 с.

Таблица 1

Заданные значения параметров модели автоклава

Передат. функ. для темп. в зоне нагр.

Коэф. передачи

K

Постоян.

врем.

t

Передат. функ. для связи между зон. нагр.

Коэф. передачи

K

Постоян.

врем.

t

L1

10

1000

D12

0.7

20000

L2

10

1000

D23

0.5

20000

L3

10

1000

D34

0.8

20000

L4

10

1000

-

 

Данные о мощностях и температурах в зонах нагрева автоклава экспортируются в рабочее пространство 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('s');

 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   0

0   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

Постоян.

врем.

t

L1

1

500

D12

0.1

10000

L2

1

500

D23

0.1

10000

L3

1

500

D34

0.1

10000

L4

1

500

-

 

Функция  lsqnonlin допускает определение дополнительных параметров для управления вычислительным процессом и контроля над ним. Параметры задаются в управляющей структуре options. Перед вызовом вычислительных функций нужно предварительно сформировать переменную options, воспользовавшись функцией optimset (подробное описание настройки и вызова функции приведено в [11]). Настройка и вызов функции оптимизации показаны на рис. 6.

Ход процесса оптимизации показан в табл. 3, где отражено количество итераций, сколько раз вызывалась исследуемая функция, приближение и значение функции минимизации f(x).

Как видно из табл. 3, потребовалось достаточно большое количество итераций с количеством вызовов функции от 15 до 615. В результате величина невязки снизилась с 108  до 10-12. В результате работы функции lsqnonlin формируется вектор K с коэффициентами модели, составляющие которого показаны в табл. 4.

Данные, приведенные в табл. 4, показывают, что оптимизация прошла успешно, так как значения совпадают с заданными в табл. 1 с небольшой погрешностью, что говорит о точности и эффективности применяемого метода. Таким образом, можно сказать, что возможно определить параметры объекта управления (автоклава), зная только значения входных (мощностей) и выходных (температур) сигналов.

Таблица 3

Процесс оптимизации

Iteration

Func-count

f(x)

Norm of step

First-order optimality

0

15

9.60519e+08

       -

6.63e+10

1

30

9.60519e+08

10

6.63e+10

2

45

3.33846e+08

2.5

9.96e+10

3

60

1.03051e+08

5

3.74e+10

4

75

2.44196e+07

10

3.49e+09

5

90

7.28786e+06

16.5777

3.32e+09

6

105

1.69555e+06

12.5165

1.06e+09

7

120

521749

17.3753

5.62e+08

8

135

109751

21.1793

1.97e+08

9

150

15301.9

12.0657

6.13e+07

10

165

929.695

6.9595

1.13e+07

30

465

15.9439

3.06909

2.75e+06

31

480

8.11157

0.650997

2.02e+04

32

495

6.05337

0.767273

1.84e+05

33

510

3.32766

1.53455

5.61e+05

34

525

2.0213

0.606166

1.08e+05

35

540

0.805277

1.55315

6.2e+05

36

555

0.261613

0.198426

1.49e+04

37

570

0.0505239

0.854562

2.12e+05

38

585

0.000644864

0.0287472

378

39

600

4.07987e-07

0.0438984

633

40

615

9.20412e-12

8.75443e-05

0.377

 

                                                                                                                                                              Таблица 4

Результат определения параметров

Передат. функ. для темп. в зоне нагр.

Коэф. передачи

K

Постоян.

врем.

t

Передат. функ. для связи между зон. нагр.

Коэф. передачи

K

Постоян.

врем.

t

L1

9.9999999…

9999.99…

D12

0.6999999…

19999.9…

L2

9.9999999…

9999.99…

D23

0.4999999…

19999.9…

L3

9.9999999…

9999.99…

D34

0.7999999…

19999.9…

L4

9.9999999…

9999.99…

-

 

Заключение           

          Результаты данного модельного эксперимента показывают, что возможно определить параметры автоклава с высокой точностью с использованием системы MatLab. В перспективе, с учетом существенной инерционности тепловых процессов в автоклаве, это позволит производить оптимизацию процессов управления непосредственно в режиме эксплуатации автоклава.

Список литературы

1. Гидротермальный синтез нанокристаллов квар-ца // РЖ 19Б-2. Физическая химия (Кристалло-химия. Химия твердого тела. Газы. Жидкости. Аморфные тела. Поверхностные явления. Химия коллоидов). - 2005. - № 18.

2. Тихонов, А.Ф. Особенности связного много-компонентного дозирования / А.Ф. Тихонов, А.В. Либенко, Е.И. Бокарев // Механизация строительства. - 2012. - № 10. - С. 20-23.

3. Илюхин, А.В. Алгоритмы управления связным многокомпонентным дозированием керамических смесей / А.В. Илюхин, А.М. Колбасин, М.Ю. Абдулханова, А.Н. Динь // Автоматизация и управление в технических системах. - 2014. - № 1.2 (9). - С. 149-157.

4. Гайдук, А.P. Синтез автономных и связных многомерных систем управления / А.P. Гайдук, Е.А. Плаксиенко // Мехатроника, автоматиза-ция, управление. - 2012. - № 1. - С. 13-20.

5. Гайдук, А.Р. Синтез систем автоматического управления неустойчивыми многомерными объектами / А.Р. Гайдук, К.В. Колоколова // Научный вестник Новосибирского государственного технического университета. - 2017. - № 1 (66). - С. 26-40.

6. Кулеш, Д.Ю. Динамическая модель процесса нагрева воздуха в теплообменных аппаратах центральной системы кондиционирования воз-духа / Д.Ю. Кулеш, И.И. Звенигородский, А.Н. Ларионов, А.П. Чабала // Вестник Воронежского государственного технического университета. - 2012. - Т. 8. - № 7-1. - С. 29-32.

7. Пономаренко, В.П. Динамические режимы в моделях автогенераторных систем с частотным и частотно-фазовым управлением / В.П. Поно-маренко // Изв. высш. учеб. заведений. Прикладная нелинейная динамика. - 2007. - Т. 15. - № 3. - С. 33-51.

8. Лобацевич, К.Л. Объединенная модель электро-термического процесса / К.Л. Лобацевич, А.В. Юдин // Вестник Рыбинской государственной авиационной технологической академии им. П.А. Соловьева. - 2010. - № 1. - С. 157-162.

9. Хижняков, А.А. Синтез корректирующих звеньев для связной САР / А.А. Хижняков, А.В. Юдин // Вестник Рыбинской государственной авиационной технологической академии им. П.А. Соловьева. - 2017. - № 3 (42). - С. 78-83.

10. Черных, И.В. Simulink: Инструмент моделирования динамических систем / И.В. Черных. - Питер; ДМК Пресс, 2008. - 400 с.

11. Юдин, А.В. Научно-технические расчеты на ПЭВМ: учеб. пособие / А.В. Юдин, С.Э. Сед-лецкая. - Рыбинск, 2012.

Войти или Создать
* Забыли пароль?