Извлечение сигнала частоты вращения из импульсов тахометра
[___] = tachorpm(
задает опции используя x
,fs
,Name,Value
)Name,Value
пар и любого из предыдущих синтаксисов.
tachorpm(___)
без выходных аргументов строит график сгенерированного сигнала RPM и сигнала тахометра с обнаруженными импульсами.
tachorpm
функция выполняет следующие шаги:
Использование statelevels
для определения низких и высоких состояний сигнала тахометра.
Использование risetime
и falltime
чтобы найти время, в которое каждый импульс начинается и заканчивается. Затем это усредняет эти показания, чтобы определить время каждого импульса.
Использование diff
для определения временных интервалов между центрами импульсов и вычисления значений RPM в промежуточных точках интервала с помощью t RPM = 60/
Если 'FitType'
задается как 'smooth'
затем функция выполняет подбор кривой методом наименьших квадратов с помощью сплайнов. Если 'FitType'
задается как 'linear'
, затем функция выполняет линейную интерполяцию с помощью interp1
.
[1] Брандт, Андерс. Анализ шума и вибрации: анализ сигналов и экспериментальные процедуры. Chichester, UK: John Wiley & Sons, 2011.
[2] Vold, Hovard, and Jan Leuridan. High Resolution Order Tracking at Extreme Скорости Нарастания Using Kalman Tracking Filters (неопр.) (недоступная ссылка). Шок и вибрация. Том 2, 1995, стр. 507-515.
orderspectrum
| ordertrack
| orderwaveform
| rpmfreqmap
| rpmordermap
| rpmtrack
| statelevels