Устройство и способ цифровой обработки сигналов в гидроимпульсной телеметрии
Иллюстрации
Показать всеИзобретение относится к телеметрии, используемой при разведке и добыче нефти и газа. Техническим результатом является увеличение скорости передачи данных гидроимпульсной телеметрии, а также уменьшение коэффициента битовых ошибок в приемнике. В частности, предложен способ обработки сигнала в гидроимпульсной телеметрии, включающий: обработку принятого акустического сигнала, содержащего множество форм сигналов, при этом каждая из множества форм сигналов соответствует представлению последовательности импульсов, охватывающему период времени, который разделен на целое число положений элемента сигнала; выбор одной или более из множества форм сигналов, отличающихся не более чем одним положением элемента сигнала относительно соседней формы сигнала из множества форм сигналов; отображение каждой из выбранной одной или более из множества форм сигналов в значение символа на основании ширины импульса и начала импульса соответствующего представления последовательности импульсов; считывание сообщения с использованием значения символа для каждого символа в строке символов; и изменение конфигурации бурения в соответствии с сообщением. Раскрыто также устройство для реализации указанного способа. 3 н. и 17 з.п. ф-лы, 6 ил., 2 табл.
Реферат
УРОВЕНЬ ТЕХНИКИ
В области разведки и добычи нефти и газа обычно используются датчики давления, находящиеся на поверхности, для считывания данных, предоставляемых акустическими преобразователями в скважине. Данные, создаваемые акустическими преобразователями, проходят через буровой раствор вдоль ствола скважины. Существуют различные схемы модуляции, которые могут использоваться для кодирования данных. Некоторые схемы модуляции с использованием импульсов включают в себя фазово-импульсную модуляцию (ФИМ), дифференциальную фазово-импульсную модуляцию (ДФИМ) и широтно-импульсную модуляцию (ШИМ). В этих и других схемах модуляции пакеты данных разбиваются на символы. Каждый символ делится на фиксированные интервалы, называемые «элементами сигнала». Каждый символ содержит, по меньшей мере, один период с единицами («1»), который и формирует импульс. В ФИМ данные кодируются положением импульса в символе. В ДФИМ данные кодируются в соответствии с расстоянием от предыдущего импульса. В ШИМ информация кодируется по ширине импульса. В приведенном выше примере положение, расстояние и ширина измеряются как целые числа «элементов сигнала». Вместе с длиной символа возрастает количество передаваемой информации. Однако при увеличении длины символа также увеличивается время, необходимое для передачи сигнала, в результате чего скорость передачи остается неизменной, если даже не снижается, и имеет увеличенную длину символа. Попытки увеличить скорость передачи были сосредоточены на совершенствовании аппаратных средств акустического преобразователя, таких как, например, сокращение времени восстановления акустических излучателей и детекторов. Однако подобный подход дорогостоящий и обеспечивает медленный прогресс при незначительных улучшениях. Другие подходы направлены на уменьшение ширины элемента сигнала и увеличение скорости передачи символов. Однако эти способы ограничиваются доступным отношением сигнал-шум (ОСШ). Когда частота следования элементов сигнала увеличивается, импульсы становятся более узкими, и это снижает ОСШ передачи данных, увеличивая коэффициент битовых ошибок (КБО).
КРАТКОЕ ОПИСАНИЕ ГРАФИЧЕСКИХ МАТЕРИАЛОВ
Приведенные ниже чертежи включены для иллюстрации некоторых аспектов настоящего изобретения и не должны рассматриваться в качестве исчерпывающих вариантов реализации изобретения. Раскрываемый объект изобретения допускает значительные модификации, изменения, комбинации и эквиваленты по форме и функции без отклонения от объема настоящего изобретения.
Фиг. 1 иллюстрирует буровую систему, использующую датчик давления, выполненный с возможностью передачи данных для цифровой обработки сигналов в гидроимпульсной телеметрии, согласно некоторым вариантам реализации изобретения.
Фиг. 2 иллюстрирует схему формы сигнала фазово-импульсной модуляции (ФИМ) в способе цифровой обработки сигналов согласно некоторым вариантам реализации изобретения.
Фиг. 3 иллюстрирует множество форм сигналов, включая схему фазово-импульсной модуляции (ФИМ) и схему широтно-импульсной модуляции (ШИМ), в конфигурации отображения Грея для цифровой обработки сигналов в гидроимпульсной телеметрии согласно некоторым вариантам реализации изобретения.
Фиг. 4 иллюстрирует компьютерную систему, выполненную с возможностью цифровой обработки сигналов в гидроимпульсной телеметрии, согласно некоторым вариантам реализации изобретения.
Фиг. 5 иллюстрирует блок-схему, включающую этапы в способе цифровой обработки сигналов в гидроимпульсной телеметрии, согласно некоторым вариантам реализации изобретения.
Фиг. 6 иллюстрирует блок-схему, включающую этапы в способе цифровой обработки сигналов в гидроимпульсной телеметрии, согласно некоторым вариантам реализации изобретения.
ПОДРОБНОЕ ОПИСАНИЕ СУЩНОСТИ ИЗОБРЕТЕНИЯ
Настоящее изобретение относится к способам и устройствам для схем телеметрии, используемых при разведке и добыче нефти и газа, и, более конкретно, к способам и устройствам для цифровой обработки сигналов в гидроимпульсной телеметрии. Соответственно, варианты реализации изобретения, раскрытые в данном документе, обеспечивают схемы модуляции с отображением символов, что увеличивает скорость передачи данных гидроимпульсной телеметрии, а также уменьшает коэффициент битовых ошибок (КБО) в приемнике.
В гидроимпульсной телеметрии, одним из популярных типов схемы модуляции на основе амплитудной манипуляции (АМ) является фазово-импульсная модуляция (ФИМ). В схемах ФИМ символ данных имеет фиксированную длительность, а положение импульса в пределах периода символа указывает значение символа. Другие способы, применимые к вариантам реализации в соответствии с настоящим изобретением, включают, без ограничения, схемы широтно-импульсной модуляции (ШИМ). В схемах ШИМ символ данных связан с длительностью последовательности импульсов, поэтому передача данных включает переменное число последовательных импульсов в каждом пакете данных. Как правило, коэффициент битовых ошибок (КБО) и скорость передачи данных сигналов, передаваемых в гидроимпульсной телеметрии, зависят от физических ограничений в акустических преобразователях, которые генерируют и считывают сигналы. Варианты реализации изобретения, раскрытые в данном документе, увеличивают скорость передачи данных в битах с использованием комбинации ФИМ и ШИМ, сохраняя неизменной частоту следования элементов сигнала.
Например, акустические преобразователи обычно имеют время отклика, определяемое временем заряда/разряда конденсатора в цепи, которая создает акустические импульсы. Такая задержка определяет минимальный интервал времени между двумя последовательными импульсами. Кроме того, каждый акустический импульс сам по себе имеет минимальную длительность, также связанную с временным откликом акустического преобразователя и шириной полосы пропускания акустического канала, образованного потоком бурового раствора. Другим фактором, который принимают во внимание, является ограниченное общее число импульсов за время эксплуатации акустического преобразователя и его ограниченное время отклика. Таким образом, сигнальные схемы, описанные в данном документе, оптимально используют ограниченное число импульсов, генерируемых акустическим преобразователем. Эти ограничения усугубляются в известных конфигурациях бурения, в которых акустический преобразователь может находиться на глубине до 5000 футов (около 1500 м), 10000 футов (около 3000 м), 20000 футов (около 6000 м) или даже 30000 футов (около 9000 м) ниже поверхности в любой конфигурации бурения. Соответственно, варианты реализации изобретения, описанные в данном документе, выполнены с возможностью работы на каждой из упомянутых выше различных глубин без существенного изменения в производительности.
В настоящем документе предложены системы и способы для цифровой обработки сигналов гидроимпульсной телеметрии. Способ в соответствии с вариантами реализации изобретения, описанными в данном документе, может включать определение символа в последовательности импульсов, определение ширины импульса для импульса в символе и определение начала импульса для импульса в символе. Способ может дополнительно включать определение значения символа на основании ширины импульса и начала импульса, считывание сообщения с использованием значения символа для каждого символа в строке символов и изменение конфигурации бурения в соответствии с сообщением. В других вариантах реализации изобретения, способ включает отображение символа в последовательности импульсов с использованием ширины импульса и начала импульса в символе, считывание сообщения с использованием значения символа для каждого символа в строке символов и изменение конфигурации бурения в соответствии с сообщением.
Устройство согласно некоторым вариантам реализации изобретения содержит схему памяти, хранящую команды, и процессорную схему, выполненную с возможностью выполнения команд. Выполнение команд процессорной схемой побуждает устройство идентифицировать символ в последовательности импульсов, связывать символ со значением символа, используя взаимно-однозначное соответствие между значением символа и характеристикой символа, и считывать сообщение, используя значение символа для каждого символа в строке символов. Кроме того, устройство может быть выполнено с возможностью изменения конфигурации бурения в соответствии с сообщением.
Способ согласно некоторым вариантам реализации изобретения включает определение условия бурения и создание сообщения на основании условия бурения. Способ дополнительно включает создание строки значений символов, содержащей сообщение. Способ может также включать определение ширины импульса и начала импульса на основании значения символа, обеспечение первого импульса в выбранном положении элемента импульса и обеспечение последующих импульсов для образования ширины импульса. В некоторых вариантах реализации изобретения, способ включает создание периода молчания в конце ширины импульса для каждого символа.
Фиг. 1 иллюстрирует буровую систему 100, использующую датчик давления 101, выполненный с возможностью подавления отражений импульсов в конфигурации телеметрии с импульсной модуляцией, согласно некоторым вариантам реализации изобретения. Буровая система 100 может быть системой каротажа во время бурения (КВБ), хорошо известной в нефтегазовой промышленности. Насос 105 поддерживает поток бурового раствора 125 в стволе скважины 120, пробуренном бурильным инструментом 130. Бурильная колонна 133 соединяет бурильный инструмент 130 с оборудованием на поверхности, таким как насос 105 и датчик давления 101. Инструменты поддерживаются буровой установкой 150. Контроллер 110 соединяется с датчиком давления 101, с насосом 105 и с акустическим преобразователем 102 через ствол скважины 120. Контроллер 110 может содержать компьютерную систему, выполненную с возможностью приема данных и передачи команд датчику давления 101, акустическому преобразователю 102 и насосу 105.
Установленный вблизи бурильного инструмента 130 акустический преобразователь 102 выполнен с возможностью передачи и приема с поверхности сообщений, содержащих информацию, которая относится к процессу бурения. Сообщения, создаваемые акустическим преобразователем 102, могут быть кодированными в цифровой форме последовательностями акустических импульсов, передаваемыми через поток бурового раствора 125 и считываемыми датчиком давления 101. Соответственно, для передачи сообщений между акустическим преобразователем 102 и датчиком давления 101 может использоваться множество способов модуляции цифрового сигнала, таких как ФИМ и ШИМ. В ответ на сообщения, передаваемые между датчиком давления 101 и акустическим преобразователем 102, контроллер 110 может регулировать конфигурацию бурения в буровой системе 100. Например, скорость бурения может быть увеличена, уменьшена или бурение может быть остановлено контроллером 110 на основании сообщений, полученных от акустического преобразователя 102. Кроме того, в некоторых вариантах реализации изобретения, контроллер 110 может побуждать бурильный инструмент 130 направляться в другую сторону. Например, в некоторых вариантах реализации изобретения, бурильный инструмент 130 может направляться из вертикальной конфигурации бурения (как проиллюстрировано на Фиг. 1) в горизонтальную или почти горизонтальную конфигурацию бурения. В некоторых вариантах реализации изобретения, регулирование конфигурации бурения может включать регулирование потока бурового раствора 125. Например, поток бурового раствора 125 может увеличиваться или уменьшаться, или может увеличиваться или уменьшаться давление, оказываемое насосом 105. Также, в некоторых вариантах реализации изобретения, регулирование конфигурации бурения может включать добавление химических реагентов и других добавок в поток бурового раствора 125 или удаление добавок из потока бурового раствора 125.
Фиг. 2 иллюстрирует форму сигнала фазово-импульсной модуляции (ФИМ) 200 в способе цифровой обработки сигналов согласно некоторым вариантам реализации изобретения. Форма сигнала ФИМ 200 соответствует символу в схеме цифровой обработки сигналов. Символ охватывает период времени Tsymbol 201, который делится на целое число подпериодов или «элементов сигнала», каждый из которых охватывает время Tchip 202. Параметрами, которые используются для описания формы сигнала ФИМ 200, являются K, Tpulse 211 и Tq 212. Параметр K указывает число бит в одном символе. Параметр Tpulse 211 представляет собой ширину импульса. Параметр Tq 212 представляет собой «период молчания» перед началом нового символа. Tq 212 позволяет физическому механизму преобразователя, генерирующего и детектирующего импульсы, восстановиться перед началом нового символа. В вариантах реализации изобретения, используемых для гидроимпульсной телеметрии, Tq 212 указывает период времени, в котором клапан генератора импульсов давления бурового раствора в датчике давления 101 или акустическом преобразователе 102 находится в исходном положении (см. Фиг. 1). В некоторых вариантах реализации изобретения, Tq 212 равно времени перезаряда батареи или конденсатора в датчике давления 101 или акустическом преобразователе 102, до того, как будет произведено другое действие открытия (для генератора отрицательных импульсов) или закрытия (для генератора положительных импульсов) генератора импульсов. Значение Tstart 210 указывает время в пределах Tsymbol 201, при котором начинается импульс. Далее в данном документе значения времени, такие как Tsymbol 201, Tpulse 211, Tq 212 и Tstart 210, будут задаваться в целых значениях, представляющих число периодов Tchip 202 в каждом интервале времени, в качестве единицы времени.
Фиг. 2 иллюстрирует форму сигнала ФИМ 200, где Tsymbol 201 равно 10, K равно трем (3), Tpulse 211 равно двум (2), а Tq 212 равно одному (1). Импульс в форме сигнала ФИМ 200 является положительным, хотя отрицательные импульсы также могут использоваться без отступления от объема настоящего изобретения. Положительный импульс возникает в начале 7-го элемента сигнала, в результате чего Tstart 210 равняется семи (7). Форма сигнала ФИМ 200 описывается двоичной последовательностью 0000000110. Последние три бита в двоичной последовательности, «110», представляют форму импульса в форме сигнала ФИМ 200. Соответственно, количество значений для Tstart 210, как проиллюстрировано на Фиг. 2 равняется восьми (8). То есть, символ в форме сигнала ФИМ 200 может принимать любое из восьми значений, которое в двоичном коде соответствует числовой строке с тремя битами (K = 3).
Таблица 1 иллюстрирует типовой вариант реализации изобретения, в котором Tsymbol 201 равно семи (7), Tpulse 211 равно трем (3), а Tq 212 равно одному (1). Используя модуляцию ФИМ, как и на Фиг. 1, в таблице 1 приведено представление двоичной последовательности исходной формы сигналов модуляции ФИМ и соответствующих значений символов. Следовательно, соответствующая двоичная битовая строка имеет К, равное 2 (двум).
ТАБЛИЦА 1
Формы сигналов ФИМ | Значения символов (двоичные биты) |
1110000 | 0 (00) |
0111000 | 1 (01) |
0011100 | 2 (10) |
0001110 | 3 (11) |
Для увеличения пропускной способности некоторые варианты реализации изобретения кодируют больше битов в пределах одного и того же Tsymbol 201 путем изменения Tpulse 211, тем самым комбинируя схему ФИМ и ШИМ. Для упрощения протокола передачи и для учета физических ограничений датчика в отношении быстродействия и чувствительности, некоторые варианты реализации изобретения имеют минимальное значение Tpulse 211. Аналогично, некоторые варианты реализации изобретения включают одну непрерывную последовательность импульсов на символ и минимальное значение Tq 212, равное 1 (одному), для всех символов. Соответственно, в некоторых вариантах реализации изобретения, Tpulse 211 может принимать значения от минимального значения до Tsymbol-Tq. Такая схема обеспечивает более широкий выбор форм сигналов в пределах Tsymbol 201. Каждой форме сигнала в новой схеме может быть присвоено уникальное значение символа. Соответственно, комбинация ШИМ с ФИМ создает более надежную и функциональную схему кодирования сигнала.
Фиг. 3 иллюстрирует множество форм сигналов 300a-h, включая ФИМ и ШИМ в схемах в конфигурации отображения Грея для цифровой обработки сигналов в гидроимпульсной телеметрии, согласно некоторым вариантам реализации изобретения. Каждая из форм сигналов 300a-h имеет различную комбинацию значений для Tstart 210 и Tpulse 211 (см. Фиг. 2). В частности, каждая из форм сигналов 300a-h имеет значение Tpulse ≥ 3 и значение Tq ≥ 1. Формы сигналов 300a-h выбираются в соответствии со схемой «кодирования Грея» в дополнение к комбинации схем ФИМ и ШИМ. В схеме «кодирования Грея» формам сигналов в пределах Tsymbol 201, отличающимся только на 1 элемент сигнала, назначаются значения символов, которые отличаются только на 1 двоичный бит. При использовании кодирования Грея, когда происходит наиболее вероятная ошибка (т. е. одна ошибка элемента сигнала), ошибка символа соответствует только одной битовой ошибке.
Соответственно, каждая из форм сигналов 300a-h отличается от своего ближайшего соседа одним элементом сигнала. Например, форма сигнала 300c отличается от формы сигнала 300b в последнем элементе сигнала импульса: «0» для формы сигнала 300c и «1» для формы сигнала 300b. Аналогично, форма сигнала 300c отличается от формы сигнала 300d в первом элементе сигнала импульса: «1» для формы сигнала 300c и «0» для формы сигнала 300d. Схема кода Грея уменьшает величину ошибки сообщений или вычислительную ошибку из-за более высокого правдоподобия однобитовых ошибок в любой схеме передачи данных. Например, акустические отражения и шум бурильного инструмента могут исказить форму импульса, принимаемого в буровой системе 100 (см. Фиг. 1). Акустические отражения могут ошибочно увеличивать Tpulse 211 на один элемент сигнала. Менее вероятно, что акустические отражения увеличат Tpulse более чем на один элемент сигнала. Таким образом, форму сигнала 300c можно ошибочно принять за форму сигнала 300b или форму сигнала 300d можно ошибочно принять за форму сигнала 300c. Полученная ошибка в символе оказывает минимальное влияние на сообщение, так как два ошибочных символа в любом случае имеют последовательное значение (см. таблицу 2). Это помогает снизить коэффициент грубых битовых ошибок и облегчает использование модуля прямой коррекции ошибок для исправления оставшихся ошибок.
Комбинированная схема ФИМ и ШИМ, проиллюстрированная на Фиг. 3, использует восемь (8) из десяти (10) возможных форм сигналов. Для удовлетворения взаимно-однозначному отображению Грея из формы сигнала в значение символа, две формы сигнала отбрасываются. А именно, форма сигнала, имеющая Tstart = 0, Tpulse = 3 и Tq = 4, не проиллюстрирована ни на Фиг. 3, ни в таблице 2. Также, форма сигнала, имеющая Tstart = 3, Tpulse = 3 и Tq = 1, не включена ни в Фиг. 3, ни в таблицу 2. Соответственно, Фиг. 3 иллюстрирует, что варианты реализации изобретения, использующие Tsymbol 201 из семи элементов сигнала, могут надежно кодировать символы, соответствующие битовой строке K = 3. В таблице 2 приведены комбинированные формы сигналов ФИМ и ШИМ в виде кода Грея и соответствующие значения символов. Скорость передачи данных увеличилась на 50%, поскольку за тот же период символа вариант реализации изобретения, описанный в таблице 2, предоставляет 3 бита (8 значений символа) вместо 2 битов (4 значений символа, см. таблицу 2). Кроме того, отображение Грея помогает поддерживать низкий коэффициент битовых ошибок.
ТАБЛИЦА 2
Формы сигналов ФИМ и ШИМ | Значения символов (двоичные биты) |
1111110 | 0 (000) |
1111100 | 1 (001) |
1111000 | 2 (011) |
0111000 | 3 (010) |
0111100 | 4 (110) |
0011100 | 5 (111) |
0011110 | 6 (101) |
0111110 | 7 (100) |
Следует отметить, что в таблице 2, вследствие отображения Грея, символ 0 (форма сигнала 300a на Фиг. 3) и символ 7 (форма сигнала 300h на Фиг. 3) отличаются только одним элементом сигнала. Специалисту в данной области техники будет понятно, что возможны другие отображения, которые достигают той же цели.
В общем случае, для схемы ФИМ с произвольно выбранными значениями K, Tpulse и Tq, специалист в данной области техники может применить вышеупомянутый принцип для создания таблицы отображения символа в форму сигнала, которая минимизирует коэффициент грубых битовых ошибок.
Фиг. 4 иллюстрирует компьютерную систему 400, выполненную с возможностью цифровой обработки сигналов в гидроимпульсной телеметрии, согласно некоторым вариантам реализации изобретения. В соответствии с одним аспектом настоящего изобретения, компьютерная система 400 может быть включена в контроллер для буровой системы (например, контроллер 110 в буровой системе 100, см. Фиг. 1). Компьютерная система 400 содержит процессорную схему 402, связанную с шиной 408. Шина 408 может также соединять другие схемы в компьютерном устройстве 400, такие как схема памяти 404, устройство хранения данных 406, модуль ввода/вывода (ввод/вывод) 410, модуль связи 412 и периферийные устройства 414 и 416. В определенных аспектах, компьютерная система 400 может реализовываться с использованием аппаратного обеспечения или комбинации программного обеспечения и аппаратного обеспечения, либо на выделенном сервере, либо интегрироваться в другой объект, либо распределяться по нескольким объектам.
Компьютерная система 400 содержит шину 408 или другой механизм связи для передачи информации, а также процессорную схему 402, соединенную с шиной 408 для обработки информации. В качестве примера, компьютерная система 400 может быть реализована с одной или более процессорными схемами 402. Процессорная схема 402 может представлять собой микропроцессор общего назначения, микроконтроллер, цифровой процессор обработки сигналов (ЦПОС), специализированную интегральную схему (СИС), программируемую пользователем вентильную матрицу (ППВМ), программируемое логическое устройство (ПЛУ), контроллер, конечный автомат, логический вентиль, дискретные аппаратные компоненты или любой другой подходящий объект, который может выполнять вычисления или другие манипуляции с информацией.
Компьютерная система 400 содержит, помимо аппаратного обеспечения, код, который создает среду выполнения для рассматриваемой компьютерной программы, например, код, который представляет собой встроенное программное обеспечение процессора, стек протоколов, систему управления базами данных, операционную систему или одну или более их комбинаций, которые хранятся в содержащейся схеме памяти 404, такой как оперативное запоминающее устройство (ОЗУ), флэш-память, постоянное запоминающее устройство (ПЗУ), программируемое постоянное запоминающее устройство (ППЗУ), стираемое ППЗУ (СППЗУ), регистры, жесткий диск, съемный диск, CD-ROM, DVD или любое другое подходящее запоминающее устройство, соединенное с шиной 408 для хранения информации и команд, которые должны выполняться процессорной схемой 402. Процессорная схема 402 и схема памяти 404 могут быть дополнены логической схемой специального назначения или включены в нее.
Команды могут храниться в схеме памяти 404 и реализоваться в одном или более компьютерных программных продуктах, то есть в одном или более модулях команд компьютерной программы, закодированных на машиночитаемом носителе, для выполнения компьютерной системой 400 или для управления ей, и, в соответствии с любым способом, хорошо известным специалисту в данной области техники, включая, но не ограничиваясь этим, компьютерные языки, такие как ориентированные на обработку данных языки (например, SQL, dBase), системные языки (например, C, Objective-C, C ++, Assembly), архитектурные языки (например, Java, .NET) и языки приложений (например, PHP, Ruby, Perl, Python). Команды также могут быть реализованы в языках программирования, таких как массиво-ориентированные языки, аспектно-ориентированные языки, ассемблерные языки, авторские языки, языки интерфейса командной строки, компилируемые языки, языки параллельного программирования, языки в фигурных скобках, языки потоков данных, языки описания структуры данных, декларативные языки, эзотерические языки, языки расширений, языки четвертого поколения, функциональные языки, интерактивные языки, интерпретируемые языки, итерационные языки, языки на основе списков, небольшие языки, основанные на логике языки, машинные языки, макроязыки, языки метапрограммирования, многопарадигменные языки, численный анализ, языки, не основанные на английском языке, объектно-ориентированные языки на основе классов, объектно-ориентированные языки на основе прототипов, языки со значимыми отступами, процедурные языки, рефлексивные языки, языки на основе правил, языки сценариев, языки на основе стеков, синхронные языки, языки обработки синтаксиса, визуальные языки, языки Вирта, встраиваемые языки и языки на основе xml. Схема памяти 404 также может использоваться для хранения временной переменной или другой промежуточной информации во время выполнения команд, которые должны выполняться процессорной схемой 402.
Компьютерная программа, описанная в данном документе, необязательно соответствует файлу в файловой системе. Программа может храниться в части файла, содержащего другие программы или данные (например, один или более скриптов, хранящихся в документе на языке разметки), в отдельном файле, предназначенном для данной программы, или в нескольких связанных файлах (например, файлах, которые хранят один или более модулей, подпрограмм или частей кода). Компьютерная программа может быть развернута для выполнения на одном компьютере или на множестве компьютеров, расположенных на одном объекте либо распределенных между множеством объектов и соединенных между собой сетью связи. Процессы и логические блок-схемы, приведенных в данном описании изобретения, могут выполняться одним или более программируемыми процессорами, выполняющими одну или более компьютерных программ для реализации функций посредством работы с входными данными и генерации выходных данных.
Компьютерная система 400 дополнительно содержит устройство хранения данных 406, такое как магнитный диск или оптический диск, соединенное с шиной 408 для хранения информации и команд. Компьютерная система 400 соединяется с различными устройствами посредством модуля ввода/вывода 410. Модуль ввода/вывода 410 представляет собой любой модуль ввода/вывода. Примеры модулей ввода/вывода 410 включают порты данных, такие как порты USB. Модуль ввода/вывода 410 выполнен с возможностью соединения с модулем связи 412. Примеры модулей связи 412 включают сетевые интерфейсные карты, такие как карты Ethernet и модемы. В определенных аспектах, модуль ввода/вывода 410 выполнен с возможностью соединения с множеством устройств, таких как устройство ввода 414 и/или устройство вывода 416. Пример устройства ввода 414 включает клавиатуру и указывающее устройство, например мышь или трекбол, с помощью которых пользователь может вводить данные в систему 400. Для обеспечения взаимодействия с пользователем также могут использоваться другие виды устройств ввода 414, такие как устройство тактильного ввода, устройство визуального ввода, устройство ввода звука или устройство нейрокомпьютерного интерфейса. Например, предоставляемая пользователю обратная связь может являться сенсорной обратной связью любого вида, например, визуальной обратной связью, слуховой обратной связью или тактильной обратной связью; и входные данные от пользователя могут быть приняты в любой форме, включая акустический, речевой, тактильный ввод и мозговые волны. Примеры устройств вывода 416 включают устройства отображения, такие как СД (светодиодный), ЭЛТ (с электронно-лучевой трубкой) или ЖК (жидкокристаллический) экраны, для отображения информации пользователю.
Компьютерная система 400 может быть выполнена с возможностью выполнения этапов способа в соответствии с любым из способов, раскрытых в данном документе, в ответ на выполнение процессорной схемой 402 одной или более последовательностей одной или более команд, содержащихся в схеме памяти 404. Такие команды могут считываться в схему памяти 404 с другого машиночитаемого носителя, такого как устройство хранения данных 406. Выполнение последовательностей команд, содержащихся в схеме основной памяти 404, побуждает процессорную схему 402 выполнять описанные в данном документе этапы способа. Для выполнения последовательностей команд, содержащихся в схеме памяти 404, может также использоваться один или более процессоров в режиме многопроцессорной обработки. В альтернативных аспектах, аппаратно-реализованные схемы могут использоваться вместо или в комбинации с программными командами для реализации различных аспектов настоящего изобретения. Таким образом, аспекты настоящего изобретения не ограничиваются какой-либо конкретной комбинацией схем аппаратного и программного обеспечения.
Фиг. 5 иллюстрирует блок-схему, включающую этапы в способе 500 цифровой обработки сигналов в гидроимпульсной телеметрии, согласно некоторым вариантам реализации изобретения. Некоторые варианты реализации изобретения могут включать этапы в способе 500 в контексте настройки конфигурации бурения в буровой системе, содержащей буровую установку, поддерживающую бурильную колонну, соединенную с бурильным инструментом, создающим подземный ствол скважины (например, буровую систему 100, буровую установку 150, бурильную колонну 133, бурильный инструмент 130 и ствол скважины 120, см. фиг. 1). В буровой системе, акустический преобразователь, расположенный вблизи бурильного инструмента, может передавать сообщения между контроллером на поверхности и бурильным инструментом (например, акустическим преобразователем 102 и контроллером 110, см. Фиг. 1). Сообщения могут передаваться через поток бурового раствора и приниматься на поверхности датчиком давления, при этом поток бурового раствора под давлением подается насосом на поверхности (например, поток бурового раствора 125, датчик давления 101 и насос 105, см. Фиг. 1). Сообщения в способе 500 могут содержать строку символов, имеющих значения в соответствии со способами обработки сигналов, такими как отображение кода Грея. Конкретнее, в некоторых вариантах реализации способа 500 используются схемы ФИМ и ШИМ с отображением кода Грея. В более общем смысле, способы согласно способу 500 могут включать любой протокол цифровой обработки сигналов, используемый в телекоммуникационной отрасли.
Символы в способе 500 могут содержать форму сигнала, имеющую выбранную длину, охватывающую период времени Tsymbol, разделенный на целое число подпериодов или «элементов сигнала», каждый из которых охватывает время Tchip (например, Tsymbol 201 и Tchip 202, см. Фиг. 2). Другие параметры, используемые для описания форм сигналов, определяющих символы в способе 500, включают число битов K используемых символом, время импульса Tpulse и период молчания Tq после каждого импульса (например, Tpulse 211 и Tq 212, см. фиг. 2).
Этапы способов согласно способу 500 могут, по меньшей мере частично, выполняться компьютерной системой, имеющей процессорную схему, выполняющую команды, хранящиеся в схеме памяти (например, компьютерной системой 400, процессорной схемой 402 и схемой памяти 404, см. Фиг. 4). Способы согласно способу 500 могут включать, по меньшей мере один, а не все этапы по фиг. 5, выполняемые в любом порядке. В более общем смысле, способы согласно настоящему изобретению могут включать, по меньшей мере, некоторые из этапов, проиллюстрированные на Фиг. 5, выполнение которых перекрывается во времени. Например, некоторые варианты реализации изобретения могут включать, по меньшей мере, два этапа, проиллюстрированные на Фиг. 5, выполняемые одновременно или почти одновременно.
Этап 502 включает определение символа в последовательности импульсов. В некоторых вариантах реализации изобретения, этап 502 включает определение импульса, за которым следует период молчания. Кроме того, в некоторых вариантах реализации изобретения, этап 502 включает поиск в последовательности импульсов количества элементов сигнала, формирующих символ, причем последовательность импульсов имеет предварительно выбранную конфигурацию. В некоторых вариантах реализации изобретения, этап 502 включает детектирование последовательности импульсов с использованием акустического преобразователя, при этом последовательность импульсов проходит по потоку бурового раствора в стволе скважины. Этап 504 включает определение ширины импульса из импульса в символе. Соответственно, этап 504 может включать подсчет количества последовательных импульсов в пределах периода времени Tsymbol. Этап 506 включает определение начала импульса (Tstart) в символе. В некоторых вариантах реализации изобретения, этап 506 может включать определение ширины импульса (Tpulse) для импульса в символе. Этап 508 включает определение значения символа на основании ширины импульса и начала символа. В некоторых вариантах реализации изобретения, этап 508 включает отображение значения символа в ширину импульса и начало импульса с использованием кода Грея.
Этап 510 включает считывание сообщения, содержащегося в строке символов. В некоторых вариантах реализации изобретения, сообщение может содержать информацию, касающуюся конфигурации бурения в буровой системе. Например, в некоторых вариантах реализации изобретения, информация может содержать газовый фактор (ГФ) пробы нефти в забое ствола скважины. В некоторых вариантах реализации изобретения, информация может содержать характеристику бурового раствора в потоке бурового раствора или характеристику самого потока бурового раствора. Этап 512 включает изменение конфигурации бурения в соответствии с сообщением. В некоторых вариантах реализации изобретения этап 512 может включать направление бурильного инструмента в буровой системе. Например, этап 512 может включать направление бурильного инструмента из вертикальной конфигурации бурения в горизонтальную конфигурацию бурения. Этап 512 также может включать регулирование параметра потока бурового раствора, такого как давление в насосе.
Фиг. 6 иллюстрирует блок-схему, включающую этапы в способе 600 фильтрации интерференции накачки в гидроимпульсной телеметрии, согласно некоторым вариантам реализации изобретения. Способ 600 может выполняться в контексте буровой системы, содержащей буровую установку, поддерживающую бурильную колонну, соединенную с бурильным инструментом, создающим подземный ствол скважины (например, буровой системы 100, буровой установки 150, бурильной колонны 133, бурильного инструмента 130 и ствола скважины 120, см. Фиг. 1). В буровой системе, акустический преобразователь, расположенный вблизи бурильного инструмента, может передавать сообщения между контроллером на поверхности и бурильным инструментом (например, акустическим преобразователем 102 и контроллером 110, см. Фиг. 1). Сообщения могут передаваться через поток бурового раствора и приниматься на поверхности датчиком давления, при этом поток бурового раствора под давлением подается насосом на поверхности (например, поток бурового раствора 125, датчик давления 101 и насос 105, см. Фиг. 1).
Сообщения могут передаваться через поток бурового раствора и приниматься на забое акустическим преобразователем, при этом поток бурового раствора под давлением подается насосом на поверхности (например, поток бурово