Спросить
Войти

МОДЕЛИРОВАНИЕ РАБОТЫ УЗЛА РАСПРЕДЕЛЕННОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕ-МЫ УПРАВЛЕНИЯ ПРОИЗВОДСТВОМ

Автор: Тарасова А.В.

У cmammi розглядаеться застосування MiKp0K0Hmp0Mepie у якостi вузлiв po3nodi-леног АСУП. Для проектування та аналiзу пропонуеться використовувати iмiтацiйну модель вузла. У статтi наводиться резуль-тати, отримаш пи) час натурного та про-грамного моделювання

Ключовi слова: моделювання, вузол мережi, мшроконтролер, АСУП

В статье рассматривается применение микроконтроллеров в качестве узлов распределенной АСУП. Для проектирования и анализа предлагается использование имитационной модели узла. Приводятся результаты, полученные в ходе натурного и программного моделирования

сети, микроконтроллер, АСУП

This article discusses the use of microcontrollers as a host of distributed computer integrated manufacture. Simulation model of host is proposed for the design and analysis. The results obtained during the full-scale and software simulation are shown in the article

УДК 004.725.4:65.011.56

МОДЕЛИРОВАНИЕ РАБОТЫ УЗЛА РАСПРЕДЕЛЕННОЙ АВТОМАТИЗИРОВАННОЙ СИСТЕМЫ УПРАВЛЕНИЯ ПРОИЗВОДСТВОМ

А.В. Тарасова

Аспирант

Кафедра кибернетики и вычислительной техники Севастопольский национальный технический

университет

ул. Университетская, 33, г. Севастополь, Украина,

99053

Контактный тел: 050-428-26-07 E-mail: anna tarasowa@rambler.ru

1. Введение

При построении распределенных автоматизированных систем управления производством (АСУП) большое внимание уделяется вопросу удешевления и упрощения технологий и менеджмента производства и эксплуатации конечной системы [1]. Частично это достигается за счет организации сквозного сетевого доступа. В условиях роста производства микропроцессорных устройств, все большее распространение получают цифровые промышленные сети (ЦПС), состоящие из большого числа узлов. Особенности ЦПС - это распределенный характер узлов сети и цифровой способ обмены информацией между узлами сети. ЦПС позволяют учитывать такие требования АСУП, как гибкость и модифицируемость комплекса при необходимости коррекции их состава, скорость обмена данными, надежность и т.д.

При объединении в одной ЦПС нескольких устройств возникают проблемы их взаимодействия. В случае если коммуникационная система гомогенна (однородна), проблемы аппаратно-программного характера, как правило, бывают решены. Но когда сеть гетерогенна (разнородна), неизбежно возникают вопросы их согласования. Зачастую, гетерогенность обусловлена тем, что используются устройства различных производителей. Одним из способов устранения конфликтов аппаратно-программного вида является использование микроконтроллеров в качестве узлов сетей АСУП. При описании промышленных сетей, используемых в АСУП, как правило, достаточно нижних

уровней модели OSI (^0)[1]. На сегодняшний день разработчики микроконтроллеров, предвосхищая потребности в ближайшем будущем, интегрируют в микроконтроллеры широкий спектр интерфейсов.

Целью данной работы является рассмотрение особенностей узлов сетей АСУП на базе микроконтроллеров, применение имитационного моделирования для их проектирования и анализа. Приводится построенная имитационная модель и результаты, полученные в ходе натурного и программного моделирования.

2. Имитационная модель узла сети

В качестве моделируемого узла сети был выбран микроконтроллер AT90CAN128 [2]. Данный микроконтроллер имеет интегрированные интерфейсы JTAG, CAN, UART/USART, SPI, TWI. Это позволяет реализовать на его основе узел для сетей различной топологии, взаимодействие в которых реализовано через разные интерфейсы.

Структура модели представлена на рис. 1. Число типов генерируемых заявок и длина системы очередей определяется количеством поддерживаемых узлом прерываний.

