История изменений
Исправление Zubok, (текущая версия) :
- Вот обзор методов есть на второй страничке в виде удобной диаграммы:
- Есть один метод типа в риалтайме. Описано в такой статье (не нашел сходу): T. Hägglund, A control-loop performance monitor. Метод был применен в ПИД-регуляторе.
- Вот еще один из методов:
Thornhill, N. F., & Hägglund, T. Detection and diagnosis of oscillation in control loops.
- Тут описываются методы с АКФ. Периоды определяются, например, по пересеченям нуля (zero-crossing) АКФ на первых периодах, считается параметр r и по нему решается, есть ли колебания или нет. Дальше уже считаются другие параметры:
N. F. Thornhill, B. Huang, and H. Zhang. Detection of multiple oscillations in control loops.
- Описан еще метод определения того, что присутствуют колебания по введенному коэффициенту затухания периодической АКФ. Метод позволяет определить даже затухающие колебания (см. пример):
Miao, T. and Seborg, D.E. Automatic detection of excessively oscillatory feedback control loops.
Спектральные методы - отдельная тема.
Я бы делал так. Тебе лучше снять экспериментальные данные, затащить это все в компьютер, взять математический пакет и посмотреть, что ты получаешь. А не выискивать по принципу простое/сложное для микроконтроллера. Алгоритмы уже потом будешь выдумывать (если это тебе в микроконтроллер вообще нужно пихать).
https://www.mathworks.com/help/signal/ug/find-periodicity-using-autocorrelati...
Исходная версия Zubok, :
- Вот обзор методов есть на второй страничке в виде удобной диаграммы:
- Есть один метод типа в риалтайме. Описано в такой статье (не нашел сходу): T. Hägglund, A control-loop performance monitor. Метод был применен в ПИД-регуляторе.
- Вот еще один из методов:
Thornhill, N. F., & Hägglund, T. Detection and diagnosis of oscillation in control loops.
- Тут описываются методы с АКФ. Периоды определяются, например, по пересеченям нуля (zero-crossing) АКФ, считается параметр r и по нему решается, есть ли колебания или нет. Дальше уже считаются другие параметры:
N. F. Thornhill, B. Huang, and H. Zhang. Detection of multiple oscillations in control loops.
- Описан еще метод определения того, что присутствуют колебания по введенному коэффициенту затухания периодической АКФ. Метод позволяет определить даже затухающие колебания (см. пример):
Miao, T. and Seborg, D.E. Automatic detection of excessively oscillatory feedback control loops.
Спектральные методы - отдельная тема.
Я бы делал так. Тебе лучше снять экспериментальные данные, затащить это все в компьютер, взять математический пакет и посмотреть, что ты получаешь. А не выискивать по принципу простое/сложное для микроконтроллера. Алгоритмы уже потом будешь выдумывать (если это тебе в микроконтроллер вообще нужно пихать).
https://www.mathworks.com/help/signal/ug/find-periodicity-using-autocorrelati...