EO

Praktische modellering en tuning van een mechatronisch systeem

25 september 2009 om 14:09 uur

Angelino Eijgermans: "Op een gegeven moment moeten er ontwerpkeuzes worden gemaakt en die willen we natuurlijk in een zo vroeg mogelijk stadium verifiëren."

Principeschema van het te modelleren systeem.

De regeling werd vooraf gesimuleerd op het open-source platform Scilab/Scicos.

Het resultaat van de simulatie.

In het filter dat met LabVIEW is ontworpen, zijn de belangrijkste resonanties en anti-resonanties verwerkt.

Meting van de overdracht zonder...

...en mét filter.

"Wat heb ik nu aan voordelen gecreëerd? Ervaring met een open-source simulatieomgeving, die zeer geschikt is voor MKB-bedrijven."

NBG in Nederweert ontwikkelde voor een van zijn klanten een 5-assig gedistribueerd systeem. Het bedrijf verzorgde ontwerp, implementatie en tuning. De regeling werd vooraf gesimuleerd op het open-source platform Scilab/Scicos. Vervolgens werd de regeling geïmplementeerd in embedded software met behulp van eerder ontworpen blokken motion-software die draaien op eerder ontworpen hardware.

 

Om de gevraagde prestatie te bereiken, werd de regeling na integratie getuned met behulp van een in eigen huis ontwikkelde spectrumanalysator in LabVIEW, die werkt met de standaard audio in- en uitgangen van de PC. Open-source, hergebruik, zelfbouw, standaard... dat klinkt politiek allemaal zeer correct. We vragen mechatronica-architect Angelino Eijgermans van NBG naar zijn overwegingen.

 

NBG heeft zich in zijn dertienjarig bestaan altijd beziggehouden met de ontwikkeling van maatwerkelektronica in combinatie met embedded software, van conceptfase tot en met de levering van de geteste nulserie. Applicaties voor test en meetomgevingen worden vaak ontwikkeld op basis van LabVIEW. Een andere NBG-discipline is het automatiseren van nieuwe en bestaande productielijnen, waarbij het meestal gaat om de intelligente softwarebesturing tussen productiemachine en het logistieke systeem.

 

Eijgermans wijdt zijn lezing op het D&E-event aan de regeling van een mechanische H-brug op een industriële printer. Over de printer in kwestie wil Eijgermans niet veel kwijt, maar op de NBG-website vinden we een beschrijving van een eerder ontwikkelde machine: een inkjet van zeven bij drie meter. De shuttle van de inkjet bevat 64 printkoppen en weegt ongeveer 600 kg. Deze shuttle wordt door een XY-robot bewogen met een nauwkeurigheid van enkele micrometers. Het papier wordt automatisch aangevoerd, opgespannen en afgevoerd na het printen. Het printen van een vel van 2,70 meter bij 1,70 meter duurt ongeveer 35 seconden. Afhankelijk van de gewenste kwaliteit wordt er geprint in verschillende slagen.

 

Projectbasis

"NBG is een organisatie die vooral op projectbasis werkt", introduceert Angelino zijn werkgever. "We zijn ISO-gecertificeerd, ook voor medische projecten, en nemen deel aan DevLab. Verder zijn we Alliance Member van LabVIEW's National Instruments. En momenteel hebben we een initiatief lopen, www.e-chef.nl, waar je een nieuw PCB kunt samenstellen uit losse, eerder ontworpen elektronicablokken. De ontwerptijd is hierdoor kort en dus kunnen de ontwikkelingkosten laag blijven."

 

"Voor een grote industriële printer van Agfa hebben wij in samenwerking met NTS Mechatronics de elektronica en de embedded software ontworpen, alsook de PC-software die de machine op een hoger niveau aanstuurt. Mijn presentatie gaat over de besturing en regeling van de H-brug van een vergelijkbare printer. Deze H-brug, fysiek ziet de constructie er uit als een H, is opgebouwd uit twee parallelle lineaire aandrijvingen. Deze zorgen voor de Y-beweging. Deze aandrijvingen transporteren een balk waarop een derde aandrijving is gemonteerd, de X-as. En op het bewegende deel daarvan is een printkop bevestigd, in dit geval véél printkoppen."

 

