Основы дискретно логических систем управления ТП. Фильтрация с 124. Алгоритмы первичной обработки информации в асутп
Скачать 0.75 Mb.
|
Часть 2 МАТЕМАТИЧЕСКОЕ ОБЕСПЕЧЕНИЕ СИСТЕМ УПРАВЛЕНИЯ ТЕХНОЛОГИЧЕСКИМИ ПРОЦЕССАМИ ■ ГЛАВА 3 АЛГОРИТМЫ ПЕРВИЧНОЙ ОБРАБОТКИ ИНФОРМАЦИИ В АСУТП 3.1. ЗАДАЧИ ПЕРВИЧНОЙ ОБРАБОТКИ ИНФОРМАЦИИ Основным видом информации о состоянии объекта управления в АСУТП являются текущие значения технологических параметров, которые преобразуются автоматическими измерительными устройствами в сигналы измерительной информации. После приведения к стандартной форме эти сигналы вводятся в УВМ и представляют в ней значения соответствующих параметров в определенный момент времени. Однако формируемый таким образом массив исходной информации' не пригоден для непосредственного использования при решении задач управления, так как требуется его предварительная обработка, которую принято называть первичной*. Для того чтобы сформулировать задачи первичной обработки информации (ПОИ) в АСУТП, необходимо рассмотреть последовательность преобразований, которым подвергается измеряемая величина в типовом информационно-измерительном канале (ИИК), схема которого представлена на рис. 3.1**. Измеряемая величина x(t), которую обычно считают стационарной случайной функцией времени, воздействует на вход измерительного преобразователя (ИП), на выходе которого формируется сигнал измерительной информации у(t). Принцип действия большинства ИП таков, что их выходной сигнал зависит не только от значения измеряемой величины, но и от ряда других величин Zj, которые называют влияющими. Например, термоэлектрический преобразователь температуры (ТПТ) преобразует измеряемую величину — температуру — в сигнал измерительной информации — э.д.с. Однако этот сигнал зависит не только от измеряемой температуры, которая воспри- * В отличие от вторичной переработки, которой исходная информация подвергается в алгоритмах контроля и управления. ** В состав ИИК входит также модуль нормализации, который на рис. 3.1 не показан, так как не требует решения дополнительных задач ПОИ. •нимается рабочим спаем, но и от температуры свободных спаев, которая в данном случае является влияющей величиной. В общем случае без учета динамической характеристики ИП связь между сигналами на его входе и выходе описывается статической характеристикой вида: Например, статическая характеристика ТПТ в первом приближении может быть описана линейной функцией где у — э. д. с. ТПТ, мВ; х — температура рабочего спая, °С; z — температура свободных спаев, °С; k — коэффициент, численное значение которого зависит от материала электродов ТПТ (например, для хромель-копелевого ТПТ £=0,0695 мВ/°С). Однозначное соответствие между сигналом измерительной информации и измеряемой величиной соблюдается только при постоянных значениях влияющих величин. Для каждого ИП эти номинальные значения z°/ указывают в его паспорте. Подставив их в уравнение (3.1), получим номинальную (паспортную) статическую характеристику ИП: В большинстве случаев для ТПТ номинальное значение температуры свободных спаев принято равным 0°С, поэтому паспортная статическая характеристика, полученная из (3.1а) при z = 0, имеет вид: y = kx. Будем считать, что в процессе работы ИП значения влияющих величин соответствуют номинальным; следовательно, преобразование значений измеряемой величины в сигнал измерительной информации выполняется в соответствии с паспортной статической характеристикой (3.2). Казалось бы, это должно гарантировать точное преобразование х в у, однако и при выполнении этого условия всякий реальный ИП вносит в результаты некоторую погрешность. На структурной схеме (см. рис. 3.1) она представлена в виде случайной функции времени e(t), которая накладывается на полезный сигнал y(t) измерительной информации. Помеха e(t) моделирует не только случайную погрешность Ни, но и электрические наводки в соединительных проводах, вызванные магнитными полями электросилового оборудования; влияние пульсаций давления и расхода в технологических трубопроводах вследствие работы насосов и компрессоров и другие факторы. На вход УВМ поступает сум-мяпньтй сигнал: Поскольку АСУТП имеет много ИИК, их обслуживание разделено во времени, каждый канал периодически с периодом to подключается на короткое время ко входу УВМ. В результате непрерывная функция g(t) преобразуется в последовательность импульсов, модулированных по амплитуде функцией g(t). На структурной схеме ИИК (см. рис. 3.1) функцию квантования сигнала g(t) по времени выполняет коммутатор, условно изображенный в виде ключа, замыкаемого с периодом t0. На выходе коммутатора образуется решетчатая функция: Следующим видом преобразования, которому подвергается сигнал измерительной информации в ИИК, является квантование по уровню, выполняемое аналого-цифровым преобразователем (АЦП). При этом амплитуды импульсов g{jt0) преобразуются в числа g*(jt0), выраженные в коде, с которыми в дальнейшем оперирует ЦВМ. Современные управляющие вычислительные машины, как правило, используют двоичный код и оперируют с числами, имеющими 8 или 16 разрядов. Операция квантования дискретной величины g(jt0) по уровню описывается следующим выражением: Величина Ag определяется из условия: Число g*(jto), полученное в результате выполнения всех преобразований измеряемой величины в ИИК, вводится в одну из ячеек запоминающего устройства УВМ и в дальнейшем представляет в машине значение измеряемой величины x(t) в момент времени t = jt0. Из изложенного вытекают следующие основные задачи первичной обработки информации в АСУТП: 1) фильтрация сигнала измерительной информации от случайной помехи (погрешности) e(t); восстановление значения измеряемой величины x(t) по сигналу измерительной информации y(t); коррекция восстановленных значений измеряемой величины с учетом отклонения условий измерения от номинальных; восстановление значений измеряемой величины x(t) приjto Кроме того, необходимо оценить влияние квантования сигнала измерительной информации по времени и по уровню на точность его представления, а также рассмотреть методы контроля и повышения достоверности исходной информации в АСУТП. 3.2. ВЫБОР РАЗРЯДНОСТИ ПРЕДСТАВЛЕНИЯ ИНФОРМАЦИИ В УВМ И ЧАСТОТЫ ОПРОСА ИЗМЕРИТЕЛЬНЫХ ПРЕОБРАЗОВАТЕЛЕЙ. ИНТЕРПОЛЯЦИЯ И ЭКСТРАПОЛЯЦИЯ СИГНАЛА В современных УВМ наибольшее распространение получил режим обработки данных с фиксированной запятой [48]. При этом погрешность представления исходной информации, вызванная квантованием по уровню, не превышает по абсолютной величине единицы младшего разряда, определяемой соотношением (3.5). Если задана допустимая относительная погрешность квантования по уровню бк, то необходимое число разрядов определяется из условия Обычно я>8, так что относительная погрешность квантования по уровню не превышает 0,4%, т. е. является пренебрежимо малой по сравнению с погрешностью измерительного преобразователя. При разработке АСУТП важен выбор периода ^о квантования по времени сигналов измерительной информации. Эта задача решается с учетом двух противоречивых соображений. С одной стороны, увеличение периода t0 снижает загрузку УВМ операциями сбора и первичной обработки исходной информации. В результате большая доля вычислительных ресурсов системы может быть использована на решение задач контроля и управления более высокого уровня. Это соображение особенно важно для микропроцессорных АСУТП. С другой стороны, при увеличении периода to возрастает погрешность определения действительного значения измеряемой величины y(t) по решетчатой функции g*(jto). Эта погрешность проявляется при восстановле- Рис. 3.3. Спектры функций: а — непрерывной; б, в — решетчатой при Шо<2о)с и при (йо>2юс нии значений функции у (t) в моменты времени, не совпадающие с моментами отсчета tj = jt0. Задачи восстановления непрерывной функции по ее дискретным значениям делятся на задачи экстраполяции и интерполяции. Экстраполяцией называют определение будущих значений функции с момента очередного отсчета до момента поступления следующего отсчета. Интерполяцией называют определение промежуточных значений функции между двумя полученными отсчетами. В общем случае восстановление непрерывного сигнала по решетчатой функции производится формирующим фильтром, представляющим собой линейное динамическое звено с амплитудно-фазовой характеристикой (АФХ) №ф(ко) (рис. 3.2). Следовательно, для восстановленного сигнала справедливо следующее соотношение: где G*(ico)—преобразование Фурье функции g*(/'o). Из теории импульсных систем известно [55], что спектр решетчатой функции является периодической функцией с периодом, равным частоте квантования (uo = 2njt0. Смещенные компоненты спектра могут частично перекрывать друг друга, причем степень перекрытия увеличивается по мере уменьшения частоты ©0, т. е. при увеличении периода квантования t0 (рис. 3.3). В результате наложения спектр решетчатой функции" искажается, и из него невозможно выделить спектр исходной непрерывной функции. Исключение составляет физически нереализуемый случай, когда спектр непрерывной функции ограничен, т. е. а частота квантования удовлетворяет условию При этом смещенные компоненты в спектре решетчатой функции g(jto) не перекрываются, и из него можно выделить главную несмещенную составляющую, совпадающую со спектром непрерывной функции g(t) (см. рис. 3.3). Для точного восстановления исходной непрерывной функции по решетчатой функции необхо- димо использовать идеальный нереализуемый фильтр с АФХ Действительно, погрешность восстановления, очевидно, равна или в преобразованном по Фурье виде1— Для идеального фильтра (3.7) при выполнении условия (3.6) справедливо равенство и, следовательно Соотношение (3.6) составляет содержание теоремы Котель-никова — Шеннона, которая определяет необходимые условия передачи без искажения информации, содержащейся в непрерывном сигнале при его квантовании по времени и последующем восстановлении. Если для восстановления используют фильтр с АФХ W$(iai), отличающейся от (3.7), то даже при выполнении условия (3.6) точное восстановление исходной непрерывной функции невозможно. Погрешность восстановления получим, применив обратное преобразование Фурье к выражению (3.8) с учетом (3.9): Таким образом, погрешность восстановления зависит от свойств исходной функции g(t), периода квантования t0 [эти два фактора определяют G*(tco)] и АФХ формирующего фильтра Рассмотрим наиболее распространенные методы экстраполяции и интерполяции. Метод ступенчатой экстраполяции (экстраполятор нулевого порядка) состоит в том, что значение восстанавливаемой функции г/ф(/) для любого момента времени jto Сигнал, восстановленный по алгоритму (3.11), можно, очевидно рассматривать как сумму двух направленных в разные стороны скачков с амплитудой g*(jt0), один из которых сдвинут по времени на to: Следовательно, А.ФХ экстраполятора нулевого порядка равна: Это выражение можно преобразовать, используя тригонометрическую форму комплексного числа а тригонометрические функции кратных углов: Подставляя полученное выражение в (3.12) и учитывая, что получим Погрешность экстраполяции обусловлена различием амплитудно-фазовых характеристик идеального фильтра (3.7) и экстраполятора нулевого порядка (рис. 3.5). Для расчета погрешности ступенчатой экстраполяции из частотной области удобно перейти к рассмотрению сигналов y$(t) и g(t) (см. рис. 3.4). Погрешность экстраполяции, очевидно, равна Перейдем в этом выражении к новой переменной x=t—jt0, которая может изменяться в пределах от 0 до t0; тогда (3.13) можно записать в виде: e3(t) =g"(0)—g(x). Если g(t) является стационарной случайной функцией, то математическое ожидание погрешности e3(t) при усреднении по множеству интервалов x,- = t—jt0, / = 0,1,2... равно нулю, так как в силу линейности операции определения математического ожидания Дисперсия погрешности экстраполяции равна: наибольшего значения при т—yt0. Усредняя De{%) по т. в пределах от 0 до t0, окончательно получим: формулы (3.14) следует, что' дисперсия погрешности экстраполяции зависит от т и Из достигает где М — знак математического ожидания. Это выражение позволяет рассчитать дисперсию погрешности экстраполяции по заданному периоду квантования t0 и автокорреляционной функции Rg. Его же можно использовать для определения периода квантования t0, если задано наибольшее допустимое значение среднеквадратичной погрешности экстраполяции ое* и известна автокорреляционная функция Rg(x). Для этого удобно использовать графо-аналитический метод (рис. 3.6). По графику функции Re(t) определяют такое значение i = t0, при котором удвоенная средняя высота заштрихованной фигуры ABC (т. е. удвоенный отрезок ДЕ) будет равна заданному значению (ae*)2=De. Если ИИК содержит звено чистого запаздывания т0 (например, ввиду необходимости транспортиро- вания пробы от технологического потока до чувствительного элемента ИП),,то для расчета среднеквадратичной погрешности экстраполяции можно использовать формулу (3.15) с заменой в ней пределов интегрирования: нижнего на то, а верхнего — на ('о+то). Наряду с ИП непрерывного действия в АСУТП применяют и датчики дискретного действия, например хроматографы. Они осуществляют квантование по времени измеряемой величины с собственным периодом tg, который обычно значительно выше •периода опроса t0. В этом случае результирующий период квантования по времени в данном ИИК определяется из условия' |