- •Оглавление
- •Раздел 1. Анализ деятельности предприятия 5
- •Раздел 2. Постановка задачи и обзор технологии 6
- •Введение
- •Раздел 1. Анализ деятельности предприятия
- •2.4.3 Блок-схема программы
- •2.4.4 Реализация
- •2.4.5 Описание входных данных
- •2.5.1 Постановка задачи программы для расчета прочности цементного камня и создаваемой нагрузки пластового давления
- •2.5.2 Методика
- •2.5.3 Блок-схема программы
- •2.5.4 Реализация
- •2.5.5 Описание входных данных
- •Заключение
- •Список литературы
- •Приложение №1
- •Продолжение приложения №1
- •Приложение №2
2.4.3 Блок-схема программы
На схеме 2.3 представлен общий алгоритм работы программы.
Запуск программы
Загрузка исходных данных гамма-каротажа (ГК) из входного файла.
Построение графика на основе исходных данных гамма-каротажа, расчет репера А и репера Б, расчет угла между реперами А и Б.
Загрузка статистических данных по скважинам заданного месторождения, расчет уравнения прямой зависимости изменения коэффициента аномальности от угла между реперами А и Б.
Расчет коэффициента аномальности по имеющемуся углу между реперами А и Б.
Выход
2.4.4 Реализация
Вход в систему производится через запуск исполняемого файла forecast.exe из корневого каталога ПО. После запуска рабочей формы необходимо нажать на кнопку «Выбрать». Далее будет вызвано диалоговое окно, в котором следует выбрать файл расширения *.las с данными гамма-каротажа. Для работы с файлами расширения *.las в среде Delphi 7 есть специальный стандартный модуль ComObj, который позволяет открывать файлы различного формата. Применимо к моей задаче, в программном коде был создан Ole объект: CreateOleObject('Excel.Application'). После окончания считывания файла Ole объект закрывается: Excel.Application.Quit.
Далее с помощью компонента TChart отображаем график кривой гамма-каротажа.
Репер, который имеет наибольшее значение кривой ГК, является кровлей баженовской свиты. Сначала в программе ищется именно он, затем в диапазоне от кровли до 26 метров выше по глубине ищется второй по величине репер. Это будет репер А. После этого, в диапазоне от репера А до 20 метров выше по глубине ищется наименьший репер. Это будет репер Б. Такие диапазоны поиска обусловлены тем, что максимальная глубина покрышки баженовской свиты не превышает 20 метров.
После нахождения реперов А и Б, вычисляем угол между ними (см. приложение №1).
На рисунке 2.4 представлено главное окно программы, с найденными реперами А и Б и рассчитанным углом между ними.
2.4 Главное окно программы
После выполнения всех необходимых расчетов следует запустить модуль проведения анализа на основе полученных данных (нажать на кнопку «Анализ»). В открывшейся форме после события нажатия на кнопку «Вычислить», запустится диалоговое окно для выбора и загрузки статистических данных заданного месторождения. Затем по имеющимся данным соседних скважин по двум средним точкам будет вычислено уравнение прямой зависимости изменения коэффициента аномальности от угла между реперами А и Б. Далее программа произведет расчет приблизительного значения коэффициента аномальности на основе ранее найденного угла (посредством подстановки угла в уравнение). Функция расчета прямой представлена в приложении №2.
На рисунке 2.5 представлен запустившийся модуль проведения анализа.
2.5 Модуль проведения анализа
2.4.5 Описание входных данных
В качестве входных данных используется файл расширения *.las с данными кривой гамма-каротажа и файл статистики по соседним скважинам расширения *.xls.
В файле *.las хранятся данные о глубине и соответствующем ей значении гамма-активности пласта (рисунок 2.6).
2.6 Структура хранения данных кривой гамма-каротажа
В файле *.xls хранятся следующие данные: номер скважины, угол между реперами А и Б и коэффициент аномальности (рисунок 2.7).
2.7 Структура хранения статистических данных
