Научная статья на тему 'Модель контроллера с установленной программой поллинга для систем с векторным управлением'

Модель контроллера с установленной программой поллинга для систем с векторным управлением Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
3
0
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
векторное управление / алгоритм поллинга / транзакция / задержка по времени / полумарковский процесс / vector control / polling algorithm / transaction / time delay / semi-Markov process.

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Е В. Ларкин, В С. Сальников, С А. Скобельцын

Разработан подход к конструированию программ цифровых контроллеров, выполняющих функции управления опросом сенсоров и исполнительных устройств, а также расчета векторных управляющих воздействий на объект. Исследованы три типа векторных алгоритмов расчета управляющих воздействий: решение систем разностных уравнений, вычисление цифровой свертки и ПИД регулятор. Показано, что контроллер, как реальный физический прибор, при реализации на нем программы поллинга является времязадающим элементом, и обеспечивает не только заданный период опроса периферийных устройств, но и задержки по времени между транзакциями. Произведена оценка временных интервалов по полумарковской модели алгоритма поллинга с гамильтоновым циклом управления транзакциями. На модели замкнутой линейной векторной системы управления показано влияние задержек по времени на такие характеристики системы, как перерегулирование и время выхода на установившийся режим. Разработана методика синтеза алгоритма поллинга по матричной модели системы управления, учитывающей реальные характеристики контроллера как прибора, включаемого в контур векторной обратной связи.

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Е В. Ларкин, В С. Сальников, С А. Скобельцын

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

The controller with installed polling program model for vector control systems

An approach to digital controller’s programs design, that perform the functions both sensors and actuators polling control, and control actions calculation, id worked out. Three types of control action computation vector algorithms: the solving systems of difference equations, calculation the digital convolution and PID controller are investigated: It is shown that the controller, as a real physical device, when implementing a polling program on it, is a timesetting element, and provides not only a specified peripheral devices polling period, but also time delays between transactions. An estimation of time intervals using the semi-Markov model of the polling algorithm with a Hamiltonian transaction management cycle is made. The model of a closed linear vector control system shows the influence of time delays on such system characteristics as overshoot and time to reach steady state. A method has been developed for polling algorithm synthesis using a control system matrix model that takes into account the real characteristics of the controller as the device included in the vector feedback loop.

Текст научной работы на тему «Модель контроллера с установленной программой поллинга для систем с векторным управлением»

ЧЕБЫШЕВСКИЙ СБОРНИК

Том 25. Выпуск 2.

УДК 004.046 DOI 10.22405/2226-8383-2024-25-2-127-138

Модель контроллера с установленной программой поллинга для систем с векторным управлением 1

Е. В. Ларкин, В. С. Сальников, С. А. Скобельцын

Ларкин Евгений Васильевич — доктор технических наук, профессор, Тульский государственный университет (г. Тула). e-mail: elarkin@ mail.ru

Сальников Владимир Сергеевич — доктор технических наук, профессор, Тульский государственный университет (г. Тула). e-mail:vsalnikov.prof@yandex.ru

Скобельцын Сергей Алексеевич — доктор физико-математических наук, Тульский государственный университет (г. Тула). e-mail: skbl@rambler.ru

Аннотация

Разработан подход к конструированию программ цифровых контроллеров, выполняющих функции управления опросом сенсоров и исполнительных устройств, а также расчета векторных управляющих воздействий на объект. Исследованы три типа векторных алгоритмов расчета управляющих воздействий: решение систем разностных уравнений, вычисление цифровой свертки и ПИД регулятор. Показано, что контроллер, как реальный физический прибор, при реализации на нем программы поллинга является времязадающим элементом, и обеспечивает не только заданный период опроса периферийных устройств, но и задержки по времени между транзакциями. Произведена оценка временных интервалов по полумарковской модели алгоритма поллинга с гамильтоновым циклом управления транзакциями. На модели замкнутой линейной векторной системы управления показано влияние задержек по времени на такие характеристики системы, как перерегулирование и время выхода на установившийся режим. Разработана методика синтеза алгоритма поллинга по матричной модели системы управления, учитывающей реальные характеристики контроллера как прибора, включаемого в контур векторной обратной связи.

Ключевые слова: векторное управление, алгоритм поллинга, транзакция, задержка по времени, полумарковский процесс.

Библиография: 19 названий. Для цитирования:

