Wat is Motion Control?

Motion Control is de tak van industriële automatisering die de positie, snelheid, versnelling en soms de kracht van bewegende machinedelen nauwkeurig regelt met motoren, aandrijvingen en terugkoppeling. Een motion controller berekent waar elke as op elk moment moet zijn, een servoversterker stuurt de motor aan en een encoder meldt terug waar de as werkelijk staat. Zo bereiken machines herhaalnauwkeurigheden tot op micrometers bij cyclustijden van een fractie van een milliseconde.

Motion Control is essentieel in toepassingen zoals robots, Pick-and-place-machines, CNC-machines, verpakkingslijnen en sorteersystemen.


🎯 Wat doet Motion Control?

  • Positioneren - een as van punt A naar punt B brengen en daar stilhouden, bijvoorbeeld een draaitafel of lineaire slede
  • Snelheid en kracht regelen - een constante baansnelheid of een begrensd koppel aanhouden, zoals bij wikkelen of persen
  • Bewegingsprofielen volgen - versnellen en vertragen volgens een berekend profiel, zodat de mechaniek niet onnodig wordt belast
  • Corrigeren via terugkoppeling - met een feedbacklus en encoders worden afwijkingen tussen gewenste en werkelijke positie continu weggeregeld
  • Synchroniseren - meerdere assen of machines exact op elkaar afstemmen, via elektronische tandwielen, nokken of baaninterpolatie

🔧 Uit welke componenten bestaat een motion-systeem?

Het systeem bestaat doorgaans uit een Controller, sensoren, actuatoren, aandrijvingen (Drives) en software die bewegingen nauwkeurig coördineert.

Component Functie Voorbeelden
Motion controller Berekent bewegingsprofielen, interpoleert en coördineert assen PLC met motion-functies, PAC, Soft PLC, embedded controller
Servodrive / versterker Zet het setpoint om in motorstroom en sluit de stroom- en snelheidslus Servoregelaar, Frequentieregelaar met vectorregeling
Motor Realiseert de fysieke beweging Servomotor, stappenmotor, lineaire motor
Terugkoppeling Meet positie en snelheid van de as Incrementele of absolute encoder, resolver
Netwerk Transporteert setpoints en actuele waarden deterministisch EtherCAT, ProfiNET IRT, SERCOS III, CIP Motion
Software / HMI Programmeert, parametreert en visualiseert CODESYS, TIA Portal, HMI

Een stappenmotor werkt vaak open loop: de controller telt stappen zonder terugmelding. Dat is goedkoop, maar bij overbelasting kan de motor stappen verliezen zonder dat iemand het merkt. Een servosysteem werkt altijd closed loop en detecteert zo’n afwijking direct als volgfout.

Voor de terugkoppeling zijn er twee hoofdtypen: de encoder (optisch of magnetisch, incrementeel of absoluut single- of multiturn) en de resolver, een robuuste roterende transformator zonder elektronica in de motor. Moderne servomotoren gebruiken digitale encoderprotocollen zoals EnDat, BiSS of HIPERFACE DSL, vaak via één kabel samen met de motorvoeding.


🔄 Hoe werkt de cascaderegeling in een servo-as?

Een servo-as wordt geregeld met een cascaderegeling van drie geneste regelkringen. Elke binnenste lus heeft een 5 tot 10 keer hogere bandbreedte dan de lus eromheen, zodat de buitenste lus de binnenste als vrijwel ideaal kan beschouwen.

Regelkring Stuurt Regelaartype Typische cyclustijd
Positielus (buiten) Gewenste snelheid Meestal P-regelaar met snelheids-feedforward 125 µs – 2 ms
Snelheidslus (midden) Gewenst koppel / stroom PI-regelaar 62,5 – 500 µs
Stroomlus (binnen) Spanning op de motorwikkelingen PI-regelaar (veldgeoriënteerd) 31,25 – 125 µs (8–32 kHz)

In de praktijk is dit dus geen enkele klassieke PID-regelaar, maar een combinatie van P- en PI-regelaars aangevuld met feedforward van snelheid en versnelling. Feedforward stuurt alvast het verwachte koppel uit, zodat de regelaar alleen het restant hoeft te corrigeren en de volgfout klein blijft. De stroom- en snelheidslus draaien vrijwel altijd in de drive zelf; de positielus zit in de drive of in de motion controller, afhankelijk van de architectuur.


📈 Welke bewegingsprofielen en synchronisatievormen zijn er?

