Omslag stagerapport & -werkplan
2014-2015 Haagse Hogeschool Academie voor Technology, Innovation & Society Delft, tel. 015-2606200, fax 015-2606201
Stagewerkplan
Opleiding
Werktuigbouwkunde
Tussenrapport
Afstudeervariant*
Voltijd
Eindrapport
Stageperiode
28-04-2014 t/m 11-7-2014
Voorletters & naam student Martijn van Paassen Naam Bedrijf
Studentnummer 12076864
WPS
Naam bedrijfsmentor Reinier Blokland Opmerkingen:
Door de hogeschool in te vullen Stagecoach ir. R. Krijgsman Beoordeling U G 1. Indeling/opzet 2. Technische inhoud 3. Verzorging presentatie 4. Taalgebruik 5. Competentie Ontwikkeling 6. Totaal beoordeling Opmerkingen n.a.v. bovenstaande punten:
V
Datum: Gezien akkoord: U=uitstekend, G=goed, V=voldoende, M=matig, O=onvoldoende
Datum beoordeling:
In te vullen door de stage-administratie: Ingekomen datum:
Verwerkt door:
Datum:
M
O
2014
Eindverslag Stage bij WPS
Academy For Technology, Innovation and Society Werktuigbouwkunde, Delft DOCENT: IR. R. KRIJGSMAN
| 8-7-2014
MARTIJN VAN PAASSEN - 12076864
Samenvatting WPS WPS is een bedrijf dat zicht richt op intern transport binnen de tuinbouw. Ik loop 11 weken stage bij WPS omdat ik affiniteit heb met de tuinbouw en geïnteresseerd ben in de innovatieve technieken die hier gebruikt worden. WPS is een bedrijf met 55 mensen en meerdere afdelingen. Ik loop stage op de engineering afdeling.
Systemen WPS is een bedrijf dat continu opzoek is naar slimme oplossingen in de tuinbouwen researchwereld. Die oplossingen bestaan vaak uit meerdere systemen. Zo bestaan er teelt-, sorteer- en afleversystemen. SmartFlo is het eerste totaalsysteem voor potplanten in de tuinbouw. Het systeem bestaat uit meerdere modules die onderling online zijn verbonden.
Belangrijke componenten Alle systemen bestaan uit-, of werken met transporteurs. Dit kunnen zowel bandtransporteurs(BTR) zijn als gordeltransporteurs (GTR). Die zijn beide andere typen transporteurs, met verschillende voor en nadelen. Bij het transporteren van potplanten op een GTR (en BTR) wordt gebruik gemaakt van een zogenaamde “drager”. Deze drager is een soort houder waar een potplant of Plant groei cel (PGC) in komt te staan.
Opdrachtomschrijving De stageopdracht is het maken van een configurator in Solid Edge, waarmee door eigenschappen en maten in te voeren, een model kan worden gegenereerd.
Werkwijze Deze opdracht is een uitdaging omdat er zowel gemodelleerd moet worden als geprogrammeerd. Ook omdat het niet duidelijk is wat mogelijk is met programmeren in Solid Edge. Eerst ben ik daarom gaan kijken hoe beide programma’s (Solid Edge en Visual Studio) werkten. Het programma moest een AddIn worden. Een AddIn is een knop met daaronder een programma, in dit geval voor Solid Edge. Het moet een invulschema worden waarbij je de eigenschappen en variabelen van een transportband opgeeft en dat er een model gegenereerd wordt. De waardes lengte, hoogte en breedte zijn variabelen. De aanwezigheid van een pulsteller, taglezer, ondersteuningen en een aandrijving zijn fileproperties. Ook de eigenschap van het type band (BTR of GTR) is toegevoegd. Het model maakt gebruik van variabelen om bijvoorbeeld de lengte, breedte en hoogte aan te geven. Ook is het mogelijk variabelen aan elkaar te koppelen en ermee te rekenen. Het is zelfs mogelijk om variabelen met een ander model te linken. De fileproperties bevatten informatie over het model. Dit kunnen zowel variabelen (getallen) zijn, als tekstregels. Zo kunnen lengte, breedte en hoogte worden toegevoegd (variabelen lijst) maar ook dichtheid, kleur, artikelnummer en nabewerking. Stage Eindverslag - Martijn van Paassen - 8-7-2014
3
Knik is een uitgebreide toevoeging in het programma. Er zitten veel berekening op de achtergrond. Deze worden pas uitgevoerd als een enkele- dan wel dubbele knik wordt geselecteerd.
Resultaat Het resultaat is een AddIn in Solid Edge. Het programma moet eerst geregistreerd worden met een .bat bestand. Als vervolgens in Solid Edge op de BTR/GTR knop wordt gedrukt, start het programma op. Door variabelen en opties op te geven kan zo een model gegenereerd worden. Op help kan worden gedrukt als de gebruiker er niet uitkomt. Het programma kan gereset of geannuleerd worden. Er zijn vaste en variabele waardes die kunnen worden toegepast. Met de bereken knop kan de restwaarde bij de knik worden berekend. Als op “aanmaken” wordt geklikt kopieert Revision Manager alle benodigde files naar de geselecteerde plaats. Deze files worden ook hernoemd met een logische naam. Het programma is gemakkelijk uit te breiden met meer knoppen of modellen. De library staat vol met modellen: BTR en GTR. Deze typen banden hebben verschillende breedtes en kunnen ook een enkele knik of een dubbele knik bevatten. Deze library staat op een locatie is het netwerk waar alle computers binnen WPS bij kunnen, net als bij het de installeren AddIn.
Evaluatie In het stagewerkplan stond geen duidelijke planning. Dit moet de volgende keer beter. Ook het doel moet duidelijker van te voren worden gesteld. Toch is de opdracht uitgevoerd, met een positief resultaat. Het stagebezoek was verhelderend en was stimulerend voor dit stagerapport. De excursie is ook positief bevallen.
Competentieset Ik beschik over meer competenties na deze 11 weken stage dan ik van te voren verwachten had. Met name het zelf verantwoordelijk werken, zowel als onderzoeker als ontwerper is naar een hoger niveau getild. Ook is het realiseren van een functioneel duurzaam product of voortbrengingsproces beter geworden op meerdere fronten
Conclusie Tijdens mijn 11 weken durende stage bij WPS heb ik andere dingen geleerd dan ik van te voren had verwacht. Zo heb ik leren modelleren en programmeren. Dit heeft wat mij betreft goed uitgepakt.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
4
Verklarende woordenlijst Term BTR GTR Dummymodel Dummypart Library AddIn Draft Assembly Aanvulling
Uitleg Band Transporteur – Een type transporteur van WPS met een band Gordel Transporteur – Een type transporteur van WPS met een gordel Een vereenvoudigde weergave van een model in Solid Edge Een vereenvoudigde weergave van een onderdeel in Solid Edge Een verzameling modellen en onderdelen in een map op een netwerklocatie Een knop in Solid Edge met een bepaalde functie De tekening van een model Een verzameling onderdelen dat samen een model vormt. De band of gordel met zijn profiel. Ofwel, de transporteur zonder alle onderdelen.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
5
Inhoudsopgave Samenvatting ................................................................................... 3 Verklarende woordenlijst ..................................................................... 5 Inleiding ......................................................................................... 7 Het bedrijf ...................................................................................... 8 Historie ....................................................................................... 8 WPS ............................................................................................ 9 Systemen .................................................................................... 10 Belangrijkste componenten ................................................................. 16 Gordeltransporteur......................................................................... 16 Bandtransporteur ........................................................................... 18 Opdrachtomschrijving ........................................................................ 19 De opdracht ................................................................................. 19 Werkwijze ...................................................................................... 20 Solid Edge ................................................................................... 20 Visual Studio ................................................................................ 20 Programmeren in Solid Edge .............................................................. 21 Resultaat ....................................................................................... 30 Het programma ............................................................................. 30 Evaluatie ....................................................................................... 35 Competentie set .............................................................................. 37 Reeds behaalde competenties ............................................................ 37 Behaalde competenties na de stage ..................................................... 38 Conclusie ....................................................................................... 39 Bronnenlijst .................................................................................... 40 Bijlagen ......................................................................................... 41 WPS AddIn LeesMij ......................................................................... 44 Specificaties .............................................................................. 45 Toevoegen ................................................................................ 46 Knik ........................................................................................ 47 Dummy Modellen ........................................................................ 48 Terlaak orchids ............................................................................. 53 Stage enquête, evaluatie & bedrijfsbeoordeling ...................................... 60
Stage Eindverslag - Martijn van Paassen - 8-7-2014
6
Inleiding WPS is een bedrijf dat zich richt op intern transport in de tuinbouw. De keuze voor WPS als stagebedrijf is een bewuste keuze. Mijn vader heeft een tuinbouwbedrijf en daarom heb ik ook affiniteit met de tuinbouw. Door open dagen bij andere tuinbouwbedrijven, ben ik geïnteresseerd geraakt voor deze vorm van intern transport. De innovatieve technische ontwikkeling in de tuinbouw staat nog in de kinderschoenen en is daarom wat mij betreft een interessante markt. Tijdens mijn stage bij WPS zal ik me bezig houden met ontwikkelen van een AddIn voor Solid Edge. Een AddIn is een knop met een bepaalde functie voor, in dit geval, Solid Edge. Solid Edge is het modelleer programma dat ze bij WPS gebruiken om onder andere transportbanden te tekenen. Deze AddIn moet een functie krijgen om transporteurs te genereren. Dit gebeurt door het invullen van een scherm met eigenschappen als lengte, breedte en hoogte. Maar ook het type band, een knik en bepaalde onderdelen zijn hier te selecteren. Met deze AddIn krijgt de gebruiker de mogelijkheid om een transportband te genereren, zonder dat hij deze hoeft te modelleren. In 11 weken tijd zal ik deze AddIn ontwikkelen, in samenwerking met de engineers en programmeurs bij WPS. De AddIn moet zo gecreëerd worden dat de engineers bij WPS hem ook daadwerkelijk gaan gebruiken. Het is daarom belangrijk dat de overdracht en de uitleg van de AddIn goed is. Hoe ik dit allemaal heb gedaan is in dit stageverslag te lezen.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
7
Het bedrijf De stage vind plaats bij WPS, voorheen WPS Hortisystems. Het is een bedrijf dat zich richt op intern transport in de tuinbouw. Onder de nieuwe naam WPS gaat men zich ook richten op de research kant van de tuinbouw.
Historie Eef van Zanten, eigenaar en bedenker van het huidige WPS, begon eind jaren ’80 met het ontwikkelen en verbeteren van de techniek in en om de tuinbouw. In 1988 komt hij met een uitvinding die zijn toemalige werk efficiënter maakt; de Preforma Plug. Dit is een vermeerderingssysteem voor sla en andere plantjes. Door het succes van de plug ontstaat het bedrijf; Preforma dat de pluggen zelf gaat produceren. Dit bedrijf wordt jaren later overgenomen door een bedrijf dat de pluggen nog steeds verkoopt; Jiffy Products.
De innovatie gaat verder en Eef van Zanten start met het ontwikkelen van een teeltsysteem. Dit systeem genaamd Formflex is het eerste concept van het bedrijf dat we nu kennen als WPS. Formflex is een teeltsysteem met mobiele goten. Dit is later doorgegroeid naar complete systemen in de tuinbouw met de naam Walking Plant System (WPS). Dit systeem deed het bedrijf WPS Hortisystems doen ontstaan.
In relatief korte tijd is WPS Hortisystems bekend geworden, zowel in de tuinbouw als in de research wereld. De huidige systemen zijn niet meer te vergelijken met wat het voorheen was. Reden genoeg om de naam een andere invulling te geven. Een knipoog naar de historie van het bedrijf is de nieuwe invulling van de naam:
Stage Eindverslag - Martijn van Paassen - 8-7-2014
8
WPS WPS is uitgegroeid tot een bedrijf van formaat. Er is steeds meer vraag naar de producten van WPS. Momenteel werken er 55 mensen bij WPS, maar dit aantal groeit snel. Om de kwaliteit van de producten hoog te houden moeten er in een groot bedrijf duidelijke afspraken worden gemaakt. WPS heeft zich onderverdeeld in meerdere afdelingen met ieder zijn eigen specialisme en afspraken. Hieronder is een overzicht met de afdelingen en onderafdelingen. Goede communicatie tussen de afdelingen is belangrijk en daar moet de projectleiding voor zorgen.
Zelf loop ik stage op de Engineering afdeling. Deze afdeling houdt zich voornamelijk bezig met het modelleren van de transporteurs voor in de tuinbouw. Als de verkoop afdeling een bepaald project heeft verkocht gaat de engineering afdeling aan de slag met het modelleren. Mocht er besturingtechniek voor het project nodig zijn, zullen de programmeurs zich daar mee bezig houden. De productie en uitvoering zorgen ervoor dat het bij de klant wordt geïnstalleerd. De service afdeling zal het onderhoud uitvoeren van bestaande projecten. De projectleiding zorgt samen met de directie ervoor dat alles blijft lopen.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
9
Systemen WPS is een bedrijf dat continu opzoek is naar slimme oplossingen in de tuinbouwen researchwereld. Die oplossingen bestaan vaak uit meerdere systemen. Zo bestaan er teelt-, sorteer- en afleversystemen.
Teeltsystemen Teeltsystemen zijn systemen waarin (pot)planten kunnen groeien. Containersystemen Containersystemen zijn systemen waarin potplanten in grote containers kunnen groeien. Een container is een soort tafel waar heel veel potplanten op kunnen staan, mogelijk gesorteerd op soort, leeftijd of kleur. Deze containers zijn tevens te transporteren, zodat een heel vak potplanten verplaatst en vervolgens verder gesorteerd kan worden.
Walking Plant System Het Walking Plant System is een systeem waarbij alle planten op gordels staan. Een gordel is te vergelijken met een autogordel. Het lijkt op het principe met transportbanden maar dan net even wat anders. Dit wordt later uitgelegd. Alle gordels zijn indien gewenst leeg te halen, om vervolgens gesorteerd te worden. Planten worden steeds groter en daarom is het wijder uit elkaar zetten van de planten een verplichte taak van een tuinder. Het Walking Plant System kan deze tijdrovende taak op zich nemen waardoor er meer tijd over blijft voor andere, nuttige werkzaamheden. Als een gordel wordt leeg gehaald, kan aan de andere kant van de baan, de gordel weer gevuld worden met andere potplanten. Hierdoor maak je optimaal gebruik van het oppervlak, wat een hoger rendement oplevert.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
10
Het stimuleren van groei Plant Groei Cel Teeltsystemen kunnen goed gecombineerd worden met innovaties op het gebied van de groei van een plant. Zo heeft WPS een Plant Groei Cel (PGC) ontwikkeld. Deze zorgt voor een microklimaat binnen de cel, waardoor belangrijke aspecten van de groei (warmte, water & licht) per plant gelijk blijven. Hierdoor krijg je een gelijkmatige teelt en dus een constante kwaliteit. Een bijkomend voordeel is dat de cellen zeshoekig zijn, waardoor de oppervlakte van de kas optimaal benut kan worden. Deze PGC’s kunnen op hun beurt weer op gordel of containers worden gezet waardoor ze makkelijk te transporteren zijn. De cellen zorgen ook voor minder schade aan de plant tijdens het transport.
Klimaatcel Een ander voorbeeld van het stimuleren van de groei zijn de zogenaamde klimaatcellen. Deze systemen kunnen overal worden gemaakt, ook buiten een kas. Dit omdat deze cellen een eigen constant klimaat creëren en regelen. Dit systeem heeft meerdere teeltlagen met LED-verlichting. Het is een afgesloten omgeving waarbij de omstandigheden goed te conditioneren zijn. Dit systeem kan uitkomst bieden in de research wereld, waar een constant klimaat een vereiste is voor een goed resultaat. Maar ook in de tuinbouwwereld is dit systeem goed toe te passen.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
11
Verwerkingssysteem Potplanten groeien vanzelf, maar af en toe moeten ze in de juiste richting worden gestuurd. Een verwerkfase van tijdens het groeien van de plant is het stoksteken. Door een stok naast de plant te steken en hieraan te verbinden, groeit de plant de gewenste richting op; recht omhoog. Toppen (verwijderen van stek) en schoonmaken zijn ook belangrijke handelingen die de groei doen bevorderen. Dit is arbeidsintensief werk, zeker als men van plant naar plant moet lopen, bukken, schoonmaken en verder. Met de verwerkingssystemen van WPS komt de plant naar je toe, op een geschikte werkhoogte. Hierdoor is het werk minder intensief en meer efficiënt.
Sorteer systemen Het sorteren van potplanten is een ingewikkeld proces. Dit omdat het verschilt per bedrijf en per teelt. Daarom zijn alle sorteer systemen “custom made”. De systemen zijn helemaal ingericht op dat wat de klant wil. De klant kan met dit systeem onder andere sorteren op kleur, grootte, soort, leeftijd of een combinatie hiervan. Vaak worden van te voren een serie potplanten besteld. Deze order kan in het sorteersysteem apart worden gezet zodat deze in een keer afgeleverd kunnen worden. De potplanten staat in een systeem dat vergelijkbaar is met het Walking Plant System, dat gebruikt wordt voor de teelt. Het sorteersysteem bestaat uit meerdere gordeltransporteurs waar de planten in de juiste volgorde staan gerangeerd. Om de juiste planten bij elkaar te krijgen wordt gebruik gemaakt van Vision technologieën en/of registratie systeem.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
12
Vision cameratechnieken Potplanten komen na de teelt op transportbanden te staan om vervolgens gesorteerd te worden. Om potplanten te sorteren wordt gebruik gemaakt van Vision cameratechnieken. Dit systeem bestaat uit een camera kast en een computer aangesloten op het netwerk. De camerakast zorgt ervoor dat iedere potplant duidelijk op de foto wordt gezet en de computer analyseert de foto. Het mooie van dit systeem is dat, hoe meer foto’s hij analyseert, hoe beter hij wordt. Zo is een hoge uniformiteit en accuratesse te behalen bij het sorteren van de potplanten. Een plant is met dit systeem vervolgens gemakkelijk te sorteren op kleur, soort, hoogte, aantal knoppen, aantal takken, aantal bloemen en aantal vertakkingen. Al deze eigenschappen worden opgeslagen en gekoppeld aan de plant. Hierdoor is het voor het systeem duidelijk hoeveel planten er beschikbaar zijn voor een bepaalde order. Het is zelfs mogelijk dat de Vision camerakast een plant registreert die nog niet volgroeid is. Het systeem stuurt de plant dan weer terug naar de teeltsystemen om verder te groeien. Potplanten die wel geschikt zijn voor verkoop worden verder gestuurd in het sorteersysteem.
Registratie systemen De eigenschappen die geregistreerd zijn door de Vision cameratechnieken worden gekoppeld door het systeem aan de plant. Dit gebeurt door middel van een tag. Een tag is een kleine chip die aan de plant zit gekoppeld. In de transportbanden zitten taglezers, die de informatie op de tag uitlezen. Zo weet het systeem precies welke plant zich waar bevindt en kan er zo gemakkelijk gesorteerd worden. De planten worden in de juiste gordel geplaatst die dient als buffer systeem. Alle planten in het buffersysteem blijven daar staan totdat ze nodig zijn om afgeleverd te worden. Afleveren is het laatste proces van de potplanten voordat ze naar de klant gaan.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
13
Mobiel sorteersysteem Soms is bij klanten een hoge mobiliteit gewenst. Ook kan het in verband met beperkte ruimte, handig zijn gebruik te maken van een mobiel sorteersysteem. Ook is het een ideaal systeem voor bedrijven die niet centraal sorteren maar op locatie. Met een kleine aanpassing is dit systeem zelf buiten inzetbaar. Allemaal redenen waarom een klant zou kunnen kiezen voor een mobiel sorteersysteem. Het is vergelijkbaar met het normale sorteersysteem, maar dan staat hij op wielen. Het systeem is zo ingedeeld dat het ook mogelijk is dat er meerdere potmaten en teeltsoorten gesorteerd kunnen worden.
Afleversystemen De laatste fase waar de potplanten in gaan is de aflever fase. Hier worden de potplanten uit het sorteersysteem gehaald en verwerkt voor verkoop. Soms bestaat een aflever systeem ook uit een buffersysteem. In dit buffersysteem staan dan veel potplanten klaar voor de verkoop. Hiermee kan een plotselinge grote order van een klant worden opgevangen. De potplanten kunnen hierna zowel handmatig als automatisch worden ingepakt. Automatische systemen zijn niet van WPS en daarom wordt hier niet verder op ingegaan.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
14
SmartFlo – The New Benchmark SmartFlo is het nieuwste van het nieuwste op het gebied van teelt, verwerken, sorteren en afleveren. SmartFlo is het eerste totaalsysteem voor potplanten in de tuinbouw. Het systeem bestaat uit meerdere modules die onderling online zijn verbonden. Zo kan het SmartFlo systeem de volgende modules bevatten. • SmartFlo Track: een robuuste transportband die ook inzetbaar is voor grote potmaten en voor trays. • SmartFlo Drive: geen zorgen meer over de besturing. Drie knoppen, voor richting, route en snelheid. • SmartFlo Corner en E-Corner: moeiteloos de bocht door in het bedrijf met maximale veiligheid voor de planten. • SmartFlo Flexit: flexibele transportband die eenvoudig te (ver)plaatsen is • SmartFlo Crossover: verbindt routes waar tijdelijk nodig.
SmartFlo is een totaal pakket voor elk bedrijf met een visie op de toekomst.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
15
Belangrijkste componenten Alle systemen bestaan uit-, of werken met transporteurs. Dit kunnen zowel transportbanden zijn als gordels. Dit zijn beide andere typen transporteurs, met verschillende voor en nadelen. Om het systeem beter te begrijpen is het daarom nodig dat deze componenten worden toegelicht.
Gordeltransporteur De gordeltransporteur (GTR) heeft een gordel als transportmiddel. De gordel in een GTR is vergelijkbaar met een simpele autogordel alleen dan breder. Ook is de structuur iets veranderd waardoor hij minder weerstand heeft en sterker is dan de reguliere autogordel. Een GTR heeft bepaalde voordelen ten opzichte van een BTR. Een GTR bestaat uit lange profielen van 6 meter die tot een lengte van 100 meter aan elkaar gekoppeld kunnen worden, daarbij is slechts één aandrijving nodig is. Een GTR wordt dan ook vaker gebruikt om grote afstanden af te leggen. Omdat de GTR uit simpele profielen, onderdelen en een gordel bestaat, is hij goedkoper dan een BTR. En ander bijkomend voordeel is dat een GTR gebruikt kan worden om te bufferen. Om deze eigenschap uit te kunnen leggen is het belangrijk de werking van het bufferen uit te leggen. Bij het bufferen op een GTR staan potplanten in een drager.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
16
De drager Bij het transporteren van potplanten op een GTR (en BTR) wordt gebruik gemaakt van een zogenaamde “drager”. Deze drager is een soort houder waar een potplant of Plant groei cel (PGC) in komt te staan. Deze drager zorgt voor stabiliteit en de juiste afstand tussen de planten als er gebufferd wordt. Tevens is de drager voorzien van een tag, waar alle informatie wordt opgeslagen van de inzittende plant. Taglezers in het GTR profiel lezen deze informatie uit en sturen de drager en de potplant naar de juiste plek. Er bestaan verschillende typen dragers voor verschillende soorten potplanten en groottes. Het principe van iedere drager is wel hetzelfde, zorgen voor stabiliteit, de juiste afstand en de drager zorgt ervoor dat er gebufferd kan worden.
Bufferen De drager heeft aan voor- en achterkant een schuin oploop vlak. Aan de achterkant van de drager bevinden zich ook twee “staanders”. Het gedeelte waar de drager op de gordel rust heet het draagvlak. Als de gordel naar voren beweegt komt de drager tegen zijn stilstaande voorganger aan. Hierdoor komen de loopvlakken tegen elkaar aan en loopt de drager omhoog. Hierdoor komt het draagvlak van de gordel af en komen de twee staanders op het profiel naast de gordel te staan. De gordel is dan ook smaller dan het profiel, zodat er ruimte over blijft voor de drager om te staan. De drager rust dus in zijn geheel op zijn voorganger en op het profiel en heeft dus geen contact meer met de gordel. Hierdoor kan de gordel wrijvingsloos doorlopen. De voorste dragers wordt tegen gehouden door een cilinder die in en uit kan schuiven genaamd de “stopper”. Deze wordt aangestuurd door het systeem. Als de cilinder wordt ingetrokken komen alle draagvlakken weer op de gordel en loopt de buffer weer leeg. De stopper kan nog wel in en uit bewegen om de gewenste afstand tussen de dragers te bepalen tijdens de leegloop.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
17
Bandtransporteur De bandtransporteur of kort BTR is een type transporteur met een band in plaats van een gordel. De band loopt over de gehele breedte van het profiel. Een BTR heeft iets andere eigenschappen dan een GTR. Zo wordt een BTR meer gebruikt voor wat kortere stukken. Een BTR band kan meerdere kleuren hebben. Meestal worden de kleuren groen of blauw gebruikt. Blauw wordt gebruikt bij een BTR in een camera kast. Dit komt omdat een blauwe kleur een goed contrast biedt ten opzichte van de plant. Hierdoor zijn dus duidelijke foto’s te maken van een plant. De band bij een BTR heeft veel meer wrijving waardoor dragers minder snel zullen slippen. Hierdoor is de positie van de dragers veel nauwkeuriger dan bij een GTR. Deze positiebepaling wordt gebruikt om te bepalen wanneer een drager naar een andere band moet worden verplaatst. Mede door de hoge wrijving van de band kan een BTR onder een grotere hoek worden geplaatst. Soms moeten transportbanden namelijk omhoog of omlaag om obstakels te ontwijken. Een transportband wordt dan schuin omhoog gezet. Een BTR kan hier dus schuiner. BTR banden bestaan in verschillende breedtes. Zo is het mogelijk om met een BTR grote dragers te vervoeren, groter dan die van een GTR. Dit omdat een band van een BTR over de gehele breedte van het profiel ligt. Een ander voordeel hierbij, is dat de vuilafvoer bij een BTR beter is. Een potplant verliest altijd wel een blaadje of een beetje potgrond. Bij een BTR loopt dat allemaal netjes naar het einde van de band. Bij een GTR zou dit vuil op het profiel kunnen blijven liggen.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
18
Opdrachtomschrijving In het contact voor de stage zijn een aantal opdrachten naar voren gekomen. De onderstaande opdrachten zijn de opdrachten waaruit gekozen moest worden. 1: Maak een configurator om snel een model op te zetten van een transport band. Hierbij moeten bijvoorbeeld de lengte breedte begin en eindhoogte worden opgegeven. Dit moet vervolgens in een tekening worden omgezet. De stuklijst van deze band moet naar ons ERP programma worden geëxporteerd. Deze ERP koppeling is al aanwezig. Dit zal een stukje programmeren en modeleren inhouden. 2: Wij hebben voor het transporteren van teelt containers een ander soort aandrijving nodig. Wij hebben voor de situatie getekend in onderstaand plaatje wel een aandrijving voor de containers. Alleen doordat we steeds vaker hele kleine containers gaan transporteren, worden de eisen voor de aandrijving anders. De aandrijving zal moeten worden aangepast zodat kleine containers op een goede manier, met niet al teveel onderdelen kunnen worden getransporteerd. Dit is een opdracht waarbij eerst meerdere concepten moeten worden bedacht. Vervolgens zal het gekozen concept verder moeten worden uitgewerkt.
3: Een aandrijving maken voor onze transportbanden waardoor deze te maken zijn op een lengte van 500mm. Dit is hoofdzakelijk een engineering opdracht. Naast de gekozen hoofdopdracht zullen er ook nog kleine opdrachten gegeven kunnen worden.
De opdracht Zelf heb ik gekozen voor de eerste opdracht. Deze opdracht is gedeelte nieuw voor mij. Programmeren heb ik nog nooit gedaan dus dat leek me een leuke uitdaging. Daarnaast is het ook een afwisselende opdracht, omdat je zowel aan het programmeren als modelleren bent. De opdracht is het maken van een configurator in Solid Edge, waarmee door eigenschappen en maten in te voeren, een model kan worden gegenereerd. Dit is een opdracht met veel uiteenlopende mogelijkheden. Daarom was het belangrijk duidelijk te stellen wat precies het doel was. Dit is tijdens de stage steeds duidelijker geworden.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
19
Werkwijze Tijdens mijn stage ben ik een heel proces doorgelopen voor het uitvoeren van de opdracht. Deze opdracht is een uitdaging omdat er zowel gemodelleerd moet worden als geprogrammeerd. Ook omdat het niet duidelijk is wat mogelijk is met programmeren in Solid Edge. Eerst ben ik daarom gaan kijken hoe beide programma’s (Solid Edge en Visual Studio) werkten.
Solid Edge Solid Edge is een programma van Siemens dat door WPS gebruikt wordt om te modelleren. Dit programma werkt ongeveer hetzelfde als Autodesk Inventor, het programma dat op school gebruikt wordt. Toch zitten alle knoppen op een andere plek en is de werkwijze iets anders. Daarom ben ik de eerste week bezig geweest met leren van Solid Edge. Solid Edge heeft een eigen training pagina met duidelijke Engelse uitleg. Hier zaten ook voorbeelden en opdrachten bij om het leerproces te versnellen. Binnen een week had ik daarom de basis van Solid Edge onder de knie.
Visual Studio Visual Studio is het programma dat ik gebruikt heb om te programmeren. De programmeurs bij WPS gebruiken ook Visual Studio en programmeren in C#. Dat is de reden waarom ik ook in C# ben gaan programmeren. Op internet en vooral YouTube staat vol met tutorials over C#. Dit was duidelijk en snel te volgen. Daarom heb ik de basis van C#, met hulp van de programmeurs van WPS, in 4 dagen kunnen leren.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
20
Programmeren in Solid Edge Het programmameren in Solid Edge is helaas niet simpelweg een combinatie van dat wat ik in de twee weken ervoor gedaan had. Solid Edge heeft veel functies maar C# heeft er nog veel meer. Daarom ben ik eerst uit gaan zoeken wat nodig was voor de AddIn.
AddIn Het programma moest een AddIn worden. Een AddIn is een knop met daaronder een programma, in dit geval voor Solid Edge. AddIns zijn ook te maken voor andere programma´s zoals Word en Excel maar ook Inventor of Internet Explorer. De mogelijkheden zijn bijna ongelimiteerd. Na onderzoek op internet kwam ik op een voorbeeld AddIn. Deze heb ik gebruikt als basis voor mijn eigen AddIn. Dit voorbeeld was gelukkig vrij compleet. Er zat duidelijke uitleg bij en een installatie bestand om de AddIn in Solid Edge te implementeren. De AddIn had nog helemaal geen inhoud (functie), alleen maar knoppen.
Van alle knoppen was er maar een benodigd. In de code was het mogelijk de teksten aan de passen en de plaatjes. Ook zijn de andere knoppen uitgeschakeld maar niet verwijderd uit de code. Dit omdat er mogelijk in een later stadium nog knoppen worden toegevoegd. De code slaat deze uitgeschakelde regels tekst gewoon over dus het programma wordt er niet langzamer door. Achter de nieuwe knop komt een eigen code. Het resultaat van de knop is hier weergeven.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
21
Programma v1 Nu de AddIn werkt kan worden begonnen aan het maken van het programma, de functie achter de knop. Het moet een invulschema worden waarbij je de eigenschappen en variabelen van een transportband opgeeft en dat er een model gegenereerd wordt. De waardes lengte, hoogte en breedte zijn variabelen. De aanwezigheid van een pulsteller, taglezer, ondersteuningen en een aandrijving zijn fileproperties. Ook de eigenschap van het type band (BTR of GTR) werd toegevoegd. Het model v1 Het is mogelijk om alle functies in Solid Edge om te schrijven naar code en uit te voeren. Dit is verkort uitgelegd in de Solid Edge API. Deze laat een stuk code zien waarin een sketch wordt getekend, waaruit vervolgens een 3D model wordt geëxtrudeerd. Zo begin je ook normaal met het tekenen van een model. Helaas kost het heel veel code om een uitgebreid model te maken. Daarom is ervoor gekozen om een simpel model van een transportband te maken, een zogenaamde dummy. Deze dummy zou niet meer zijn dan plat vlak met enkele ondersteuningen. Visueel had dit model weinig te bieden. Alle eigenschappen zouden weggeschreven worden in de fileproperties. Variabelen Het model maakt gebruik van variabelen om bijvoorbeeld de lengte, breedte en hoogte aan te geven. Ook is het mogelijk variabelen aan elkaar te koppelen en ermee te rekenen. Het is zelfs mogelijk om variabelen met een ander model te linken. Dit kan handig zijn als je de breedte van meerdere onderdelen tegelijk wilt veranderen. Het werkt prettig om alle belangrijke variabelen een naam te geven. Als aan deze variabelen een logische naam wordt toegekend, zijn deze variabelen ook te gebruiken
Stage Eindverslag - Martijn van Paassen - 8-7-2014
22
in de fileproperties.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
23
Fileproperties De fileproperties bevatten informatie over het model. Dit kunnen zowel variabelen (getallen) zijn, als tekstregels. Zo kunnen lengte, breedte en hoogte worden toegevoegd (variabelen lijst) maar ook dichtheid, kleur, artikelnummer en nabewerking. Deze properties zijn vervolgens ook te gebruiken buiten Solid Edge om. WPS gebruikt deze gegevens om bestellingen te plaatsen. Een bestaande AddIn in Solid Edge is een ERP koppeling met het orderprogramma Ridder R8. Dit programma kijkt bijvoorbeeld naar alle artikelnummers in een assembly om zo een bestelling te plaatsen. Een ander programma dat gebruik maakt van deze fileproperties is de “bandenlijst” van WPS, een Excel sheet. Hierin staan berekeningen om, aan de hand van de lengte, het aantal onderdelen te bepalen. Hierin zit vervolgens weer een koppeling naar Ridder R8 om het juiste aantal onderdelen te bepalen. Omdat ik me tijdens mij stage niet mee bezig houd, zal ik hier verder ook niet op in gaan.
Programma v2 Al snel bleek dat er wat betreft het invullen van fileproperies veel mogelijk was. Daarom worden de waardes “steek” (afstand tussen ondersteuningen), “afstanden naar onderdelen” en de eigenschappen “keerroltype” en “kleur” toegevoegd. Een bijkomende eis werd dat het programma snel moest worden. Niet alleen qua uitvoeren (rekenen op de achtergrond) maar ook qua het invullen van het programma (invulschema). Daarom worden er vaste “default” waardes in het programma gezet. Dit zijn waardes die vaak gebruikt worden. Met deze vaste waardes hoef je alleen nog maar op “Aanmaken” te klikken en het programma gaat te werk. Zie ook de bijlagen voor een schematisch weergave van de werking van het programma.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
24
Het model v2 Het model was visueel bij lange na niet compleet en het was niet haalbaar om ieder model te laten tekenen. Dit kost namelijk niet alleen veel programmeer tijd maar ook veel reken tijd, waardoor het programma traag word. Daarom is er voor gekozen om het model niet in zijn geheel te laten teken maar om een vast dummy model te gebruiken. Dit is een model de al helemaal getekend is en alle onderdelen en variabelen bevat. Het was een mogelijkheid om het volledige model van een transporteur te gebruiken. Een nadeel van dit model is, dat het veel onderdelen bevat en daardoor relatief traag is. Daarom is er besloten een vereenvoudigde weergave te maken van dit model. Alle ingewikkelde assemblies worden vervangen voor simpele parts. Deze “dummy parts” worden samengevoegd tot één geheel in het “dummy model”. Dit model en zijn parts worden toegevoegd aan de “dummy library”. Dit is een map op de centrale harde schijf bij WPS waar alle computers toegang tot hebben. Deze map bevat zowel een dummy model voor de BTR als voor de GTR.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
25
Programma v3 Het model heeft zijn vorm gekregen maar het programma werkt niet meer goed. Omdat het model op een vaste locatie staat en blijft staan lukt het niet om steeds in dat zelfde model de waardes (variabelen) aan te passen. Hierdoor gaan voorgaande modellen verloren. Daarom moest het dummy model eerst naar een andere locatie worden gekopieerd en hernoemd. Naamgeving WPS heeft veel projecten met veel assemblies en bijbehorende onderdelen. Het is niet mogelijk om daar overal dezelfde namen voor te gebruiken. Daarom werkt WPS met nummers. Afhankelijk van waar het onderdeel of assembly zich in bevind in de mappen structuur, wordt hier een naam van afgeleid. Het pad waar transporteur worden opgeslagen is vergelijkbaar met het volgende: F:\PROJECTEN\KlantNaam, (Stad/dorp/land), 123\ENGINEERING M\50 TEST TRANSPORTEUR. Alles wat bij WPS gemaakt wordt word opgeslagen op de F-schijf. Dit is een netwerkschijf waarvan back-ups worden gemaakt en waar iedereen binnen WPS toegang tot heeft. Dit heeft niks met de naamgeving te maken. In de Projecten map staan alle projecten van WPS. Voorheen had deze map de naam WPS projecten, vandaar de “W” in de naam. Alle klanten van WPS bevinden zich in de map projecten. Deze klanten hebben een KlantNaam, (Stad/dorp/land), 123. De “123” hierin staat voor het klant nummer. Dit nummer wordt gebruikt in de naamgeving van de transporteur. “ENGINEERING M” is de map waar alle Mechanische Engineering in komt te staan. Zo bestaat er bijvoorbeeld ook een map “ENGINEERING E” wat staat voor Elektro Engineering. In plaats van deze map ENGINEERING M komt een “-“ in de naamgeving. Ook komen er mappen binnen “ENGINEERING M” met alle deel onderwerpen zoals “25 PNEUMATIEK” en “01 TRANSPORTBANDEN”. Het nummer voor de desbetreffende map, wordt behouden voor de naamgeving. Als laatste krijg de transporteur een eigen nummer. Dit nummer loopt op naarmate er meer transporteurs worden toegevoegd. Standaard begint het nummer bij “ha02” zodat de namen “ha00” en “ha01” eventueel nog beschikbaar blijven. De “ha” staat hierin voor “hulp assembly”. Totaal komt de naam van een transporteur in het voorbeeld neer op het volgende: In F:\PROJECTEN\KlantNaam, (Stad/dorp/land), 123\ENGINEERING M\50 TEST TRANSPORTEUR komt de volgende transporteur; W123-50ha02. Een transporteur bestaan altijd uit meerdere onderdelen. Het belangrijkste onderdeel van de transporteur is de band en zijn profiel. Dit samen wordt binnen WPS de aanvulling genoemd. Dit part zal daarom ook de naam W123-50ha02A.par krijgen. Naast de aanvulling krijgt de drawing van de assembly en de assembly zelf de volgende namen; W123-50ha02.dft en W123-50ha02.asm Dit zijn regels afgesproken binnen WPS waar ik me ook aan zal moeten houden. Stage Eindverslag - Martijn van Paassen - 8-7-2014
26
Kopiëren Door het selecteren van de map wordt niet alleen de naam gegenereerd maar is ook de locatie bekend. Hier wordt het dummy model heen gekopieerd. In eerste instantie werd dit geprobeerd met het kopiëren in Windows zelf (Ctrl-C + Ctrl-V). Helaas bleek dat de “links” in het model met de onderdelen hierdoor verbroken werd en kon het model zijn parts niet meer vinden. Gelukkig heeft Solid Edge zelf hier een oplossing voor; Revision Manager. Revision Manager is een programma dat meegeleverd wordt met Solid Edge en dat gebruikt wordt om te kopiëren en revisies van onderdelen te maken. Ook is de naamgeving van onderdelen aan te passen zonder dat de onderlinge “links” worden verbroken. Programmeren met Revision Manager is ook mogelijk, maar de uitleg daarover was zeer beperkt. Toch is het gelukt om met Revision Manager de benodigde onderdelen te kopiëren zonder dat de links werden verbroken. Ook werd de juiste naam aan het onderdeel en aan de band gekoppeld. Er is besloten om niet alle onderdelen mee te kopiëren naar de nieuwe locatie. Dit omdat de nieuwe locatie(s) dan veel dubbele onderdelen zullen bevatten. Alleen de onderdelen die veranderen worden mee gekopieerd. Dit gaat dus alleen om de “drawing” (tekening van het model), het model en de aanvulling (band). Deze onderdelen krijgen ieder dezelfde naam en onderlinge koppeling. Dit model wordt vervolgens in Solid Edge geopend en de variabelen en fileproperties worden toegepast.
Model v3 In Model v2 is de breedte ook een variabele. Dit blijkt toch niet goed te werken, omdat ieder onderdeel die breedte heeft. Binnen WPS zijn er wat betreft de BTR voor als nog maar drie profielbreedtes namelijk 200mm, 300mm en 500mm. De GTR heeft maar één veel gebruikte profielbreedte, 220mm. Afgesproken werd dat we voor dit project alleen deze breedtes gingen gebruiken. Iedere breedte kreeg zijn eigen onderdelen, die dus geen doorgelinkte variabele breedte meer hebben. Hierdoor kreeg je iets meer parts, maar het programma werd wel sneller. Daarnaast kwam het voordeel dat als je een bepaald part (met breedte = 200mm) wilt veranderen, dat dan niet alle andere parts (met breedtes = 300mm, 500mm) mee veranderen.
Programma v3.1 De BTR krijgt dus twee breedtes erbij. Het programma krijgt een keuze uit vast waardes voor de breedtes. Dit geldt ook voor het keerroltype (groot, klein) en het bandtype (normaal, losse potten band, natte potten band). Het bandtype wordt ook weggeschreven in de fileproperties. Dit is belangrijk voor Ridder R8 maar niet visueel zichtbaar in het model. Stage Eindverslag - Martijn van Paassen - 8-7-2014
27
Programma v4 Nu de basis er is, is het gemakkelijk het programma uit te breiden. Een wens vanuit WPS was om ook knikbanden toe te voegen. Een knikband is een transporteur met een enkele of een dubbele knik. Dit wordt gebruikt om over obstakels heen te komen. Over het algemeen wordt alleen een positieve knik gebruikt. Dit is een knik met een hoek groter dan 180° (zie onderstaande afbeelding). Een negatieve knik (onder obstakels door) wordt doorgaans minder gebruik omdat de band/gordel dan niet goed te spannen is; de band gaat hangen. Zie ook de bijlagen voor een schematisch weergave van de werking van het programma.
Foolproof Om het programma “foolproof” te maken moet er een validatie van de ingevoerde waardes komen. Foolproof wil zeggen dat je geen vreemde waardes (<1) of opties meer hebt, waardoor het in het model mis kan gaan. Dit is in het programma na te gaan door eisen aan de waardes te stellen. De lengte moet bijvoorbeeld altijd groter zijn dan 600mm omdat anders onderdelen gaan “zweven”. Ook wordt het bij de ingevulde waardes bij de knik gecontroleerd of ze wel overeenkomen met de ingevulde waardes bij de “specificaties”.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
28
Knik Knik is een uitgebreide toevoeging in het programma. Er zitten veel berekening op de achtergrond. Deze worden pas uitgevoerd als een enkele- dan wel dubbele knik wordt geselecteerd. Zo wordt de totale lengte opgedeeld in stukken en de beginen eindhoogte wordt overgenomen. De “middenhoogte” is standaard 1000 mm. De waardes zijn allemaal handmatig te veranderen, maar zodra je op de knop aanmaken klikt, wordt gecontroleerd of ze wel kloppen. Zo wordt gewaarschuwd als er een negatieve knik ontstaat bij de ingevoerde hoogtes. Ook wordt gecontroleerd of de ingevoerde lengtes wel overeenkomen met de totale lengte. Het is mogelijk om het programma de berekening wat betreft de lengte voor je uit te laten voeren. Het is dan de bedoeling dat er één van de waardes ingevoerd bij de lengte wordt weggehaald, zodat een berekening kan worden uitgevoerd. Mochten er waardes vergeten of nul zijn, dan wordt bij het indrukken van de “Aanmaken” knop een foutmelding gegeven.
Model v4 Er komt zowel van de GTR als van de BTR een enkele en dubbele knik. De onderdelen die toegevoegd worden aan de knik modellen zijn hoofdzakelijk hetzelfde. Het enige wat aan het model wordt toegevoegd is het “knikstuk”. Dit is een onderdeel bestaande uit meerdere rollen dat op de plek van de knik wordt geplaatst om de band de hoek om te sturen.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
29
Resultaat Het programma en de bijbehorende library zijn het resultaat van 10 weken leren, proberen, testen en uitvoeren. Het is een werkend programma geworden met potentie voor uitbreiding.
Het programma De AddIn in Solid Edge is een apart programma dat voor gebruik geregistreerd moet worden. Dit kan door middel van een Installatie.bat bestand. Dit bestand laat de gebruiker kiezen tussen 32 bit / 64 bit en installeren/de-installeren. Kies de gewenste optie en het installatie.bat bestand registreert de AddIn in het register van Solid Edge zodat hij altijd gevonden kan worden. De registratie moet gebeuren als Solid Edge uit staat. Als het gelukt is, komt er “Typen zijn geregistreerd” in het scherm te staan. Het installeren is dan gelukt. Als dit niet is gelukt staan er in het LeesMij bestand mogelijke oplossing (Bijlage).
AddIn knop Start Solid Edge op en de AddIn komt in beeld. Het programma is te activeren door in Solid Edge op de knop GTR/BTR te drukken. Er komt dan een invulscherm in beeld. Eerst moet er een keuze worden gemaakt tussen de verschillende banden: “BTR” of “GTR”. Hierna worden de “default waardes” toegevoegd, afhankelijke van het aan geklikte model. Pas zo nodig de waardes aan en vinkt toe te voegen opties aan of uit.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
30
Help Mocht de gebruiker er niet uitkomen is er een Help knop aan het programma toegevoegd. Deze help knop bevat dezelfde informatie als het LeesMij bestand (zie bijlagen). Deze informatie bevat geboden, verboden en tips. Een uitleg van de benodigde waarden is het ook wel te noemen. Er is onderscheid gemaakt tussen de programmadelen: “Specificaties”, “Toevoegen”, “Knik” en “DummyModel”.
Annuleren/Reset Ook is het mogelijk om het programma te annuleren (afsluiten) of te resetten. Bij een druk op de knop “Reset” worden alle ingevulde waardes teruggezet naar de “default” waardes.
Vaste en variabele waardes Er zijn zowel vaste waardes als variabele waardes. De vaste waardes zijn waardes of optie in de vorm van een dropdown menu. De variabele waardes zijn zelf in te vullen. Deze waardes kunnen geen letters of negatieve getallen bevatten. Als er nul of niks wordt ingevoerd wordt een foutmelding gegeven zodra er op “Aanmaken” wordt gedrukt.
Bereken Het is alleen mogelijk op de knop “Bereken” te klikken als de “knik” is geselecteerd. De knop controleert de ingevulde waardes en als er een waarde is open gelaten, rekent hij de restwaarde uit en vult deze in.
Aanmaken Als alle waardes kloppen wordt het model aangemaakt. Allereerst komt er een FileBrowseDialog. Dit scherm laat je een map uitzoeken, standaard zal de laatst gebruikte map geselecteert staan. Als deze map de structuur heeft die vergelijkbaar is met F:\PROJECTEN\KlantNaam, (Stad/dorp/land), 123\ENGINEERING M\50 TEST TRANSPORTEUR, dan wordt er een naam gegenereerd. Deze naam wordt in het bovenstaande geval “W123-50ha02”. Mocht dit niet de Stage Eindverslag - Martijn van Paassen - 8-7-2014
31
juiste mapstructuur zijn geselecteerd, moet er handmatig een naam worden ingevoerd. Het volgende scherm bevat de gegenereerde naam en de gekozen locatie. Het is mogelijk om de naam nog aan te passen voordat er op “Opslaan” wordt gedrukt. Vanaf nu gebeurt alles op de achtergrond. Zodra er op “Opslaan” wordt gedrukt, zal Revision Manager worden opgestart en worden “de assembly”, “de draft” en “de aanvulling” gekopieerd en hernoemt. De links worden in Revision Manager hersteld en opgeslagen. De nieuwe assembly wordt geopend en de ingevoerde variabelen en fileproperties worden toegepast. De onderdelen die niet aangevinkt waren worden door het programma verwijderd. Het dummy model bevat standaard alle onderdelen. Dit omdat voor het programma “verwijderen” makkelijker is dan “toevoegen”. Pas als alle onderdelen zijn verwijderd wordt het model zichtbaar voor de gebruiker. Het programma is klaar en de gebruiker kan vanaf hier verder met het model, indien nodig. Voorbeelden van mogelijk modellen zijn te vinden in de bijlagen.
Uitbreiden Het programma is gemakkelijk uit te breiden. Het zal slechts een kwestie zijn van het kopiëren van een stukje code, aanpassen en opslaan. Eventueel zal een nieuw of verbeterd dummy model gemaakt moeten worden. Het is belangrijk dat hier op de naamgeving van de onderdelen en de variabelen wordt gelet. Dit omdat het programma zoekt naar deze naamgeving. Zorg daarom dat de namen vergelijkbaar zijn met die van de andere modellen. Het is ook mogelijk een heel andere type programma te maken. In dit geval in het alleen nodig om een knop in de AddIn te activeren, aanpassen en het programma daaraan toe te voegen. Zo zijn er tot ruim 20 knoppen toe te voegen.
Library Voor deze AddIn is er een gehele library gecreëerd. Deze library staat samen met het programma opgeslagen op een locatie op het netwerk, waar iedere computer toegang tot heeft. Deze library bevat het volgende: Map BTR -
BTR 200 o Assembly o Assembly enkele knik o Assembly dubbele knik o Draft o Draft enkele knik o Draft dubbel knik o Aanvulling o Aanvulling enkele knik o Aanvulling dubbele knik o Ondermotor Rechts Stage Eindverslag - Martijn van Paassen - 8-7-2014
32
o Ondermotor Links o Pulsteller o Taglezer -
BTR 300 o Assembly o Assembly enkele knik o Assembly dubbele knik o Draft o Draft enkele knik o Draft dubbel knik o Aanvulling o Aanvulling enkele knik o Aanvulling dubbele knik o Ondermotor Rechts o Ondermotor Links o Pulsteller o Taglezer
-
BTR 500 o Assembly o Assembly enkele knik o Assembly dubbele knik o Draft o Draft enkele knik o Draft dubbel knik o Aanvulling o Aanvulling enkele knik o Aanvulling dubbele knik o Ondermotor Rechts o Ondermotor Links o Pulsteller o Taglezer
Map GTR -
GTR 220 o Assembly o Assembly enkele knik o Assembly dubbele knik o Draft o Draft enkele knik o Draft dubbel knik o Aanvulling o Aanvulling enkele knik o Aanvulling dubbele knik o Ondermotor Rechts o Ondermotor Links o Pulsteller o Taglezer Stage Eindverslag - Martijn van Paassen - 8-7-2014
33
Map SolidEdgeAddInProgram Hierin staan alle files die nodig zijn om het programma te installeren en aan te passen. De file 1-Installeren.bat is nodig om de AddIn in Solid Edge te registreren. Hij gebruikt de onderstaande files om dit uit te voeren. Elk van deze files heeft een aparte functionaliteit. In eerste instantie was het de bedoeling deze programmeerregels bij te voegen als bijlagen maar toen werd het een bijlage van 176 pagina’s. Op verzoek kan dit project wel op de computer bekeken worden.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
34
Evaluatie In het stagewerkplan was het doel van de stage om een AddIn te creëren in Solid Edge. Daar heb ik me dan ook voornamelijk mee bezig gehouden. Planning Van een duidelijke planning in het stagewerkplan was geen sprake. Dit komt omdat op dat moment het niet duidelijk was, wat precies de bedoeling was. De geplande klussen en andere rekenvraagstukken die niet noodzakelijk waren heb ik helaas niet kunnen doen. Dit waren dan ook eventuele opdrachten buiten de AddIn om. Het leren van Solid Edge en C# heeft iets langer geduurd dan gepland. Dit kwam omdat ik maar kort de basis heb gedaan en daarna gelijk aan de opdracht ben gestart. Dit was niet zo slim om dat ik zo veel basis kennis mistte, dat het proces niet lekker verliep. Daarom ben ik weer gestopt met het uitvoeren van de opdracht en eerst alle basis tutorials gaan oefen voor zowel Solid Edge als Visual Studio. Toen ik die onder de knie had, ben ik pas weer verder gegaan met de opdracht. Dit maal verliep dat wel goed. Stagebezoek Het stage bezoek heeft ook ogen geopend. Voordat dhr. Krijgsman langs kwam moest ik een presentatie voor bereiden. Dit was een goed moment om alles op een rijtje te zetten. Hier kwam ik meer achter de structuur en de werkwijze binnen WPS. Dit heeft mij verder geholpen tijdens mijn stage. Ook de feedback van het stagewerkplan was goed. Het stagewerkplan werd niet erg positief ontvangen en dit heeft mijn gestimuleerd dit eindverslag goed af te ronden. Ook heb ik de feedback van het stagewerkplan in die eindverslag verwerkt. Mede hierdoor heb ik hopelijk toch iets moois weten neer te zetten. Excursie Halverwege mijn stage ben ik ook excursie geweest bij Terlaak Orchids. Een foto impressie hiervan kunt u vinden in de bijlage. Dit was niet in de planning opgenomen en dat is eigenlijk best jammer. Als ik eerder over de kennis beschikte die ik bij Terlaak heb opgedaan had ik het ontwerp proces van WPS wellicht sneller begrepen. Nu koste het veel tijd om de werkwijze van de engineers bij WPS te doorgronden.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
35
Verbeter punten Voor mijn volgende stage ben ik van plan me meer te focussen op het maken van een goede planning en het stellen van een duidelijk doel. Dat was ditmaal niet duidelijk en heeft veel tijd gekost om dat uit te zoeken. Doel Van te voren had ik bedacht eerder klaar te zijn dan de volledige 11 weken. Nu is het zo dat we de doelen binnen de AddIn continu hebben bijgesteld, zodat we qua tijd precies goed uitkwamen. Zo was het in eerste instantie nog niet de bedoeling om de knik in de AddIn te verwerken. Toen eenmaal de basis van de AddIn er was leip alles vrij voorspoedig. Zo was vrij snel mogelijk om ook de knik in de AddIn te verwerken. Het (bijgestelde) doel is dus wel behaald en met een positief resultaat. De gebruikers reageerden ook positief dus ik ga er van uit dat ze de AddIn in gebruik zullen nemen.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
36
Competentie set
12076864
Taakrollen Competentieset Werktuigbouwkunde & HBO Algemeen nr. 1
Competentieset Werktuigbouwkunde Projectmanagement uitvoeren (organiseren, uitvoeren, verslag opstellen)
2
Een onderzoeksopdracht uitvoeren
3
Het kunnen opstellen van een productdefinitie, PVA en PVE voor een duurzaam product of proces
4
Het realiseren van een functioneel duurzaam product of voortbrengingsproces
5
Het realiseren van een detailontwerp van een duurzaam product of voortbrengingsproces
6
Het realiseren van een prototype/model van een duurzaam product of voortbrengingsproces
7
Het voorbereiden van een voortbrengingsproces
8
Het produceren van een duurzaam product
2
2
2
2
2
2
Kritisch handelen (analytisch en probleemoplossend vermogen en het 10 onderbouwen van keuzen, oordeelsvorming)
2
2
Systematisch een probleem aanpakken (creatieve, plan- en 11 projectmatige werkhouding)
2
2
13 Persoonlijke en professionele ontwikkeling
2
2
14 Zelfverantwoordelijk werken
2
1
Projectleider
nummer
Beheerder
Mogelijke competenties per taakrol
Adviseur
Martijn van Paassen
Ontwerper
Student naam
Onderzoeker
Competentie set ten behoeve van de stage
Ondernemer
Reeds behaalde competenties
9 Het geheren of onderhouden van een product of proces nr. Algemene HBO competenties
12 Samenwerken (sociaal communicatieve vaardigheden)
15 Kunnen functioneren in een internationale en/of multiculturele context
Overzicht Competenties Niveaus Taakrol
Context
Geleid
Zelfstandig
Sturend
Simpel
1
2
3
Lastig
2
3
4
Complex
3
4
5
Stage Eindverslag - Martijn van Paassen - 8-7-2014
37
12076864
Taakrollen Competentieset Werktuigbouwkunde & HBO Algemeen nr. 1
Competentieset Werktuigbouwkunde Projectmanagement uitvoeren (organiseren, uitvoeren, verslag opstellen)
2
Een onderzoeksopdracht uitvoeren
3
Het kunnen opstellen van een productdefinitie, PVA en PVE voor een duurzaam product of proces
4
2
2
Het realiseren van een functioneel duurzaam product of voortbrengingsproces
3
2
5
Het realiseren van een detailontwerp van een duurzaam product of voortbrengingsproces
2
3
6
Het realiseren van een prototype/model van een duurzaam product of voortbrengingsproces
7
Het voorbereiden van een voortbrengingsproces
8
Het produceren van een duurzaam product
Kritisch handelen (analytisch en probleemoplossend vermogen en het 10 onderbouwen van keuzen, oordeelsvorming)
2
2
Systematisch een probleem aanpakken (creatieve, plan- en 11 projectmatige werkhouding)
2
2
2
Projectleider
nummer
Beheerder
Mogelijke competenties per taakrol
Adviseur
Martijn van Paassen
Ontwerper
Student naam
Onderzoeker
Competentie set ten behoeve van de stage
Ondernemer
Behaalde competenties na de stage
2
9 Het geheren of onderhouden van een product of proces nr. Algemene HBO competenties
12 Samenwerken (sociaal communicatieve vaardigheden)
2
2
13 Persoonlijke en professionele ontwikkeling
2
2
14 Zelfverantwoordelijk werken
3
3
2
15 Kunnen functioneren in een internationale en/of multiculturele context
Overzicht Competenties Niveaus Taakrol
Context
Geleid
Zelfstandig
Sturend
Simpel
1
2
3
Lastig
2
3
4
Complex
3
4
5
Stage Eindverslag - Martijn van Paassen - 8-7-2014
38
Conclusie Tijdens mijn 11 weken durende stage bij WPS heb ik andere dingen geleerd dan ik van te voren had verwacht. Nog voor dat ik stage ging lopen had ik verwacht dat ik me bezig zou houden met modelleren, tijdens de komende stage periodes. Daarom heb ik ervoor gekozen en combinatie opdracht te nemen. Zo leer ik modelleren en programmeren. Dit heeft wat mij betreft goed uitgepakt. Planning De planning was van te voren niet duidelijk. In de loop van de stage is dit duidelijker geworden, vooral omdat er duidelijke doelen werden gesteld. Hier moet ik de volgende keer als ik stage ga lopen meer op aandringen. Het was niet verkeerd zoals het nu is gelopen. Ik ben in het diepe gegooid en dat vond ik eigenlijk wel prettig. Dit kwam omdat niemand verstand had van programmeren in Solid Edge. Ik heb wat dat betreft het meeste zelf uit moeten zoeken. Daar waar nodig was er genoeg hulp, zowel van de engineers als van de programmeurs. Vakgebieden Het was een leuke opdracht, vooral omdat er meerdere raakvlakken met verschillende vakgebieden waren. Ik heb leren programmeren en modelleren. Vooral het programmeren is positief bevallen, meer dan ik van te voren verwacht had. Competenties Ik beschik over meer competenties na deze 11 weken stage dan ik van te voren verwachten had. Vooral het zelf verantwoordelijk werken, zowel als onderzoeker als ontwerper is naar een hoger niveau getild. Ook is het realiseren van een functioneel duurzaam product of voortbrengingsproces beter geworden op meerdere fronten.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
39
Bronnenlijst WPS http://www.wps.eu/
Solid Edge Training Area http://support.industrysoftware.automation.siemens.com/training/se/106/en_US/ index.html#uid:index
Visual Studio tutorials http://www.youtube.com/playlist?list=PLA5CB7B6AD9983ED9
Solid Edge ST6 SDK http://support.industrysoftware.automation.siemens.com/training/se/106/api/we bframe.html
Solid Edge Developers Forum http://community.plm.automation.siemens.com/t5/Solid-Edge-DeveloperForum/bd-p/SEDeveloperForum
Solid Edge AddIn example http://solidedgesamples.codeplex.com/
Terlaak Orchids http://www.terlaak-orchidee.nl/
Stage Eindverslag - Martijn van Paassen - 8-7-2014
40
Bijlagen Werking van het programma v2
Stage Eindverslag - Martijn van Paassen - 8-7-2014
41
Werking van het programma v4
Stage Eindverslag - Martijn van Paassen - 8-7-2014
42
Stage Eindverslag - Martijn van Paassen - 8-7-2014
43
WPS AddIn LeesMij Installeren Let op! Voordat je het programma installeert moet Solid Edge afgesloten worden. Anders werkt hij niet (herstarten is wel een mogelijkheid). - Gebruik bij het installeren van het programma het .bat bestaan 1-installeren.bat. Zoek in het programma een gewenste optie, waarbij in veel gevallen optie 3 de juiste is. Type dan het cijfer 3 en druk op enter. Als het goed is, staat er daarna op de op een na onderste regel: Typen zijn geregistreerd. Dit bestand activeert de AddIn in Solid Edge. De AddIn is nu klaar voor gebruik. Bij problemen is Google vaak je beste vriend. Als het programma niet “typen zijn geregistreerd” weergeeft, is het vaak een machtiging fout. Je hebt dan niet de juiste rechten. Probeer het programma op te starten als administrator. Een ander bekend probleem is dat je op een lokale computer geen gebruikersaccount hebt. Voeg er een toe of vraag de administrator om te helpen hiermee. Bij een nieuwe installatie van Solid Edge is het mogelijk dat het programma nog niet gelijk werkt. Activeer je AddIn opnieuw door eerst te de-installeren en daarna weer opnieuw te installeren. Ook is het mogelijk dat in Solid Edge -> Application Button -> Add-Ins de AddIn niet staat aangevinkt. Vink deze aan en druk op OK. Als Solid Edge voor de aller eerste keer wordt gebruikt, maak dan eerst een assembly aan en sla deze op, voordat je met de AddIn aan de slag gaat. De AddIn gebruikt namelijk het path waarin de bestanden als laatst zijn opgeslagen als default path. Als er nooit een bestand is opgeslagen, kan dit dus niet. LET OP! Bij wijzigingen in het programma van de AddIn is het zaak dat de applicatie eerst van alle computers wordt de-installeert. Hier heb ik het dan over programmeer technische oplossingen. Voor hulp met programmeren check: Solid Edge ST6 SDK: http://support.industrysoftware.automation.siemens.com/training/se/106/api/webframe.html Solid Edge Developer Forum: http://community.plm.automation.siemens.com/t5/Solid-Edge-Developer-Forum/bdp/SEDeveloperForum
Stage Eindverslag - Martijn van Paassen - 8-7-2014
44
Specificaties - Alle waardes onder het kopje specificaties dienen ingevuld te worden. - Alle waardes zijn in millimeters.
Lengte - De lengte moet een hogere waarde hebben dan 600mm. - De lengte is de 2D lengte. Bij een schuine band wordt de band dus langer (zie variables in Solid Edge)
Hoogtes - De begin- & eindhoogte kunnen zowel hetzelfde zijn (horizontale band) als verschillend (schuinde band). - De hoogte is de waarde tussen de "grond" en de bovenkant van het banddoek. - Deze eigenschap wordt ook weergeven in de fileproperties.
Breedte - De breedtes zijn vaste waardes. Extra waardes moeten laten zowel extra geprogrammeerd worden als gemodelleerd. - Iedere breedte heeft een aparte dummy. Bij BTR zijn dit er 3, GTR heeft er 2. - Bij iedere dummy horen andere onderdelen afhankelijk van de breedte. Bijvoorbeeld andere ondersteuningen. - De dummy’s zijn te vinden in F:\ONTWIKKELING\ENGINEERING STANDAARD\TRANSPORTEUR DUMMY LIBRARY - Deze eigenschap wordt ook weergeven in de fileproperties.
Kleur - Alleen de BTR kan van kleur verschillen. Dit kan zowel groen zijn als blauw. - Deze kleuren worden in Solid Edge toegepast door het programma. De facestyle van de band is het enige dat word aangepast. - Deze eigenschap wordt ook weergeven in de fileproperties.
Keerroltype - De keerroltypes zijn vaste waarden in het programma. Dit kan groot of klein zijn. - In het model wordt dit zichtbaar doordat een variabele, de radius van de keerrol aangepast. - Deze eigenschap wordt ook weergeven in de fileproperties.
Band type - Er zijn drie vaste waardes; normale band, losse potten band en natte band. - De keuze uit deze waardes word alleen weergeven in de fileproperties en niet in het model zelf.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
45
Toevoegen - De onderdelen onder het kopje toevoegen zijn aan- of uit te vinken. Dit is afhankelijke van de gewenste onderdelen in het model. - Sommige onderdelen zijn standaard aangevinkt. Dit omdat deze onderdelen vaak benodigd zijn. - De waardes van de onderdelen worden na aanvinken weergeven. De waarde geeft een standaard waarde weer. Deze is naar wens aan te passen. - Er moet(!) een waarde worden ingevuld bij de aangevinkte onderdelen.
Aandrijving - De aandrijving is in het model de ondermotor en zijn aandrijving. - Het is mogelijk te kiezen uit een ondermotor met aandrijving zowel aan de linkerkant als rechterkant. - Het getal achter de aandrijving staat voor de afstand tussen het einde van het profiel en de achterkant van de ondermotor. - Bij het invullen van een mingetal zal het onderdeel buiten het model komen te zweven.
Ondersteuning - Bij aanvinken zullen er ondersteuningen worden geplaatst onder de band. Deze zijn niet afhankelijk van de hoogte van de band. - De ondersteuningen kunnen achteraf in het model "adjustable" worden gemaakt of vervangen. - De ondersteuningen blijven altijd verticaal staan door de float variable met de "grond". - Er wordt automatisch uitgerekend hoeveel ondersteuningen er nodig zijn. Meestal zullen er 1 of 2 ondersteuningen extra blijven staan voor aanpassingen achteraf. - Het getal achter de ondersteuning staat voor de steek. Dit is de afstand tussen de ondersteuningen. - De positie van de eerste ondersteuning dient ook bepaald te worden. Deze wordt niet meegenomen in de berekening van het aantal ondersteuningen.
Tag-lezer - De taglezer is een onderdeel dat minder vaak gebruikt wordt en is daarom niet standaard aangevinkt. - Indien gewenst is de taglezer (dummy) toe te voegen. - Het getal achter de taglezer staat voor de afstand tussen het begin van het profiel en de achterkant van de taglezer.
Pulsteller - De pulsteller is een onderdeel van de BTR en is daarom alleen de bij BTR in te vullen. - De pulsteller is een onderdeel dat vaak gebruikt wordt en is daarom standaard aangevinkt. - Het getal achter de pulsteller staat voor de afstand tussen het einde van het profiel en de achterkant van de pulsteller.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
46
Knik - Knik is een eigenschap die aan- en uit te vinken is. - Bij knik is de mogelijkheid te kiezen uit een enkele knik of een dubbele knik, dit zijn vaste waardes.
Enkele knik - De enkele knik is een transporteur met één knik.
Dubbele knik - De dubbele knik is een transporteur met een dubbele knik.
Lengtes - De in te vullen lengtes zijn een deling van de totale lengte, bestaande uit de lengtes voor- en na de knik(ken). - Na aanpassen van de lengtes dient de som van de lengte gelijk te zijn aan te totale lengte. - Het is ook mogelijk een waarde open te laten. Door op de knop "Bereken" te klikken wordt de waarde automatisch uitgerekend. - De lengtes zijn de (2D)lengtes in het "bovenaanzicht". Een schuin stuk is in werkelijkheid dus langer.
Plaatje - Het "plaatje" tussen de lengtes en de hoogtes geeft een schematische weergave van de transporteur wat betreft de lengtes en de plek van de hoogtes. - Dit plaatje is dus GEEN weergave of demo van hoe het er is het echt uit zal komen te zien. Wel verandert het plaatje bij een enkele dan wel dubbele knik. - De hoogtepijlen en de lengtepijlen geven een indicatie welke waardes worden aangepast.
Hoogtes - De in te vullen waardes bij de hoogte geven de hoogte van de band aan. Hiermee ontstaat dus de knik. - De hoogtes bij de knik worden standaard overgenomen van de reeds ingevulde hoogtes bij de specificaties. - De 1ste en 2de hoogte zijn in de specificaties de "beginhoogte", de 3de en 4de (alleen dubbele knik) zijn de eindhoogte. - Door het invullen van de hoogtes mag er alleen een positieve knik ontstaan. In het dummy model zit namelijk alleen een positief knikstuk. - De hoogtes moeten zo ingevuld worden dat er geen 180° knik ontstaat. Hierdoor is het mogelijk dat relaties verbroken worden.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
47
Dummy Modellen Er bestaan twee soorten dummy modellen; de BTR en de GTR. Voor iedere type model zijn er onderverdelingen te vinden. Zo bestaan er BTR 200, 300 en 500 en GTR 220. Dit zijn breedtes van het model met bijpassende ondersteuningen en onderdelen. Van ieder type breedte bestaat er ook een enkele knik model en een dubbele knik model. Als deze modellen en hun onderdelen zijn te vinden in de librarymap: F:\ONTWIKKELING\ENGINEERING STANDAARD\TRANSPORTEUR DUMMY LIBRARY
Breedtes Zoals hierboven aangegeven heeft ieder model verschillende breedtes. Iedere breedte heeft zijn eigen onderdelen. Zo zijn er in een normale assembly de volgende onderdelen in het dummy model: BTRA*.par OnderMotorLinksS*.par CHB05 PF2 14 B14 B3 CHT71 0.37kW 3.par (Niet in library) OnderMotorRechtsS*.par CHB05 PF1 14 B14 B3 CHT71 0.37kW 3.par (Niet in library) PulstellerDummyS*.par (alleen BTR) InloopKeerstuk (alleen GTR) UitloopKeerstuk (alleen GTR) TagLezer*.par GTR Knikstuk positief.par (alleen GTR) BTR* Knikstuk positief.par (alleen BTR) n x 1703ha10_1.asm (kan van naam verschillen afhankelijk van breedte)(Niet in library) Waarbij * staat voor de breedte van het onderdeel en n x voor het aantal van dit type onderdeel. Als je iets veranderd in het model zorg er dan voor dat de naamgeving van de onderdelen en de variabelen gelijk blijven. Hier wordt namelijk op gezocht in het programma. Zorg ook dat ik de parts (voornamelijk de aanvulling (BTRS*)) de link naar de goede assembly blijft bestaan.
Werking Het dummymodel bestaat standaard uit alle mogelijke onderdelen. Het programma weet de locatie van de library en vraagt de map waar de nieuwe band in moet komen. Door het selecteren van deze map wordt een naam gegenereerd met oplopende nummers. Klik op "OK" als deze naam juist is of verander de naam. Hierna wordt op de achtergrond Revision manager gestart en de draft, assembly en aanvulling gekopieerd. (Bij BTR500 ook de ondersteuning) De nieuwe naam wordt eraan toegekend en de interne links worden hersteld. De variabelen worden toegepast in Solid Edge zelf. Stage Eindverslag - Martijn van Paassen - 8-7-2014
48
De onderdelen die niet nodig/ ongewenst zijn worden verwijderd of zo nodig vervangen.
Fileproperties Het programma schrijft een aantal ingevulde waardes weg in de fileproperties. Bedenk wel dat niet deze waardes niet veranderen als jij zelf wat in het model veranderd. Denk daarbij aan de kleur, keerroltype, taglezer (ja/nee) en alle andere properties met tekst. Properties met getallen (lengte, steek, breedte) worden wel aangepast naar het getal dat ook in de variabelen lijst staat.
Stage Eindverslag - Martijn van Paassen - 8-7-2014
49
Voorbeeld modellen
Figuur 1: BTR 200 normaal
Figuur 2: BTR 300 enkele knik - blauw
Stage Eindverslag - Martijn van Paassen - 8-7-2014
50
Figuur 3: BTR 500 dubbele knik - speciale BTR 500 ondersteuning
Figuur 4: GTR 220 - normaal - 22 meter
Stage Eindverslag - Martijn van Paassen - 8-7-2014
51
Figuur 5: GTR 220 enkele knik
Figuur 6: GTR 220 dubbele knik - positieve & negatieve knik
Stage Eindverslag - Martijn van Paassen - 8-7-2014
52
Terlaak orchids Tijdens mijn stage ben ik bij Terlaak orchids. Dit is een tuinbouwbedrijf die orchideeën teelt. Dit is een van de grootste projecten van WPS en dus erg indrukwekkend om te zien. De onderstaande foto’s geven een impressie van de omvang van het bedrijf.
Figuur 7: Terlaak - De teelt
Figuur 8: GTR
Stage Eindverslag - Martijn van Paassen - 8-7-2014
53
Figuur 9: Water Geef Unit
Figuur 10: Camera kast
Stage Eindverslag - Martijn van Paassen - 8-7-2014
54
Figuur 11: Buffer
Figuur 12: Buffer
Stage Eindverslag - Martijn van Paassen - 8-7-2014
55
Figuur 13: Buffer - GTR plus stoppers
Figuur 14: Container - Water Geef Unit
Stage Eindverslag - Martijn van Paassen - 8-7-2014
56
Figuur 15: Overzet robot - Van transportband naar container
Figuur 16: Zijaanzicht buffer
Stage Eindverslag - Martijn van Paassen - 8-7-2014
57
Figuur 17: Verwerking
Figuur 18: ContainerHaalRobot (geen WPS)
Stage Eindverslag - Martijn van Paassen - 8-7-2014
58
Figuur 19: Containers vol orchideeën - teelt
Stage Eindverslag - Martijn van Paassen - 8-7-2014
59
Stage enquête, evaluatie & bedrijfsbeoordeling
Stage Eindverslag - Martijn van Paassen - 8-7-2014
60