Kinetica van robots
verhoogt flexibiliteit in verpakkingsmachines


Ing. Xavier De Buysscher, Control & Automation Magazine

version française

Robots zijn ‘in’ en worden alsmaar meer en meer in verpakkingsmachines geïmplementeerd, wat de flexibiliteit van de verpakkingsmachines sterk verhoogt. Zeker in een tijdperk waar er meer dan ooit een focus ligt op de functionaliteit van de verpakking, is deze machineflexibiliteit van goudwaarde als men wil tegemoetkomen aan de eisen van de distributeurs en retailers.


Door een groeiende hoeveelheid van verpakkingsvarianten is vandaag de dag de flexibiliteit van een verpakkingsmachine even belangrijk als de snelheid er van. Snelle ombouwen van een formaat naar een ander zijn gemakkelijker te realiseren met robots dan met conventionele technieken. Waar vroeger robots vooral ingezet werden in ontlaadstations voor het palletiseren van grotere lasten met repeterende en in verhouding tragere bewegingen, dan zien we vandaag een toenemende trend van robottoepassingen in het primaire en secundaire verpakkingsproces. Robotbewegingen kunnen zeer eenvoudig, zonder de ingreep van de operator in de machine, veranderd worden. Deze eigenschap maakt de robot flexibel bij de behandeling van verschillende producten in verschillende formaten en grootten: aanpassingen zijn zowaar door een druk op de knop mogelijk. Door het gebruik van robotkinematica kan men zelfs de flexibiliteit van verpakkingsmachines voor kleinere lasten en hogere snelheden nog verder vergroten. Dit zorgt ervoor dat er hogere eisen gesteld worden aan de baansturing van de robot, egaal of de robot nu de contouren van een rundbiefstuk moet afgaan om er kruiden op te spuiten, of dat een grijper pralines met moeilijk te grijpen gladde folieverpakking, zonder afdrukken of beschadigingen in de verpakking moet leggen. In al deze gevallen wordt een grote nauwkeurigheid van de baan en de beweging vereist.

Techniek vandaag de dag
Voor conventionele robotsystemen bestaan meestal fabrikantafhankelijke besturingsarchitecturen, die op desbetreffende robot afgestemd en geoptimaliseerd zijn. Bij het gebruik van dergelijke sturingen in verpakkingsmachinebouw ontstaat er dan meestal een grote en moeilijke opdracht om deze sturing te synchroniseren met de sturing van de verpakkingsmachine zelf, die op haar beurt de rest van het verpakkingsproces automatiseert. Wanneer het proces hoge eisen stelt aan de performantie van de verpakkingsmachine, dan komen hier meestal de problemen op de proppen door een tekortschietende realtime synchronisatie van de twee sturingen, om nog maar over de tijdslopende programmering van de interface te zwijgen. Dit laatste is sowieso al een moeilijke opdracht omdat de robotprogrammeertaal meestal niet gestandaardiseerd is en toch extra kennis vereist voor programmering. Daarnaast is er voor de synchronisatie van de verpakkingsturing en de robotsturing dikwijls nog nood aan extra hardware waaronder encoders en sensoren om de verschillende posities te registreren en door te geven. In de verpakkingsindustrie worden vandaag de dag overwegend knikarmrobots met tot zes bewegingsarmen ingezet, die op basis van hun massaproductie voor een relatief voordelige prijs aan te schaffen zijn. Deze robots zijn op basis van grootte en functionaliteit vaak overgedimensioneerd en hebben dikwijls door het grote assenaantal een onnodig grote elektrische kast nodig. Omdat de sturing van deze robots modulair opgebouwd is, is het soms zeer lastig om meerdere robots met elkaar te laten samen werken. Meestal moet er een centrale sturing aan te pas komen om de verdeling van de verschillende taken voor de individuele robots te regelen. Zeker wanneer de robots in het zelfde werkgebied actief zijn, dan is het oppassen geblazen en moet men de nodige voorzieningen treffen om ongelukken of ongewenste situaties te vermijden. Zo is de opstart na een stilstand of bijvoorbeeld een noodstop altijd een kritiek moment, want de afgebroken baanbeweging moet exact en synchroon met de verpakkingsmachine voorgezet worden, zelfs wanneer een grijper manueel verschoven zou zijn. Door de sturingfunctionaliteit voor de verpakkingsmachine en de robot te integreren worden deze nadelen en gevaren geëlimineerd.