Е. В. Ларкин, В. С. Сальников, С. А. Скобельцын. Модель контроллера с установленной программой поллинга для систем с векторным управлением // Чебышевский сборник, 2024, т. 25, вып. 2, с. 127-138.

1 Работа выполнена при поддержке гранта РНФ 24-29-20256

CHEBYSHEVSKII SBORNIK Vol. 25. No. 2.

UDC 004.046 DOI 10.22405/2226-8383-2024-25-2-127-138

The controller with installed polling program model for vector

control systems

E. V. Larkun, V. S. Salnikov, S. A. Skobel'tsyn

Larkun Evgeny Vasilievich — doctor of technical sciences, professor, Tula State University (Tula).

e-mail: elarkinQ mail.ru

Salnikov Vladimir Sergeyevich — doctor of technical sciences, professor, Tula State University (Tula).

e-mail: vsalnikov.prof@yandex. ru

Skobel'tsyn Sergey Alekseevich — doctor of physical and mathematical sciences, Tula State University (Tula). e-mail: skbl@rambler.ru

Abstract

An approach to digital controller's programs design, that perform the functions both sensors and actuators polling control, and control actions calculation, id worked out. Three types of control action computation vector algorithms: the solving systems of difference equations, calculation the digital convolution and PID controller are investigated: It is shown that the controller, as a real physical device, when implementing a polling program on it, is a timesetting element, and provides not only a specified peripheral devices polling period, but also time delays between transactions. An estimation of time intervals using the semi-Markov model of the polling algorithm with a Hamiltonian transaction management cycle is made. The model of a closed linear vector control system shows the influence of time delays on such system characteristics as overshoot and time to reach steady state. A method has been developed for polling algorithm synthesis using a control system matrix model that takes into account the real characteristics of the controller as the device included in the vector feedback loop.

Keywords: vector control, polling algorithm, transaction, time delay, semi-Markov process.

Bibliography: 19 titles.

For citation:

E. V. Larkun, V. S. Salnikov and S. A. Skobel'tsyn, 2024. "The controller with installed polling program model for vector control systems", Chebyshevskii sbornik, vol. 25, no. 2, pp. 127-138.

1. Введение

Основным направлением развития современной промышленности является широкое внедрение цифровых систем управления технологическим оборудованием на всех этапах производства [1], что предполагает использование в качестве аппаратной платформы контроллеров с последовательной интерпретацией команд программы управления [2]. Наиболее просто реализуемым и часто встречающимся способом организации доступа к сенсорам, измеряющим контролируемые параметры объекта управления, и исполнительным устройствам, осуществляющим воздействие на объект, является программный опрос периферийного оборудования, поллинг [3, 4] . Вследствие того, что программа поллинга интерпретируется контроллером в

реальном физическом времени, подобная реализация позволяет, с одной стороны, достаточно просто задавать требуемые периоды опроса сенсоров и приводов. С другой стороны, при реализации законов управления поллинг естественным образом приводит к возникновению задержек по времени между транзакциями, которые изменяют динамику работы цифровой системы управления в целом, по сравнению с аналоговой системой с теми же законами управления [5, 6]. В то же время, ухудшение динамики системы управления при переходе на цифровые платформы не должно приводить к снижению качества выпускаемой продукции, в связи с чем возникает научная задача учета реальных физических характеристик контроллеров с установленной программой поллинга при анализе и синтезе систем векторного управления. Методики оценки временных интервалов и учета оценок при синтезе систем цифрового управления распространены в инженерной практике недостаточно, что подтверждает актуальность исследований в данной области.

2. Модель контроллера с программой поллинга

В типовой системе цифрового векторного управления, приведенной на рис. 1, объект управления (ОУ) и цифровой контроллер (К) разделены интерфейсом И. В контроллере текущее время определяется дискретной переменной п, вне цифрового контроллера события развиваются в физическом времени t.

Рис. 1: Структурная схема цифровой векторной системы управления

Система функционирует следующим образом. Желаемое состояние ОУ задается цифровым вектором и(п) = [и1 (п), ..., щ(п), ...,ик(п)],где к - номер регулируемого параметра; К -количество регулируемых параметров. Текущее состояние ОУ, х(£) = [х1 (£), ..., х^..., хк(£)], измеряется с помощью сенсоров подсистемы и через интерфейс И в виде потока данных хс(п) = [хс,1 (п), ..., хс^(п), ..., хС1к(п)], где хс^(п) - код, формируемый на интерфейсе, по результатам оценки &-го параметра состояния х^(£) в дискретный момент времени п, вводится в контроллер. В контроллере из векторов хс(п) и и(п) формируется вектор кода ошибки

