← Servicios

Software — Monitorización de la calidad del gas

AME Portal

Conozca su gas. Demuéstrelo.

Punto de rocío de agua e hidrocarburos, calculado de forma continua con los instrumentos que ya posee — y registrado con tal rigor que cada número puede defenderse en una discusión contractual. En su planta, en su hardware, bajo su control.

Motor listo Punto de rocío de hidrocarburos · Monitorización de formación de hidratos — nativa en el motor AME, con dosificación de inhibidores metanol / MEG — desarrollados y validados en el motor AME — integración en el portal en curso

  • ±0,017 K

    concordancia con el motor de referencia del sector, validada caso por caso

  • 3

    protocolos de planta hablados de forma nativa — Modbus, IEC 60870-5-104, MQTT

  • 7 días

    de corte de red absorbidos por la unidad edge sin perder una sola medición

  • 100 %

    de los resultados guardados con motor, método y calidad — nada sin trazabilidad

El problema

Las sorpresas del punto de rocío salen caras.

Condensados en línea, riesgo de hidratos, penalizaciones por fuera de especificación, disputas de custody transfer — todo se remonta a la misma carencia: el cromatógrafo da la composición, pero nadie la convierte en un punto de rocío fiable, continuo y alarmado en condiciones de línea. Las hojas de cálculo a posteriori no protegen un contrato de suministro. Un solo evento fuera de especificación puede costar más que años de monitorización bien hecha.

El motor interior

La física es nuestra, y es citable.

AME Portal no alquila su termodinámica. Debajo está nuestra propia biblioteca de cálculo .NET: normas transcritas dígito a dígito desde sus fuentes publicadas, cada coeficiente trazable, y cada resultado con su propio rango de validez e incertidumbre. Es un componente sin dependencias — por eso la misma física corre en una edge box, en el portal o embebida en el software de un tercero.

  • Punto de rocío del agua

    ISO 18453, con el anclaje acuoso que evita perder el primer líquido que se forma.

  • Calidad del gas

    ISO 6976:2016 — poder calorífico, índice de Wobbe y densidad relativa, exactos en los ejemplos de referencia de la norma.

  • Compresibilidad y densidad

    GERG-2008 (ISO 20765-2) y AGA8-Detail (ISO 12213-2), transcritas de las fuentes de referencia y concordantes entre sí en 1,2×10⁻⁴.

  • Punto de rocío de hidrocarburos

    Flash bifásico Peng-Robinson / SRK con estabilidad de Michelsen — más cricondenterma y cricondenbara como solucionadores dedicados, no lecturas de gráfico.

  • Formación de hidratos

    Munck 1988 con SRK, incluida la depresión por inhibidores metanol y MEG — la pregunta operativa, no solo la curva de manual.

  • Envolvente de fases

    Trazado de la envolvente predictor-corrector — y donde el trazado no puede cerrar toda la curva, el resultado lo declara, en vez de fingir que lo hizo.

  • 441.072 puntos de rocío de mezcla emparejados frente al motor comercial de referencia: media 0,3418 K sobre ocho mezclas base — un corpus de concordancia, y la cifra empeoró al completarse la campaña, porque así es como se ve un dato corregido.
  • La temperatura de rocío del agua concuerda en 13 mK de media y el contenido de agua en saturación en 0,037 % — con cero fallos del solucionador en todas las campañas.
  • La concordancia con otro programa no es exactitud: los hidratos se validan contra datos de laboratorio — 5,64 % en metano puro, 1,85 % en CO₂, 2,92 % en mezclas, 6,25 % en gases naturales reales — y la inhibición con metanol sigue al experimento del 10 al 50 % en peso.
  • Validado fuera de muestra con datos de fuente primaria: cinco de los seis gases de referencia de 1946 nunca vistos antes caen dentro de la clase de exactitud publicada del modelo — y el sexto se declara como desviación conocida, no se oculta.

Construido para fallar con honestidad