Sturingsintegratie
Door robotica, motion controle en PLC-functionaliteit in een sturingssysteem te integreren kunnen de nadelen van conventionele robotsturingen geëlimineerd worden. De sturing bezit een PC-gebaseerde sturingshardware, de beweging van alle assen wordt via servomotoren met servoversterkers gerealiseerd, die over een realtime en deterministisch aandrijfbussysteem aangestuurd worden. De sturing van meerdere modules van de verpakkingsmachine, zoals robots, wordt geregeld door het zeer krachtige PC-gebaseerde sturingssysteem. Het sturingssysteem C600 van het Duitse Elau bijv. is gebaseerd op de Pentium M processor technologie en werkt parallel aan het PLC programma, de aansturing van maximaal 24 assen in minder dan een milliseconde af.
Het PacDrive-systeem in kwestiebiedt functionaliteiten ter ondersteuning van verschillende robotsystemen, waaronder knikarm-, Gantry-, delta-, scara- of portaalrobots. Afhankelijk van het bouwprincipe kunnen robotmodules eenvoudig in de machinesoftware geïntegreerd worden.
Na het selecteren van de gewenste kinematica wordt de bewegingsbaan van de robot in de vorm van bewegingssequenties ingegeven. De eenvoudige omrekening van de coördinaten in het cartesiaanse stelsel naar posities van iedere robot-as wordt door de software in realtime doorgevoerd. De structuur van de besturingssoftware is zo opgebouwd dat iedere robotmodule zich zoals elke andere meer-assige machinemodule in het totale programmeerproject laat integreren. Dit zorgt er voor dat de programmeur snel zijn weg vindt en zich volop kan concentreren op het daadwerkelijk programmeren van de robotbewegingen.
Door meerdere robots via een zelfde sturing aan te sturen en synchroon in te grijpen op de positiewaarde, is het dus ook perfect mogelijk om botsingen te vermijden. Trouwens programmatie van de functies gebeurt volgens IEC 61131-3. Door het wegvallen van de robotsturing wordt er natuurlijk weer wat plaats bespaard in de schakelkast en kunnen de hardwarekosten van de totale installatie sterk gereduceerd worden. Door de integratie van de robotsturing in het programma van de verpakkingsmachine kunnen de diagnose- en foutbehandelingsfunctionaliteiten eenvoudig overgenomen worden.

Verschillende modules
Afhankelijk van het type van de robot kan men dus kiezen uit een aantal standaard programmamodules die de cartesiaanse coördinaten realtime omzet in de positie van respectievelijke assen van desbetreffend robottype.
Daarnaast kan men aan de hand van een universele bouwsteen zijn specifieke kinematica en zijn eigen knowhow realiseren. Bijkomstig aan de omrekeningen die de transformatiebouwsteen uitvoert, zorgt hij ook voor het in- en uitschakelen van de reële assen, evenals de foutenbehandeling en het “teachen” van posities door het binnenlezen van de actuele positiewaarde omgerekend in het cartesiaanse stelsel.

Baansturing
De trajecten van de robots worden door middel van speciale bewegingsinstructies in de cartesiaanse bewegingsruimte ingegeven. Hierdoor wordt het gemakkelijker om de bewegingssequentie te herstellen na een stop of een noodstop, zowel voor de robots als voor de assen van de verpakkingsmachine. Bijkomstig is er in de sturing een intelligente versnellingsbewaking ingebouwd, die online de versnelling van het tool-center-point meet en daarmee de vliegkracht van het product in de grijper van de robot kan bewaken. De robot berekent zelf de mogelijke snelheid van de beweging en reduceert deze dan zodanig dat de ingegeven maximumwaarde niet overschreden wordt en het product op een veilige en kwalitatieve manier verplaatst wordt zonder dat het uit de grijper vliegt.

Band-tracking
De functie “Belt-tracking” geeft de mogelijkheid om de robot te synchroniseren met de beweging van een product op een transportband. Dit gebeurt door middel van een verschuiving van het coördinatensysteem van de robot. Hierbij definieert de gebruiker een versnellings-, synchronisatie- en remweg. Komt het tot een stilstand van het product tijdens de synchronisatie of de remfase van de beweging, dan kan de synchronisatie van de robotarm direct afgebroken worden. Men kan zowel translatie- als rotatiebewegingen zonder enig probleem volgen.

