Software — Surveillance de la qualité du gaz
AME Portal
Connaissez votre gaz. Prouvez-le.
Point de rosée eau et hydrocarbures, calculé en continu à partir des instruments que vous possédez déjà — et enregistré si rigoureusement que chaque chiffre se défend dans une discussion contractuelle. Sur votre site, sur votre matériel, sous votre contrôle.
Moteur prêt Point de rosée hydrocarbures · Surveillance de la formation d'hydrates — native dans le moteur AME, avec dosage d'inhibiteurs méthanol / MEG — développés et validés dans le moteur AME — intégration au portail en cours
±0,017 K
accord avec le moteur de référence du secteur, validé cas par cas
3
protocoles d'installation parlés nativement — Modbus, IEC 60870-5-104, MQTT
7 jours
de coupure réseau absorbés par l'unité edge sans perdre une seule mesure
100 %
des résultats stockés avec moteur, méthode et qualité — rien de non traçable
Le problème
Les surprises de point de rosée coûtent cher.
Condensats en ligne, risque d'hydrates, pénalités hors spécification, litiges de custody transfer — tout remonte à la même lacune : le chromatographe donne la composition, mais personne ne la transforme en un point de rosée fiable, continu et alarmé aux conditions de ligne. Les tableurs après coup ne protègent pas un contrat de livraison. Un seul événement hors spécification peut coûter plus que des années de surveillance bien faite.
Le moteur à l'intérieur
La physique est la nôtre, et elle est citable.
AME Portal ne loue pas sa thermodynamique. En dessous se trouve notre propre bibliothèque de calcul .NET : des normes transcrites chiffre pour chiffre depuis leurs sources publiées, chaque coefficient traçable, et chaque résultat porteur de son domaine de validité et de son incertitude. C'est un composant sans dépendances — c'est pourquoi la même physique tourne sur un boîtier edge, dans le portail ou intégrée au logiciel d'un tiers.
Point de rosée eau
ISO 18453, avec l'ancrage aqueux qui évite de manquer le premier liquide qui se forme.
Qualité du gaz
ISO 6976:2016 — pouvoir calorifique, indice de Wobbe et densité relative, exacts sur les exemples de référence de la norme.
Compressibilité et densité
GERG-2008 (ISO 20765-2) et AGA8-Detail (ISO 12213-2), transcrites des sources de référence et concordant entre elles à 1,2×10⁻⁴.
Point de rosée hydrocarbures
Flash biphasique Peng-Robinson / SRK avec stabilité de Michelsen — plus cricondentherme et cricondenbar comme solveurs nommés, pas des lectures de graphique.
Formation d'hydrates
Munck 1988 avec SRK, y compris la dépression par inhibiteurs méthanol et MEG — la question opérationnelle, pas seulement la courbe théorique.
Enveloppe de phase
Tracé de l'enveloppe par prédicteur-correcteur — et là où le tracé ne peut pas fermer toute la courbe, le résultat le déclare, au lieu de prétendre l'avoir fait.
- 441 072 points de rosée de mélange appariés face au moteur commercial de référence : moyenne 0,3418 K sur huit mélanges de base — un corpus d'accord, et le chiffre s'est dégradé quand la campagne a été complétée, car c'est à cela que ressemble une valeur corrigée.
- La température de rosée eau concorde à 13 mK en moyenne et la teneur en eau à saturation à 0,037 % — avec zéro échec du solveur sur l'ensemble des campagnes.
- L'accord avec un autre programme n'est pas la précision : les hydrates sont validés sur des données de laboratoire — 5,64 % sur méthane pur, 1,85 % sur CO₂, 2,92 % sur les mélanges, 6,25 % sur gaz naturels réels — et l'inhibition au méthanol suit l'expérience de 10 à 50 % en masse.
- Validé hors échantillon sur des données de source primaire : cinq des six gaz de référence de 1946 jamais vus auparavant entrent dans la classe de précision publiée du modèle — et le sixième est déclaré comme écart connu, non caché.
Conçu pour échouer honnêtement
Une défaillance physique est un résultat, pas un plantage : il n'y a aucune gestion d'exception dans le cœur, parce que rien n'est avalé. Les espèces hors domaine sont refusées plutôt que silencieusement retirées d'une composition, chaque réponse déclare le domaine où elle est valide, et l'unique paramètre ajusté de toute la bibliothèque est étiqueté comme tel, reproductible depuis un outil versionné et validé sur des données exclues de l'ajustement. Une documentation manquante sur une API publique casse le build.
Le comparatif complet — méthode, chiffres et les limites où la bibliothèque est en retrait.
Essayez le moteur
Calculez un point de rosée. Ici même.
C'est le moteur ISO 18453 livré, pas une réimplémentation de démonstration — calculé en direct pendant que vous tapez. Jamais un nombre nu : chaque réponse arrive avec sa convergence, son résidu, et un avertissement en langage clair quand vous sortez du domaine ajusté de la norme.
Comment ça marche
Du signal de terrain à la tendance défendable, automatiquement.
01
Connectez l'existant
AME Portal lit vos GC, RTU et transmetteurs via Modbus, IEC 104 ou MQTT. Aucun nouveau matériel de terrain — de la configuration, pas de l'ingénierie.
02
Calculez, honnêtement
Chaque cycle d'analyse devient une composition contrôlée, puis point de rosée eau et qualité du gaz selon ISO 18453 et ISO 6976 (point de rosée hydrocarbures dans la feuille de route). Les données suspectes sont signalées, jamais utilisées en silence.
03
Voyez, prouvez, agissez
Dashboard en direct et tendances historiques dans n'importe quel navigateur. Les alarmes avec hystérésis se déclenchent avant qu'une limite contractuelle ne soit franchie — par webhook aujourd'hui, avec e-mail, SMS et Telegram à venir.
Liberté de physique
Votre point de rosée, votre choix de moteur.
La plupart des systèmes vous soudent pour toujours à un seul moteur de calcul. AME Portal traite la thermodynamique comme un composant remplaçable : le moteur validé d'AME ou le classique du secteur GasVLe — choisi par point de mesure, même les deux sur le même flux, côte à côte.
Pourquoi c'est important commercialement
Si une contrepartie met en doute votre moteur, vous rejouez les mêmes données dans un second moteur et montrez l'accord. Si un meilleur modèle apparaît dans cinq ans, vous l'adoptez — historique, tendances et alarmes ne changent pas.
Pourquoi c'est important techniquement
Chaque résultat enregistre quel moteur et quelle méthode l'ont produit. Des nombres issus de moteurs différents ne sont jamais mélangés en silence sur une tendance — le moteur AME fait autorité pour le chiffre contractuel, et les valeurs de cross-check portent toujours un marquage explicite.
Écrans opérateur
Conçu pour une salle de contrôle, pas pour un dashboard.
La plupart des logiciels industriels sont décorés. Ces écrans suivent la pratique HMI haute performance — fondée sur The High Performance HMI Handbook, ANSI/ISA-101, ANSI/ISA-18.2 / IEC 62682 et EEMUA 191 — et les règles sont écrites, revues et figées par des tests, pas laissées au goût de chacun.
-
La couleur est une ressource rare
L'état normal est en niveaux de gris ; la couleur n'est dépensée que sur ce qui est anormal ou actionnable. Un écran où tout est vert apprend à l'opérateur que la couleur ne veut rien dire.
-
Le clignotement veut dire une seule chose
Une alarme que personne n'a encore vue. C'est le seul mouvement sur tout écran — et cette règle est figée par des tests, pas laissée à un commentaire dans le code.
-
Rien ne disparaît sans être vu
Une alarme retombée avant que quiconque regarde reste en suspens jusqu'à son acquittement — l'état ISA-18.2 « revenu à la normale non acquitté », porté par la base et par le réseau.
-
Les classes d'alarme sont de la configuration
Nom, couleur, lettre, acquittement obligatoire ou non, mise en veille autorisée ou non — réglés par site, pas compilés dans le produit.
-
Le système d'alarme se mesure lui-même
Une page dédiée juge le système d'alarme face aux métriques EEMUA 191 / ISA-18.2 — taux, avalanches, alarmes permanentes, les pires acteurs classés. Chaque taux est honnête sur son dénominateur : une période sans données se lit AUCUNE DONNÉE, jamais un zéro rassurant.
-
Quand un appareil se tait, la raison est à l'écran
Une page de diagnostic par appareil répond à « pourquoi cet appareil ne remonte-t-il rien ? » : le journal de connexion, les trames de protocole décodées — Modbus, MQTT, CEI 60870-5-104 — et la prochaine tentative prévue. Le silence est enregistré comme un fait en soi, distinct de n'avoir jamais rien remonté.
-
La langue de l'opérateur
L'interface opérateur est localisée : l'anglais et l'italien sont actifs ; l'allemand et le français sont entièrement traduits et livrés visiblement désactivés tant qu'un relecteur natif ne les a pas validés. Un texte de sécurité que personne n'a relu ne part pas activé.
-
Lisible par tous, toujours
La couleur ne porte jamais le sens à elle seule : chaque état a aussi une lettre, une forme et un mot. Le mouvement peut être coupé sans perdre d'information, et une donnée absente est dessinée comme absente — jamais comme un zéro.
Vos données, ouvertes
Une salle de contrôle dans votre navigateur. Une base de données à vous.
Le dashboard montre les points de rosée en direct face aux limites contractuelles, la santé des canaux et les alarmes actives ; les tendances remontent sur des années et se chargent en secondes, et n'importe quel ensemble de points de mesure peut être superposé sur un même graphique — chaque série titrée avec la provenance de son moteur. En dessous, du PostgreSQL ouvert — pas un coffre propriétaire. Vos ingénieurs peuvent l'interroger, Grafana peut le tracer. Si AME disparaissait demain, vos données resteraient vôtres, dans un format que le monde entier comprend.
Conçu pour de vrais sites
Chaque site mesuré. Un seul endroit où regarder.
Stations de compression, stockages, points frontière — chacun reçoit une petite unité edge AME qui parle aux instruments locaux. Toutes remontent vers un portail central unique : une base de données, une interface, un audit trail. Le lien vers un site tombe ? L'edge continue à mesurer, calculer et alarmer jusqu'à une semaine, puis recoud l'historique — sans trous, sans récupération manuelle.
Un seul store, chaque site
Tous vos sites poussent vers une seule base de données.
Que vos edges soient une poignée ou des centaines — chacun pousse ses résultats vers une seule base de données centrale. Chaque edge garde un outbox local durable, l'ingestion est idempotente — de fait exactly-once — et une semaine de liaison coupée se recoud d'elle-même au retour de la ligne. Pas de silos par site, pas d'exports à recoller ensuite : chaque snapshot de chaque site atterrit dans un seul store PostgreSQL + TimescaleDB — une seule sauvegarde, un seul endroit où regarder.
Pourquoi AME Portal
Conçu pour les installations, pas pour les démos.
-
La répartition C6+ est une donnée d'entrée, jamais une hypothèse
La façon de répartir un lump C6+ change le résultat — trois répartitions publiées déplacent le cricondentherm d'environ 6 K sur le même gaz. La répartition est donc une configuration déclarée, et chaque résultat stocké nomme celle utilisée.
-
Des chiffres défendables
Chaque résultat porte son pedigree complet : moteur, méthode, édition de la norme, qualité de la donnée. Quand un chiffre est contesté, vous répondez avec un registre — pas avec un haussement d'épaules.
-
Choisissez votre physique
Le moteur validé d'AME ou GasVLe — par point de mesure, même côte à côte. Aucun verrouillage sur le calcul qui compte le plus.
-
Vos données restent vôtres
Tout chez vous — Linux ou Windows, VM ou matériel, aucun cloud requis. Un stockage PostgreSQL ouvert que vos outils peuvent lire, pour toujours.
-
Survit aux mauvais réseaux
Les unités edge continuent à mesurer, calculer et alarmer pendant une semaine sans connectivité, puis se réconcilient automatiquement. Les sites distants sont des citoyens de première classe.
-
Des alarmes sérieuses
Hystérésis et temporisation intégrées : une valeur qui flotte sur un seuil ne bipe personne douze fois à 3 h du matin. Acquittements consignés : qui, quand, ce qui a été dit.
-
Né sur le terrain, pas au labo
Conçu par des gens qui commissionnent des installations gazières pour vivre. Il respecte le fonctionnement réel des sites : liaisons capricieuses, fournisseurs mélangés, audits, et des opérateurs qui veulent des réponses d'un coup d'œil.
-
Edge sortant uniquement
L'edge ne fait que composer vers l'extérieur — une connexion qu'il initie vers le portail, aucun socket en écoute sur site. Il traverse le NAT et les pare-feux de l'installation sans rien exposer aux attaques.
-
Des clés révocables
Chaque edge porte sa propre clé API — hachée au repos, montrée une seule fois, révoquée en direct depuis l'interface. La config durable est séparée des commandes transitoires, qui expirent au lieu de s'accumuler, et chaque action est auditée.
La comparaison honnête
Ce que vous faites probablement aujourd'hui.
| Capacité | Tableurs | Historian / SCADA | AME Portal |
|---|---|---|---|
| Point de rosée continu aux conditions de ligne | manuel, après coup | stocke les signaux, ne calcule pas | ✓ chaque cycle d'analyse |
| Conformité ISO 18453 / ISO 6976 | selon l'auteur du tableur | — | ✓ validée, versionnée |
| Gestion des données douteuses | erreurs silencieuses | bits de qualité, inutilisés | ✓ signalées, propagées, visibles |
| Alarme avant la violation du contrat | — | sur les signaux bruts seulement | ✓ sur le point de rosée calculé |
| Audit trail pour les litiges | des versions de fichiers et de l'espoir | partiel | ✓ pedigree complet par valeur |
| Sites distants aux liaisons fragiles | — | trous dans l'historique | ✓ tampon de 7 jours, réconciliation auto |
| Liberté de changer de moteur de calcul | — | — | ✓ par point, côte à côte |
| Accès ouvert aux données | c'est un fichier | export propriétaire | ✓ SQL standard, prêt pour Grafana |
Validation — moteur contre moteur
Deux moteurs. Le même gaz. Voyez vous-même.
Nous n'avons pas seulement affirmé que le moteur AME est juste — nous l'avons exécuté côte à côte avec GasVLe 5.15, la référence du secteur depuis des décennies, sur les mêmes compositions et pressions. Et comme AME Portal peut héberger les deux, ce n'est pas une diapositive — vous pouvez le reproduire sur votre propre gaz, n'importe quel jour.
Sur les cas de gaz humide que les deux moteurs résolvaient proprement, AME a concordé à dix-sept millièmes de kelvin près. Sur les plus difficiles — gaz naturel à 60 bar avec une trace d'eau — AME les a tous résolus : sans ancrage aqueux, un solveur manque tout simplement le premier liquide qui se forme et rapporte le point de rosée hydrocarbures, 13,5 K trop froid.
Point de rosée eau ISO 18453 · 12 cas de comparaison · GasVLe 5.15 vs moteur AME · dossier complet sur demande
À quel point AME suit le moteur de référence
Différence de température de rosée eau calculée (AME moins GasVLe 5.15), même composition, même pression — en millikelvins, millièmes de degré.
L'écart est le plus souvent sous 3 mK et jamais au-delà de 17 mK. Tracé contre la tolérance de ±2 K qui régit un contrat gazier, le pire cas est un éclat d'un pixel de large.
Là où ça compte vraiment : une trace d'eau sous pression
Gaz naturel à 60 bar, 0 °C, 102 ppm d'eau. Au refroidissement, le premier liquide à apparaître est l'eau. Ratez-le et vous livrez du gaz humide en le croyant sec — risque d'hydrates, corrosion, contrat rompu.
Et les grandeurs de qualité du gaz ? Sur la norme, au chiffre près.
Pouvoir calorifique, indice de Wobbe et densité relative selon ISO 6976:2016 — AME tombe exactement sur l'exemple de référence de la norme, tout en retrouvant les chiffres historiques de GasVLe à un centième de pour cent près.
| ISO 6976 Annex D example (15/15 °C) | ISO 6976:2016 | GasVLe 5.15 | AME engine |
|---|---|---|---|
| Gross calorific value — volume, real (MJ/m³) | 39.73351 | 39.7361 | 39.73351 |
| Wobbe index — gross, real (MJ/m³) | 50.30318 | 50.30375 | 50.30318 |
| Relative density, real | 0.62391 | 0.623978 | 0.623911 |
Les chiffres sont indiscernables. L'ingénierie ne l'est pas. Le moteur AME est en .NET / C# moderne, pleine double précision, Linux et Windows. GasVLe est un cœur Fortran de 2009 derrière un add-in VB6 — simple précision, Windows uniquement, ActiveX verrouillé par licence. Là où les deux divergent, c'est généralement l'arithmétique simple précision de GasVLe que vous voyez, pas la physique.
- Le plus souvent à moins de 3 mK — environ cent fois plus serré que l'incertitude de ±2 K de l'ISO 18453 elle-même. Les deux moteurs sont, en pratique, indiscernables.
- Les coefficients d'interaction ISO 18453 d'AME reviennent identiques chiffre pour chiffre à la base industrielle indépendante du moteur de référence — la même physique, corroborée dans les deux sens.
- Le verdict indépendant : équivalent à l'implémentation de référence industrielle sur le point de rosée eau — et nettement plus robuste sur le gaz naturel humide sous pression.
- Re-démontré dans AME Portal lui-même : le sidecar GasVLe du produit contre GasVLe 5.15 sous licence — 1,8 mK aux conditions de ligne, de −0,9 à +3,2 mK sur un balayage 5–100 bar, figé en test d'acceptation automatique qui recalcule les chiffres d'AME à chaque build.
Touchez le produit
C'est le travail. Regardez-le se faire.
Ce n'est pas une maquette : c'est l'interface d'AME Portal elle-même — la même bibliothèque de contrôles, les mêmes écrans, les mêmes règles IHM — avec le moteur AME livré tournant sur quatre dispositifs edge simulés. Parcourez le rail de navigation : la vue d'ensemble du parc avec sa plaque de dispositif, la tendance à échelle fixe avec sa limite contractuelle, la synthèse des alarmes avec les états ISA-18.2 que vous pouvez acquitter, et le diagnostic. Seule l'installation est simulée.
Vue d'ensemble du parc
Dispositifs edge, leurs liaisons de terrain et ce qu'ils livrent| Point de rosée eau · °C · -26 … 2 °C | BAD ---- | BAD ---- | BAD ---- | BAD ---- | BAD ---- | BAD ---- | BAD ---- | BAD ---- |
|---|---|---|---|---|---|---|---|---|
| Marge sur la limite contractuelle · K | BAD ---- | BAD ---- | BAD ---- | BAD ---- | BAD ---- | BAD ---- | BAD ---- | BAD ---- |
| Tendance récente | ||||||||
| État | EN LIGNE | EN LIGNE | EN LIGNE | HORS LIGNE | EN LIGNE | EN LIGNE | EN LIGNE | EN LIGNE |
La luminosité porte la connexion — plus clair que la page signifie en ligne, plus sombre hors ligne — et un mot d'état le précise. La couleur n'apparaît que là où il y a une alarme, sous forme d'un glyphe de priorité portant aussi une forme et un chiffre, clignotant seulement tant qu'elle n'est pas acquittée.
Données simulées, produit réel : voici l'interface d'AME Portal, avec le moteur AME livré tournant sur huit dispositifs edge simulés — chacun déclare une analyse de gaz différente, car c'est cela qui rend la différence visible. Aucune installation n'est connectée.
Pour qui
Là où la qualité du gaz, c'est de l'argent.
-
Transport et stockage
Points de custody transfer, stations frontière et stockages qui vivent ou meurent des limites contractuelles de point de rosée.
-
Traitement du gaz
Unités de déshydratation et de traitement qui doivent voir la dérive de performance avant qu'elle ne devienne un événement hors spécification.
-
Consommateurs industriels
Centrales, installations GNL et de procédé protégeant turbines et équipements des entraînements de liquide et des excursions de qualité.
Architecture
Un cluster qui se répare tout seul.
Chaque site exécute un petit collecteur edge — PC industriel ou machine virtuelle, le même binaire. La pile centrale — ingestion, services gRPC, notifications, le store time-series TimescaleDB et l'interface Blazor — tourne en VMs sur un cluster Proxmox hyperconvergé avec stockage Ceph : chaque disque en trois copies réparties sur les nœuds. Vous patchez un serveur en migrant d'abord ses VMs à chaud ; si un nœud meurt, le cluster relance seul ses VMs ailleurs, en moins d'une minute. Pas de licence par cœur, pas de point de défaillance unique.
Edges : PC ou VM
Un seul binaire collecteur par site, Linux ou Windows. Il mesure, calcule et alarme pendant une semaine entière hors ligne, puis se réconcilie automatiquement.
Centre : Proxmox HCI
Calcul et stockage fusionnés sur des nœuds standard. Les VMs migrent à chaud pour la maintenance ; la panne d'un nœud ne coûte rien. On grandit en ajoutant un nœud, pas en réarchitecturant.
Store et tendances : TimescaleDB
Chaque instantané est une ligne d'hypertable ; les agrégats continus sous-échantillonnent côté serveur, le dashboard tire donc des années d'historique en secondes — un seul store ouvert pour le direct, les tendances, les alarmes et l'audit.
Ici, la résilience n'est pas une fonction d'urgence — c'est l'état normal. Ceph maintient chaque disque répliqué sur les nœuds : les données d'une VM ne sont jamais liées à la machine qui l'exécute ; et quand un nœud doit être mis à jour, ses VMs migrent à chaud vers un autre nœud avant qu'on n'y touche.
Ce qui se passe quand un nœud meurt.
Pas de bip à 3 h du matin, pas de restauration depuis une sauvegarde : le cluster détient déjà trois copies de chaque disque et garde une majorité debout — il ramène les VMs perdues sur un autre nœud et continue.
Et quand un seul disque meurt.
La même logique descend jusqu'aux disques eux-mêmes. Quand l'un d'eux meurt, aucune VM ne s'arrête et rien n'est restauré depuis une sauvegarde : chaque bloc qu'il contenait vit aussi sur d'autres disques d'autres nœuds ; Ceph constate la perte et reconstruit les copies manquantes à partir des répliques survivantes — de lui-même, jusqu'à ce que le pool soit de nouveau pleinement redondant. Remplacer le disque mort devient de la maintenance ordinaire, pas une récupération.