Gemelo digital

Tipos de gemelos digitales: gemelos de componente, activo, sistema y proceso

Los gemelos de componente, activo, sistema y proceso difieren en alcance, frecuencia de datos y en las preguntas que responden. Mira ejemplos de cada uno y el diseño de topics y payloads MQTT adecuado para cada nivel.

Diagrama anidado de los tipos de gemelos digitales, desde un rodamiento como componente hasta una bomba como activo, un sistema de refrigeración y un proceso de producción completo
Pruébalo en tu propio broker MQTTConsigue un broker MQTT privado y gestionado con el plan Free y empieza con ejemplos de código listos para usar.
Pruébalo gratis Ejemplos de código Sin tarjeta

Los tipos de gemelos digitales suelen agruparse por alcance: gemelos de componente, de activo, de sistema y de proceso. Cada uno responde a preguntas distintas y necesita datos con una granularidad diferente, desde lecturas de vibración de alta frecuencia hasta la producción de pedidos por hora. Esta guía explica los cuatro tipos con ejemplos concretos y muestra cómo diseñar topics y payloads MQTT para que un único broker pueda alimentarlos a todos.

Para definiciones e historia, consulta la guía de tecnología de gemelo digital.

Por qué importa el alcance

Elegir mal el alcance es uno de los motivos más comunes por los que se estancan los proyectos de gemelo. Hay equipos que aspiran a un "gemelo de fábrica" desde el primer día, descubren que no tienen datos fiables de cada máquina y pasan meses con la fontanería antes de demostrar valor. Otros construyen un excelente modelo de rodamiento que nadie usa porque las decisiones se toman a nivel de línea.

Pensar en tipos te ayuda a elegir el nivel en el que vive la decisión y a recoger exactamente los datos que ese nivel necesita. Además, los niveles se anidan: un gemelo de proceso se construye a partir de gemelos de sistema, que se construyen a partir de gemelos de activo, que contienen gemelos de componente. Un buen diseño de datos te permite subir esa escalera sin reconstruirlo todo.

Los cuatro tipos de gemelos digitales

Tipo Alcance Ejemplo Preguntas típicas Granularidad de los datos
Gemelo de componente Una sola pieza Rodamiento, bobinado de motor, asiento de válvula ¿Cuánto se ha desgastado? ¿Cuándo fallará? Alta frecuencia, señales en bruto o características (vibración, temperatura)
Gemelo de activo Una máquina o dispositivo Bomba, máquina CNC, brazo robótico ¿Funciona bien? ¿En qué estado está? Segundos: estado, valores clave de proceso, alarmas
Gemelo de sistema Varios activos trabajando juntos Circuito de refrigeración, línea de producción, zona de climatización ¿Dónde está el cuello de botella? ¿Cómo se propagan los cambios? De segundos a minutos: estados agregados de activos, flujos
Gemelo de proceso Una operación de principio a fin Del pedido al envío, producción por lotes ¿Cumpliremos el plan? ¿Qué deberíamos cambiar? De minutos a horas: producción, calidad, pedidos, energía

Algunos marcos añaden una quinta capa para organizaciones o ciudades enteras, pero sigue la misma lógica que un gemelo de proceso a mayor escala.

Gemelos de componente

Un gemelo de componente modela una pieza cuyo comportamiento es crítico para el activo del que forma parte. Rodamientos, reductoras, juntas y resistencias calefactoras son candidatos típicos porque su degradación es gradual y medible.

Necesidades de datos: los gemelos de componente piden los datos más ricos. El análisis de vibraciones puede requerir muestrear miles de veces por segundo. Enviar ese flujo en bruto por MQTT rara vez tiene sentido; en su lugar, un dispositivo edge calcula características como la velocidad RMS, las bandas de frecuencia de pico o los gradientes de temperatura, y las publica cada pocos segundos.

Ejemplo de payload:

{
  "ts": "2026-10-16T08:15:00Z",
  "rms_velocity_mm_s": 2.4,
  "peak_freq_hz": 147.5,
  "kurtosis": 3.1,
  "bearing_temp_c": 58.2
}

