39
Б.К. Курбатов Автоматизированные информационно- управляющие системы КГТУ им. А.Н. Туполева, кафедра АСОИУ, 2008 г.

презентация лабораторных работ. часть 2

Embed Size (px)

Citation preview

Page 1: презентация лабораторных работ. часть 2

Б.К. Курбатов

Автоматизированные

информационно-

управляющие системы

КГТУ им. А.Н. Туполева, кафедра АСОИУ, 2008 г.

Page 2: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 2Курбатов Б.К.

Лабораторный практикум

(SCADA-система Genesis32)

• Лабораторные работа №1

• Лабораторные работа №2

• Лабораторные работа №3

• Лабораторные работа №4

Автоматизированные информационно-управляющие системы .

Лабораторный практикум

Page 3: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 3Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Описание ОУ и создание экранной формы

Тема: Описание объекта управления и создание

статической части экранной формы

Цель: ознакомление с технологической операцией

неполного обезвоживания нефтепродукта и

создание экранной формы, представляющей схему

автоматизации отстойника

Лабораторная работа №1

Page 4: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 4Курбатов Б.К.

Описание ОУ и создание экранной формы

OPC (OLE for Process Control)

GraphWorX32

TrendWorX32

AlarmWorX32

TXXView ActiveX

Автоматизированные информационно-управляющие системы .

SCADA-система GENESIS32

Page 5: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 5Курбатов Б.К.

Описание ОУ и создание экранной формы

Автоматизированные информационно-управляющие системы .

Схема автоматизации ОУ – технологической операции

неполного обезвоживания нефтепродукта

Page 6: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 6Курбатов Б.К.

Описание ОУ и создание экранной формы

Автоматизированные информационно-управляющие системы .

Исходная информация для автоматизации

1) расход F1 по притоку Н1 (0÷0,03 м³/с)

2) коэффициент обводненности Kоб=0,1÷0,8

3) переходная характеристика вентиля В2

d=0,1tx, 0≤tx≤60 с.

4) градуировочная характеристика вентиля В2

5) значение вводимой уставки L0=0,1÷3,0 м

6) габариты буллита: D=3,4 м и Vo=200 м³

Page 7: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 7Курбатов Б.К.

Описание ОУ и создание экранной формы

Автоматизированные информационно-управляющие системы .

Выходная информация

1) текущее значение МФУ L;

2) F2,F3 – значения расходов по потреблению воды и

нефти.

1) значения F1, F2, F3 – два знака после запятой;

2 ) коэффициент Kоб– два знака после запятой;

3) значение МФУ – три знака после запятой;

4) значение отклонения (L-L0) – три знака после запятой.

Информация, выводимая на дисплей

Page 8: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 8Курбатов Б.К.

Описание ОУ и создание экранной формы

Автоматизированные информационно-управляющие системы .

Алгоритм управления (процедуры)

1) формирование расхода по притоку F1,коэффициента

обводненности Коб и включение/выключение вентиля В1;

2) создание градуировочной таблицы буллита и

формирование межфазного уровня;

3) программирование регулятора МФУ и формирование

расходов F2 и F3;

4) расчет объема и расхода частично обезвоженной нефти;

5) организация сохранения данных.

Page 9: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 9Курбатов Б.К.

Описание ОУ и создание экранной формы

Автоматизированные информационно-управляющие системы .

Задание на проведение работы

1) Ознакомиться с материалом, изложенным в п. 1.2.

руководства лабораторной работы;

2) Создать экранную форму схемы автоматизации

отстойника, используя стандартные формы отображений

SCADA – систем.

Page 10: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 10Курбатов Б.К.

Описание ОУ и создание экранной формы

Автоматизированные информационно-управляющие системы .

Порядок выполнения работы

1) Запустить GraphWorX32 (Пуск\ Программы\Iconics

Genesis-32\GraphWorX32\GraphWorX32)

2) Отобразить вид технологической установки с

трубопроводами используя рисунки библиотеки символов

3) Создать панель оператора для высвечивания параметров

технологического процесса

4) Сохранить файл (расширение gdf)

Page 11: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 11Курбатов Б.К.

Описание ОУ и создание экранной формы

Автоматизированные информационно-управляющие системы .

Page 12: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 12Курбатов Б.К.

