Esta página aún no se ha traducido para esta versión. Puede ver la versión más reciente de esta página en inglés.

Calcular y mostrar mapa de orden-RPM

Generar una señal que consta de dos chirridos lineales y un chirrido cuadrático, todos muestreados a 600 Hz durante 5 segundos. El sistema que produce la señal aumenta su velocidad de rotación de 10 a 40 revoluciones por segundo durante el período de prueba.

Genere las lecturas del tacómetro.

fs = 600; t1 = 5; t = 0:1/fs:t1; f0 = 10; f1 = 40; rpm = 60*linspace(f0,f1,length(t));

Los chirridos lineales tienen órdenes 1 y 2.5. El componente con la orden 1 tiene el doble de amplitud que el otro. El chirrido cuadrático comienza en la orden 6 y vuelve a esta orden al final de la medición. Su amplitud es de 0,8. Cree la señal usando esta información.

o1 = 1; o2 = 2.5; o6 = 6; x = 2*chirp(t,o1*f0,t1,o1*f1)+chirp(t,o2*f0,t1,o2*f1) + ...     0.8*chirp(t,o6*f0,t1,o6*f1,'quadratic');

Calcular el mapa order-RPM de la señal. Utilice la amplitud máxima en cada celda de medición. Especifique una resolución de 0,25 órdenes. Ventana los datos con una ventana Chebyshev cuya atenuación del lóbulo lateral es de 80 dB.

[map,or,rp] = rpmordermap(x,fs,rpm,0.25, ...     'Amplitude','peak','Window',{'chebwin',50});

Dibuje el mapa order-RPM como un trazado de cascada.

[OR,RP] = meshgrid(or,rp); waterfall(OR,RP,map') view(-15,45) xlabel('Order') ylabel('RPM') zlabel('Amplitude')

Utilice la funcionalidad integrada de mostrar el mapa.rpmordermap Especifique una resolución de 0,2 órdenes y una superposición del 80% entre los segmentos adyacentes.

rpmordermap(x,fs,rpm,0.2, ...     'Amplitude','peak','OverlapPercent',80,'Window',{'chebwin',80})

Consulte también

| | | | |