Bronkhorst MFC
ConnectivityBronkhorstMFC 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.
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 portsfmeasureetmeasuresont 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.
fmeasureettemperaturesont toujours interrogés pour actualiser l'affichage frontal. fmeasurevsmeasure: Lorsque les deux ports sont sollicités,measure(entier 16 bits) est ignoré au profit defmeasure(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 :
pollRateMsetsetpointpeuvent ê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.