Praktijkvoorbeeld
De Cavanna Cartesio Model G35EFC gerobotiseerde kartonneermachine voor chocolade repen, integreert het vormen, vullen en sluiten van kartonnen verpakkingen in een enkele machine. Het systeem wordt gedreven door 16 servomotoren beheerd door een enkele PacDrive C600 controller. De controller en alle servomotoren en drives worden geleverd door Elau. Volgens Alessandra Cavanna, managing director marketing bij Cavanna, zou een traditioneel mechanische machine nooit zo’n vloeiende en nauwkeurige positionering kunnen opleveren. Gevoed door een 600 stuks/minuut flow wrapper, die de chocolade repen in hun primaire verpakking steekt, is de G35EFC het meest indrukwekkend door zijn synchronisatiecapaciteiten. De drie robotarmen gebruiken elk drie servomotoren. De overige 7 servomotoren zijn verantwoordelijk voor het synchroniseren van de invoerband, een oscillator, een dubbele collectorband en een invoerband voor karton. Deze moeten niet alleen onderling maar ook met de drie robotarmen gesynchroniseerd worden. Dit noemt robot-kinetica, en de objectgeoriënteerde software conform aan de IEC 61131-3 standaard speelt een sleutelrol in het doen slagen van deze toepassing. Modulariteit is de onderscheidende factor van deze objectgeoriënteerde software. Het idee hierachter is dat het is samengesteld uit individuele objecten in plaats van een lange lijst van instructies. Elk object heeft de mogelijkheid berichten te ontvangen, te verwerken en te zenden naar ander objecten. Door aan het toepassingsprogramma in de PacDrive controller een robotsoftware toe te voegen die conform is aan de IEC 61131-3, bevrijdt Elau Cavanna van een propriëtaire software die meestal gangbaar is bij traditionele robottoepassingen. De robotsoftware maakt deel uit van de Elau bibliotheek die verder nog gevuld is met allerhande functieblokken. Daarnaast speelt de PacDrive hardwarearchitectuur ook een sleutelrol in het geheel. Hij is gebaseerd op een embedded Pentium M processor die mathematische berekeningen, bestandbeheer en gesofisticeerde softwarestructuren voor zijn rekening neemt. Met de introductie van de G35EFC, brengt Cavanna inderdaad een nieuw niveau van modulariteit in zijn verpakkingsautomatiseringstrategie. <<

La cinématique des robots
accroît la flexibilité des machines d’emballage


Ing. Xavier De Buysscher, Control & Automation Magazine

Les robots sont ‘à la mode’ et sont de plus en plus implémentés dans les machines d’emballage, augmentant ainsi leur flexibilité de manière substantielle. Cette flexibilité est précieuse pour rencontrer les exigences des distributeurs et revendeurs, surtout à une époque où l’attention se porte plus que jamais sur la fonctionnalité de l’emballage.


Vu la quantité croissante d’emballages différents, la flexibilité d’une machine d’emballage a aujourd’hui autant d’importance que sa vitesse. Les robots permettent une conversion plus rapide d’un format à l’autre que les techniques conventionnelles. Alors qu’autrefois, les robots étaient surtout utilisés dans les stations de décharge pour la palettisation de grandes charges avec des mouvements répétitifs et proportionnellement plus lents, nous notons aujourd’hui une tendance croissante vers des applications de robotisation dans les processus d’emballage primaire et secondaire. Les mouvements des robots peuvent être modifiés très simplement, sans l’intervention de l’opérateur sur la machine. Cette caractéristique rend le robot flexible lors du traitement de divers produits de différents formats et tailles : une simple pression sur une touche suffit pour apporter les adaptations. L’utilisation de la cinématique dans les robots permet d’accroître davantage encore la flexibilité des machines d’emballage devant faire face à de plus petites charges et à des vitesses plus grandes. Cela permet de poser des exigences plus strictes à la commande de trajectoire du robot, que le robot doive suivre les contours d’un beefsteak pour y saupoudrer des épices ou qu’un préhenseur doive placer dans un emballage des pralines emballées dans un film lisse difficile à saisir sans laisser de traces ou sans l’abîmer. Tous ces cas requièrent une grande précision de la trajectoire et du mouvement.

