- •«Автоматизированная система управления технологическим процессом коалесценции в электродегидраторе»
- •Введение.
- •1. Цели и задачи аис.
- •1.1 Производственно-хозяйственная деятельность.
- •Описание диаграммы а0.
- •Описание диаграммы а1.
- •Описание диаграммы а2.
- •1.2. Информационная технология.
- •1.2.1. Построение сценария информационного процесса
- •1.2.2. Построение схемы документооборота
- •1.3 Формулирование целей и задач асу.
- •2. Функциональная структура аис.
- •2.1. Внешние объекты и диаграммы окружения.
- •2.2. Данные, результаты, хранилища и логическая модель.
- •2.3. Задачи, функции и модель поведения.
- •3. Математическое обеспечение аис. . 3.1.Построение математической модели электродегидратора
- •Определение скорости седиментации.
- •Коалесценция глобул воды
- •Определение межфазного уровня.
- •Разработка методов решения задачи.
- •3.3. Решение задачи на контрольном примере.
- •4. Информационное обеспечение асу
- •4.1. Концептуальное проектирование базы данных
- •4.2. Логическое проектирование баз данных
- •4.3. Ведение базы данных
- •4.3.1. Определение списка событий
- •4.3.2Классификация событий
- •4.3.3. Постановка задач ведения базы данных
- •5.Технологический процесс обработки данных
- •5.1. Технология обработки данных.
- •5.2. Расчет достоверности обработки данных
- •6. Разработка алгоритмов решения прикладных задач
- •6.1. Системное программное обеспечение
- •Пакеты инвариантных прикладных программ
- •Прикладное программное обеспечение
- •Алгоритмы организации диалога с пользователем.
- •Алгоритмы программ решения прикладных задач.
- •7. Техническое обеспечение асу.
- •7.1. Оценка времени загрузки рабочей станции
- •7.2. Оценка времени ввода данных
- •7.3. Оценка времени загрузки печатающих устройств
- •7.4. Оценка времени печати
- •7.5. Оценка времени выполнения диалоговых процедур
- •7.6. Оценка времени выполнение программ
- •7.7. Оценка объема базы данных
- •Заключение
- •Список источников
- •Приложение 3. Словарь терминов.
- •Приложение 4. Контрольный пример базы данных
- •Приложение 5. Графический материал.
- •Приложение 6. Текст выступления.
6. Разработка алгоритмов решения прикладных задач
6.1. Системное программное обеспечение
Данная автоматизированная система предполагает использование системной операционной системы Windows XP. Остальные программные средства не подразумевают использование совместно с другими персональными рабочими станциями, так как масштаб системы позволяет обойтись только одной. Это, в свою очередь, позволяет быстро, почти без задержек, следить за системой и формировать корректирующие воздействия.
Пакеты инвариантных прикладных программ
Для проектирования автоматизированной системы и решения прикладных задач использовался пакет прикладных программ Matlab. Для ведения базы данных использовалась программа Microsoft Access 2003, которая входит в пакет программ Microsoft Office 2003.
Прикладное программное обеспечение
Microsoft Office Access или просто Microsoft Access — реляционная СУБД корпорации Microsoft. Имеет широкий спектр функций, включая связанные запросы, связь с внешними таблицами и базами данных. Благодаря встроенному языку VBA, в самом Access можно писать приложения, работающие с базами данных.
Основные компоненты MS Access:
построитель таблиц;
построитель экранных форм;
построитель SQL-запросов (язык SQL в MS Access не соответствует стандарту ANSI);
построитель отчётов, выводимых на печать.
Они могут вызывать скрипты на языке VBA, поэтому MS Access позволяет разрабатывать приложения и БД практически «с нуля» или написать оболочку для внешней БД.
MS Access является файл-серверной СУБД и потому применима лишь к маленьким приложениям. Отсутствует ряд механизмов, необходимых в многопользовательских БД, таких, например, как триггеры.
Существенно расширяет возможности MS Access по написанию приложений механизм связи с различными внешними СУБД: "связанные таблицы" (связь с таблицей СУБД) и "запросы к серверу" (запрос на диалекте SQL, который "понимает" СУБД). Также MS Access позволяет строить полноценные клиент-серверные приложения на СУБД MS SQL Server. При этом имеется возможность совместить с присущей MS Access простотой инструменты для управления БД и средства разработки.
MATLAB — пакет прикладных программ для решения задач технических вычислений и одноимённый язык программирования, используемый в этом пакете. MATLAB используют более 1 000 000 инженерных и научных работников, он работает на большинстве современных операционных систем, включая Linux, Mac OS, Solaris и Microsoft Windows.
Для решения прикладных задач, используются программные сценарии, написанные на языке программирования Matlab. Они позволяют пользователю вводить нужные данные по необходимости. Программные сценарии так же выводят необходимую информацию в виде графиков и гистограмм на дисплей, что позволяет пользователям быстро оценить состояние системы.
Алгоритмы организации диалога с пользователем.
Разрабатываемой АИС будут пользоваться следующие пользователи: оператор, старший оператор. Интерфейс является диалогом между пользователем и прикладной программой. Для представления структуры диалога будем использовать модель графа «И - ИЛИ».
Представим схему диалога в виде списка операций:
0.(ИЛИ) Организация работы АИС.
1.(ИЛИ) Выбор режима ввода
1.1 Значения вводятся по умолчанию
1.2 (И)Интерактивный ввод данных
1.2.1. Ввод плотности воды
1.2.2. Ввод плотности нефти
1.2.3. Ввод динамической вязкости нефти
1.2.4. Ввод объема буллита
1.2.5. Ввод диаметра буллита
1.2.6. Ввод расхода эмульсии
1.3.(И) Формирование корректирующего воздействия
1.3.1 Определение неудовлетворительных параметров работы системы
1.3.2 Ввод подготовленных данных
1.3.3 Оценка результата качества изменённых данных
Рис.6.1. Структура диалога в форме «И-ИЛИ».
На рис. 6.2. представлена схема сценария диалога, соответствующая нулевой вершине “ИЛИ” графа “И - ИЛИ” для решения задачи организации работы АИС.
Рис.6.2. Организация работы АИС.
На рис. 6.3. представлена схема сценария диалога, соответствующая первой вершине “И” графа “И - ИЛИ” для решения задачи ввод необходимых данных.
На рис. 6.4. представлена схема сценария диалога, соответствующая второй вершине “И” графа “И - ИЛИ” для решения задачи ввод корректирующего воздействия.
1
2
3
4
Рис.6.3. Ввод необходимых данных.
Рис.6.4. Ввод корректирующего воздействия.