Фундаментальные исследованияrae.ru
Научный журнал

Фундаментальные исследования

ISSN 1812-7339«Перечень» ВАКИФ РИНЦ = 1,798

МОДЕЛИРОВАНИЕ СИСТЕМ СБОРА И ПЕРЕДАЧИ ДАННЫХ С ПРИМЕНЕНИЕМ ЦВЕТНЫХ СЕТЕЙ ПЕТРИ

Дьяченко Р.А. 1, Фишер А.В. 1, Богданов В.В. 1
1ФГБОУ ВПО «Кубанский государственный технологический университет»

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

Пример принципиальной схемы энергокластера представлен на рис. 1, где обозначения Тi – трансформаторные подстанции; СШi – соединительные шины распределительных устройств; 220 кВ, 110 кВ, 35 кВ, 10 кВ, 6 кВ – напряжения энергокластера; Лi – линии электропередач с их нагрузками в А; Нi – нагрузки систем электроснабжения.

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

pic_14.tif

Рис. 1. Пример принципиальной схемы энергокластера

pic_15.tif

Рис. 2. Диаграмма развертывания информационной системы мониторинга и прогнозирования энергокластера

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

1. Описание структуры системы.

2. Разработка UML-диаграммы развертывания.

3. Построение на основе структурной схемы и UML-диаграммы развертывания цветной сети Петри.

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

5. Определение допустимого множества значений параметров модели.

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

На рис. 3 изображена IDEF-0 диаграмма этапов полученной методики.

pic_16.tif

Рис. 3. IDEF-0 диаграмма этапов методики

Для решения поставленной задачи будем использовать аппарат цветных сетей Петри, позволяющий проводить имитационное моделирование и производить расчеты временных параметров системы [3].

Модель системы сбора и передачи данных построена с использованием аппарата цветных сетей Петри [8]. Сети Петри используются для моделирования динамических систем. Аппарат основан на использовании событийной модели имитации [4]. То есть на каждом шаге моделирования определяется, какие действия происходят в системе, какие состояния система имела до этих действий и какие состояния будут установлены после их выполнения. Согласно введенным Е.А. Котовым обозначениям [1], конечная сеть описывается формулой (1)

N = (P, T, F, M0), (1)

где P = {P1, ..., Pn} – множество позиций (не пустое множество элементов); T = {T1, ..., Tn} – множество переходов (не пустое множество элементов), таких что множество P не пересекается с множеством T, P ∩ T = ∅; F – функция инцидентности, задающая связь между P и T, любой элемент сети инцидентен хотя бы одному элементу другого типа, такая, что (F ≠ ∅) (∀x ∈ P ∪ T, ∃y ∈ P∪T:xFy ∨ yFx); M0 ∈ μS – начальная маркировка сети, множество, содержащее позиции, имеющие маркеры в начальный период времени, с указанием количества маркеров.

На основе структурной схемы, описанной в разделе 1, была построена цветная сеть Петри, представленная на рис. 4.

Обозначения, используемые в модели изображенной на рис. 4:

1. S – блок «сервер сбора и передачи данных» отвечающий за отправку запросов к УСПД, прием ответов от УСПД и запись полученных данных в базу;

2. S1 – позиция (в терминах цветных сетей Петри [2]) блока S, генерирующая маркеры (в терминах цветных сетей Петри) запросов;

3. S2 – позиция блока S, принимающая маркеры ответов;

4. U – блок «устройство сбора и передачи данных (УСПД)», отвечающий за прием запросов от сервера, передачу запроса ко всем подключенным точкам учета, прием ответов от точек учета и передачу полученных данных серверу (блок S);

5. U1 – позиция, передающая маркеры запросов, пришедшие от сервера (S), к точкам учета (P1, P2);

6. U2 – позиция, принимающая маркеры ответов от точек учета (P1, P2) и передающая их серверу (S);

7. P1 – блок «точка учета (ТУ) 1», отвечающий за прием запроса от УСПД (U) и формирующий ответ состоящий из порядкового номера запроса, идентификатора ТУ, данных ТУ и временной метки получения данных;

8. P11 – позиция блока ТУ 1, принимающая маркеры запросов от УСПД (U);

9. P12 – позиция блока ТУ 1, содержащая данные показаний собранных с датчиков в виде маркеров;

10. C31 – переход (в терминах цветных сетей Петри) формирующий маркер, пакет ответа, состоящий из порядкового номера запроса, идентификатора ТУ 1, данных ТУ 1 и временной метки получения данных на основе маркера запроса от P11 и маркера данных P12;

11. P13 – позиция блока ТУ 1, передающая полученный маркер пакета УСПД (U);

12. B – блок «база данных», отвечающий за хранение данных, полученных от всех ТУ;

pic_17.tif

Рис. 4. Сеть Петри моделирующая систему сбора и передачи данных

13. B1 – позиция, отвечающая за получение маркеров данных от сервера S и их хранение;

14. C1 – переход от сервера (S) к УСПД (U) с установленной случайной задержкой @ + D2(). Для имитации случайной задержки на каналах связи используются функции, возвращающие случайные величины задержек [5];

15. C2 – переход от УСПД (U) к ТУ 1, 2, 3, 4, 5 (P1, P2, P3, P4, P5);

