PLCopen belooft herbruikbare, hardware-onafhankelijke motion control. Binnen TwinCAT maak je die belofte pas waar met de juiste architectuur eromheen.
Bij veel machinebouwers wordt motion control-software per project opnieuw ontwikkeld. Dat werkt, maar het beperkt standaardisatie en hergebruik. Brisq onderzocht daarom hoe PLCopen motion control binnen Beckhoff TwinCAT de basis kan vormen voor een herbruikbare motion-bibliotheek. Het resultaat is een bibliotheek die aansluit op de ISA88/PackML architectuur en die in een werkende demo is bewezen.
Wat PLCopen motion control oplevert
PLCopen is een internationale standaard voor motion control in PLC-software. Wie ermee werkt, profiteert van:
- Hardware-onafhankelijk programmeren, toepasbaar op meerdere machines en platformen
- Hogere herbruikbaarheid van software
- Een consistente programmastructuur, met minder programmeerfouten en eenvoudiger debuggen
- Betere overdraagbaarheid tussen engineers
- Uniforme foutafhandeling
- Schaalbaarheid van één as naar meerdere assen
Waarom PLCopen binnen TwinCAT niet genoeg is
PLCopen is geen kant-en-klare oplossing. De praktische toepassing binnen TwinCAT vraagt om aanvullende architectuurkeuzes, zoals commandcoördinatie en state management. Zonder een goede applicatiestructuur blijven hergebruik en flexibiliteit beperkt.
Ook de scheiding van verantwoordelijkheden is een aandachtspunt. Is die onvoldoende geregeld, dan ontstaat het risico dat verschillende delen van de software dezelfde hardware tegelijk en tegenstrijdig aansturen.
Daarnaast werkt TwinCAT met een eigen motion-laag. De PLCopen-blokken geven commando’s, maar de trajectberekening en asaansturing gebeuren in de TwinCAT NC-kernel. De blokken zijn dus afhankelijk van hoe die NC-laag is geconfigureerd.
Een motion-bibliotheek in het ISA-88-lagenmodel
Brisq heeft de PLCopen-bouwstenen ingebed in de eigen standaardarchitectuur, gebaseerd op het ISA-88-lagenmodel:
- Device layer: besturing van één as
- Equipment layer: coördinatie van meerdere assen
Tussen beide lagen zit een duidelijke interface. De bibliotheek is objectgeoriënteerd opgezet, en beide lagen verzorgen zelf aansturing, status en foutafhandeling. Een centrale commandafhandeling voorkomt conflicterende aansturing, en daarmee de fouten die daaruit voortkomen. De daadwerkelijke motion-uitvoering, zoals trajectberekening, positiebepaling en synchronisatie, blijft bij de TwinCAT NC-kernel.
G-code-verwerking in een paar dagen dankzij de bibliotheek
In een demo-opstelling is de bibliotheek in de praktijk getest. Bovenop de motion-bibliotheek implementeerden we in een paar dagen een verwerker voor G-code. Dat had net zo goed een andere routine kunnen zijn: de basis ligt er, de toepassing is flexibel.
De demo laat zien dat de koppeling tussen het Brisq-lagenmodel, PLCopen en de Beckhoff motion-uitvoering werkt. Voor klanten betekent dat:
- Minder engineeringtijd per machine, omdat de motion-basis niet steeds opnieuw ontwikkeld hoeft te worden
- Consistente software die eenvoudiger over te dragen en te onderhouden is
- Minder risico op fouten door conflicterende aansturing
- Een structuur die meegroeit van één as naar multi-as-toepassingen
PLCopen als basis, Brisq-architectuur als verschil
PLCopen is bruikbaar als technische basis, maar pas met de juiste structuur eromheen wordt motion control echt herbruikbaar. Die structuur heeft Brisq nu in huis, klaar voor inzet in TwinCAT-projecten.
Werkt u met motion control op meerdere machines, of staat er een nieuw project op de planning? Neem contact op met Brisq en ontdek wat een herbruikbare motion-basis voor uw machines kan betekenen.