е(п) = и(п) - хс(п), (1)

где е(п) = [е1 (п), ...,£к(п),..., гк(п)] ~ К-элементный вектор разности между желаемым и текущим состояниями системы.

На следующем этапе в соответствии с выбранным законом управления

wc [е(п), V,(п)]=0, (2)

формируется поток векторов управляющих кодов vc(п) = [ус,1 (п), ..., (п), ..., (п)], подаваемых после преобразования в аналоговые сигналы v(t) = [у1 (Ь),...,у^^),...,ук(£)] на исполнительные устройства ОУ.

Обработка данных (2) может быть реализована по одному их следующих алгоритмов: решение системы конечно-разностных уравнений [7], вычисление свертки [8]; реализация ПИД

регулятора [9, 10]. Каждый из перечисленных алгоритмов обеспечивает свою точность реализации закона управления и временную вычислительную сложность.

Алгоритмы, основанные на решении системы конечно-разностных уравнений, в общем случае имеют вид

wcDi [п, A0(v'1)Vc,i(n), д1^'1 vcA(n), ..., Am(v'1)Vc,i(n), ..., AM^vcA(n) , ..., ' A0(v' kVc,k (п),' A1(v'kVc,k (п), дm(v'k) VC'k (п), ..., дм (v'k) VC'k (п), ..., д0(v'K)Vc,к(п), A1(vK)vè,K(п), ..., Am(v'K)vC'K(п), ..., AM(v'K)vc,K(п), ..., (3)

A0(£'l)si(п), A1(s'l)¡ц(п), ..., Am(s'l)si(п), ..., AM(e'l)si(п)] =0;

1 К,

где wc,D'i [...] _ скалярные функции; Am(v,k) vc,k (п), Am(sЛ si (п) - конечные разности; m(s, l), m(v,k) - индекс-функции, обозначающие порядок конечной разности, в которых символы, перечисленные в скобках, указывают на переменную, к которой относятся, и на индекс переменной в системе; M (s, I) и M (v ,k) - максимальные значения порядков;

к .

ж-^ К '

A^p^^^iy • р(п + к - i), Ск = • .

Решение системы (3) без учета начальных условий может быть представлено в следующем виде: vc,k(п) = wv k [£ 1(п), ..., £i(п), ..., sk(п)]- Вычислительная сложность алгоритма (3) определяется видом функций wc,d,i [...] и значениями порядков M (s, I) и M (v, k). Алгоритм свертки в общем случае имеет вид

Vc,k (п)=Wfl'C'k {£1[п], ..., £1[п -m(v, k, 1)}, ..., £1[п -M (v ,k, 1)}, щ^О], ..., Vk,1[m(v ,k, 1)},

..., Vk,1 [M (v, k, 1)], ..., £i [п] , ..., £i [п -m (v, k, l)}, ..., £i [п -M (v, k, l)} , Vk,i [0], ..., Vk,i [ m (v, k, l)} , ..., Vk,i [M (v, k, l)}, £к [п], ..., £к [п -m (v, k, К )], ..., £к [п -M (v, k, К) , Vk,K [0], ..., Vk,K [m (v, k, К)], ..., Vk,K [M (v, k,K )]} , 1 ^k^K,

(4)

где wc,c,k{...} 1 ^ k ^ К - скалярные функции, в общем случае нелинейные, от значений элементов вектора е(п), как текущих, так и полученных ранее; [п - m(v, k, l)] - ранее прошедшие дискретные моменты времени; Vk,i [m(v ,k, l)], 0 ^ m(v ,k, l) ^ M (v ,k, l) - дискретные значения импульсного отклика фильтра сигнала £i при формировании сигнала vc,k; M (v ,k, l) + 1, 1 ^ k,l ^ К - величины апертур соответствующих фильтров.

Точность воспроизведения закона управления и вычислительная сложность процедуры расчета управляющего воздействия vc,k при обработке сигнала ошибки £i по каждому регулируемому параметру Xk напрямую определяются величиной апертуры M (v ,k, l) + 1. При необходимости достижения высокой точности вычислительная сложность алгоритма свертки может быть весьма значительной.

Одной из разновидностей законов управления, реализуемых в алгоритме свертки, является алгоритм wc,pid ПИД регулятора, имеющий вид

к ( п }

Vc,PiD,k(п) = ^ ) wVk'i,p£i(п) + wVk'i'D [£i(п) - £г(п - 1)] + wJk'ijn £l [m([п, k, l)} > ,

Z=1 [ m(ln,k,l)=0 )

(5)

где wVk'i'P, wùk'i'D) wjjk,ijn — коэффициенты при пропорциональной (P), дифференциальной (D) и интегральной составляющей (1п), соответственно; [si(п) - si(п - 1)] - конечная разность;

n

У^ £i [m( 1п, k, l)] - конечная сумма; 1 ^ k, I ^ К.

m(I n,k,l )=0

Следует отметить, что конечная сумма значений е\ [т(1п, к, I)] накапливается в процессе пошаговой реализации алгоритма (5) на предыдущих этапах и не оказывает существенного влияния на его вычислительную сложность.

Элементы вектора xc (п) вводятся, а век тора uc (п) выводятся из контроллера в результате работы программы поллинга (polling). В общем случае алгоритм поллинга имеет структуру, показанную на рис. 2 [11] и включает неисполнимые операторы ад(а) «Начало» и aj(а)+1 «Конец», а также исполнимые операторы аца), ..., aj(а), ..., aj(а), реализующие функции транзакций и обработки данных. Циклическим алгоритм делает обратная связь [aj(а)+1, а0(а)L показанная на рис. 2 штриховой стрелкой.

Рис. 2: Структура программы поллинга

Исполнимые операторы алгоритма осуществляют как опрос периферийных устройств, так и программную обработку данных. Принято в структуре, подобной приведенной на рис. 2, представлять только операторы транзакций, а обработку данных включать в операторы транзакций [11, 12]. Вследствие того, что техническими средствами контроллера алгоритм интерпретируется в реальном физическом времени £ последовательно, оператор за оператором, между транзакциями естественным образом образуются временные интервалы, наличие которых должно учитываться при включении контроллера в контур управления.

Величины временных интервалов могут быть оценены с применением полумарковской модели интерпретации алгоритма [13, 14, 15]

» = [А, Ь^)} , (6)

где А = {а0(а), аца), ..., а^(а), ..., aJ(а), aJ_ множество состояний полумарковского процесса, совпадающее с множеством операторов алгоритма; Ь(£) = (а),п(а) = Р ® ^_ ^(а) + 2] х ^(а) + 2] полумарковская матрица; р = [ру(а),п(а)] ~ [^(а) + 2] х ^(а) + 2] стохастическая матрица; {(£) = ^^(а),п(а) (^)] " [^(а) + 2] х ^(а) + 2] матрица плотностей распределения времени пребывания процесса в состояниях множества А до переключения в сопряженные состояния.