Описание ОУ и создание экранной формы

Автоматизированные информационно-управляющие системы .

Контрольные вопросы

1.Что собой представляет SCADA-система GENESIS32?

2.Назначение Редактора GraphWorX32.

3. Назначение Редактора TrendWorX32.

4. Назначение Редактора AlarmWorX32.

5.Что является объектом управления (ОУ) в работе?

6.На какой технологической установке реализуется процесс

обезвоживания

сырой нефти?

7.Что такое коэффициент обводненности сырой нефти?

8.Почему образуется межфазный уровень(МФУ) в отстойнике?

9.Как создать проект в GENESIS32?

10.Какие инструменты используются для создания статической части

графического интерфейса?

Page 13: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 13Курбатов Б.К. 13

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Тема: Формирование расхода по притоку и

включение/выключение вентиля В1

Цель: разработка и реализация алгоритма формирования

притока сырой нефти Н1 методом имитационного

моделирования; создание динамических форм

отображения движущегося потока жидкости

трубопроводе и управления вентилем В1;

определение объема жидкости, остающейся в буллите.

Лабораторная работа №2

Page 14: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 14Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Предварительные сведения

При предположении об очень высокой скорости седиментации, имеет место:

F1 = F1В + F1Н

F1В = F1* kоб

F1Н = F1(1- kоб),

где F1В – расход по притоку “чистой” воды;

F1Н – расход по притоку “чистой” нефти;

Page 15: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 15Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Предварительные сведения

Объемы воды В и нефти Н2, остающихся в отстойнике

определяются по формулам:

0tt

НАПttt0

выключен

включен

,0

,1

VВОТ =(F1В * В1 - F2)(t-t0 ) для

VНОТ =(F1Н * В1-F3) (t-t0), для

где t0 - момент начала наполнения отстойника;

tНАП - момент переполнения отстойника;

F2 – расход воды по потреблению (F2=0 для л.р. 2 и 3);

F3 - расход нефти на выходе отстойника;

B1 – шаровой вентиль, B1

Page 16: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 16Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Источники данных в GENESIS 32

• Локальные переменные (~~имя_лок_переменной~~)

• Теги

• Константы

• Псевдонимы

• Выражения

Page 17: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 17Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Задание на проведение работы

1) Ознакомиться с материалом, изложенным в п. 2.2.

руководства лабораторной работы;

2) Создать экранную форму пульта управления притоком

сырой нефти Н1 в виде всплывающего окна для ввода

F1, Kоб и шага дискретизации Δt.

3) Реализовать алгоритмы вычисления Vвот и Vнот с

помощью выражения 1

0

i

i

i titt , i=0,1,2,..

Page 18: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 18Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Порядок выполнения работы

1) Запустить файл экранной формы, сохраненный в

предыдущей работе;

2) Создать шаровой вентиль В2 на втором слое экранной

форме («Динамика») с помощью двух разноцветных

символов;

3) Создать динамическое переключение вентиля с

красного («выкл») на зеленый («вкл») цвет

(локальная переменная ~~B1~~)

Page 19: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 19Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Порядок выполнения работы

4) Создать эффект движения воды в трубопроводе с

помощью двух прямоугольников;

5) Создать приток нефти (~~Vвот~~ и ~~Vнот~~);

x=if(~~B1~~,~~Vнот~~ + ~~F1~~*(1 -~~kob~~) -

~~F3~~,~~Vнот~~).

6) Создать поля для ввода и отображения параметров,

влияющих на ход технологического процесса.

Page 20: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 20Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Конечный вид экранной формы

Page 21: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 21Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование расхода по притоку

Контрольные вопросы

1.Что такое алгоритм управления?

2.Как записывается локальная переменная в GraphWorX32?

3.Что такое СЛОЙ экранной формы?

4.Что такое тэг (tag)?

5.Как создать тэг в GraphWorX32?

6.Для чего предназначен Инспектор свойств?

7.Как создать поля для ввода и отображения параметров

технологического процесса?

8. Как тестируется работа проекта в режиме эмуляции?

9.Какая динамическая ФО используется для создания

объекта «Вентиль В1»?

10.Как создать анимацию движения жидкости в

трубопроводе?

Page 22: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 22Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование межфазного уровня