Un fallo físico es un resultado, no un cuelgue: no hay gestión de excepciones en el núcleo, porque nada se traga en silencio. Las especies fuera de alcance se rechazan en lugar de descartarse en silencio de una composición, cada respuesta declara el rango en que es válida, y el único parámetro ajustado de toda la biblioteca está etiquetado como tal, reproducible desde una herramienta versionada y validado sobre datos excluidos del ajuste. La documentación ausente en una API pública rompe la build.

Resumen de capacidades y validación →

El comparativo completo — método, cifras y los límites donde la biblioteca va por detrás.

Pruebe el motor

Calcule un punto de rocío. Aquí mismo.

Este es el motor ISO 18453 publicado, no una reimplementación de demostración — calculado en vivo mientras escribe. Nunca un número desnudo: cada respuesta llega con su convergencia, su residuo, y un aviso en lenguaje claro cuando sale del rango ajustado de la norma.

Cargando el motor de cálculo…

Composición del gas

base seca, mol %

Total 99.846 %

Condiciones

¿Qué desea calcular?

Calculado en vivo por el motor AME — el mismo código, los mismos números.

Resultado

ISO 18453 · GERG-water sobre EoS Peng-Robinson modificada

Cómo funciona

De la señal de campo a la tendencia defendible, automáticamente.

  1. 01

    Conecte lo que ya tiene

    AME Portal lee sus GC, RTU y transmisores por Modbus, IEC 104 o MQTT. Sin nuevo hardware de campo — configuración, no ingeniería.

  2. 02

    Calcule, honestamente

    Cada ciclo de análisis se convierte en una composición verificada, luego punto de rocío del agua y calidad del gas según ISO 18453 e ISO 6976 (punto de rocío de hidrocarburos en la hoja de ruta). Los datos sospechosos se marcan, nunca se usan en silencio.

  3. 03

    Véalo, demuéstrelo, actúe

    Dashboard en vivo y tendencias históricas en cualquier navegador. Las alarmas con histéresis se disparan antes de que se cruce un límite contractual — por webhook hoy, con correo, SMS y Telegram próximamente.

Todo el sistema, en una línea — instrumentos → edge → centro → su pantalla

Libertad de física

Su punto de rocío, su elección de motor.

La mayoría de los sistemas lo sueldan para siempre a un único motor de cálculo. AME Portal trata la termodinámica como un componente sustituible: el motor validado de AME o el clásico del sector GasVLe — elegido por punto de medición, incluso ambos sobre la misma corriente, lado a lado.

Sin lock-in en el cálculo que más importa

Por qué importa comercialmente

Si una contraparte cuestiona su motor, vuelve a ejecutar los mismos datos con un segundo motor y muestra la concordancia. Si en cinco años aparece un modelo mejor, lo adopta — su histórico, tendencias y alarmas no cambian.

Por qué importa técnicamente

Cada resultado registra qué motor y qué método lo produjeron. Números de motores distintos nunca se mezclan en silencio en una tendencia — el motor AME es la autoridad para el número contractual, y los valores de cross-check llevan siempre una marca explícita.

Pantallas de operador

Diseñado para una sala de control, no para un dashboard.

