Skillnad mellan versioner av "SolidWorks 3D-modeller i KiCad"
Cpms (diskussion | bidrag) |
Cpms (diskussion | bidrag) |
||
Rad 148: | Rad 148: | ||
Detta steg är igentligen inte nödvändigt, resterande justeringar kan lika gärna göras i Y-axeln men man får en | Detta steg är igentligen inte nödvändigt, resterande justeringar kan lika gärna göras i Y-axeln men man får en möjlighet att kolla så inte modellen ligger vriden åt något håll. | ||
Versionen från 1 december 2011 kl. 13.45
Programmen som används är
SolidWorks för att skapa modellen, andra 3D program borde fungera också.
Wings3D för att orientera, skala, färglägga och spara modellen så KiCad förstår filen. Wings3D är Open Source och kan hämtas här: [1]
KiCad för att skapa kretskort-layouten och kan hämtas här: [2]
SolidWorks
Vi börjar denna "How To" med att skapa en enklare komponent i SolidWorks, eftersom exporteringen av färdig fil inte stöder Assambly-filer så måste hela komponenten skapas som en del.
Komponenten är ritad i skala 1/1 i millimeter, benen är 1mm i diameter och 2,5mm långa, rastermåttet är 2mm. En liten grop är skapad för att märka ut ben 1.
Längden på benen är 2,5mm som verkar passa bra till KiCad´s 3D kretskort.
Spara SolidWorks-filen i valfri mapp.
Eftersom Wings3D inte kan öppna en SolidWorks-fil direkt så måste man exportera filen som STL, spara denna fil i valfri mapp.
Wings3D
Öppna Wings3D, arbetsytan består av ett rutnät och XYZ-pilar.
För att rotera/pan arbetsytan, håll ner mittknappen på musen och dra, fungerar inte det så klicka Edit - Preferance, välj Camera och ställ in: Mouse Button - Two, Camera - Blender.
Nu kan du snurra arbetsytan genom att hålla ner Alt och dra.
För att zooma in och ut använd rullningsknappen på musen, (möss utan rullknapp?).
För att välja typ av markering i Wings3D används kuberna längst upp: Du kan välja mellan ändpunkter, kanter, yta eller hela modellen, bilderna visar vad som är vad.
Markering på modellen görs med musen, peka på det du vill markera och klicka på vänster musknapp alt. håll ner vänster musknapp dra ut en markeringsruta.
Avmarkering görs med mellanslag.
Vill du avbryta ett kommando klicka med höger musknapp.
Klicka på Window i menylisten, ta fram Outliner och palette. Dom används senare för att färglägga komponenten men du kan ta fram dom nu.
Öppna modellen och starta redigeringen
Importera STL-filen du exporterade från SolidWorks: Klicka File - Import, välj StereoLithography (.STL), sök reda på STL-filen och tryck öppna.
Nu ska komponenten komma upp på arbetsytan men storleken och orienteringen är fel
Centrera modellen i XYZ-led
Markera hela modellen: klicka på den röda kuben längst upp för att välja markera hela, klicka någonstans på modellen.
Modellen blir nu röd för att visa vad som är markerat.
Klicka Tools - Center - All
Modellens centerpunkt flyttas nu till X0.Y0.Z0
Rotera modellen i X-axel i 90 grader
För att få modellen i rätt position ska översidan av komponenten peka mot Z, det är lätt att bli lurad av rutnätet eftersom det ligger i Z-plan.
Det kanske finns ett sätt att ställa om det så det ligger i XY-plan istället som i detta fall vore mer logiskt?
Högerklicka med röda kuben vald så hela modellen markeras.
Vänsterklicka någonstans på arbetsytan så du får upp verktygsmenyn.
Välj Rotate.
Välj X men rör inte musen efter du klickat.
Tryck Tab för att få fram numerisk input och skriv 90 och tryck OK.
Modellen är nu vriden så översidan pekar mot Z.
Ändra granskningshåll till Y-axeln för att se modellen från långsidan.
Skala ner modellen så storleken blir rätt
Wings3D har ingen "måttsättning" som är brukligt i 3D-program men varje ruta på rutnätet motsvarar 2,54mm i KiCad.
För att få rätt storlek ritas komponenten i millimeter och skalas med Wings3D till 40%, då stämmer storleken i KiCad och man kan rita modulen/footprint i millimeter och allt stämmer i slutändan.
Vänsterklicka någonstans på arbetsytan så du får upp verktygsmenyn.
Välj Scale Uniform men rör inte musen efter du klickat.
Tryck Tab för Numeric Input, skriv 40 och tryck OK.
Centrera modellen i XYZ-led
Nu är modellen i rätt storlek men har flyttat sig, centrera den igen och kolla om storleken verkar stämma.
Eftersom komponentens rastermått är 2mm och varje ruta motsvarar 2,54mm ser det ut att stämma ganska bra.
Ändra granskningshåll till X-axeln för att se modellen från kortsidan.
Detta steg är igentligen inte nödvändigt, resterande justeringar kan lika gärna göras i Y-axeln men man får en möjlighet att kolla så inte modellen ligger vriden åt något håll.
Ändra perspektivet på visningen av modellen för att se kanterna tydligt.
För att toggla mellan olika perspektiv klicka på kuben med markerade kanter uppe till höger.
Kuben ska vara avstängd för justering av höjden.
Detta är rätt vy.
Dra modellen för att få rätt höjd över kretskortet.
Modellen klar när det gäller storlek och position.
Spara Wings3D-filen.
Exportera modellen som WRL 2.0,
Skapa ny modul/footprint och associera till 3D-modellen i SolidWorks
SolidWorks modul (footprint)
Redigera modul-egenskaperna och lägg till 3D-modellen
Kolla modulen i 3D
Så här ser komponenten ut i 3D framifrån och bakifrån.
Modell/footprint placering ang centerlinje
Modifiera modulen pga fel borrdiameter på pads
Märke att jag missat ställa in rätt håldiameter på padsen så jag fick gå tillbaka och välja 1,2mm borr.