УДК 681.514.015
КАЧЕСТВЕННЫЙ АНАЛИЗ ФУНКЦИОНИРОВАНИЯ СЕТЕВОЙ СИСТЕМЫ УПРАВЛЕНИЯ С КОНКУРИРУЮЩИМ МЕТОДОМ ДОСТУПА
В.К. Битюков, А.Е. Емельянов
Кафедра «Информационные и управляющие системы»,
ФГБОУ ВПО «Воронежский государственный университет инженерных технологий», г. Воронеж; [email protected]
Представлена членом редколлегии профессором С.В. Мищенко
Ключевые слова и фразы: запаздывание; конкурирующий доступ; сетевая система управления; устойчивость.
Аннотация: Проведен качественный анализ процесса передачи данных по каналам с конкурирующим методом доступа и его влияние на функционирование сетевой системы управления. Доказано, что запаздывание в системе управления определяется наличием буферов данных цифрового датчика и регулятора и с течением времени не уменьшается.
Особенность функционирования сетевых систем управления (ССУ), использующих для передачи информации между элементами системы каналы, реализующие конкурирующий метод доступа, заключается в недетерминированном характере времени передачи данных [1]. Исследование влияния параметров такой передачи данных на качество работы системы управления позволит сформулировать рекомендации по повышению эффективности работы данной системы [2, 3]. Однако точный анализ влияния недетерминированности времени передачи данных на характеристики системы управления представляется затруднительным. Рассмотрим качественный анализ влияния процесса передачи данных по каналам с конкурирующим методом доступа на функционирование ССУ.
Рассмотрим ССУ, в которой передача данных по каналу с конкурирующим методом доступа (ККМД) осуществляется между цифровым датчиком (ЦД) и цифровым регулятором (ЦР).
Выделим ту часть системы управления, которая участвует в формировании, передаче и переработке информации, и рассмотрим ее отдельно.
На рисунке представлена структурная схема этой части системы.
Цифровой датчик Канал Цифровой регулятор
Структурная схема части системы управления, участвующей в формировании, передаче и переработке информации
В данную часть системы входят: часть ЦД, которая представлена буфером данных Hi ; ККМД; часть ЦР, представленная буфером данных H 2.
Влияние ККМД на процесс передачи данных в рассматриваемой ССУ проявляется в том, что он некоторое время обслуживает передачу данных от других ССУ. Этот промежуток времени носит случайный характер. Поэтому, для данной ССУ этот момент можно рассматривать как закрытие ККМД для передачи данных на случайный промежуток времени. На представленном рисунке такое закрытие-открытие ККМД моделируется помехой f.
Рассмотрим более подробно процесс передачи данных по ККМД.
В буфер данных ЦД поступает информация от другой части ЦД, которая в определенные моменты времени считывает информацию с выхода объекта управления, преобразует, обрабатывает и формирует пакет данных для дальнейшей передачи. Этот пакет может быть сразу отправлен на ЦР, если в буфере ЦД нет других пакетов и ККМД свободен от помехи f. В противном случае он помещается в очередь в буфер ЦД. Как только ККМД освободится от помехи f, начнется последовательная передача данных из буфера ЦД в ЦР. Поступившие данные в ЦР помещаются в буфер, откуда последовательно перерабатываются в моменты выработки управляющего воздействия на объект управления. В дальнейшем будем считать, что объем буферов ЦД и ЦР неограничен.
Обозначим через Ні , Н2, Нз интенсивности формирования, передачи и переработки информации соответственно. Необходимо различать соответствующие интенсивности и скорости формирования, передачи и переработки. Скорость формирования, передачи и переработки обозначим как Vi, V2 и Vз соответственно. В дальнейшем будем считать, что V = Vз = ж пакет/с. То есть формирование пакета данных и его переработка происходят мгновенно.
Рассмотрим функционирование системы при различных соотношениях Н1 , Н2 и Нз. Будем анализировать только те варианты, которые имеют практический интерес.
Режим передачи данных в реальной сетевой системе управления соответствует следующим соотношениям:
Ні = const < V2 ;
V2, если Hi Ф 0; канал открыт;
Н2 = і Ні, если Hi = 0 и канал открыт;
0, если канал закрыт.
Ні, если H2 Ф 0;
Нз = і Ні , если H2 = 0 и канал открыт;
0, если H2 = 0 и канал закрыт.
Здесь и далее через H1 и H2 обозначено количество информации, находящейся в буферах ЦД и ЦР соответственно.
Учет влияния помехи f на ККМД произведем следующим образом. В случайные моменты времени tj канал закрывается на случайный промежуток времени т,. Временной интервал открытия канала между двумя последовательными закрытиями обозначим через Хг.
Проведем анализ описанного режима передачи данных и его влияния на работу сетевой системы управления. Рассмотрим несколько частных случаев влия-
ния помехи f на ККМД. Пусть закрытие и открытие канала передачи происходят регулярно. Кроме того, время закрытия т = const и время открытия канала X = const.
Введем следующее обозначение
т
m = —.
X
Тогда, в зависимости от значения отношения V2/Ці, можно выделить три режима работы сетевой системы управления.
Режим 1. Для данного режима выполняется условие
1 < V2/Ні < (m +1).
Рассмотрим изменения количества информации H1 и H2 в буферах ЦД и
ЦР.
Пусть в момент времени t0 Hi = 0 и H2 = 0, канал передачи открыт. В момент времени tl канал передачи закрывается на время т = t2 - tl, где t2 - время открытия канала. За время закрытия канала в буфере ЦД накопится объем информации
Hl = Н1т.
Цифровой регулятор за время т не будет иметь информации от ЦД для формирования управляющего воздействия, так как H 2 = 0.
Определение 1. Разрывом информационного потока называется случай, когда ЦР некоторое время не имеет информации от ЦД для выработки управляющего воздействия.
Хотя система управления только в моменты квантования получает информацию, и именно в эти моменты является замкнутой, а в промежутках между моментами квантования - разомкнутой, мы в дальнейшем будем понимать следующее: если система управления работает в режиме, при котором в буфере ЦР имеется информация для выработки управляющего воздействия, то будем считать информационный поток в системе непрерывным, а саму систему - замкнутой; если же в момент выработки управляющего воздействия в буфере ЦР нет информации, то будем считать, что имеется разрыв информационного потока, а систему управления - разомкнутой. Таким образом, может возникнуть такая ситуация: канал передачи данных закрыт, но в свете введенного выше определения, система управления будет считаться замкнутой, а информационный поток - непрерывным.
В момент времени t2 канал открывается и остается в таком состоянии в течение промежутка времени X, до момента времени tз, когда канал закроется.
Тогда количество информации Hi в буфере ЦД в момент времени tз соста-
вит
Н1 — ТЦ1 + Хц1 — — [(т +1) —1^2 / Щ ] Хц1.
Количество информации Н 2 в буфере ЦР
Н 2 — Х^ — ХЦ-1.
Общее количество информации в системе
н — н + н 2 — ТЦ1.
Следовательно, в момент времени /3 система управления работает с запаздыванием
_ Н _ хц-1 _ с И И
Отметим, что система управления начала работать с запаздыванием т с момента времени /2 • До этого момента в системе наблюдался разрыв информационного потока. Таким образом, с каждым циклом (т + X) в буфере ЦД количество информации будет увеличиваться. А значит растет запаздывание в системе управления, что может привести к неустойчивости этой системы. При этом за время X количество информации в буфере ЦР растет, но за время т0 < т, когда канал закрыт, это количество информации перерабатывается. Количество информации Н2 в буфере ЦР за время X равно
н 2 — XV — Ц1 )•
За время то < т Н2 — 0. Отсюда
Н 2 — (2 — М-1)Х — М-1т0 — 0;
т — (2 — М1)Х т0 —-----------.
М1
В оставшееся время Дт — т — т0 в системе наблюдается разрыв информационного потока.
Рассмотрим следующий случай.
Пусть система управления работает время /. В начальный момент времени система не имеет запаздывания. Количество информации в системе на момент времени / составит
н — Н1 + н 2 — /М1 — /Цз.
Пусть в течение этого времени суммарное время разрыва информационного потока составило т.
Тогда
н — /М1 — (/ — т)М1 — М1т.
Следовательно, время запаздывания в системе управления на момент времени /
Н тМ 1
■ = т, Ні Ні
где
т —Етг > і—1
ті - і-й промежуток времени разрыва информационного потока; п - количество разрывов информационного потока за время /.
Таким образом, доказана следующая теорема.
Теорема 1. Время запаздывания в сетевой системе управления равно суммарному времени разрыва информационного потока.
Таким образом, в системе, работающей в режиме 1, с каждым последующим закрытием канала будет наблюдаться разрыв информационного потока в течение времени Дт, и, на основании теоремы 1, на этот промежуток будет возрастать время запаздывания тс в системе управления.
Время запаздывания в системе управления, работающей в режиме 1, на момент времени / будет равно
тс — т + (к — 1)Дт,
где к - число закрытий канала за время /.
Следовательно, запаздывание в системе управления в режиме 1 возрастает с течением времени до бесконечности. Необходимо отметить, что беспредельное увеличение времени запаздывания в системе управления достигается и при достаточно малом промежутке времени закрытия канала т .
Анализ работы системы управления для рассматриваемого случая позволяет выделить два понятия: запаздывание в канале передачи и запаздывание в системе управления.
Определение 2. Запаздыванием в канале передачи данных называется промежуток времени, в течение которого передача по нему невозможна.
Невозможность передачи данных по каналу обуславливается воздействием на него помехи /, приводящей к закрытию канала передачи.
Определение 3. Запаздыванием в системе управления называется промежуток времени с момента формирования пакета данных до момента его переработки.
Понятно, что запаздывание в системе управления складывается из времени ожидания пакета передачи в буферах ЦД и ЦР.
Докажем следующую теорему.
Теорема 2. Если за рассматриваемый промежуток времени / разрыва информационного потока в сетевой системе управления не наблюдалось, то время запаздывания в системе в течение этого же промежутка времени не изменялось.
Доказательство. Пусть в системе управления имеется запаздывание тс. В течение последующего времени / в системе разрыва информационного потока не наблюдается. Следовательно, изменение количества информации Н в системе за рассматриваемый промежуток времени составляет
ДН — /ц-1 — /Цз — /ц-1 — /ц-1 — 0.
Изменение времени запаздывания в системе управления
Л ДН п
Дтс —-----— 0.
М1
Таким образом, время запаздывания в системе управления не изменяется. Теорема доказана.
Режим 2. Для данного режима выполняется условие
У2ІМ1 — т + 1
Рассмотрим изменения количества информации Н1 и Н2 в буферах ЦД и
ЦР.
Пусть в момент времени /0 Н1 — 0 и Н2 — 0 канал передачи открыт. В момент времени /1 канал передачи закрывается на время т — /2 — /1, где /2 - время открытия канала.
Тогда за время т
Н1— М1т;
Н2 = 0.
В момент времени /3 канал открывается на время X.
Тогда в момент /4 — /3 + X имеем:
Н1 — тц-1 + Xцl — XV2 — 0;
Н 2 — XV2 — X м 1 — тЦ-1.
В момент времени /4 канал закрывается на время т . Тогда в момент времени /5 — /4 + т :
Н1 — М1т;
Н 2 — тц1 — тЦ1 — 0.
Таким образом, начиная с момента времени /2 система управления работает с постоянным запаздыванием
т — Н — Н1 + Н 2 — тЦ1 —т
хс т
М1 М1 М1
и без разрывов информационного потока.
Режим 3. Для данного режима выполняется условие
^1Ц1 > т +1.
В этом случае, за время т буфер ЦД накапливает информацию
Н1 — М1т.
А за время Xо < X, буфер ЦД полностью освобождается от содержащегося в нем объема информации
Н1 — тЦ1 + — X 0V2 — 0;
. тМ1
X0 —Т?-------.
V2 — Ц1
Оставшееся время ДX — X — X 0 канал передачи данных работает с интенсивностью М-1. Пакет данных, сформировавшийся в ЦД, проходит сразу в канал передачи и далее в ЦР, не задерживаясь в буфере ЦД. Тогда изменение количества информации в буфере ЦР будет выглядеть следующим образом.
За время X 0 буфер ЦР накапливает информацию
Н 2 — X 0^2 — — X 0 (V2 — Ц1) — тЦ1.
За последующий промежуток времени ДX количество информации в буфере ЦР не изменяется
Н 2 — тц-1 + ДXмl — ДXцl — тц-1.
За следующий промежуток времени закрытия канала т буфер ЦР полностью освободится от имеющегося в нем объема информации. Следовательно, в рассматриваемом режиме система управления работает следующим образом: при первом закрытии канала наблюдается разрыв информационного потока на время т, далее система управления работает без разрывов информационного потока, но с постоянным запаздыванием
т — Н — Н1 + Н 2 — тц1 —т с х-
М1 М1 М1
Реальный режим работы сетевой системы управления можно представить соответствующей комбинацией основных режимов 1, 2 и 3, которые сменяют друг друга по какому-то заранее заданному закону или случайным образом. В каждый момент времени / система находится в одном из основных режимов.
При заданных Ц1 и V2 режим работы системы управления зависит от параметра т — —. Но даже в условиях одного режима параметр т может изменяться.
X
Влияние этого параметра на работу системы управления устанавливается с помощью следующих теорем.
Теорема 3. Если сетевая система управления работает с постоянным временем запаздывания тс, то увеличение времени открытия канала передачи X не влияет на величину тс.
Доказательство. Увеличение времени открытия канала передачи X не приводит к разрыву информационного потока системы. Это очевидно, так как при открытом канале передачи пакеты данных от ЦД беспрепятственно поступают на ЦР, и в ЦР всегда есть информация от ЦД для выработки управляющего воздействия. Следовательно, согласно теореме 2, время запаздывания в системе управления не изменяется. Теорема доказана.
Теорема 4. Если сетевая система управления работает с постоянным временем запаздывания тс , то уменьшение времени закрытия канала т не изменяет времени т с .
Доказательство. Работа системы с постоянным временем запаздывания тс говорит о том, что общий объем информации в буферах Н1 и Н 2 равен
М1тс
Н — Н1 + Н 2 — ц1тс.
Если закрытие канала уменьшится, например, на величину Дт, то в момент открытия канала объем информации Н1 в буфере ЦД будет меньше на величину М1Дт, а объем информации Н2 в буфере ЦР будет больше на ту же величину. Следовательно, общий объем информации Н в системе управления не изменится и время запаздывания тс останется прежним. Теорема доказана.
Следствием теорем 3 и 4 является теорема 5.
Теорема 5. Если сетевая система управления работает с постоянным време-
т
нем запаздывания тс, то уменьшение параметра т — — не изменяет времени тс.
X
Теорема 6. Если система управления работает с постоянным временем запаздывания тс0, то увеличение времени закрытия канала передачи так, что т > тС0, приводит к увеличению времени запаздывания, причем тс — т.
Доказательство. Если система управления работает с запаздыванием тс0, то закрытие канала передачи на тс0 не приводит к разрыву информационного потока системы. В момент открытия канала количество информации Н2 в буфере ЦР равно нулю. Поэтому, если закрытие канала передачи т > тС0, то на время Дт — т — тС0 наблюдается разрыв информационного потока. Тогда, согласно теореме 1, время запаздывания в системе управления составит т с — т с0 + Дт — т. Теорема доказана.
Теорема 7. Если система управления работает только в режимах 2 и 3, которые могут сменять друг друга произвольным образом, то время запаздывания тс в системе на момент времени t равно максимальному времени т закрытия канала передачи за данный промежуток времени.
Эта теорема является следствием теоремы 6.
Теорема 8. Запаздывание в сетевой системе управления не уменьшается.
Доказательство. Пусть в данный момент система управления имеет время запаздывания тс. При дальнейшем функционировании системы возможны следующие случаи: 1) время закрытия канала передачи увеличилось; 2) время закрытия канала передачи уменьшилось; 3) время открытия канала передачи увеличилось; 4) время открытия канала передачи уменьшилось. Рассмотрим возможные случаи отдельно. Согласно теореме 5, случаи 1 и 3 не изменяют время запаздывания системы. Согласно теореме 4, случай 2 не изменяет время запаздывания системы управления. Рассмотрим случай 4. Если система управления работает в режиме 1, то уменьшение времени открытия канала передачи не выводит систему из этого режима. А в режиме 1, как это было показано выше, время запаздывания с течением времени увеличивается. Если система управления работает в режиме 2, то уменьшение времени открытия канала передачи переводит систему в режим 1. Следовательно, время запаздывания в системе управления будет увеличиваться. Если система управления работает в режиме 3, а уменьшение времени открытия канала приводит к переходу системы в режим 1 работы, то время запаздывания в системе будет увеличиваться. Если уменьшение времени открытия канала не нарушает условие для работы в режиме 3 или приводит к переходу системы в режим 2, то запаздывание в системе управления не изменяется.
Теорема доказана.
Основные результаты проведенного анализа:
1. В каждой момент времени сетевая система управления находится в одном из режимов: 1, 2 или 3.
2. Сетевая система управления работает с запаздыванием в цепи обратной связи.
3. С течением времени запаздывание в системе управления не уменьшается.
4. В процессе функционирования сетевой системы управления наблюдаются разрывы информационного потока, вследствие которых запаздывание в системе управления увеличивается.
5. Условия возникновения разрыва информационного потока зависят как от предыстории процесса функционирования системы, так и от промежутков времени открытия и последующего закрытия канала передачи, что приводит к необходимости знания законов распределения вероятностей этих величин.
Работа выполнена в рамках ФЦП «Исследования и разработки по приоритетным направлениям развития научно-технологического комплекса России на 2007-2012 годы».
Список литературы
1. Кругляк, К. Локальные сети ЕШете1 в АСУТП: быстрее, дальше, надежнее / К. Кругляк // Соврем. технологии автоматизации. - 2003. - № 1. - С. 6-13.
2. Абрамов, Г.В. Математическое моделирование цифровых систем управления с передачей информации по каналам множественного доступа / Г.В. Абрамов, А.Е. Емельянов, М.Н. Ивлиев // Системы упр. и информ. технологии. - 2007. -№ 3 (29). - С. 27-32.
3. Абрамов, Г. В. Определение закона распределения времени обслуживания заявки информационной системы с множественным доступом к каналу передачи /
Г.В. Абрамов, А.Е. Емельянов, К.Ч. Колбая II Системы упр. и информ. технологии. - 2008. - № 3 (33). - С. 40-42.
Qualitative Analysis of Network Control System with Competing Access Mode
V.K. Bityukov, A.E. Emelyanov
Voronezh State University of Engineering Technologies, Voronezh; emalexeg@yandex. ru
Key words and phrases: competing access; delay; network control system; stability.
Abstract: The qualitative analysis of data transmission on the channels with competing access mode and its influence on functioning of network control system is carried out. It is proved that the delay in the control system is caused by data buffers of the digital gage and the regulator, and it doesn't decrease over time.
Qualitatsanalyse des Funktionierens des Netzsystems der Steuerung mit der konkurierenden Zutrittsmethode
Zusammenfassung: Es ist die Qualitatsanalyse des Prozesses der
Angabenubergabe nach den Kanalen mit der konkurierenden Zutrittsmethode und ihre Einwirkung auf das Funktionieren des Netzsystems der Steuerung durchgefuhrt. Es ist festgestellt, dass die Verspatung im System der Steuerung durch das Vorhandensein der Datenpuffer des Digitalsensors und des Regulators bestimmt wird und mit der Zeit nicht verringert wird.
Analyse qualitative du fonctionnement du systeme de reseau de la commande avec une methode concurrente de l’acces
Resume: Est effectuee une analyse qualitative du processus de la transmission des donnees par les chaines avec une methode concurrente de l’acces et son influence sur le fonctionnement du systeme de reseau de la commande. Est prouve que le retard dans le systeme de la commande n’est pas determine par la presence des tampons des donnees du capteur numerique et du regulateur et ne dimunie pas avec le temps.
Авторы: Битюков Виталий Ксенофонтович - доктор технических наук, профессор, президент ФГБОУ ВПО «Воронежский государственный университет инженерных технологий», заведующий кафедрой «Информационные и управляющие системы»; Емельянов Александр Егорович - кандидат технических наук, доцент кафедры «Информационные и управляющие системы», ФГБОУ ВПО «Воронежский государственный университет инженерных технологий», г. Воронеж.
Рецензент: Дворецкий Станислав Иванович - доктор технических наук, проректор по научно-инновационной деятельности, профессор кафедры «Технологии продовольственных продуктов», ФГБОУ ВПО «ТГТУ».