Нормализованная динамика процесса

Иллюстрации

Показать все

Изобретение относится к области измерительной техники и может быть использовано в обрабатывающих установках жидкости и газа. Измерительная система включает в себя модуль (930) построения фильтра, который строит фильтр верхних частот (902) для фильтрации показаний датчика, характеризующих переменную процесса. Модуль (930) построения фильтра устанавливает значения для параметров фильтра на основе значения температуры, характеризующего температуру датчика (246), который получил показания датчика. Технический результат – повышение точности получаемых данных. 4 н. и 20 з.п. ф-лы, 15 ил.

Реферат

Уровень техники

[0001] В обрабатывающих установках жидкости и газы направляются через различные трубопроводы и резервуары. Для того чтобы управлять работой установки, необходимо контролировать текущее состояние жидкостей и газов в различных частях установки, а также состояние управляющих устройств, таких как клапаны и горелки. Переменные, контролируемые для определения этих состояний, обычно называются переменными процесса и могут включать в себя давления, перепад давлений, температуры, уровни в резервуарах, положения клапанов и т. п. Эти переменные процесса определяют с помощью одного или более датчиков, которые генерируют электрический сигнал, характеризующий переменную процесса. Поскольку обрабатывающие установки являются динамическими, электрические сигналы, получаемые для переменных процесса, также являются динамическими и имеют тенденцию существенно варьироваться с течением времени.

[0002] Ранее для устранения или подавления вариаций сигналов процесса использовали фильтрацию. В последнее время был введен статистический контроль процесса (SPM), в котором динамика переменных процесса используется в качестве одной меры состояния переменной процесса. При SPM для представления самой переменной процесса может быть определено медианное или среднее значение сигнала переменной процесса, в то время как для обеспечения измерения динамического характера переменной процесса могут быть рассчитаны стандартное отклонение или коэффициент вариации.

[0003] Некоторые переменные процесса имеют нормальную величину вариации или нормальное стандартное отклонение. Когда стандартное отклонение увеличивается выше или значительно ниже нормальной величины стандартного отклонения, это может указывать на аварийные условия в пределах части обрабатывающей установки. Например, если стандартное отклонение датчика перепада давлений падает, это может свидетельствовать о закупоренной импульсной линии.

[0004] Статистические значения, в совокупности именуемые данными SPM, как правило, определяются электроникой в полевых устройствах, такой как датчики, трансмиттеры и устройства управления клапанами, расположенными в среде обработки. Эти полевые устройства могут быть выполнены с возможностью генерации сигналов предупреждения, когда данные SPM пересекают порог, указывающий на аварийную работу. Данные сигналы предупреждения направляются в центральную систему (хост-систему), которая может сделать сигнал предупреждения видимым для оператора. В качестве альтернативы полевое устройство может передавать данные SPM центральной системе через цифровой протокол связи. Центральная система может быть выполнена с возможностью генерации сигналов оповещения, когда данные SPM пересекают различные пороги. Кроме того, в центральной системе может проводиться многовариантный статистический анализ данных SPM.

Сущность изобретения

[0005] Технологическое полевое устройство включает в себя датчик, предоставляющий сигнал, характеризующий переменную процесса, и датчик температуры, предоставляющий сигнал, характеризующий температуру упомянутого датчика. Cхема преобразователей преобразует сигнал датчика в показания датчика, а сигнал датчика температуры в значения температуры. Процессор реализует цифровой фильтр, который фильтрует показания датчика для получения отфильтрованных показаний датчика и выполняет команды статистического контроля процесса, которые вычисляют статистическое значение по отфильтрованным показаниям датчика, причем цифровой фильтр является термозависимым, так что он изменяется по мере изменения значений температуры.

[0006] Измерительная система включает в себя модуль построения фильтра, который строит фильтр верхних частот для фильтрации показаний датчика, характеризующих переменную процесса, при этом модуль построения фильтра устанавливает значения для параметров фильтра на основе значения температуры, характеризующего температуру датчика, который произвел показания датчика.

[0007] В дополнительных вариантах осуществления система управления включает в себя термозависимый фильтр, который фильтрует серию показаний датчика в ответ на значение температуры для получения отфильтрованных показаний. Система управления дополнительно включает в себя блок статистического контроля процесса, который определяет статистическое значение по отфильтрованным показаниям и который подает сигнал предупреждения, когда статистическое значение пересекает порог.