Topic: .../utilities/cooling/pump104/bearing-de/features

Conserva las formas de onda en bruto en el edge o súbelas bajo demanda a un almacenamiento de archivos; usa el broker para las características y alarmas que impulsan las decisiones. En el servidor MQTT público gratuito los mensajes están limitados a 64 KB, e incluso en los planes privados los mensajes pequeños y frecuentes son más sanos que los bloques grandes.

Gemelos de activo

El gemelo de activo es por donde deberían empezar la mayoría de los proyectos. Representa una máquina completa: su estado de funcionamiento, los valores clave de proceso, las alarmas y los contadores. Es la unidad natural para un gemelo digital 3D, el mantenimiento y el soporte remoto, como en un gemelo digital de brazo robótico que replica los ángulos de las articulaciones.

Necesidades de datos: los cambios de estado como eventos, los valores de proceso cada uno a diez segundos y el estado actual retenido en el broker para que los nuevos visores lo vean de inmediato.

mosquitto_pub -h broker.connectmq.com -p 1883 -i tdt-8k3-pump104 -r -q 1 \
  -t "connectmq/demo/tdt-8k3/site1/utilities/cooling/pump104/state" \
  -m '{"mode":"running","rpm":1480,"flow_m3h":42.1,"alarms":[]}'

Los gemelos de activo se benefician enormemente de una jerarquía coherente. Si cada activo publica bajo site/area/line/cell, que refleja ISA-95, los gemelos de sistema y de proceso pueden suscribirse con comodines en lugar de con una lista de variables mantenida a mano. La guía de Sparkplug B y Unified Namespace explica cómo se construye esa jerarquía.

Gemelos de sistema

Un gemelo de sistema combina varios activos para entender su interacción. Un gemelo del circuito de refrigeración de una planta de alimentos en Querétaro o Valencia, por ejemplo, necesita el caudal de las bombas, la carga de la enfriadora, las posiciones de las válvulas y las temperaturas en varios puntos, porque el comportamiento interesante surge entre las máquinas y no dentro de ninguna de ellas.

Necesidades de datos: un gemelo de sistema se suscribe a muchos topics de activos, los alinea en el tiempo y a menudo calcula valores derivados como el caudal total, los errores de balance o la eficiencia de la línea. Normalmente publica esos resultados de vuelta en el broker bajo el nodo propio del sistema en la jerarquía:

import json

import paho.mqtt.client as mqtt

ROOT = "connectmq/demo/tdt-8k3/site1/utilities/cooling"
flows = {}


def on_connect(client, userdata, flags, reason_code, properties):
    client.subscribe(f"{ROOT}/+/state", qos=1)


def on_message(client, userdata, msg):
    asset = msg.topic.split("/")[-2]
    if asset == "system":
        return
    data = json.loads(msg.payload)
    if "flow_m3h" in data:
        flows[asset] = data["flow_m3h"]
        summary = {"total_flow_m3h": round(sum(flows.values()), 1),
                   "pumps_reporting": len(flows)}
        client.publish(f"{ROOT}/system/state", json.dumps(summary), qos=1, retain=True)


client = mqtt.Client(mqtt.CallbackAPIVersion.VERSION2, client_id="tdt-8k3-cooling-system")
client.on_connect = on_connect
client.on_message = on_message
client.connect("broker.connectmq.com", 1883)
client.loop_forever()

El comodín de un nivel + recoge cada activo del circuito, así que añadir una bomba no requiere cambiar código. Publicar el resultado del sistema bajo su propio topic permite que los dashboards y el gemelo de proceso lo consuman sin recalcularlo.

Gemelos de proceso

Un gemelo de proceso representa una operación completa, como una tanda de producción desde la materia prima hasta el producto terminado. Combina datos de máquinas con contexto de negocio: pedidos, recetas, resultados de calidad, energía y mano de obra. Las preguntas pasan de "¿está sana esta máquina?" a "¿enviaremos a tiempo?" y "¿cuánto cuesta realmente cada unidad?".