"De printer waar ik het nu over heb, is geen commercieel product. Hij staat op de High Tech Campus in Eindhoven, waar hij dient als onderzoeksomgeving. Ik wil me in mijn presentatie beperken tot vijf assen, twee master/slave-regelingen en de X-as als vijfde. De twee master/slave-regelingen bestaan elk uit twee assen, die elkaar aandrijven. Speciaal voor deze vier assen heb ik een multiple input / multiple outputregeling gemaakt. Deze vier assen regelen samen de Y-positie en de Z-rotatie van het zwaartepunt van de balk."

 

"Op een gegeven moment moeten er ontwerpkeuzes worden gemaakt en die willen we natuurlijk in een zo vroeg mogelijk stadium verifiëren. Want dan kunnen we nog dingen corrigeren. Een techniek daarvoor is simulatie, een tegenwoordig steeds vaker gebruikt middel. Wat we willen verifiëren is de dynamica en de invloed van verstoringen daarop, de stabiliteit van de regelaar, de bandbreedte... al dat soort items. Alleen zo kunnen we de prestatie halen die we voor ogen hebben. Dit gebeurt tegenwoordig veel in een Matlab/Simulink-omgeving. Alleen, die had ik op dat moment niet overal tot mijn beschikking. Ik heb toen besloten om een Scilab/Scicos-omgeving te gebruiken, een open-source-variant die is ontwikkeld door Inria, een Frans onderzoeksinstituut."

 

Open source

"Scilab/Scicos is een open source-omgeving waarover iedereen eenvoudig kan beschikken. Ik wilde daar ervaring mee opdoen en kijken of die software geschikt is voor het aangegeven type vragen. En die omgeving bleek prima geschikt. Als je gewend bent om te werken met Matlab/Simulink, op universiteiten en hogescholen wordt je dat met de paplepel ingegoten, en je gaat vervolgens hiermee aan de slag, dan is de werkwijze goed vergelijkbaar. De opbouw, scripttaal en de simulatieomgeving zijn van beide omgevingen vergelijkbaar."

 

Als je ermee begint, moet je dan je hele flow daarop aanpassen?

"Dat valt mee. Dat hangt er van af hoe diep die flow al ingebed is in de rest van je processen natuurlijk. Er zijn veel toevoegingen van anderen te vinden. Het is echt open-source. En dat vond ik een interessant punt om eens aan te tippen. Je leest over dit pakket zo nu en dan wel eens wat, maar nooit hoor je eens gebruikerservaringen. Wel, ik heb er goede ervaringen mee."

 

"De vraag was of de stoorkrachten de positiefout niet te veel beïnvloeden. Uit de simulatie bleek dat we binnen de 1 micrometer bleven. Voldoende goed in ons geval. En daarmee was in theorie de vraag beantwoord of we met de kennis die we op dat moment hadden en de keuzes die we tot dan toe hadden gemaakt, een voldoende goed systeem konden maken. Aan het eind van de rit werden onze simulaties door de praktijk bevestigd."

 

"Er had bijvoorbeeld uit kunnen komen dat de stoorcomponent van de wrijving te groot was. Dan hadden we misschien een nauwkeurigere, dus duurdere geleider moeten inkopen. Of een andere aandrijving moeten kiezen. Of de regelaar een veel hogere bandbreedte moeten geven. Over dat soort ingrijpende keuzes wil je meer zekerheid. Je wilt vooraf weten waar de risico's in het ontwerp zitten, en of je die getackeld hebt."

 

Bibliotheek

