Способ и устройство для измерения давления в кориолисовом массовом расходомере
Изобретения могут быть использованы для получения точной информации о массовом секундном расходе, а также плотности. Колебания расходомерных трубок возбуждают в двух режимах изгибных колебаний или в режиме изгибных и крутильных колебаний. Отношение основных частот, на которых расходомерные трубки колеблются в каждом из двух режимов колебаний, пропорционально давлению внутри расходомерных трубок. При обработке частотных сигналов используют цифровые режекторные и полосовые фильтры. Изобретения обеспечивают упрощение измерения давления, а также повышение точности измерения массового расхода или плотности за счет использования полученного давления в качестве сигнала коррекции. 2 с. и 18 з.п. ф-лы, 14 ил., 4 табл.
Область техники, к которой относится изобретение Настоящее изобретение касается измерения давления в связи с массовыми расходомерами на эффекте Кориолиса и, в частности, способа и устройства для получения информации о давлении вещества под влиянием действия массового расходомера на эффекте Кориолиса и для получения точной информации о массовом секундном расходе в ответ на действие массового расходомера.
Проблема Известно использование массовых расходомеров на эффекте Кориолиса для измерения массового секундного расхода и получения другой информации о веществах, протекающих по трубопроводу. Такие расходомеры раскрыты в патентах США под номером 4.109.524 от 29 августа 1978 г., 4.491.025 от 1 января 1985 г. и заменяющем патенте Re. 31.450 от 11 февраля 1982 г., выданных Дж. Е. Смиту и др. Эти расходомеры имеют одну или более расходомерные трубки прямой или изогнутой конфигурации. Конфигурация каждой расходомерной трубки в кориолисовом массовом расходомере имеет набор собственных видов колебаний, которые могут быть простыми изгибными, крутильными или связанными колебаниями. Каждую расходомерную трубку приводят к колебанию при резонансе в одном из этих видов собственных колебаний. Вещество проходит в расходомер из подсоединенного трубопровода на впускной стороне массового расходомера, направляется через расходомерную трубку или трубки и выходит из расходомера через выпускную сторону. Собственные виды колебаний заполненной колеблющимся веществом системы определяются частично объединенной массой расходомерных трубок и веществом, протекающим внутри расходомерных трубок. Когда через расходомер не проходит поток, все точки вдоль расходомерной трубки колеблются с идентичной фазой из-за прикладываемой силы возбудителя. Как только начинает течь вещество, Кориолисовы ускорения заставляют каждую точку вдоль расходомерной трубки иметь отличающуюся фазу. Фаза на входной стороне расходомерной трубки отстает от фазы возбудителя, в то время как фаза на выпускной стороне опережает фазу возбудителя. В расходомерной трубке помещены датчики для образования синусоидальных сигналов, отображающих движение расходомерной трубки. Разность фаз между двумя сигналами датчиков пропорциональна массовому секундному расходу вещества через расходомерную трубку. Осложняющий фактор при таком измерении состоит в том, что изменяется плотность типичных обрабатываемых веществ. Изменения плотности вызывают изменение частоты видов собственных колебаний. Поскольку система управления возбуждением массового расходомера поддерживает резонансное колебание расходомерных трубок, под действием изменения плотности изменяется частота колебаний. Массовый секундный расход в этой ситуации пропорционален отношению разности фаз и частоты колебаний. Вышеупомянутый патент США под номером Re. 31.450, выданный Смиту, раскрывает кориолисовый массовый расходомер, в котором при измерении массового секундного расхода устраняется необходимость измерения как разности фаз, так и частоты колебаний. Разность фаз определяется посредством измерения временной задержки между пересечениями уровня двух синусоидальных сигналов массового расходомера. При использовании этого способа аннулируются изменения частоты колебаний, и массовый секундный расход оказывается пропорциональным полученной в результате измерений временной задержке. Этот способ измерения далее называется временной задержкой или измерением


m = CF CP

где CF и

СР-1+((Кр/100)(Р-Ро)),
где Кр - коэффициент калибровки давления (выраженный в виде процента на количество фунтов на квадратный дюйм (килограммов на квадратный сантиметр) давления), Р - давление (определенное как описано выше) внутри расходомерных трубок и Ро - калибровочное давление в трубопроводе (то есть, номинальное давление, используемое для калибровки расходомера для нормальной работы в предполагаемом применении). Коэффициент калибровки давления Кр и калибровочное давление в трубопроводе Ро определяются посредством стандартной заводской калибровки или калибровки на месте известными специалистам в данной области техники способами. Общее представление об измерительном приборе массового секундного расхода
Настоящее изобретение содержит способы цифровой обработки сигналов, действующие в микросхеме цифрового сигнального процессора (ЦСП) для выполнения вычислительных функций в измерительном приборе 24 массового секундного расхода. Дискретные выборки берутся из аналоговых сигналов, образуемых в виде выходного сигнала с каждого из датчиков расходомерной трубки. Дискретные выборки с левых и правых датчиков преобразуются в цифровой вид при помощи стандартных устройств аналого-цифровых преобразователей (АЦП). После преобразования в цифровой вид дальнейшая обработка выборок выполняется способами цифровой обработки сигналов внутри микросхемы ЦСП. Это программное обеспечение цифровой обработки сигналов (обсуждаемое ниже) действует в измерительном приборе 24 массового секундного расхода, показанном более подробно на фиг.12. Цифровой сигнальный процессор 1200 на фиг.12 представляет вычислительное устройство, очень похожее на любой обычный микропроцессор, но со специальными целевыми функциями, настроенными для применения задач обработки сигналов. Специалистам в данной области техники известно множество таких устройств ЦСП. Одним примером такого устройства является устройство TMS 320C31 фирмы "Техас Инструментс" (Texas Instruments). Это устройство включает в себя аппаратный процессор с плавающей точкой для улучшения выполнения обработки сигналов. Специалисты в данной области техники легко поймут, что устройства обработки сигналов с фиксированной точкой можно использовать вместе с программными библиотеками эмуляции для точности вычисления с плавающей точкой, в которых, например, соображения стоимости конкретного применения затемняют соображения эффективности. Процессор 1200 считывает команды программы из ПЗУ (постоянное запоминающее устройство) 1202 программы через шину 1252 и манипулирует данными и буферами в ЗУПВ (запоминающее устройство с произвольной выборкой) 1204 через шину 1254. Специалистам должно быть понятно, что, в зависимости от нескольких факторов стоимости и характеристик, при некоторых обстоятельствах может оказаться предпочтительным копировать команды программы из ПЗУ 1202 в ЗУПВ 1204 с целью улучшения характеристики процессора 1200 в вызове команд. Каждый из аналого-цифровых преобразователей (АЦП) 200 принимает аналоговый сигнал от их соответствующих выходных сигналов датчиков расходомерной трубки, поступающих по трактам 157 и 158, соответственно. Процессор 1200 подает управляющие сигналы в аналогово-цифровые преобразователи 200 по трактам 250 и 252, соответственно, и принимает величины выборок в цифровой форме из аналогово-цифровых преобразователей 200 по трактам 250 и 252, соответственно. Специалисты в данной области техники легко поймут, что синхронизирующие сигналы, требуемые различным компонентам, могут вырабатываться любыми известными способами генерации синхронизирующих сигналов, типа генераторов с кварцевой стабилизацией частоты, или любой из нескольких имеющихся в продаже интегральных микросхем генерации тактовых импульсов. В предпочтительном варианте осуществления изобретения, аналого-цифровые преобразователи 200 реализованы в одной интегральной микросхеме с множеством преобразователей и одним каналом связи, подключенным к процессору ЦСП. Это помогает гарантировать, что фазовое соотношение между двумя отбираемыми сигналами обусловлено эффектами Кориолиса колеблющихся расходомерных трубок, а не влияниями программ трассировки сигналов на печатной плате, чтобы физически разделить цепи аналого-цифрового преобразователя. Специалистам в данной области техники известно множество таких интегральных микросхем стереофонических аналого-цифровых преобразователей. Одним примером такой интегральной схемы является 2-канальное стереофоническое устройство аналого-цифрового преобразователя CS5329 фирмы "Кристал семикондакторс" (Crystal Semiconductors). Процессор 1200 определяет значение


