Автор работы: Пользователь скрыл имя, 21 Сентября 2011 в 22:39, курсовая работа
Цель работы: проектирование автоматизированной системы управления колонны в установки по переработке мазута.
Рассмотрена система переработки мазута. Определены основные технические характеристики объекта.
Смоделирован технологический процесс в программном пакете StarUML.
Определен состав аппаратной части проектируемой системы..
Выполнены технико-экономические расчеты.
Будем полагать, что управление Вакуумной установкой осуществляется неким контроллером в соответствии с параметрами, вводимыми оператором. Контроллер опрашивает датчики и, сравнивая введенные параметры с действительными, осуществляет управление исполнительными устройствами, регулируя тот или иной параметр технологического процесса. Кроме того, контроллер должен выдавать информацию о текущем состоянии процесса оператору.
Отобразим
всё вышесказанное на диаграмме
сценариев Use Case. На этой диаграмме видно,
что режим работы задаётся оператором
действием Создать план. После запуска
оператором процесса, контроллер получая
данные от датчиков, управляет устройствами.
2.2 Объёмно-ориентированное моделирование в среде UML
Диаграмма вариантов использования (Use Case)
В
данном разделе проведено
Стандарт UML версии 1.1, принятый OMG в 1997 г., предлагает следующий набор диаграмм для моделирования:
- диаграммы вариантов использования (use case diagrams) – для моделирования бизнес-процессов организации и требований к создаваемой системе);
- диаграммы классов (class diagrams) – для моделирования статической структуры классов системы и связей между ними;
- диаграммы поведения системы (behavior diagrams);
- диаграммы взаимодействия (interaction diagrams);
- диаграммы последовательности (sequence diagrams);
- кооперативные диаграммы (collaboration diagrams);
- для моделирования процесса обмена сообщениями между объектами;
- диаграммы состояний (statechart diagrams) – для моделирования поведения объектов системы при переходе из одного состояния в другое;
- диаграммы деятельностей (activity diagrams) – для моделирования поведения системы в рамках различных вариантов использования, или моделирования деятельностей;
- диаграммы реализации (implementation diagrams);
- диаграммы компонентов (component diagrams) – для моделирования иерархии компонентов (подсистем) системы;
- диаграммы размещения (deployment diagrams) – для моделирования физической архитектуры системыДанная диаграмма является на сегодняшний день основным элементом разработки и планирования проекта. Вариант использования представляет собой последовательность действий (транзакций), выполняемых системой в ответ на событие, инициируемое некоторым внешним объектом (действующим лицом). Вариант использования описывает типичное взаимодействие между пользователем и системой. В простейшем случае вариант использования определяется в процессе обсуждения с пользователем тех функций, которые он хотел бы реализовать. В диаграмме используется два основных элемента: actor(действующее лицо) и use case(вариант использования) и линии соединения(Unidirectional Association).
Действующее лицо (actor) – это роль, которую пользователь играет по отношению к системе. Действующие лица представляют собой роли, а не конкретных людей или наименования работ. Несмотря на то, что на диаграммах вариантов использования они изображаются в виде стилизованных человеческих фигурок, действующее лицо может также быть внешней системой, которой необходима некоторая информация от данной системы. Показывать на диаграмме действующих лиц следует только в том случае, когда им действительно необходимы некоторые варианты использования.
Варианты использования – это функции, выполняемые системой, которые выполняются при заинтересованности действующих лиц. Варианты использования начинают описывать, что должна будет делать система.
В моделируемой системе управления контуром системы выделено 3 группы действующих лиц (actor). Первая группа это серия датчиков установленных на объекте, осуществляет считывание показателей системы, при запросе или при непрерывной связи с регулирующим прибором передает показания. Всего в системе 5 считывающих устройств (датчиков). Вторая группа это исполнительные устройства, на которые подается сигнал управления. Устройствами являются насосы, регулирующие клапана с электроприводом, дублирующие устройства, осуществляющие резервную линию. Третья группа это независимые устройства, осуществляющие четко определенные функции по управлению системой, передачей информации.
Основным
действующим лицом системы
Прибор поочередно опрашивает датчики температуры, давления, уровня, и формирует в соответствии с реализуемой программой усредненные нормы. Сформированные требования (нормы) подаются в виде управляющего сигнала на исполнительные устройства, которые осуществляют регулирование работы системы. Действующее лицо оператор непосредственно с места не может осуществлять регулирование, его задача четко фиксировать все события, вести журнал состояний системы. При различных отклонениях в работе системы оператор своевременно сообщает на пульт диспетчерам о нарушениях в работе. Связь между датчиками и регулирующим прибором является связью включения (include). С помощью таких связей моделируют многократно используемую функциональность. Связь между оператором и системой осуществляются соединением расширения, определяющим описание изменений в нормальном поведении системы, так и при простой передачи данных о работе.
На диаграмме вариантов
Рисунок 5 - Диаграмма вариантов использования
Диаграмма размещения (deployment diagram)
Диаграмма размещения (deployment diagram) отражает физические взаимосвязи между программными и аппаратными компонентами системы. Она является хорошим средством для того, чтобы показать маршруты перемещения объектов и компонентов в распределенной системе. Каждый узел на диаграмме размещения представляет собой некоторый тип вычислительного устройства – в большинстве случаев, часть аппаратуры. Эта аппаратура может быть простым устройством или датчиком, а может быть и мэйнфреймом.
Диаграмма размещения (рисунок 6) показывает физическое расположение сети и местонахождение в ней различных компонентов.
Рисунок 6 - Диаграмма размещения
Из
данной диаграммы можно узнать о
физическом размещении системы. Датчики
будут связаны с контроллером
каналами связи, по которым передаются
данные необходимые при составлении
норм. Контроллер, получая данные, формирует
нормы и по каналам передает сигналы
на исполнительные устройства. Выполнение
процессов подчинено типу cyclic (Всем
процессам выделяется равное количество
процессорного времени). Также по каналу
связи RS-485, LAN осуществляется непрерывная
связь с оператором. На пульт оператора
поступает вся информация о текущем состоянии
системы. На диаграмме также отражена
возможная модернизация системы в плане
объединения всех объектов управления
под контроль одной специализированной
SCADA-системы.
Диаграмма состояний
Диаграмма состояний определяет все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий.
Существует
много форм диаграмм состояний, незначительно
отличающихся друг от друга семантикой.
Наиболее распространенная форма, используемая
в объектно-ориентированных
На
диаграмме имеются два
Конечное
состояние обозначается черной точкой
в белом кружке, оно соответствует
состоянию объекта
В проектируемой системе можно четко проследить все состояния, в которые попадает система. Старт системы осуществляется пробным пуском определенного давления с целью проверки работоспособности системы. Данное состояние обозначено Test Starting. После подачи носителя в трубы система переходит в следующее состояние System sensor questioning. В этом состоянии система начинает снимать данные со счетчиков расположенных в системе (датчиков давления, температуры, уровня, расхода) и формирует уточненные нормы(exact norm). Эти нормы являются окончательными для поддержания рабочего графика, и система переходит в следующее состояние. Состояние Work executive devices определяет механизмы действий на исполнительные устройства при различных изменениях в системе. Это поддержание требуемого давления, требуемой температуры, регулирование расходом теплоносителя, а также переход на резервное оборудование. Механизм действия прописывается таким образом: при низкой температуре в системе (аргумент этого события требуемая температура меньше норм температуры, на исполнительное устройство регулирования – комплекс горелок печи подается сигнал управления с условием увеличить подачу тепла через горелки на рассчитанную величину. Когда условие будет выполнено и Tдейст=Tнорм система установит данный режим нормой. Регулирование давления осуществляется на основе показаний датчиков давления в трубопроводе и регулятора перепада давления. Регулирование уровнем осуществляется управляемым клапаном подачи.
Диаграмма состояний представлена на рисунке 7.
Рисунок
7 - Диаграмма состояний
Диаграмма деятельности
Эти диаграммы полезны в описании поведения, включающего большое количество параллельных процессов. Подобно большинству других средств, моделирующих поведение, диаграммы деятельностей обладают определенными достоинствами и недостатками, поэтому их лучше всего использовать в сочетании с другими средствами.
Самым
большим достоинством диаграмм деятельностей
является поддержка параллелизма. Благодаря
этому они являются мощным средством
моделирования потоков работ
и, по существу, параллельного
Диаграмма
деятельности используется в двух
ситуациях: как анализ вариантов
использования или анализ потоков
работ. В первом случае не требуется
связь между действиями и объектами,
а требуется только понять, какие
действия должны иметь место и
каковы зависимости в поведении
системы. Связывание объектов и методов
выполняется с помощью
В
проектируемой системе