Piezas diseñadas en 3D para la catapulta
Programa utilizado en el diseño 3D OpenScad
Sistema Operativo Linux
Prof. Carlos M. Ávalos
Proyecto Retotech Fundación Endesa.
Ejecución: Carla Abad, David Villarejo, Assem Suliman*/
//-------- Parámetros de la pieza
r1 = 5; //-- Radio cilindro 1
r2 = 8; //-- Radio cilindro 2
gro = 4; //-- Grosor de la pieza
d =50; //-- Distancia entre los centros de los cilindros de la pieza
difference(){
hull() {
/*Crear el objeto convexo mínimo que contiene los dos cilindros*/
//-- Cilindro 1 de la pieza
translate([-d/2, 0, 0])
cylinder(r = r1, h = gro, center = true, $fn = 50);
//-- Cilindro 2
translate([d/2, 0, 0])
cylinder(r = r2, h = gro, center = true, $fn = 50);
}
//taladros
//-------- Parámetros de los taladros
r_tal=2.2;
h_tal= 2*gro;
union(){
//taladro 1
translate([-d/2, 0, 0])
cylinder(r = r_tal, h = h_tal, center = true, $fn = 50);
//taladro 2
translate([d/2, 0, 0])
cylinder(r = r_tal, h = h_tal, center = true, $fn = 50);
}
}
permite variar el angulo.
Prof. Carlos M. Ávalos
Proyecto Retotech Fundación Endesa.
Ejecución: Carla Abad, David Villarejo, Assem Suliman*/
difference(){//(base pelota y anclaje) - (pelota y taladro)
union(){//base y anclaje
//base de la pelota
lad_cubo= 40;
translate([-20,-20,0])
cube([lad_cubo,lad_cubo,lad_cubo/4]);
//anclaje base de la pelota a el brazo
translate([-2,-40,0])
cube([4,20,10]);
}
union(){//union pelota y taladro en el anclaje
//pelota
dia_pel=37;
translate([0,0,20])
sphere(d=dia_pel, $fn=100);
//taladro 1 en el anclaje
translate([-3,-35,5])
rotate([0,90,0])
cylinder(h = 6, r=2.2, $fn=20);
}
}
//sujeción al brazo
translate([-6,-130,0])
cube([12,80,10]);
union(){
//anclaje base de la pelota a el brazo
translate([-3,-68,-1])
cube([6,20,12]);
//taladro 2
translate([-8,-55,5])
rotate([0,90,0])
cylinder(h = 16, r=2.2, $fn=20);
//taladro 3
translate([0,-80,-3])
cylinder(h = 16, r=2.2, $fn=20);
//taladro 4
translate([0,-120,-3])
cylinder(h = 16, r=2.2, $fn=20);
//taladro 5 (punto para atar)
translate([-8,-100,5])
rotate([0,90,0])
cylinder(h = 16, r=2.2, $fn=20);
}
}
/*
Sistema de disparo de la catapulta
Prof. Carlos M. Ávalos
Proyecto Retotech Fundación Endesa.
Ejecución: Carla Abad, David Villarejo, Assem Suliman*/
difference() {
union() {
//base del pasador
translate([0,0,8])
color("pink")
cube([10,10,15],center=true);
//sujetador
translate([0,0,0])
cube([30,10,3], center=true);
}
union() {
//estructuras a retirar
//taladro 1
color("red")
translate([11,0,-6])
cylinder(d=4.5,h=12,$fn=150);
//taladro 2
color("blue")
translate([-10,0,-6])
cylinder(d=4.5,h=12,$fn=150);
//pasador
color("yellow")
translate([0,0,12])
rotate([0,90,0])
cylinder (d=2.5, h=35, $fn=150, center=true);
//hendidura de la base del pasador
translate([0,0,13])
color("green")
cube([5,10,8],center=true);
}
}
Webgrafía:
Sistema Operativo Linux
Sujetadores del contrapeso en la catapulta |
/*
Sujetadores de contrapeso para la catapultaProf. Carlos M. Ávalos
Proyecto Retotech Fundación Endesa.
Ejecución: Carla Abad, David Villarejo, Assem Suliman*/
//-------- Parámetros de la pieza
r1 = 5; //-- Radio cilindro 1
r2 = 8; //-- Radio cilindro 2
gro = 4; //-- Grosor de la pieza
d =50; //-- Distancia entre los centros de los cilindros de la pieza
difference(){
hull() {
/*Crear el objeto convexo mínimo que contiene los dos cilindros*/
//-- Cilindro 1 de la pieza
translate([-d/2, 0, 0])
cylinder(r = r1, h = gro, center = true, $fn = 50);
//-- Cilindro 2
translate([d/2, 0, 0])
cylinder(r = r2, h = gro, center = true, $fn = 50);
}
//taladros
//-------- Parámetros de los taladros
r_tal=2.2;
h_tal= 2*gro;
union(){
//taladro 1
translate([-d/2, 0, 0])
cylinder(r = r_tal, h = h_tal, center = true, $fn = 50);
//taladro 2
translate([d/2, 0, 0])
cylinder(r = r_tal, h = h_tal, center = true, $fn = 50);
}
}
Sistema para sujetar la bola en la catapulta con ángulo variable |
/*
Pieza para sujetar la pelota de ping pong en la catapultapermite variar el angulo.
Prof. Carlos M. Ávalos
Proyecto Retotech Fundación Endesa.
Ejecución: Carla Abad, David Villarejo, Assem Suliman*/
difference(){//(base pelota y anclaje) - (pelota y taladro)
union(){//base y anclaje
//base de la pelota
lad_cubo= 40;
translate([-20,-20,0])
cube([lad_cubo,lad_cubo,lad_cubo/4]);
//anclaje base de la pelota a el brazo
translate([-2,-40,0])
cube([4,20,10]);
}
union(){//union pelota y taladro en el anclaje
//pelota
dia_pel=37;
translate([0,0,20])
sphere(d=dia_pel, $fn=100);
//taladro 1 en el anclaje
translate([-3,-35,5])
rotate([0,90,0])
cylinder(h = 6, r=2.2, $fn=20);
}
}
// Pieza que sujeta la base al brazo de la palanca
difference(){//(base pelota y anclaje) - (pelota y taladro)//sujeción al brazo
translate([-6,-130,0])
cube([12,80,10]);
union(){
//anclaje base de la pelota a el brazo
translate([-3,-68,-1])
cube([6,20,12]);
//taladro 2
translate([-8,-55,5])
rotate([0,90,0])
cylinder(h = 16, r=2.2, $fn=20);
//taladro 3
translate([0,-80,-3])
cylinder(h = 16, r=2.2, $fn=20);
//taladro 4
translate([0,-120,-3])
cylinder(h = 16, r=2.2, $fn=20);
//taladro 5 (punto para atar)
translate([-8,-100,5])
rotate([0,90,0])
cylinder(h = 16, r=2.2, $fn=20);
}
}
Sistema de disparo de la catapulta |
Sistema de disparo de la catapulta
Prof. Carlos M. Ávalos
Proyecto Retotech Fundación Endesa.
Ejecución: Carla Abad, David Villarejo, Assem Suliman*/
difference() {
union() {
//base del pasador
translate([0,0,8])
color("pink")
cube([10,10,15],center=true);
//sujetador
translate([0,0,0])
cube([30,10,3], center=true);
}
union() {
//estructuras a retirar
//taladro 1
color("red")
translate([11,0,-6])
cylinder(d=4.5,h=12,$fn=150);
//taladro 2
color("blue")
translate([-10,0,-6])
cylinder(d=4.5,h=12,$fn=150);
//pasador
color("yellow")
translate([0,0,12])
rotate([0,90,0])
cylinder (d=2.5, h=35, $fn=150, center=true);
//hendidura de la base del pasador
translate([0,0,13])
color("green")
cube([5,10,8],center=true);
}
}
Webgrafía:
- Diseño de piezas con OpenScad II . Autor: Juan González (Obijuan) URL: http://www.iearobotics.com/wiki/index.php?title=Dise%C3%B1o_de_piezas_con_OpenScad_II
Comentarios
Publicar un comentario