Home -> Editors Desk -> Add-ins naadloos verwerkt in SolidWorks
SolidWorks 2009 deel 2
Add-ins naadloos verwerkt in SolidWorks
Door Renso Kuster
In de vorige uitgave van CAD-Magazine heeft u al deel 1 kunnen lezen over de SolidWorks 2009 vernieuwingen. Onderwerpen als SpeedPak, BOM en ‘sheetmetal’ zijn daarin aan bod gekomen. Ditmaal wil ik ingaan op wat meer specialistische onderwerpen zoals Simulation, CircuitWorks en ‘Plastics Design’.

Met CircuitWorks is het mogelijk om printplaatdata (PCB) in te lezen in SolidWorks.
Ook in dit tweede deel is het maar mogelijk om een klein gedeelte van alle 250 vernieuwingen te bespreken. Voor de verdere functies is de ‘what’s new manual’ van SolidWorks aan te raden.
Naast de klassieke 3D MCad-functionaliteit bevat SolidWorks veel additionele functionaliteit, zowel voor ontwerpverificatie als voor bijvoorbeeld het omgaan met data uit een ECad-applicatie. Om de integratie van deze modules te benadrukken, heeft er in SolidWorks 2009 een naamswijziging plaatsgevonden. Zo zal bijvoorbeeld CosmosWorks voortaan onder de naam SolidWorks Simulation door het leven gaan.
Simulation Advisor
Voor het uitvoeren van een controleberekening van een ontwerp in SolidWorks kan de ontwerper gebruikmaken van Simulation. Deze add-in is volledig in de code van SolidWorks geïntegreerd. Om deze tool voor nog meer gebruikers toegankelijk te maken, is de ‘Simulation Advisor’ geïntroduceerd. Deze ‘Advisor’ zal aan de hand van een vraag- en antwoordspel het juiste onderzoek opzetten. Als eerste zal de gebruiker in normale termen gevraagd worden waar hij naar op zoek is. Bijvoorbeeld naar het maximale doorbuigen, vervorming dan wel breuk of misschien wel of het product heel blijft na een lange periode van lastwisselingen. Aan de hand van deze keuzes zullen meer vragen gesteld worden en uiteindelijk één of meer onderzoeken aangemaakt worden.
In dit proces worden voor de gebruiker ook al lastige stappen, zoals het bepalen van het type ‘mesh’ voor hem gedaan. SolidWorks herkend aan het ontwerp wat de beste ‘mesh’ is, een ‘solid’, ‘Shell’, ‘beam mesh’ of een combinatie hiervan. Het is natuurlijk wel mogelijk om deze gekozen ‘mesh’ te wijzigen indien de gebruiker dit wenst. Als hij reeds een ‘study’of onderzoek heeft aangemaakt, maar hij wilt later gebruik maken van de ‘Advisor’, bijvoorbeeld voor het definiëren van de krachten die op zijn ontwerp werken, dan kunt hij op dat moment ook altijd deze opstarten. De ‘Simulation Advisor’ is te vinden rechts in de interface in de ‘taskpane’.
Simulation Sensors
Een vernieuwing die ook nauw verwant is aan Simulation bestaat uit de sensoren. Hiermee is het mogelijk dat de gebruiker SolidWorks de opdracht geeft bepaalde ontwerpvariabelen in de gaten te houden tijdens het ontwerpproces. Dit kan bijvoorbeeld de massa zijn, want het product mag niet zwaarder worden dan een vooraf gesteld gewicht, opdat het volgens Arbo-regelgeving nog door één persoon getild mag worden. De sensoren staan in de feature bovenaan. De gebruiker kan in deze interface drie verschillende types sensoren kiezen. Een sensor kan gekoppeld worden aan een ‘mass property’ (massa, volume, oppervlak, etc.) een dimensie, ‘interference detection’ of aan ‘simulation data’.
Kijkend naar de sensoren op ‘simulation data’ kan de gebruiker eigenlijk een ‘trigger’ zetten op alle uitkomsten van de berekeningen. Hij wil bijvoorbeeld dat zijn ontwerp niet verder doorbuigt dan een bepaalde waarde, een bepaalde minimale veiligheidsfactor heeft of niet harder versnelt dan de door hem opgegeven waarde. Hij kiest gewoon de juiste sensor en SolidWorks zal hem een melding geven zodra de door hem opgegeven waarde wordt overschreden.
Integratie ECad en MCad
Meer en meer komen de werelden van de elektrotechnicus en de mechanisch ontwerper dichter bij elkaar te liggen. Hierdoor moet het in een vroeg stadium van het ontwerp mogelijk zijn data uit te wisselen. Een antwoord op deze vraag uit de markt is CircuitWorks. Met CircuitWorks is het mogelijk om printplaatdata (PCB) in te lezen in SolidWorks. Belangrijk voor deze import is, dat vaak niet één op één deze data ingelezen kunnen worden. De oorzaak hiervan is dat binnen ECad vaak in 2D wordt gewerkt, waarbij de hoogte van de verschillende componenten als waarde is gegeven. Ook staan er vaak veel hele kleine onderdelen op, die ingesloten worden door grote onderdelen. Met CircuitWorks is het mogelijk om de gegeven hoogte om te zetten naar een daadwerkelijke hoogte in SolidWorks. Hiervoor maakt SolidWorks gebruik van of een bibliotheekitem of als deze niet aanwezig is van de ‘outline’ van de component en deze wordt met de gegeven hoogte geëxtrudeerd.
In de interface van CircuitWorks is het ook mogelijk om voor de conversie al componenten uit te filteren aan de hand van afmeting, boven- onderkant en dergelijke. Het model dat vervolgens in SolidWorks gebouwd wordt, is een perfecte 3D-weergave van de PCB inclusief ‘keep in’- en ‘out’-zones. Deze kan gebruikt worden om hier vervolgens een mechanisch ontwerp omheen te maken. Eventueel is het mogelijk om in SolidWorks kleine wijzigingen aan te brengen aan het PCB-ontwerp als bijvoorbeeld een component in de weg zit, deze wijziging kan weer worden teruggeschreven naar de ECad-applicatie.

