Control Cabinet Configurator Martijn Etman HBO deeltijdopleiding ACE Mechanical Designer Doedijns Pneumatics Van Galenweg 23, Cuijk ©2013
1
Onderwerp: Control Cabinet configurator t.b.v. Pneumatische en hydraulische besturings systemen Opdrachtgever: Doedijns Pneumatics Auteur: Martijn Etman Afdeling: Engineering Van Galenweg 23 5431 LG Cuijk Nederland Internet: www.doedijns.nl E-mail auteur:
[email protected] HBO deeltijdopleiding ACE Mechanical Designer November 2013 Begeleider: ir. Ronald Boeklagen TEC, CadCollege Kerkenbos 1018B 6546 BA Nijmegen
2
1. Voorwoord 1.1 Werkervaring Na mijn school periode ben ik begonnen als CNC-Frezer bij Jacobs en Smits, toen nog in een boerenschuur. Bij Jacobs en Smits programmeerde ik mijn machine en maakte complexe opspanningen (zie afb. 7). Jacobs en Smits was gespecialiseert in het bewerken van producten voor grondverzetters, dus Hardox 500 was een veel gebruikt materiaal.
Afbeelding 1: Het Het frezen van een kaak t.b.v. Het doorknippen van spanten
Afbeelding 2: Compact actuator in een plant
Maar mijn interesses lagen meer op het vlak van tekenen. Dus heb ik naast het werk een cursus Autocad gevolgd. Toen ik de advertentie van toemalig Site zag heb ik daarop gereageerd, en ben ik daar begonnen als tekenaar bij Site. Site was toen nog een klein bedrijf met met zo'n 5 man personeel. De met Word getekende tekeningen werden doorgestuurd naar Engeland, om vervolgens daar de montagekitjes te laten maken. Later werd ervoor gekozen om de montage-kitjes binnen eigen bedrijf te maken om de levertijd te verkorten. Om dit te professionaliseren ben ik toen als tekenaar aangenomen. Site was al snel onder de indruk van het 2d Autocad tekenen. De vraag naar meer complexe tekeningen groeide, dus waagde ik de gok om 3d te gaan tekenen in Autocad. Autocad 3d werkt goed maar Inventor is flexiblere. Dus is het bedrijf overgestapt naar Inventor kort daarop zijn begonnen met het ontwikkelen van kleine eigen componenten (snel ontluchters, naald ventielen, regelventielen, ect.). Het bedrijf was intussen snel gegroeid naar 35 man personeel. Maar de kwaliteit van de producten zakte weg, dus werd mij gevraagd de kwaliteitscontrole op me te nemen. Dit, omdat ik goed bekend was met de producten en de eisen van de klanten. Zo heb ik een kwaliteitssysteem opgezet bestaande uit drie stadia: * ingangscontrole * tussentijdse controle * eindcontrole De kwaliteit van de producten werd in gedeeld in vijf klasses. De normen werden jaarlijks gecontroleerd door Veritas (ISO 9001). Het verzoek is daarna gekomen om het VGWM (veiligheid gezondheid welzijn en millieu) ook te gaan verzorgen. Dit werd ook jaarlijks gecontroleerd door Vertitas i.v.m. het VCA certificaat. Maar daarnaast horen altijd alle zaken bijgehouden te worden voor een arbo en millieudienst.
3
Afgelopen jaar is het verzoek gekomen om naar de tekenkamer terug te gaan. Er was een grote achterstand in het tekenwerk onstaan. Daarmee is de mogelijkheid gekomen om te gaan optimailiseren en standaardiseren. Voor het optimaliseren en standaardiseren was het nodig meer kennis te hebben van Inventor.
Afbeelding 1: Control Cabinet met actuator bij de Gasunie
4
Inhousopgave 1. Voorwoord 1.1 Werkervaring 2. Inleiding 2.1 Doedijns Pneumatics 3. Probleem huidige situatie van het Control Cabinet 4. De opdracht 5. De onderdelen van het Control Cabinet 5.1 De uitvoering van het Control Cabinet 5.2 Aftapplug van het Control Cabinet 5.3 Ophanging en aarding van het Control Cabinet 6. Het montageframe van het Control Cabinet 7. Aanleg varianten 7.1 De eerste opzet 7.2 Ilogic opzet 8. Control Cabinet Configurator 8.1 Het programma 8.2 Extra tool 9. Aanbevelingen 10. Conclusie 11. Bijlage
5
blz. 3 blz. 6 blz. 8 blz. 9 blz. 10 blz. 10 blz. 11 blz. 13 blz. 14 blz. 15 blz. 16 blz. 17 blz. 19 blz. 22 blz. 24 blz. 24 blz. 25
2. Inleiding 2.1 Doedijns Pneumatics
Doedijns International
Doedijns Pneumatics
Doedijns Hydraulics
Doedijns Instrumentation
Doedijns Controls
Cuijk
Waddinxveen
Waddinxveen
Assen
Afbeelding 2: Organogram Doedijns International
In 2010 heeft Doedijns International, Site verworven en samengevoegd met Doedijns Pneumatics. Doedijns Pneumatics was toen gevestigd in Katwijk (bij Cuijk).
Na de overname zijn bijde bedrijven onder een dak samengevoegd. Intern word ook wel gesproken over Doedijns valve automation en "oud Doedijns".
Afbeelding 3: Pneumatics gebouw aan de Van Galenweg
Het "oud Doedijns" (Doedijns Pneumatic deel voor 2010) houd zich bezig met pneumatische cilinders en componenten voor de utiliteitsbouw. De hoofd activiteiten van Doedijns valve automation (Site deel voor 2010) zijn het automatiseren van afsluiters voor de petrochemie. Sinds een paar jaar hebben we de mogelijkheid eigen onderdelen en actuators te bouwen/ontwerpen. Wij kunnen de volgende actuators bouwen: • SITE Compact actuators • SITE Lift & Turn actuators • SITE Linear actuators • SITE Ballast systems • SITE Sub-Sea actuators
6
De aansturing van de actuators gebeurt door een klant specifiek systeem. De actuators met de bijbehorende systeem worden in verschillende omgevingen toegepast, zoals: • On-shore • Off-shore • Explosieveilig • Koude (-40°C, en daaronder) • Warme (70°C, en daarboven)
Afbeelding 5: Control panel aan een frame
7
Afbeelding 6: Actuator met afsluiter
3. Probleem huidige situatie van het Control Cabinet Als eerste project voor het optimaliseren en standaardiseren heeft het bedrijf het Control Cabinet gekozen. Er was een wildgroei van losse Control Cabinets ontstaan waarbij het overzicht kwijt was in de database van bestanden. Het overzicht was kwijt omdat de bestanden niet de juiste naam of omschijving hadden. Er was geen basis model waar vandaan andere modellen gebouwd konden worden. Dus de Control Cabinets verschildde per engineer. Helaas werden er ook verkeerde Control Cabinets gebouwd: • geen labyrintfilter (toen een vereiste) • labyrintfilter op de de verkeerde plaats • een deur die verkeerde kant op draait
Afbeelding 7: Control Cabinet oud vorm
Het werd tijd om een standaard Control Cabinet te maken die vanuit 1 samenstelling aan te sturen was. Daarbij moest er rekening gehouden worden met de kennis van Inventor op de afdeling Engineering. De kennis was niet gelijkmatig, dus moest er iets komen dat eenvoudig te bedienen zou zijn. We werken toen nog met Inventor 2010. Dus een iAssembly leek ons het wel een goede methode. Deze iAssemblie is door mij gebouwd (de eerste opzet). Dit bleek echter te hoog gegrepen voor sommige gebruikers. Ook de Vault kon er niet goed mee overweg. Vervolgens heb ik Cadac de leverancier van Inventor om raad gevraagd. De uitkomst was dat deze samenstelling te complex geworden was. Het nadeel was dat de Vault alleen de laatst geopende samenstelling laadt en vrijgeeft. Wanneer een andere samenstelling gekozen wordt, worden niet de onderliggende iPart en iAssemblies vrijgegeven. Ook is dan niet zeker of de laatste versie geopend wordt. Dit is alleen te voorkomen door van de gehele map de laatste versie uit te checken. Op dat moment staat locaal de laatste versie van de map met al zijn member bestanden. Een Member is een bestand dat gegenereerd wordt door een ipart of iassembly. Deze bestanden komen in een onderliggende map te staan. Deze werkwijze is te omslachtig en foutgevoelig. Er moest naar een andere oplossing gezocht worden. En ondertussen waren we overgegaan naar Inventor 2013.
8
4. De opdracht
De opdracht was om iets te bedenken dat een Control Cabinet genereert en eenvoudig te bedienen is. Dit iets moet de standaard Control Cabinets kunnen genereren, maar ook de Control Cabinets voor Total. De Control Cabinets moeten naderhand eenvoudig aangepast kunnen worden of direct in de GA drawing geplaatst kunnen worden. Doordat wij klant gerichte producten bouwen is niet altijd de standaard toepasbaar en moeten er nog kleine aanpassingen gedaan worden. Zo werden aan Total de standaard Control Cabinets geleverd. Maar deze voldeden niet aan de norm van Total wel aan die van ander klanten. Het nieuwe Control Cabinet moet dus voldoen zowel aan de eisen van Total als aan de eisen van de andere klanten. Total heeft standaard 26 verschillende pneumatische schema's. De basis Control Cabinets moeten gegenereerd worden aan de hand van deze te ontwikkelen configurator. De configurator moet dus een samenstelling kunnen genereren waarmee meerdere Control Cabinets te maken zijn. Met het doel: * Minder fouten * Beter overzicht van bestaande diversiteit van Control Cabinets * Uniforme bouw van de samenstelling * Standaard breedte maten (500, 600, 700 mm) * Eenvoudig aan te passen (d.m.v. Een invoerveld) * Voldoen aan de wens van de klant (Total en overige klanten)
Voordelen zijn: * Vaste prijzen * Kortere levertijden (bestaande uitslagen/programma's) * Minder voorraad * Eenvoudig uitwisselbaar
9
5. De onderdelen van het Control Cabinet Ons bedrijf is begonnen met de specificaties van Total door te nemen. Een overzicht is gemaakt van de vereisten (bijlage: SPEC TOTAL Samenvating). Nu de eisen van Total overzichtlijk waren opgesteld, werden de onderdelen opnieuw heroverwogen. Voor het standaardiseren van het Control Cabinet zijn aanpassingen nodig geweest op: * Aftapplug met ketting (deze ontbrak aan de kast) * Aardproppen onderaan de kast 2 stuks (i.p.v. 1 aardprop) * Ventilatie moet voldoen aan IP65 (was een standaard Labyrintfilter) * Bedieningsknoppen bovenin aan de buitenkant (zaten binnen in) * Label voor ieder onderdeel (deze werden niet structureel toegepast) Ook zijn bestaande onderdelen zijn heroverwogen: * De Bouw van de kast * Deursluiting T-Bar (T-Bar met cilinderslot, Cilinderslot, vierkant) * Manometergaten eenvoudig te monteren * Manometerafdichting Deze laatste onderdelen zijn niet gewijzigd. De keuze van de onderdelen wordt hierna verder beschreven. 5.1 De uitvoering van het Control Cabinet Voor de aanleg van de kast zijn meerdere opties besproken met het team.
Kast met losse panelen
Paneel
Kast als een geheel
Voordeel
Nadeel
Voordeel
Nadeel
Voordeel
Nadeel
* Kleine voorraad * Uitwisselbaar
* Niet waterdicht
* Bouw gelijk aan paneel
* Niet waterdicht
* Waterdicht * Bekend ontwerp
* Niet uitwisselbaar
Ondanks de kostenbesparing door minder varianten op voorraad te hebben en het voordeel dat er later eenvoudig een manometer bij te plaatsen is, is gekozen voor de kast als een geheel. De andere opties zijn afgevallen omdat een vereiste is dat de kasten voldoen aan de IP 65 klasse. Dit zou moeilijk haalbaar zijn (het paneel of de zijkanten zouden als een duikbout eruit komen te zien). De afwijkende bouw zou twijfels bij de klant kunnen brengen. Dit kan het vertrouwen wegnemen bij de klant.
10
5.2 Aftapplug van het Control Cabinet Om het water dat, ondanks de IP klasse, toch in het Control Cabinet komt is een aftapplug nodig. Een eis van Total is een aftapplug met ketting, dus zijn wij op zoek gegaan naar een dop of plug met ketting van RVS 316 voor een betaalbare prijs. Hoe eenvoudig dat ook lijkt viel het ons tegen. Dus zijn wij op zoek gegaan naar een oplossing. Daarbij kwam de vraag naar boven of de ketting een eis van Total was, of dat het door Total als richtlijn werd gezien. Het doel is het aftapdopje los te draaien, zonder dat het naar beneden valt. Dat kan men op verschillende manieren voorkomen, een daarvan is een ketting. Hierbij een aantal opties die overwogen zijn:
Afbeelding 8: Aftapplug versie 1
Afbeelding 9: Aftapplug versie 2
Afbeelding 10: Aftapplug versie 3
Deze opties bevatten geen ketting, dus blijft de vraag of de specificatie van Total een eis of een richtlijn is. Om het zekere voor het onzekere te nemen hebben we gekozen voor een ketting. Het volgende punt was de schroefdraad aan de aftapplug. De vraag die daarbij naar boven kwam of het binnen- of buitendraad moest zijn.
11
Afbeelding 11: Dop van Versa ventielen
Er is gekozen voor een plug met buitendraad. Omdat we dan een standaard plug zouden kunnen toepasen. Daarna is overwogen het type schroefdraad met; NPT draad , Meterische draad of BSP draad. Omdat wij veel imperial draad gebruiken viel al snel meterische draad af. De voorkeur ging uit naar een 1/2"NPT plug in een 1/2"BSP sok omdat dit in de praktijk past (het verschil is 1 gang per inch). Het hoor natuurlijk niet zo, maar nu past er te allen tijde een plug in. Zo lang het geen drukhoudenddeel is, is dit toegestaan (door Doedijns). De volgende vraag die kwam was moet de ketting buiten het Control Cabinet of binnen in. De oplossing werd gezocht d.m.v. een test.
Afbeelding 12: Aftapplug met binnen en buiten ketting
Het resultaat was een ketting aan de buitenkant. Dit heeft als voordeel dat de ketting niet tussen de schroefdraad komt te zitten.
12
5.3 Ophanging en aarding van het Control Cabinet In onze Control Cabinets gebruikte wij verschillende manieren van aarding: * Draadeind dat door de kast stak * Draadprop met doorlopende schroefdraad In de draadprop voor de aarding gebruikten, wij voorheen M8, terwijl de draadproppen om de Control Cabinets op te hangen M10 waren. Dit zijn dus twee verschillende draadproppen. Hier is een lijn in getrokken voor zowel de ophanging als de aarding dezelfde proppen. De draadprop is aan een kant verjongt. Zo kan de draadprop in het gat gelegd worden en er rondom afgelast worden. De aardproppen zijn aan de onderkant van het Control Cabinet geplaatst omdat de aardkabel binnen een installatie vanuit de onderkant wordt aangeboden. De aardproppen zitten niet te dicht bij de achterwand omdat dichtbij de achterwand de pneumatische doorvoeren liggen. Deze doorvoeren zijn afhankelijk van de order en/of schema.
13
6. Het montageframe van het Control Cabinet Een Control Cabinet wordt vaak tegen een actuator aangemonteerd. Andere opties zijn het op een paal te monteren of op een los frame. Deze laatste twee zijn specifiek per order. Het bestaande frame bestond uit een aantal aan elkaar gelaste hoekprofielen. Het frame is aangepast en bestaat nu uit 1 plaat. Dit bespaart laswerk en door de vele gaten is het mogelijk het frame op meerdere posities te monteren. Zo kan het frame zonder tussen bracket per 2 inch varieren van positie. Het varieren van de positie is van belang omdat niet alle Actuators dezelfde vorm en afmetingen hebben. Er is voor een plaatdikte van 4 mm gekozen omdat dit in de praktijk voldoende stevig blijkt te zijn voor externe invloeden, zoals wind en trillingen. Het frame word aan het Control Cabinet vast gezet met 4 bouten van M10. Dit zijn dezelfde proppen als de aardproppen in het Control Cabinet.
Afbeelding 13: Frame t.b.v. het bevestigen van het Control Cabinet
Het Frame dat een iPart is, zit via iMates vast aan het Control Cabinet. Imates zou je kunnen zien als magneetjes die er voor zorgen dat iets op dezelfde positie vast gezet word.
Afbeelding 14: Frame uitgevoerd
Afbeelding 15: Maakdelen voor zien van artikelnummers
Dit word gedaan door een soort halve constrain. Waarbij de ene helft een verwijzing naar de andere helft krijgt, waardoor ze elkaar zien bij het plaatsen. Deze optie is ook uit te zetten bij het plaatsen.
14
7. Aanleg varianten Modeleren in Inventor gebeurt door features, deze features bevatten parameters. Een model wordt dus aangestuurd via parameters. Een model op zich bestaat dus niet uit meerdere afmetingen of varianten. Als een variantenmodel wordt aangemaakt, moet bij het modeleren er al mee rekening gehouden worden dat herkenbare namen aan de features en de parameters gegeven worden. Deze herkenbare namen van de features en de parameters komen terug in de aansturing. Voor de aansturing van het model zijn een aantal mogelijkheden met Inventor. Er is met de afdeling Engineering overleg geweest om de voor- en nadelen tegen elkaar af te wegen. Hierbij het overzicht:
Eisen
Argumenten Note Losse Samenstellingen + excel aansturing Iassemblies + Iparts (De eerste opzet) vba iLogic ILogic + vb.net
Office niet nodig 1
x x x
Eenvoudig te genereren 2 x x x x x
Werkt goed met de Vault 3 x x x x
Stabiel bij 64 bits computers 4 x x x x
Eenvoudig aan te passen zonder gevolgen voor de samenstelling 5
x
Som score 4 3 4 5 6
Note: 1 Toeleverancier heeft geen excel 2 Zonder kennis van varianten moet de gebruiker een model kunnen genereren 3 Bestanden moeten op te slaan zijn in de database de Vault 4 Voor zowel oude als nieuwere computers stabiel 5 Na het copieren is er geen verschil meer tussen een bestand die op de conventionele methode is gebouwd
15
7.1 De eerste opzet De eerste opzet is gemaakt met een iassembly, gecombineert met iparts. Zo waren de kast en de deur Iparts. Bij de kast worden parameter aangestuurd en features aan en uitgezet (suppress). Bij de deur worden alleen de parameters gewijzigd, dit omdat hierbij alleen de maten wijzigen. De aansturing van de variabelen (parameters, features) gebeurt via een tabel.
Afbeelding 16: Iassembly tabel met de bijbehorende Iparts
Deze tabel maakt gebruik van het Microsoft programma Excel. Andere programma's die gebruik maken van tabellen worden niet ondersteunt door Inventor. Dit is voor onze leverancier een nadeel. Een ander nadeel is dat de Vault niet alle onderliggende bestanden uitchecked. Hierdoor ontstaan foutmeldingen. De oorzaak daarvan is dat bij de onderliggende bestanden members van de iassembly niet vrijgegeven worden om te bewerken, dit is te zien via de verkenner de bestanden staan als alleen lezen aangegeven. Ook doordat de bestanden niet uitgechecked zijn is niet zeker dat je de laatste versie locaal heb staan. Toch is het gebruik van iassemblies en iparts goed te toe te passen. Wanneer je bibliotheek gaat aanmaken gaat het goed omdat iedereen op één locatie zijn bestanden heeft staan. Deze locatie bevat dus altijd up to date bestanden.
16
7.2 Ilogic opzet ilogic is een programmeertaal voor Inventor. Met ilogic is het mogelijk door middel van een invoerveld of voorwaarden varianten te maken. In de voorwaarden wordt vastgelegd wat er moet gebeuren. Door de voorwaarden te definieren wordt een programma gemaakt dat varianten genereert. In het invoerveld van de Control Cabinet configurator wordt als eerste de keuze gemaak voor de opbouwhoogte. Voor de meeste klanten is een Control Cabinet zonder opbouw of met een paar manometers bovenin goed. Total is een uitzondering zij willen de actuator, ook als het Control Cabinet dicht zit, kunnen bedienen. De tweede keuze wordt de breedte van het Control Cabinet. Om geen wildgroei van verschillende afmetingen te krijgen is de keuze gemaakt uit drie breedte-varianten. Deze keuze is gebaseerd op ervaring vanuit de praktijk. De lengte van de rubbers in de deur worden adaptief aangepast. Dat houdt in dat wanneer de breedte van de deur aangepast wordt de lengte van de rubbers meegaan. De diepte van de Control Cabinets varieren niet, omdat veel pneumatische ventielen niet hoger/dieper dan 150 mm zijn (afb. 17).
Afbeelding 17: Montage paneel met pneumatische componenten
Als gekozen is voor de optie: zonder manometers, zal de vraag niet meer komen om manometer en bedieningsfuncties. Als gekozen is voor de optie: met manometer en zonder bedieningsfuncties, komt naar gelang de breedte de mogelijkheid om het aantal manometers in te voeren. Als gekozen is voor de optie: met manometers en bedieningfuncties, dan zijn de manometers en bedienings functies toe te voegen. Daarbij worden alleen de keuzemogelijkheden aangeboden die binnen de Total varianten gebruikelijk zijn.
17
Afbeelding 18: Control Cabinets t.b.v. Total systemen
De 26 schema's van Total zijn terug gebracht naar 16 Control Cabinets (afb. 19). Deze hebben een opbouw van 200mm nodig vanwege de bedieningsfunctie die zich aan de buitenkant bevinden (dit is de optie: met manometer en bedieningsfunties). Voor de andere klanten kan gebruik gemaakt worden van de 130mm opbouw (dit is de optie: met manometer). Voor de Control Cabinets waarbij geen manometers aan de buitenkant zitten is de variant zonder manometers.
18
8. Control Cabinet Configurator 8.1 Het programma Met ilogic is het mogelijk een .dll bestand te gebruiken. Door het gebruik van een .dll bestand zijn ook functies van ander windows programma's te gebruiken. Deze extra funtionaliteit wordt gebruikt bij de help functie. Er wordt een website met de help instructies geladen. Ook heeft het invoerveld een beter uiterlijk.
Afbeelding 19: Invoerveld Control Cabinet Configurator
Het .dll bestand wordt gemaakt in Visual Basis (vb.net). Vervolgens komt het bestand te staan in de map die je aan geeft in Inventor. De locatie is aan te geven onder het tapje Tools, vervolgens Options (zie afb. 20)
Afbeelding 20: Op te geven locatie voor het .dll bestand
Het eerste dat gebeurt, nadat de samenstelling geladen is, is dat d.m.v. een trigger de ilogic rule gelezen wordt.
Afbeelding 21: Rule die gestart wordt door de trigger
19
In de volgende ilogic rule wordt het .dll bestand geopend als de samenstelling nog de orginele naam heeft. Vanaf nu gebeurt de aansturing van Inventor door het .dll bestand. Om onrustig gedrag te voorkomen wordt het updaten van Inventor uitgezet. In het .dll bestand wordt de functionaliteit van windows en ilogic gekoppeld. Nu is het mogelijk om in het .dll bestand de funcionaliteit van ilogic te gebruiken. Vervolgens worden de variabelen gedefinieerd. Vervolgens komt het actie gestuurde programma. Hierbij wordt gebruik gemaakt van de voorwaarden: Als dit gebreurd of als dit is .. Dan .. volgt de opdracht: bijvoorbeld zet parameter opbouw op 200 mm of zet feature GUR uit, ect. en uiteraard afgesloten met Einde als. De gebruiker werkt van boven naar beneden bij het invoeren van het invoerveld. Als men bij de knop genereer naam is gekomen word er een naam gegenereerd aan de hand van de gemaakte keuzes. Dit is een controle voor de gebruiker.
Afbeelding 22: Opbouw naam Control Cabinet
Hierna word de knop start vrijgegeven om de samenstelling te genereren. In onderliggende samenstellingen worden features, parameters aangepast.
Afbeelding 23: Iproperties
20
Op zijn eind worden een paar properties ingevuld zoals; de Titel, de Naam van het bestand en de Windows gebruiker toegevoegd onder het tabje custom. Deze properties zijn later zichtbaar in de Vault, en hier kan dan gezocht worden.De samenstelling is nu gegenereerd, de gebruikelijk weg volgt dan. De samenstelling wordt opgeslagen en ingechecked in de Vault. Hierna wordt met de Vault een copy gemaakt met copy design. Nadat dit gedaan is heeft de nieuwe samenstelling een gebruikelijke opbouw, zoals andere samenstellingen. De order specifieke aanpassingen kunnen nu uitgevoerd worden of het Control Cabinet kan direct in een samenstelling gebruikt worden.
21
8.2 Extra tool Het programma stuurt meerdere bestanden (sub-samenstellingen en onderdelen) aan, ook wel variabele onderdelen verder genoemd. Wat met deze variabele onderdelen op de achter grond gebeurt is voor de gebruiker niet duidelijk. Om gebruik te kunnen maken van de gebruikelijke tool van de Vault "copydesign" is meer kennis nodig over het programma. Het beoogde doel is een eenvoudig programma. Dus moet het de gebruiker nog makkelijker gemaakt worden, hiervoor is deze extra tool. De extra tool maakt van de variabele onderdelen eerst een kopie, aan de gebruiker wordt de nieuwe naam gevraagd.
Afbeelding 24: Interface extra tool
De gekopieerde bestanden komen op een vaste locatie te staan, deze locatie is afhankelijk van de computer. Zo worden de bestanden op mijn thuis computer op een ander plaats op geslagen als op het werk. Dit gebeurt door te kijken naar de computernaam. Als de kopieën gemaakt zijn worden de onderdelen vervangen in de hoofdsamenstelling. De gebruiker heeft nu een samenstelling met suppressed parts, hierdoor is een level of detail (LOD) in de samenstelling actief. Veel gebruikers hebben moeite om goed om te gaan met het LOD, hierom is in de samenstelling de rule "Delete suppressed" deze verwijderd de suppressed parts.
Afbeelding 25: Ilogic rules
Het verwijderen van de suppressed parts kan pas als de samenstelling een nieuwe naam gekregen heeft, anders zou het orgineel beschadigd raken. De laatste actie is nog de samenstelling op master te zetten en "Levelofdetail1" te verwijderen. Omdat de samenstelling een nieuwe naam heeft gekregen, door gebruik te maken van "save as", is de orginele samenstelling niet ingecheckt. Daarom volgt op het eind van de extra tool de melding om er aan te denken het orgineel nog in te checken. De gebruiker heeft nu een samenstelling met: • Een uniforme opbouw • Bestanden op vaste locaties • Geen onnodig grote samenstelling • Geen programma dat te pas en onpas gestart wordt • Een samenstelling met een goede naamgeving
22
Bediening Control Cabinet Configurator Actie gebruiker
Programma
Resultaat
Selectie type control cabinet
Selectie Selectiebreedte breedtevan vanhet hetcabinet cabinet
Selectie Selectieaantal aantalgauges gauges
Selectie bedieningsgaten
Opbouw word hiermee ingegeven
De breedte van het control cabinet, samen met de vorige selectie volgt de hoogte Aantal gauges is afhankelijk van type en breedte cabinet (mogelijkheden volgens spec. Total)
De bedieningsgaten zijn afhankelijk van type en breedte cabinet (mogelijkheden volgens spec. Total)
Selectie Selectiepositie positiedeur deur
Hierbij is positie van de deur eenvoudig aan te passen (geen gezoek naar de parameter)
Control cabinet word gegenereed
De prefix/sufix ingeven parts
De variabele onderdelen worden krijgen een unieke naam
Variabele onderdelen worden uitgewisseld
Start Delete suppressed
De suppressed parts worden verwijderd, hierna word het level of detail op Master gezet
Verwijderen van suppressed parts
Het control cabinet waarmee verder gebouwd kan worden
23
Order afhankelijke aanpassen kunnen hierop aangebracht worden
9. Aanbevelingen Om voor ieder systeem de juiste Control Cabinet te kunnen bestellen zullen de uitgebreidste schema's gebouwd moeten worden. Door het bouwen wordt duidelijk waar de doorvoergaten in de onderkant van het Control Cabinet moeten komen. Als bekend is waar de gaten in de onderkant moeten komen, kunnen we per systeem Control Cabinets bestellen zodat daar geen bewerkingen meer op nodig zijn. Voor enkelstuks en prototypes worden de standaard Control Cabinets die de configurator genereert naderhand voorzien van doorvoergaten. Een ander mogelijkheid is een configurator om de varianten in de montage-kitjes te genereren. De configurator voor de montage-kitjes zal vergelijkbare resultaten geven; overzicht, snelheid, uniforme bouw. 10. Conclusie Met de Control Cabinet configurator is de mogelijkheid gekomen om eenvoudig en snel een Control Cabinet te genereren. Hierdoor worden Control Cabinets nu met een uniforme bouw besteld. Door het Control Cabinet aan de hand van de Total specificaties te ontwerpen zijn er geen klachten meer gekomen. Iedereen binnen de afdeling Engineering kan nu een Control Cabinet genereren. Voor het grootste deel van onze orders zijn de gegenereerde Control Cabinets direct mogelijk om te bestellen en in de GA Drawing te plaatsen. Na het volgen van de cursus aan het Cadcollege, is de mogelijkheid gekomen om varianten te programmeren. Naast het programmeren van varianten, is het mogelijk geworden om kleine programmaatjes te schrijven. Ook is mij duidelijk geworden het verschil tussen vba en vb. Naast de kennis om Inventor aan te passen is het ook mogelijk geworden, programma's te maken voor andere Windows programma's.
24
Bijlage 1 Informatiebronnen De onderstaande literatuur en websites zijn gebruikt: Boeken •
•
•
•
Boeklagen, Ir. R., Inventor 2013 TEC/CADCollege, Nijmegen ISBN 978 90 72487 83 4 Boeklagen, Ir. R., Autocad 2014 TEC/CADCollege, Nijmegen ISBN 90 72487 37 0 L.A. De Bruijn en F.J. Siers, Technisch tekenen volgens Nederlandse normen Stam Techniek ISBN 9011018206 J.Veerman en L.A. De Bruin, Werktuigbouwkundig tekenen en tekening lezen Educaboek, vierde druk 1992
Overige documentatie • Total, specificaties:
•
Kepser, Handboek Constructief meedenken
Internet • • •
25
GS EP INS 101 GS EP INS 102 GS EP INS 104 GS EP INS 107 GS EP INS 137
www.cadcollege.nl wikihelp.autodesk.com www.techusers.net
Verklarende woordenlijst Kast: iPart: iAssembly : Labyrintfilter: vb.net: dll: Plant: Trigger: Losse samenstelling: Bracket:
26
Het Control Cabinet waarbij nog alle onderdelen gemonteerd moeten worden o.a. Een onderdeel dat aangestuurd word vanuit een tabel binnen Inventor Een samenstelling die aangstuurd word vanuit een tabel binnen Inventor Een ventilatierooster waarbij de lucht door een slingerende weg aflegt Het programma waarmee het dll bestand geschreven word Dynamically Linked Library een bestand dat inventor kan aansturen Platform of fabriek Waakt als een handeling word verricht Een samenstelling die geen varianten genereert Verbindingsstuk kan een koker zijn of een gezette steun