[0008] В способе подготавливаются коэффициенты для параметров термозависимого фильтра. Сначала принимаются сигнал датчика и температурный сигнал, и с помощью параметров термозависимого фильтра и температурного сигнала строится фильтр. Затем сигнал датчика подается на фильтр для получения отфильтрованного сигнала, и из отфильтрованного сигнала генерируется статистическое значение. Когда статистическое значение пересекает порог, активируется сигнал оповещения.

Краткое описание чертежей

[0009] Фиг.1 представляет собой блок-схему обрабатывающей установки.

[0010] Фиг.2 представляет собой график исходных сигналов датчика перепада давлений, производимых тремя трансмиттерами.

[0011] Фиг.3 представляет собой график стандартных отклонений сигналов перепада давлений по фиг.2.

[0012] На фиг.4 приведены графики стандартного отклонения как функции частоты для различных температур датчика перепада давлений.

[0013] На фиг.5 приведены графики стандартного отклонения как функции частоты при различных температурах для сигналов перепада давлений, которые были отфильтрованы разностным фильтром верхних частот.

[0014] На фиг.6 приведены графики стандартного отклонения как функции частоты для набора рабочих диапазонов датчика перепада давлений.

[0015] На фиг.7 приведены графики стандартного отклонения как функции частоты для набора рабочих диапазонов сигнала датчика перепада давлений, отфильтрованного разностным фильтром верхних частот.

[0016] Фиг.8 представляет собой блок-схему элементов цепи в полевом устройстве и рабочей станции, используемых для реализации различных вариантов осуществления.

[0017] Фиг.9 представляет собой блок-схему элементов программного обеспечения, используемых для реализации различных вариантов осуществления.

[0018] Фиг.10 представляет собой блок-схему способа построения и использования фильтра верхних частот.

[0019] Фиг.11 представляет собой график целевой частотной характеристики стандартного отклонения сигнала перепада давлений.

[0020] Фиг.12 представляет собой график второй целевой частотной характеристики стандартного отклонения сигнала перепада давлений.

[0021] На фиг.13 приведен график параметра b0 фильтра как функции температуры.

[0022] На фиг.14 приведен график параметра b1 фильтра как функции температуры.

[0023] На фиг.15 приведен график параметра b2 фильтра как функции температуры.

Подробное описание иллюстративных вариантов осуществления

[0024] Фиг.1 иллюстрирует часть 50 технологической установки с целью описания одного способа, в котором сбор и обработка статистических данных, а в некоторых случаях и обнаружение аварийной ситуации могут быть выполнены компонентами, связанными с системой 35 предотвращения аварийных ситуаций. Система предотвращения аварийных ситуаций включает в себя приложение 38 сбора данных и конфигурации, приложение 40 наблюдения или интерфейса, которое может включать в себя блоки статистического сбора и обработки, а также приложение 42 развертывания обработчика правил и исполнения. Система 35 предотвращения аварийных ситуаций дополнительно хранит базу данных 43 статистического контроля процесса, которая хранит статистические данные, сгенерированные на основе различных параметров процесса.

[0025] Часть 50 технологической установки, показанная на фиг.1, включает в себя распределенную систему 54 управления процессом, имеющую один или более контроллеров 60 процесса, соединенных с одним или более полевыми устройствами 64 и 66 через платы ввода/вывода или устройства 68 и 70, которые могут быть любыми желаемыми типами устройств ввода/вывода, поддерживающих любой желаемый протокол связи или контроллера. Полевые устройства 64 показаны как полевые устройства HART, а полевые устройства 66 проиллюстрированы как полевые устройства Fieldbus, однако эти полевые устройства могут использовать и любые другие желаемые протоколы связи, а также осуществлять связь через проводную или беспроводную структуру связи, такую как, например, Ethernet, волоконно-оптическая система и WirelessHART®. Кроме того, полевые устройства 64 и 66 могут быть устройствами любого типа, такими как, например, датчики, клапаны, трансмиттеры, позиционеры и т.д., и могут поддерживать любой желаемый открытый, корпоративный или иной протокол связи или программируемый протокол, при этом подразумевается, что устройства 68 и 70 ввода/вывода должны быть совместимы с желаемым протоколом, используемыми полевыми устройствами 64 и 66.

