Hur man bygger en egen "säng på naglar" testare för din 3D-skrivare elektronik (3 / 14 steg)
Steg 3: Skapa din 3D tryckta delar
Det finns en hel del artiklar som ska skrivas ut, och det kommer att ta tid, så du kan börja skriva ut några medan du förbereder din 3D-modell av din PCB.
SCAD källkod för alla 3D tryckta delar (med förgenererade STL-filer) finns på min github här: https://github.com/kakaroto/RAMBO-Test-Jig
I README-filen har uppdaterats för att förklara vad varje fil är för och hur allt passar ihop, men vi ska gå in på mer detaljer om det här.
Så, första, starta genom att skriva följande:
- Foot.stl x 5
- Clamp.stl x 2
- controller_spacer.stl x 4 (om du har 4 hål för gängade stavar)
- bottom_spacer.stl x 8 (om du har 4 hål för gängade stavar)
- board_spacer.stl x 4 (om du har 4 hål för gängade stavar)
- motor_mount.stl x 5 (om du vill testa 5 motorer)
- opto_mount.stl x 5 (om du vill testa 5 motorer)
- simple_encoder.stl x 5 (om du vill testa 5 motorer)
Om du bygger en RAMBo test jigg, skulle då du också vilja skriva ut följande:
- RAMBo_bottom_plate.stl x1
- RAMBo_middle_plate.stl x1
- RAMBo_top_plate.stl x1
Pogo stiften behöver en stabil "tåg" för att vara i linje med din styrelse. För detta ändamål ska vi skriva ut 2 kopior av din PCB, en botten en som kommer att hålla den behållare base och en mellersta en som kommer att hålla upp i kärlet.
Genom att ansluta dessa två plast styrelser med en konstant storlek spacer, kan därefter du infoga din pogo stiften och de kommer att vara perfekt i linje med vias på din PCB och ta kontakt med din styrelse när det infogas. Vi behöver också en topp ombord för att trycka ner på din PCB att göra en bra kontakt med pogo stiften. Du kan också sätta på den översta linjen, pogo stift för alla provpunkter på PCB. Dock skulle jag föreslå någon test punkt som måste testas för att göras till en liten via så det kan vara petade av pogo stiften från botten av PCB som det kommer att göra allt mycket lättare.
Om du bygger en RAMBo test jigg, kan du fortsätta till nästa steg, annars hålla läsa...
Medan alla gemensamma delar skriver ut, är vad du behöver göra att skapa en 3D design av din PCB. Använd skriptet EagleToOpenSCAD ULP nämnde tidigare för att skapa din board.scad fil.
Sedan bör du ta en titt på filen RAMBo.scad och sedan redigera din genererade board.scad (från föregående steg) och få det att se något liknande. Till exempel lägga till omfatta högst upp i filen, sedan ändra modul definitionen för att lägga till board_thickness och hole_size som Funktionsargument. Du bör sedan ändra hålen för gängade stängerna in i använda funktionen poly_circle och ange radien till M3_RADIUS (eller ett annat värde beroende på vilken typ av monteringshålen du använder). Också ändra varje cirkel i ett anrop till:
hål (r = hole_size);
Hål funktionen definieras i common.scad och det kommer att bara skapa ett torg, kan du också redigera den om du vill använda cirklar eller poly_circles, men jag har hittat fyrkantiga hål att vara mycket mer effektivt för att hålla pogo stiften med en bra hål storlek noggrannhet när 3D tryckt.
Du kommer att märka att jag har grupperade varje hål typer i olika avsnitt, till exempel:
[...]
om (ENDSTOP_YMAX) {< br > translate([13.335,36.830])hole(r=hole_size);
om (ENDSTOP_POWER) {
translate([15.875,36.830])Hole(r=hole_size);
translate([18.415,36.830])Hole(r=hole_size);
}
}
om (ENDSTOP_XMAX) {
translate([3.175,36.830])Hole(r=hole_size);
om (ENDSTOP_POWER) {
translate([5.715,36.830])Hole(r=hole_size);
translate([8.255,36.830])Hole(r=hole_size);
}
}
om (THERMISTOR0) {
translate([87.413,60.203])Hole(r=hole_size);
translate([87.413,57.663])Hole(r=hole_size);
}
om (THERMISTOR1) {
translate([87.413,52.329])Hole(r=hole_size);
translate([87.413,49.789])Hole(r=hole_size);
}
[...]
Du egentligen inte behöver göra det, men jag tyckte det var praktiskt för att skilja varje hål på så sätt, det också får mig att aktivera/inaktivera hål och skriva ut med endast krävs hålen för att påskynda utskriftsprocessen. Vad kan du göra är emellertid att gruppera hålen efter vias kontra provpunkter du har provpunkter som du vill peta från styrelsen.
När du har anpassat din board.scad, och sedan öppna RAMBo_bottom_plate.scad och spara den på en board_bottom_plate.scad och Byt ut anropet till funktionen RAMBo i ett samtal till din styrelsens funktionsnamn. I grund och botten är vad denna fil gör att skriva ut en union av två stiger ombord, den första en 1 mm tjock med 1.5x1.5 mm hål och den andra 4,5 mm tjockt med 1.65x1.65 mm hål. Den mindre 1,5 mm hål kommer att vara precis tillräckligt stor för att låta pogo pin kärl pin gå igenom men låter inte den större delen av kärlet genom medan 1.65 mm hålen kommer att vara precis tillräckligt stor för den större delen av kärlet. Med denna kombination av 1,5 mm och 1.65 mm hål blir pogo pin kärlet en tight passform i hålen.
Du bör sedan redigera filen RAMBo_middle_plate.scad, spara den till en ny fil och ändra anropet till RAMBo i ett samtal till din styrelse namn.
Jag har satt storlek för den middle_plate att 1.65x1.65 mm hål som inte är stora nog att rymma upp i kärlen, men det var tillräckligt för att driva en borr genom och en 5/64" borr gör det perfekt storlek. Förmodligen kan du ändra det om du vill använda 1,95 eller 2,0 mm hål och se om kärlet passar, det är vad den calibration_test.scad filen är för, att testa olika storlekar (riktighet och kalibrering av varje skrivare är olika, så det kan behövas göra det kalibreringen först ändå).
När du är klar, bör du ändra RAMBo_top_plate.scad för att passa din styrelse. Den här filen gör några saker, först, det kommer ut en styrelse med allt funktionshindrade (nu skulle vara dags att inaktivera botten hål och aktiverar översta hål för provpunkter), den bidrar med ett hål för kondensatorn och säkringshållaren vilken pinne av RAMBo, kan du behöva ta bort dem och lägga till olika hål någonstans för din styrelse om det har också stora kondensatorer. Det ger större hål för M3 gängade stavar eftersom den övre plattan kommer att införas och bort ganska ofta så större hål behövs här. Om du använder pogo pins på översta brädan dock, kan du hålla M3 hålen i samma storlek som de borde vara, men det blir något svårare att driva igenom de gängade stavarna. Den lägger även till distanser att pressa ned på styrelsen och en utstick för fastspänningssystemet. Det kommer att lägga till M3 hål för klämmorna och en mutter hål, eller om du har aktiverat användningen av Rulloffset skär för klämman (aktiverat som standard i configuration.scad), det kommer bara att lägga hål för M3 Rulloffset insatsen.
När du är klar med alla ändringar för din styrelse, generera STL-filen från scad och skriva ut dessa delar.