Speed estimation systems
View Patent ↗A method for estimating rotational speed of a system includes receiving vibrational data from a sensor, estimating a speed from the vibrational data to create estimated speed data, and filtering the estimated speed data through an adaptively weighted filter to minimize incorrect speed estimation.
1. A method for estimating rotational speed of a system, comprising:
receiving vibrational data from a sensor;
estimating a speed from the vibrational data to create estimated speed data; and
filtering the estimated speed data through an adaptively weighted filter to minimize incorrect speed estimation, wherein filtering the estimated speed data through the adaptively weighted filter includes filtering the estimated speed data through a Kalman filter having an adaptive weight,
wherein filtering the estimated speed data through the Kalman filter having an adaptive weight includes:
filtering the estimated speed data through the Kalman filter which includes a Kalman gain K k , wherein
K
k
=
P
k
-
P
k
-
+
wR
,
wherein P − is an a priori prediction error covariance, R is a covariance matrix of measurement noises, and w is the adaptive weight; and
using a test statistic to measure the deviation of current estimation from previous estimations to enforce continuity in time domain, wherein using the test statistic includes determining errors between speed estimation and at least one of a speed prediction, a standard score, or a Mahalanobis distance to determine an estimation correctness and to modify the adaptive weight w if incorrect estimation is determined.
2. The method of claim 1 , wherein modifying the adaptive weight w includes modifying the adaptive weight w in real time.
3. The method of claim 1 , wherein modifying the adaptive weight includes a comparing a Mahalanobis distance D to a threshold T, and setting a value for the adaptive weight w such that,
D
=
(
v
k
-
v
~
k
-
1
)
T
(
P
k
-
)
-
1
(
v
k
-
v
~
k
-
1
)
w
=
{
1
D
≤
T
D
D
>
T
.
4. A speed estimation system for a rotational system, comprising:
a vibrational sensor configured to output vibrational signals;
a speed estimation module operatively connected to the vibrational sensor to receive the vibrational signals and output estimated speed data based on the vibrational signals; and
adaptively weighted filter module configured to receive the estimated speed data and configured to output filtered estimated speed data, wherein the adaptively weighted filter module includes a Kalman filter having an adaptive weight, wherein the Kalman filter includes a Kalman gain K k ,
wherein
K
k
=
P
k
-
P
k
-
+
wR
,
wherein P − is an a priori prediction error covariance, R is a covariance matrix of measurement noises, and w is the adaptive weight,
wherein the adaptively weighted filter module is configured to use a test statistic to measure the deviation of current estimation from previous estimations to enforce continuity in time domain such that the adaptively weighted filter module is configured to determine errors between speed estimation and at least one of a speed prediction, a standard score, or a Mahalanobis distance to determine an estimation correctness and to modify the adaptive weight w if incorrect estimation is determined.
5. The system of claim 4 , wherein the system forms part of or is operatively connected to a controller which controls one or more inputs to the rotational system to provide feedback to the controller.