УСТРОЙСТВО ПРОГНОЗИРОВАНИЯ ТЕХНИЧЕСКОГО СОСТОЯНИЯ СИСТЕМ
APPARATUS FOR PREDICTING SYSTEM TECHNICAL STATE

Изобретение относится к области вычислительной техники и может использоваться в системах сбора, обработки и передачи информации, устройствах телеметрии, связи и управления.
Известно устройство, содержащее блок памяти, выполненный в виде трехразрядного аналогового регистра сдвига, и блок формирования экстраполирующей функции, выполненный на основе двух интегрирующих и суммирующего усилителей (Авторское свидетельство СССР по заявке №2961521/18-24, кл. G06F 7/30, 1980).
Недостатком этого устройства является низкая точность, ограниченные функциональные возможности и ограниченный диапазон экстраполяции, поскольку оно служит лишь для восстановления аналогового сигнала внутри интервала дискретизации по запомненным значениям, т.е. для получения огибающей импульсного сигнала.
Наиболее близким по технической сущности к заявляемому изобретению является устройство автоматического прогнозирования технического состояния систем, содержащее сумматор, регистр хранения-сдвига, блок определения степени полинома, схему подключения конечных разностей, блоки умножения, схему временных коэффициентов Ньютона, элемент задержки, шину задания временной точки, на которую необходимо осуществить прогноз технического состояния систем, причем вход сумматора соединен с выходом блоков умножения и выходом элемента задержки, вход которого соединен с последней ячейкой регистра сдвига-хранения, выходы которого являются входами блока определения степени полинома, второй выход которого является первым входом схемы временных коэффициентов Ньютона и вторым входом схемы подключения конечных разностей, первые входы которой соединены с выходами блока определения степени полинома, а выходы схемы подключения конечных разностей являются первыми входами блоков умножения, второй вход которых соединен с выходами схемы временных коэффициентов Ньютона, второй вход которой соединен с шиной задания временной точки прогнозирования (Петриченко Г.С., Тартачный С.Н. Устройство автоматического прогнозирования технического состояния систем по заявке №92011675/09, кл. G05B 23/02, 1996 - прототип).
Недостатком данного устройства является то, что оно не позволяет бороться со случайной ошибкой прогноза, возникающей за счет ошибки измерения, которая резко увеличивается с увеличением степени аппроксимирующего полинома и времени прогноза.
Техническим результатом изобретения является расширение функциональных возможностей устройства и повышение точности прогнозирования.
Требуемый технический результат достигается тем, что в устройство прогнозирования, содержащее последовательно соединенные блок ввода исходных данных - регистр хранения-сдвига, блок определения степени полинома, схему подключения конечных разностей, блоки умножения, схему временных коэффициентов Ньютона, элемент задержки, шину задания временной точки, на которую необходимо осуществить прогноз технического состояния системы, введены блок управления, вычислительный блок, предназначенный для расчета прогноза сигнала по выбранной модели, блок памяти, блок анализа и коррекции, предназначенный для вычисления и коррекции полной ошибки прогноза по заданному алгоритму, блок индикации результатов прогноза, входом подключенный к первому выходу блока анализа и коррекции, второй выход которого подключен к первому дополнительному входу блока определения степени полинома, второй дополнительный вход которого подключен к первому управляющему выходу блока управления, вторым управляющим выходом подключенный к дополнительному входу блока хранения-сдвига, третий управляющий выход блока управления подключен к шине задания временной точки прогнозирования, а четвертый управляющий выход блока управления подключен ко второму дополнительному входу вычислительного блока, причем входы вычислительного блока соединены с выходами блоков умножения, а его первый дополнительный вход соединен с выходом элемента задержки, выход вычислительного блока подключен к входу блока памяти, выход которого является входом блока анализа и коррекции.
Повышение точности прогнозирования достигается за счет вычисления полной ошибки прогноза, которая определяется по следующему выражению:
где О - постоянная составляющая ошибки измерений ошибки прогноза;
m
D - дисперсия ошибки измерения, величина постоянная, зависящая от числа измерений и шагов прогноза;
i
D - дисперсия ошибки прогноза при i-й модели прогнозирования, может быть вычислена для заданного числа измерений и числа шагов прогноза;
j
D - дисперсия ошибки прогноза при j-й модели прогнозирования, имеет также постоянное значение при заданном числе измерений и шагов прогноза.
Постоянная ошибка прогноза О определяется по формуле
где О - постоянная составляющая ошибки измерений ошибки прогноза;
ν - коэффициент смещения;
i
b - весовой коэффициент, имеющий постоянное значение и зависящий от числа измерений и шагов прогноза;
i
Y - измеренные значения параметра.
На основании полученных значений полной ошибки прогноза осуществляются выбор и определение степени полинома аппроксимирующего выражения, а также вычисление прогнозируемого значения параметра.
Предварительная оценка ошибки прогноза перед вычислением прогнозируемого значения параметра позволяет скорректировать при прогнозировании постоянную и полную ошибки прогноза, повысить точность прогноза и расширить функциональные возможности устройства в целом.
Таким образом, совокупность существенных признаков, изложенных в формуле изобретения, позволяет достичь желаемого технического результата.
1
n
Структурная схема устройства прогнозирования изображена на чертеже, где обозначено: регистр хранения - сдвига 1, блок определения степени полинома 2, схема подключения конечных разностей 3, блоки умножения 4-4, схема временных коэффициентов Ньютона 5, вычислительный блок 6, элемент задержки 7, шина задания временной точки 8, на которую необходимо осуществить прогноз технического состояния системы, блок управления 9, блок памяти 10, блок анализа и коррекции ошибок 11, блок индикации 12.
Устройство прогнозирования технического состояния системы работает следующим образом.
0
n
В регистр 1 записываются n узловых значений дискретного сигнала y-y по сигналу со второго управляющего выхода блока управления 9. Затем эти значения по сигналу с первого управляющего выхода блока управления 9 переписываются в блок 2 определения степени полинома. В блоке 2 степень полинома определяется на основе применения метода конечных разностей.
Конечные разности определяются следующим образом:
…
…
n
n
k
После определения степени полинома подается сигнал со второго дополнительного выхода блока 2 определения степени полинома на схему 5 временных коэффициентов Ньютона для подключения необходимого количества коэффициентов x и на схему подключения конечных разностей 3 для подключения необходимого количества значений разностей Δy.
1
n-1
n-2
1
2
n
n-1
2
Одновременно с подачей сигнала, определяющего значение степени полинома, на схему 5 временных коэффициентов Ньютона по сигналу с третьего управляющего выхода блока управления 9 по шине 8 подается временная точка прогноза h. Если, к примеру, степень полинома соответствует двум, тогда происходит подключение последних двух значений конечных разностей Δy и Δy, которые одновременно с временными коэффициентами Ньютона х и х подаются на блоки умножения 4 и 4.
Временные коэффициенты Ньютона определяются заранее по алгоритму, соответствующему следующей обобщенной формуле:
где  - число шагов прогнозирования;
Δt - интервал измерения дискретных значений сигнала;
k - степень полинома;
1
h - временная точка, на которую необходимо получить значение;
n
t - момент времени прогнозирования.
k
n
Временные коэффициенты Ньютона Х записываются и хранятся в блоке 5. Затем результат умножения конечных разностей с временными коэффициентами Ньютона с блока умножения одновременно с последним значением y, задержанным элементом задержки 7 на интервал Δt (времени определения степени полинома и результатов выполнения операций перемножения), подаются на вход вычислительного блока 6, на выходе которого формируется сигнал, определяющий прогнозируемое значение технического состояния системы с использованием экстраполирующей формулы Ньютона:
1
2
3
где x, х, …, х - временные коэффициенты Ньютона;
0
1
n
y, y, …, y - дискретные значения сигнала, полученные в определенные моменты времени контроля;
n-1
n-2
0
2
n
Δy, Δy, …, Δy - конечные разности.
Прогнозируемое значение технического состояния системы с выхода вычислительного блока 6 по сигналу с четвертого управляющего выхода блока управления 9 записывается в блок памяти 10.
i,j
Блок 11 анализа и коррекции производит вычисление и коррекцию полной ошибки прогноза ξ по выражению (1). В данном блоке происходит анализ величины и знака ошибки, и в соответствии с этим осуществляется выбор модели прогнозирования, т.е. степени полинома в блоке 2 определения степени полинома.
Если  то блок управления 9 выдает сигнал в блок 2 на прогнозирование по i-му полиному.
Если  то блок управления 9 выдает сигнал в блок 2 на прогнозирование по j-му полиному.
На основании данных блока анализа и коррекции 11 вычислительный блок 6 рассчитывает прогнозируемое значение параметра на заданное число шагов по уточненной модели прогнозирования, определяемой блоком 2 определения степени полинома согласно выражению (2), по сигналу блока управления 9. Расчеты прогнозируемого значения производятся на основании той же серии измерений параметра, что и коррекция модели. Результаты прогноза поступают на блок индикации 12.
Таким образом, оценка ошибки прогноза позволяет выбрать необходимую степень аппроксимирующего выражения, произвести уточненный расчет прогнозирующего значения технического состояния системы, тем самым повысить точность прогнозирования и достичь требуемого технического результата.
Реализовать данное устройство прогнозирования технического состояния систем возможно на базе программируемого микропроцессорного контроллера ATmega 128 (фирмы Atmel, США).
Предлагаемое устройство прогнозирования в системах контроля и управления позволит уменьшить полную ошибку прогноза измеряемого параметра по сравнению с известным.