Stap 2: Blaas pistool - projectiel
Ik was verrast door hoe moeilijk het was om te vinden van een projectiel dat zou vliegen in een ballistische baan en passen goed door een buis 1/2"(PVC en EMT conduit zijn eigenlijk dichter bij 5/8"). Ik draaide me om 3D printen voor de oplossing!
Voor het projectiel gedrukte ik 3D een spacer 15mm-diameter schroefdraad, waarin een standaard 1/4" 20 TPI schroef zou kunnen passen. Voor de fysica te werken, moet het projectiel een ballistische traject, dat is dat het moet dicht genoeg niet worden beïnvloed teveel door luchtweerstand opvolgen. Mijn eerste pogingen gebruikt een volledig 3D gedrukte projectiel, maar het kwam te licht en het traject was zeer inconsistent. Het toevoegen van de schroef gaf het de juiste hoeveelheid extra gewicht en werkt geweldig!
Het tussenstuk werd gegenereerd met behulp van software die ik heb geschreven genaamd stl_cmd. stl_cmd is een suite van de opdrachtregelhulpprogramma's die kunnen manipuleren en inspecteren van STL-bestanden. stl_threads is het commando gebruikt voor het genereren van de spacer die is gekoppeld aan deze pagina. Het was geïnspireerd door Dan Kirshner van OpenSCAD uitvoering van de ISO-specificatie voor metrische schroefdraad. In plaats van de vele, vele, langzame CSG bewerkingen uitgevoerd in OpenSCAD echter stl_threads rechtstreeks genereert de driehoeken voor de gegeven draad afmetingen en doet het zowat direct (in plaats van in minuten of uren). Ik samen een kleine webservice die stl_threads draaien in de cloud, zodat u niet het lokaal hoeft te stellen. U kunt uw browser om te wijzen om de bijgevoegde STL-bestand te genereren:
http://STL-cmd.herokuapp.com/stl_threads?f=1&D=6.95&P=1.27&o=15&h=25.4&filename=projectile_spacer
De parameters aan het einde van de URL kunnen aanpassen van de afmetingen en de kenmerken van de spacer als volgt worden aangepast:
- f - een vlag die of aangeeft voor het genereren van een binnendraad in plaats van een buitendraad. Als u wilt dat de mannelijke versie Neem uit de parameter f volledig.
- D - de grote diameter van de draad in millimeters. 1/4" is 6.35mm en ik vond dat het toevoegen van 10% (dus de 6,95 in de bovenstaande URL) tekende voor elke uitbreiding en laag artefacten die ontstaan door de 3D-printer. U kunt dienovereenkomstig aanpassen.
- P - de toonhoogte van de draad (de hoogte van een cyclus van de draad) in millimeter. Deze waarde moet worden getweaked om te krijgen de gewenste pasvorm. Amerikaanse draad afmetingen zijn vaak van draden per inch (TPI). Naar TPI naar een worp in millimeters verdeel de TPI waarde in 25,4. Hier is een voorbeeld:
- Onze 1/4"-bout heeft 20 TPI.
- Om een worp verdeelt u 25,4 door 20: 25,4/20 = 1.27 mm (de waarde in de bovenstaande URL)
- o - voor vrouwelijke threads, de buitendiameter van het tussenstuk. In dit geval wilde ik een 15mm buitendiameter.
- h - de totale hoogte van de draad. Ik koos willekeurig een duim, die om 25,4 mm gaat.
- bestandsnaam - dit is optioneel en wordt standaard een dimensie van de wol als ontbreekt, maar handig zijn kan als u wilt vermijden moetend de naam van het bestand later wijzigen.
Als u wilt gebruiken een andere schroef aan gewicht uw projectiel, wijzigt u de diameter (D) en de toonhoogte (P) parameters boven en genereren een verschillende spacer!
Voor de ervaren programmeurs daar ben je welkom om te controleren de git repository voor stl_cmd heroku app hier. Met ingang van het schrijven van dit instructable, stl_threads is het enige commando in de webapp blootgesteld, maar ik wil graag meer binnenkort.