Een ‘Motion’-analyse uitvoeren op schetsniveau.
Bewegingssimulatie
Om in een dergelijk vroeg stadium van het ontwerp al een beeld te kunnen vormen van de gewenste bewegingen in het ontwerp, is het nu ook mogelijk om een ‘Motion’-analyse uitvoeren op schetsniveau. Hiervoor zal de gebruiker in de SolidWorks’ ‘Assembly lay-out’-omgeving een ontwerp aan moeten maken op basis van ‘Sketsch blocks’. Deze ‘blocks’ legt hij op een normale manier vast middels schetsrelaties. Vervolgens kan hij motoren, dempers, veren, krachten en zwaartekracht definiëren. Met deze gegevens laat de gebruiker een simulatie uitvoeren, waaruit verschillende gegevens te halen zijn zoals snelheden, versnellingen en benodigd vermogen.
Normaal gezien zou dit te berekenen zijn, omdat schetsen geen massa-eigenschappen hebben. Daarom is nu een extra mogelijkheid geïntroduceerd ommassa-eigenschappen aan ‘blocks’ toe te voegen. Deze worden standaard al door SolidWorks berekend en zijn door de gebruiker nog verder aan te passen.
Kunststof onderdelen
Voor SW-gebruikers die geregeld kunststof producten ontwerpen, is een aantal zeer praktische tools toegevoegd. Zo is het met de nieuwe ‘lip/groove’-functie mogelijk om in één handeling in twee verschillende onderdelen een lip-groef-verbinding te maken. De afmetingen van deze lip-groef zijn volledig aan de wensen aan te passen en eventueel op te slaan als ‘favorites’ zodat de gebruiker makkelijk hergebruik kan maken van eerder gebruikte combinaties.
Daarnaast is het reeds bestaande ‘rib feature’ aangepast. Normaliter gaf de opgegeven materiaaldikte de dikte aan ter hoogte van de schets. Echter in gevallen met een gekromde bodem, is het vaak wenselijk om de dikte bij die bodem op te geven. Met de nieuwe optie ‘Thickness at wall interface’ is dit vast te leggen.
Title block wizard
In 2D-tekeningen wordt meestal gebruikgemaakt van de rechter onderhoek, die gewoonlijk wordt ingevuld met de ‘properties’ van de onderdelen die op de tekening staan of van de tekening zelf. Dit was altijd een eenrichtingscommunicatie, dus moest de gebruiker goed weten waar elke waarde vandaan kwam. Om dit proces te vereenvoudigen, is met de komst van SolidWorks 2009 dit een tweerichtingscommunicatie geworden. De gebruiker kan nu direct in de rechter onderhoek de ‘properties’ invullen, en de nieuwe waarden worden ook naar de ‘file properties’ van de ‘part’/’assemblies’ gestuurd.
In de ‘sheet format’ kan de gebruiker, door met de rechtermuisknop te klikken, kiezen voor ‘,define title block’. Vervolgens geeft hij het gebied aan dat de onderhoek beschrijft en klikt de ‘properties’ aan die door de gebruiker vanaf de tekening gevuld mogen worden. Eventueel kan hij ook een tooltip aangeven voor iedere ‘property’ om te verduidelijken. Indien de gebruiker op de onderhoek klikt, ziet hij als lichtblauwe blokken wat de velden zijn om in te vullen.
Custom property entry form

Met de nieuwe ‘property tab builder’ is het mogelijk om
een eigen interface te definiëren voor het invullen van
de ‘properties’.
Zoals net besproken is er op de 2D-tekening een nieuwe manier om ‘custom properties’ direct in te vullen. Dit zelfde principe geldt ook voor ‘parts’ en ‘assemblies’. Met de nieuwe ‘property tab builder’ is het mogelijk om een eigen interface te definiëren voor het invullen van de ‘properties’. Deze interface zal vervolgens aan in de ‘taskpane’ aan de rechterkant van het scherm worden weergegeven. Een groot voordeel van deze interface is bijvoorbeeld dat in een samenstelling zowel ‘properties’ voor de samenstelling als ook voor de ‘parts’ ingegeven kan worden, alsook voor meerdere ‘parts’ tegelijk. Zo kan de gebruiker bijvoorbeeld het materiaal of de leverancier van een of meer ‘parts’ met een druk op de knop wijzigen, voor én de samenstelling- en de ‘part’-omgeving. Daarnaast heeft de gebruiker ook de mogelijkheid om voor het invullen van ‘properties’ gebruik te maken van standaardlijsten. Dit kunnen passieve lijsten zijn, maar ook actieve lijsten die gelinkt zijn met bijvoorbeeld een Excel-bestand of Access database. Dit is met name handig voor bijvoorbeeld de keuzelijst met namen van de constructeurs maar ook voor toeleveranciers.
Renso Kuster renso@cadmes.nl is freelance redacteur voor CAD-Magazine. Voor meer gegevens over dit onderwerp zie: www.solidworks.nl.












