Modelado de un terminal para cable de freno o cambio de bicicleta para impresion 3D
Creación de un modelo sencillo para impresión 3D con OpenSCAD
Vamos a realizar un ejemplo sencillo de utilización de técnicas de modelado 3D para posterior impresión 3D
Fabricaremos un terminal para cable de freno y/o cambio de bicicleta.
Para modelar utilizaremos OpenSCAD, software libre para la creación de objetos sólidos 3D ya que es de uso libre y además permite el diseño paramétrico con lo cual será posible modificar posteriormente las dimensiones para adaptar el modelo a cada necesidad particular.
Enlace de descarga OpenSCAD: https://openscad.org/
Comenzamos por elaborar un boceto que represente nuestra idea de partida
Ya en openSCAD, vamos a empezar por la base dibujando un ciclindro de diámetro 5.5 mm. y altura 2 mm.
cylinder(d=5.5, h=2, $fn=100);
El parámetro variable $fn lo utilizamos para indicar el número de segmentos que conformará el círculo base de la figura y por tanto el número de caras del cilindro. Este sería el resultado para un valor $fn = 10
Por sencillez vamos a realizar ya el taladro o perforación en este primer módulo del objeto.
El taladro será otro cilindro de la misma o mayor altura y diámetro el de la perforación:
cylinder(d=1.9, h=3, $fn=100);
En la siguiente figura está representado en color rojo y con altura 3 mm. para mejor visualización.
Pero ahora lo que te tenemos son dos cilindros superpuestos, para que el segundo cilindro sea la perforación del primero utilizaremos el modificador “difference()” que realizará la diferencia entre el primer y segundo elementos indicados:
difference(){
cylinder(d=5.5, h=2, $fn=100);
cylinder(d=1.9, h=3, $fn=100);
}
Vamos a crear el segundo cilindro o cuerpo principal del objeto, su diámetro será de 4 mm. y su longitud de 13 mm.
cylinder(d=4, h=13, $fn=1000);
Para que su posición inicial coincida con la cara superior del cilindro base lo desplazaremos 2 mm según el eje vertical “Z” utilizando la transformación “translate ([x, y, z])” quedando:
translate ([0, 0, 2])
cylinder(d=4, h=13, $fn=1000);
Realizaremos el taladro del modo que vimos anteriormente, aunque en este caso no queremos que atraviese toda su longitud por lo que su longitud será menor en 1 milímetro.
difference(){
translate([0,0,2]);
cylinder(d=4, h=13, $fn=1000);
cylinder(d=1.9, h=12, $fn=1000);
}
Ya solamente nos quedaría el achaflanado superior. En este caso lo haremos como un tercer elemento, otra vez utilizaremos un cilindro, pero definiremos un diámetro menor para la cara superior. Utilizaremos de nuevo la primitiva “cylinder” para crear un cilindro de altura h=1, diámetro inferior d1=4 y diámetro superior d2 =2.
cylinder(h=1, d1=4, d2 = 2, $fn=100);
Y de nuevo lo desplazamos hasta su posición correcta en el extremo superior del terminal
translate([0,0,15]);
cylinder(h=1, d1=4, d2 = 2, $fn=100);
El resultado final, incluido el código completo será:
difference(){
cylinder(d=5.5, h=2, $fn=100);
cylinder(d=1.9, h=3, $fn=100);
}
difference(){
translate([0,0,2])
cylinder(d=4, h=13, $fn=1000);
cylinder(d=1.9, h=12, $fn=1000);
}
translate([0,0,15])
cylinder(h=1, d1=4, d2 = 2, $fn=100);
A continuación lo renderizaremos (F6) y lo exportaremos para la impresión 3D, en nuestro caso en formato .STL Y este será el resultado final una vez impreso.
Al no poderse chafar, como los terminales tradicionales metálicos, es recomendable que el diámetro interior sea bien ajustado al cable e introducirlo girando en el sentido de trenzado de los alambres del cable para evitar deshilacharlo.
Sicami Tracks - Inicio