[0026] В любом случае один или более пользовательских интерфейсов или компьютеров 72 и 74 (которые могут представлять собой любые типы персональных компьютеров, рабочих станций и т.д.), доступные производственному персоналу, такому как инженеры по конфигурированию, операторы управления технологическим процессом, обслуживающий персонал, менеджеры предприятий, инспекторы и т.д., соединены с контроллерами 60 процесса через линию или шину 76 связи, которая может быть реализована с использованием любой желаемой проводной или беспроводной структуры связи, а также с использованием любого желаемого или подходящего протокола связи, такого как, например, протокол Ethernet. Кроме того, к шине 76 связи также может быть подключена база данных 78 для функционирования в качестве архива данных, который собирает и хранит информацию о конфигурации, а также данные переменных онлайн процессов, данные параметров, данные состояния и другие данные, связанные с контроллерами процесса 60 и полевыми устройствами 64 и 66 в пределах технологической установки 10. Таким образом, база данных 78 может функционировать как база данных конфигурации для хранения текущей конфигурации, в том числе модулей конфигурации процесса, а также информации о конфигурации управления для системы 54 управления технологическим процессом, как загруженной и хранящейся в контроллерах 60 процесса и полевых устройствах 64 и 66. Аналогичным образом база данных 78 может хранить предысторию о предотвращении аварийных ситуаций, в том числе статистические данные, собранные и/или сгенерированные полевыми устройствами 64 и 66 в пределах технологической установки, или статистические данные, определенные на основе переменных процесса, собранных полевыми устройствами 64 и 66.

[0027] В то время как контроллеры процесса 60, устройства ввода/вывода 68 и 70, а также полевые устройства 64 и 66, как правило, расположены и распределены в порой жестких производственных условиях, рабочие станции 72 и 74 и база данных 78 обычно располагаются в помещениях управления, помещениях обслуживания или другой менее жесткой среде, легко доступной операторам, обслуживающему персоналу и т.д.

[0028] В общем случае контроллеры 60 процесса хранят и выполняют одно или более приложений контроллеров, которые реализуют стратегии управления с использованием ряда различных, независимо выполняемых модулей или блоков управления. Каждый из модулей управления может быть выполнен из того, что обычно называют функциональными блоками, причем каждый функциональный блок представляет собой часть или подпрограмму общей программы управления и работает совместно с другими функциональными блоками (через взаимодействие посредством связей) для реализации контуров управления технологическим процессом в пределах технологической установки. Как известно, функциональные блоки, которые могут быть объектами протокола объектно-ориентированного программирования, как правило, выполняют одну из входной функции, такой как связанной с трансмиттером, датчиком или другим устройством измерения параметров процесса, функции управления, такой как связанной с программой управления, которая осуществляет ПИД-регулирование, нечеткую логику или тому подобное управление, или выходной функции, которая управляет работой некоторого устройства, такого как клапан, для выполнения некоторой физической функции в пределах технологической установки. Конечно, существуют гибридные и комплексные функциональные блоки других типов, такие как контроллеры с прогнозирующими моделями (MPCs), оптимизаторы и т.д. Следует понимать, что хотя протокол Fieldbus и системный протокол DeltaV™ используют модули управления и функциональные блоки, разработанные и реализованные в протоколе объектно-ориентированного программирования, модули управления могут быть разработаны с использованием любой желаемой схемы программирования управления, включая, например, последовательные функциональные блоки, многоступенчатую логику и т.д., и не ограничиваться тем, чтобы быть выполненными с использованием функциональных блоков или любого другого конкретного метода программирования.

[0029] Как показано на фиг.1, обслуживающая рабочая станция 74 включает в себя процессор 74А, память 74В и устройство 74C отображения. Память 74В хранит приложения 38, 40 и 42 предотвращения аварийных ситуаций так, что эти приложения могут выполняться на процессоре 74А для предоставления информации пользователю через устройство 74С отображения (или любое другое устройство отображения, такое как принтер).

