Professional Documents
Culture Documents
Per a realitzar el seguiment cal dissenyar un programa que permeti recollir les mesures de
forma periòdica. Aquest programa presentarà estructura de menú amb les següents opcions:
1.- Introducció de dades: Introduir per a cada equip: codi de l’equip, fabricant, percentatge
de cicle de manteniment (valor entre 0 i 1; 0:inici de cicle 1:final de cicle) . A més s’indicarà
el temps de mesura (mínim 15 hores).
2.- Adquisició de mesures: Sobre els rodaments del motor a estudiar es realitzarà una
mesura amb el sensor cada 20 minuts (ho simularem amb 2 segons d’execució de
programa). Cal guardar les mesures en una variable per a ser analitzades posteriorment.
Les mesures s’obtindran utilitzant la funció uslevel que es facilita al final d’aquest enunciat.
3.- Anàlisi de resultats: Obtenir pel motor el nombre de mesures que superen en 7 dB el
nivell de referència i el nivell màxim mesurat.
4.- Informe de resultats: Imprimeix en un fitxer de text la següent informació per a cada
motor:
En una primera línia les dades de l’equip.
Després les mesures obtingudes per a cada instant de temps indicant a cada fila
l’instant i la mesura obtinguda.
En la següent línia mostrar els resultats obtinguts a l’opció 3.
En una última línia indicar si cal planificar el seu manteniment.
Cal entregar:
Cal entregar una memòria d’aquest exercici que com a mínim presenti:
level=0;
for(i=0;i<10;i++)
{
a=((float) rand())/((float)RAND_MAX);
if (pcm>0.6)
level+=3.8+ 7.5*a;
else
level+=3.2+5.8*a;
}
level=level/10;
return(level);
}
Nota: recorda que per utilitzar la funció rand() cal incloure la llibreria de funcions <stdlib.h>.