La mayoría del software industrial está decorado. Estas pantallas siguen la práctica HMI de alto rendimiento — fundamentada en The High Performance HMI Handbook, ANSI/ISA-101, ANSI/ISA-18.2 / IEC 62682 y EEMUA 191 — y las reglas están escritas, revisadas y fijadas por pruebas, no dejadas al gusto.

  • El color es un recurso escaso

    El estado normal es en escala de grises; el color se gasta solo en lo anómalo o accionable. Una pantalla donde todo está en verde enseña al operador que el color no significa nada.

  • El parpadeo significa una sola cosa

    Una alarma que nadie ha visto todavía. Es el único movimiento en cualquier pantalla — y esa regla está fijada por pruebas, no dejada a un comentario en el código.

  • Nada desaparece sin ser visto

    Una alarma que se despejó antes de que alguien mirara sigue pendiente hasta que se reconoce — el estado ISA-18.2 «vuelto a normal sin reconocer», llevado por la base de datos y por la red.

  • Las clases de alarma son configuración

    Nombre, color, letra, si debe reconocerse, si puede posponerse — configurados por planta, no compilados en el producto.

  • El sistema de alarmas se mide a sí mismo

    Una página dedicada juzga el sistema de alarmas frente al conjunto de métricas EEMUA 191 / ISA-18.2 — tasas, avalanchas, alarmas permanentes, los peores actores clasificados. Cada tasa es honesta con su denominador: un período sin datos se lee SIN DATOS, nunca un cero tranquilizador.

  • Cuando un dispositivo calla, el motivo está en pantalla

    Una página de diagnóstico por dispositivo responde a «¿por qué este dispositivo no reporta?»: el registro de conexión, las tramas de protocolo decodificadas — Modbus, MQTT, IEC 60870-5-104 — y el próximo reintento previsto. El silencio se registra como un hecho propio, distinto de no haber reportado nunca.

  • El idioma del operador

    La interfaz de operador está localizada: inglés e italiano están activos; alemán y francés están completamente traducidos y se entregan visiblemente desactivados hasta que un revisor nativo los apruebe. Un texto de seguridad que nadie ha revisado no se entrega activado.

  • Legible por todos, siempre

    El color nunca porta el significado solo: cada estado tiene además una letra, una forma y una palabra. El movimiento puede desactivarse sin perder información, y un dato ausente se dibuja como ausente — nunca como un cero.

Sus datos, abiertos

Una sala de control en su navegador. Una base de datos suya.

El dashboard muestra puntos de rocío en vivo frente a los límites contractuales, la salud de los canales y las alarmas activas; las tendencias abarcan años y cargan en segundos, y cualquier conjunto de puntos de medición puede superponerse en un mismo gráfico — cada serie titulada con la procedencia de su motor. Debajo hay PostgreSQL abierto — no una caja fuerte propietaria. Sus ingenieros pueden consultarlo, Grafana puede graficarlo. Si AME desapareciera mañana, sus datos seguirían siendo suyos, en un formato que todo el mundo entiende.

La interfaz es la puerta principal — nunca la única

Construido para plantas reales

Cada planta medida. Un solo lugar donde mirar.

Estaciones de compresión, campos de almacenamiento, puntos fronterizos — cada uno recibe una pequeña unidad edge de AME que habla con los instrumentos locales. Todas reportan a un único portal central: una base de datos, una interfaz, un audit trail. ¿Se cae el enlace con una planta? La edge sigue midiendo, calculando y alarmando hasta una semana, y luego recompone el histórico — sin huecos, sin recuperación manual.

Muchos sitios, una sola verdad — y los enlaces remotos pueden permitirse fallar

Un solo almacén, cada planta

Todas sus plantas empujan a una única base de datos.

Sean sus edges un puñado o cientos — cada uno empuja sus resultados hacia una única base de datos central. Cada edge mantiene un outbox local duradero, la ingesta es idempotente — de hecho exactly-once — y una semana de enlace caído se recompone sola al volver la línea. Sin silos por planta, sin exportaciones que coser después: cada snapshot de cada planta aterriza en un único almacén PostgreSQL + TimescaleDB — una sola copia de seguridad, un solo lugar donde mirar.

Outbox duradero por edge · ingesta exactly-once · 7 días de corte se recomponen sin huecos

Por qué AME Portal