[0030] Кроме того, как показано на фиг.1, некоторые (и потенциально все) полевые устройства 64 и 66 включают в себя блоки 80 и 82 сбора и обработки данных. Хотя блоки 80 и 82 описываются со ссылкой на фиг.1 как блоки расширенной диагностики (ADBs), являющиеся известными функциональными блоками Foundation Fieldbus, которые могут быть добавлены к устройствам Fieldbus для сбора и обработки статистических данных внутри устройств Fieldbus, в целях этого обсуждения блоки 80 и 82 могут являться или могут включать в себя и любой другой тип блока или модуля, расположенного в пределах технологического устройства, который собирает данные устройства и вычисляет или определяет одну или более статистических характеристик или параметров для этих данных независимо от того, расположены ли эти блоки в устройствах Fieldbus или поддерживают протокол Fieldbus. В то время как блоки 80 и 82 по фиг.1 показаны как расположенные в одном из устройств 64 и в одном из устройств 66, эти или подобные блоки могут быть расположены и в любом числе полевых устройств 64 и 66, могут быть расположены в других устройствах, таких как контроллер 60, устройства 68, 70 ввода/вывода, в промежуточном устройстве, которое находится внутри установки и которое взаимодействует с множественными датчиками или трансмиттерами и с контроллером 60, или в рабочих станциях 72 или 74. Кроме того, блоки 80 и 82 могут находиться в любом подмножестве устройств 64 и 66.

[0031] В общем случае блоки 80 и 82 или подэлементы этих блоков осуществляют сбор данных, таких как данные переменных процесса, а также выполняют статистическую обработку или анализ этих данных. Например, блок 80 включает в себя набор из четырех единиц или блоков статистического контроля процесса (SPM) SPM1-SPM4, которые могут собирать данные переменных процесса или другие данные и выполнять одно или более статистических вычислений на основе собранных данных для определения, например, среднего значения, медианного значения, стандартного отклонения, среднеквадратичного значения (RMS), скорости изменения, диапазона, минимума, максимума и т.д. собранных данных и/или для обнаружения таких событий, как дрейф, напряжение смещения, шум, скачки и т.д. в собранных данных. Ни конкретные генерируемые статистические данные, ни способ, которым они генерируются, не имеют решающего значения. Таким образом, в дополнение или вместо конкретных типов, описанных выше, могут быть сгенерированы различные типы статистических данных. Кроме того, для генерации этих данных могут использоваться различные методы, в том числе известные методы. Термин блок статистического контроля процесса (SPM) используется здесь для описания функциональных возможностей, которые выполняют статистический контроль процесса по меньшей мере в отношении одной переменной процесса или другого параметра процесса, и может быть выполнен любым желаемым программным обеспечением, встроенным программным обеспечением или аппаратными средствами в пределах устройства или даже за пределами устройства, для которого собираются данные.

[0032] В качестве другого примера блок 82 на фиг. 1, который показан как связанный с трансмиттером 82, включает в себя набор из четырех единиц или блоков SPM, SPM1-SPM4, которые могут собирать данные переменных процесса или другие данные в трансмиттере и выполнять одно или более статистических вычислений на основе собранных данных для определения, например, среднего значения, медианного значения, стандартного отклонения и т.д. собранных данных. Несмотря на то что блоки 80 и 82 показаны как включающие в себя по четыре блока SPM, блоки 80 и 82 могут содержать и любое другое число блоков SPM для сбора данных и определения статистических характеристик, связанных с этими данными. В то время как обсуждаемые здесь блоки SPM могут быть известными блоками SPM Foundation Fieldbus, термин блок статистического контроля процесса (SPM) используется здесь для обозначения любого типа блока или элемента, который собирает данные, такие как данные переменных процесса, и выполняет некоторую статистическую обработку этих данных для определения статистической характеристики, такой как среднее значение, стандартное отклонение и т.д. Таким образом, данный термин предназначен для охвата программного обеспечения или встроенного программного обеспечения, или других элементов, которые выполняют эту функцию, независимо от того, имеют ли эти элементы вид функциональных блоков или блоков других типов, программ, подпрограмм или элементов и поддерживают ли эти элементы протокол Foundation Fieldbus или какой-либо другой протокол, например, PROFIBUS, WORLDFIP, Device-Net, AS-Interface, HART, CAN и т.д.

