BlockWerk Documentatie
MFC

Bronkhorst MFC

Connectivity

BronkhorstMFC is een bron-blok (met een optionele instelpunt-actuator) dat live debiet-, temperatuur-, frequentie- en alarmgegevens uitleest van een fysieke Bronkhorst massflowregelaar (MFC) aangesloten via de Web Serial API van de browser. De communicatie verloopt via het PROPAR-protocol met automatische onderhandeling tussen ASCII- en Enhanced Binary-modus. Bij verbinding identificeert het blok het instrument, leest het de maximale capaciteit (full-scale) en de eenheid uit, en schaalt het de debietwaarden automatisch van percentage-van-full-scale naar reële fysieke eenheden.

Gebruik dit blok om een echte massflowregelaar in een BlockWerk-regelschema op te nemen — bijvoorbeeld om een druk- of concentratieregelkring te sluiten op basis van echte hardwaremetingen. Het blok stuurt tevens een debiet-instelpunt terug naar het instrument, hetzij via de parameter setpoint, hetzij via het invoerveld op het canvas, wat realtime hardware-aansturing vanuit de simulatie mogelijk maakt.

Simuleren in BlockWerk

Interactieve sandbox direct in je browser — geen installatie, aangedreven door WebAssembly.

Simuleren in BlockWerk →

Ingangen & Uitgangen

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

Parameters

Parameters Label Type Standaard Beschrijving
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%).

Gebruiksvoorbeelden

Live debietmeting gekoppeld aan een gesloten regelkring

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

Debiet en temperatuur bewaken op een scope

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

Busscan en automatische configuratie van meerdere instrumenten

Gebruik de SCAN BUS-knop op het blok om alle aangesloten PROPAR-apparaten te detecteren. Bij het selecteren van meerdere instrumenten worden automatisch extra BronkhorstMFC-blokken op het canvas geplaatst, één per instrument.

Opmerkingen & Best Practices

  • Bronblok met instelpuntuitvoer: Alle meetuitgangen bevinden zich aan de rechterzijde. Het instelpunt wordt naar de hardware geschreven via het invoerveld op het blok of de parameter setpoint — er is geen setpoint-ingangspoort aan de linkerkant.
  • Web Serial API vereist: Alleen beschikbaar in Chromium-gebaseerde browsers (Chrome, Edge, Brave, Opera). In Firefox en Safari toont het blok een waarschuwing dat de browser niet wordt ondersteund.
  • Automatische debietschaling: Na verbinding roept het blok identify() aan om de capaciteit en eenheid van het instrument uit te lezen. Debietwaarden op de poorten fmeasure en measure worden vervolgens automatisch vermenigvuldigd met (capacity / 100) en gerapporteerd in reële eenheden.
  • Selectieve polling: Alleen poorten met uitgaande verbindingen worden gepolld, wat de busbelasting minimaliseert. fmeasure en temperature worden altijd gepolld om de weergave op het blok actueel te houden.
  • fmeasure vs measure: Wanneer beide poorten actief zijn, wordt measure (16-bits integer) overgeslagen ten gunste van fmeasure (zwevende komma, hogere precisie). Activeer verouderde poorten alleen wanneer het instrument proces 33 niet ondersteunt.
  • Parameter Explorer: Bij actieve verbinding opent de moersleutelknop een volledige PROPAR-registerbrowser, waarmee elke gewenste DDE-parameter als benoemde uitgangspoort kan worden toegevoegd.
  • Instelbare parameters: pollRateMs en setpoint kunnen live worden gewijzigd vanuit het eigenschappenpaneel tijdens een lopende simulatie.

Gerelateerde Componenten

  • BronkhorstEmulator: Emuleert een Bronkhorst-instrument op een seriële poort voor software-in-the-loop tests zonder fysieke hardware.
  • ExternalInput: Synthetische debietwaarden in een regelschema injecteren zonder hardware.