Construido para plantas, no para demos.

  • El desglose C6+ es un dato de entrada, nunca una suposición

    Cómo se divide un lump C6+ cambia el resultado — tres desgloses publicados desplazan el cricondentherm ~6 K en el mismo gas. Por eso el desglose es configuración declarada, y cada resultado almacenado indica cuál se usó.

  • Números defendibles

    Cada resultado lleva su pedigrí completo: motor, método, edición de la norma, calidad del dato. Cuando cuestionan un número, usted responde con un registro — no encogiéndose de hombros.

  • Elija su física

    El motor validado de AME o GasVLe — por punto de medición, incluso lado a lado. Sin lock-in en el cálculo que más importa.

  • Sus datos siguen siendo suyos

    Todo en sus instalaciones — Linux o Windows, VM o hardware, sin nube. Almacenamiento PostgreSQL abierto que sus herramientas pueden leer, para siempre.

  • Sobrevive a redes malas

    Las unidades edge siguen midiendo, calculando y alarmando durante una semana sin conectividad, y luego se reconcilian solas. Las plantas remotas son ciudadanos de primera.

  • Alarmas que van en serio

    Histéresis y retardo integrados: un valor que ronda un umbral no avisa a nadie doce veces a las 3 de la madrugada. Reconocimientos registrados: quién, cuándo, qué dijo.

  • Nacido en campo, no en laboratorio

    Diseñado por gente que hace commissioning de plantas de gas para vivir. Respeta cómo funcionan de verdad las plantas: enlaces inestables, proveedores mixtos, auditorías y operadores que necesitan respuestas de un vistazo.

  • Edge solo saliente

    El edge solo marca hacia fuera — una conexión que él inicia hacia el portal, sin sockets a la escucha en la planta. Atraviesa el NAT y los cortafuegos de planta sin exponer nada a ataques.

  • Claves revocables

    Cada edge lleva su propia clave API — hasheada en reposo, mostrada una sola vez, revocada en vivo desde la interfaz. La configuración duradera se separa de los comandos transitorios, que caducan en vez de acumularse, y cada acción queda auditada.

La comparación honesta

Lo que probablemente hace hoy.

Capacidad Hojas de cálculo Historian / SCADA AME Portal
Punto de rocío continuo en condiciones de línea manual, a posteriori guarda señales, no calcula ✓ cada ciclo de análisis
Conformidad ISO 18453 / ISO 6976 depende de quién hizo la hoja ✓ validada, versionada
Gestión de datos sospechosos errores silenciosos bits de calidad, sin usar ✓ marcados, propagados, visibles
Alarma antes del incumplimiento contractual solo sobre señales brutas ✓ sobre el punto de rocío calculado
Audit trail para disputas versiones de archivo y esperanza parcial ✓ pedigrí completo por valor
Plantas remotas con enlaces débiles huecos en el histórico ✓ búfer de 7 días, reconciliación automática
Libertad de cambiar el motor de cálculo ✓ por punto, lado a lado
Acceso abierto a los datos es un archivo exportación propietaria ✓ SQL estándar, listo para Grafana

Validación — motor contra motor

Dos motores. El mismo gas. Véalo usted mismo.

No nos limitamos a afirmar que el motor de AME es correcto — lo ejecutamos lado a lado con GasVLe 5.15, la referencia del sector durante décadas, con las mismas composiciones y presiones. Y como AME Portal puede alojar ambos, esto no es una diapositiva — puede reproducirlo con su propio gas, cualquier día.

En los casos de gas húmedo que ambos motores resolvían limpiamente, AME concordó dentro de diecisiete milésimas de kelvin. En los más difíciles — gas natural a 60 bar con trazas de agua — AME los resolvió todos: sin un anclaje acuoso, un solucionador simplemente pierde el primer líquido que se forma e informa el punto de rocío de hidrocarburos, 13,5 K demasiado frío.

Punto de rocío del agua ISO 18453 · 12 casos de comparación · GasVLe 5.15 vs motor AME · registro completo a petición

Cuán de cerca sigue AME al motor de referencia

Diferencia en la temperatura de rocío del agua calculada (AME menos GasVLe 5.15), misma composición, misma presión — en milikelvin, milésimas de grado.

La diferencia está casi siempre por debajo de 3 mK y nunca supera 17 mK. Dibujada contra la tolerancia de ±2 K que rige un contrato de gas, el peor caso es una astilla de un píxel de ancho.

