система оптимизации времени отстаивания нефтепродуктов в резервуарах хранения в зависимости от распределения температуры нефтепродукта по высоте резервуара и формы частиц загрязнения
Классы МПК: | G06F17/40 сбор данных и их регистрация |
Автор(ы): | Коняев Евгений Алексеевич (RU), Каюмов Виктор Павлович (RU), Петянкин Владимир Иванович (RU), Грядунов Константин Игоревич (RU), Тимошенко Андрей Николаевич (RU) |
Патентообладатель(и): | Коняев Евгений Алексеевич (RU), Каюмов Виктор Павлович (RU) |
Приоритеты: |
подача заявки:
2013-01-10 публикация патента:
10.03.2014 |
Изобретение относится к вычислительной технике, в частности к системе оптимизации времени отстаивания нефтепродуктов в резервуарах хранения. Технический результат - расширение функциональных возможностей системы за счет возможности анализировать и обрабатывать частицы загрязнения не только правильной (сферической) формы, но и частицы любой другой произвольной формы. Система содержит модули идентификации базового адреса раздела нефтепродукта, идентификации базового адреса страницы резервуара, формирования сигналов считывания параметров участка резервуара, регистрации параметров участка резервуара, формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта, регистрации скорости оседания частиц загрязнения нефтепродукта, селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания, идентификации базового адреса высоты участка резервуара, формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения, формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения, выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения. 14 ил., 2 табл.
Формула изобретения
Система оптимизации времени отстаивания нефтепродуктов в резервуарах хранения в зависимости от распределения температуры нефтепродукта по высоте резервуара и формы частиц загрязнения, содержащая модуль идентификации базового адреса раздела нефтепродукта, информационный вход которого является первым информационным входом системы, предназначенным для приема кодограммы запроса с автоматизированного рабочего места пользователя системы, синхронизирующий вход модуля идентификации базового адреса раздела нефтепродукта является первым синхронизирующим входом системы, предназначенным для приема синхронизирующих сигналов занесения кодограммы запроса с автоматизированного рабочего места пользователя системы в модуль идентификации базового адреса раздела нефтепродукта, первый информационный выход модуля идентификации базового адреса раздела нефтепродукта является первым информационным выходом системы, предназначенным для выдачи кодов стандартной плотности нефтепродукта, плотности и радиуса частиц загрязнения нефтепродукта на первый информационный вход сервера базы данных, модуль формирования сигналов считывания параметров участка резервуара, один информационный вход которого подключен к второму информационному выходу модуля идентификации базового адреса раздела нефтепродукта, один информационный выход модуля формирования сигналов считывания параметров участка резервуара является первым адресным выходом системы, предназначенным для выдачи адреса участка резервуара на адресный вход сервера базы данных, а синхронизирующий выход модуля формирования сигналов считывания параметров участка резервуара является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления считыванием параметров участка резервуара на вход первого канала прерывания сервера базы данных, модуль идентификации базового адреса страницы резервуара, первый и второй информационные входы которого подключены к третьему и четвертому информационным выходам модуля идентификации базового адреса раздела нефтепродукта соответственно, а синхронизирующий вход модуля идентификации базового адреса страницы резервуара подключен к синхронизирующему выходу модуля идентификации базового адреса раздела нефтепродукта, информационный выход модуля идентификации базового адреса страницы резервуара соединен с другим информационным входом модуля формирования сигналов считывания параметров участка резервуара, а синхронизирующий выход модуля идентификации базового адреса страницы резервуара соединен с синхронизирующим входом модуля формирования сигналов считывания параметров участка резервуара, модуль регистрации параметров участка резервуара, информационный вход которого является вторым информационным входом системы, предназначенным для приема кодов параметров участка резервуара, считанных из базы данных сервера, синхронизирующий вход модуля регистрации параметров участка резервуара является вторым синхронизирующим входом системы, предназначенным для приема сигналов занесения кодов параметров участка резервуара, считанных из базы данных сервера, в модуль регистрации параметров участка резервуара, модуль формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта, первый, второй и третий информационные входы которого подключены к первому, второму и третьему информационным выходам модуля регистрации параметров участка резервуара соответственно, один синхронизирующий вход модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта подключен к синхронизирующему выходу модуля регистрации параметров участка резервуара, информационный выход модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта является вторым информационным выходом системы, предназначенным для выдачи кода температуры участка резервуара на второй информационный вход сервера базы данных, а синхронизирующий выход модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления вызовом подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта на вход второго канала прерывания сервера базы данных, модуль регистрации скорости оседания частиц загрязнения нефтепродукта, информационный вход которого является третьим информационным входом системы, предназначенным для приема кодов скорости оседания частиц загрязнения нефтепродукта, считанных из базы данных сервера, синхронизирующий вход модуля регистрации скорости оседания частиц загрязнения нефтепродукта является третьим синхронизирующим входом системы, предназначенным для приема сигналов занесения кодов скорости оседания частиц загрязнения нефтепродукта, считанных из базы данных сервера, в модуль регистрации скорости оседания частиц загрязнения нефтепродукта, модуль селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, первый информационный вход которого подключен к первому информационному выходу модуля регистрации параметров участка резервуара, а второй и третий информационные входы модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта подключены к первому и второму информационным выходам модуля регистрации скорости оседания частиц загрязнения нефтепродукта соответственно, синхронизирующий вход модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта подключен к синхронизирующему выходу модуля регистрации скорости оседания частиц загрязнения нефтепродукта, один синхронизирующий выход модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта соединен с другим синхронизирующим входом модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта и с одним установочным входом модуля регистрации скорости оседания частиц загрязнения нефтепродукта, другой синхронизирующий выход модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта соединен с установочным входом модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта и с другим установочным входом модуля регистрации скорости оседания частиц загрязнения нефтепродукта, модуль сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания, первый информационный вход которого подключен к информационному выходу модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, второй информационный вход модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания подключен к другому информационному выходу модуля формирования сигналов считывания параметров участка резервуара, а третий и четвертый информационные входы модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания подключены к пятому и шестому информационным выходам модуля идентификации базового адреса раздела нефтепродукта соответственно, синхронизирующий вход модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания подключен к другому синхронизирующему выходу модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, первый синхронизирующий выход модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания соединен с одним установочным входом модуля формирования сигналов считывания параметров участка резервуара, с первым установочным входом модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, с первым установочным входом модуля регистрации параметров участка резервуара, с одним установочным входом модуля идентификации базового адреса раздела нефтепродукта, и при этом является первым сигнальным выходом системы, предназначенным для выдачи на автоматизированное рабочее место пользователя системы сигнала неготовности нефтепродукта к выдаче, второй синхронизирующий выход модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания является вторым сигнальным выходом системы, предназначенным для выдачи на автоматизированное рабочее место пользователя системы сигнала готовности нефтепродукта сканируемого участка резервуара к выдаче, модуль идентификации базового адреса высоты участка резервуара, информационный вход которого подключен к четвертому информационному выходу модуля регистрации параметров участка резервуара, а первый и второй синхронизирующие входы модуля идентификации базового адреса высоты участка резервуара подключены к второму и третьему синхронизирующим выходам модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания соответственно, модуль формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения, один информационный вход которого подключен к информационному выходу модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, другой информационный вход модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения подключен к информационному выходу модуля идентификации базового адреса высоты участка резервуара, синхронизирующий вход модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения подключен к синхронизирующему выходу модуля идентификации базового адреса высоты участка резервуара, информационный выход модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения является вторым адресным выходом системы, предназначенным для выдачи адреса считывания кода времени отстаивания нефтепродукта на участке резервуара хранения на адресный вход сервера базы данных, а синхронизирующий выход модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения является третьим синхронизирующим выходом системы, предназначенным для выдачи сигналов управления считыванием кодов времени отстаивания нефтепродукта на участках резервуара хранения на вход первого канала прерывания сервера базы данных, модуль выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, первый информационный вход которого подключен к другому информационному выходу модуля формирования сигналов считывания параметров участка резервуара, второй информационный вход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения подключен к пятому информационному выходу модуля идентификации базового адреса раздела нефтепродукта, один информационный выход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения является третьим информационным выходом системы, предназначенным для выдачи кодов времени отстаивания нефтепродукта на участках резервуара хранения на автоматизированное рабочее место пользователя системы, другой информационный выход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения является четвертым информационным выходом системы, предназначенным для выдачи кода времени отстаивания нефтепродукта в резервуаре хранения на автоматизированное рабочее место пользователя системы, один синхронизирующий выход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения соединен с одним установочным входом модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения, с счетным входом модуля формирования сигналов считывания параметров участка резервуара, с вторым установочным входом модуля регистрации параметров участка резервуара, с вторым установочным входом модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, и при этом является третьим сигнальным выходом системы, предназначенным для выдачи сигналов идентификации времени отстаивания нефтепродукта с обработанных участков резервуара на автоматизированное рабочее место пользователя системы, другой синхронизирующий выход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения соединен с другим установочным входом модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения, с другим установочным входом модуля формирования сигналов считывания параметров участка резервуара, с третьим установочным входом модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, с третьим установочным входом модуля регистрации параметров участка резервуара, с другим установочным входом модуля идентификации базового адреса раздела нефтепродукта, и при этом является четвертым сигнальным выходом системы, предназначенным для выдачи сигнала идентификации времени отстаивания нефтепродукта в резервуаре хранения на автоматизированное рабочее место пользователя системы, отличающаяся тем, что она содержит модуль формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, информационный вход которого является четвертым информационным входом системы, предназначенным для приема кодов времени отстаивания нефтепродукта на участках резервуара хранения, считанных из базы данных сервера, синхронизирующий вход модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения является четвертым синхронизирующим входом системы, предназначенным для приема сигналов занесения кодов времени отстаивания нефтепродукта на участках резервуара хранения, считанных из базы данных сервера, в модуль формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, один установочный вход модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения подключен к одному синхронизирующему выходу модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, другой установочный вход модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения подключен к другому синхронизирующему выходу модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, синхронизирующий выход модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения является четвертым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления вызовом подпрограммы вычисления обратной величины коэффициента миделевого сечения на вход второго канала прерывания сервера базы данных, и модуль коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения, один информационный вход которого является пятым информационным входом системы, предназначенным для приема кодов обратной величины коэффициента миделевого сечения частиц загрязнения, считанных из базы данных сервера, другой информационный вход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения подключен к информационному выходу модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, синхронизирующий вход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения является пятым синхронизирующим входом системы, предназначенным для приема сигналов занесения кодов обратной величины коэффициента миделевого сечения частиц загрязнения, считанных из базы данных сервера, в модуль коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения, один установочный вход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения подключен к одному синхронизирующему выходу модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, другой установочный вход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения подключен к другому синхронизирующему выходу модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, первый и второй информационные выходы модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения соединены с третьим и четвертым информационными входами модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения соответственно, а синхронизирующий выход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения соединен с синхронизирующим входом модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения.
Описание изобретения к патенту
Изобретение относится к вычислительной технике, в частности к системе оптимизации времени отстаивания нефтепродуктов в резервуарах хранения в зависимости от распределения температуры нефтепродукта по высоте резервуара и формы частиц загрязнения, реализующей применение новых информационных технологий в хранении нефтепродуктов.
Одним из способов очистки топлива от механических примесей является отстаивание. Предварительное отстаивание топлива позволяет снизить значительное количество механических примесей и капелек воды еще до фильтрации топлива. Эффективность отстаивания зависит как от его продолжительности, так и от вязкости и плотности топлива, от природы материла частиц загрязнения, их массы, размера и формы. Чем выше вязкость и плотность топлива и чем ниже степень соответствия формы анализируемых частиц загрязнения форме сферической, тем медленнее осаждаются частицы механических примесей и капли воды и, следовательно, тем больше времени требуется для отстаивания топлива.
Норматив на отстаивание топлива в резервуарах служб ГСМ установлен приказом Департамента воздушного транспорта Министерства транспорта РСФСР № ДВ -126 от 17.10.1992 г. и составляет 4 часа на 1 метр уровня. Этому нормативу соответствует скорость оседания частиц механических примесей в пределах ~0,07 мм/с. Однако этот норматив не учитывает не только плотность материала частиц загрязнения, их размеры и форму, но также и плотность, вязкость и температуру самого топлива.
В работе [3] приводится теоретически обоснованный результат исследования процессов отстаивания топлива в резервуарах. Этот результат показывает, что скорость V o (формула Стокса) оседания частиц загрязнения в авиационном топливе зависит от: радиуса rз частиц загрязнения, плотности з частиц загрязнения, плотности T и вязкости T топлива
В свою очередь, и плотность топлива T, и вязкость топлива T есть функции температуры t топлива:
где: t - текущая температура топлива, 20 - плотность топлива при температуре +20°С, указываемая в паспорте на топливо (t=+20°С - температура стандартных атмосферных условий для авиационного топлива).
Поскольку формулы (1) - (3) справедливы как для моторных топлив, относящихся к светлым нефтепродуктам, так и для жидких нефтяных масел специального назначения [4], то все дальнейшие рассуждения будем строить для нефтепродуктов.
Учитывая это, установление расчетно-допустимого времени отстаивания нефтепродукта для каждого резервуара службы ГСМ может быть определено только из рассмотрения особенностей распределения температуры нефтепродукта по высоте каждого отдельного резервуара.
Для этого график распределения температуры нефтепродукта по высоте резервуара разбивается на отдельные участки. В качестве концевых (граничных) точек участков рассматриваются точки графика, в которых происходит измерение температуры нефтепродукта специальной системой контроля параметров нефтепродукта по высоте резервуара (на чертеже не показано).
Каждый участок полученного разбиения графика характеризуется значениями температуры на его границах. При этом температура нижней границы одного участка равна температуре верхней границы смежного с ним нижнего участка.
Разбиение резервуара на участки позволяет более внимательно проследить за изменениями скорости оседания частиц загрязнения нефтепродукта, а, следовательно, и более точно определить время его отстаивания.
Для этого по формулам (1) - (3) определяются скорости оседания частиц загрязнения для каждой граничной температуры выделенного участка резервуара. Интерпретируя далее скорость оседания частиц загрязнения, полученную для температуры верхней границы участка резервуара, как скорость вхождения на участок резервуара, а скорость оседания частиц загрязнения, полученную для температуры нижней границы участка резервуара, как скорость выхода из участка резервуара, вычисляется средняя скорость оседания частиц загрязнения на этом участке резервуара.
Следует отметить, что при вычислении средней скорости оседания частицы загрязнения на каждом участке резервуара учитывается и форма анализируемой частицы загрязнения.
Для этого на основе понятия «форма частицы» как «степень правильности структуры или топографии частицы (обычно правильная форма частицы - сферическая)» в соответствии с ГОСТ Р 51109-97, принятым Постановлением Госстандарта России от 17.12.1997 г. № 413 и действующим с 01.01.1999 г., вводятся определения [5]:
- миделево сечение частицы - «площадь проекции частицы на плоскость, нормальную направлению движения частицы, определяющая лобовое сопротивление движения частицы в потоке жидкости»;
- коэффициент миделевого сечения - «отношение площади миделевого сечения к площади круга, диаметр которого равен наибольшему размеру измеряемой частицы».
Коэффициент миделевого сечения k, являющийся характеристикой формы частицы загрязнения, изменяется в пределах
k=1 - для частиц правильной (сферической) формы;
0<k<1 - для частиц, форма которых не соответствует сферической форме.
Степень соответствия формы частицы сферической форме задается величиной значения ее коэффициента k миделевого сечения. Чем выше степень соответствия формы анализируемой частицы форме сферической, тем ближе значение ее коэффициента k миделевого сечения к 1. И, наоборот, чем ниже степень соответствия формы анализируемой частицы форме сферической, тем ближе значение ее коэффициента k миделевого сечения к 0.
Поскольку формулы (1) - (3) справедливы только для частиц сферической формы, то для применения этих формул для частиц любой другой формы в работе [6, с.64] из условия равенства скоростей оседания сферической частицы загрязнения диаметром dэкв и произвольной частицы загрязнения этой же природы с максимальным линейным размером lmax и характеристикой формы (коэффициентом миделевого сечения) k выведена формула
где dэкв - диаметр эквивалентной сферической частицы загрязнения, lmax - максимальный линейный размер не сферической частицы загрязнения, k - коэффициент миделевого сечения не сферической частицы загрязнения.
При этом коэффициент миделевого сечения k не сферической частицы загрязнения также есть функция от lmax [6, с.135]
В соответствии с формулами (5) и (6) частица загрязнения (типа кварца) произвольной формы с наибольшим линейным размером lmax будет двигаться (оседать) в направлении дна резервуара с такой же скоростью, как и частица сферическая диаметром dэкв.
С точки зрения обеспечения безопасности полетов наибольший интерес представляет задача определения времени отстаивания нефтепродукта в резервуарах хранения для частиц загрязнения (типа кварца) произвольной формы и размером вида
где lmax=2rз (rз радиус частицы загрязнения), (табл.1) - монтажный зазор между золотником и втулкой для различных регулирующих элементов насоса-регулятора авиационного ГТД [7].
Таблица 1 | ||
№ п/п | Золотниковые пары топливорегулирующей аппаратуры авиационных ГТД | Зазор, [мкм] |
1 | Дроссельный кран - втулка | 8-12 |
2 | Золотник клапана постоянного перепада давления - втулка | 7-9 |
3 | Распределительный клапан - втулка | 10-14 |
4 | Шток гидрозамедлителя - муфта | 6-8 |
5 | Плунжер - гильза | 15-22 |
6 | Золотники клапана сброса - втулка | 5-8 |
Необходимо учесть, что частицы загрязнения (типа кварца) размером 5-10 мкм имеют очень малую скорость оседания в связи с проявлением седиментационно-диффузионного равновесия, когда скорость броуновского движения приближается к скорости седиментации (оседания). Поэтому для удаления этих частиц после отстаивания нефтепродукта в резервуарах используется система фильтрации с тонкостью очистки менее 3 мкм.
С учетом этого и в соответствии с табл.1 значения lmax в формуле (7) берутся равными 12-22 мкм.
Принимая наибольший линейный размер частицы загрязнения (типа кварца) произвольной формы
и подставляя его в (5), получим, что радиус эквивалентной сферической частицы загрязнения имеет вид
Тогда в соответствии с (1) скорость оседания сферической частицы загрязнения эквивалентного радиуса rэкв имеет вид
Подставляя (9) в (10), получим, что
Из (11) с учетом (1) и (8) получаем, что
где Vo(dэкв) - скорость оседания сферической частицы загрязнения эквивалентного диаметра, равная скорости оседания частицы загрязнения с наибольшим линейным размером lmax и коэффициентом миделевого сечения k (условие (5)), Vo(lmax) - скорость оседания сферической частицы загрязнения диаметром lmax , k - коэффициент миделевого сечения частицы загрязнения с наибольшим линейным размером lmax.
Из выражения (12) следует, что скорость оседания частицы загрязнения (типа кварца) любой произвольной формы с наибольшим линейным размером lmax и коэффициентом миделевого сечения k представляет собой произведение скорости оседания сферической частицы загрязнения этой же природы диаметром lmax на коэффициент миделевого сечения k, соответствующий форме не сферической частицы с наибольшим линейным размером lmax.
В соответствии с (12) средняя скорость оседания для каждой частицы загрязнения произвольной формы с наибольшим линейным размером lmax икоэффициентом миделевого сечения k на каждом участке резервуара также может быть представлена произведением средней скорости оседания сферической частицы загрязнения диаметром l max на коэффициент миделевого сечения k не сферической частицы с наибольшим линейным размером lmax.
Отсюда, зная высоту каждого участка резервуара, можно отношением высоты рассматриваемого участка к средней скорости оседания частиц загрязнения на этом участке определить время оседания частиц на этом участке, которое по аналогии с (13) имеет вид
где To(dэкв) - время оседания сферических частиц загрязнения диаметром d экв, равное времени оседания частиц загрязнения не сферической формы с наибольшим линейным размером lmax и коэффициентом миделевого сечения k (условие (5)), To(lmax ) - время оседания для сферических частиц загрязнения диаметром lmax, - обратная величина коэффициента миделевого сечения для частиц не сферических с наибольшим линейным размером lmax .
Выражение (14) показывает, что время оседания любой произвольной частицы загрязнения (типа кварца) с наибольшим линейным размером lmax ихарактеристикой формы k представляет собой произведение времени оседания для сферических частиц загрязнения диаметром lmax, и значения обратной величины коэффициента миделевого сечения для частиц не сферических с наибольшим линейным размером lmax и коэффициентом миделевого сечения k.
Суммарная совокупность полученных временных интервалов по всем участкам резервуара и будет задавать расчетное время отстаивания нефтепродукта по резервуару.
В связи с этим представляется целесообразным создание такой автоматизированной системы, которая позволяла бы идентифицировать готовность нефтепродукта в резервуарах хранения к выдаче по средней скорости оседания частиц загрязнения (типа кварца) произвольной формы на каждом участке резервуара и выдавать время отстаивания нефтепродукта как по каждому отдельному участку резервуара, так и по резервуару в целом.
Известны системы, которые могли быть использованы для решения поставленной задачи [1, 2].
Первая из известных систем содержит центральный процессорный модуль, входы которого соединены с модулями памяти и с модулями подготовки и ввода данных, а выходы подключены к соответствующим модулям памяти, модуль обработки данных, информационные входы которого соединены с выходами соответствующих модулей памяти, синхронизирующие входы подключены к управляющим выходам центрального процессорного модуля, а выход модуля является информационным выходом системы [1].
Существенный недостаток данной системы состоит в невысоком ее быстродействии, обусловленном тем, что выполнение процедур аналитической обработки данных реализуется через поиск данных по всей базе данных, что при больших объемах базы данных неизбежно приводит к неоправданно большим затратам времени на получение аналитических оценок.
Известна и другая система, содержащая модуль идентификации базового адреса раздела нефтепродукта, модуль идентификации базового адреса страницы резервуара, модуль формирования сигналов считывания параметров участка резервуара, модуль регистрации параметров участка резервуара, модуль формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта, модуль регистрации скорости оседания частиц загрязнения нефтепродукта, модуль селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, модуль сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания, модуль идентификации базового адреса высоты участка резервуара, модуль формирования сигналов считывания среднего по участку резервуара расчетно-допустимого времени отстаивания нефтепродукта, модуль регистрации среднего по участку резервуара расчетно-допустимого времени отстаивания нефтепродукта, модуль выдачи расчетно-допустимого времени отстаивания нефтепродукта [2].
Последнее из перечисленных выше технических решений наиболее близко к описываемому в заявке техническому решению.
Его недостаток заключается в узкой функциональной возможности системы, ограниченной анализом и обработкой частиц загрязнения только правильной (сферической) формы, что приводит к исключению из анализа и обработки частиц загрязнения любых других произвольных форм, оседающих при тех же размерах значительно медленнее сферических, что приводит к искажению результата отстаивания нефтепродукта как на каждом отдельном участке резервуара, так и по всему резервуару в целом.
Цель изобретения - расширение функциональных возможностей системы, позволяющей в процессе отстаивания нефтепродукта в резервуаре хранения анализировать и обрабатывать частицы загрязнения не только правильной (сферической) формы, но и частицы любой другой произвольной формы.
Поставленная цель достигается тем, что в систему, содержащую модуль идентификации базового адреса раздела нефтепродукта, информационный вход которого является первым информационным входом системы, предназначенным для приема кодограммы запроса с автоматизированного рабочего места пользователя системы, синхронизирующий вход модуля идентификации базового адреса раздела нефтепродукта является первым синхронизирующим входом системы, предназначенным для приема синхронизирующих сигналов занесения кодограммы запроса с автоматизированного рабочего места пользователя системы в модуль идентификации базового адреса раздела нефтепродукта, первый информационный выход модуля идентификации базового адреса раздела нефтепродукта является первым информационным выходом системы, предназначенным для выдачи кодов стандартной плотности нефтепродукта, плотности и радиуса частиц загрязнения нефтепродукта на первый информационный вход сервера базы данных, модуль формирования сигналов считывания параметров участка резервуара, один информационный вход которого подключен к второму информационному выходу модуля идентификации базового адреса раздела нефтепродукта, один информационный выход модуля формирования сигналов считывания параметров участка резервуара является первым адресным выходом системы, предназначенным для выдачи адреса участка резервуара на адресный вход сервера базы данных, а синхронизирующий выход модуля формирования сигналов считывания параметров участка резервуара является первым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления считыванием параметров участка резервуара на вход первого канала прерывания сервера базы данных, модуль идентификации базового адреса страницы резервуара, первый и второй информационные входы которого подключены к третьему и четвертому информационным выходам модуля идентификации базового адреса раздела нефтепродукта соответственно, а синхронизирующий вход модуля идентификации базового адреса страницы резервуара подключен к синхронизирующему выходу модуля идентификации базового адреса раздела нефтепродукта, информационный выход модуля идентификации базового адреса страницы резервуара соединен с другим информационным входом модуля формирования сигналов считывания параметров участка резервуара, а синхронизирующий выход модуля идентификации базового адреса страницы резервуара соединен с синхронизирующим входом модуля формирования сигналов считывания параметров участка резервуара, модуль регистрации параметров участка резервуара, информационный вход которого является вторым информационным входом системы, предназначенным для приема кодов параметров участка резервуара, считанных из базы данных сервера, синхронизирующий вход модуля регистрации параметров участка резервуара является вторым синхронизирующим входом системы, предназначенным для приема сигналов занесения кодов параметров участка резервуара, считанных из базы данных сервера, в модуль регистрации параметров участка резервуара, модуль формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта, первый, второй и третий информационные входы которого подключены к первому, второму и третьему информационным выходам модуля регистрации параметров участка резервуара соответственно, один синхронизирующий вход модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта подключен к синхронизирующему выходу модуля регистрации параметров участка резервуара, информационный выход модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта является вторым информационным выходом системы, предназначенным для выдачи кода температуры участка резервуара на второй информационный вход сервера базы данных, а синхронизирующий выход модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта является вторым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления вызовом подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта на вход второго канала прерывания сервера базы данных, модуль регистрации скорости оседания частиц загрязнения нефтепродукта, информационный вход которого является третьим информационным входом системы, предназначенным для приема кодов скорости оседания частиц загрязнения нефтепродукта, считанных из базы данных сервера, синхронизирующий вход модуля регистрации скорости оседания частиц загрязнения нефтепродукта является третьим синхронизирующим входом системы, предназначенным для приема сигналов занесения кодов скорости оседания частиц загрязнения нефтепродукта, считанных из базы данных сервера, в модуль регистрации скорости оседания частиц загрязнения нефтепродукта, модуль селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, первый информационный вход которого подключен к первому информационному выходу модуля регистрации параметров участка резервуара, а второй и третий информационные входы модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта подключены к первому и второму информационным выходам модуля регистрации скорости оседания частиц загрязнения нефтепродукта соответственно, синхронизирующий вход модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта подключен к синхронизирующему выходу модуля регистрации скорости оседания частиц загрязнения нефтепродукта, один синхронизирующий выход модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта соединен с другим синхронизирующим входом модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта и с одним установочным входом модуля регистрации скорости оседания частиц загрязнения нефтепродукта, другой синхронизирующий выход модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта соединен с установочным входом модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта и с другим установочным входом модуля регистрации скорости оседания частиц загрязнения нефтепродукта, модуль сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания, первый информационный вход которого подключен к информационному выходу модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, второй информационный вход модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания подключен к другому информационному выходу модуля формирования сигналов считывания параметров участка резервуара, а третий и четвертый информационные входы модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания подключены к пятому и шестому информационным выходам модуля идентификации базового адреса раздела нефтепродукта соответственно, синхронизирующий вход модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания подключен к другому синхронизирующему выходу модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, первый синхронизирующий выход модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания соединен с одним установочным входом модуля формирования сигналов считывания параметров участка резервуара, с первым установочным входом модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, с первым установочным входом модуля регистрации параметров участка резервуара, с одним установочным входом модуля идентификации базового адреса раздела нефтепродукта, и при этом является первым сигнальным выходом системы, предназначенным для выдачи на автоматизированное рабочее место пользователя системы сигнала неготовности нефтепродукта к выдаче, второй синхронизирующий выход модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания является вторым сигнальным выходом системы, предназначенным для выдачи на автоматизированное рабочее место пользователя системы сигнала готовности нефтепродукта сканируемого участка резервуара к выдаче, модуль идентификации базового адреса высоты участка резервуара, информационный вход которого подключен к четвертому информационному выходу модуля регистрации параметров участка резервуара, а первый и второй синхронизирующие входы модуля идентификации базового адреса высоты участка резервуара подключены к второму и третьему синхронизирующим выходам модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания соответственно, модуль формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения, один информационный вход которого подключен к информационному выходу модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, другой информационный вход модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения подключен к информационному выходу модуля идентификации базового адреса высоты участка резервуара, синхронизирующий вход модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения подключен к синхронизирующему выходу модуля идентификации базового адреса высоты участка резервуара, информационный выход модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения является вторым адресным выходом системы, предназначенным для выдачи адреса считывания кода времени отстаивания нефтепродукта на участке резервуара хранения на адресный вход сервера базы данных, а синхронизирующий выход модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения является третьим синхронизирующим выходом системы, предназначенным для выдачи сигналов управления считыванием кодов времени отстаивания нефтепродукта на участках резервуара хранения на вход первого канала прерывания сервера базы данных, модуль выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, первый информационный вход которого подключен к другому информационному выходу модуля формирования сигналов считывания параметров участка резервуара, второй информационный вход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения подключен к пятому информационному выходу модуля идентификации базового адреса раздела нефтепродукта, один информационный выход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения является третьим информационным выходом системы, предназначенным для выдачи кодов времени отстаивания нефтепродукта на участках резервуара хранения на автоматизированное рабочее место пользователя системы, другой информационный выход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения является четвертым информационным выходом системы, предназначенным для выдачи кода времени отстаивания нефтепродукта в резервуаре хранения на автоматизированное рабочее место пользователя системы, один синхронизирующий выход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения соединен с одним установочным входом модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения, с счетным входом модуля формирования сигналов считывания параметров участка резервуара, с вторым установочным входом модуля регистрации параметров участка резервуара, с вторым установочным входом модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, и при этом является третьим сигнальным выходом системы, предназначенным для выдачи сигналов идентификации времени отстаивания нефтепродукта с обработанных участков резервуара на автоматизированное рабочее место пользователя системы, другой синхронизирующий выход модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения соединен с другим установочным входом модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения, с другим установочным входом модуля формирования сигналов считывания параметров участка резервуара, с третьим установочным входом модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, с третьим установочным входом модуля регистрации параметров участка резервуара, с другим установочным входом модуля идентификации базового адреса раздела нефтепродукта, и при этом является четвертым сигнальным выходом системы, предназначенным для выдачи сигнала идентификации времени отстаивания нефтепродукта в резервуаре хранения на автоматизированное рабочее место пользователя системы, согласно изобретению введены модуль формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, информационный вход которого является четвертым информационным входом системы, предназначенным для приема кодов времени отстаивания нефтепродукта на участках резервуара хранения, считанных из базы данных сервера, синхронизирующий вход модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения является четвертым синхронизирующим входом системы, предназначенным для приема сигналов занесения кодов времени отстаивания нефтепродукта на участках резервуара хранения, считанных из базы данных сервера, в модуль формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, один установочный вход модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения подключен к одному синхронизирующему выходу модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, другой установочный вход модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения подключен к другому синхронизирующему выходу модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, синхронизирующий выход модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения является четвертым синхронизирующим выходом системы, предназначенным для выдачи сигналов управления вызовом подпрограммы вычисления обратной величины коэффициента миделевого сечения на вход второго канала прерывания сервера базы данных, и модуль коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения, один информационный вход которого является пятым информационным входом системы, предназначенным для приема кодов обратной величины коэффициента миделевого сечения частиц загрязнения, считанных из базы данных сервера, другой информационный вход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения подключен к информационному выходу модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, синхронизирующий вход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения является пятым синхронизирующим входом системы, предназначенным для приема сигналов занесения кодов обратной величины коэффициента миделевого сечения частиц загрязнения, считанных из базы данных сервера, в модуль коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения, один установочный вход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения подключен к одному синхронизирующему выходу модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, другой установочный вход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения подключен к другому синхронизирующему выходу модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения, первый и второй информационные выходы модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения соединены с третьим и четвертым информационными входами модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения соответственно, а синхронизирующий выход модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения соединен с синхронизирующим входом модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения.
Сущность изобретения поясняется чертежами, где на фиг.1 представлена структурная схема системы, на фиг.2 приведен пример конкретной конструктивной реализации модуля идентификации базового адреса раздела нефтепродукта, на фиг.3 - пример конкретной конструктивной реализации модуля идентификации базового адреса страницы резервуара, на фиг.4 - пример конкретной конструктивной реализации модуля формирования сигналов считывания параметров участка резервуара, на фиг.5 - пример конкретной конструктивной реализации модуля регистрации параметров участка резервуара, на фиг.6 - пример конкретной конструктивной реализации модуля формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта, на фиг.7 - пример конкретной конструктивной реализации модуля регистрации скорости оседания частиц загрязнения нефтепродукта, на фиг.8 - пример конкретной конструктивной реализации модуля селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, на фиг.9 - пример конкретной конструктивной реализации модуля сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания, на фиг.10 - пример конкретной конструктивной реализации модуля идентификации базового адреса высоты участка резервуара, на фиг.11 - пример конкретной конструктивной реализации модуля формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара, на фиг.12 - пример конкретной конструктивной реализации модуля формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, на фиг.13 - пример конкретной конструктивной реализации модуля коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения, на фиг.14 - пример конкретной конструктивной реализации модуля выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения.
Система (фиг.1) содержит модуль 1 идентификации базового адреса раздела нефтепродукта, модуль 2 идентификации базового адреса страницы резервуара, модуль 3 формирования сигналов считывания параметров участка резервуара, модуль 4 регистрации параметров участка резервуара, модуль 5 формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта, модуль 6 регистрации скорости оседания частиц загрязнения нефтепродукта, модуль 7 селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта, модуль 8 сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания, модуль 9 идентификации базового адреса высоты участка резервуара, модуль 10 формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения, модуль 11 формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, модуль 12 коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения, модуль 13 выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения.
На фиг.1 показаны первый 15, второй 16, третий 17, четвертый 18 и пятый 19 информационные входы системы, первый 20, второй 21, третий 22, четвертый 23 и пятый 24 синхронизирующие входы системы, а также адресные 25-26, информационные 27-30, синхронизирующие 31-34 и сигнальные 35-38 выходы системы.
Модуль 1 идентификации базового адреса нефтепродукта (фиг.2) содержит регистр 40, дешифратор 41, модуль памяти 42, выполненный в виде постоянного запоминающего устройства (ПЗУ), элементы 43-45 И, элемент 46 ИЛИ, элементы 47-48 задержки. На чертеже также показаны информационный 50, синхронизирующий 51 и установочные 52-53 входы, информационные 62-67 и синхронизирующий 70 выходы.
Модуль 2 идентификации базового адреса страницы резервуара (фиг.3) содержит дешифратор 75, модуль памяти 76, выполненный в виде постоянного запоминающего устройства (ПЗУ), сумматор 77, элементы 78-80 И и элементы 81-82 задержки. На чертеже также показаны информационные 83-84 и синхронизирующий 85 входы, информационный 86 и синхронизирующий 87 выходы.
Модуль 3 формирования сигналов считывания параметров участка резервуара (фиг.4) содержит счетчик 89, регистр 90, дешифратор 91, модуль памяти 92, выполненный в виде постоянного запоминающего устройства (ПЗУ), сумматор 93, элементы 94-96 И, элементы 97-98 ИЛИ и элементы 99-102 задержки. На чертеже также показаны информационные 103-104, синхронизирующий 105, счетный 106 и установочные 107-108 входы, информационные 109-110 и синхронизирующий 111 выходы.
Модуль 4 регистрации параметров участка резервуара (фиг.5) содержит регистр 115, элемент 116 ИЛИ и элемент 117 задержки. На чертеже также показаны информационный 118, синхронизирующий 119 и установочные 120-122 входы, информационные 123-126 и синхронизирующий 127 выходы.
Модуль 5 формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта (фиг.6) содержит регистр 134, счетчик 135, компаратор 136, группы 137-138 элементов И, группу элементов 139 ИЛИ, элементы 140-141 ИЛИ и элементы 142-144 задержки. На чертеже также показаны информационные 149-151, синхронизирующие 152-153 и установочный 154 входы, информационный 157 и синхронизирующий 158 выходы.
Модуль 6 регистрации скорости оседания частиц загрязнения нефтепродукта (фиг.7) содержит счетчик 160, регистр 161, элемент 162 ИЛИ и элементы 163-164 задержки. На чертеже также показаны информационный 165, синхронизирующий 166 и установочные 167-168 входы, информационные 169-170 и синхронизирующий 171 выходы.
Модуль 7 селекции средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта (фиг.8) содержит регистр 175 сдвига, компаратор 176, сумматор 177, группы 178-179 элементов И, элементы 180-181 И, элемент 182 ИЛИ и элементы 183-185 задержки. На чертеже также показаны информационные 186-188, синхронизирующий 189 и установочные 190-192 входы, информационный 195 и синхронизирующие 196-197 выходы.
Модуль 8 сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания (фиг.9) содержит компараторы 200-201, элементы 202-203 И и элемент 204 задержки. На чертеже также показаны информационные 205-208 и синхронизирующий 209 входы, синхронизирующие 212-214 выходы.
Модуль 9 идентификации базового адреса высоты участка резервуара (фиг.10) содержит дешифратор 215, модуль памяти 216, выполненный в виде постоянного запоминающего устройства (ПЗУ), элементы 217-219 И, элемент 220 ИЛИ и элемент 221 задержки. На чертеже также показаны информационный 222 и синхронизирующие 223-224 входы, информационный 225 и синхронизирующий 226 выходы.
Модуль 10 формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения (фиг.11) содержит регистр 230, дешифратор 231, модуль памяти 232, выполненный в виде постоянного запоминающего устройства (ПЗУ), сумматор 233, элементы 234-236 И, элемент 237 ИЛИ и элементы 238-240 задержки. На чертеже также показаны информационные 241-242, синхронизирующий 243 и установочные 244-245 входы, информационный 247 и синхронизирующий 248 выходы.
Модуль 11 формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения (фиг.12) содержит регистр 250, элемент 251 ИЛИ и элемент 252 задержки. На чертеже также показаны информационный 253, синхронизирующий 254 и установочные 255-256 входы, информационный 257 и синхронизирующий 258 выходы.
Модуль 12 коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения (фиг.13) содержит регистры 260-261, умножитель 262, сумматор 263, элементы 264-265 ИЛИ и элементы 266-269 задержки. На чертеже также показаны информационные 271-272, синхронизирующий 273 и установочные 274-275 входы, информационные 276-277 и синхронизирующий 278 выходы.
Модуль 13 выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения (фиг.14) содержит компаратор 280, элементы 281-282 И, группы 283-284 элементов И и элемент 285 задержки. На чертеже также показаны информационные 286-289 и синхронизирующий 290 входы, информационные 293-294 и синхронизирующие 295-296 выходы.
Все узлы и элементы системы выполнены на стандартных потенциально-импульсных элементах.
Удаленное автоматизированное рабочее место (АРМ) пользователя системы состоит из терминала, имеющего экран для отображения кодограммы запроса и сигналов системы, и клавиатуру персонального компьютера. Управление предъявлением считываемых кодов параметров участков резервуара, скоростей оседания частиц загрязнения на границах каждого участка резервуара, времени отстаивания нефтепродукта на участках резервуара и обратной величины коэффициента миделевого сечения анализируемых частиц загрязнения осуществляется с сервера (на чертеже не показано).
Система работает следующим образом.
Каждому виду нефтепродукта, заливаемому в резервуары топливно-заправочного комплекса (ТЗК), система ставит в соответствие некоторый раздел базы данных сервера, а каждому резервуару с этим видом нефтепродукта ставит в соответствие страницу выделенного раздела памяти.
В этом случае адрес считывания параметров любого участка рассматриваемого резервуара представляется в виде относительного адреса, смещенного относительно базового адреса страницы резервуара на код, соответствующий идентификатору обрабатываемого участка резервуара.
Параметрами участка резервуара являются температура верхней границы участка, температура нижней границы участка, высота участка и некоторое число, равное общему числу значений температуры на участке резервуара.
Каждой температуре участка резервуара система ставит в соответствие значение скорости оседания частиц загрязнения нефтепродукта. Далее определяется средняя по участку резервуара скорость оседания частиц загрязнения нефтепродукта и сравнивается с нормативной скоростью оседания частиц загрязнения для принятия решения о выборе режима работы системы.
Коду высоты участка резервуара система ставит в соответствие некоторый базовый адрес высоты участка резервуара, начиная с которого в базе данных сервера хранятся относительные адреса отношений высоты участка резервуара к средней скорости оседания частиц загрязнения нефтепродукта на участке резервуара.
Смещение каждого относительного адреса отношения высоты участка резервуара к средней на участке скорости оседания частиц загрязнения относительно базового адреса высоты участка резервуара определяется в виде соответствия коду средней на участке скорости оседания частиц загрязнения н. Именно код отношения высоты участка резервуара к средней по участку резервуара скорости оседания частиц загрязнения интерпретируется системой как код времени отстаивания нефтепродукта на участке резервуара.
Далее система обращается к серверу для выполнения подпрограммы вычисления обратного значения коэффициента миделевого сечения для анализируемых частиц загрязнения. После этого время оседания частиц обработанного участка резервуара перемножается с полученной обратной величиной коэффициента миделевого сечения и выдается на АРМ пользователя.
Указанная процедура выполняется после обработки каждого участка резервуара хранения нефтепродукта. При завершении анализа всех участков резервуара происходит выдача системой на АРМ пользователя времени отстаивания нефтепродукта по всему резервуару, представляющего собой сумму скорректированных временных интервалов всех участков резервуара.
Таким образом, по идентификаторам нефтепродукта, резервуара и его участков система определяет время отстаивания нефтепродукта на каждом участке резервуара, корректирует его по форме частиц загрязнения и выдает на АРМ пользователя системы. Окончание сканирования участков резервуара завершается выдачей на АРМ пользователя общего времени отстаивания по резервуару.
Для этого пользователь системы на своем рабочем месте формирует кодограмму запроса, в которой указываются идентификатор нефтепродукта, идентификатор резервуара, идентификатор верхнего участка резервуара, идентификатор нижнего участка резервуара, плотность нефтепродукта при стандартных атмосферных условиях, плотность частицы загрязнения, радиус частицы загрязнения и нормативная скорость оседания частиц загрязнения нефтепродукта (табл.2).
Таблица 2 | |||||||
К1 бит | К2 бит | К3 бит | К4 бит | К5 бит | К6 бит | К7 бит | К8 бит |
Вводится цифровой код нефтепро- дукта | Вводится цифровой код резервуара | Вводится цифровой код верхнего участка резервуара | Вводится цифровой код нижнего участка резервуара | Вводится значение плотности нефтепродукта при 1=20°С, 20 | Вводится значение плотности частиц загрязнения, з | Вводится радиус частиц загрязнения, rз | Вводится нормативная скорость оседания частиц загрязнения, Vн |
Сформированная кодограмма с автоматизированного рабочего места пользователя системы подается на информационный вход 15 системы и поступает на информационный вход 50 модуля 1 идентификации базового адреса раздела нефтепродукта и заносится в регистр 40 синхронизирующим импульсом, подаваемым на синхронизирующий вход 51 модуля 1 с синхронизирующего входа 20 системы.
Код нефтепродукта с выхода 54 регистра 40 подается на вход дешифратора 41. Дешифратор 41 расшифровывает код нефтепродукта и вырабатывает на одном из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 43-45 И. Для определенности допустим, что высоким потенциалом с выхода дешифратора 41 будет открыт элемент 45 И по одному входу.
Синхронизирующий импульс с входа 20 системы, пройдя через вход 51, задерживается элементом 47 задержки на время срабатывания регистра 40 и дешифратора 41 и поступает через открытый по одному входу элемент 45 И на вход фиксированной ячейки постоянного запоминающего устройства (ПЗУ) 42. В фиксированной ячейке ПЗУ 42 хранится код базового адреса раздела нефтепродукта, в страницах которого хранится информация о параметрах нефтепродукта по всем участка каждого резервуара с запрашиваемым нефтепродуктом.
Код базового адреса раздела нефтепродукта с выхода 62 ПЗУ 42 пересылается на информационный вход 84 модуля 2 идентификации базового адреса страницы резервуара и подается на один вход сумматора 77.
Код резервуара с выхода 55 регистра 40 идет на выход 63 модуля 1 и пересылается на информационный вход 83 модуля 2 и подается на вход дешифратора 75. Дешифратор 75 расшифровывает код резервуара и вырабатывает на одном из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 78-80 И. Для определенности допустим, что высоким потенциалом с выхода дешифратора 75 будет открыт элемент 80 И по одному входу.
Синхронизирующий импульс с выхода элемента 47 задержки задерживается элементом 48 задержки на время считывания фиксированной ячейки ПЗУ 42 модуля 1 и срабатывания дешифратора 75 модуля 2 и поступает через открытый по одному входу элемент 80 И на вход фиксированной ячейки постоянного запоминающего устройства (ПЗУ) 76. В фиксированной ячейке ПЗУ 76 хранится код смещения базового адреса страницы резервуара относительно базового адреса раздела нефтепродукта. Этот код с выхода ПЗУ 76 подается на другой информационный вход сумматора 77.
По синхронизирующему импульсу с выхода 70 модуля 1, задержанному элементом 81 задержки на время считывания фиксированной ячейки ПЗУ 76, в сумматоре 77 происходит суммирование кодов, поданных на его входы. С выхода сумматора 77 снимается код базового адреса страницы резервуара, начиная с которого в базе данных сервера хранятся параметры нефтепродукта по каждому участку резервуара.
Код базового адреса страницы резервуара с выхода 86 модуля 2 пересылается на информационный вход 104 модуля 3 формирования сигналов считывания параметров участка резервуара и подается на один информационный вход сумматора 93.
Код верхнего участка резервуара (участка начала сканирования) с выхода 56 регистра 40 модуля 1 пересылается на информационный вход 103 модуля 3 и подается на информационный вход счетчика 89, куда и заносится синхронизирующим импульсом с выхода элемента 81 задержки, задержанным элементом 82 задержки на время срабатывания сумматора 77 и поданным на синхронизирующий вход 105 модуля 3.
Код участка резервуара с выхода счетчика 89 подается на вход дешифратора 91. Дешифратор 91 расшифровывает код участка резервуара и вырабатывает на одном из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 94-96 И. Для определенности допустим, что высоким потенциалом с выхода дешифратора 91 будет открыт элемент 95 И по одному входу.
Синхронизирующий импульс с входа 105 модуля 3 проходит элемент 98 ПЛИ, задерживается элементом 99 задержки на время занесения кода уровня резервуара в счетчик 89 и срабатывания дешифратора 91 и поступает через открытый по одному входу элемент 95 И на вход фиксированной ячейки постоянного запоминающего устройства (ПЗУ) 92. В фиксированной ячейке ПЗУ 92 хранится код смещения адреса участка резервуара относительно базового адреса страницы резервуара. Этот код с выхода ПЗУ 92 подается на другой информационный вход сумматора 93.
По синхронизирующему импульсу с выхода элемента 99 задержки, задержанному элементом 100 задержки на время считывания фиксированной ячейки ПЗУ 92, в сумматоре 93 происходит суммирование кодов, поданных на его входы. С выхода сумматора 93 снимается код относительного адреса верхнего участка резервуара, в котором хранятся параметры нефтепродукта этого участка резервуара.
Код относительного адреса верхнего участка резервуара с выхода сумматора 93 подается на информационный вход регистра 90, куда и заносится синхронизирующим импульсом с выхода элемента 100 задержки, задержанным элементом 101 задержки на время срабатывания сумматора 93.
Этот же импульс с выхода элемента 101 задержки задерживается элементом 102 задержки на время срабатывания регистра 90 и с выхода 31 системы поступает на вход первого канала прерывания сервера.
С приходом этого импульса сервер переходит на подпрограмму опроса содержимого своей базы данных по адресу, сформированному на адресном выходе 25 системы, и выдачи считанных параметров верхнего участка резервуара на информационный вход 16 системы.
Параметры считанного верхнего участка резервуара с информационного входа 16 системы поступают на информационный вход 118 регистра 115 модуля 4 регистрации параметров участка резервуара, куда и заносятся синхронизирующим импульсом сервера, поступающим на синхронизирующий вход 119 регистра 115 с входа 21 системы.
Этот же импульс с входа 119 модуля 4 задерживается элементом 117 задержки и с выхода 127 модуля 4 пересылается на синхронизирующий вход 152 модуля 5 формирования сигналов вызова подпрограммы вычисления скорости оседания частиц загрязнения нефтепродукта, проходит элемент 140 ИЛИ и поступает на счетный вход счетчика 135, увеличивая его содержимое на единицу.
Счетчик 135 подсчитывает нарастающим итогом число обращений к подпрограмме базы данных сервера при обработке параметров одного участка резервуара и пересылает всякий раз свое содержимое на один информационный вход компаратора 136. На другой информационный вход 150 компаратора 136 с выхода 123 модуля 4 подается код общего числа всех вызовов подпрограммы базы данных сервера за цикл обработки параметров одного участка резервуара.
Код общего числа всех вызовов подпрограммы базы данных сервера за цикл обработки параметров одного участка резервуара соответствует числу температурных параметров обрабатываемого участка резервуара.
По синхронизирующему импульсу с выхода элемента 140 ИЛИ, задержанному элементом 142 задержки на время инкремента счетчика 135 и поступающему на синхронизирующий вход компаратора 136, компаратор 136 сравнивает коды на его входах.
Учитывая, что к рассматриваемому моменту времени поступило только первое обращение к вызову подпрограммы базы данных сервера, то содержимое счетчика 135 будет меньше кода общего числа вызовов подпрограммы, подаваемого на вход 150 компаратора 136 с выхода 123 модуля 4.
В этом случае на выходе 155 компаратора 136 вырабатывается сигнал, который пропускает через элементы И группы 137 с входа 149 модуля 5 код температуры верхней границы верхнего участка резервуара на информационный вход регистра 134, куда и заносится синхронизирующим импульсом с выхода элемента 142 задержки, задержанным элементом 143 задержки на время срабатывания компаратора 136.
Этот же импульс с выхода элемента 143 задержки, задержанный элементом 144 задержки на время срабатывания регистра 134, с выхода 32 системы поступает на вход второго канала прерывания сервера.
С приходом этого импульса сервер опрашивает свои информационные входы и забирает с информационного выхода 27 системы код температуры верхней границы верхнего участка резервуара, выдаваемый с выхода регистра 134 модуля 5, а с информационного выхода 28 системы код стандартной плотности топлива, код плотности частиц загрязнения и код радиуса частиц загрязнения, выдаваемые с выхода 58 регистра 40 модуля 1, и возвращает из своей базы данных на информационный вход 17 системы соответствие в виде кода скорости оседания частиц загрязнения на верхней границе верхнего участка резервуара.
С информационного входа 17 системы код скорости оседания частиц загрязнения на верхней границе верхнего участка резервуара поступает на информационный вход 165 регистра 161 модуля 6, куда и заносится синхронизирующим импульсом сервера, поступающим на вход 22 системы.
Этот же импульс с входа 166 модуля 6 задерживается элементом 163 задержки на время срабатывания регистра и поступает на счетный вход счетчика 160, увеличивая его содержимое на единичку. Счетчик 160 подсчитывает нарастающим итогом число кодов скоростей, принятых в регистр 161 из сервера при обработке параметров одного участка резервуара, и пересылает всякий раз свое содержимое на информационный вход 186 компаратора 176 модуля 7.
На другой информационный вход 187 компаратора 176 с выхода 123 модуля 4 подается код общего числа всех вызовов подпрограммы базы данных сервера за цикл обработки параметров одного участка резервуара.
По синхронизирующему импульсу с выхода элемента 163 задержки, задержанному элементом 164 на время инкремента счетчика 160 и подаваемому с выхода 171 модуля 6 на синхронизирующий вход 189 модуля 7 компаратор 176 сравнивает коды на его входах.
Учитывая, что к рассматриваемому моменту времени в регистр 161 занесен был пока только первый результат цикла обработки параметров участка резервуара, то содержимое счетчика 160, равное единице, будет меньше кода общего числа вызовов подпрограммы базы данных сервера. В этом случае на выходе 193 компаратора 176 появится сигнал, который открывает элемент 180 И по одному входу.
Синхронизирующий импульс с входа 189 модуля 7, задержанный элементом 183 задержки на время срабатывания компаратора 176, проходит через элемент 180 и разрешает прохождение кода скорости оседания частиц загрязнения нефтепродукта на верхней границе верхнего участка резервуара с выхода 170 регистра 161 модуля 6 через элементы И группы 178 на один вход сумматора 177.
Этот же импульс с выхода элемента 180 И поступает на установочный вход 168 модуля 6, проходит элемент 162 ИЛИ и подается на установочный вход регистра 161, подготавливая его к следующему циклу работы.
Этот же импульс с выхода 196 модуля 7 подается на синхронизирующий вход 153 модуля 5, проходит элемент 140 ИЛИ и поступает на счетный вход счетчика 135, увеличивая его содержимое на единицу.
Этот же импульс с входа 153 модуля 5 проходит элемент 141 ИЛИ и поступает на установочный вход регистра 134, подготавливая его к следующему циклу работы.
Новое содержимое счетчика 135 подается на один информационный вход компаратора 136, на другой информационный вход 150 которого с выхода 123 модуля 4 подается код общего числа всех вызовов подпрограммы базы данных сервера за цикл обработки параметров одного участка резервуара.
По синхронизирующему импульсу с выхода элемента 140 ИЛИ, задержанному элементом 142 задержки на время инкремента счетчика 135 и поступающему на синхронизирующий вход компаратора 136, компаратор 136 сравнивает коды на его входах.
Учитывая, что к рассматриваемому моменту времени принято уже второе обращение к вызову подпрограммы, то содержимое счетчика 135 будет равно коду общего числа вызовов подпрограммы базы данных сервера, подаваемого на вход 150 компаратора 136 с выхода 123 модуля 4.
В этом случае на выходе 156 компаратора 136 вырабатывается сигнал, который пропускает через элементы И группы 138 на информационный вход регистра 134 код температуры нижней границы верхнего участка резервуара, куда и заносится синхронизирующим импульсом с выхода элемента 142 задержки, задержанным элементом 143 задержки на время срабатывания компаратора 136.
Этот же импульс с выхода элемента 143 задержки, задержанный элементом 144 задержки на время срабатывания регистра 134, с выхода 32 системы поступает на вход второго канала прерывания сервера.
С приходом этого импульса сервер опрашивает свои информационные входы и забирает с информационного выхода 27 системы код температуры нижней границы верхнего участка резервуара, выдаваемый с выхода регистра 134 модуля 5, а с информационного выхода 28 системы код стандартной плотности нефтепродукта, код плотности частиц загрязнения и код радиуса частиц загрязнения, выдаваемые с выхода 58 регистра 40 модуля 1, и возвращает из своей базы данных на информационный вход 17 системы соответствие в виде кода скорости оседания частиц загрязнения нефтепродукта на нижней границе верхнего участка резервуара.
С информационного входа 17 системы код скорости оседания частиц загрязнения на нижней границе верхнего участка резервуара поступает на информационный вход 165 регистра 161 модуля 6, куда и заносится синхронизирующим импульсом сервера, поступающим на вход 22 системы.
Этот же импульс с входа 166 модуля 6 задерживается элементом 163 задержки на время срабатывания регистра и поступает на счетный вход счетчика 160, увеличивая его содержимое на единичку.
Новое содержимое счетчика 160 подается на информационный вход 186 компаратора 176 модуля 7. На другой информационный вход 187 компаратора 176 с выхода 123 модуля 4 подается код общего числа всех вызовов подпрограммы базы данных сервера за цикл обработки параметров одного участка резервуара.
По синхронизирующему импульсу с выхода элемента 163 задержки, задержанному элементом 164 на время инкремента счетчика 160 и подаваемому с выхода 171 модуля 6 на синхронизирующий вход 189 модуля 7 компаратор 176 сравнивает коды на его входах.
Учитывая, что к рассматриваемому моменту времени было выполнено уже второе обращение к подпрограмме базы данных сервера при обработке параметров одного участка резервуара, то содержимое счетчика 160 будет равно коду общего числа вызовов подпрограммы базы данных сервера. В этом случае на выходе 194 компаратора 176 появится сигнал, который открывает по одному входу элемент 181 И по одному входу.
Синхронизирующий импульс с входа 189 модуля 7, задержанный элементом 183 задержки на время срабатывания компаратора 176, проходит через открытый по одному входу элемент 181 и разрешает прохождение кода скорости оседания частиц загрязнения нефтепродукта, соответствующей температуре нижней границы верхнего участка резервуара, с выхода 170 регистра 161 модуля 6 через элементы И группы 179 на другой вход сумматора 177.
По этому же импульсу с выхода элемента 181 И происходит в сумматоре 177 суммирование кодов скоростей оседания частиц загрязнений нефтепродукта, поданных на его входы, с выдачей результата на информационный вход регистра 175 сдвига.
По импульсу с выхода элемента 181 И, задержанному элементом 184 задержки на время срабатывания сумматора 177, содержимое регистра 175 сдвигается вправо на один разряд и в виде кода средней скорости оседания частиц загрязнения нефтепродукта на одном (верхнем) участке резервуара с информационного выхода 195 модуля 7 выдается на информационный вход 207 компаратора 200 модуля 8 сравнения средней по участку резервуара скорости оседания частиц загрязнения нефтепродукта с нормативной скоростью оседания. На другой вход 208 компаратора 200 подается код нормативной скорости оседания частиц загрязнения с выхода 67 модуля 1.
Синхроимпульс с выхода элемента 184 задержки, задержанный элементом 185 задержки на время срабатывания регистра 175 сдвига, с выхода 197 модуля 7 подается на установочный вход 167 модуля 6 и поступает на установочный вход счетчика 160, возвращая его в исходное состояние. Этот же импульс с входа 167 модуля 6 проходит элемент 162 ИЛИ и поступает на установочный вход регистра 161 и сбрасывает в ноль его содержимое, подготавливая его к следующему циклу работы.
Импульс с выхода 197 модуля 7 подается также на установочный вход 154 модуля 5 и поступает на установочный вход счетчика 135, возвращая его в исходное состояние. Этот же импульс с входа 154 модуля 5 проходит элемент 141 ИЛИ и поступает на установочные входы регистра 134, подготавливая его к следующему циклу работы.
Кроме того, по импульсу с выхода 197 модуля 7, поступающему на синхронизирующий вход 209 модуля 8 в компараторе 200 происходит сравнение кодов скоростей, поданных на его входы,
Если код средней на участке резервуара скорости оседания частиц загрязнения нефтепродукта больше или равен коду нормативной скорости оседания, то на выходе 211 компаратора 200 вырабатывается сигнал, который открывает элемент 203 И по одному входу.
В этом случае синхронизирующий импульс с входа 209 модуля 8, задержанный элементом 204 задержки на время срабатывания компаратора 200, проходит через открытый по одному входу элемент 203 И и с выхода 214 модуля 8 поступает на синхронизирующий вход 223 модуля 9 идентификации базового адреса высоты участка резервуара.
Если код средней скорости оседания частиц загрязнения нефтепродукта на участке резервуара меньше кода нормативной скорости оседания частиц загрязнения нефтепродукта, то на выходе 210 компаратора 200 вырабатывается сигнал, который открывает элемент 202 И по одному входу.
В этом случае синхронизирующий импульс с входа 209 модуля 8, задержанный элементом 204 задержки на время срабатывания компаратора 200, проходит через открытый по одному входу элемент 202 И на синхронизирующий вход компаратора 201.
Поскольку система допускает меньшую, чем нормативная, среднюю скорость оседания частиц загрязнения нефтепродукта только на нижнем участке резервуара, то код каждого текущего участка резервуара, параметры которого обрабатываются системой в данный момент, проверяется на соответствие коду нижнего участка резервуара.
Для этого на вход 205 компаратора 201 подается код текущего обрабатываемого участка резервуара с выхода 110 модуля 3, а на вход 206 компаратора - код нижнего участка резервуара с выхода 65 модуля 1.
Если средняя скорость оседания частиц загрязнения нефтепродукта на обрабатываемом участке оказывается меньше нормативной, а коды участков на входах компаратора 201 не совпадают, то на выходе 213 компаратора 201 вырабатывается сигнал «Нефтепродукт к выдаче не готов». Этот сигнал с выхода 213 компаратора 201 поступает на сигнальный выход 36 системы и пересылается на автоматизированное рабочее место (АРМ) пользователя системы, выставившего исходную кодограмму запроса на вход 15 системы.
Параллельно с выдачей на АРМ пользователя системы с выхода 213 модуля 8 сигнала неготовности нефтепродукта к выдаче по этому сигналу происходит сброс системы и возвращение ее в исходное состояние.
Для этого сигнал с выхода 213 модуля 8 подается:
- на установочный вход 52 модуля 1, проходит элемент 46 ИЛИ и поступает на установочный вход регистра 40, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 107 модуля 3, проходит элемент 97 ИЛИ и поступает на установочный вход счетчика 89, возвращая его в исходное состояние;
- на установочный вход 120 модуля 4, проходит элемент 116 ИЛИ и поступает на установочный вход регистра 115, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 190 модуля 7, проходит элемент 182 ИЛИ и поступает на установочный вход регистра 175 сдвига, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы.
Если скорость оседания частиц загрязнения нефтепродукта, средняя на обрабатываемом участке резервуара, оказывается меньше нормативной, а коды участков на входах компаратора 201 совпадают, то на выходе 212 компаратора 201 вырабатывается сигнал «Нефтепродукт готов к выдаче». Этот сигнал с выхода 212 компаратора 201 поступает на сигнальный выход 37 системы и пересылается на автоматизированное рабочее место (АРМ) пользователя системы, выставившего исходную кодограмму запроса на вход 15 системы. Этот же сигнал с выхода 212 модуля 8 подается на синхронизирующий вход 224 модуля 9 идентификации базового адреса высоты участка резервуара.
На информационный вход 222 модуля 9 подается код высоты участка резервуара с выхода 126 модуля 4 и поступает на вход дешифратора 215. Дешифратор 215 расшифровывает код высоты участка резервуара и вырабатывает на одном из своих выходов высокий потенциал, поступающий на соответствующие входы элементов 217-219 И. Для определенности допустим, что высоким потенциалом с выхода дешифратора 215 будет открыт элемент 217 И по одному входу.
Каждый синхронизирующий импульс с входов 223 и 224 модуля 9, пройдя через элемент 220 ИЛИ, проходит и через открытый по одному входу элемент 217 И на вход фиксированной ячейки постоянного запоминающего устройства (ПЗУ) 216. В фиксированной ячейке ПЗУ 216 хранится код базового адреса высоты участка резервуара, начиная с которого в памяти базы данных сервера хранятся для каждой высоты участка резервуара коды расчетно-допустимого времени отстаивания нефтепродукта, соответствующие коду средней скорости оседания частиц загрязнения нефтепродукта на этом участке.
Код базового адреса высоты участка резервуара с выхода 225 модуля 9 пересылается на информационный вход 242 модуля 10 формирования сигналов считывания кодов времени отстаивания нефтепродукта на участках резервуара хранения и поступает на один информационный вход сумматора 233.
Каждое поступление кода средней по участку скорости оседания частиц загрязнения нефтепродукта на вход дешифратором 231 с выхода 195 модуля 7 расшифровывается дешифратором с выработкой высокого потенциала на одном из своих выходов. Этот потенциал с одного из выходов дешифратора подается на соответствующие входы элементов 234-236 И. Для определенности допустим, что высоким потенциалом с выхода дешифратора 231 будет открыт элемент 235 И по одному входу.
В этом случае синхронизирующий импульс с выхода элемента 220 ИЛИ модуля 9, задержанный элементом 221 задержки на время считывания фиксированной ячейки ПЗУ 216, при поступлении на вход 243 модуля 10 с выхода 226 модуля 9 проходит через открытый по одному входу элемент 235 И на вход считывания фиксированной ячейки постоянного запоминающего устройства (ПЗУ) 232.
В фиксированной ячейке ПЗУ 232 хранится код смещения адреса считывания кода времени отстаивания нефтепродукта на участке резервуара, соответствующего коду средней скорости оседания частиц загрязнения нефтепродукта на этом участке и принятому на вход дешифратора 231, относительно базового адреса высоты участка резервуара, уже находящегося на одном входе сумматора 233. Код смещения адреса считывания кода времени отстаивания нефтепродукта на участке резервуара с выхода ПЗУ 232 подается на другой вход сумматора 233.
По синхронизирующему импульсу с входа 243 модуля 10, задержанному элементом 238 задержки на время считывания фиксированной ячейки ПЗУ 232, в сумматоре 233 происходит суммирование кодов, поступивших на его входы, с выдачей на вход регистра 230 относительного адреса считывания кода времени отстаивания нефтепродукта на участке резервуара.
Синхронизирующим импульсом с выхода элемента 238 задержки, задержанным элементом 239 задержки на время срабатывания сумматора 233, относительный адрес считывания кода времени отстаивания нефтепродукта на участке резервуара заносится в регистр 230.
Этот же импульс с выхода элемента 239 задержки, задержанный элементом 240 задержки на время срабатывания регистра 230, с выхода 33 системы подается на вход первого канала прерывания сервера.
С приходом этого импульса сервер переходит на подпрограмму опроса содержимого своей базы данных по адресу, сформированному на адресном выходе 26 системы, и выдачи считанного кода времени отстаивания нефтепродукта по данному участку резервуара на информационный вход 18 системы.
С информационного входа 18 системы код времени отстаивания нефтепродукта по участку резервуара подается на информационный вход 253 регистра 250 модуля 11 формирования сигналов вызова подпрограммы вычисления обратной величины коэффициента миделевого сечения, куда и заносится синхронизирующим импульсом сервера, поступающим на вход 23 системы.
Этот же импульс сервера с входа 254 модуля 11, задержанный элементом 252 задержки на время срабатывания регистра 250, с выхода 34 системы поступает на вход второго канала прерывания сервера.
С приходом этого импульса сервер опрашивает свои информационные входы и забирает с информационного выхода 28 системы код радиуса обрабатываемых частиц загрязнения rз, выдаваемый с выхода 58 регистра 40 модуля 1, выполняет программу вычисления значения:
(где rз - радиус частицы загрязнения, k - коэффициент миделевого сечения) и возвращает из своей базы данных на информационный вход 19 системы соответствие в виде кода обратной величины коэффициента миделевого сечения .
С информационного входа 19 системы код обратной величины коэффициента миделевого сечения поступает на информационный вход 271 регистра 260 модуля 12 коррекции времени отстаивания нефтепродукта в резервуаре хранения на форму частиц загрязнения, куда и заносится синхронизирующим импульсом сервера, поступающим на вход 24 системы.
С выхода регистра 260 код обратной величины коэффициента миделевого сечения подается на один информационный вход умножителя 262, на другой информационный вход 272 которого с выхода 257 модуля 11 подается код времени отстаивания нефтепродукта после анализа и обработки текущего участка резервуара хранения.
Тем же импульсом сервера с входа 273 модуля 12, задержанным элементом 266 задержки на время срабатывания регистра 260, коды умножителя 262 перемножаются. Результат умножения в виде скорректированного кода времени отстаивания нефтепродукта с обработанного участка резервуара хранения подается как на суммирующий вход сумматора 263, так и на информационный вход регистра 261.
Этим же импульсом сервера с выхода элемента 266 задержки, задержанным элементом 267 задержки на время срабатывания умножителя 262, скорректированный код времени отстаивания нефтепродукта с обработанного участка резервуара хранения, поступивший на суммирующий вход сумматора 263, заносится в сумматор 263 и добавляется к имеющемуся в нем коду. С выхода сумматора 263 скорректированный код времени отстаивания нефтепродукта с обработанного участка резервуара хранения с выхода 276 модуля 12 подается на информационный вход 289 модуля 13 выдачи кодов времени отстаивания нефтепродукта в резервуаре хранения.
Этим же импульсом сервера с выхода элемента 267 задержки, задержанным элементом 268 задержки на время срабатывания сумматора 263, скорректированный код времени отстаивания нефтепродукта с текущего обработанного участка резервуара хранения, заносится в регистр 261. Откуда с с выхода 277 модуля 12 подается на информационный вход 286 модуля 13.
Этот же импульс сервера с выхода элемента 268 задержки, задержанный элементом 269 задержки на время срабатывания регистра 261, с выхода 278 модуля 12 поступает на синхронизирующий вход 290 компаратора 280 модуля 13, осуществляющего контроль завершения сканирования участков резервуара путем сравнения кодов участков, подаваемых на его входы.
Если код текущего обработанного участка резервуара на входе 287 компаратора 280, принятого с выхода 110 модуля 3, не равен коду нижнего участка резервуара на его входе 288, полученного с выхода 65 модуля 1 то процесс сканирования и обработки параметров участков резервуара еще не завершен. В этом случае на выходе 291 компаратора 280 вырабатывается сигнал, который открывает по одному входу элемент 281 И.
Тогда синхронизирующий импульс с входа 290 модуля 12, задержанный элементом 285 задержки на время срабатывания компаратора 280, проходит через открытый по одному входу элемент 281 И и разрешает выдачу с входа 286 модуля 13 через элементы И 283 группы кода времени отстаивания нефтепродукта с обработанного участка резервуара хранения на информационный выход 293 модуля 13 и далее на информационный выход 29 системы, откуда пересылается на АРМ пользователя системы.
Выдача на АРМ пользователя после обработки участка резервуара хранения кода времени отстаивания нефтепродукта сопровождается выдачей на АРМ пользователя сигнала «Время отстаивания нефтепродукта на участке резервуара» с сигнального выхода 38 системы.
Поскольку еще не все участки резервуара просканированы и обработаны, то по этому сигналу с выхода 295 модуля 13 осуществляется подготовка системы для работы в следующем цикле.
Для этого сигнал с выхода 295 модуля 13 подается, во-первых, на установочные входы всех тех модулей, которые будут использоваться системой при обработки параметров следующих участков резервуара, а именно на:
- на установочный вход 121 модуля 4, проходит элемент 116 ИЛИ и поступает на установочный вход регистра 115, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 191 модуля 7, проходит элемент 182 ИЛИ и поступает на установочный вход регистра 175 сдвига, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 245 модуля 10, проходит элемент 237 ИЛИ и поступает на установочный вход регистра 230, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 255 модуля 11, проходит элемент 251 ИЛИ и поступает на установочный вход регистра 250, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 275 модуля 12, проходит элемент 264 ИЛИ и поступает на установочный вход регистра 260, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы, а также проходит элемент 265 ИЛИ и поступает на установочный вход регистра 261, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы.
Во-вторых, сигнал с выхода 295 модуля 13 подается на счетный вход 106 модуля 3, формирующего сигналы считывания параметров следующего участка резервуара.
Сформированный вновь синхронизирующий импульс, выдаваемый с выхода 111 модуля 3 на выход 31 системы снова поступает на вход первого канала прерывания сервера.
С приходом этого импульса сервер снова переходит на подпрограмму опроса содержимого своей базы данных по вновь сформированному адресу, выдаваемому с выхода регистра 90 на адресный выход 25 системы, и выдачи считанных параметров следующего участка резервуара на информационный вход 16 системы.
Описанный процесс формирования и выборки адресов участков резервуара из памяти базы данных сервера с последующей обработкой параметров каждого участка резервуара будет продолжаться до тех пор, пока не только будут выбраны из памяти базы данных сервера адреса всех участков резервуара, но и обработаны параметры каждого из участков резервуара.
Это произойдет тогда, когда код текущего обрабатываемого участка резервуара, подаваемого на вход 287 компаратора 280 с выхода 110 модуля 3, будет равен коду нижнего (конечного) участка резервуара, подаваемого на вход 288 компаратора 280 с выхода 65 модуля 1.
При совпадении кодов участков резервуара на входах 287 и 288 компаратора 280 вырабатывается сигнал теперь уже на выходе 292 компаратора 280. Этот сигнал открывает по одному входу элемент 282 И.
В этом случае синхронизирующий импульс с входа 290 модуля 13, задержанный элементом 285 задержки на время срабатывания компаратора 280, проходит через открытый по одному входу элемент 282 И и разрешает выдачу с входа 289 модуля 13 через элементы 284 И группы кода времени отстаивания нефтепродукта после прохождения и обработки всех участков резервуара хранения на информационный выход 30 системы, откуда пересылается на АРМ пользователя системы.
Выдача на АРМ пользователя кода времени отстаивания нефтепродукта после прохождения и обработки всех участков резервуара хранения сопровождается выдачей на АРМ пользователя сигнала «Время отстаивания нефтепродукта в резервуаре хранения» с сигнального выхода 39 системы.
Этот же сигнал с выхода 296 модуля 13 подается на установочные входы всех модулей системы для подготовки их к работе для обработки следующей кодограммы запроса пользователя системы, поступающей на информационный вход 15 системы.
Для этого сигнал с выхода 296 модуля 13 подается:
- на установочный вход 53 модуля 1, проходит элемент 46 ИЛИ и поступает на установочный вход регистра 40, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 122 модуля 4, проходит элемент 116 ИЛИ и поступает на установочный вход регистра 115, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 192 модуля 7, проходит элемент 182 ИЛИ и поступает на установочный вход регистра 175 сдвига, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 256 модуля 11, проходит элемент 251 ИЛИ и поступает на установочный вход регистра 250, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 274 модуля 12, проходит элемент 264 ИЛИ и поступает на установочный вход регистра 260, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы, а также проходит элемент 265 ИЛИ и поступает на установочный вход регистра 261, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 244 модуля 10, проходит элемент 237 ИЛИ и поступает на установочный вход регистра 230, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы;
- на установочный вход 108 модуля 3, проходит элемент 97 ИЛИ и поступает на установочный вход регистра 90, сбрасывая в ноль его содержимое и подготавливая его, тем самым, к новому циклу работы, и на установочный вход счетчика 89, возвращая его в исходное состояние.
Таким образом, введение новых узлов и модулей и новых конструктивных связей позволило существенно расширить функциональные возможности системы, позволяющей в процессе отстаивания нефтепродукта в резервуаре хранения анализировать и обрабатывать частицы загрязнения любой произвольной формы, а, следовательно, и выдавать наиболее достоверные результаты отстаивания нефтепродукта как по отдельным участкам резервуара хранения, так и по всему резервуару в целом.
Источники информации
1. Патент США № 5129083, М. кл. G06F 12/00, 15/40, 1992.
2. Пат. № 2452003 Российская Федерация, МПК G06F 17/40. Система оптимизации времени отстаивания нефтепродуктов в резервуарах хранения в зависимости от распределения температуры нефтепродукта по высоте резервуара / Е.А.Коняев, В.П.Каюмов; М. - № 2011123982/08; заявл. 15.06.2011; опубл. 27.05.2012, Бюл. № 15 (прототип).
3. Тимошенко А.Н., Грядунов К.И. Математическая модель гравитационной очистки топлив от механических загрязнений. / Ассоциация организаций авиатопливообеспечения воздушных судов гражданской авиации: Информационный сборник. - М.: ОАТО ВС ГА, № 5, 2010. С.46-47.
4. Товарные нефтепродукты, их свойства и применение. Справочник, под ред. Н.Г.Пучкова. - М., 1971.
5. ГОСТ Р 51109-97. Промышленная чистота. Термины и определения.
6. Максакова И.В. Развитие классификаций загрязнений ГСМ и рабочих жидкостей: дис. канд. тех. наук: 05.02.02, 05.02.04: защищена 18.06.97: утв. 14.11.97, - Челябинск, 1997. - 214 с.
7. Урявин С.П., Коняев Е.А. Высокотемпературные отложения (ВТО) реактивных топлив: негативность, влияющие факторы, способы борьбы. // Сборник научных трудов ГосНИИГА, № 311. - 2010. С.98-101.
Класс G06F17/40 сбор данных и их регистрация