[0033] Параметры блоков SPM в полевых устройствах могут быть сделаны доступными для внешнего клиента, такого как рабочая станция 74, посредством шины или сети 76 связи и контроллера 60. Дополнительно или в качестве альтернативы параметры и другая информация, собранная или сгенерированная блоками SPM в блоках 80 и 82, может быть сделана доступной для рабочей станции 74, например, через сервер 89 связи. Это соединение может быть беспроводным соединением, проводным соединением, временным подключением (таким, которое использует одно или более мобильных устройств) или любым другим желаемым связным соединением, использующим любой желаемый или надлежащий протокол связи. Конечно, любое из связных соединений, описанных в данном документе, может использовать сервер связи для объединения данных, получаемых от различных типов устройств, в общем или согласованном формате.

[0034] В современных средствах на основе SPM сигналы предупреждения устанавливаются путем задания пороговых значений для различных параметров SPM, таких как медианное/среднее значение и стандартное отклонение. Известно, что полевые устройства, установленные для работы в различных диапазонах измерений, должны использовать различные пороги для своих пределов оповещения. В общем случае датчики, которые работают в диапазонах, используемых для обнаружения меньших изменений в значениях переменной процесса, должны иметь меньшие пределы оповещения, чем датчики, работающие в больших диапазонах.

[0035] дополнительно авторы настоящего изобретения обнаружили, что для использования преимущества SPM в полной мере необходимо свести к минимуму влияния температуры и диапазона трансмиттера, изменчивости производственного процесса и влияния температуры импульсной линии. Это обеспечивало бы более воспроизводимые результаты измерений и лучшие сигналы предупреждения SPM в различных условиях эксплуатации.

[0036] На фиг.2 показан пример исходного сигнала датчика перепада давлений для трех отдельных трансмиттеров. Фиг.3 показывает стандартное отклонение для каждого из сигналов датчика перепада давлений по фиг.2. Как показано на фиг.3, вариация стандартного отклонения между трансмиттером 3 и трансмиттерами 1 и 2 существенна в точке 300 неустойчивости пламени, где трансмиттер 3 имеет значительно более низкий пик 302 стандартного отклонения, чем пик 304 для трансмиттеров 1 и 2. Таким образом, фиг.3 показывает, что между трансмиттерами, работающими в одном и том же диапазоне и при одной и той же температуре, имеется вариация в стандартном отклонении.

[0037] Значения стандартного отклонения также зависят от частоты изменения параметров процесса внутри трубопровода или резервуара. При более высоких частотах датчики не способны реагировать достаточно быстро для того, чтобы почувствовать изменения переменной процесса, и в результате стандартное отклонение сигнала процесса при более высоких частотах имеет тенденцию к падению. Другими словами, стандартное отклонение имеет непостоянную частотную характеристику. Кроме того, частотная характеристика стандартного отклонения изменяется с температурой датчика. В общем случае датчики реагируют более медленно, когда они холоднее, что приводит к снижению стандартного отклонения при более низких температурах во всех частотах.

[0038] На фиг.4 приведен график частотной характеристики стандартного отклонения датчика перепада давлений для набора температур. Частота на фиг.4 показана вдоль горизонтальной оси 400, а стандартное отклонение перепада давлений - вдоль вертикальной оси 402. Кривые 404, 406, 408, 410 и 412 частотных характеристик представляют собой частотные характеристики стандартного отклонения для датчика перепада давлений при 185°F, 130°F, 75°F, 20°F и -40°F соответственно. Фиг.4 также показывает идеальное стандартное отклонение 414, которое представляет собой стандартное отклонение синусоиды амплитуды 1. Это идеальное стандартное отклонение имеет значение 0,71 для всех частот и температур.

[0039] Частотная характеристика стандартного отклонения, производимая датчиками, не является желательной, поскольку она имеет существенное значение при 0 Гц. Это приводит к тому, что при непосредственном использовании частотной характеристики стандартного отклонения ступенчатые изменения в процессе будут инициировать сигналы предупреждения, поскольку стандартное отклонение будет сильно реагировать на такие ступенчатые изменения. Чтобы избежать этого, в данной области техники перед вычислением стандартного отклонения к сигналу датчика применяется фильтр верхних частот с тем, чтобы частотная характеристика стандартного отклонения при 0 Гц принимала значение 0.