"Daarna volgt de implementatie van hardware en software. Binnen NBG doen we daar ook heel veel aan. In dit geval hebben we eerder ontwikkelde hardware hergebruikt, een DSP-gebaseerde motordrive. De embedded software hiervoor komt uit een bibliotheek met eerder ontwikkelde motion building blocks. Dit functioneert als een software ‘blokkendoos', waaruit we blokken kunnen halen om allerlei motion-gerelateerde zaken te bouwen - eveneens ontwikkeld in samenwerking met NTS Mechatronics."

 

"Op die manier hebben wij al een aantal projecten gerealiseerd. De eerste keer kost een dergelijke ontwikkeling heel veel tijd, maar naarmate zo'n blok vaker kan worden gebruikt... eenzelfde aansturing van een lineaire motor, eenzelfde DC-motorregeling enz. Ook de software van deze printer is op die manier snel ontwikkeld. Een ontwikkeling die ons daarbij helpt, is Nexus. Daarmee kunnen we de motion control op een hoger niveau, vanaf de user interface, gedistribueerd aansturen. Nexus is in feite een software framework, een NBG-ontwikkeling."

 

"En dan is die machine samengebouwd, hij werkt en de software doet wat we vragen. Maar dan is het systeem nog ver verwijderd van de prestaties die het moet gaan leveren. Daarvoor moeten we tunen. De methode is dan om de dynamica van de machine te meten. Vervolgens kan daarvoor een filter worden ontworpen en dat kan dit worden geïmplementeerd in de software. Zit je er met je filter een beetje naast, dan moet je het opnieuw doen, al met al een langzaam, iteratief proces, zeker als je de meting niet goed kunt matchen met je filterdesign. Tijdens de loop van dit project had ik het probleem dat de benodigde dynamica-analyser niet beschikbaar was. Ik vroeg me af, of we deze frequentiemeting niet zelf konden bouwen, want het principe is eenvoudig: we injecteren ruis in de regeling en daar meten we een tijdresponsie van, de reactie op die ruis. Vervolgens laat je daar rekenkundige bewerkingen zoals correlatie en FFT op los. En het resultaat reken je om naar een frequentieoverdracht, een Bodediagram. Dat is, beknopt, de theorie."

 

Voordelen gecreëerd

"Wat heb je daar nou in de praktijk voor nodig? De frequenties waar je bij dit soort systemen interesse in hebt, lopen tot een paar honderd Hz en beginnen bij enkele Hz. Ik heb mijn bereik iets aangepast en ingesteld op 10 Hz tot 2 kHz. Je hebt een analoge uitgang nodig om een ruissignaal te kunnen genereren, en twee analoge ingangen om enerzijds een ruissignaal terug te meten en anderzijds om de reactie op die ruis te kunnen meten. In feite heb je genoeg aan de audio in- en uitgangen van een PC, in combinatie met de rekenkundige faciliteiten en meetfaciliteiten van LabVIEW. Ik heb daar een kleine applicatie voor geschreven."

 

Voor LabVIEW geen open-source-variant?

"Dat had gekund, maar LabVIEW was in dit geval geschikter. LabVIEW is erg sterk in het meten en verwerken van data in combinatie met het bouwen van een vriendelijke user interface. Een dergelijke applicatie kan vervolgens gemakkelijk worden uitgebreid met extra features.

 

In het filter dat ik ermee heb ontworpen, zijn de belangrijkste resonanties en anti-resonanties verwerkt. De karakteristiek ervan kan vervolgens eenvoudig over de meting heen gelegd worden. En dan zie je dat de pieken gedempt zijn. Zo kan veel sneller een goed filter bepaald worden. Vervolgens kunnen de filtercoëfficiënten worden berekend en die worden geplaatst in de betreffende code die in de software wordt gebed. Een en ander kan uiteraard worden opgeslagen en weer ingelezen."

 

"Wat heb ik nu aan voordelen gecreëerd?", recapituleert Eijgermans. "Ervaring met een open source simulatieomgeving, die zeer geschikt is voor MKB-bedrijven die nog niet over dergelijke tooling beschikken, om allerlei designkeuzes te kunnen verifiëren. En verder een praktische tuning-omgeving die gebruikt maakt van standaard meet- en transformatiefaciliteiten in LabVIEW."