Правильно сконструированный алгоритм обладает следующими свойствами: - для каждого оператора алгоритма (состояния полумарковского процесса) а^ (а), существует хотя бы один путь ао(а) ^ (а) и хотя бы один путь а^(а) ^ aJ(а)+ь т.е. алгоритм поллинга является циклическим без зацикливания, а полумарковский процесс при замкнутой обратной связи является возвратным.

- на вероятности переключения из операторов (состояний) üj(a) накладываются ограничения

Е( ) _ ( 1, j(a) _ J(а) + 1 ми j(a) _ J(а) + 1 (обратная связь замкнута);

Pj(a)rta) 1 о, j(a) _ J(а) + 1 (обратная связь разомкнута);

n(a)=0(a)

- на время интерпретации операторов алгоритма (пребывания в состояниях полумарковского процесса) aj(a), накладываются ограничения:

оо

0 < Tj(a) ,n(a) min ^ arg fj(a),n(a)(t) ^ Tj(a),n(a)max < ^ / fj(a),n(a)(t) dt _ L

0

Таким образом, в полумарковской матрице h(i) модели (6) с разомкнутой обратной связью [ J( а) + 1]-я строка имеет вид [0, ..., 0, ..., 0], а в модели h'(i) с замкнутой обратной связью она равна [fj(a)+i,0(a)(t), ..., 0, ..., 0], где fj(a)+i,0(a)(t) - плотность распределения времени работы операционной системы контроллера по перезапуску программы.

Одной из важных характеристик программы поллинга является период следования транзакций [8]. Для самого общего случая он может быть оценен по модели (6) согласно следующей зависимости

fc(t) _ tf(a)L-1

S=i

I

J{a)+1 * fj(a)+l,0(a)(t), (7)