[0040] На фиг.5 приведены графики стандартных отклонений отфильтрованных сигналов датчика при различных температурах. Частота на фиг.5 показана вдоль горизонтальной оси 500, а стандартные отклонения показаний, с отфильтрованными верхними частотами, показаны вдоль вертикальной оси 502. На фиг.5 графики 504, 506, 508, 510 и 512 представляют собой частотные характеристики стандартного отклонения отфильтрованного сигнала для датчика, работающего при 185, 130, 75, 20 и -40 градусах по Фаренгейту соответственно. Как видно из фиг.5, даже после применения фильтра верхних частот частотная характеристика стандартного отклонения значительно варьируется в зависимости от температуры датчика. Вследствие чего представляется трудным устанавливать сигналы оповещения для стандартного отклонения в той среде, где температура датчика может изменяться или где подобные датчики используются в технологических установках при различных рабочих температурах.

[0041] На фиг.6 и 7 показаны изменения в частотной характеристике стандартного отклонения сигнала датчика перепада давлений из-за изменений рабочего диапазона датчика перепада давлений. Частота на фиг.6 показана вдоль горизонтальной оси 600, а стандартное отклонение - вдоль вертикальной оси 602. Графики 604, 606 и 608 представляют собой частотные характеристики стандартного отклонения для датчика, работающего в диапазоне 0, диапазоне 1 и диапазоне 2 соответственно. Как видно из фиг.6, датчики перепада давлений имеют существенно различные частотные характеристики стандартного отклонения при работе в разных диапазонах. На фиг.7 приводятся графики частотных характеристик по фиг.6, когда сигнала отфильтровывается разностным фильтром верхних частот до определения стандартного отклонения. Частота на фиг.7 показана вдоль горизонтальной оси 700, а значения стандартного отклонения показаны вдоль вертикальной оси 702. Графики 704, 706 и 708 представляют собой частотные характеристики стандартного отклонения отфильтрованных сигналов, производимых датчиками, работающими в диапазоне 0, диапазоне 1 и диапазоне 2 соответственно. Как видно из фиг.7, частотные характеристики стандартного отклонения отфильтрованных сигналов также существенно различаются для датчиков перепада давлений, работающих в различных диапазонах.

[0042] Описываемые здесь варианты осуществления обеспечивают динамический фильтр верхних частот, предназначенный для нормализации частотной характеристики стандартного отклонения с целью исключения вариаций из-за температуры, диапазона датчика и изменчивостью при изготовлении. При нормализации частотной характеристики стандартного отклонения, описываемые здесь варианты осуществления позволяют установить общие пороги предупреждения для стандартного отклонения для датчиков, работающих при различных температурах, в различных диапазонах, а также для датчиков, изготовленных различными способами.

[0043] В соответствии с одним из вариантов осуществления изобретения фиг.8 иллюстрирует принципиальную схему устройства 64 и рабочей станции 74 по фиг.1. Устройство 64 показано включающим в себя модуль 232 датчика и модуль 234 электрической схемы. Модуль 232 датчика включает в себя датчик 246, аналоговую электронику и электронику процессора датчика. Модуль 234 электрической схемы устройства включает в себя электронику вывода. Аналоговая электроника в модуле 232 датчика включает в себя схему 252 формирования сигнала, схему 254 преобразователей и платиновый термометр 256 сопротивления (PRT). Электроника процессора датчика включает в себя микропроцессор 258 датчика, память 260 и часы 262. Электроника вывода включает в себя микропроцессор 264 вывода, память 266 и схему 268 связи. Рабочая станция 74 включает в себя микропроцессор 270, средства ввода 272, средства вывода 274, память 276, периферийные устройства 278 и интерфейс 280 связи. Источник питания 222 обеспечивает питание рабочей станции 74, а также устройству 64 через рабочую станцию 74.