Necesidades de datos: eventos de baja frecuencia y mucho contexto. Pedido iniciado, lote completado, retención por calidad, total del turno. Gran parte de esto procede de sistemas MES y ERP más que de sensores, y por eso importan los patrones de integración: un pequeño servicio lee de esos sistemas y publica eventos en el mismo árbol de topics, de modo que todo vive en un único espacio de nombres.

Los gemelos de proceso rara vez necesitan datos por debajo del segundo, pero sí que sean completos y fiables. Los eventos "lote completado" perdidos distorsionan todos los KPI posteriores, así que usa QoS 1 para los eventos de negocio y diseña consumidores idempotentes.

Cómo elegir el tipo adecuado

Sigue esta secuencia al acotar una nueva iniciativa:

  1. Nombra la decisión que quieres mejorar y quién la toma.
  2. Identifica el nivel en el que vive esa decisión: pieza, máquina, grupo de máquinas u operación completa.
  3. Enumera los datos que necesita esa decisión y la actualidad que requiere.
  4. Comprueba si los niveles inferiores ya producen esos datos de forma fiable. Si no, empieza un nivel más abajo.
  5. Diseña los topics para que el nivel superior pueda suscribirse con comodines.
  6. Entrega un activo o un sistema de principio a fin antes de ampliar el alcance.

La mayoría de los equipos comprueban que los gemelos de activo dan las victorias más rápidas y crean la base de datos para todo lo demás. La guía de cómo construir un gemelo digital recorre paso a paso esa primera construcción, y el modelo de madurez del gemelo digital muestra cómo crecen las capacidades con el tiempo.

Un broker para todos los tipos

Los cuatro tipos pueden compartir una misma infraestructura MQTT, siempre que gestione a la vez características de componentes de alta frecuencia, estado de activos retenido y eventos de negocio fiables. Ese es el papel de un broker MQTT en la nube: un único endpoint seguro al que se conectan los dispositivos edge, los servicios del gemelo y los visores del navegador.

ConnectMQ es un broker MQTT gestionado que detecta estructuras de topics ISA-95 y Unified Namespace y muestra en su portal los dispositivos por nivel jerárquico, lo que facilita ver dónde se sitúa cada tipo de gemelo. También decodifica Sparkplug B y puede republicarlo en topics ISA-95 legibles, de modo que los nodos edge Sparkplug existentes pueden alimentar gemelos de activo y de sistema sin decodificación a medida. Para experimentar primero, el servidor MQTT público gratuito sirve para datos de demostración no sensibles, nunca para datos de producción.

Empieza tu primer gemelo en ConnectMQ

Elige un activo, publica su estado bajo una jerarquía limpia y crece a partir de ahí. Regístrate para obtener un broker Serverless gratuito de ConnectMQ, sin tarjeta de crédito, y tendrás credenciales privadas y endpoints TLS listos para cada tipo de gemelo que construyas.

Preguntas frecuentes

¿Cuáles son los principales tipos de gemelos digitales?

La clasificación habitual por alcance distingue gemelos de componente, de activo, de sistema y de proceso. Algunos modelos añaden gemelos de producto, de organización o de ciudad, que siguen la misma idea a distintas escalas.

¿Qué tipo de gemelo digital debo construir primero?

Un gemelo de activo suele ser el mejor primer paso. Aporta valor visible con rapidez y produce los datos limpios y estructurados de los que dependen los gemelos de sistema y de proceso.

¿Los gemelos de componente necesitan hardware especial?

A menudo necesitan sensores con mayor frecuencia de muestreo, como acelerómetros, además de un dispositivo edge que convierta las señales en bruto en características antes de publicarlas.

¿Puede un solo broker MQTT servir a todos los tipos de gemelo?

Sí. Con una jerarquía de topics coherente, las características de componentes, los estados de activos y los eventos de proceso conviven en un único espacio de nombres, y cada gemelo se suscribe solo a lo que necesita.

Artículos relacionados

Todos los artículos →

Tu broker MQTT privado, a unos pocos clics

Crea una cuenta, obtén las credenciales de tu broker y conecta tu primer dispositivo, sin servidores que instalar, parchear ni escalar.