где fc(t) - плотность распределения времени от текущего до следующего перезапуска программы поллинга; [ ]( о) + 2]-элементный вектор-строка, нулевой элемент которого равен единице, а остальные элементы равны нулю; ~ [ ^(о) + 2]-элементный вектор-столбец, последний, [ .](а) + 1]-й элемент которого равен единице, а остальные элементы равны нулю; Ь [...], Ь-1 [...] - прямое и обратное преобразование Лапласа, соответственно.

Математическое ожидание от дает собственно период опроса Тс, а дисперсия Ис -оценку шума поллинга

оо

тс _ f tfc(t) dt; Dc _ j (t - Tc)2 fc(t) dt.

о 0

В реальном алгоритме поллинга (полумарковской модели (6)) на структуру может быть наложено следующее ограничение: в течение одного цикла каждое устройство ОУ (сенсор или привод) опрашивается по одному разу, а следовательно, исполнимые операторы а^, ..., а •••) а7(а) (последовательность смены состояний полумарковского процесса) образуют гамиль-тонов цикл на графе, показанном на рис. 2. Схема линейно-циклического алгоритма, представляющего один из возможных гамильтоновых циклов, приведена на рис. 3 а, где показано ак(н) е {а1(а),...,а^а),...,а.](а)}, 1(Н) < к(Н) < 2К(Я).

Кроме интервала опроса Тс алгоритм поллинга формирует также и временные интервалы между транзакциями (рис. 3 Ь). Транзакции ввода данных от сенсоров отмечены стрелками с круглым наконечником, транзакции вывода управляющих воздействий на приводы отмечены стрелкам с ромбическим наконечником. Без нарушения общности можно считать, что внутри гамильтонова цикла первой транзакцией является ввод элемента хс,\ вектора состояния хс, после чего в порядке, определенном алгоритмом, вводятся оставшиеся элементы указанного вектора и выводятся элементы вектора vc.

а

i > < ► ( > i > < ± (■ ► 4 ► i > t

4 eW 4ut,K b

tin.K .

tdel,l,l tout./

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

Рис. 3: Реализация гамильтонова пути на исполнимых операторах (а) и порядок следования транзакций (Ь)

Временные интервалы между началом ввода хсд и началами вводов ..., xCiK

порождают перекос данных Тщд, ..., , ..., тШкк ПРИ вводе, где т^д = 0. Временные интервалы routii, ..., routik, ..., между началом вывода элемента г?сд вектор a vC и началами выводов элементов ..., vCkk, порождают перекос данных routi1, ..., routj, ..., routiK при выводе v C. Временной интервал Tde\kk,h алгоритмически формируемый между вводом хс^ и выводом дает часть времени чистого запаздывания формирования I-го элемента вектора управления относительно к-го элемента вектора состояния. Полное время чистого запаздывания определяется используемым в системе алгоритмом обработки данных wCjc или

wc,pid)

т~к,1 = Tdel,k,l + nwtc , (8)

где r&Qikj = (т&ехц + routii) — Tin,k] Nw - количество вводов элементе в вектора xC, которые необходимо совершить для расчета vcj.

В алгоритме (3) Nw = max{М(v, 1), ..., М(v,к), ..., М(v,К)}. В алгоритме (4) Nw = = max {М(v,к, 1), ..., М(v,к, I), ..., М(v,к,К)}. В алгоритме (5) Nw = 1, поскольку в общем случае в алгоритме используется конечная разность порядка не выше первого, а конечная сумма накапливается в течение всех циклов работы алгоритма.

Текущее значение дискретного аргумента п может быть представлено в виде п = t/TC. В этом случае при Тс ^ 0 конечные разности в (3), (5) преобразуются в производные. Конечная сумма в (5) и дискретная свертка в (4) преобразуются в интеграл и континуальную свертку, соответственно. Общее для (3), (4), (5) выражение (2), после линеаризации, добавления к нему (1) и применения к системе преобразования Лапласа может быть представлено как

Vc( 5 )= W,( 8) • [U( 8) — X(s)], (9)

где V с(s) = L [v°c , U(s) = L [uc , xC(t), vC(t), u(t) - векторы, получаемые из xC(п); vC(п), u(n) путем подстановки вместо дискретного аргумента п непрерывного времени t\ в - операция транспонирования; WC(s) = [WCikj (<§)] - матрица передаточных функций; WCikj (s) = = VClk (s)/£l (s) ~ передаточные функции, определяемые из реализованных алгоритмов (3), (4) или (5); s(s) = L [s(t)]; s(t) - вектор, получаемый из е(п) путем подстановки вместо дискрет-п

вания).

В свою очередь, линейный ОУ может быть представлен как

X( s) = Wo(s) • V( s),

(10)

где V(s) = Ь \ув(£)]; Х(з) = Ь \хв(£)]; W0(в) = («)] - матрица передаточных функций,