[0044] В данном варианте осуществления датчик 246 измеряет некоторую переменную процесса, такую как статическое давление, перепад давлений, температуру и, например, положение клапана. Несмотря на то что для простоты показан только единственный датчик, устройство 64 может иметь множественные различные датчики. Аналоговый выходной сигнал от датчика 246 передается на схему 252 формирования сигнала, которая усиливает и формирует (например, фильтрует) сигналы. Схема 254 преобразователей преобразует аналоговые сигналы, генерируемые датчиком 246, в цифровые сигналы, пригодные для использования микропроцессором 258. Как показано на фиг.8, схема преобразователей включает в себя как преобразователи напряжение-цифровой код (V/D), так и преобразователи емкость-цифровой код (C/D). PRT 256 обеспечивает температурный сигнал, характеризующий температуру вблизи датчика 246, в схему 254 преобразователей, так что сигналы датчика могут быть скомпенсированы для температурных вариаций. Микропроцессор 258 принимает сформированные и оцифрованные сигналы датчика от схемы 254 преобразователей, включая оцифрованный температурный сигнал от PRT 256. Микропроцессор 258 компенсирует и линеаризует сигналы датчика для устранения систематических ошибок датчика и нелинейности с использованием констант коррекции, хранящихся в памяти 260. Часы 262 обеспечивают микропроцессор 258 тактовыми (синхронизирующими) сигналами. Оцифрованные, скомпенсированные и скорректированные сигналы датчика затем передаются микропроцессору 264.

[0045] Микропроцессор 264 анализирует сигналы датчика для определения режима процесса. В частности, память 266 (которая может быть энергонезависимым оперативным запоминающим устройством (NVRAM)) содержит таблицы соответствий, в которых хранятся коэффициенты алгоритма, используемые для определения конкретных значений режима процесса, такие как массовый расход, на основе величин измеренных переменных процесса. Кроме того, аппаратные параметры и параметры технологической жидкой среды, такие как тип и внутренний диаметр трубы, несущей технологическую жидкую среду, а также вязкость и плотность технологической жидкой среды, загружаются в память 266 через контур 218 управления. В других вариантах осуществления данные, относящиеся к аппаратным параметрам и параметрам жидкой среды, непосредственно вводятся в трансмиттер 264 через пользовательский интерфейс (не показан на фиг.8). Кроме того, параметры технологической жидкой среды могут быть функцией переменных процесса, так что различные параметры технологической жидкой среды хранятся в таблицах соответствий и выбираются на основе других параметров жидкой среды и измеренных переменных процесса.

[0046] Используя аппаратные параметры, параметры технологической жидкой среды, измеренные переменные процесса и коэффициенты алгоритма, микропроцессор 264 выполняет динамическое вычисление. Динамическое вычисление оценивает уравнение режима процесса для определения режима процесса или состояния текучей среды, например, массового расхода. Сигнал режима процесса, представляющий вычисленный режим процесса, и сигналы датчика передаются на рабочую станцию 74 через контур 218 управления с использованием схемы 268 связи. Схема 268 связи включает в себя регулятор 268A напряжения, схему 268B модулятора, контроллер 268C контурного тока и приемник протокола, такой как приемник 4-20 мА HART® или трансивер 268D, чтобы позволить модулю схемы 234 трансмиттера связываться с интерфейсом 280 связи рабочей станции 74.

[0047] NVRAM 266 также содержит команды для статистического контроля процесса (SPM). Эти команды выполняются параллельно с командами, используемыми для генерации состояния процесса. Команды SPM вычисляют статистические значения из сигналов датчика, такие как среднее/медианное значение, стандартное отклонение и т.д. одного или более сигналов датчика. В частности, и как подробно описано ниже, команды SPM предписывают микропроцессору 264 выполнять этапы, на которых динамически строится фильтр верхних частот для обеспечения желаемой частотной характеристики статистических значений, созданных SPM. В соответствии с некоторыми вариантами осуществления построенный фильтр верхних частот компенсирует изменения температуры на датчике, изменения в частотной характеристике датчика из-за установки диапазона датчика и изменчивости при изготовлении датчика.

[0048] В соответствии с некоторыми вариантами осуществления NVRAM 266 также содержит пороги предупреждения, а микропроцессор 264 способен определить, когда статистическое значение пересекает порог, и когда это происходит, микропроцессор передает сигнал предупреждения вместе с временной отметкой рабочей станции 74 с помощью схемы 268 связи.

