Wat is een setpoint?
Een setpoint (SP) is de gewenste waarde van een procesvariabele, zoals temperatuur, druk, niveau of toerental, die een regelkring moet bereiken en vasthouden. De regelaar vergelijkt het setpoint continu met de gemeten waarde, de Process Value (PV), en stuurt via de Manipulated Variable (MV) een actuator bij zolang er een verschil is. Een setpoint kan door een operator op een HMI worden ingevoerd, maar ook door een programma, een recept of een andere regelaar worden berekend. Omdat één getal direct bepaalt wat een installatie fysiek doet, is het setpoint ook een van de meest gevoelige waarden in een OT-omgeving.
🧠 Hoe werkt een setpoint in een regelkring?
In een gesloten regelkring (Closed-loop) draaien drie waarden steeds om elkaar heen:
| Afkorting | Betekenis | Voorbeeld oven | Wie bepaalt de waarde? |
|---|---|---|---|
| SP | Setpoint, de gewenste waarde | 180 °C | Operator, recept of bovenliggende regelaar |
| PV | Process Value, de gemeten waarde | 175 °C | Sensor of transmitter |
| MV | Manipulated Variable, de stuuruitgang | 70 % branderkracht | De regelaar, bijvoorbeeld een PID-algoritme |
De regelaar berekent elke cyclus de regelafwijking e = SP − PV. Is de oven te koud, dan is de afwijking positief en verhoogt de regelaar de warmteafgifte; zodra de PV het setpoint bereikt, wordt de afwijking nul en houdt de regelaar de MV stabiel. Een PLC of DCS herhaalt deze berekening met een vaste cyclustijd, voor snelle kringen als flow en druk vaak een fractie van een seconde, voor trage temperatuurkringen soms enkele seconden.
Regeltechnici onderscheiden twee taken:
- Setpoint volgen (servoregeling) - de PV moet snel en zonder grote overshoot naar een nieuw setpoint, bijvoorbeeld bij een productwissel.
- Verstoringen onderdrukken (regulatory control) - het setpoint blijft gelijk, maar de regelaar moet invloeden als een koude toevoer of een openstaande deur wegregelen.
Een regelaar die goed is afgesteld voor de ene taak, is dat niet automatisch voor de andere. Daarom bieden veel PID-blokken setpoint weighting: de proportionele en differentiërende actie reageren minder fel op een setpointsprong dan op een verstoring.
🔧 Welke soorten setpoints zijn er?
In industriële besturingen heeft één regelaar vaak meerdere setpointbronnen, waartussen de bedrijfsmodus kiest:
| Soort setpoint | Bron | Typische toepassing |
|---|---|---|
| Lokaal / operator-setpoint | Handmatig ingevoerd via HMI of SCADA | Dagelijkse procesvoering |
| Programma- of remote setpoint | PLC-logica, sequence of optimalisatiesoftware | Opstart- en afschakelreeksen, APC |
| Cascade-setpoint | Uitgang van een bovenliggende regelaar | Cascaderegeling, bijvoorbeeld temperatuur stuurt flow |
| Ratio-setpoint | Gemeten waarde maal een vaste verhouding | Mengen en doseren in verhouding tot een hoofdstroom |
| Recept-setpoint | Parameters uit een recept volgens ISA-88 | Batchprocessen in de voedingsmiddelen- en farmaceutische industrie |
| Geoptimaliseerd setpoint | Model-gebaseerde regelaar | MPC die setpoints van onderliggende PID-kringen bijstuurt |
Een bekend voorbeeld is het Enhanced PID-blok (PIDE) van Rockwell Automation. Dat kent aparte ingangen voor het programma-setpoint (SPProg), het operator-setpoint (SPOper) en het cascade-setpoint (SPCascade). Elke waarde wordt begrensd tussen een hoge en lage setpointlimiet (SPHLimit en SPLLimit, standaard 100,0 en 0,0); een waarde daarbuiten wordt afgekapt en gemeld via een statusbit.
🎯 Waarom zijn setpointlimieten, ramps en bumpless transfer belangrijk?
Een setpoint is meer dan een getal. Goede besturingen omringen het met beschermende functies:
- Setpointlimieten (clamping) - een hoge en lage grens voorkomen dat iemand een fysiek onmogelijke of gevaarlijke waarde invoert. Deze grenzen horen in de regelaar zelf, niet alleen in het HMI-scherm.
- Setpoint-ramp - een maximale veranderingssnelheid, bijvoorbeeld 2 °C per minuut, zodat een oven, reactor of turbine niet thermisch of mechanisch wordt overbelast.
- Bumpless transfer - in handbedrijf laat de regelaar het setpoint de actuele PV volgen (PV tracking), zodat de uitgang bij het omschakelen naar automaat niet plotseling verspringt.
- D-actie op de meting - differentiëren op de PV in plaats van op de afwijking voorkomt een derivative kick, een korte piek in de uitgang bij elke setpointsprong.
- Deadband en hysterese - bij aan/uit-regelingen voorkomt een schakelverschil rond het setpoint dat een pomp of compressor continu aan en uit schakelt.
🔄 Wat is het verschil tussen een setpoint, een alarmgrens en een tripwaarde?
In de praktijk wordt het woord setpoint voor drie verschillende dingen gebruikt. Wie ze door elkaar haalt, maakt fouten in ontwerp en beveiliging.
| Begrip | Doel | Systeem | Norm of richtlijn |
|---|---|---|---|
| Regelsetpoint | Proces op de gewenste waarde houden | PLC, DCS, regelaar | Ontwerpkeuze, vaak per recept |
| Alarmgrens (alarm setpoint) | Operator waarschuwen bij afwijking | SCADA, DCS-alarmering | ISA-18.2 en alarmmanagement |
| Tripwaarde (trip setpoint) | Automatisch naar een veilige toestand | SIS of interlock | IEC 61511 |
Volgens ISA-18.2 worden alarmgrenzen tijdens de rationalisatie per alarm vastgelegd, samen met prioriteit en deadband. Tripwaarden van een SIS vloeien voort uit de risicoanalyse en de veiligheidsfunctie; ze horen onafhankelijk te blijven van de gewone procesregeling (BPCS), zodat een verkeerd regelsetpoint nooit de laatste beveiliging uitschakelt.
🏭 Welke setpoints kom je in de praktijk tegen?
| Toepassing | Typisch setpoint of bereik | Achtergrond |
|---|---|---|
| Kantoorverwarming via gebouwautomatisering | 20–21 °C overdag, lager ‘s nachts | Gangbare comfortinstelling in HVAC-systemen |
| Serverinlaat in een datacenter | Binnen 18–27 °C | Aanbevolen bereik van ASHRAE TC 9.9 |
| Warm tapwater in woningen | Minimaal 55 °C op het tappunt zonder circulatie | NEN 1006 voor legionellapreventie |
| Thermische desinfectie van een boiler | 60 °C of hoger | Periodiek desinfectieprogramma |
| pH van drinkwater | Wettelijke bandbreedte 7,0–9,5, het regelsetpoint ligt daarbinnen | Drinkwaterbesluit |
| Rioolgemaal of poldergemaal | Aanslag- en afslagpeil | Aan/uit-regeling met hysterese |
Vooral in de Nederlandse watersector zijn setpoints bedrijfskritisch: doseringen van chemicaliën, waterpeilen en drukken in het distributienet worden centraal op afstand ingesteld. Zie ook OT-security in de watersector.
🔐 Waarom zijn setpoints een doelwit voor cyberaanvallen?
Wie een setpoint kan wijzigen, bestuurt het proces, zonder dat er malware in de regelaar nodig is. MITRE ATT&CK for ICS beschrijft dit als techniek T0836 Modify Parameter binnen de tactiek Impair Process Control: een aanvaller zet parameters op gevaarlijke of onverwachte waarden in HMI’s, PLC’s, besturingsservers of zelfs veiligheidssystemen.
- Stuxnet - de bekendste setpointmanipulatie. Bij frequentieregelaars die tussen 807 en 1210 Hz draaiden, veranderde Stuxnet de uitgangsfrequentie kortstondig naar 1410 Hz, daarna naar 2 Hz en vervolgens naar 1064 Hz. Zo werden de motoren van centrifuges versneld en vertraagd, terwijl operators normale waarden zagen.
- Oldsmar (Florida, 2021) - het setpoint voor natronloog werd volgens de eerste lezing op afstand verhoogd van 100 naar 11.100 ppm en door een operator direct teruggezet. In 2023 verklaarde de voormalige stadsmanager dat het om een bedieningsfout ging; de FBI kon geen gerichte inbraak bevestigen. Het incident liet wel zien hoe zwak toegang op afstand en setpointgrenzen geregeld waren.
Beschermende maatregelen sluiten aan op IEC 62443-3-3: eis SR 3.5 vraagt dat het systeem de inhoud van invoer valideert, SR 3.6 dat het bij fouten naar een voorspelbare uitgang gaat. Cyber-Informed Engineering gaat nog een stap verder en legt de echte grenzen vast in de fysieke installatie, bijvoorbeeld met een doseerpomp die mechanisch niet meer kan leveren dan veilig is.
🧭 Hoe beheer je setpoints veilig en betrouwbaar?
- Leg per regelkring de grenzen vast - minimum, maximum en maximale veranderingssnelheid, onderbouwd door procestechnologie en veiligheidsstudie.
- Begrens in de regelaar, niet alleen in het HMI - een HMI-limiet is te omzeilen door rechtstreeks naar de PLC te schrijven.
- Scheid regelsetpoints van tripwaarden - veiligheidsgrenzen horen in het SIS met eigen toegangsbeheer.
- Beperk schrijfrechten - alleen geautoriseerde rollen mogen setpoints wijzigen; kritische wijzigingen vragen bevestiging of een tweede persoon.
- Log elke wijziging - wie, wat, wanneer en van welke naar welke waarde, bij voorkeur in de historian of een audit trail.
- Detecteer afwijkingen - netwerkmonitoring kan schrijfopdrachten naar setpoint-tags buiten onderhoudsvensters signaleren.
- Borg wijzigingen in change management - structurele aanpassingen van limieten of recepten volgen dezelfde procedure als programmawijzigingen.
❓ Veelgestelde vragen
Wat is het verschil tussen setpoint en procesvariabele?
Het setpoint is de gewenste waarde die een regelkring moet bereiken, de procesvariabele (PV) is de werkelijk gemeten waarde. De regelaar berekent het verschil tussen beide en stuurt het proces bij tot de PV het setpoint bereikt. Het setpoint wordt dus opgelegd, de PV volgt uit het proces.
Wat betekent SP op een regelaar of HMI?
SP is de gangbare afkorting voor setpoint op regelaars, HMI-faceplates en in de regelkringdocumentatie bij een P&ID. Naast SP staan meestal PV voor de gemeten waarde en OUT of MV voor de stuuruitgang. Samen geven deze drie waarden in één oogopslag weer hoe goed een regelkring werkt.
Wat is een cascade-setpoint?
Een cascade-setpoint is een setpoint dat niet door een operator wordt ingevoerd, maar door de uitgang van een andere regelaar. In een cascaderegeling bepaalt de buitenste regelaar, bijvoorbeeld voor temperatuur, het setpoint van de binnenste regelaar, bijvoorbeeld voor stoomflow. Zo worden verstoringen in de binnenkring sneller weggeregeld.
Waarom reageert een regelaar met een piek op een setpointwijziging?
Een piek bij een setpointwijziging ontstaat meestal doordat de differentiërende actie van een PID-regelaar op de regelafwijking werkt, de zogeheten derivative kick. Door op de gemeten waarde te differentiëren of setpoint weighting te gebruiken verdwijnt die piek. Een setpoint-ramp maakt de overgang bovendien geleidelijker.
Is een alarmgrens hetzelfde als een setpoint?
Een alarmgrens wordt soms alarm setpoint genoemd, maar heeft een ander doel dan een regelsetpoint. Het regelsetpoint is de waarde waarop het proces wordt geregeld, een alarmgrens waarschuwt de operator wanneer het proces daar te ver van afwijkt. Tripwaarden in een veiligheidssysteem vormen een derde, onafhankelijke laag.
Hoe bescherm je setpoints tegen manipulatie?
Setpoints bescherm je door harde grenzen in de regelaar te zetten, schrijfrechten te beperken en elke wijziging te loggen. Daarnaast helpt netwerkmonitoring om onverwachte schrijfopdrachten te detecteren. Voor kritieke processen hoort een onafhankelijk veiligheidssysteem te voorkomen dat een gemanipuleerd setpoint tot schade leidt.
📌 Samengevat
Een setpoint is de gewenste waarde die een regelkring nastreeft, en daarmee het getal dat bepaalt wat een installatie fysiek doet. Goede besturingen omringen het setpoint met limieten, ramps en bumpless transfer, houden het gescheiden van alarmgrenzen en tripwaarden, en behandelen elke wijziging als een beveiligingsrelevante gebeurtenis.
