Manual o Tutorial OpenSCAD - Micro tutorial

Tema en 'General - Proyectos multirrotor' iniciado por cacer, 12 Nov 2013.

  1. cacer Miembro Activo

    cacer
    Registrado:
    3 Ene 2008
    Mensajes:
    1.136
    Me Gusta recibidos:
    0
    [​IMG]

    OpenSCAD, es un software libre y permite diseñar piezas mediante un lenguage descriptivo simple y muy potentes, llamado CSG (constructive solid geometry). Esto me recuerda a los años puff ni me acuerdo cuan cayo en mis manos el POV-RAY. ME estoy haciendo ya un dinosaurio.

    Aunque lo usamos mucho para diseño de piezas imprimibles, este soft, es valido para diseño de objetos 3D exportables a varios formatos, por lo que su uso en CNC o diseño gráfico, es también muy valido.

    Lo podéis descargar de la pagina oficial y esta portado a los principales S.O.
    DESCARGA

    En un principio, quería hacer el tutorial, pero me he acordado, que un colega de las impresoras, mejor dicho el principal culpable de la revolución de las impresoras 3D caseras en este país, Obijuan, tiene un buen tutorial y con vídeos para vagos que no quieren leer, por lo que os publico los enlaces para que podáis desde ya, empezar a diseñar vuestras piezas.

    La wiki del maestro, con pequeños tutos para ir aprendiendo rápidamente.

    Enlace

    Los links de los videos, estan aqui, aunque cuidado que tropezareis con los tutoriales de la impresora y seguro que os haceis una y esto es como los Quad, empiezas con una y terminas con 4 como es mi caso.:mad:

    [ame="http://youtu.be/xvhbrUSQRTc"]VIDEO TUTORIALES[/ame]

    Es el primero de la lista.

    Os aseguro que si empezáis con este programa, no parareis.

    Como tenemos ya lo necesario para empezar, os propongo que diseñemos un Quad de una sola pieza, al estilo del modelo del maestro JLCortex, pero en mi caso para imprimir y servirá para que veáis lo fácil que es diseñar tus propias piezas.

    Siento meteros lo que denominamos SAV (Síndrome de Ansia Viva) en vuestros cuerpos.
     
  2. cacer Miembro Activo

    cacer
    Registrado:
    3 Ene 2008
    Mensajes:
    1.136
    Me Gusta recibidos:
    0
    Ejemplo Frame simple

    Os dejo un ejemplo de frame muy simple y comentado, para picaros un poco mas.

    Como base para empezar, contiene casi todo. Es feo, pero el objetivo es mejorarlo.

    Como no me deja subir el fichero, lo pongo aquí y solo tenéis que copiar y pegar.

    Insertar CODE, HTML o PHP:
    //Ejemplo de frame simple para micro Quad.
    
    
    //BASE Simple. Ya nos meteremos con ella
    module Base() {
      cube([180, 70, 5], center=true);
    }
    
    
    //BRAZO 
    module Brazo(Long) {
    
      //Unimos el brazo con el soporte motor para taladrar
      difference() {
        union() {
         translate ([0,0,0]) cube([Long, 18, 5], center=true);
         translate ([Long/2, 0, 0])   cylinder(h = 5, r = 11.5,  $fn=50, center = true);
        }
         translate ([Long/2, 0, 0])  TaladroMotor();
           
      }
    }
    
    //TALADROS MOTOR
    module TaladroMotor() {
    
    cylinder(h = 8, r = 2.8, $fn=50, center = true);
    
    translate ([0, 8, -5])  cylinder(h = 10, r = 1.3, $fn=50);
    translate ([0, -8, -5]) cylinder(h = 10, r = 1.3, $fn=50);
    translate ([8, 0, -5])  cylinder(h = 10, r = 1.3, $fn=50);
    translate ([-8, 0, -5]) cylinder(h = 10, r = 1.3, $fn=50);
    
    }
    
    
    //FRAME
    //Aqui juntamos las piezas y las colocamos en su sitio
    
    //Definimos dos variables, aunque no necesarias, para indicar la longitud de los braso Delanteros y traseros.
    
    LongF = 90;
    LongR = 120;
    
    
    Base();
    translate ([30, 40, 0]) rotate([0,0,75]) Brazo(LongF);
    translate ([30, -40, 0]) rotate([0,0,-75]) Brazo(LongF);
    
    translate ([-70, 60, 0]) rotate([0,0,130]) Brazo(LongR);
    translate ([-70, -60, 0]) rotate([0,0,-130]) Brazo(LongR);
    
    
     

    Adjuntos:

  3. abormor Miembro

    abormor
    Registrado:
    15 Ene 2010
    Mensajes:
    671
    Me Gusta recibidos:
    0
    Ala ya me tienes dispuesto a aprender algo nuevo!!
    Muchas gracias!
     
  4. onk Miembro

    onk
    Registrado:
    7 Dic 2007
    Mensajes:
    224
    Me Gusta recibidos:
    0
    Esto me parece super interesante! Me voy a injectar el tutorial en vena :ansioso:
     
  5. Ernes Miembro Activo

    Ernes
    Registrado:
    26 Sep 2010
    Mensajes:
    1.087
    Me Gusta recibidos:
    0
    Suscritoooo :tongue2:
     
  6. cacer Miembro Activo

    cacer
    Registrado:
    3 Ene 2008
    Mensajes:
    1.136
    Me Gusta recibidos:
    0
    Me gustaría empezar a ver algunas modificaciones de este frame realizadas por vosotros.

    Si las haceis y no teneis CNC o printer, yo os las imprimo.
     
  7. cacer Miembro Activo

    cacer
    Registrado:
    3 Ene 2008
    Mensajes:
    1.136
    Me Gusta recibidos:
    0
    Os cuento un pequeño ejemplo con el que podéis practicar:

    Insertar CODE, HTML o PHP:
    //BASE
    module Base() {
     difference() {
      union() {
       translate ([75, 0, 0]) cylinder(h = 5, r = 35,  $fn=50, center = true);
       translate ([-75, 0, 0]) cylinder(h = 5, r = 35,  $fn=50, center = true);
       cube([160, 70, 5], center=true);
      } // cerramos union
    
       cube([80, 50, 15], center=true); // Restamos este cubo
    
     } // Cerramos difference
    
    } // Cerramos module
    
    Base();
    

    Comentamos sus instrucciones:

    module() Permite crear objetos compuestos para ser reutilizados.
    Su construccion es: module nombreObjeto(variables, v, ...) {}

    Difference() Resta al primero de la lista el resto de objetos.

    union() Pues eso, une varios objetos en uno. En este ejemplo hemos unido a la base rectangular de 160x70 mm dos cilindros planitos de radio 35.

    translate([ x, y, z]) desplaza el objeto en los 3 ejes

    cube([x, y, z], center=true); Centrado en los tres ejes

    cylinder(h = Altura, r = Radio, $fn=Numero de caras, center = true);

    Terminamos, instanciando el objeto creado

    Base();


    Y este es el resultado:

    Espero que os guste y publiquéis algo o dejo de poneros cosas :biggrin2:
     

    Adjuntos:

  8. onk Miembro

    onk
    Registrado:
    7 Dic 2007
    Mensajes:
    224
    Me Gusta recibidos:
    0
    Estoy muy liado, pero quiero meterle mano a esto :) Esta noche me pondré un rato ;)

    Enviado desde mi GT-I9100 mediante Tapatalk
     
  9. hibrido Miembro

    hibrido
    Registrado:
    24 Ago 2007
    Mensajes:
    428
    Me Gusta recibidos:
    0
    Te vveeo

    Enviado desde mi Nexus 5 mediante Tapatalk
     

Compartir esta página