La technique actuelle
Les systèmes de robotisation traditionnels disposent généralement d’architectures de commande propriétaires, adaptées et optimisées pour le robot en question. En construction de machines d’emballage, l’utilisation de telles commandes entraîne généralement un travail important et complexe de synchronisation de cette commande avec la commande de la machine d’emballage qui automatise le reste du processus d’emballage. Des problèmes de manque de synchronisation temps réel des deux commandes, pour ne pas parler de la programmation fastidieuse de l’interface, apparaissent généralement lorsque le processus impose à la machine d’emballage de grandes exigences en termes de performance. La programmation s’avère de toute façon une tâche difficile car le langage de programmation du robot n’est habituellement pas standardisé et requiert malgré tout des connaissances spécifiques. Par ailleurs, la synchronisation de la commande d’emballage et de la commande du robot nécessitent souvent le recours à du matériel supplémentaire, comme des encodeurs et des capteurs, afin d’enregistrer et de transmettre les différentes positions.
L’industrie de l’emballage actuelle utilise principalement des robots à bras articulé, comprenant maximum six axes de mouvements. En raison de leur production en masse, ceux-ci peuvent être acquis à un prix assez avantageux. Ces robots sont souvent surdimensionnés en taille et fonctionnalités et nécessitent de par le grand nombre d’axes une armoire électrique inutilement grande. Vu la construction modulaire de la commande de ces robots, il est parfois très pénible de faire travailler plusieurs robots ensemble. En général, il faut recourir à une commande centrale qui distribue les différentes tâches entre tous les robots. Et lorsque les robots sont actifs dans le même champ de travail, il faut être très vigilant et prendre les mesures nécessaires pour éviter tout accident ou situation indésirable. Le démarrage après un arrêt ou un arrêt d’urgence est toujours un moment critique car le mouvement de trajectoire interrompu doit être poursuivi de manière précise et synchrone avec la machine d’emballage, même si un préhenseur a été bougé manuellement. L’intégration de la fonctionnalité de commande de la machine d’emballage et du robot élimine ces inconvénients et dangers.

Intégration de la commande
L’intégration de la robotique, du contrôle de mouvement et de la fonctionnalité PLC dans une commande permet d’éliminer les inconvénients des commandes de robot traditionnelles. Le hardware de la commande repose sur un PC. Le mouvement de tous les axes est assuré par des servomoteurs entraînés par des servovariateurs pilotés au travers d’un bus d’entraînement temps réel et déterministe. La commande de plusieurs modules de la machine d’emballage, tels que les robots, est réglée par le système de commande ultra puissant basé sur PC. La commande C600 de la société allemande Elau s’appuie sur la technologie du processeur Pentium M et traite en parallèle le programme PLC et la commande de maximum 24 axes en moins d’une milliseconde. Le système PacDrive offre des fonctionnalités soutenant différents systèmes de robots, parmi lesquels les robots à bras articulé, Gantry, delta, scara ou portiques. En fonction du principe de construction, les modules de ces robots peuvent être intégrés simplement dans le logiciel machine. Après la sélection de la cinématique souhaitée, la trajectoire du mouvement du robot est introduite sous forme de séquences de mouvement. La conversion aisée des coordonnées cartésiennes en positions pour chaque axe du robot est assurée en temps réel par le logiciel. La structure du logiciel de commande est conçue de manière à intégrer dans le projet de programmation complet chaque module de robot comme tout autre module de machines multiaxes. Le programmeur peut ainsi rapidement s’y retrouver et se concentrer pleinement sur la programmation effective des mouvements du robot. La commande de plusieurs robots via une commande unique et l’intervention synchronisée sur les positions permet d’éviter toute collision. La programmation des fonctions s’effectue par ailleurs selon la norme IEC 61131-3. L’abandon de la commande du robot permet naturellement d’économiser à nouveau de l’espace dans l’armoire de distribution et de réduire fortement les frais de matériel de l’ensemble de l’installation. L’intégration de la commande du robot dans le programme de la machine d’emballage permet également d’intégrer aisément les fonctionnalités de diagnostic et de traitement des erreurs.