которая получается из модели ОУ '0 [v(í), х(£)] = 0 (рис. 1) с помощью операций линеаризации и выполнения преобразования Лапласа.

Из (9) и (10) следует, что без учета временного фактора формирование состояний ОУ описывается матричной системой

Х(в) = [Е + Wc(s) ■ W0(s)]-1 ■ Wc( в) ■ W0(s) ■ иИ

(11)

Где Е - единичная диагональная К х К матрица.

Задержки по времени при выводе элементов вектора 8) относительно момента ввода Х( )

К х К

интерфейса И

WI (в) =

ехр(—Т1,1) ... ехр(—тм) ... ехр(-8Т1,к) ехр(-5^,1) ... ехр(-8тк,1) ... ехр(-8тк,к) ехр(-8тк,1) ... ехр(-8тк,1) ... ехр(-8тк,к)

(12)

С учетом (12) выражение (11) принимает вид

Х( в) = [Е + WI(8) ■ Wc(s) ■ W0(s)]-1 ■ WI(8) ■ Wc(s) ■ W0(в) ■ И(ш).

(13)

Матрица передаточных функций интерфейса оказывает существенное влияние на динамику процесса программного управления. Изменение динамических характеристик замкнутой системы обусловлено изменением характеристического уравнения, которое в данном случае принимает вид

ёеЦЕ + WI(8) ■ Wc(s) ■ W0( 8 )]=0. (14)

Отличительной особенностью (14) является наличие в характеристическом уравнении комплексных экспонент, которые зависят от временных интервалов (8), создаваемых алгоритмом поллинга. Комплексные экспоненты изменяют местоположение корней на комплексной плоскости [16, 17], а следовательно, и характер переходных процессов [18, 19].

3. Методика конструирования программ поллинга

Из изложенного следует методика конструирования программ поллинга, реализующих системы векторного управления сложными многоконтурными объектами. Исходными данными для реализации методики является модель ОУ и технические требования к цифровому контроллеру, как к платформе для размещения управляющей программы.

Порядок моделирования системы управления с контроллером на основе программы поллинга представляется следующим:

1) Разработка математической модели ОУ '0 ), х(£)] = 0, включающей модель собственно объекта, а также модели приводов и сенсоров, обеспечивающих функционирование ОУ.

2) Выбор закона управления 'с [е(п), vc(n)] = 0 для реализации в виде алгоритма и программы поллинга.

3) Определение платформы для реализации системы управления и проверка реализуемости выбранного закона на заданной платформе.

4) Моделирование процесса управления без учета задержек по времени, вносимых контроллером как реальным физическим прибором, реализующим алгоритм поллинга в реальном времени. При необходимости корректировка закона управления.

5) Оценка задержек по времени между транзакциями в алгоритме поллинга и моделирование системы управления с их учетом. При невыполнении требований к системе управления корректировка алгоритма поллинга, закона управления, выбранной цифровой платформы и/или обеспечивающей аппаратуры ОУ.

Рассмотрим применение методики на примере, в котором ОУ описывается матричным уравнением

(в)

20

5

0.0002s2 + 0.03s + 1 5

0.04s + 1 20

0.04s + 1

0.0002s2 + 0.03s + 1

Vi (s) ^2 (в)

Вследствие того, что в ОУ присутствует астатизм первого порядка, из ПИД регулятора исключен канал интегрирования и закон управления имеет вид ПД регулятора:

/ 0.15 [ех (га) - £1 (га - 1)] + 1.5ех (га) \ _ / 0.01 (га) - ^ (га - 1)] + ^ (га) \ V 0.15 [в2(га) - £2 (га - 1)] + 1.5^2(га) У _ V 0.01 [^(га) - у2 (га - 1)] + ^(га) У '

£1 (га) (га) — ж1 (га)

_ £2 (га) _ _ ^2 (га) - Ж2 (га)

На вход системы подаются единичные ступенчатые функции Хевисайда

щ (га) = ^2 (га) = j 0

0, при га ^ 0;

1, при га > 0.