De motion controller rekent een gewenste beweging om naar een reeks setpoints per cyclus, het bewegingsprofiel:

  • Trapeziumprofiel - constant versnellen, constante snelheid, constant vertragen. Eenvoudig en snel, maar de sprong in versnelling (oneindige jerk) wekt trillingen op.
  • S-curve - begrenst ook de jerk, waardoor overgangen geleidelijk verlopen. Iets langzamer, maar minder trilling, minder slijtage en kortere insteltijd.
  • Interpolatie - meerdere assen volgen samen een baan: lineair, circulair of via splines. Dit is de basis van CNC-bewerking en robotbanen.
  • Elektronisch tandwiel (gearing) - een slave-as volgt een master-as met een vaste snelheidsverhouding, zonder mechanische tandwielkast.
  • Elektronische nok (camming) - de slave volgt de master via een nokkentabel; klassiek bij vliegende zagen, roterende messen en verpakkingsmachines.

Bij meerassige coördinatie, zoals in robotica, komt daar een kinematisch model bij dat gewrichtshoeken omrekent naar een positie van het gereedschap in de ruimte.


🧱 Hoe programmeert u motion volgens PLCopen?

PLCopen Motion Control standaardiseert functieblokken bovenop IEC 61131-3, zodat motionprogramma’s minder afhankelijk zijn van één leverancier. Deel 1 (versie 2.0 uit 2011, waarin deel 2 is opgegaan) definieert blokken als MC_Power, MC_Home, MC_MoveAbsolute, MC_MoveVelocity, MC_Stop, MC_GearIn en MC_CamIn, plus een vaste toestandsmachine per as. Verder zijn er deel 3 (gebruikersrichtlijnen), deel 4 (gecoördineerde beweging en robotkinematica; versie 2.0 verscheen in 2026), deel 5 (homing) en deel 6 (hydraulische assen).

Op aandrijfniveau standaardiseert IEC 61800-7 (2007) vier driveprofielen: CiA 402, CIP Motion, PROFIdrive en SERCOS. Daardoor kan een controller drives van verschillende fabrikanten op vergelijkbare wijze aansturen.


🌐 Welke realtime netwerken worden voor motion gebruikt?

Motion vraagt deterministisch gedrag: elke cyclus moeten alle assen hun setpoint op exact hetzelfde moment krijgen. Lage jitter is daarbij belangrijker dan alleen een lage latency. Gewone veldbussen en standaard-Ethernet volstaan daarom niet; motion gebruikt realtime industrieel Ethernet.

Netwerk Organisatie Minimale cyclustijd Synchronisatie
EtherCAT EtherCAT Technology Group (Beckhoff, 2003) ca. 12,5 µs Distributed clocks, jitter ruim onder 1 µs
ProfiNET IRT PROFIBUS & PROFINET International 31,25 µs Isochroon, jitter ≤ 1 µs; driveprofiel PROFIdrive
SERCOS III Sercos International 31,25 µs Lijn- of redundante ringtopologie, tot 511 slaves, jitter < 1 µs
CIP Motion ODVA enkele honderden µs tot enkele ms Over IP met CIP Sync (IEEE 1588 PTP)

Daarnaast groeit de rol van TSN, dat deterministisch verkeer op standaard-Ethernet mogelijk maakt en motion- en IT-verkeer op één netwerk kan combineren.


🔐 Welke veiligheidsfuncties hebben servodrives?

Bewegende assen zijn een belangrijke bron van gevaar. IEC 61800-5-2 (editie 2, 2016) beschrijft de functioneel veilige functies die een drive zelf kan uitvoeren, tot en met SIL 3:

  • STO (Safe Torque Off) - schakelt het koppel veilig af; komt overeen met stopcategorie 0 uit IEC 60204-1
  • SS1 (Safe Stop 1) - gecontroleerd afremmen en daarna STO (stopcategorie 1)
  • SS2 / SOS - afremmen naar een bewaakte stilstand met behoud van koppel (stopcategorie 2)
  • SLS (Safely Limited Speed) - bewaakt een veilige maximale snelheid, bijvoorbeeld tijdens instellen
  • SDI, SLP en SBC - veilige draairichting, veilig begrensde positie en veilige remaansturing

De veiligheidsfuncties worden aangestuurd via een safety-PLC of veiligheidsrelais, vaak via een safety-protocol over hetzelfde netwerk (zoals FSoE, PROFIsafe of CIP Safety). De validatie volgt ISO 13849 of IEC 62061. Vanaf 20 januari 2027 geldt de Machineverordening (EU) 2023/1230, die ook eisen stelt aan bescherming tegen corruptie van besturingen, inclusief cybersecurity.


