17. Ejercicio Integrador

Sistema de Monitoreo de Extrusora Industrial

Trabajan en el departamento de mantenimiento de una planta de plásticos. Se les entrega un archivo con las mediciones de una extrusora, tomadas cada 10 segundos a lo largo de un día completo. Debido a interferencias eléctricas, el sensor a veces falla enviando una 'E' o valores físicamente imposibles.

Figura 1 - Ilustración de una extrusora de plástico

Los valores prohibidos son menores a 0° C y mayores de 500° C

Objetivo:

Desarrollar un programa en Python que procese la lista lecturas_extrusora y permita al usuario consultar diferentes estadísticas mediante un menú de opciones.

Deben usar los rangos de la Tabla 1 para clasificar los datos válidos:

Tabla 1 - Parámetros Técnicos

Estado

Rango de Temperatura

Bloqueo de Motor (Frío)

< 160 °C

Operación Óptima

160 °C a 240 °C

Alerta de Degradación

> 240 °C a 280 °C

Parada de Emergencia

> 280 °C

 

Requerimientos del Programa

El programa debe mostrar un menú que se repita hasta que el usuario decida salir, con las siguientes opciones:

Opción 1: Estado General del Sensor

Ø  Informar la cantidad total de lecturas procesadas.

Ø  Contar cuántas veces apareció el error 'E'.

Ø  Contar cuántos valores fueron descartados por ser "Incoherencias Físicas" (ej: -10 °C o 1500 °C).

Opción 2: Estadísticas de Operación

Ø  Calcular la temperatura máxima y mínima solo de los valores válidos.

Ø  Calcular el promedio de temperatura de todo el día (excluyendo errores y valores inválidos).

Opción 3: Análisis de Seguridad

Ø  Informar cuántas mediciones cayeron en el rango de "Parada de Emergencia".

Ø  Indicar si el motor estuvo bloqueado por baja temperatura en más del 10% del día.

Opción 4: Salir

Archivo mediciones:

Datos de medición