Wat is Cycle Time?
Cycle Time (cyclusduur) verwijst naar de vaste tijdsperiode waarin een industriële Controller, zoals een PLC, een volledige bewerkingscyclus uitvoert. Dit omvat het lezen van ingangen, verwerken van logica, en aansturen van uitgangen.
In Real-time systemen is een consistente cycle time cruciaal voor voorspelbaar en Deterministisch gedrag.
⚙️ Wat gebeurt er in één cyclus?
Elke cyclus bestaat meestal uit drie stappen:
-
Input-scan Het systeem leest alle digitale en analoge ingangen.
-
Logica-verwerking De programmeerbare logica wordt uitgevoerd (bijv. in ladderdiagram of structured text).
-
Output-scan Uitgangen worden aangestuurd op basis van het verwerkte resultaat.
Deze drie fasen herhalen zich continu — elke
X
milliseconden — afhankelijk van de ingestelde cycle time.
🧠 Kenmerken van Cycle Time
Eigenschap | Toelichting |
---|---|
Vaste tijdseenheid | Meestal uitgedrukt in milliseconden (bijv. 5 ms of 20 ms) |
Bepaalt resolutie | Hoe kleiner de cycle time, hoe sneller het systeem kan reageren |
Beïnvloed door logica | Complexe logica of communicatie kan de cycle time vertragen |
Relatie met determinisme | Essentieel voor Deterministisch gedrag |
🏭 Cycle Time in OT-systemen
Toepassing | Typische cycle time |
---|---|
Motion Control | 1–4 ms (hoog tempo, lage latency) |
Standaard PLC besturing | 5–50 ms |
SCADA-visualisatie | 250–1000 ms (niet real-time) |
Safety-systemen (SIS) | 10–20 ms (afhankelijk van SIL-niveau) |
Cycle time moet afgestemd worden op de fysische processen: te traag → onnauwkeurig, te snel → overbelasting.
⚠️ Problemen bij instabiele cycle time
- Jitter (variaties in cycle time)
- Vertraagde reacties op sensorwaarden
- Verkeerde timing bij synchronisatie
- Overbelasting van CPU of netwerk
Zie ook: Jitter, RTOS, Network Congestion
✅ Cycle time optimaliseren
Maatregel | Toelichting |
---|---|
Gebruik RTOS | Real-time OS zorgt voor consistente timing |
Verdeel logica in fasen | Voorkom overbelasting van één enkele cyclus |
Zet communicatie apart | Tijdrovende netwerkverzoeken in aparte processen of taken |
Monitor CPU-belasting | Cycle time verlengt bij te hoge load |
Gebruik event-driven aanpak | Niet alles hoeft in elke cyclus uitgevoerd te worden |
📌 Samengevat
Cycle Time bepaalt het ritme van je besturingssysteem. Voor Industriële Automatisering betekent dit: voorspelbaarheid, stabiliteit en controle over je proces — mits goed ingesteld en bewaakt.