- •Реферат
- •Введение
- •1 Описание объекта автоматизации
- •1.1 Описание технологии синтеза катализатора
- •1.1.1 Подготовка к синтезу
- •1.1.2 Стадия дозирования
- •1.1.3 Стадия термообработки
- •1.1.4Стадия промывки
- •1.1.5Стадия активации
- •1.1.6 Выгрузка магнийсодержащего носителя
- •1.1.7Подготовка к следующему синтезу
- •2 Задачи асу тп
- •2.1 Функции подсистемы
- •2.1.1 Измерение технологических параметров
- •2.1.2 Контроль технологических параметров и состояния оборудования
- •2.1.3 Автоматическое регулирование
- •2.1.4 Управление азотными режимами
- •2.1.5 Дозирование
- •2.2 Входные и выходные технологические параметры
- •2.2.1 Перечень входных параметров
- •2.2.2 Перечень выходных параметров
- •3 Программное обеспечение подсистемы синтеза катализатора опытного производства
- •3.1 Алгоритмы управления синтезом катализатора
- •3.1.1 Алгоритмы азотных режимов
- •3.1.2 Алгоритмы контроля
- •3.2 Алгоритмы регулирования
- •4 Технико-экономическое обоснование
- •4.1 Организация и планирование
- •4.1.1 Перечень работ
- •4.1.2 Загрузка исполнителей
- •4.1.3 Расчет трудоемкости этапов
- •4.2 Расчет сметы затрат на разработку
- •4.2.1 Расходы на материалы и покупные изделия
- •4.2.2 Основная заработная плата
- •4.2.3 Дополнительная заработная плата
- •4.2.4 Отчисления в социальные фонды
- •4.2.5 Расходы на оборудование для выполнения работ
- •4.2.6 Прочие прямые расходы
- •4.2.7 Накладные расходы
- •4.2.8 Расчет предполагаемой цены разработки
- •4.3 Расчет эффективности внедрения системы в производство
- •5 Безопастность и экологичность проекта
- •5.1 Анализ опасных и вредных факторов
- •5.1.1 Общие сведения
- •5.1.2 Анализ вредных и опасных производственных факторов
- •5.2 Производственная санитария
- •5.2.1 Требования эргономики и технической эстетики к рабочему месту инженера-программиста
- •5.2.2 Микроклимат рабочей среды
- •5.2.3 Нормативные требования к рабочему месту
- •5.2.4 Требования безопасности к излучению от дисплея
- •5.2.5 Шумоизоляция
- •5.2.6 Расчет искусственного освещения
- •5.3 Техника безопасности
- •5.3.1 Требования к элетробезопасности
- •5.4 Безопасность в чрезвычайных ситуациях
- •5.4.1 Пожарная профилактика
- •5.4.2 Оценка пожарной безопасности помещения
- •5.4.3 Анализ возможных причин возгорания
- •5.4.4 Мероприятия по устранению и предупреждению пожаров
- •5.5 Охрана окружающей среды
- •Заключение
- •Conclusion
- •Список использованных источников
- •Приложение 1. Description of automation object
- •1.1 Description of technology of synthesis of magnesium-bearing alloy
- •1.1.1 Preparation for synthesis
- •1.1.2 Stage of dispensing
- •1.1.3 Stage of heat treatment
- •1.1.4 Stage of washing
- •1.1.5 Stage of activation
- •1.1.6 Unloading magnesium-bearing alloy
- •1.1.7 Preparation for the next synthesis
3.1 Алгоритмы управления синтезом катализатора
В программной области ALGOR расположены программные модули, определяющие логику управления технологическими аппаратами. Логику управления составляют программы двух типов:
Управление азотными режимами работы аппаратов. Программы этого типа следующие:
N3_Azot_M311
N3_Azot_P301
N3_Azot_E303
Контроль технологических параметров и блокировка соответствующего технологического оборудования (насосов, клапанов, мешалок и т.д.). Программы этого типа следующие:
N3_Contr_E306_E303
N3_Contr_M311
N3_Contr_P301-P402
3.1.1 Алгоритмы азотных режимов
Часть технологических аппаратов работают при определенных значениях давления азота, которые достигаются логикой включения клапанов подачи азота к аппарату. Как говорилось ранее, всего существует три азотных режима работы:
под азотным дыханием;
передавливание;
сдувка.
В программных модулях управления азотными режимами работы аппаратов реализованы задачи управления азотными режимами. В таблице 13 приведены программы работы с азотными режимами и соответствующие им параметры давления. В таблице обозначения контролируемого сигнала соответствуют таблице Перечень входных сигналов и данных. Значения уставок, диапазоны изменения и единицы измерения по всем параметрам одинаковы и также приведены в таблице 1.
В таблице 13 приведен перечень входных сигналов, используемых программными модулями для реализации азотных режимов. По каждому сигналу приведено наименование параметра, тег и адрес на плате ввода-вывода.
Результатом работы алгоритмов являются сигналы включения и отключения клапанов на линиях подачи азота.
Все выходные параметры алгоритма булевского типа, потенциальные. То есть логическая единица существует, пока выполняется условие его возникновения. Все клапаны представляют собой механизм с возвратной пружиной. Клапан открывается и находится в открытом положении, пока существует потенциальный логический сигнал. При исчезновении этого сигнала клапан закрывается.
Таблица 13 - Массив входных и выходных данных
Программный модуль |
Наименование входного параметра |
Обозначение входного сигнала (тег) |
Корзина/ плата/ вход |
Выходные параметры |
Корзина/ плата/ выход |
|
N3_Azot_M311-315 |
Давление в газовой фазе емкости М-311, гептан |
PIRSA 311 |
2/1/03 |
D311 |
5/4/16 |
|
А311 |
5/4/17 |
|||||
С311 |
5/4/18 |
|||||
N3_Azot_M311-315 |
Давление в газовой фазе емкости М-313, ДБЭ |
PIRSA 313 |
2/1/07 |
D313 |
5/4/23 |
|
А313 |
5/4/24 |
|||||
С313 |
5/4/25 |
|||||
N3_Azot_M311-315 |
Давление в газовой фазе емкости М-314, МОС |
PIRCSA314 |
2/2/01 |
D314 |
5/4/28 |
|
A314 |
5/4/29 |
|||||
С314 |
5/4/30 |
|||||
N3_Azot_M311-315 |
Давление в газовой фазе емкости М-312, Хлорбензол |
PIRSA312 |
2/1/05 |
D312 |
5/4/20 |
|
А312 |
5/4/21 |
|||||
С312 |
5/4/22 |
|||||
N3_Azot_M311-315 |
Давление в газовой фазе емкости М-315, ТЭС |
PIRCSA 315 |
2/2/03 |
D315 |
5/4/32 |
|
A315 |
5/5/01 |
|||||
С315 |
5/5/02 |
|||||
N3_Azot_P301_302 |
Давление в газовой фазе реактора Р-302 |
PIRSA 302 |
1/6/07 |
D302 |
5/3/21 |
|
А302 |
5/3/22 |
|||||
С302 |
5/3/23 |
|||||
N3_Azot_P301_302 |
Давление в газовой фазе реактора Р-301 |
PIRSA 301 |
1/6/01 |
D301 |
5/3/16 |
|
А301 |
5/3/17 |
|||||
С301 |
5/3/18 |
|||||
N3_Azot_P301_302 |
Давление в газовой фазе реактора Р-402 |
PIRSA 402 |
3/1/06 |
D402 |
5/7/30 |
|
А402 |
5/7/31 |
|||||
С402 |
5/7/32 |
|||||
N3_Azot_E303 |
Давление в газовой емкости Е-305 (гомогенизатор) |
PIRSA 305 |
1/8/02 |
D305 |
5/4/04 |
|
А305 |
5/4/05 |
|||||
С305 |
5/4/06 |
|||||
N3_Azot_E303 |
Давление в газовой емкости Е-306 (возвратный ДБЭ) |
PIRSA 306 |
1/8/05 |
D306 |
5/4/08 |
|
А306 |
5/4/09 |
|||||
С306 |
5/4/10 |
|||||
N3_Azot_E303 |
Давление в газовой фазе емкости Е-303 (сборник промывок) |
PIRSA 303 |
1/7/04 |
D303 |
5/3/25 |
|
А303 |
5/3/26 |
|||||
С303 |
5/3/27 |
|||||
N3_Azot_E303 |
Давление в газовой фазе емкости Е-304/1 (возврат промывок) |
PIRSA 304/1 |
1/7/06 |
D304-1 |
5/3/28 |
|
А304-1 |
5/3/29 |
|||||
С304-1 |
5/3/30 |
|||||
N3_Azot_E303 |
Давление в газовой фазе емкости Е-304/2 (возврат промывок, активация) |
PIRSA 304/2 |
1/7/08 |
D304-2 |
5/3/31 |
|
А304-2 |
5/3/32 |
|||||
С304-2 |
5/4/01 |
|||||
N3_Azot_E303 |
Давление в газовой фазе емкости Е-307 (маточные растворы) |
PIRSA307 |
1/8/07 |
D307 |
5/4/12 |
|
А307 |
5/4/13 |
|||||
С307 |
5/4/14 |
Другая группа выходных параметров - это переменные поименованного набора. Поименованный набор содержится в проекте под именем Azot.
Поименованный набор содержит список сообщений, который может возникать при работе в различных азотных режимах аппаратов. Для всех аппаратов этот список одинаков и активизируется в зависимости от значения переменной поименованного набора. Список переменных поименованного набора приведен в таблице 14. Для одного аппарата приведены сообщения в зависимости от значения переменной поименованного набора. Для других переменных сообщения такие же и поэтому не приведены. Кроме того, в таблице приведены программы, формирующие эти переменные.
Таблица 14 - Переменные поименованного набора Azot (выходные данные)
Программный модуль |
Наименование переменной |
Возможные значения переменной и сообщения |
N3_Azot_М311-315 |
NS_М311 |
0 |
1 - Давление сброшено |
||
2 - Внимание! Посторонний продукт |
||
3 - Давление в режиме дыхания менее 0.05 кгс/см2 |
||
4 - Необходим сброс давления в режиме дыхания |
||
5 - Повышение давления более 3 кгс/см2 |
||
N3_Azot_М311-315 |
NS_M312 |
0, 1, 2, 3, 4, 5 |
N3_Azot_М311-315 |
NS_M313 |
0, 1, 2, 3, 4, 5 |
N3_Azot_М311-315 |
NS_M314 |
0, 1, 2, 3, 4, 5 |
N3_Azot_М311-315 |
NS_M315 |
0, 1, 2, 3, 4, 5 |
N3_Azot_P301_302 |
NS_P301 |
0, 1, 2, 3, 4, 5 |
N3_Azot_P301_302 |
NS_P302 |
0, 1, 2, 3, 4, 5 |
N3_Azot_P301_302 |
NS_P402 |
0, 1, 2, 3, 4, 5 |
N3_Azot_E303 |
NS_E303 |
0, 1, 2, 3, 4, 5 |
N3_Azot_E303 |
NS_E307 |
0, 1, 2, 3, 4, 5 |
N3_Azot_E303 |
NS_E306 |
0, 1, 2, 3, 4, 5 |
N3_Azot_E303 |
NS_E304-1 |
0, 1, 2, 3, 4, 5 |
N3_Azot_E303 |
NS_E304-2 |
0, 1, 2, 3, 4, 5 |
N3_Azot_E303 |
NS_E305 |
0, 1, 2, 3, 4, 5 |
Алгоритм реализации азотных режимов аппаратов основан на проверке заданного оператором режима работы аппарата и текущего значения давления в газовой фазе. По каждому аппарату с дисплейной станции можно задать три азотных режима: дыхания, сдувки и передавливания азотом 3 кгс/см2. Активизация нужного режима осуществляется нажатием соответствующей кнопки на экране дисплейной станции. Кнопки режима могут иметь два логических значения: 1 - режим активен и 0 - неактивен. Состояние кнопки опрашивается переменной программы N3_ Azot*. При активизации одного из режимов программа открывает соответствующий отсечной клапан и закрывает два других (в соответствии с таблицей 13).
Переменные режимов, устанавливаемые оператором с дисплейной станции, однотипны для всех аппаратов и включают позиционное обозначение аппарата. Например, для реактора Р-301 переменные имеют вид: RD_Р301. RA_Р301, RS_P301 для режимов дыхания, передавливания азотом и сдувки соответственно. Кроме того, существует логическая переменная R_P301, которая активизируется при нажатии на любую из кнопок для задания режима аппарата. Эта переменная активна все время работы с аппаратом, т.е. пока открыт клапан на одной из азотных линий. Возврат этой кнопки в исходное состояние (оператором) приводит к закрытию всех трех отсечных клапанов на линии подачи азота.
Так как по каждому аппарату управление азотными режимами достаточно однотипно, то логика управления клапанами организована в виде библиотечного модуля, вызываемого программой для конкретного аппарата. Библиотечный модуль с именем Azot находится в пользовательской библиотеке (user): Библиотека/ Шаблоны составных блоков/ user/ Azot. Программа библиотечного модуля приведена в Приложении 2, а фрагмент модуля для проверки режима дыхания представлен на рисунке 2.
Рисунок 2 - Фрагмент библиотечного модуля (режим дыхания)
Кроме открытия и закрытия отсечных клапанов, модуль сопоставляет текущее давление в газовой фазе аппарата с уставками сигнализации для данного режима. По результатам сравнения формируются выходные сигналы сигнализации. Библиотечный модуль имеет входные и выходные параметры (формальные параметры). При вызове библиотечного модуля головной программой формальные параметры заменяются фактическими (реальными значениями). Список формальных параметров приведен в таблице 15.
Таблица 15 - Формальные параметры библиотечного модуля Azot
Обозначение переменной (тег) |
Наименование переменной |
Назначение переменной |
Тип переменной |
R_BL |
Режим работы с блоком |
входная |
логическая 1,0 |
R_D |
Режим дыхания |
входная |
логическая 1,0 |
R_AZ |
Режим азот 3 кгс/см2 |
входная |
логическая 1,0 |
R_SD |
Режим сдувки |
входная |
логическая 1,0 |
Р |
Давление в газовой фазе аппарата |
входная |
вещественная (0-100)% |
L_D |
Нижняя уставка сигнализации режима дыхания |
входная |
вещественная (0-100)% |
H_D |
Верхняя уставка сигнализации режима дыхания |
входная |
вещественная (0-100)% |
L_AZ |
Нижняя уставка сигнализации режима азот 3 кгс/см2 |
входная |
вещественная (0-100)% |
H_AZ |
Верхняя уставка сигнализации режима азот 3 кгс/см2 |
входная |
вещественная (0-100)% |
L_SD |
Нижняя уставка сигнализации режима сдувки |
входная |
вещественная (0-100)% |
H_SD |
Верхняя уставка сигнализации режима сдувки |
входная |
вещественная (0-100)% |
HAS_D |
Отсечной клапан на линии дыхания включить/отключить |
выходная |
логическая 1,0 |
P_0-05 |
Давление в режиме дыхания менее 0,05 кгс/см2 |
выходная |
логическая 1,0 |
P_Sbros |
Необходим сброс давления в режиме дыхания |
выходная |
логическая 1,0 |
HAS_AZ |
Отсечной клапан на линии азот 3 кгс/см2 включить/отключить |
выходная |
логическая 1,0 |
P_3 |
Повышение давления более 3 кгс/см2 |
выходная |
логическая 1,0 |
HSA_SD |
Отсечной клапан на линии сдувки включить/отключить |
выходная |
логическая 1,0 |
P_0 |
Давление сброшено |
выходная |
логическая 1,0 |
P_Product |
Внимание! Посторонний продукт |
выходная |
логическая 1,0 |
В вызывающей программе библиотечный модуль Azot используется для управления клапанами азотных линий каждого аппарата. При этом, формальные входные параметры заменяются фактическими для конкретного аппарата, выходные параметры модуля используются для организации дальнейшей логики управления.
На рисунке 3 представлен фрагмент программы для управления клапанами емкости М-311.
Рисунок 3 - Фрагмент программного модуля
Формирование параметров для поименованного набора ведется в функциональных блоках CALC и AСТ, используя переменную набора (для приведенного фрагмента переменная NS_М311). Функциональный блок ACT формирует значение переменной поименованного набора в зависимости от выходных параметров библиотечного модуля, в соответствии с текущим значением давления (таблицы 1 и 14) . В блоке CALC устанавливается нулевое значение переменной, при завершении работы с азотными режимами аппарата. На рисунке 4 приведены фрагменты формирования значений переменных поименованного набора.
Рисунок 4 - Фрагменты формирования переменных поименованного набора