La diferencia entre un número y un número defendible

Donde de verdad importa: trazas de agua a presión

Gas natural a 60 bar, 0 °C, 102 ppm de agua. Al enfriar, el primer líquido en aparecer es el agua. Si se le escapa, entrega gas húmedo creyéndolo seco — riesgo de hidratos, corrosión, un contrato roto.

¿Y las magnitudes de calidad del gas? Sobre la norma, al dígito.

Poder calorífico, índice de Wobbe y densidad relativa según ISO 6976:2016 — AME cae exactamente en el ejemplo de referencia de la propia norma, y replica los números históricos de GasVLe con una centésima de porcentaje.

ISO 6976 Annex D example (15/15 °C)ISO 6976:2016GasVLe 5.15AME engine
Gross calorific value — volume, real (MJ/m³)39.7335139.736139.73351
Wobbe index — gross, real (MJ/m³)50.3031850.3037550.30318
Relative density, real0.623910.6239780.623911

Los números son indistinguibles. La ingeniería no. El motor de AME es .NET / C# moderno, doble precisión completa, Linux y Windows. GasVLe es un núcleo Fortran de 2009 tras un complemento VB6 — precisión simple, solo Windows, ActiveX bloqueado por licencia. Donde ambos divergen, lo que suele verse es la aritmética de precisión simple de GasVLe, no la física.

  • En su mayoría dentro de 3 mK — unas cien veces más ajustado que la incertidumbre de ±2 K de la propia ISO 18453. Los dos motores son, en la práctica, indistinguibles.
  • Los coeficientes de interacción ISO 18453 de AME resultan idénticos dígito a dígito a la base de datos industrial independiente del motor de referencia — la misma física, corroborada desde dos direcciones.
  • El veredicto independiente: equivalente a la implementación de referencia industrial en el punto de rocío del agua — y claramente más robusto en gas natural húmedo a presión.
  • Vuelto a demostrar dentro del propio AME Portal: el sidecar GasVLe del producto contra GasVLe 5.15 con licencia — 1,8 mK en condiciones de línea, de −0,9 a +3,2 mK en un barrido de 5–100 bar, fijado como prueba de aceptación automática que recalcula los números de AME en cada build.

Toque el producto

Este es el trabajo. Véalo suceder.

No es una maqueta: es la propia interfaz de AME Portal — la misma biblioteca de controles, las mismas pantallas, las mismas reglas HMI — con el motor AME publicado ejecutándose sobre cuatro dispositivos edge simulados. Recorra el raíl de navegación: la vista general de la flota con su placa de dispositivo, la tendencia de escala fija con su límite contractual, el resumen de alarmas con los estados ISA-18.2 que puede reconocer, y el diagnóstico. Solo la planta está simulada.

AME Portal monitorización de la calidad del gas · planta simulada
SIMULACIÓN Portal: en línea Colectores: 7/8

Vista general de la flota

Dispositivos edge, sus conexiones de campo y lo que están entregando
En vivo
Aquí el color es un canal redundante: cada estado lleva también una palabra y una marca.
Dispositivos que reportan
7/8
conectados y entregando
Alarmas críticas
0
0 sin reconocer
Otras alarmas
0
alta, baja e información
Frecuencia de alarmas
0
cada 10 min · avalancha por encima de 10
Esperando sincronización
3,184
lecturas retenidas en los edge
Dispositivos edge — flujo de datos
Comparación homogénea — una medida, una escala
Punto de rocío del agua · °C · -26 … 2 °CBAD ----BAD ----BAD ----BAD ----BAD ----BAD ----BAD ----BAD ----
Margen respecto al límite contractual · KBAD ----BAD ----BAD ----BAD ----BAD ----BAD ----BAD ----BAD ----
Tendencia reciente
EstadoEN LÍNEAEN LÍNEAEN LÍNEASIN CONEXIÓNEN LÍNEAEN LÍNEAEN LÍNEAEN LÍNEA