На фиг.2 изображена соответствующая настоящему изобретению общая структура измерительного прибора 24 массового расходомера и связанного потока информации и, в частности, поток информации и вычислений внутри ЦСП 1200. Соответствующая настоящему изобретению электроника измерителя состоит из двух по существу идентичных "каналов": первый канал для обработки выходного сигнала левого датчика расходомерной трубки и второй канал для обработки выходного сигнала правого датчика расходомерной трубки. Два "канала" по существу симметричны, за исключением весовой адаптации узкополосных режекторных фильтров, как описано ниже. Последующее обсуждение представлено исходя из обычного применения кориолисового массового расходомера, в котором основная частота колебания расходомерных трубок в изгибном режиме составляет приблизительно 100 Гц. Обычная частота колебаний крутильного режима, соответствующая этой примерной частоте изгибного режима, может составлять, например, приблизительно 250 Гц. Другие конфигурации расходомерных трубок могут осуществлять колебания на других частотах, соответствующих другим отношениям, которые могут быть также полезны при определении давления и корректировании производимых в них измерений массового секундного расхода. Поэтому специалисты в данной области техники легко поймут, что соответствующие настоящему изобретению устройство и способы можно применять ко многим комбинациям режимов и частот колебаний. Вычисления, выполняемые ЦСП 1200, показаны на фиг.2 в виде блоков вычислительных элементов внутри ЦСП 1200. Многие из обсуждаемых ниже вычислительных элементов работают синхронно с синхронизирующими сигналами, связанными с различными выборками выходных сигналов датчиков расходомерных трубок. Генератор тактовых импульсов 214 на фиг.2 обеспечивает сигналы синхронизации, связанные с различными частотами дискретизации вычислительных элементов, обсуждаемых ниже. Следует понимать, что синхронизирующие сигналы, требуемые для функционирования способов обработки сигналов в измерительном приборе 24 массового секундного расхода, обеспечиваются надлежащим образом генератором тактовых импульсов 214. Тактирование различных вычислений в элементах, изображенных на фиг.2, может дополнительно "синхронизироваться" (или стробироваться) наличием сигналов из более ранней стадии вычислений. Другими словами, каждый вычислительный блок, изображенный внутри ЦСП 1200 фиг.2, может работать синхронно относительно имеющихся данных от более раннего вычисления. Поэтому генератор тактовых импульсов 214 концептуально обеспечивает импульсы синхронизации для всех вычислений, в которых все вычислительные элементы зависят от более ранних промежуточных вычислений, которые, в свою очередь, зависят от точно синхронизированных преобразованных в цифровую форму выборок, вырабатываемых аналого-цифровыми преобразователями 200. Показанные на фиг.2 информационные каналы, соединяющие различные вычислительные элементы внутри ЦСП 1200, представляют прохождение данных от одного вычислительного элемента или каскада к другому. Специалисты в данной области техники легко поймут, что эквивалентные вычисления могут быть разложены на множество подобных форм так, что можно показывать различные промежуточные этапы вычислений в виде проходящих по различным вычислительным элементам. Конкретное разложение вычислений на элементы, показанные в виде блоков на фиг.2, выбирается лишь для ясности обсуждения. Точные способы описываются ниже относительно показанных на фиг.7-9 графических схем программы. Генератор тактовых импульсов 214 подает периодические импульсные синхронизирующие сигналы на аналого-цифровые преобразователи 200 по тракту 270 для определения частоты дискретизации исходных (необработанных) сигналов, вырабатываемых датчиками расходомерных трубок. Каждый аналого-цифровой преобразователь 200 выбирает свой соответствующий аналоговый сигнал и преобразует отбираемое значение в цифровую форму один раз для каждого импульса сигнала, подаваемого по тракту 270 генератором тактовых импульсов 214. Этот синхронизирующий сигнал, подаваемый на аналого-цифровые преобразователи 200 по тракту 270, должен иметь частоту высокой точности, чтобы обеспечить возможность производить выборки выходных сигналов датчиков расходомерных трубок с фиксированной частотой дискретизации, как требуется для соответствующей настоящему изобретению обработки. Эта точность тактовых импульсов предпочтительно достигается при помощи использования кварцевого генератора тактовых импульсов. До такой степени, до которой по своей природе программируется генератор тактовых импульсов 214, ЦСП 1200 программирует параметры функционирования генератора тактовых импульсов 214 через соответствующие регистраторы генератора тактовых импульсов 214. Выходной сигнал с правого датчика 18 расходомерных трубок на фиг.1 поступает на аналого-цифровой преобразователь 200 по тракту 158 фиг.1. Выходной сигнал с левого датчика 16 расходомерных трубок на фиг.1 поступает на аналого-цифровой преобразователь 200 по тракту 157 фиг.1. Аналого-цифровой преобразователь 200 выбивает и преобразовывает аналоговые сигналы с датчиков расходомерных трубок в преобразованные в цифровую форму значения. Аналого-цифровые преобразователи 200 работают от периодического синхронизирующего сигнала фиксированной частоты, принимаемого по тракту 270, обеспечиваемого генератором тактовых импульсов 214 в масштабе системы. Преобразованное цифровое значение, соответствующее выходному сигналу датчика правого канала, подается по тракту 252 на элемент 202 прореживающего фильтра 48 : 1. Элементы 202 прореживающих фильтров 48 : 1 действуют внутри ЦСП 1200 в ответ на каждую выборку, получаемую от аналого-цифровых преобразователей 200 по каналам. Элементы 202 прореживающих фильтров уменьшают количество выборок на коэффициент 48, в то же время обеспечивая существенную фильтрацию защиты от наложения спектров отбираемых значений сигнала. Специалисты в данной области техники легко поймут, что конкретный коэффициент прореживания 48 : 1 представляет вопрос выбора технического расчета в зависимости от конкретного прикладного окружения. Элемент 202 прореживающих фильтров 48 : 1 выполнен в виде двух ступеней, ступени 8 : 1, за которой следует ступень 6 : 1. Обе ступени элемента 202 прореживающих фильтров предпочтительно выполняются в виде фильтров защиты от наложения спектров с импульсной характеристикой конечной длительности (КИХ). Фильтры КИХ предпочтительно конструируют и реализуют с использованием известного алгоритма Ремеза, который создает оптимальный фильтр. Специалисты в данной области техники понимают, что для ступеней прореживания можно также использовать фильтр с импульсной характеристикой бесконечной длительности (БИХ). Использование фильтрации КИХ или БИХ является вопросом выбора конструкции, основанного на сложности вычислений и относительной мощности вычислительных элементов, используемых в конкретной конструкции. Первая ступень элемента 202 прореживающих фильтров выполняет снижение 8: 1 скорости дискретизации приблизительно с 39,1 кГц приблизительно до 4,9 кГц. Для этой первой стадии, полоса пропускания заканчивается приблизительно на частоте 300 Гц, а полоса затухания начинается приблизительно на частоте 2319 Гц. Полоса пропускания первой стадии имеет весовой множитель 1, а полоса затухания имеет весовой множитель приблизительно 104. Ядро имеет длину 72. Вторая ступень элемента 202 прореживающих фильтров выполняет понижение 6: 1 скорости дискретизации приблизительно с 4,9 кГц приблизительно до 814 Гц. Для второй стадии, полоса пропускания заканчивается приблизительно на частоте 300 Гц, полоса затухания начинается приблизительно на частоте 400 Гц, полоса пропускания имеет весовой множитель 1, полоса затухания имеет весовой множитель 104, а ядро имеет длину 181. Коэффициенты ядра для прореживающего фильтра первой стадии предпочтительно представлены в таблице 1. Коэффициенты ядра для прореживающего фильтра второй стадии предпочтительно представлены в таблице 2. Левый канал, содержащий аналого-цифровой преобразователь 200 и элемент 202 прореживающих фильтров, подсоединенный через тракт 250, функционирует аналогично описанному выше правому каналу. Аналого-цифровой преобразователь 200 принимает сигнал, вырабатываемый левым датчиком 16, по тракту 157, преобразовывает аналоговый сигнал в цифровую форму и подает цифровое значение по тракту 250 в прореживающий фильтр 202 для левого канала. Выходной сигнал элемента 202 прореживающих фильтров для левого канала с целью дальнейшей обработки подается по тракту 254, а для правого канала с целью дальнейшей обработки подается по тракту 256. В вычислениях ступеней прореживания для поддержания требуемой точности вычислений предпочтительно используются арифметические операции с плавающей точкой. Последующие вычисления в отношении узкополосной режекторной фильтрации, вычислений фаз, вычислений