16. C41 – переход от ТУ 1 (P1) к УСПД (U) с установленной случайной задержкой @ + D1();

17. C5 – переход от УСПД (U) к серверу (S) с установленной случайной задержкой @ + D2();

18. C6 – переход от сервера (S) к базе данных (B) с установленной случайной задержкой @ + D3();

19. r – переменная (в терминах цветных сетей Петри [7]) типа R. Тип R определяется как colset R = product INT * INT timed;

20. v – переменная типа V. Тип V определяется как colset V = STRING;

21. d – переменная типа D. Тип D определяется как colset D = product INT * INT * V * TIME timed;

22. T2(#1r, 1), T2(#1r, 2), T2(#1r, 3), T2(#1r, 4), T2(#1r, 5) – вызов функции формирования значения маркеров (в терминах цветных сетей Петри), установленных над дугами (в терминах цветных сетей Петри), соединяющими переход C2 и позиции P11, P21, P31, P41, P51. Функция определена выражением fun T2(i, k) = 1‘(i, k)@ + D1();

23. T3(#1r, #2r, v) – вызов функции формирования значения маркеров, установленных над дугами, соединяющими переходы C31, C32, C33, C34, C35 и позиции P13, P23, P33, P43, P53 соответственно. Функция определена выражением fun T3(i, k, v) = 1‘(i, k, v, time());

24. T4(d) – вызов функции формирования значения маркеров, установленный над дугами соединяющими переходы C41, C42, C43, C44, C45 от ТУ 1, 2, 3, 4, 5 и позицию U2 УСПД U. Функция определена выражением fun T4(d) = (if E() then 1‘d elseempty);

25. T4(d) – вызов функции формирования значения маркера, установленной над дугой, соединяющей переход C5 от УСПД (U) и позицию S2 сервера S . Данное выражение отвечает за имитацию возможной потери пакета при передачи его от позиции U2 УСПД (U) к позиции S2 сервера S;

26. T1(#1r) – вызов функции формирования значения маркера, установленное над обратной дугой от перехода C1 к позиции S1 сервера S. Функция определена выражением fun T1(i) = (if #1r < c then 1‘(i + 1, 0) elseempty)@ + p; где p – это параметр модели, определяющий величину интервал опроса ТУ в секундах. А c – это параметр модели, определяющий количество запросов, производимых моделью.

27. D1() – функция для расчета задержек, возвращающая значение задержки, лежащее между верхней (d11) и нижней (d12) границами, для точек учета.

28. D2() – функция для расчета задержек, возвращающая значение задержки, лежащее между верхней (d21) и нижней (d22) границами, для канала связи «УСПД – Сервер».

29. D3() – функция для расчета задержек, возвращающая значение задержки, лежащее между верхней (d31) и нижней (d32) границами, для канала связи «Сервер – хранилище данных».

Таким образом, модель системы сбора и передачи данных описывается множеством

N = (P, T, F, M0), (2)

где P = {S1, S2, U1, U2 , P11, P12, P13, P21, P22, P23, P31, P32, P33, P41, P42, P43, P51, P52, P53, B1} – множество позиций; T = {C1, C2, C31, C32, C33, C34, C35, C41, C42, C43, C44, C45, C5, C6} – множество переходов; F = { <S1, C1, U1>, <S1, C1, S1>, <U1, C2, P11 + P21 + P31 + P41 + P51>, <P11 + P12, C31, P13>, <P21 + P22, C32, P23>, <P31 + P32, C33, P33>, <P41 + P42, C34, P43>, <P51 + P52, C35, P53>, <P13, C41, U2>, <P23, C42, U2>, <P33, C43, U2>, <P43, C44, U2>, <P53, C45, U2>, <U2, C5, S2>, <S2, C6, B1> } – функция инцидентности, задающая связь между P и T; M0 = {1·s1, c·p12, c·p22, c·p32, c·p42, c·p52} – начальная маркировка сети, c – параметр системы, количество запросов, имитируемых системой.

Время сбора, передачи и записи хронологической информации в мониторинговой системе энергокластера, представленного на рис. 1, определяется заданием темпоральных параметров цветной сети Петри N (2): p, d11, d12, d21, d22, d31, d32, l.

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

Рецензенты:

Атрощенко В.А., д.т.н., профессор, декан факультета компьютерных технологий и автоматизированных систем, ФГБОУ ВПО «Кубанский государственный технологический университет», Министерство образования и науки РФ, г. Краснодар;

Видовский Л.А., д.т.н., профессор кафедры информационных систем и программирования, ФГБОУ ВПО «Кубанский государственный технологический университет», Министерство образования и науки РФ, г. Краснодар.

Работа поступила в редакцию 25.12.2013.


Библиографическая ссылка

Дьяченко Р.А., Фишер А.В., Богданов В.В. МОДЕЛИРОВАНИЕ СИСТЕМ СБОРА И ПЕРЕДАЧИ ДАННЫХ С ПРИМЕНЕНИЕМ ЦВЕТНЫХ СЕТЕЙ ПЕТРИ // Фундаментальные исследования. 2013. № 11. С. 1122-1126;
URL: https://www.fundamental-research.ru/article/view?id=33260 (дата обращения: 23.08.2026).