El brillo transporta la conexión — más claro que la página es en línea, más oscuro es sin conexión — y una palabra de estado lo indica. El color aparece solo donde hay una alarma, como un glifo de prioridad que además lleva forma y número, parpadeando solo mientras no está reconocida.

Datos simulados, producto real: esta es la interfaz de AME Portal, con el motor AME publicado ejecutándose sobre ocho dispositivos edge simulados — cada uno declara un análisis de gas distinto, porque es eso lo que hace visible la diferencia. No hay ninguna planta conectada.

Para quién es

Donde la calidad del gas es dinero.

  • Transporte y almacenamiento

    Puntos de custody transfer, estaciones fronterizas y almacenamientos que viven o mueren por los límites contractuales de punto de rocío.

  • Tratamiento de gas

    Plantas de deshidratación y tratamiento que necesitan ver la deriva de rendimiento antes de que se convierta en un evento fuera de especificación.

  • Consumidores industriales

    Centrales, plantas de GNL y de proceso que protegen turbinas y equipos de arrastres de líquido y excursiones de calidad.

Arquitectura

Un clúster que se cura solo.

Cada planta ejecuta un pequeño colector edge — PC industrial o máquina virtual, el mismo binario. La pila central — ingesta, servicios gRPC, notificaciones, el almacén de series temporales TimescaleDB y la interfaz Blazor — corre como VMs en un clúster Proxmox hiperconvergente con almacenamiento Ceph: cada disco en tres copias repartidas entre nodos. Parchea un servidor migrando antes sus VMs en caliente; si un nodo muere, el clúster reinicia solo sus VMs en otro lugar, en menos de un minuto. Sin licencias por núcleo, sin punto único de fallo.

Edges: PC o VM

Un único binario colector por planta, Linux o Windows. Mide, calcula y alarma durante una semana entera sin conexión, y luego se reconcilia automáticamente.

Centro: Proxmox HCI

Cómputo y almacenamiento fusionados en nodos estándar. Las VMs migran en caliente para el mantenimiento; el fallo de un nodo no cuesta nada. Se crece añadiendo un nodo, no rediseñando.

Almacén y tendencias: TimescaleDB

Cada instantánea es una fila de hypertable; los agregados continuos reducen los datos en el servidor, así el dashboard extrae años de histórico en segundos — un único almacén abierto para directo, tendencias, alarmas y auditoría.

Aquí la resiliencia no es una función de emergencia — es el estado normal. Ceph mantiene cada disco replicado entre los nodos, así que los datos de una VM nunca están atados a la máquina en la que corre; y cuando toca actualizar un nodo, sus VMs migran en caliente a otro nodo antes de que nadie lo toque.

Ceph mantiene cada disco replicado entre los nodos · para el mantenimiento planificado las VMs migran antes en caliente a otro nodo

Qué pasa cuando un nodo muere.

Sin buscas a las 3 de la madrugada, sin restaurar copias de seguridad: el clúster ya guarda tres copias de cada disco y mantiene una mayoría en pie — recupera las VMs perdidas en otro nodo y sigue adelante.

Un nodo falla · sus VMs rearrancan en un superviviente desde la réplica de Ceph · el quórum aguanta · nada se pierde

Y cuando muere un solo disco.

La misma lógica baja hasta los propios discos. Cuando uno muere, ninguna VM se detiene y nada se restaura desde una copia de seguridad: cada bloque que contenía vive también en otros discos de otros nodos, así que Ceph detecta la pérdida y reconstruye las copias que faltan a partir de las réplicas supervivientes — por sí solo, hasta que el pool vuelve a ser plenamente redundante. Cambiar el disco muerto se convierte en mantenimiento rutinario, no en una recuperación.

Un disco falla · sus bloques sobreviven en los otros nodos · Ceph reconstruye solo las copias perdidas · sano de nuevo