Для построения имитационной модели использовалась среда моделирования AnyLogic 5.4.0 и встроенная библиотека элементов для создания сложных дискретно-событийных моделей Enterprise Library [3]. В процессе моделирования работы системы в среде AnyLogic вся разработанная модель находится в оперативной памяти. Поэтому с целью экономии оперативной памяти, и, как следствие, уменьшения времени моделирования при проведении экспериментов и увеличения скорости работы модели, был произведен переход к упрощенной модели. Эксперименты проводились для прерываний по (имитация локальной нагрузки на узел) и по UARTRX (имитация сетевой нагрузки), поэтому в упрощенной модели были оставлены только они. Упрощенная модель узла АСУП изображена на рис. 2.

И.О. была разработана серия специальных макетов, построенных на базе микроконтроллеров фирмы Atm-el. В их состав входят кнопочные клавиатуры, аналого-цифровые преобразователи для ввода, индикаторные блоки для отображения информации, параллельный и несколько последовательных интерфейсов. Благодаря наличию широкого спектра средств коммуникации представляется возможным использование различного рода топологий соединения макетов, а также разработка протоколов передачи данных. На базе натурной модели был проведен ряд экспериментов, аналогичных экспериментам с использованием имитационной модели с последующим сравнением полученных результатов.

Рис. 1. Структура разработанной модели

4. Определение пропускной способности узла сети

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

snurreINT1 selectO utput sourœINT1 80%

„ #ARR „ TГГ"^

l^M-el^ AVSZ

sourceU A RTRXselectO UtPut1

INTERARR

queueUARTRX

sinkUARTRX

selectInputPriority HVn

4SZ/CAP

LAST VAL UTIL

(_) IjaINTI Uotkl

OljaUARTRX Ootkl2

О lossINTI

#ARR О lossUARTRX

INTERARR OservINTl

OservUARTRX

OdelINTl

OdelUARTRX

Oallserv