Результат моделирования представлен на рис. 4, где на рис. 4 а показан переходный процесс в модели, не учитывающей запаздывание в контурах обратной связи; на рис. 4 Ь, с, d учтено запаздывание г, которое равно, соответственно, 0.0025, 0.005 и 0.0079 с.

Рис. 4: Переходные процессы в системе без учета (а)

и с учетом задержек (Ь, с, с1) вносимых программой поллинга

Как следует из примера, с увеличением времени запаздывания в указанных диапазонах время выхода системы на установившийся режим равно, соответственно 0.4 с, 0.45 с, 0.9 с, > 1 с (неустойчивое функционирование). Перерегулирование при реакции системы на единичную функцию Хевиисайда равно: по каналу Х1 - 25%, 30%, 35%, 45%; по каналу х2 - 20%, 30%, 40%, 60%.

4. Заключение

Основным результатом данной работы следует считать модель функционирования цифрового контроллера как физического прибора, осуществляющего расчет вектора управляющих воздействий на многоконтурный объект на основании информации, получаемой от сенсоров, в реальном физическом времени.

Подобная модель позволяет оценить задержки по времени, вносимые контроллером и усчитывать эти задержки при синтезе алгоритма поллинга. Практическим результатом является методика конструирования программ поллинга для систем векторного управления.

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

СПИСОК ЦИТИРОВАННОЙ ЛИТЕРАТУРЫ

1. Malin Lofving \!.. Safsten К., Winroth М. Manufacturing strategy formulation, leadership style and organizational culture in small and medium-sized enterprises // IJMTM. 2016. Vol. 30. No. 5. P. 306-325.

2. Landau I. D., Zito G. Digital Control Systems, Design, Identification and Implementation. Springer, 2006. 484 p.

3. Larkin E.V., Ivutin A.N. Estimation of Latency in Embedded Real-Time Systems // 3-rd Meditteranean Conference on Embedded Computing (MECO-2014). 2014. June 15-19. Budva, Montenegro, 2014. P. 236-239.

4. Kilian С. T. Modern control technology: Components and systems. Thompson Delmar Learning. 2000. 608 p.

5. Babishin V., Taghipour S. Optimal maintenance policy for multicomponent systems with periodic and opportunistic inspections and preventive replacements // Applied Mathematical Modelling. 2016. V. 40. №. 23. P. 10480-10505.

6. Astrom J., Wittenmark B. Computer Controlled Systems: Theory and Design. Tsinghua University Press. Prentice Hall, 2002. 557 p.

7. Mever-Baese U. Digital signal processing. Springer-Verlag Berlin, Heidelbrg, 2004. 523 p.

8. Yeh Y.-C., Chu Y., Chiou C. W. Improving the sampling resolution of periodic signals by using controlled sampling interval method // Computers k, Electrical Engineering, 2014. Vol. 40. N. 4. P. 1064-1071.

9. Ang K.N., Chong G., Li Y. PID control system analysis, design and technology // IEEE Transactions of control systems technology. 2005. V. 13. N 4. P. 559-576.

10. O'Dwier A. PID compensation of time delay processes 1999-2002: a survey // Proceedings of the American control conference, USA, Denver, Colorado. 2003. P. 1494-1499.

11. Larkin E.V., Nguyen V. S., Privalov A.N. Simulation of digital control systems by nonlinear objects // Lecture Notes on Data Engineering and Communications Technologies. 2022. V. 124. P. 711-721.

12. Larkin E., Privalov A., Bogomolov A., Akimenko T. Digital Control of Continuous Production with Dry Friction at Actuators // Smart Innovation, Systems and Technologies, 2022. V. 232. P. 427-436.

13. Bielecki T. R., Jakubowski J., Niew§glowski M. Conditional Markov chains: Properties, construction and structured dependence // Stochastic Processes and their Applications. V. 127, N. 4. 2017. P. 1125-1170.

14. Ching W. K., Huang X., Ng M.K., Siu T.K. Markov Chains: Models, Algorithms and Applications / International Series in Operations Research k Management Science. V. 189. Springer Science + Business Media NY, 2013. 241 p.

15. Janssen J., Manca R. Applied Semi-Markov processes. Springer US, 2006. 310 p.

16. Toshiharu Sugie. Simple explanation of Routh-Hurwitz criterion for undergraduate education // Systems, control and information. 2021. Vol. 65. N 7. P. 257-270.

