Étape 2: Faire sauter l’arme - Projectile
J’ai été surpris par combien il était difficile de trouver un projectile qui vole dans une trajectoire balistique et introduire bien au travers d’un tuyau de 1/2 po (conduites de PVC et EMT sont en réalité plus proche de 5/8 po). Je me suis tourné vers la 3D pour la solution d’impression !
Pour le projectile j’ai 3D imprimé une entretoise filetée 15mm de diamètre, dans lequel une vis standard 1/4" 20 TPI pourraient s’intégrer. De la physique au travail, le projectile doit suivre une trajectoire balistique, c'est-à-dire qu'il doit être suffisamment dense pour ne pas subir trop de résistance de l’air. Mes premières tentatives utilisé un projectile imprimé entièrement en 3D, mais il est sorti trop léger et la trajectoire était très incompatible. Ajout de la vis lui a donné la bonne quantité de poids supplémentaire et fonctionne très bien !
L’entretoise a été générée à l’aide de logiciel que j’ai écrit appelé stl_cmd. stl_cmd est une suite d’outils de ligne de commande qui peut manipuler et inspecter les fichiers STL. stl_threads est la commande utilisée pour générer l’entretoise qui est attaché à cette page. Il a été inspiré par la mise en œuvre de OpenSCAD de Dan Kirshner de la spécification de filetage métrique ISO. Plutôt que d’effectuer les opérations de CSG beaucoup, beaucoup, lentes dans OpenSCAD cependant, stl_threads directement génère les triangles pour les dimensions de thread donné et fait presque instantanément (plutôt que dans quelques minutes ou heures). J’ai mis en place un petit service web qui pouvez exécuter stl_threads dans le nuage, alors vous n’avez pas besoin sur place. Pour générer le fichier STL joint, vous pouvez pointer votre navigateur sur :
http://STL-cmd.herokuapp.com/stl_threads?f=1&D=6.95&P=1.27&o=15&h=25.4&filename=projectile_spacer
Les paramètres à la fin de l’URL peuvent être modifiés pour ajuster les dimensions et les caractéristiques de l’entretoise, comme suit :
- f - un indicateur qui spécifie s’il faut générer un filetage femelle plutôt que d’un filetage mâle. Si vous voulez la version masculine juste souscrire entièrement le paramètre f.
- D - le grand diamètre du fil en millimètres. 1/4 po est de 6,35 mm et j’ai trouvé que l’ajout de 10 % (donc le 6,95 dans l’URL ci-dessus) sont responsables de tous les artefacts expansion et couche engagés par l’imprimante 3D. Vous pouvez ajuster en conséquence.
- P - la pente du fil (la hauteur d’un seul cycle du fil) en millimètres. Cette valeur devrez peut-être être tordu pour obtenir l’ajustement désiré. Dimensions des filetages américains sont souvent dans les filets par pouce (TPI). Pour aller de TPI à une hauteur en millimètres diviser la valeur TPI en 25,4. Voici un exemple :
- Notre boulon 1/4" a 20 TPI.
- Pour obtenir un terrain, vous divisez 25,4 par 20 : 25,4/20 = 1,27 mm (la valeur dans l’URL ci-dessus)
- o - pour filetages femelles, le diamètre extérieur de l’entretoise. Dans ce cas, j’ai voulu un diamètre extérieur de 15mm.
- h - la hauteur totale du fil. J’ai choisi arbitrairement un pouce, ce qui est à 25,4 mm.
- filename - ceci est facultatif et par défaut à une dimension du thread si absent, mais peut s’avérer utile si vous voulez éviter d’avoir à renommer votre fichier plus tard.
Si vous souhaitez utiliser une vis de différente poids votre projectile, changer le diamètre (D) et les paramètres de hauteur (P) ci-dessus et générer un espacement différent !
Pour les codeurs expérimentés là-bas, nous vous invitons à aller sur le repo de git pour l’app d’heroku stl_cmd ici. À partir de l’écriture, ce instructable, stl_threads est la seule commande exposée dans l’application Web, mais je voudrais ajouter plus rapidement.