ANDRÉ WEIGAND

 

Kennis

RSS

PCB visualiseren en controleren... voordat hij is besteld

21-05-13 13:07 De PCB's voor de Helios zijn geproduceerd door Eurocircuits in...

OptiTrainer: looplichtje XXL

21-05-13 13:01 Een van de allereerste projectjes die iemand doet als hij net begint met...

Voeding levert 3000 watt

21-05-13 12:57 De filosofie van Delta Elektronika uit Zierikzee is dat hun voedingen...

Meer kennis »

Laatste productnieuws

Track-balls

Trackballs

De ‘Scroll & Roll' trackball-reeks kent acht verschillende uitvoeringen en is (IP68) waterdicht, inclusief een (IP68) waterdicht scroll-wiel met klikfunctie.

Pompen

Pompen

KSB brengt een nieuwe generatie van de Etanorm-serie waterpompen op de markt die 43 pompgrootten omvat. De pompen kunnen door 2- of 4-polige motoren worden aangedreven.

zwerm

Nanotron geeft zwerm locatiebesef

Individuen binnen een zwerm moeten hun positie ten opzichte van andere individuen kennen en ze moeten onderling communiceren om als een zwerm te kunnen bewegen. Het zwermconcept wordt al langere tijd toegepast voor…

Meer productnieuws »

Laatste nieuws

Matternet

Transportnetwerk van robothelikopters (video)

Het jonge Amerikaanse bedrijf Matternet bouwt aan een groots transportnetwerk van autonome helikopters. Dit netwerk van vliegende robots moet dé oplossing gaan worden voor infrastructuurproblemen in moeilijk bereikbare…

techniekimago

Gratis beeldbank voor beter imago techniek (video)

TechniekTalent.nu werkt aan ‘The new picture of technique’; een beeldbank om het imago van de techniek te verbeteren. De beeldbank, die steeds zal worden aangevuld, bestaat op dit moment uit ruim 900 foto’s.

idee

MKB Innovatie Top 100 vanaf 13 juni bekend

Op woensdag 12 juni 2013 worden voor de achtste keer de 100 meest innovatieve MKB-bedrijven van Nederland gepresenteerd, ditmaal in het Parktheater in Eindhoven. Nu al bekend is, dat de sector industrie de boventoon…

Meer nieuws »

Focus op

B&R Industriële Automatisering BV
B&R Industriële Automatisering BV

Perfection in Automation

DARE!!
DARE!!

Voor CE-markering, EMC en productveiligheid

Delmation Products BV
Delmation Products BV

Datacommunicatie-/ besturingstechniek

Eurocircuits
Eurocircuits

Printed Circuits Board fabrikant Printplaten - PCB - Pooling

Pon Power BV Scheepsmotoren
Pon Power BV Scheepsmotoren

Pon Power BV Noodstroomoplossingen

Rotero Holland BV
Rotero Holland BV

Stappenmotor - Servomotor - Elektro Magneet

RS Components BV
RS Components BV

Dé totaalleverancier in de industrie

Product van de maand

RSS
Nog slimmer werken kan! Met de Safety Acceptor (Pilz)

Zou het niet ideaal zijn om in de toekomst te kunnen kijken..... Stel je eens voor dat je een extra gave hebt en...

Veilige- en standaardautomatisering

meanwell-web.com

Download gratis engineering boeken

A gratis boeken downloaden

 

Agenda

21 mei 2013, Vianen

Masterclass Machineveiligheid

Na het volgen van de modulen 1 t/m 4 heeft de cursist een gedegen kennisniveau om veiligheidsvraagstukken...

28 mei 2013, Utrecht, Jaarbeurs

Electronics & Automation 2013

29 mei 2013, Amsterdam, CWI

Software Development Automation 2013

'Change is the only constant'

Meer agendapunten »

Gratis nieuwsbrief

EOL