BlockWerk Documentation
MFC

Bronkhorst MFC

Connectivity

BronkhorstMFC est un bloc source (doté d'une fonction de transmission de consigne) qui lit en direct le débit, la température, la fréquence et les données d'alarme d'un régulateur de débit massique (MFC) Bronkhorst physique relié via l'API Web Serial du navigateur. La communication s'effectue via le protocole PROPAR avec négociation automatique entre les modes ASCII et binaire étendu (Enhanced Binary). Lors de la connexion, le bloc identifie l'instrument, lit sa pleine échelle (capacité maximale) ainsi que son unité d'ingénierie, et convertit automatiquement les mesures de débit de pourcentage de pleine échelle en unités réelles.

Utilisez ce bloc pour insérer un régulateur massique physique dans un schéma de contrôle BlockWerk — par exemple pour boucler une régulation de pression ou de concentration sur des mesures matérielles réelles. Le bloc transmet également une consigne de débit à l'instrument, soit via son paramètre setpoint, soit depuis le champ de saisie sur le canevas, autorisant un actionnement matériel en temps réel depuis la simulation.

Simuler dans BlockWerk

Bac à sable interactif directement dans votre navigateur — aucune installation, moteur WebAssembly.

Simuler dans BlockWerk →

Entrées & Sorties

Direction ID Label Type Status
← Out measure Flow (%) number Output
← Out fmeasure Flow (Value) number Output
← Out temperature Temperature (°C) number Output
← Out frequency Frequency (Hz) number Output
← Out alarm Alarm Status number Output

Paramètres

Paramètres Label Type Défaut Description
nodeAddress Node Address number 3 PROPAR node address of the instrument (typically 3 for directly connected single instrument)
baudRate Baud Rate select 115200 Serial baud rate. Must match the instrument configuration. 115200 gives best throughput.
pollRateMs Poll Rate (ms) number 10 Target poll interval in ms. The bus fires immediately when RTT exceeds this — so 0–10ms gives maximum speed (~40 Hz at 115200 baud). Increase to reduce CPU load.
enableLegacyPorts Enable Legacy Ports boolean false Enable polling for legacy Measure and Alarm ports. Disable this to maximize bus speed when using fMeasure.
setpoint Setpoint (%) number 0 Flow setpoint as percentage of full scale (0–100%).

Exemples d'Utilisation

Mesure de débit en temps réel injectée dans une boucle de régulation fermée

BronkhorstMFC ──► [Flow (Value)] ──► PIDController → [measured]
  nodeAddress: 3
  baudRate:    115200
  pollRateMs:  10

Surveillance du débit et de la température sur un oscilloscope

BronkhorstMFC ──► [Flow (Value)]    ┐
              ──► [Temperature (°C)] ├──► Scope

Détection sur le bus et configuration automatique de plusieurs instruments

Utilisez le bouton SCAN BUS sur la face du bloc pour détecter tous les appareils PROPAR connectés. Sélectionner plusieurs instruments insère automatiquement des blocs BronkhorstMFC supplémentaires sur le canevas, à raison d'un par appareil.

Remarques & Bonnes Pratiques

  • Bloc source avec écriture de consigne : Toutes les sorties de mesure se trouvent à droite. La consigne est envoyée au matériel via le champ de saisie du bloc ou le paramètre setpoint — il n'y a pas de port d'entrée de consigne sur le côté gauche.
  • API Web Serial requise : Disponible uniquement dans les navigateurs basés sur Chromium (Chrome, Edge, Brave, Opera). Un message d'incompatibilité s'affiche sous Firefox et Safari.
  • Mise à l'échelle automatique du débit : Après connexion, le bloc appelle identify() pour acquérir la pleine échelle et l'unité de l'appareil. Les mesures de débit sur les ports fmeasure et measure sont alors automatiquement multipliées par (capacity / 100) et exprimées en unités physiques.
  • Interrogation sélective : Seuls les ports disposant de connexions sortantes sont interrogés, réduisant le trafic sur le bus. fmeasure et temperature sont toujours interrogés pour actualiser l'affichage frontal.
  • fmeasure vs measure : Lorsque les deux ports sont sollicités, measure (entier 16 bits) est ignoré au profit de fmeasure (flottant haute précision). N'activez les anciens ports que si l'appareil ne supporte pas le processus 33.
  • Explorateur de paramètres : En cours de connexion, le bouton à clé anglaise ouvre un explorateur complet de registres PROPAR, autorisant l'ajout de n'importe quel paramètre DDE comme port de sortie dédié.
  • Paramètres modifiables à chaud : pollRateMs et setpoint peuvent être ajustés en direct depuis le panneau Propriétés en cours d'exécution.

Composants Associés

  • BronkhorstEmulator : Émule un instrument Bronkhorst sur un port série pour des tests Software-in-the-Loop sans équipement physique.
  • ExternalInput : Injecte des valeurs de débit synthétiques dans un schéma de régulation sans matériel.