Файл: Учебное пособие для студентов специальности 220301 Автоматизация технологических процессов и производств.pdf
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 12.01.2024
Просмотров: 336
Скачиваний: 2
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
93
• повышение качества управления
(быстродействия, устойчивости и т.п.), обычно – за счет введения в закон управления производных;
• предсказание (прогнозирование) возмущающих воздействий или возмущающего движения при создании оптимальных систем комбинированного типа, содержащих две составляющих управления, из которых одна является функцией текущего состояния, а вторая – функцией предсказанного возмущения;
• предсказание положения в стационарной точке в задачах планирования экстремальных экспериментов или экстремального регулирования для ускорения процесса поиска;
• предсказание аварийных ситуаций и редко измеряемых переменных, когда для управления процессом требуется более частый опрос переменных, чем реально возможный.
Рассмотрим постановку задачи экстраполяции в условиях помех.
Пусть последовательность измерений в дискретные моменты опроса имеет вид y
i
= x
i
+ ξ, i = 1,2,… где x i
– регулярная составляющая,
ξ – случайная помеха измерения с нулевым средним и дисперсией
2
ξ
σ
, i – моменты опроса.
Будем искать регулярную составляющую (временную модель измеряемой переменной) в одном из следующих видов: j
m j
j i
j a
−
∑
=0
!
- полиноминальная модель x
i
=
Tj i
m j
j e
a
−
=
∑
0
- экспоненциальная модель (9.3.22)
)
sin(
0
j m
j j
j i
a
ϕ
ω
+
∑
=
- тригонометрическая модель
В качестве критерия предсказания обычно выбирают среднеквадратичную ошибку (СКО) между предсказанным на k тактов (обычно k = 1) и фактическими значениями:
έ
2
= M{(x i+1
– y i+k
)
2
}→ min (9.3.23)_
{a j
}
Эта задача решается в несколько этапов:
• выбирается интервал наблюдения (или количество исходных для предсказания замеров;
94
• по критерию минимума СКО вычисляются оценки коэффициентов
{a j
}, обеспечивающие наилучшую интерполяцию исходных замеров принятой моделью (эту процедуру называют сглаживанием);
• модель процесса с найденным коэффициентом используют для предсказания.
Количество исходных точек не может быть ниже порядка m модели. При их равенстве коэффициенты находятся однозначно из m уравнений, однако, точность здесь невысока из-за наличия помех.
Обычно используют существенно большее число измерений, при этом избыточную информацию используют для повышения точности предсказания. Интервал между замерами берут равным
(0,10….0,25)Т
э.
В большинстве случаев предсказание можно осуществлять и без построения временной модели переменной. Применяют следующие алгоритмы предсказания:
- ступенчатую аппроксимацию, когда предсказываемое значение переменной совпадает с ее величиной ( при сглаженной помехе) в последней точке замера (этот метод не требует никаких вычислений, однако его погрешность максимальна по сравнению с другими алгоритмами) – дисперсия ошибки предсказания на время
∆t для эргодического процесса равна:
έ
2 =
2[R
y
(0) - R
y
(∆t)] +
2
ξ
σ
(9.3.24) где R
y
– корреляционная функция процесса y(t).
Наилучшие результаты дает дискретный фильтр-экстраполятор
Калмана-Бьюси. Однако здесь требуются наиболее трудоемкие вычисления. Для стационарных процессов близкие к максимально достижимым результатам дает фильтр Винера: x
i+k
=
∑
=
−
m j
j i
j y
a
0
(9.3.25) где m – память фильтра,
{a j
} – коэффициенты, настраиваемые по критерию минимума СКВ предсказания.
9.4 Статистическая обработка экспериментальных данных
Важным моментом задачи исследования и управления ТОУ является обработка большого потока экспериментальной информации, имеющей, как правило, случайный характер. И это обуславливает необходимость использования методов математической статистки для извлечения ценной информации из экспериментальных данных.
95
С учетом необходимости работы АСУТП в реальном масштабе времени, статистическая обработка информации должна быть оперативной. То есть обработка должна осуществляться в ходе эксперимента в темпе поступления информации непосредственно от исследуемых объектов за минимальное время и с получением результатов обработки в виде, удобном для дальнейшего использования. В связи с этим для обеспечения оперативности обработки экспериментальной информации должны использоваться простые методы и алгоритмы статистической обработки.
Целью оперативной статистической обработки экспериментальной информации в рамках анализа реализаций случайных процессов является получение системы статистических оценок с определенной доверительной вероятностью и точностью в реальном масштабе времени.
Оценки плотностей вероятностей эмпирических распределений в виде многомерного функционала при условии стационарности и эргодичности случайных процессов x
1
(t),x
2
(t)
– является исчерпывающей характеристикой совокупности процессов {x k
(t)}.
Это дает возможность в рамках корреляционно-регрессионного анализа получить функции корреляции, дисперсий, спектральных плотностей, безусловных и условных математических ожиданий и других числовых характеристик, связанных с физическими параметрами объекта, а также ошибки (дисперсии или СКО), спектральные характеристики и т.д., по которым можно судить о качественном состоянии объекта.
Рассмотрим некоторые алгоритмы статистической обработки экспериментальной информации.
9.4.1 Методы определения функций распределения
Известны следующие методы определения функций распределения:
• метод изменения относительного времени пребывания реализации случайного процесса выше заданного уровня;
• метод, основанный на разложении функции распределения в ряд по ортонормированным функциям;
• метод, основанный на разложении функции распределения в ряд по моментам;
• метод гистограмм.
Первый метод основан на соотношении
1 – F(x
0
) = lim
∑
T
1
{∆t i
[x(t)>x
0
]} = lim
T
t
(9.4.26) где F(x
0
) – интегральная функция распределения,
96
T- время анализа, t = ∑ {·} – сумма интервалов времени в течении T, когда реализация x(t) превышает x
0.
При достаточно больших T алгоритм вычисления ординат F(x
0
) определяется соотношением:
1 - F(x
0
)
≅
T
t
(9.4.27)
Для вычисления ординат дифференциального закона распределения f(x) можно воспользоваться соотношением:
F(x) = x
T
t x
x
F
ij
∆
∆
≅
∆
∆
∑
)
(
(8.4.28) где
−
∆
∑
ij t
суммарное время пребывания реализации случайного процесса x(t) в равных интервалах x
∆
, задаваемых на различных уровнях.
Второй метод основан на представлении плотности вероятности в виде f(x) =
)
(
1
x
C
n n
n
Ψ
∑
∞
=
(9.4.29) где
−
Ψ
)
(x n
система ортонормированных функций,
C
n
=
∫
∞
∞
Ψ
n dx x
f x
)
(
)
(
- коэффициенты Фурье.
Поскольку x(t)
– реализация случайного процесса, следовательно
C
n
= M{Ψ[x(t)]} где – M – символ математического ожидания
M{Ψ
n
[x(t)]} = lim
,
)]
(
[
2 1
dt t
x
T
T
T
n
∫
−
Ψ
т.е. коэффициенты C
n могут быть определены усреднением во времени функций Ψ
n
[x(t)] исследуемого случайного процесса.
Таким образом, алгоритм нахождения оценки f(x) по этому методу следующий:
1.выполнить преобразование y
n
(t) = Ψ
n
[x(t)]
2.Получить оценку математического ожидания
Ĉ
n
= dt t
y
T
T
n
)
(
1 0
∫
3.Найти оценку плотности вероятности
∑
=
=
k n
x f
1
)
(
ˆ
Ĉ
n
Ψ
n
(x)
97
Выбирая определенное число фильтров, можно получить хорошее приближение
)
(
ˆ x f
к искомой f(x).
Оценка интегральной функции распределения находится из соотношения:
∫
∞
∞
−
=
dx x
f x
F
)
(
)
(
ˆ
Третий метод во многом аналогичен предыдущему и отличается лишь тем, что разложение искомой функции плотности вероятности производится по системе функций, не являющейся ортонормированной, вследствие чего алгоритм получается менее эффективным, чем в предыдущем случае.
Метод гистограмм наиболее часто используется на практике для оперативной оценки многомерных плотностей вероятностей.
Выборки случайного стационарного процесса кодируются, распределяются по фиксированным адресам ОЗУ, принимаемым за каналы гистограмм. Одновременно формируются числовые значения ординат гистограмм, реализующих алгоритм вычисления оценки многомерной плотности вероятности
)].
(
[
ˆ
t x
f k
Числовое значение каждой ординаты в случае одномерного анализа характеризует частоту появления значений случайной функции в соответствующем интервале квантования по уровню. В случае многомерного анализа оно определяет частоту появления совместного события, при котором значения случайных функций будут находиться в определенных интервалах квантования по уровню (по амплитуде).
Практическая трудность использования алгоритмов вычисления многомерных гистограмм заключена в необходимом объеме фиксированных адресов. Для устранения этой трудности бывает целесообразным заменить оценки многомерной плотности вероятности системой оценок собственных и смешанных двумерных плотностей вероятностей, охватывающих все комбинации парных связей для нескольких аргументов. При такой замене необходимый объем памяти ЦВМ резко снижается.
9.4.2.Методы определения математического ожидания.
Наиболее распространенной задачей является задача определения математического ожидания или среднего значения случайного процесса m
1
{x}.
Для определения m
1
{x}обычно применяют метод усреднения по времени, имеющий ряд модификаций.
При использовании данных в дискретные моменты оценка m
1
{x} определяется соотношением:
98 1
ˆ
m
{x}
∑
−
=
∆
1 0
1
],
[
1
N
t i
x
N
(9.4.30) где N - количество наблюдений (N =
1
−
∆t
T
)
Возможно, нахождение оценки среднего значения по предварительно найденной оценке дифференциального закона распределения
:
)
(
ˆ x f
1
ˆ
m
{x}=
∫
∞
∞
−
x dx x
f
)
(
ˆ
(9.4.31)
Если
)
(
ˆ x f
определяется по реализации случайного процесса длительностью T одновременно для всех значений x, то оценка среднего, полученная этим способом, тождественно совпадает с оценкой, полученной усреднением этой реализации за тот же интервал времени.
Методы определения моментных характеристик порядка выше первого аналогичны методам, используемым при нахождении оценки m
1
{x}. Так, определение оценки для начального момента к-го порядка для дискретных наблюдений по формуле:
1
ˆ
m
{x}=
∑
−
=
∆
1 0
]
[
1
N
i k
t i
x
N
Оценки первых четырех начальных момента используют для определения оценок дисперсии, асимметрии, эксцесса.
Оценка дисперсии:
2
ˆ
σ
{x}=
2
ˆ
m
{x} – (
1
ˆ
m
{x})
2
(9.4.32)
Оценка коэффициента асимметрии:
{x}
Kˆ
{x} =
2 3
2 1
2 3
1 2
1 3
]
{x})
m
ˆ
(
-
{x}
m
ˆ
[
]
{x})
m
ˆ
2(
{x}
m
ˆ
{x}
m
ˆ
3
-
{x}
ˆ
[
+
m
(9.3.33)
Оценка эксцесса:
2
ˆ
γ
{x}=
2 2
1 2
4 1
2 1
2 1
3 4
]
{x})
m
ˆ
(
-
{x}
m
ˆ
[
{x})
ˆ
(
3
{x})
m
ˆ
{x}(
m
ˆ
6
{x}
m
ˆ
{x}
m
ˆ
4
-
{x}
ˆ
m m
−
+
(9.4.34)
Вычисление оценки условной дисперсии производится по формуле:
2
ˆ
σ
{x(t)
y n
(t +
)
τ
} =
2
ˆ
m
{x(t)/
)
(
τ
+
t y
n
} – [
1
ˆ
m
{x(t)/
)
(
τ
+
t y
n
}]
2
(9.4.35)
9.4.3 Методы определения функций корреляции
99
Задача экспериментального определения функций корреляции является одной из наиболее важных и широко распространенных на практике исследования случайных процессов. Разработаны многочисленные методы определения корреляционных функций.
Рассмотрим наиболее распространенные из этих методов.
Мультипликационный метод является основным методом экспериментального определения функций корреляций. В случае дискретных наблюдений оценки корреляционной функции вычисляют по формуле:
∑
−
−
=
∆
+
∆
−
=
1 0
],
)
[(
]
[
1
)
(
ˆ
n
N
i xy t
n i
y t
i x
n
N
R
τ
t n∆
=
τ
(9.4.36)
При этом предполагается, что m
1
{x} и m
1
{y} известны и равны нулю.
Рассмотрим алгоритм машинной оперативной корреляционной обработки случайного дискретного процесса, представленный в виде последовательности {x ij
} выборки, по алгоритму
)
(
)
(
1
)
(
ˆ
1
τ
τ
+
=
∑
=
t x
t x
n
R
i n
i i
xx
(9.4.37)
Метод разложения функции корреляции в ряд. Этот метод также имеет широкое распространение. Чаще всего используется разложение по ортогональным полиномам Лаггера L
n
(
ατ
).
Известно, что автокорреляционная функция может быть представлена в виде ряда
)
(
)
(
0
ατ
τ
n n
n xx
L
b
R
∑
∞
=
=
(9.4.37) где dt t
y t
x
Ln e
R
b
T
n xx n
)
(
)
(
T
1
)d
(
)
(
0 0
∫
∫
=
=
−
∞
τ
ατ
α
τ
ατ
τ
ατ
α
τ
ατ
d
L
e t
x t
y n
n
)
(
)
(
)
(
0
∫
∞
−
−
=
Таким образом, задача получения коэффициентов b n
может быть решена путем усреднения по времени произведений исходной реализации x(t) и этой же реализации, пропущенной через линейный фильтр с весовой функцией:
)
(
)
(
ατ
α
τ
ατ
n n
L
e h
−
=
что соответствует передаточной функции фильтра:
1
)
(
+
+
=
n n
n p
p
W
α
α
По найденным значениям можно определить искомую функцию корреляции
),
(
)
(
1
ατ
τ
n k
n n
xx
L
b
R
∑
−
=
(9.4.38)
100
где k - число фильтров Лаггера (k = 5….6).
Основным достоинством указанного метода является отсутствие элементов задержки.
Иногда может оказаться удобным и разложение
)
(
τ
xx
R
в ряд
Маклорена. В этом случае
,
)!
2
(
)
(
)
(
)
(
)
(
2 1
)
2
(
2
n t
x t
x t
x
R
n n
n xx
α
τ
∑
∞
=
+
=
(9.4.39) где n
n n
dt t
x d
t x
2 2
)
2
(
)
(
)
(
=
Этот метод удобен в тех случаях, когда могут быть непосредственно измерены производные случайного процесса.
Метод, основанный на использовании двумерной плотности вероятности, позволяет вычислить
)
(
τ
xy
R
из соотношения:
∫ ∫
∞
∞
−
∞
∞
−
=
,
)
,
,
(
)
(
dxdy y
x xyf
R
xy
τ
τ
(9.4.40) где f(x,y,τ) – двумерная плотность вероятности процессов y(t +τ) и x(t).
Следовательно, для определения оценки корреляционной функции необходимо иметь оценку двумерной плотности вероятности.
Метод дискретных апериодических выборок использует следующее соотношение для корреляционной функции
),
(
lim
)
(
1 0
τ
η
τ
+
=
∑
−
=
N
i i
xy t
y
N
R
(9.4.41) где
−
i t
моменты времени, в которых процесс x(t) пересекает уровень η, т.е. x(t i
) = η
η – константа, принимающая любые значения, кроме нуля.
Для нормальных случайных процессов показано, что существует оптимальное значение константы η, равное x
σ
×
2
, при котором ошибка в вычислении функции корреляции за конечное время анализа минимальна.
9.4.4Методы определения спектральной плотности
Спектральная плотность S(
ω
) позволяет судить о частотных свойствах случайного процесса.
Она характеризует его интенсивность на различных частотах или, иначе, среднюю мощность, приходящуюся на единицу полосы частот.
Поскольку спектральная и корреляционная функция случайного стационарного процесса связаны прямым и обратным соотношениями Винера-Хинчина
101
ω
ω
τ
τ
τ
π
ω
ωτ
ωτ
d e
S
R
d e
R
S
i j
∫
∫
∞
∞
−
∞
∞
−
−
=
=
)
(
)
(
)
(
2 1
)
(
(9.4.42), то при изучении частотных свойств процесса достаточно определить любую из этих функций. Однако, в ряде случаев определение
)
(
ω
S
является более предпочтительным.
Алгоритмы определения спектральной плотности можно разделить на четыре основные группы:
• алгоритмы, построенные на принципе узкополосной фильтрации;
• алгоритмы, использующие преобразование Фурье от реализации случайного процесса;
• алгоритмы, использующие аппроксимацию
)
(
ω
S
ортогональными полиномами,
• алгоритмы, основывающиеся на преобразовании Фурье от корреляционной функции.
Различают также методы получения спектральных характеристик последовательного действия, в которых анализ происходит последовательно на каждой частоте, и параллельного действия, которые позволяют анализировать
)
(
ω
S
параллельно во времени для нескольких значений частот. При этом следует отметить, что время изменения
)
(
ω
S
для последовательного метода значительно больше, чем для параллельного.
9.5 Контроль достоверности исходной информации
Назначение алгоритмов контроля достоверности исходной информации – повысить точность и надежность работы АСУТП.
Точность работы отдельных датчиков может быть несколько улучшена при одновременном контроле ряда параметров технологического процесса за счет рационального использования информации, поступающей от других датчиков объекта, либо за счет информации, хранимой в памяти ЦВМ. При этом рациональное корректирование работы отдельных датчиков позволяет значительно повысить достоверность информации, выдаваемой
ЦВМ операторам.
Рассмотрим некоторые методы решения такой задачи.
Возможность повышения точности определения измеряемой величины появляется при ее одновременном замере несколькими датчиками, либо замере и одновременно возможности ее вычисления (на основе математической модели) по исходным
102
данным, получаемым от других датчиков. Распространенными примерами таких ситуаций являются замеры расходов материальных потоков или энергетических потоков в начале и конце трубопровода; замер расхода вещества датчиком и одновременное вычисление его из уравнения баланса для узла, потребляющего или выделяющего данное вещество; непосредственное измерение искомой величины рядом датчиков, резервирующих друг друга и т.д.
Использование математической модели позволяет либо обнаружить и скорректировать источник недостоверной информации (неисправный датчик), либо установить нарушение математической модели, что может служить сигналом об аварийной ситуации, например, разрушение трубопровода.
Пусть x
{
n x
x x
,
,
2 1
} – вектор расхода n потоков на производстве, которые связаны m(m
=
∑
=
i n
i ij x
a при j = 1,….,m (9.5.43) где ij a
- параметры уравнений
Частично или полностью эти потоки измеряются соответствующими расходомерами, которые выдают значения расходов с погрешностями
{
1 1
,....,
−
n x
x
(
(
}, где n
n
≤
1
. При этом каждый датчик имеет свою известную среднюю квадратичную погрешность оценки x
σ
{
xm x
σ
σ
,....,
1
}. Естественно, за счет этих погрешностей на практике уравнения баланса удовлетворяются неточно. Это позволяет поставить задачу повышения достоверности работы датчиков расхода за счет использования дополнительной информации, содержайщеся в уравнениях баланса.
Корректировка величин потоков заключается в определении такого вектора x
, который удовлетворял бы уравнению материального баланса и минимизировал бы квадратичную ошибку отклонения от измеренного значения: min
)
(
2 1
→
−
∑
=
n i
xi i
x x
σ
(
(9.5.44)
Поставленная задача является задачей математического программирования и может быть решена методом неопределенных множителей Лагранжа.
Еще одним случаем появления избыточной информации является наличие в технологических процессах нескольких конструктивно идентичных параллельных технологических ниток, оснащенных одинаковыми измерительными приборами и