(~>del

Рис. 2. Упрощенная модель узла АСУП в AnyLogic 5.4.0

3. Натурная модель узла сети

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

поставимых нагрузок на узел и пропускной способности узла.

Моделирование проводилось для двух видов прерываний: внешнее прерывание по и прерывание по UART/RX. Были сформулированы прямая задача, основывающаяся на исследовании локального трафика при фиксированном сетевом, и обратная задача, направленная на исследование сетевого трафика при

фиксированном локальном. Для каждой из сформулированных задач были составлены серии экспериментов. В качестве исследуемого параметра рассматривались различные интенсивности поступления запросов на прерывания и возникающие при этом потери пакетов данных в узле. В соответствии с аппаратной реализацией, прерывания по ШТ1 являются более приоритетными, чем прерывания по иЛЯТ/ЯХ. Задержка на обработку одного прерывания вычисляется по формуле

^ _ ПреР

и„„

прер

где ^рер, Тпрер, иоп - время обработки одного прерывания, длительность одного прерывания в тактах выполнения и частота работы обслуживающего прибора соответственно. Моделирование проводилось для Тпрер = 5 тактам, иоп = 20833 тактов/с и битрейта иЛЯТ 2400, 4800. 9600, 19200 и 38400 бод.

5. Результаты экспериментов

Для оценки данных программного моделирования была проведена корреляция результатов натурного

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

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

В ходе проведения экспериментов было получено подтверждение соотношений локальной и сетевой нагрузок, рассчитанных исходя из теоретических данных, результаты изображены в виде графиков на рис. 3. Данные на графиках а и Ь получены на базе натурного моделирования, с и d - имитационного.

Полученные в ходе серии экспериментов с имитационной моделью результаты иллюстрируют потери локального трафика при разных скоростях и для разных интенсивностях локального трафика (рис. 4 и 5).

0.9

л и 0,8

8 0,6
5 0.5
0.1
0,0

ч * N

ч V &Д

ч \\ -л

N 1. —

Ч .•V \\ V \\\\

5

м» йоо псо 2 мо то а» к» «ш Ингексивкость шмхронныхсобымй, мкс-1

1,0 0,9 0.8 0,7 0,6 0,5 0,4 0,3 0,2 0.1 0,0

ч ч \\Ч

*ч ч * \\ ч

& ч \\ \\

& ч \\ \\

ч <1 \\ \\

N ч V V

\\ N 1 ч \\ \\ \\\\ % м

ч 4 •Л

*** • * N

1СШ 1ЯХ1 Ш 2К№ ЗОИ ЖОО 4(00 «Я

Интенсивность асинхронных событий. мкс-1

Ь >1,о

0.3 0,8 0,7 0.6 0,5 0,4 | 0,3 | 0,2 0,1 0.0

* % А

V 4, А

;Л —

ч. . л

ч м \\ *ч \\

& ч V. ч^

т 1ГОО ИМ 2(00 2№0 30(0 3500 40 £0 «00 Интенсивность асинхронных событий. мкс-1

0,9 £ 0,8
5 0,5

I 0,2 0,1 0,0

N ч- ч ч t Чу

" ч \\ > \\ \\

ч \\ \\

ч \\ . \\

ч ч - \\ *

Ч \\ \\ \\ \\

Ч \\ ч\\

Ч \\ Л 1 \\1

т 1000 К0О 2(011 2500 3000 3500 4000 «00

Ишенсивность шш^онных с«бытн. мкс-1

-2400 ВОД -- 4800 бод ----9600 бед

---19200 бед ---38400 бод

Рис. 3. Результаты моделирования: а — Ь) полученные и сглаженные результаты натурного моделирования соответственно; с — d) полученные и сглаженные результаты имитационного моделирования соответственно

Интенсивность генерации запросов отШТ1, мкс-1 Рис. 4. Результаты экспериментов битрейта 19200 бод

Рис. 5. Результаты экспериментов для битрейта 38400 бод

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

Построенная имитационная модель предназначена для анализа возможностей и характеристик узлов сетей АСУП. На базе разработанной модели проведено

исследование работы узла для конкретных интерфейсов. Результаты моделирования показали возможность использования модели при проектировании и эксплуатации сетей АСУП. При проектировании сетей использование модели позволяет оптимизировать структуру сети с целью минимизации ее стоимости. При эксплуатации использование модели упрощает реконфигурацию при добавлении новых узлов и/или замене существующих.

Модель показала большую степень гибкости и возможна ее адаптация под другие виды узлов с наименьшими затратами на перестроение, может использоваться для построения и исследования гетерогенных сетей. На ее базе возможно проектирование ЦПС АСУП с использование различных типов интерфейсов с добавлением широкого спектра периферии.

Полученные в ходе проведенных экспериментов данные использованы для анализа распределения локальной и сетевой нагрузки от двух любых типов интерфейсов. Предполагается использование модели для определения пропускной способности узлов с большим количеством интерфейсов.

Литература

1. АСУТП.ш - Промышленные сети [Электронный ресурс]. - Электрон. текстовые данные (282 887 bytes). - Режим доступа:

http://www.asutp.ru/?p=600085, Tuesday, 13 September 2011, 15:09:02.

2. 8-bit Microcontroller with 128K Bytes of ISP Flash and CAN Controller AT90CAN128 [Электронный ресурс]. - Электрон. текстовые данные (5 742 631 bytes). - Режим доступа: http://www.atmel.com/dyn/resources/prod_documents/ doc7522.pdf Tuesday, 13 September 2011, 12:06:48.
3. AnyLogic. Справочное руководство по Enterprise Library [Электронный ресурс]. - Электрон. текстовые данные (2 108 648 bytes). - Режим доступа: http://www.xjtek.com/support /download/documentation/ Monday, 5 September 2011, 12:53:16.
МОДЕЛИРОВАНИЕ simulation УЗЕЛ СЕТИ МИКРОКОНТРОЛЛЕР microcontroller АСУП host computer integrated manufacture
Другие работы в данной теме:
Контакты
Обратная связь
support@uchimsya.com
Учимся
Общая информация
Разделы
Тесты