Objectiu del disseny
L'objectiu és dissenyar un mànec tubular amb una rosca interna que permeti enroscar-lo en una altra peça. Aquest tipus de disseny es fa utilitzant una tècnica similar a la creació de la rosca externa, però adaptada per formar-se dins del cilindre del mànec.
En el nostre cas, aquest mànec es dissenyarà per a ser utilitzar en un paraigües plegable.
Components del disseny
Cos del mànec: El mànec serà una estructura tubular amb una rosca interna.
Rosca interna: Afegirem una rosca dins del cilindre per permetre que el mànec s'enrosqui a una altra peça.
Dimensions: Haurem de definir el radi del mànec, el radi interior per a la rosca, i el pas de la rosca.
Codi per al disseny del mànec amb rosca interior
Hem utilitzat la IA per a generar el codi per a OpenScad. Al generar un codi parametritzat, ens permet canviar els paràmetres de disseny amb facilitat. Després de diverses proves hem obtingut el següent codi.
Text creat amb IA
// Disseny d'un mànec per a paraigua amb rosca interior
// Dimensions del mànec
mango_diametre = 40; // Diàmetre extern del mànec
mango_alcada = 40; // Alçada del mànec
paret_groix = 3; // Gruix de la paret del mànec
// Dimensions de la rosca
rosca_diametre = 13; // Diàmetre intern de la rosca
rosca_pas = 2; // Pas de la rosca
rosca_alcada = 40; // Alçada de la rosca
filet_groix = 1; // Gruix del filet
module manec_paraigua() {
difference() {
// Mànec extern amb forma més atractiva
union() {
// Part inferior cilíndrica
cylinder(h = mango_alcada * 0.4, d1 = mango_diametre, d2 = mango_diametre * 0.8, center = false);
// Part superior cònica
translate([0, 0, mango_alcada * 0.4])
cylinder(h = mango_alcada * 0.6, d1 = mango_diametre * 0.8, d2 = mango_diametre * 0.6, center = false);
// Tapa de la base ampla
translate([0, 0, -1])
cylinder(h = 1, d = mango_diametre, center = false);
}
// Forat intern cilíndric
translate([0, 0, -1]) // Extensió per tallar completament
cylinder(h = mango_alcada + 2, d = rosca_diametre, center = false);
// Rosca interior (femella)
translate([0, 0, 0]) // Rosca situada des de la base
rosca_femella(rosca_diametre, rosca_pas, rosca_alcada, filet_groix);
}
}
// Funció per generar una rosca femella
module rosca_femella(diametre, pas, alcada, groix) {
turns = alcada / pas; // Nombre de voltes de la rosca
// Espiral de tall per generar la rosca
rotate([0, 0, 0])
linear_extrude(height = alcada, twist = -turns * 360) {
polygon(points = [
[diametre / 2 - groix, 0],
[diametre / 2 + groix, 0],
[diametre / 2 + groix, pas / 2],
[diametre / 2 - groix, pas / 2]
]);
}
}
// Crida del mòdul
manec_paraigua();
Millora del disseny
Després d'analitzar la figura obtinguda, ens adonem que preferim que el forat sigui cec i que la base sigui totalment llisa (sense forat). Decidim modificar el disseny. Podríem haver-ho fet modificant el codi del programa OpenScad, però per les modificacions a fer, hem decidit fer-ho amb Tinkercad.
Per fer-ho, hem exportat el disseny amb format STL i l'hem importat a Tinkercad. Hem afegit un disc de 40x40x3 mm a la part inferior de l'objecte per tapar el forat de la base.
Podem veure com hem afegit el disc a la part inferior del mànec per aconseguir un forat cec.
Diferents proves realitzades fins arribar al disseny final
Podem veure el resultat final
Conclusions
El fet d'utilitzar la IA ens permet accelerar el procés de disseny de l'objecte, ja que ens proposa una solució al problema de disseny plantejat. A partir del disseny realitzat per la IA, l'adaptem per a obtenir el resultat desitjat.
En el nostre cas és un mànec que s'uneix a un paraigües de forma roscada. Amb aquest disseny aconseguim allargar la vida útil del paraigües i ens permet poder realitzar diferents mànecs en formes i colors per ser intercanviats si s'escau.
En el cas que l'objectiu de l'activitat fos aprendre a programar amb OpenScad, no faríem servir la IA per aquest disseny inicial.
També es podria fer la tapa cega utilitzant el propi OpenScad.