La Ruta B (Ingeniería Agrícola y Agroindustrial). Para los estudiantes de estas ramas, el procesamiento de alimentos y el diseño de equipos térmicos, como los secadores solares, constituyen el núcleo de su aplicación profesional.

Para ayudar a los estudiantes a interiorizar los conceptos de balance de masa antes de llevarlos al código, he preparado un simulador interactivo. Este recurso visual les permitirá comprender cómo varía la cantidad de agua a extraer según la humedad inicial del cultivo y la meta de secado.

Guía Semanal 12 (Ruta B): Algoritmos para el Contenido de Humedad y Secado

Asignatura: Fundamentos de Programación

Especialidad: Ingeniería Agroindustrial y Agrícola

1. Introducción y Propósito

En la ingeniería de procesos agrícolas y las operaciones unitarias, el secado es una de las técnicas de conservación más importantes. Para diseñar un secador solar eficiente, el primer paso no es construir la estructura, sino calcular exactamente cuánta agua contiene nuestro producto y cuánta necesitamos evaporar.

Esta semana traduciremos las fórmulas termodinámicas y físicas fundamentales del secado a algoritmos funcionales en Python, creando nuestras propias herramientas de cálculo automatizado.

2. Resultados de Aprendizaje

  • Diferenciar conceptualmente y programar el contenido de humedad en base húmeda y base seca.
  • Construir funciones modulares en Python (def) para conversiones de humedad.
  • Algoritmizar la ecuación general de balance de masa para determinar el agua a remover.
  • Automatizar el cálculo para múltiples lotes de materia prima, previniendo errores de diseño.

3. Hoja de Ruta de la Sesión

Parte A: Contenido de Humedad (Base Húmeda vs. Base Seca)

Se explicará a los estudiantes las dos formas en que la industria mide el agua: 1. Base Húmeda (wb): Uso comercial (agua dividida por masa total). 2. Base Seca (db): Uso en ingeniería de diseño (agua dividida únicamente por masa seca).

Las ecuaciones a programar son: \(M_{wb} = \left( \frac{w_w}{w_w + w_d} \right) \times 100\) \(M_{db} = \left( \frac{w_w}{w_d} \right) \times 100\)

Código de aplicación en Colab/VSCode:

def calcular_humedades(masa_agua, masa_seca):
    """Calcula y retorna la humedad en base húmeda y base seca."""
    masa_total = masa_agua + masa_seca

    # Cálculo en base húmeda (% wb)
    m_wb = (masa_agua / masa_total) * 100

    # Cálculo en base seca (% db)
    m_db = (masa_agua / masa_seca) * 100

    return m_wb, m_db

# Ejemplo con yuca
humedad_wb, humedad_db = calcular_humedades(65.0, 35.0)
print(f"Humedad Base Húmeda (Comercial): {humedad_wb:.2f} %")
print(f"Humedad Base Seca (Diseño): {humedad_db:.2f} %")

Parte B: Masa de Agua a Remover

El dato más crítico para dimensionar un secador (como el tamaño del ventilador o el área del colector) es el agua a evaporar. Se implementará la ecuación de balance de masa:

\(m_w = m_i \left( \frac{M_i - M_f}{100 - M_f} \right)\)

Código de aplicación en Colab/VSCode:

def agua_a_evaporar(masa_inicial, humedad_inicial, humedad_final):
    """Calcula los kg de agua a remover. Las humedades ingresan en porcentaje (%)"""
    if humedad_final >= humedad_inicial:
        return "Error: La humedad final debe ser menor a la inicial."

    # Fórmula de balance
    masa_agua = masa_inicial * ((humedad_inicial - humedad_final) / (100 - humedad_final))
    return masa_agua

# Caso: 500 kg de mango fresco
m_inicial = 500.0 
h_inicial = 82.0  
h_final = 10.0    

agua_total = agua_a_evaporar(m_inicial, h_inicial, h_final)
masa_final = m_inicial - agua_total

print(f"Agua que el secador debe evaporar: {agua_total:.2f} kg")
print(f"Masa final de producto deshidratado: {masa_final:.2f} kg")

4. Actividades de Aprendizaje Guiado

Interacción con el Tutor IA

Para afianzar los conceptos termodinámicos detrás del código, los estudiantes usarán el siguiente prompt: > “Actúa como un Ingeniero Agroindustrial experto en operaciones unitarias y secado de alimentos. Estoy programando algoritmos para calcular el contenido de humedad. 1) Explícame de forma práctica por qué en el diseño de equipos de secado (balances de masa) preferimos usar la ‘humedad en base seca’ en lugar de la ‘base húmeda’. 2) En la fórmula de masa de agua a remover, ¿qué pasaría matemáticamente y físicamente si mi producto final necesitara llegar a una humedad final del 0%? 3) Menciona 2 factores ambientales críticos que afectan la velocidad a la que el agua libre se evapora en un secador solar. Después hazme 3 preguntas teóricas para verificar si comprendo los balances de humedad en alimentos.”

5. Resumen Cognitivo (Para escritura a mano)

El esquema para el cierre cognitivo debe contener: 1. Fundamento Termodinámico: La diferencia conceptual y matemática entre humedad en base húmeda y base seca. 2. Lógica del Algoritmo: Explicación con sus propias palabras de la ecuación de balance de masa (\(m_w\)) y por qué es el punto de partida de todo diseño. 3. Reflexión Profesional: Una frase sobre cómo la automatización de estos cálculos previene errores de diseño que podrían arruinar lotes enteros de alimentos. 4. Diagrama de Flujo (Reverso de la hoja): Dibujar a mano el diagrama de flujo lógico de la función agua_a_evaporar(), identificando las variables de entrada (\(m_i\), \(M_i\), \(M_f\)), la caja de proceso matemático y la variable de salida.


Para la Semana 13 (Ruta B), el siguiente paso será tomar este valor de agua evaporada y combinarlo con variables climáticas y ecuaciones termodinámicas para calcular el caudal volumétrico de aire que necesitará el secador solar. Quedo a tu disposición para continuar cuando lo desees.