🏭 Hoe pakt u een motion-toepassing in de praktijk aan?

  1. Bepaal het bewegingsprofiel - slag, cyclustijd, massa en gewenste nauwkeurigheid per as.
  2. Dimensioneer motor en drive - bereken piek- en effectief (RMS-)koppel en een massatraagheidsverhouding tussen last en motor die doorgaans onder ca. 10:1 blijft.
  3. Kies netwerk en cyclustijd - vaak 1 ms voor verpakking en handling, 250 µs of korter voor CNC en hoogdynamische toepassingen.
  4. Voer de risicobeoordeling uit - leg vast welke veiligheidsfuncties (STO, SS1, SLS) nodig zijn en welk PL of SIL vereist is.
  5. Stem de regelkringen af - van binnen naar buiten: eerst stroom, dan snelheid, dan positie, daarna feedforward.
  6. Beveilig het netwerk - scheid het motionnetwerk van het kantoornetwerk volgens IEC 62443 en beperk wie drive-parameters mag wijzigen.

Typische toepassingen:

  • Robots en cobots met doorgaans zes gecoördineerde assen
  • Verpakkingsmachines en palletiseersystemen
  • CNC-frees-, draai- en snijmachines
  • 3D-printers en lasersnijders
  • Vision-gestuurde pick & place
  • Snelle etiketteer- en doseersystemen

✅ Wat zijn de voordelen van Motion Control?

  • Zeer nauwkeurige en reproduceerbare bewegingen, tot op micrometers
  • Hogere snelheid en efficiëntie in productie dankzij kortere cyclustijden
  • Minder mechanische slijtage door S-curves en het vervangen van mechanische nokken en tandwielen
  • Snel omstellen - een nieuw formaat is een andere nokkentabel in plaats van een mechanische ombouw
  • Verbeterde productkwaliteit en veiligheid door geïntegreerde veiligheidsfuncties in de drive

❓ Veelgestelde vragen

Wat is het verschil tussen een servomotor en een stappenmotor?

Een servomotor werkt altijd met terugkoppeling van een encoder of resolver en corrigeert afwijkingen continu, waardoor hij hoge snelheden en dynamiek haalt. Een stappenmotor draait in vaste stappen en werkt meestal zonder terugkoppeling. Stappenmotoren zijn goedkoper, maar kunnen bij overbelasting ongemerkt stappen verliezen.

Wat is een volgfout bij Motion Control?

De volgfout (following error) is het verschil tussen de positie die de motion controller opdraagt en de positie die de encoder meet. Een kleine volgfout duidt op een goed afgestelde regeling met feedforward. Overschrijdt de volgfout een ingestelde grens, dan stopt de drive de as met een foutmelding.

Wat is Safe Torque Off (STO)?

Safe Torque Off is een veiligheidsfunctie uit IEC 61800-5-2 die de energietoevoer naar de motor veilig onderbreekt, zodat de motor geen koppel meer kan leveren. STO komt overeen met stopcategorie 0 en vervangt vaak een magneetschakelaar tussen drive en motor. Een as die door zwaartekracht belast is, heeft daarnaast een veilige rem nodig.

Waarom gebruikt Motion Control EtherCAT of PROFINET IRT in plaats van gewoon Ethernet?

Motion Control vereist dat alle assen hun setpoints elke cyclus op exact hetzelfde moment ontvangen, met een jitter die bij hoogdynamische toepassingen onder één microseconde moet blijven. Standaard-Ethernet garandeert geen vaste levertijd en kan pakketten vertragen. EtherCAT, PROFINET IRT en SERCOS III leveren deterministische cycli met minimale cyclustijden van 12,5 µs (EtherCAT) en 31,25 µs (PROFINET IRT en SERCOS III).

Wat is PLCopen Motion Control?

PLCopen Motion Control is een specificatie van gestandaardiseerde functieblokken, zoals MC_MoveAbsolute en MC_GearIn, voor het programmeren van bewegingen in IEC 61131-3. Daardoor lijken motionprogramma’s op verschillende PLC-platformen sterk op elkaar. Veel leveranciers, waaronder omgevingen op basis van CODESYS, ondersteunen deze blokken.

Wat is elektronisch camming?

Elektronisch camming is een vorm van Motion Control waarbij een slave-as de positie van een master-as volgt via een softwarematige nokkentabel. Het vervangt mechanische nokkenschijven en maakt formaatwisselingen mogelijk door alleen een andere tabel te laden. Typische toepassingen zijn vliegende zagen, roterende messen en verpakkingsmachines.


📌 Samengevat

Motion Control automatiseert en optimaliseert de beweging van machines en onderdelen, met hoge precisie en betrouwbaarheid - via een cascaderegeling in de servodrive, gestandaardiseerde functieblokken, realtime netwerken met microseconde-synchronisatie en geïntegreerde veiligheidsfuncties zoals STO.

Motion Control vormt zo de snelste laag van de machinebesturing en is onmisbaar voor robots, CNC en verpakkingslijnen. Door de koppeling met Industrie 4.0-toepassingen zoals condition monitoring en digital twins wordt de beveiliging van drives en motionnetwerken steeds belangrijker.