17. Bodoson M. Explaining Routh-Hurwitz criterion: A tutorial presentation // IEEE Control systems magazine. 2020. Vol. 40, N 1. P. 45-51.

18. Wu M., He Y., She J. H., Liu G. P. Delay-dependent criteria for robust stability of time-varying delay systems // Automatica, 2004. Vol. 40, N. 8. P. 1435-1439.

19. Zhang X. I.. Min W.U., Yong H.E. Delay dependent robust control for linear systems with multiple time-varying delays and uncertainties // Control k Decision, 2004. Vol. 19. N. 5. P. 496-500.

REFERENCES

1. Malin Lofving, M., Sáfsten, K. k Winroth, M. 2016. "Manufacturing strategy formulation, leadership style and organizational culture in small and medium-sized enterprises", IJMTM, no. 30 (5), pp. 306-325.

2. Landau, I. D. k Zito, G. 2006. Digital Control Systems, Design, Identification and Implementation, Springer, 484 pp.

3. Larkin, E. V. k Ivutin, A.N. 2014. "Estimation of Latency in Embedded Real-Time Systems", 3-rd Meditteranean Conference on Embedded Commuting (MECO-2014), June 15-19. Budva, Montenegro, pp. 236-239.

4. Kilian, C.T. 2000. Modern control technology: Components and system,s, Thompson Delmar Learning, 608 pp.

5. Babishin, V. k Taghipour, S. 2016. "Optimal maintenance policy for multicomponent systems with periodic and opportunistic inspections and preventive replacements", Applied Mathematical Modelling, no. 40 (23), pp. 10480-10505.

6. Astrom, J. к Wittenmark, В. 2002. Computer Controlled Systems: Theory and Design, Tsinghua University Press. Prentice Hall, 557 pp.

7. Mever-Baese, U. 2004. Digital signal processing, Springer-Verlag Berlin, Heidelbrg, 523 pp.

8. Yeh, Y.-C., Chu, Y. к Chiou C. W. 2014. "Improving the sampling resolution of periodic signals by using controlled sampling interval method", Computers & Electrical Engineering, no. 40 (4), pp. Ю64-1071.

9. Ang, K.N., Chong, G. к Li, Y. 2005. "PID control system analysis, design and technology", IEEE Transactions of control system,s technology, no. 13 (4), pp. 559-576.

10. O'Dwier A. 2003. "PID compensation of time delay processes 1999-2002: a survey", Proceedings of the American control conference, USA, Denver, Colorado, pp. 1494-1499.

11. Larkin E.V., Nguyen V. S. к Privalov A.N. 2022. "Simulation of digital control systems by nonlinear objects", Lecture Notes on Data Engineering and Communications Technologies, vol. 124, pp. 711-721.

12. Larkin, E., Privalov, A., Bogomolov, А. к Akimenko, T. 2022. "Digital Control of Continuous Production with Dry Friction at Actuators", Smart Innovation, Systems and Technologies, vol. 232, pp. 427-436.

13. Bielecki T.R., Jakubowski, J. к Niew§glowski, M. 2017. "Conditional Markov chains: Properties, construction and structured dependence", Stochastic Processes and their Applications, no. 127 (4), pp.1125-1170.

14. Ching, W. K., Huang, X., Ng, M.K. к Siu, Т.К. 2013. "Markov Chains: Models, Algorithms and Applications", International Series in Operations Research, & Management Science, vol. 189. Springer Science + Business Media NY, 241 pp.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

15. Janssen, J. к Manca, R. 2006. Applied Semi-Markov processes, Springer US, 310 pp.

16. Toshiharu, Sugie. 2021. "Simple explanation of Routh-Hurwitz criterion for undergraduate education", Systems, control and information, no. 65 (7), pp. 257-270.

17. Bodoson, M. 2020. "Explaining Routh-Hurwitz criterion: A tutorial presentation", IEEE Control system,s magazine, no. 40 (1), pp. 45-51.

18. Wu, M., He, Y., She, J.H. к Liu, G.P. 2004. "Delay-dependent criteria for robust stability of time-varying delay systems", Automatica, no. 40 (8), pp. 1435-1439.

19. Zhang, X. M., Min, W. U. к Yong, H. E. 2004. "Delay dependent robust control for linear systems with multiple time-varying delays and uncertainties", Control & Decision, no. 19 (5), pp. 496500.

Получено: 06.02.2024 Принято в печать: 28.06.2024

i Надоели баннеры? Вы всегда можете отключить рекламу.