Извлеките сигнал об/мин из импульсов тахометра
[___] = tachorpm(
задает опции с помощью x
,fs
,Name,Value
)Name,Value
пары и любой из предыдущих синтаксисов.
tachorpm(___)
без выходных аргументов строит сгенерированный сигнал об/мин и сигнал тахометра с обнаруженными импульсами.
tachorpm
функция выполняет эти шаги:
Использование statelevels
определить низкие и высокие состояния сигнала тахометра.
Использование risetime
и falltime
найти времена, в которые каждый импульс запускается и заканчивается. Это затем составляет в среднем эти показания, чтобы определить местоположение времени каждого импульса.
Использование diff
определить временные интервалы между импульсными центрами и вычисляет значения об/мин в средних точках интервала с помощью об/мин = 60 / Δt.
Если 'FitType'
задан как 'smooth'
, затем функция выполняет подбор кривой наименьших квадратов с помощью сплайнов. Если 'FitType'
задан как 'linear'
, затем функция выполняет линейную интерполяцию с помощью interp1
.
[1] Брандт, Андерс. Шум и анализ вибрации: анализ сигнала и экспериментальные процедуры. Чичестер, Великобритания: John Wiley & Sons, 2011.
[2] Vold, Ховард и Ян Леуридэн. “Отслеживание заказов Высокого разрешения на Экстремальных Скоростях нарастания Используя Кальмана Трэкинга Филтерса”. Шок и Вибрация. Издание 2, 1995, стр 507–515.
orderspectrum
| ordertrack
| orderwaveform
| rpmfreqmap
| rpmordermap
| rpmtrack
| statelevels