Тема: Создание градуировочной таблицы и формирование

межфазного уровня

Цель: создание градуировочной таблицы буллита

отстойника;

определение значения МФУ методом интерполяции

нулевого и первого порядков;

оценка погрешности определения значения МФУ.

Лабораторная работа №3

Page 23: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 23Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Формирование межфазного уровня

Поперечное сечение буллита отстойника

D – диаметр буллита, O – центр сечения

AB – межфазный уровень (МФУ)

L – значение МФУ (L=EC), OC=D/2

Page 24: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 24Курбатов Б.К.

Формирование межфазного уровня

Определение значения МФУ

Автоматизированные информационно-управляющие системы .

Длина буллита 2

4

D

Vl O

)sin(8

2DSСЕГПлощадь сегмента AEBCA

)sin(2

)sin(8

4 2

2

OO VD

D

VSl СЕГ

Объем осажденной воды

СЕГВОТ SlV или (F1B*B1 - F2)t = )sin(2

OVили

a)sin( (F1B*B1 - F2)t, где OV

a2

EC=OC-OE= )2

cos1(22

cos22

DDD

)2

cos1(2

DL

Page 25: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 25Курбатов Б.К.

Формирование межфазного уровня

Построение градуировочной таблицы

Автоматизированные информационно-управляющие системы .

)2

cos1(2

DL

2cos1

2

D

L)

21arccos(2

D

L

Алгоритм определения МФУ с использованием

градуировочной таблицы

Vвот )sin( (интерполяция)D

L2L

Vвот=(F1B*B1-F2)t – значение канала Al_Volume

Page 26: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 26Курбатов Б.К.

Формирование межфазного уровня

Автоматизированные информационно-управляющие системы .

Интерполяция первого и второго порядков

i-ая колонка градуировочной таблицы описывает i-ый узел

интерполяции

iD

L

D

L)

2(

2, если )sin()sin( i 1)sin( i

ii

iii

i

D

L

D

L

D

L

D

L

)sin()sin(

)2

()2

()sin()sin(

)2

(2

1

1

Page 27: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 27Курбатов Б.К.

Формирование межфазного уровня

Автоматизированные информационно-управляющие системы .

Задание на проведение работы

1) Ознакомиться с материалом, изложенным в п. 3.2.

руководства лабораторной работы;

2) Сформировать градуировочную таблицу и реализовать

один из способов интерполяции

3) Создать динамическую экранную форму с помощью ФО

«Гистограмма», отражающую изменение МФУ при

наполнении отстойника.

Page 28: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 28Курбатов Б.К.

Формирование межфазного уровня

Автоматизированные информационно-управляющие системы .

Порядок выполнения работы

1) Запустить файл экранной формы, сохраненный в

предыдущей работе;

2) Визуализировать изменение уровня осажденной воды и

частично обезвоженной нефти в зависимости от их

объемов;

3) Создать сценарий для определения уровня нефти и воды

в буллите в зависимости от их объемов (редактор VB);

4) Создать градуировочную таблицу. Проверить

работоспособность модели в режиме ИСПОЛНЕНИЕ.

Page 29: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 29Курбатов Б.К.

Формирование расхода по притоку

Автоматизированные информационно-управляющие системы .

Контрольные вопросы

1.Что такое градуировка сигнала?

2.Какой вид интерполяции используется для операции

«градуировка» в работе?

3.Что такое интерполяция нулевого порядка?

4.Как на практике осуществляется составление градуировочной

таблицы буллита отстойника?

5.Как создать сценарий VBA в GraphWorX32?

6. Объясните содержание сценария «Формирование уровня».

7.Объясните содержание модуля Градуировочная_таблица.

8.В каких трех точках(объем/уровень) нужно тестировать сценарий

«Формирование уровня»?

9.Какая динамическая ФО используется для создания объекта

«МФУ»?

10.Продемонстрируйте работу объекта «МФУ» в режиме ЭМУЛЯЦИЯ.

Page 30: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 30Курбатов Б.К. КГТУ (КАИ), кафедра АСОИУ 30

Автоматизированные информационно-управляющие системы .

Программирование регулятора МФУ

Цель: разработка и реализация алгоритма управления МФУ

по закону позиционного регулирования;

отображение качества регулирования с помощью

графика;