Длина_ окна = 2 floor(3200/ожидаемая_частота трубки), где floor(х) - наибольшее целое число, меньшее или равное х. Окно Хэннинга представлено в виде вектора весовых множителей, применяемых к дискретным выборкам в течение периода одного окна Хэннинга. Где 2N - количество дискретных выборок в одном периоде окна Хэннинга, весовой множитель для k-й дискретной выборки, где k изменяется от 0 до 2N-1, определяется выражением:
h(k) = 1/2(1-cos(2

Состояние сигнала половины окна утверждается (в соответствующих настоящему изобретению программных способах) каждые N дискретных выборок (где полное окно Хэннинга отбираемого выходного сигнала датчика имеет 2N дискретные выборки в одном периоде) для целей, обсуждаемых подробно ниже, касающихся параллельных вычислений накладывающихся окон Хэннинга. Кроме того, переменная счетчика (например, названная SAMPNO в соответствующих настоящему изобретению способах) подсчитывает показатель числа выборок внутри выбранного в данный момент окна Хэннинга (например, в качестве функции модуля N от 0 до N-1). SAMPNO подсчитывает приращения переменной с обработкой каждой усиленной выборки из элемента 204 вычисления частоты/фазы. Когда SAMPNO достигает значения N-1, следующая величина выборки возвращает SAMPNO к 0. Сигнал половины окна соответствует счетчику SAMPNO, являющемуся равным нулю. В предпочтительном варианте осуществления настоящего изобретения счетчик SAMPNO реализован в программном обеспечении, которое подсчитывает количество дискретных прореженных отбираемых значений выходных сигналов датчиков, обрабатываемых в течение окна Хэннинга. Специалисты в данной области техники понимают, что существует много эквивалентных структур и функций для осуществления этой функции либо в программных средствах, либо в эквивалентных схемных структурах. Выборки сигналов на краях каждого окна дают более низкие весовые множители, чем выборки ближе к середине окна. Для более полного использования имеющихся данных, одновременно выполняются два вычисления с помощью преобразований Фурье так, что окна перекрываются на половину длины окна. Поэтому вырабатываются новые изменения фазы Фурье для каждого канала каждую половину окна выборок. Использование постоянного размера окна в настоящем изобретении позволяет предварительно вычислять весовые множители окна Хэннинга до начала измерений расхода. При использовании вместе с дискретным преобразованием Фурье (ДПФ), как в настоящем изобретении, размер окна определяет четкость характеристики частотной дискриминации выходного сигнала ДПФ и, таким образом, подавление шума, псевдо-гармоник и утечки. Более длинный размер окна обеспечивает более медленную реакцию фильтра на изменения фазы. Размер окна, как определено выше, представляет лучшую известную аппроксимацию, подходящую для балансирования конкурирующих целей улучшенного частотного распознавания и подавления шума по сравнению с быстрой реакцией на изменения фазы. Предпочтительный размер окна можно менять для различных применений расходомера, с целью оптимизирования для определенных окружающих условий. Вычисления фазы, выполняемые в элементе 204 вычисления частоты/фазы, суммируют фильтрованные дискретные отбираемые значения, для образования комплексного числа, отображающего фазу отбираемого, фильтрованного выходного сигнала датчика. Это комплексное число используется в последующих вычислениях









Элемент 204 вычисления частоты/фазы фиг.2 адаптирован для усиления сигналов, вырабатываемых датчиком перемещения левого канала и датчиком перемещения правого канала, прикрепленными к колеблющимся расходомерным трубкам. Форму провала (например, ширину частот провала) и центральную частоту провала можно приспосабливать посредством вычислений с использованием весовых коэффициентов в элементе 204 вычисления частоты/фазы фиг.2. В предпочтительном варианте осуществления настоящего изобретения, форму провала в различных узкополосных режекторных фильтрах (то есть, ширину провала или ширину полосы частот прохождения) не нужно менять, чтобы обеспечить отслеживание приемлемых изменений, которые можно ожидать в их соответствующих входных сигналах. На фиг.5 и 6 показаны дополнительные детали двух воплощений элемента 204 вычисления частоты/фазы на фиг.2. Элемент 204 вычисления частоты/фазы на фиг.2 содержит цепь цифровых узкополосных режекторных фильтров и цифровых полосовых фильтров вместе с соответствующими адаптационными вычислительными элементами, для приспособления различных цифровых фильтров к изменениям частот в изгибном режиме и крутильном режиме. Различные цифровые фильтры включены каскадно, чтобы обеспечить быструю сходимость параметров фильтров в ответ на изменения центральной частоты соответствующих фильтров при поддержании высокоточной цифровой фильтрации сигналов. В общем, узкополосный режекторный фильтр, имеющий широкую амплитудно-частотную характеристику (так называемое "низкое Q"), используется вместе с алгоритмом быстрых сопряженных градиентов (БСГ) для приспособления коэффициентов фильтра. Эта комбинация также называется здесь "фильтром БСГ". Фильтр БСГ обрабатывает поступающие сигналы датчиков левого и правого каналов и быстро сходится к оценке основных частот (частот как изгибного, так и крутильного режима). Затем цифровые узкополосные режекторные фильтры и цифровые полосовые фильтры настраиваются на центр оцениваемых основных частот, получаемых от цифровой обработки БСГ, для усиления каждой из двух основных частот. Затем используется алгоритм рекурсивной максимальной вероятности (РМВ) вместе с цифровыми фильтрами, имеющими более узкую амплитудно-частотную характеристику (так называемое "высокое Q"), для дополнительного улучшения характеристики цифровых узкополосных режекторных фильтров и полосовых фильтров, усиливая таким образом их соответствующие входные сигналы. Фильтры РМВ точно определяют частоты изгибного и крутильного режимов колеблющихся расходомерных трубок и посылают эти частоты в выходные тракты элемента 204 вычисления частоты/фазы для дальнейшей обработки элементом 212 вычисления давления фиг.2. Кроме того, частоты изгибного режима выходных сигналов датчиков как левого, так и правого каналов, усиленных цифровой фильтрацией в элементе 204 вычисления частоты/фазы, подаются в фильтр Гоэрцела внутри элемента 204 для вычислений измерения фазы. Значения фаз выходных сигналов датчиков левого и правого каналов, соответствующих колебаниям изгибного режима расходомерных трубок, подаются в выходные тракты элемента 204 вычисления частоты/фазы для дальнейшей обработки элементом 208 вычисления

На фиг. 5 представлена блок-схема, описывающая детали элемента 204 вычисления частоты/фазы. Как изображено на фиг.5, при способе "суммы/разности" отделения вызванных колебаниями изгибного режима сигналов, полученных от датчиков левого и правого каналов в трактах 254 и 256, соответственно, от наложенных вызванных колебаниями крутильного режима сигналов, используются цифровые фильтры второго порядка. В способе суммы/разности используются известные симметрии колебаний изгибного режима и крутильного режима, для выделения двух видов колебаний из сигналов, полученных по трактам 254 и 256. Колебания крутильного режима расходомерных трубок появляются на датчиках левого и правого каналов по существу в противофазе, в то время как колебание изгибного режима расходомерных трубок появляется по существу синфазно в двух каналах. Таким образом, суммируя соответствующие отбираемые значения левого и правого каналов, получим результирующий сигнал, усиленный относительно колебаний изгибного режима, тогда как составляющие от колебаний крутильного режима уменьшаются. Считают, что суммированные значения сигналов имеют сильную составляющую в составляющих колебаний изгибного режима. Наоборот, разность между выходными сигналами двух каналов (сигнал левого канала минус сигнал правого канала) имеет сильную составляющую колебаний крутильного режима и уменьшенную составляющую изгибного режима. Посредством такого разделения двух наложенных синусоид можно легко получить оценку частоты каждого вида колебаний управления различными цифровыми узкополосными режекторными фильтрами и цифровыми полосовыми фильтрами, используемыми для усиления сигналов. На фиг. 5 значения сигналов датчика левого канала принимаются по тракту 254, а значения датчика правого канала принимаются по тракту 256. Два значения суммируются суммирующим соединением 504, и полученная сумма (также называемая здесь суммой L+R) подается по тракту 554. Кроме того, разность между двумя значениями сигналов вычисляется суммирующим соединением 516, и полученная разность (также называемая здесь разность L-R) подается по тракту 570. Сумма сигналов L+R подается по тракту 554 в фильтр 512 быстрого сопряженного градиента (БСГ), который грубо оценивает частоту колебаний изгибного режима расходомерных трубок. Хотя оценка является грубой из-за отсутствия фильтрации входного сигнала, фильтр 512 БСГ быстро оценивает сходимости в ответ на изменения частоты колебаний изгибного режима. Затем оценка частоты изгибного режима фильтра 512 БСГ подается по тракту 560. Оценки частоты, вычисленные фильтрами БСГ и РМВ, представлены в виде частотного коэффициента "а", связанного с частотой следующим образом:
a = -2cos(

где

y(k) = (u)k+au(k-1)+u(k-2)-


где u - входная выборка, у - усиленная выходная выборка,


y(k) = A



где X[a], A(k) = [(


Алгоритм БСГ приспосабливает коэффициенты полосовых и узкополосных режекторных фильтров для настройки фильтров на изменения частот режимов колебаний. Этот алгоритм выбран из-за его свойства быстрой сходимости, устойчивости численного решения и устойчивости вычислений по сравнению с другими известными, существующими алгоритмами. Алгоритм БСГ приспосабливает весовые множители с целью минимизирования интеграла вероятности ошибки подлежащего приспосабливанию фильтра. Интеграл вероятности ошибки, выраженный в матричной форме, предпочтительно имеет вид:

где y(i) рассчитывается с самым последним коэффициентом Хn. Алгоритм БСГ может быть вычислен с помощью следующей системы уравнений, где начальные значения имеют следующий вид:
Х0=0, Qo=A0A'0, e0=y0-u0, g0=А0е0 и d=-g:


Xn+1=Хn+Yndn

en+1=yn+1-un+1
gn+1 =



если




Затем выходные сигналы цепочек фильтров усиления крутильного и изгибного режимов поступают в соответствующие фильтры 510 и 522 РМВ для вычисления более точных оценок частот колебаний изгибного режима и крутильного режима расходомерных трубок. В частности, улучшенная оценка составляющей колебания изгибного режима, вырабатываемая в качестве выходного сигнала узкополосного режекторного фильтра 508, подается на фильтр 510 РМВ для заключительной оценки частоты. Точно так же, улучшенная оценка составляющей колебаний крутильного режима, вырабатываемой в качестве выходного сигнала узкополосного режекторного фильтра 520, поступает в фильтр 522 РМВ для заключительной оценки частоты. Фильтры 510 и 522 РМВ обеспечивают превосходные оценки частоты их соответствующих входных сигналов, потому что их входные сигналы были усилены фильтрами для устранения несвязанных и нежелательных составляющих сигналов. Проблемы, связанные с более медленной сходимостью способа фильтрации РМВ, устраняются благодаря усилению сигналов, обеспечиваемых в качестве их соответствующих входных сигналов. Фильтры РМВ функционируют в соответствии со следующими уравнениями, заданными в скалярной форме обозначений, где начальные значения составляют



a(n) = a(n-1)+



uF(n) = u(n)-




Затем частоты изгибного и крутильного режимов подаются в качестве выходных значений с элемента 204 вычисления частоты/фазы. В частности, частота колебаний крутильного режима расходомерных трубок, вырабатываемая в качестве выходного сигнала фильтра 522 РМВ, подается по тракту 264 для дальнейшей обработки. Кроме того, частота изгибного режима расходомерных трубок, вырабатываемая в качестве выходного сигнала фильтра 510 РМВ, подается по тракту 266 для дальнейшей обработки. В дополнение к выделению изгибного режима в зависимости от крутильного режима и оценки их соответствующих частот, элемент 204 вычисления частоты/фазы усиливает сигналы изгибного режима для каждого канала, с целью обеспечения точных входных значений синусоидального сигнала для вычислений фазы, выполняемых элементом 528 фильтра Гоэрцела. В частности, оценка частоты колебаний крутильного режима, вырабатываемая фильтром 522 РМВ, подается по тракту 566 в качестве параметра центральной частоты, для приспособления узкополосных режекторных фильтров 500 и 524. Точно также, оценка частоты изгибного режима, вырабатываемая РМВ 510, подается по тракту 564 в качестве параметра центральной частоты, для настройки полосовых фильтров 502 и 526. Неусиленный сигнал из левого канала, получаемый по тракту 254, поступает в узкополосный режекторный фильтр 500 для устранения провала частот, точно центрированных относительно оценки частоты колебаний крутильного режима. Выходной сигнал узкополосного режекторного фильтра 500 подается по тракту 550 в полосовой фильтр 502, который пропускает узкую полосу частот, точно центрированных относительно оценки частоты изгибного режима. Выходной сигнал полосового фильтра 502 поступает по тракту 552 и представляет усиленную версию сигнала изгибного режима, вырабатываемого датчиком левого канала. Аналогично этому, для правого канала, неусиленное значение сигнала правого канала принимается по тракту 256, подается в узкополосный режекторный фильтр 524 для удаления частот колебаний крутильного режима, затем подается по тракту 574 к полосовому фильтру 526 для дополнительного усиления сигнала путем устранения всех частот кроме узкой полосы, точно центрированной относительно частоты изгибного режима. Выходной сигнал полосового фильтра 526 поступает по тракту 576 и представляет усиленную версию сигнала колебания изгибного режима, вырабатываемого датчиком правого канала. Реакции различных фильтров, изображенных на фиг.5, зависят от определенных значений параметров, выбранных для фильтров в соответствии с приведенными выше определяющими уравнениями. Эмпирические исследования показали, что следующие значения будут эффективными при типичных частотах изгибного и крутильного режимов расходомера (см. таблицу 3). Усиленные сигналы изгибного режима для датчиков как левого, так и правого каналов подаются по трактам 522 и 576, соответственно, в элемент 528 вычисления фазы фильтра Гоэрцела. Фильтр Гоэрцела также принимает оценку частоты изгибного режима через тракт 564 с фильтра 510 РМВ и определяет среднюю частоту за предыдущий период половины окна выборок. Как отмечено выше, фильтр Гоэрцела применяет взвешенные значения к каждой усиленной выборке и суммирует взвешенные значения по количеству выборок, требуемых для одного окна Хэннинга. Вычисления фильтра Гоэрцела выполняются параллельно для каждого из значений сигналов датчиков левого и правого каналов. Вычисления фильтра Гоэрцела для каждого значения датчиков каналов дают комплексное число, отображающее фазу синусоиды, представленной усиленными значениями сигналов каналов. Результирующие комплексные числа, отображающие фазу для сигналов датчиков как левого, так и правого каналов, подаются по трактам 260 и 262, соответственно, в качестве выходных сигналов элемента 528 вычисления фазы фильтра Гоэрцела. На фиг.7-9 представлены графические схемы программы, описывающие функционирование ЦСП 1200 при выполнении способов фильтрации суммы/разности. Способы, показанные на графических схемах программы на фиг.7-9, представляют другой вид функциональных возможностей, описанных выше относительно блок-схемы фиг.5. Представленные на фиг.7-9 графические схемы программы описывают архитектуру программного обеспечения, действующего в ЦСП 1200. Элементы 700-720 на фиг.7 описывают действие первой фазы (первой стадии) фильтрации в элементе 204 вычисления частоты/фазы. В частности, эта первая стадия обеспечивает оценки, использующие способы фильтрации БСГ частот колебаний и изгибного, и крутильного режимов. Способ фильтрации БСГ обеспечивает быструю оценку частот полученных значений суммы/разности, вычисленных на основании выходных значений датчиков левого и правого каналов. Элементы 722-742 фиг.8 описывают вторую стадию фильтрационной обработки в ЦСП 1200. Вторая стадия усиливает оценки частот изгибного и крутильного колебаний, обеспеченных первой стадией, посредством использования узкополосных режекторных фильтров, полосовых фильтров и способов фильтрации РМВ. Наконец, элементы 744-754 фиг. 9 используют усиленные частоты изгибных и крутильных колебаний, с целью обеспечения фильтрации усиления выходных значений датчиков левого и правого каналов, вычисления давления внутри массового расходомера на эффекте Кориолиса и вычисления и коррекции массового секундного расхода полученных усиленных значений сигналов для левого и правого каналов, а также усиленных частот изгибного и крутильного режимов. Наконец, на третьей стадии, изображенной на фиг. 9, используются вырабатываемые таким образом значение давления и значение массового секундного расхода для управления определенного применяемого процесса. Элемент 700 задает начальные условия двум переменным, используемым для модификации вычислений фильтрации РМВ, когда вычисления фильтрации БСГ определяют, что оценки частоты РМВ находятся вне требуемого диапазона. Известно, что способы вычисления фильтрации РМВ плохо сходятся к изменениям входной частоты, когда оцененное значение выходит за пределы приемлемого ожидаемого диапазона. Обе переменные инициализированы на подсчет 100 выборок, чтобы задержать вычисления фильтрации РМВ в начале способов фильтрации. Пока обрабатываются 100 выборок, вычисление фильтрации БСГ, производящее оценочные частоты колебаний изгибного и крутильного режимов, не могут сходиться на устойчивой оценке с достаточной точностью для того, чтобы позволить использовать фильтр РМВ для окончательного усиления оценок частот. В течение этого промежутка времени, для инициализирования фильтра РМВ используется оценка частоты соответствующего фильтра БСГ. Эта особенность настоящего изобретения вынуждает исходную точку адаптации РМВ находиться около правильной частоты, таким образом обеспечивая быструю сходимость адаптации РМВ. Далее элемент 702 действует так, чтобы получить пригодную отбираемую пару сигналов левого и правого каналов. Отбираемые сигналы подаются по трактам 254 и 256, как показано на фиг. 2, прореживающими фильтрами 202 фиг.2. Специалисты в данной области техники также поймут, что пара сигналов выборки, при соответствующих настоящему изобретению способах, считывается из памяти обратного магазинного типа или матрицы запоминающего устройства, в которой хранятся прореженные величины выборки. Затем элемент 704 вычисляет сумму величин левого и правого каналов, извлеченных элементом 702. Как отмечено выше, поскольку колебания изгибного режима между сигналами левого и правого каналов в общем синфазны, а частоты колебаний крутильного режима в общем не совпадают по фазе на 180o, сумма величин выборки левого и правого каналов по существу устраняет составляющую частоты колебаний крутильного режима из суммированных сигналов, в то же время усиливая составляющую частоты изгибного режима суммированных сигналов. Поэтому сумма сигналов двух каналов имеет сильную частотную составляющую частоты колебаний изгибного режима и существенно уменьшенную частотную составляющую частоты колебаний крутильного режима. Дальше действует элемент 706 с целью оценки изгибной частоты из суммы сигналов левого и правого каналов, используя способ фильтрации БСГ. Затем действует элемент 708 для определения, являются ли оценки частот фильтров БСГ и РМВ достаточно близкими друг к другу. Адаптивный фильтр БСГ сходится намного быстрее, чем соответствующий фильтр РМВ, особенно когда погрешность частоты большая. Таким образом, если оценки частоты сильно отличаются, можно полагать, что оценка БСГ является лучшей аппроксимацией текущей частоты, чем усиленная оценка РМВ. При этих условиях, сходимость фильтра РМВ можно ускорить посредством принуждения фильтра РМВ отслеживать (использовать) оценку частоты фильтра БСГ. Переменная DELAY_RML_BEND (Задержка_РМВ_изгибн._режима) является показанием счетчика, установленным на "приостановление" оценок частоты фильтром РМВ. Во время приостанавливания таким образом оценки фильтра РМВ, вычисления оценок частоты фильтром РМВ остаются близкими к правильной частоте из-за использования оцененной частоты фильтром БСГ при инициализации вычислений фильтра РМВ. Когда обработке фильтра РМВ позволяют возобновить работу (после того, как отрицательные приращения устанавливают счетчик DELAY_ RML_ BEND на нуль), вычисленная фильтром РМВ оцененная частота быстро сходится на более точном оцененном значении частоты. Для определения, являются ли оценки частоты БСГ и РМВ достаточно близкими, найдена полезной следующая проверка:
|1-(





Специалисты в данной области техники поймут, что для задержки (приостановления) использования вычислений фильтрации РМВ можно использовать любое значение. Опытным путем нашли, что задержка на 100 выборок обеспечивает достаточное время для обеспечения стабилизации оценок вычисления фильтрации БСГ изгибной частоты, прежде чем фильтрация РМВ использует оцененную изгибную частоту, как обсуждается ниже. Дополнительно к этому, специалисты в данной области техники понимают, что можно использовать другие испытания неравенства для определения, является ли выходной сигнал фильтра РМВ достаточно близким к оценке фильтра БСГ, чтобы оказаться полезным. Специалисты в данной области техники могут найти варианты, касающиеся определенных применений или конструкций расходомера. Далее действует элемент 712 с целью вычисления разности между значениями сигналов левого и правого каналов. Снова, из-за фазовых соотношений частот изгибного и крутильного режимов, как отмечалось выше, разность между двумя сигналами выборки имеет усиленную частотную составляющую на частоте колебаний крутильного режима и существенно уменьшенную частотную составляющую на частоте изгибного режима. Затем действует элемент 714, чтобы вырезать величину разностного сигнала для устранения каких-либо остатков частоты изгибного режима. Другими словами, элемент 714 несколько усиливает значение сигнала, вычисленное в виде разности между значениями сигналов левого и правого каналов. Далее действует элемент 716 для оценки значения частоты колебаний крутильного режима, используя вычисление фильтрации БСГ, применяемое к значению разности, усиленному узкополосным режекторным фильтром элемента 714. Элементы 718 и 720 действуют способом, аналогичным обсуждавшимся выше элементам 708 и 710. В частности, элемент 718 определяет, не слишком ли сильно оценка частоты колебаний крутильного режима, полученная вычислением фильтрации БСГ элемента 716, и оценка частоты, полученная вычислением фильтрации РМВ, разделены для быстрой сходимости вычислений фильтра РМВ. Если сильно, то элемент 720 дальше действует для повторной установки переменной счетчика интервалов задержки, чтобы задать дополнительную задержку при использовании вычислений фильтрации РМВ. В другом случае, обработка продолжается в соответствии с фиг.8 на второй стадии обработки фильтрации. Элемент 722 на фиг.8 применяет вычисление полосовой фильтрации к сумме, определенной выше действием элемента 704. Частотная полоса, центрированная относительно изгибной частоты, полученной действием элемента 706, пропускается посредством операции полосовой фильтрации. Далее действует элемент 724 с целью дополнительного усиления частоты изгибного режима, применяя узкополосный режекторный фильтр для дополнительного устранения остатков частоты колебаний крутильного режима в частично усиленной оценке частоты изгибного режима, полученной действием элемента 722. Следующим действует элемент 726 с целью получения усиленной оценки частоты изгибного режима, используя способ фильтра РМВ. Благодаря использованию усиленного варианта сигналов колебания изгибного режима в качестве входного сигнала, элемент 726 производит более точную оценку частоты изгибного режима, чем делает обсуждавшийся выше элемент 706. Элементы 728-732 действуют для определения, следует ли коэффициент вычислений, применяемых в фильтрации РМВ, установить в исходное состояние в соответствии со значением признака задержки, установленного действием элемента 710 или элемента 700. В частности, элемент 728 действует для определения, является ли значение счетчика интервалов задержки, установленное действием элементов 710 или 700, ненулевым. Если значение счетчика интервалов задержки является ненулевым, элементы 730 и 732 действуют дальше, устанавливая повторно коэффициент вычисления фильтрации РМВ на оцененный коэффициент, обеспеченный выше описанным действием фильтрации БСГ в элементе 706. Элемент 732 действует с целью уменьшения значения счетчика интервалов задержки, чтобы показать, что коэффициент РМВ, используемый в вычислениях фильтрации РМВ, задержан на один период выборки. Элементы 734-742 действуют способом, аналогичным вышеописанным элементам 722-732 для усиления составляющей крутильного режима считываемых сигналов. В частности, элемент 734 применяет полосовой фильтр к значению разности, вычисленному вышеописанными элементами 712-714. Полосовая фильтрация пропускает узкую полосу частот, центрированных относительно оцененной частоты крутильных колебаний, вычисленной вышеописанным действием элемента 716. Дальше действует элемент 736 для того, чтобы получить усиленную оценку частоты колебания крутильного режима, используя известный способ фильтра РМВ. Благодаря использованию усиленного варианта сигнала крутильного режима в качестве входного сигнала 736 вырабатывает более точную оценку, чем обсуждаемый выше элемент 716. Затем действуют элементы 738-742 для определения, следует ли устанавливать коэффициент вычисления фильтрации РМВ в соответствии со значением счетчика интервалов задержки, установленным вышеописанным действием элемента 720 или 700. В частности, если значение счетчика интервалов задержки ненулевое, элемент 740 действует для установления коэффициента вычисления фильтрации РМВ на оцененный коэффициент, обеспеченный действием вычисления фильтрации БСГ, выполненный вышеописанным действием элемента 716. Затем действует элемент 742, давая отрицательное приращение значению счетчика интервалов задержки, чтобы показать, что коэффициент РМВ установлен в исходное состояние для одного дополнительного периода выборок. В другом случае, обработка затем продолжается на третьей стадии операции фильтрации, изображенной на фиг.9. На третьей стадии фильтрации, представленной элементами 744-762 на фиг. 9, используются усиленные значения частот колебаний крутильного режима и изгибного режима для усиления составляющей частоты колебания изгибного режима сигналов левого и правого каналов. Различные значения усиленных сигналов затем используются на третьей стадии обработки для определения давления в функционирующем массовом расходомере на эффекте Кориолиса и определения откорректированного массового секундного расхода в виде функции усиленных значений выборок левого и правого каналов и расчетного давления внутри массового расходомера на эффекте Кориолиса. В частности, элемент 744 сначала действует, чтобы вырезать сигналы с частотой крутильного режима из значений сигнала левого канала, а затем пропустить полосу сигналов частот изгибного режима из усиленного значения сигнала левого канала. Действие элемента 744 соответствует узкополосному режекторному фильтру 500 и полосовому фильтру 502, изображенным на фиг.5. Элемент 746 аналогично действует для усиления составляющей частоты изгибного режима значения сигнала правого канала. Действие элемента 744 соответствует действию узкополосного режекторного фильтра 524 и полосового фильтра 526 на фиг.5. Хотя может казаться, что комбинация полосовой фильтрации и фильтрации провалов в цепочках фильтров типа элементов 500 и 502 на фиг.5 может быть избыточной по своей природе, специалисты в данной области техники легко поймут, что простые полосовые фильтры второго порядка могут оказаться неспособными для достаточного подавления шума и других сигналов вне выбранной полосы. В частности, трудно добиться эффективного ослабления частоты колебания крутильного режима с приемлемой шириной полосы частот фильтра. По этим причинам, наилучший известный в настоящее время способ осуществления изобретения для достаточного усиления полезных сигналов требует сочетания полосовой фильтрации и фильтрации провалов в цепочках фильтров. Элементы 748 и 750 корректируют вычисления фильтра Гоэрцела и усреднение оцененных частот для каждой дискретной (прореженной и усиленной) выборки. В частности, элемент 748 корректирует непрерывное вычисление фильтра Гоэрцела для выборок на настоящем окне (половине) Хеннинга, умножая усиленные величины выборок левого и правого каналов на соответствующее значение весового коэффициента окна Хэннинга. Затем это значение включается в продолжающееся вычисление ДПФ для настоящего окна (половины) Хэннинга, чтобы получить величину, отображающую фазу, используемую в последующих вычислениях. Элемент 750 корректирует непрерывное вычисление средней частоты для каждого режима колебаний колеблющихся расходомерных трубок. Чтобы минимизировать использование сложных в вычислительном отношении обратных тригонометрических функций, действительные частоты изгибного и крутильного режимов вычисляются только однажды в каждый период половины окна даже при том, что фильтры РМВ, используемые для отслеживания частот изгибного и крутильного режимов, осуществляют оценки для каждой (прореженной) выборки. Как отмечено выше, фильтры РМВ представляют их соответствующие оценки частоты в форме коэффициентов, которые связаны с частотой формулой:
a = -2cos(

где





На фиг.6 изображены дополнительные детали альтернативного варианта осуществления элемента 204 вычисления частоты/фазы, в котором используется функция фильтра БСГ четвертого порядка для обеспечения аппроксимаций частот колебаний как изгибного режима, так и крутильного режима расходомерных трубок. В дополнение к вырабатыванию оценок частот, фильтр БСГ четвертого порядка обеспечивает некоторое усиление входного сигнала. Вариант осуществления БСГ четвертого порядка имеет преимущество по сравнению с представленными выше лучшими известными способами суммы/разности, заключающееся в том, что фильтр БСГ четвертого порядка менее чувствителен к любой несбалансированности выходными сигналами датчиков левого и правого каналов. Однако, фильтр БСГ четвертого порядка несколько более сложен в вычислительном отношении. Результаты эмпирических исследований показали, что при практическом применении представленных выше способов суммы/разности, потенциальная несбалансированность сигналов датчиков левого и правого каналов не влияет на результаты оценок частот и усиление сигнала. Поэтому дополнительная сложность фильтра БСГ четвертого порядка для улучшения точности измерений массового секундного расхода или давления не требуется. Усиленный выходной сигнал фильтра БСГ четвертого порядка подается в каждую из двух цепочек фильтров для выделения и дальнейшего усиления частот колебаний изгибного режима и крутильного режима расходомерных трубок. Каждая цепочка фильтров содержит узкополосный режекторный фильтр, который принимает усиленный выходной сигнал фильтра БСГ четвертого порядка, и выходной сигнал которого поступает в находящийся в цепочке полосовой фильтр. Выходной сигнал полосового фильтра каждой цепочки фильтров поступает в фильтр РМВ второго порядка для завершения усиления каждого выделенного сигнала частоты. Дополнительная пара цепочек фильтров связана с каналами левого и правого датчиков для усиления создаваемых в них сигналов колебаниями изгибного режима расходомерных трубок. Затем усиленный сигнал для каждого из датчиков левого и правого каналов подается в элемент 528 вычисления фазы фильтров Гоэрцела, как обсуждалось выше в отношении фиг.5. Фильтр 600 БСГ четвертого порядка принимает значения сигналов левого канала из тракта 254. БСГ 600 четвертого порядка вычисляет оценки частоты для двух самых сильных сигналов (самые высокие амплитудные синусоиды) в его входных данных. Более низкая из двух полученных в результате оценки частот принимается в качестве частоты изгибного режима, а более высокая из двух полученных в результате оценки частот принимается в качестве частоты крутильного режима. Таким образом БСГ 600 четвертого порядка обеспечивает оценку частоты колебаний изгибного режима расходомерных трубок и посылает эту оценку по тракту 652. Фильтр 600 БСГ четвертого порядка таким же образом обеспечивает оценку частоты колебаний крутильного режима и посылает эту оценку по тракту 654. Наконец, фильтр 600 БСГ четвертого порядка обеспечивает умеренное усиление входного сигнала из тракта 254 с целью устранения сигналов помех за пределами двух сильных составляющих и посылает усиленный сигнал по тракту 650. Определяющие уравнения всех узкополосных режекторных и полосовых фильтров второго порядка и фильтров РМВ такие, как отмечалось выше. Определяющее уравнение полосового фильтра четвертого порядка в скалярной форме предпочтительно имеет следующий вид:

где u - входной сигнал, у - усиленный выходной сигнал,

y(k) = A



где


Фильтр 600 БСГ четвертого порядка вырабатывает две оценки частоты на своих выходах, используемых для центрирования частоты различных узкополосных режекторных и полосовых фильтров, показанных на фиг.6. Оценки частот определяются следующим образом:


В качестве альтернативы, фильтр 600 БСГ четвертого порядка может принимать на своем входе сигнал из значений датчиков правого канала, поступающих по тракту 256. Специалисты в данной области техники легко поймут эквивалентность двух вариантов входных сигналов в отношении работы фильтра 600 БСГ четвертого порядка. Первая цепочка фильтров далее выделяет и усиливает составляющую частоты изгибного режима из сигнала, посылаемого во входной тракт 650. Узкополосный режекторный фильтр 602 сначала вырезает частоты, центрированные относительно оцененной частоты крутильного режима, вычисленной элементом 612. Выходной сигнал узкополосного режекторного фильтра 602 подается по тракту 656 в полосовой фильтр 604, чтобы пропустить узкую полосу частот, центрированную относительно оцененной частоты изгибного режима, вычисленной элементом 600. Выходной сигнал полосового фильтра 604 подается по тракту 658 в фильтр 606 РМВ второго порядка для формирования окончательной оценки частоты изгибного режима. Эта окончательная оценка подается затем по тракту 266. Вторая цепочка фильтров далее выделяет и усиливает частотную составляющую колебаний крутильного режима из сигнала, поступающего во входной тракт 650. Узкополосный режекторный фильтр 608 сначала вырезает частоты, центрированные относительно оцененной частоты колебания изгибного режима, вычисленной элементом 606. Выходной сигнал узкополосного режекторного фильтра 608 подается по тракту 660 в полосовой фильтр 610 для пропускания узкой полосы частот, центрированной относительно оцененной частоты крутильного режима, вычисленной элементом 600. Выходной сигнал полосового фильтра 610 подается по тракту 662 в фильтр 612 РМВ второго порядка для формирования окончательной оценки частоты колебаний крутильного режима. Эта окончательная оценка частоты затем подается по тракту 264. Оценка частоты изгибного режима, вырабатываемая фильтром 600 БСГ четвертого порядка и посылаемая по тракту 652, принимается полосовым фильтром 604 для настройки центральной частоты полосы пропускания фильтра. Точно так же, оценка частоты колебаний крутильного режима, вырабатываемая фильтром 600 БСГ четвертого порядка и посылаемая по тракту 654, принимается полосовым фильтром 610 для настройки центральной частоты полосы пропускания фильтра. Точная частота изгибного режима расходомерных трубок, вырабатываемая фильтром РМВ второго порядка и посылаемая по тракту 266, принимается узкополосным режекторным фильтром 608 для настройки центральной частоты узкополосного режекторного фильтра. Точно такая же частота колебаний крутильного режима расходомерных трубок, вырабатываемая фильтром 612 РМВ второго порядка и посылаемая по тракту 264, принимается узкополосным режекторным фильтром 602 для настройки центральной частоты узкополосного режекторного фильтра. Вторая пара цепочек фильтров используется с целью выделения и усиления частоты изгибного режима для каждого из сигналов датчиков левого и правого каналов. Узкополосный режекторный фильтр 614 принимает неусиленные значения сигналов датчика левого канала по тракту 254 и отфильтровывает частоты внутри провала, центрированного относительно точной частоты колебаний крутильного режима, поступающей по тракту 264 из фильтра 612 РМВ второго порядка. Усиленный сигнал, вырабатываемый узкополосным режекторным фильтром 614, подается по тракту 664 в полосовой фильтр 616. Полосовой фильтр 616 пропускает узкую полосу частот, центрированных относительно точной частоты колебаний изгибного режима, поступающей по тракту 266 из фильтра 606 РМВ второго порядка. Усиленный полосовым фильтром 616 выходной сигнал представляет сигнал изгибного режима значений сигналов датчика левого канала и подается по тракту 666 в элемент 528 фильтра Гоэрцела способом, подобным обсужденному выше относительно фиг.5. Аналогичная цепочка фильтров обрабатывает значения сигналов датчика правого канала. Узкополосный режекторный фильтр 618 принимает неусиленные значения сигнала датчика правого канала по тракту 256 и отфильтровывает частоты внутри провала, центрированного относительно точной частоты колебаний крутильного режима, поступающей по тракту 264 из фильтра 612 РМВ второго порядка. Усиленный сигнал, вырабатываемый узкополосным режекторным фильтром 618, подается по тракту 668 в полосовой фильтр 620. Полосовой фильтр 620 пропускает узкую полосу частот, центрированных относительно точной частоты изгибного режима, поступающей по тракту 266 из фильтра 606 РМВ второго порядка. Усиленный выходной сигнал полосового фильтра 620 представляет сигнал изгибного режима значений сигнала датчика правого канала и подается по тракту 670 в элемент 528 фильтра Гоэрцела способом, подобным описанному выше относительно фиг.5. Характеристики различных фильтров, изображенных на фиг.6, зависят от определенных значений параметров, выбранных для фильтров в соответствии с приведенными выше определяющими уравнениями. Эмпирические исследования показали, что эффективными с типичными частотами изгибного и крутильного режимов расходомера будут следующие значения (см. таблицу 4). Важно отметить, что оценки частот, вырабатываемые элементами 606 и 612 фильтров РМВ, используются в реверсивном устройстве обратной связи. Другими словами, оценка частоты, вырабатываемая элементом 606 фильтра РМВ, используется для управления узкополосным режекторным фильтром 608, который фильтрует входной сигнал фильтра 612 РМВ. И наоборот, оценка частоты, вырабатываемая элементом 612 фильтра РМВ, используется для управления узкополосным режекторным фильтром 602, который фильтрует входной сигнал фильтра 606 РМВ. Надлежащая сходимость этой перекрестно соединенной системы обеспечена двумя путями. Во-первых, полосовые фильтры 604 и 610 настраиваются с использованием выходного сигнала фильтра 600 БГС четвертого порядка. Это обеспечивает сильное ослабление ненужных составляющих для каждой цепочки фильтров (то есть удаление частоты крутильного режима для цепочки фильтров, включающей фильтр РМВ, и удаление частоты изгибного режима в цепочке фильтров, включающих фильтр 612 РМВ). Узкополосные режекторные фильтры 602 и 608 дополнительно уменьшают ненужные составляющие. Во-вторых, если оценки частоты РМВ существенно отличаются от соответствующих оценок частоты режима, вырабатываемых фильтром 600 БСГ четвертого порядка, инициализируется соответствующий фильтр РМВ (606 или 612), используя соответствующую оценку фильтра БСГ способом, аналогичным описанному выше относительно способов суммы/разности. Эта инициализация обозначена пунктирной линией, проходящей к фильтрам РМВ (606 и 612) от фильтра БСГ четвертого порядка. Элемент 528 вычисления фазы фильтра Гоэрцела, как обсуждалось выше относительно фиг.5, принимает усиленные сигналы, представляющие колебательное движение изгибной формы колебаний датчиков левого и правого каналов, и определяет фазу синусоиды сигнала каждого канала. Фаза каждого канала, представляемая комплексным числом, определяемым суммированием значений выборок под управлением весовых множителей окна Хэннинга, подается по трактам 260 и 262 для дальнейшей обработки с помощью показанного на фиг.2 элемента 212 вычисления

Компенсация отношения частот
Обсуждавшиеся выше соответствующие настоящему изобретению способы предназначаются для точного определения частоты колебаний изгибного режима и частоты колебаний крутильного режима колеблющихся расходомерных трубок. Отношение крутильного режима к изгибному режиму можно использовать для определения давления внутри расходомерных трубок, как обсуждалось выше. Однако, как было отмечено выше, на отношение частот влияют другие параметры расходомера. Эти другие факторы можно использовать для компенсации отношения частот известными способами калибровки. Затем компенсированное отношение частот можно использовать для точного определения давления внутри расходомерных трубок массового расходомера. Необработанное отношение частот FRНЕОБР периодически определяется, как обсуждалось выше, в виде отношения частоты крутильного режима к частоте изгибного режима колеблющихся расходомерных трубок. FRНЕОБР корректируется путем применения вычисления компенсации физического монтажа, температуры, плотности и полученного в результате оценки массового секундного расхода (массового секундного расхода, итерационно корректируемого посредством периодов выборок) для определения FRКОРР следующим образом:
FRКОРР = FRНЕОБР-









где fT(T0) - многочлен с переменной То (калибровочная температура расходомерных трубок), соответствующий конкретному расходомеру, a fr(Ts) - многочлен с переменной Ts (установочная температура расходомерных трубок), соответствующий конкретному расходомеру.



где fT(To) - многочлен с переменной То (калибровочная температура расходомерных трубок), соответствующий конкретному расходомеру, а fт(Тm) - многочлен с переменной Тm (измеренная в данный момент температура расходомерных трубок), соответствующий конкретному расходомеру.










где f









где fm(m) - многочлен с переменной m (массовый секундный расход, итерационно корректируемый посредством периодов выборок), соответствующий конкретному расходомеру. Коэффициент компенсации массового секундного расхода является итерационным в том смысле, что поправочный коэффициент создается отчасти в виде коррекции из ранее откорректированного значения прошлого периода выборок. Поэтому этот конкретный коэффициент компенсации обеспечивает управление с обратной связью коррекции массового секундного расхода, основанное на предыдущих вычислениях коррекции. Имея таким образом вычисленное и откорректированное отношение частот, можно определить связанное с ним давление стандартными вычислениями, основанными на градуировочной кривой, созданной при изготовлении, связывающей давление с отношением частот. Для FRКОРР можно применять полиномиальную функцию, соответствующую кривой, согласованной с калибровочными данными отношения частот в функции давления. В качестве альтернативы, для таблицы, представляющей полученные в результате измерений калибровочные данные, согласующие отношение частот с давлением, можно применять стандартные способы табличного поиска и интерполяции. В зависимости от конкретного массового расходомера и его применения, некоторые или все описанные выше коррекции необработанного отношения частот FRНЕОБР не являются необходимыми для определения измерения давления с подходящей точностью. Например, если на частоты видов колебаний, представляющих интерес для данного расходомера в конкретном применении, не воздействуют или не влияют изменения в условиях монтажа, температуры, плотности и массового секундного расхода, то FRНЕОБР можно использовать непосредственно для вычисления величины давления, как описано выше. Если на частоты видов колебаний, представляющих интерес для конкретного расходомера, воздействуют только некоторые из условий монтажа, температуры, плотности или массового секундного расхода, то требуется корректировать FRНЕОБР только относительно тех факторов, которые имеют такое влияние. Может случиться то, что на один из видов колебаний, используемых для конкретного расходомера, могут не влиять изменения давления, условий монтажа, температуры, плотности и массового секундного расхода, или что влияние от изменений этих параметров является незначительным в пределах требуемой точности измерения давления. При этих условиях можно определять давление, измеряя только одну частоту. Примером является расходомер, имеющий частоту изгибного режима, которая не подвержена воздействию, подвержена незначительному воздействию или на которую не влияют изменения вышеупомянутых факторов, включая давление. Давление определяют путем измерения частоты крутильного режима и непосредственного связывания частоты крутильного режима с давлением. Это выполняют с помощью соответствующих настоящему изобретению способов, как описано выше, но учитывая, что одна из частот, используемых в отношении частот, либо числитель, либо знаменатель, в зависимости от обстоятельств, является постоянной величиной. Там, где на частоту изгибного режима расходомера, например, воздействуют вышеупомянутые факторы, но воздействуют в относительной степени, существенно меньшей, чем на частоту крутильного режима для этого расходомера, можно принимать более низкую характеристику измерения давления и использовать только частоту крутильного режима для измерения давления и компенсации давления. Специалистам в данной области техники должно быть очевидно, что соответствующие настоящему изобретению способы в одинаковой степени применимы к денсиметрам колеблющихся труб. Измерительную трубу денсиметра колеблющихся труб возбуждают в двух режимах колебания, как описано выше. Измеряют и обрабатывают две частоты, как описано выше, для образования сигнала, отображающего давление внутри колеблющейся трубы. Поскольку денсиметры не используют для измерения массового секундного расхода, измерение давления используют в качестве индикации давления и компенсации полученной в результате измерений плотности и не используют, как описано выше, для компенсации сигнала массового секундного расхода. Следует четко понимать, что заявляемое изобретение не ограничено описанием предпочтительного варианта его осуществления, а охватывает другие модификации и изменения в пределах сущности и объема притязаний обладающей признаками изобретения концепции. В частности, соответствующие настоящему изобретению способы и устройство можно применять для массовых расходомеров на эффекте Кориолиса с большим многообразием форм труб, включая так называемые "U"-образные трубы, прямые трубы и другие. Много переменных вносят вклад в проверку соответствующих настоящему изобретению способов для конкретной конфигурации расходомера. Поэтому, показанные на различных чертежах данные представлены только в качестве иллюстрации. Из-за множества включенных переменных нельзя полагать, что показанные численные значения будут легко воспроизведены другими.
Формула изобретения
РИСУНКИ
Рисунок 1, Рисунок 2, Рисунок 3, Рисунок 4, Рисунок 5, Рисунок 6, Рисунок 7, Рисунок 8, Рисунок 9, Рисунок 10, Рисунок 11, Рисунок 12, Рисунок 13, Рисунок 14, Рисунок 15, Рисунок 16, Рисунок 17, Рисунок 18, Рисунок 19, Рисунок 20, Рисунок 21, Рисунок 22