Différents modules
Selon le type de robot, il est possible de choisir parmi plusieurs modules de programme standard qui convertissent en temps réel les coordonnées cartésiennes en positions d’axes respectifs pour le type de robot concerné.

Un module universel permet de réaliser sa propre cinématique et d’intégrer son propre savoir-faire. En plus des conversions effectuées par le module de transformation, il se charge aussi d’activer et de désactiver les axes réels. Il effectue par ailleurs le traitement des erreurs et ‘l’apprentissage’ des positions par la lecture de la valeur de position actuelle, convertie dans le système cartésien.

Commande de trajectoire
Les trajectoires des robots sont introduites dans le débattement cartésien au moyen d’instructions de mouvement spécifiques. Cela permet de reprendre plus aisément la séquence de mouvement après un arrêt ou un arrêt d’urgence, tant pour les robots que pour les axes de la machine d’emballage. En outre, une surveillance intelligente des accélérations est intégrée dans la commande. Elle mesure en ligne l’accélération du point d’effecteur et peut ainsi surveiller la capacité de vol du produit dans le préhenseur du robot. Le robot calcule lui-même la vitesse possible du mouvement et réduit celle-ci afin que la valeur maximale introduite ne soit jamais dépassée et que le produit soit déplacé de manière sécurisante et qualitative sans risque d’échapper au préhenseur.

Band-tracking
La fonction ‘belt-tracking’ permet de synchroniser le robot avec le mouvement d’un produit déposé sur une bande transporteuse. Cela se fait au moyen d’un glissement du système de coordonnées du robot. L’utilisateur définit une distance d’accélération, de synchronisation et de freinage. Si le produit s’arrête durant la synchronisation ou la phase de freinage du mouvement, la synchronisation de l’axe du robot peut être directement interrompue. Les mouvements de translation et de rotation peuvent ainsi être suivis sans aucun problème.

Exemple pratique
La machine de cartonnage robotisée Cavanna Cartesio Model G35EFC destinée à l’emballage de bâtons de chocolat assure le formage, le remplissage et la fermeture d’emballages en carton. Le système est entraîné par 16 servomoteurs pilotés par un seul contrôleur PacDrive C600. Le contrôleur et tous les servomoteurs et entraînements sont fournis par Elau. Selon Alessandra Cavanna, managing director marketing chez Cavanna, une machine mécanique traditionnelle ne pourrait jamais assurer un positionnement aussi fluide et précis. Alimentée par une emballeuse traitant 600 pièces à la minute, qui met les bâtons de chocolat dans leur emballage primaire, la G35EFC impressionne surtout par ses capacités de synchronisation. Les trois axes du robot utilisent chacun trois servomoteurs. Les 7 autres servomoteurs sont chargés de la synchronisation de la bande d’alimentation, de l’oscillateur, de la double bande collectrice et de la bande d’alimentation des cartons. Ceux-ci doivent non seulement être synchronisés entre eux mais aussi avec les trois axes du robot. Ceci s’appelle la cinétique de robot. Le logiciel orienté objet conforme au standard IEC 61131-3 joue un rôle clé dans la réussite de cette application. La modularité est le facteur distinctif de ce logiciel orienté objet. L’idée sous-jacente repose sur une composition d’objets individuels au lieu d’une longue liste d’instructions. Chaque objet a la possibilité de recevoir des messages, de les traiter et de les envoyer vers d’autres objets. En ajoutant au programme applicatif du contrôleur PacDrive un logiciel de robot conforme à la norme IEC 61131-3, Elau libère Cavanna d’un logiciel propriétaire généralement rencontré dans les applications de robot traditionnelles. Le logiciel de robot fait partie de la bibliothèque d’Elau qui est encore complétée de toutes sortes de blocs de fonction. Par ailleurs, l’architecture matérielle PacDrive joue aussi un rôle clé dans cet ensemble. Elle est basée sur un processeur Pentium M embarqué qui se charge des calculs mathématiques, de la gestion du fichier et des structures logicielles sophistiquées. Avec l’introduction de la G35EFC, Cavanna franchit un nouveau cap de modularité dans sa stratégie d’automatisation des emballages. <<

 

©