оценка качества регулирования

(определение величины перерегулирования,

погрешности регулирования

в установившемся режиме).

Лабораторная работа №4

Тема: Программирование регулятора МФУ и

формирование расходов F2 и F3

Page 31: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 31Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Программирование регулятора МФУ

Контур регулирования МФУ

L0 – требуемое значение МФУ (уставка);

L-L0 – отклонение (погрешность регулирования);

Больше/Меньше – сигналы, формируемые регулятором;

F2 – расход по потреблению воды В1;

В2 – исполнительное устройство (вентиль В2).

Page 32: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 32Курбатов Б.К.

Программирование регулятора МФУ

Автоматизированные информационно-управляющие системы .

Трехпозиционное регулирование

Ui

epsL0-L

epsL-L0eps-

epsL0-L

если

если

если

,1

,0

,1

iU

где eps – зона нечувствительности регулятора;

U – выходной сигнал регулятора:

U=1 – «БОЛЬШЕ»

U=-1 – «МЕНЬШЕ»

Page 33: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 33Курбатов Б.К.

Программирование регулятора МФУ

Автоматизированные информационно-управляющие системы .

Разгонная и градуировочная характеристики вентиля В2

d=0,001tx, 0≤tx≤60 с.

F2=0,6∙d, 0≤d≤0,06 м.

где d – величина хода плунжера вентиля В2;

tx – время хода плунжера;

tп.х. – время полного хода плунжера, tп.х.=60 с.;

dп.х. – величина полного хода плунжера, dп.х.=0,06 м.;

При d=dп.х. вентиль В2 полностью открыт

При d=0 вентиль В2 полностью закрыт

Page 34: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 34Курбатов Б.К.

Программирование регулятора МФУ

Автоматизированные информационно-управляющие системы .

Качество регулирования МФУ

Время хода плунжера на i – м шаге

tUtt i

i

x

i

x

1, i = 0, 1, 2, 3…,

Page 35: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 35Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Программирование регулятора МФУ

Задание на проведение работы

1) Ознакомиться с материалом, изложенным в п. 4.2.

руководства лабораторной работы;

2) Создать пульт настройки регулятора в виде

всплывающего окна, в котором с помощью стандартных

ФО можно вводить следующие переменные: значение

уставки L0 и значение eps.

Отобразить на пульте в виде гистограммы значение

положения плунжера клапана в процентах от длины его

полного хода.

3) Разработать и реализовать алгоритм регулирования МФУ

Page 36: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 36Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Программирование регулятора МФУ

Блок-схема алгоритма регулятора МФУ

3 - вычисление Ui

4 - вычисление время хода плунжера

5 - вычисление величины хода

плунжера

6 - вычисление F2

Page 37: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 37Курбатов Б.К.

Автоматизированные информационно-управляющие системы .

Программирование регулятора МФУ

Порядок выполнения работы

1) Запустить файл экранной формы, сохраненный в

предыдущей работе;

2) Создать сценарий, осуществляющий работу регулятора;

3) Создать тренд (график) для оценки качества

регулирования МФУ;

4) Добавить окно для вывода тренда;

Page 38: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 38Курбатов Б.К.

Программирование регулятора МФУ

Автоматизированные информационно-управляющие системы .

Окончательный вид экранной формы

Page 39: презентация лабораторных работ. часть 2

КГТУ (КАИ), кафедра АСОИУ 39Курбатов Б.К.

Формирование расхода по притоку

Автоматизированные информационно-управляющие системы .

Контрольные вопросы

1.Нарисуйте структурную схему и объясните работу контура

регулирования МФУ.

2.Назовите тип используемого регулятора и напишите закон его

регулирования.

3.Нарисуйте линейную разгонную характеристику вентиля В2.

4.Объясните работу модуля GwxRegulator_Main..

5. Укажите где в тексте модуля GwxRegulator_Main «запрограммирована»

работа

электродвигателя исполнительного устройства.

6. Укажите где в тексте модуля GwxRegulator_Main «запрограммирована»

работа концевого выключателя.

7.Как задается «зона нечувствительности» регулятора?

8.Как протестировать работу модуля GwxRegulator_Main ?

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

регулирования.

10. Продемонстрируйте работу сценария в режиме ИСПОЛНЕНИЕ.