[0049] В качестве альтернативы или дополнительно статистические значения, полученные микропроцессором 264, посылаются на рабочую станцию 74 через схему 268 связи. Рабочая станция 74 может хранить статистические значения в памяти 276 и может отображать исторические статистические значения на выходном мониторе 274. Микропроцессор 270 рабочей станции 74 может сравнивать статистические значения с пороговыми значениями, хранящимися в памяти 276, и может выдавать предупреждение, когда статистическое значение пересекает порог. Следует отметить, что порог может быть пересечен выше или ниже заданного порогового значения.

[0050] Рабочая станция 74 обычно содержит персональный компьютер, такой как портативный компьютер, установленный рядом с производственным процессом, чтобы контролировать и регулировать переменные и режимы технологического процесса. Рабочая станция 74 включает в себя средства ввода 272, такие как клавиатура, мышь или другой пользовательский интерфейс, который позволяет операторам вводить входные параметры управления процессом в память 276. Рабочая станция 74 также включает в себя средства вывода 274, такие как монитор, которые позволяют извлекать данные из рабочей станции 74. Периферийные устройства 278, такие как принтер или другие широко применяемые устройства, также могут быть подключены к рабочей станции 74 для ввода и извлечения данных из микропроцессора 270. Рабочая станция 74 включает в себя интерфейс 280 связи, который передает данные на и получает данные от микропроцессора 264. Рабочая станция 74 выполнена с возможностью обеспечения полной оценки и анализа характеристик модуля 234 и сигналов датчика, генерируемых датчиком 246.

[0051] На фиг.9 представлена блок-схема элементов программного обеспечения, выполняемая микропроцессором 264 для вычисления стандартного отклонения и для динамического построения и использования фильтра верхних частот, нормализующего стандартное отклонение. На фиг.9 результаты 900 измерения датчика, представляющие собой серию или последовательность цифровых показаний датчика, предоставляемых микропроцессором 258 по фиг.8, принимаются микропроцессором 264 и передаются в фильтр 902 верхних частот для получения отфильтрованных показаний 904 датчика. Отфильтрованные показания 904 датчика передаются блоку 906 вычисления стандартного отклонения для получения стандартного отклонения 908 SPM.

[0052] На фиг.10 представлена блок-схема способа для динамического построения фильтра верхних частот 902 таким образом, что частотная характеристика стандартного отклонения 908 соответствует целевой или желаемой частотной характеристике. На этапе 1000 блок 910 измерения частотной характеристики датчика определяет частотную характеристику датчика при множестве температур. Для этого блок 910 измерения частотной характеристики датчика сначала устанавливает температуру датчика с помощью контроллера 912 температуры датчика. В различных вариантах осуществления контроллер 912 температуры датчика способен регулировать температуру датчика. В соответствии с одним из вариантов осуществления контроллер 912 температуры датчика может устанавливать температуру датчика на пять различных значений: 185°F, 130°F, 75°F, 20°F и -40°F. Блок 910 измерения частотной характеристики датчика предписывает контроллеру 912 температуры датчика устанавливать температуру датчика на одну из множества температур. Блок 910 измерения частотной характеристики затем активирует трансдуктор 914, который вызывает синусоидальные колебания в характеристике текучей среды, измеряемые датчиком, такой как, например, давление или уровень текучей среды. В частности, блок 910 предписывает трансдуктору 914 создавать синусоидальные колебания определенной частоты. Сигнал датчика, производимый в ответ на входной сигнал, обеспечиваемый трансдуктором 914, затем предоставляется в качестве результатов измерений 900, которые обходят фильтр 902 верхних частот, не будучи отфильтрованными. Неотфильтрованные показания датчика предоставляются блоку 906 вычисления стандартного отклонения, который вычисляет стандартное отклонение неотфильтрованных результатов измерений датчика. Стандартное отклонение неотфильтрованных результатов измерений датчика затем предоставляются блоку 910 измерения частотной характеристики датчика. Блок 910 измерения частотной характеристики сохраняет значение стандартного отклонения для частоты синусоидального колебания, введенного трансдуктором 914, в виде части частотной характеристики 916 датчика.

[0053] Блок 910 измерения частотной характеристики затем предписывает трансдуктору 914 изменить частоту колебания текучей среды, и результирующие результаты измерения датчика снова преобразуются в стандартное отклонение. Это новое значение стандартного отклонения затем сохраняется блоком 910 измерения частотной характеристики. Таким образом, блок 910 измерения частотной характер