Diferencia entre revisiones de «Diseño de piezas con Freecad»

De WikiRobotics
Saltar a: navegación, buscar
(Ejercicios propuestos)
(Ejercicios propuestos)
Línea 603: Línea 603:
 
| [[Archivo:T09-ej2-Xoan-Sampaino-2.png|thumb|300px| Ladrillo de '''Xoan Sampaiño''' (@xoan)  (''click para ampliar'')]]
 
| [[Archivo:T09-ej2-Xoan-Sampaino-2.png|thumb|300px| Ladrillo de '''Xoan Sampaiño''' (@xoan)  (''click para ampliar'')]]
 
| [[Archivo:T09-ej2-Xoan-Sampaino-3.jpg|thumb|300px| Ladrillos impresos de '''Xoan Sampaiño''' (@xoan) Escala 1:10  (''click para ampliar'')]]
 
| [[Archivo:T09-ej2-Xoan-Sampaino-3.jpg|thumb|300px| Ladrillos impresos de '''Xoan Sampaiño''' (@xoan) Escala 1:10  (''click para ampliar'')]]
 +
|}
 +
 +
{|
 +
| [[Archivo:Xoan-Sampaino-HalfBrick-2.png|thumb|300px| Medio Ladrillo de '''Xoan Sampaiño''' (@xoan). Parece un fantasma del pacman :-)  (''click para ampliar'')]]
 +
| [[Archivo:Xoan-Sampaino-HalfBrick-3.jpg|thumb|300px| Medios Ladrillos de '''Xoan Sampaiño''' (@xoan). Impresos  (''click para ampliar'')]]
 
|}
 
|}
  
 
{|
 
{|
 
| [[|thumb|300px|  (''click para ampliar'')]]
 
| [[|thumb|300px|  (''click para ampliar'')]]
| [[|thumb|300px|   (''click para ampliar'')]]
+
| [[|thumb|300px| (''click para ampliar'')]]
 
|}
 
|}
  

Revisión del 11:20 17 abr 2014

Logo-freecad.jpeg

Introducción

Tutorial Freecad. Temporada 1.

Serie de microtutoriales sobre Freecad, una herramienta de diseño libre y multiplataforma.

Descargas

Todos los ejemplos están accesibles desde el repositorio en github

PLAYLIST

PLAYLIST CON TODOS LOS VIDEOS DE LA TEMPORADA 1 (Temporada no terminada)

Empezamos con Freecad!

1) Presentación

Video Tutorial 1
La web de freecad (click para ampliar)
El printbot miniskybot en Freecad (click para ampliar)

Descripción

Freecad es una aplicación libre para diseño 3D. Al ser libre, las fuentes están disponibles y cualquier persona o desarrollador tiene acceso a este código para estudiarlo, mejorarlo o compartirlo. La versión que utilizaremos en estos tutoriales es la 0.13.

Ficheros

Ejercicio propuesto

  • Descargar e instalar Freecad 0.13
  • Ejecutarlo y juguetear con él
  • Abrir el fichero del miniskybot o del módulo REPYZ

2) Cubo Hola mundo!

Video Tutorial 2
Cubo de 10x10x10mm (click para ampliar)
Caja de 30x20x40mm (click para ampliar)
Monolito de Xoan Sampaiño (click para ampliar)
El monolito de Xoan Sampaiño impreso en 3D (click para ampliar)


Descripción

Comenzamos el tutorial. Creación de nuestro primer cubo, usando el workbench parts. Establecimiento de la navegación tipo blender. Cambio en las dimensiones del cubo

Explicación

Ejecutar Freecad. Aparecerá la pantalla de la figura 1.

Figura 1: Pantalla de arranque de Freecad (click para ampliar)

Crear un documento nuevo (Figura 2). Aparecerá la pantalla de la figura 3

Figura 2: Crear un documento nuevo (click para ampliar)
Figura 3: Documento nuevo creado (click para ampliar)

Seleccionar el banco de trabajo parts:

Figura 4: Seleccionando el banco de trabajo parts (click para ampliar)
Figura 5: Banco de trabajo parts (click para ampliar)

Creamos un cubo (por defecto tiene dimensiones de 10 x 10 x 10 mm)

Figura 6: Creando un cubo (click para ampliar)
Figura 7: Nuevo cubo: vista frontal (click para ampliar)

Activar la perspectiva axonométrica para ver el cubo en 3D:

Figura 8: Activando la vista axonométrica (click para ampliar)
Figura 9: Vista 3D del cubo (click para ampliar)

Pulsando el botón derecho, ir a la opción navigation styles y seleccionar blender:

Figura 10: (click para ampliar)

En este modo de navegación se usa el botón central para mover la cámara. Si además de pulsar este botón se aprieta shift, se desplaza la cámara linealmente a derecha-izquierda y arriba/abajo. Con la rueda del ratón se puede hacer zoom. Con el botón izquierdo se seleccionan objetos. En este enlace hay más información sobre el resto de modos de navegación.

Pulsar en la zona de la derecha en el nombre del cubo creado (box). El cubo cambiará a color verde y en la parte inferior aparecerán 2 nuevas pestañas: View y Data.

Figura 11: Cubo seleccionado (click para ampliar)
Figura 12: Pestaña Data, con las dimensiones del cubo (click para ampliar)

Pulsar en la pestaña data e introducir los valores para las dimensiones del cubo:

Figura 13: Estableciendo las dimensiones de la caja (click para ampliar)

Finalmente, ir a File/Export para exportar el cubo a un fichero .stl para que pueda ser impreso en una impresora 3D

Ejercicio propuesto

  • Hacer el Monolito de la película 2001 odisea en el espacio. Exportarlo a STL e imprimirlo en 3D.

El primero que lo ha hecho ha sido Xoan Sampaiño (post en G+)

Ficheros

Propiedades de visualización: En ocasiones veo cubos...

Video Tutorial 3
Visualización estándar: flat lines (click para ampliar)
Display: Shaded (click para ampliar)
Display: Wireframe (click para ampliar)
Display: Points (click para ampliar)
Draw Style: Dashed (click para ampliar)
Cubo azul (click para ampliar)
Cubo azul con aristas amarillas(click para ampliar)
Cubo transparente (click para ampliar)
Cubo transparente con otro dentro (click para ampliar)

Descripción

Los objetos en Freecad tienen propiedades, divididas en dos pestañas: data y view. En la pestaña data están las dimensiones del cubo y su posición y orientación. En view todas las relacionadas con la visualización. En este micro-tutorial se explican brevemente.

Explicación

Partimos del cubo hola mundo creado en el tutorial pasado. Cambiamos el nombre a "mi_cubo" pulsando con el botón derecho sobre el nombre "box" en la parte izquierda y luego seleccionando rename.

Figura 1: Cambiando el nombre del cubo (click para ampliar)
Figura 2: Nombre cambiado a "Mi_cubo" (click para ampliar)

Ahora mostramos el sistema de referencia pulsando en la opción view/toggle axis cross

Figura 3: Activando el sistema de refencia (click para ampliar)
Figura 4: Cubo con sistema de referencia (click para ampliar)

Seleccionar el cubo y abrir la pestaña view. Cambiar los modos de visualización seleccionando la opción display. El tipo de línea se cambia con Draw Style. Cambiar los colores del objeto, aristas y vértices con Color Shape, Line color y Point Color respectivamente. La transparencia se modifica con Transparency.

Figura 5: (click para ampliar)

Ejercicio propuesto

  • Mediante dos cubos, realizar la composición mostrada en la siguiente figura:
Ejercicio propuesto (click para ampliar)
  • Entregas de Mizael Gálvez y Carlos cervilla (Cácer):
Ejercicio resuelto por Mizael Gálvez (click para ampliar)
Ejercicio resuelto por Carlos Cervilla (cácer) (click para ampliar)

Ficheros

Trasladando cubos: Q*bert

Video Tutorial 4
3 cubos trasladados (click para ampliar)
3 cubos trasladados (otra perspectiva) (click para ampliar)

Descripción

Los objetos en Freecad se trasladan cambiando sus atributos, en la pestaña Data. Como ejemplo se diseña la pirámide de cubos del juego ochentero Q*bert (como homenaje).

Explicación

Desde el workbench Parts crear un cubo. Seleccionarlo y pulsar la pestaña Data en sus propiedades. Desplegar la propiedad Placement y dentro la que pone position. Cambiar las coordenadas x,y,z bien introduciendo un valor numérico o bien con la rueda del ratón (para incrementar o decrementar de 1 en 1 mm).

Posicionamiento del cubo mediante sus propiedades: position (click para ampliar)
Cubo desplazado 6mm en el eje x (click para ampliar)

Otra manera de trasladar es accediendo al menú de placement, pinchando en el botón con ... en la parte derecha de placement. Modificar los valores de la posición. Al finalizar pulsar el botón de OK inferior. Si se pulsa en Cancelar, se revocarán los cambios (volviendo al estado inicial).

Acceso al menú de placement desde las propiedades (click para ampliar)
Menú placement (click para ampliar)
Pulsar en OK para finalizar el menú placement y validar los cambios (click para ampliar)

Otra manera de acceder al placement es através de la opción Edit / placement

(click para ampliar)
(click para ampliar)

Ficheros

Ejercicio propuesto

  • Hacer una pirámide de cubos del Q*Bert de 3 niveles
Ejercicio propuesto. Parte frontal (click para ampliar)
Ejercicio propuesto. Parte trasera (click para ampliar)
  • Entregas de JV. Almodóvar y Carlos Cervilla
Qbert de JV. Almodóvar (click para ampliar)
Qbert de Carlos Cervilla (click para ampliar)

5 La unión hace la fuerza

Video Tutorial 5
Pieza formada por la unión de 2 cubos (click para ampliar)
Otra vista de la misma pieza (click para ampliar)
Pieza lista para ser impresa (click para ampliar)

Descripción

Mediante la unión se construyen piezas más complejas. Al hacer una unión, las piezas originales se mantienen, y la nueva depende de ellas, de manera que si se modifican, la unión también.

Explicación

Para hacer la unión de dos cubos primeros hay que seleccionarlos (con la tecla ctrl apretada) y luego pulsar en el icono de la unión. Se crea un nuevo objeto llamado Fusion, que al desplegarlo contiene a los cubos iniciales. Llamaremos a este objeto mi_pieza.

Botón de unión (click para ampliar)
Los dos cubos unidos (click para ampliar)

Si ahora modificamos las dimensiones de los cubos originales, también se modificará mi_pieza.

Modificando las dimensiones del cubo 1 (click para ampliar)
Mi pieza se modifica también (click para ampliar)

Esta relación de dependencia la podemos ver gráficamente pinchando en la opción tools/dependency graph (Es necesario tener instaladas las librerías graphviz)

Opción para visualizar las dependencias (click para ampliar)
Grafo de dependencia entre los cubos y mi_pieza (click para ampliar)

Por defecto, Freecad NO hace un refinado de las geometrías, de manera que hay aristas que realmente ya no lo son (lo eran en los objetos antes de hacer la unión). Para hacer este refinado hay que pinchar en la opción part/refine shape.

Opción para refinar geometrías (click para ampliar)
Mi_pieza refinada (click para ampliar)

Este refinado se puede hacer automáticamente cada vez que se ejecute una unión (o cualquier otra operación booleana). Hay que ir a Edit/preferences. En la opción de "Part Design" activar las dos casillas.

Opción de preferencias (click para ampliar)
Refinado y comprobación automáticas activadas (click para ampliar)

Ejercicios propuestos

  • Ejercicio 1: Rehacer la pirámide del QBert de 2 niveles, usando uniones (y refinando las geometrías)
(click para ampliar)
(click para ampliar)
  • Ejercicio 2: Idem pero con la pirámide del QBert de 3 niveles
(click para ampliar)
(click para ampliar)
  • Ejercicio 3: Diseñar las piezas del tetris usando uniones de cubos de 10mm
(click para ampliar)
  • Entregas de Fernando Remiro, JV Almodóvar y Carlos Cervilla:
Entrega de Fernando Remiro (click para ampliar)
Piezas de Tetris impresas por Fernando Remiro (click para ampliar)
Entrega de Carlos Cervilla (click para ampliar)
Entrega de JV. Almodóvar (click para ampliar)

Ficheros

6 Rotando voy

Video Tutorial 6


(click para ampliar)


Descripción

Las rotaciones de objetos se realizan en el mismo menú placement que las traslaciones. Por defecto se aplican sobre el origen del objeto, pero se puede especificar otro centro para.

Explicación

Partimos de un cubo "hola mundo". Para realizar rotaciones seleccionamos el cubo y vamos al menú de placement (igual que con las traslaciones), en la pestaña DATA / placement. Seleccionamos el eje Z y los grados. Pulsamos OK

Cubo inicial, sin rotar (click para ampliar)
Cubor rotado 30 grados alrededor del eje z (click para ampliar)

Para cambiar el eje de rotación para que el cubo gire respecto a su centro por ejemplo, ponemos las coordenadas del origen del nuevo sistema de referencia en CENTER.

Cambiando el centro de rotación (click para ampliar)
Cubo girado 30 grados con respecto al eje z que pasa por su centro (click para ampliar)

Vamos a crear como ejemplo una X formada por dos paralelepípedos. Primero colocamos uno de dimensiones 10 x 2 x 2 mm y lo rotamos -20 grados con respecto a su centro. Luego lo duplicamos con la opción edit / duplicate selection. En este nuevo objeto, abrimos el menú de placement, hacemos un Reset y lo rotamos 20 grados con respecto a su centro, obteniendo la X

Uno de los paralelepípedos de la X, rotado -20 grados con respecto a su centro (click para ampliar)
La X (click para ampliar)

Dos objetos independientes se pueden mover y rotar. Para ello los seleccionamos y abrimos el menú de placement. Allí activamos la opción "Apply incremental changes" y aplicamos las rotaciones y traslaciones que necesitemos. Si queremos que el centro de referencia de la X esté en su centro geométrico, movemos la X hasta que su centro coincida con el eje z del sistema de referencia global y realizamos la unión. Ahora la X se podrá rotar y trasladar como un objeto cualquiera. Las rotaciones se aplicarán con referencia a su centro.

Trasladando los dos paralelepípedos independientes (click para ampliar)
Trasladando y rotando la X como un objeto nuevo (click para ampliar)

Ejercicio propuesto

  • Hacer una casa como la mostrada en la siguiente figura. Está formada por dos paralelepípedos, uno rotado y trasladado
Casa propuesta como ejercicio (click para ampliar)
Modelo alámbrico de la casa, donde se ven los dos paralelepípedos (click para ampliar)
  • Entrega de JV. Almodóvar:
Casa de JV. Almodóvar, el primero en entregar (click para ampliar)

Ficheros

7 Marcando la diferencia

Video Tutorial 7
Pieza hecha mediante la diferencia de 2 cubos (click para ampliar)
Pieza paramétrica (click para ampliar)

Descripción

La operación booleana de diferencia es muy importante. Se utiliza muchísimo. Con ella sustraemos a un objeto una parte, lo que nos permite hacer taladros, vaciados, etc.

Explicación

Partimos de dos cubos de 10mm de arista, uno de ellos trasladado a la posición (5, -5, 5). Seleccionamos primero el cubo original y luego el trasladado (Pulsando la tecla control). Para hacer la diferencia pinchamos en el icono Freecad-icono-diferencia.png

Cubos listos para aplicar la diferencia (click para ampliar)
Diferencia: al primer cubo se le ha restado el segundo (click para ampliar)

Se realizará la diferencia. El nuevo objeto se denomina Cut. Pinchar sobre él y renombrarlo a "mi_pieza". Si pinchamos en la opción Tools/ Dependency graph aparecerá las relaciones entre los objetos creados. Mi_pieza depende de los dos cubos. Si modificamos uno de ellos, automáticamente se actualizará mi_pieza. Comprobarlo modificando la traslación del segundo cubo, llevándolo a la posición (2,-2,2)

El objeto mi_pieza depende de los dos cubos (click para ampliar)
Aspecto de mi_pieza si modificamos la traslación del cubo que sustraemos (click para ampliar)

Ejercicio propuesto

  • Hacer un portalápices que tenga unas dimensiones de 50 x 50 x 80 mm y un espesor de 2mm en las paredes laterales y fondo de 3mm
Un portalápices (click para ampliar)
Cotas del portalápices (click para ampliar)
  • Entregas de los ejercicios de Jose del Valle (@_JDValle) y Federico Coca (@fgcoca)
Ejercicio de Jose del Valle (@_JDValle) (click para ampliar)
Ejercicio de Federico Coca (@fgcoca) (click para ampliar)
Porta-lápices de Jose Del valle (@_JDValle) impreso en 3D (click para ampliar)

Ficheros

8 Aplicación: Porta-pendrives

Video Tutorial 8
(click para ampliar)
(click para ampliar)
(click para ampliar)

Descripción

Vamos a aplicar todos los conocimientos aprendidos hasta ahora diseñando un porta-pendrives. Con sólo conocer cómo hacer traslaciones, rotaciones, uniones y diferencias, y cómo construir cubos, ya podemos hacer cantidad de piezas 3D muy útiles, que luego podremos imprimir en una impresora 3D.

Explicación

Comenzamos definiendo los huecos de las ranuras. Creamos un cubo de dimensiones: (4.7, 11, 12) y lo llamamos ranura-1. Lo duplicamos dos veces para obtener 3 cubos iguales (ranura-2 y ranura-3). Dos de ellos los desplazamos a lo largo del eje x. Los seleccionamos todos y hacemos su unión, que renominaremos con el nombre de ranuras.

Cubo para hacer la primera ranura (click para ampliar)
Los 3 cubos para hacer las 3 ranuras del port-pendrives (click para ampliar)

Creamos otro cubo, de dimensiones (45, 21, 10), y lo llamamos base. Los desplazamos a la posición (-5, -5, 0) para que las ranuras queden centradas.

Colocando la base (click para ampliar)
Base desplazada de manera que las ranuras estén centradas (click para ampliar)

Seleccionamos la base y las ranuras y los trasladamos de manera que el sistema de referencia global quede en una de sus esquinas. A continuación seleccionamos primero la base y luego las ranuras y hacemos la diferencia. Ya tenemos listo nuesto porta-pendrive!!

Desplazar la base y las ranuras hasta que el sistema de refencia esté situado en una de las esquinas de la base (click para ampliar)
Realizar la diferncia entre la base y las ranuras. Ya tenemos el objeto final! (click para ampliar)

Finalmente podemos visualizar las dependencias entre las diferentes partes del objeto:

Dependencias dentro del objeto (click para ampliar)

Ejercicio propuesto

  • Hacer un porta-tarjetas sd, con capacidad para 4.
(click para ampliar)
(click para ampliar)
(click para ampliar)
  • Entregas de Adolfo Castaño (@adocasma) y Federico Coca (@fgcoca)
Adolfo Castaño (@adocasma) (click para ampliar)
Adolfo Castaño (@adocasma) (click para ampliar)
Federico Coca (@fgcoca) (click para ampliar)
Federico Coca (@fgcoca) (click para ampliar)

Ficheros

T08-porta-pendrives.fcstd El porta-pendrives (Freecad)
T08-portapendrives.stl El porta-pendrives, en STL
T08-porta-sd.fcstd El porta-SDs (Freecad)
T08-porta-sd.stl El porta-SDs, en STL

9 Cilindros y Pacman

Video Tutorial 9
Un cilindro "hola mundo" (click para ampliar)
Pacman, hecho a partir de 2 cilindros (click para ampliar)

Descripción

Los cilindros son otro de los objetos básicos que nos permiten modelar muchísimas piezas a partir de ellos. También se usan mucho para realizar taladros y vaciados, mediante diferencias.

Explicación

Vamos a crear nuestro primer cilindro "hola mundo". Para ello, en el banco de pruebas part, en la parte superior pinchamos en el icono que tiene dibujado un cilindro. Nos aparecerá un cilindro nuevo, centrado en el ele z y apoyado en el plano xy, de 4mm de diámetro y 10mm de altura.

Listos para crear un cilindro hola mundo (click para ampliar)
¡Nuestro primer cilindro hola mundo! (click para ampliar)

El cilindro tiene 3 parámetros: el radio, la altura y el ángulo. Por defecto se obtiene un cilindro con ángulo de 360 grados, pero se pueden especificar sectores reduciéndolo. Para construir un pacman establecemos el radio a 25mm y la altura a 5mm. Cambiamos el ángulo a 270 grados para convertirlo en un sector circular. A continuación lo rotamos 45 grados alrededor del eje z para que la boca se centre y apunte hacia el lado positivo del eje x

Convirtiendo el cilindro en un pacman (click para ampliar)
Lo rotamos para centrarlo (click para ampliar)

Creamos un cilindro nuevo de 10mm de altura y radio de 1.5mm que se convertirá en el ojo del pacman. Lo desplazamos -2mm en el eje z y 10mm en el y. Seleccionamos primero la cara y luego este nuevo cilindro y aplicamos una diferencia. Es el momento de cambiar el color a amarillo y ¡ya tenemos nuestro pacman!

Colocando el cilindro que hará de ojo del pacman (click para ampliar)
¡El finalizado! (click para ampliar)

Los cilindros ya no tienen secreotos para nosotros ;-)

Ejercicios propuestos

  • Ejercicio 1: La tarta
(click para ampliar)
(click para ampliar)
  • Ejercicio 2: Un ladrillo
(click para ampliar)
(click para ampliar)
  • Entregas de Xoan Sampaiño (@xoan) y JV Almodóvar
Ladrillo de Xoan Sampaiño (@xoan) (click para ampliar)
Ladrillos impresos de Xoan Sampaiño (@xoan) Escala 1:10 (click para ampliar)
Medio Ladrillo de Xoan Sampaiño (@xoan). Parece un fantasma del pacman :-) (click para ampliar)
Medios Ladrillos de Xoan Sampaiño (@xoan). Impresos (click para ampliar)
[[|thumb|300px| (click para ampliar)]] [[|thumb|300px| (click para ampliar)]]

Ficheros

T09-pacman.fcstd El pacman de ejemplo, en freecad
pacman.stl El pacman de ejemplo, en STL
T09-tarta.fcstd Una tarta cortada, en freecad
pie.stl Una tarta cortada, en STL
T09-brick.fcstd Un ladrillo, en Freecad
brick.stl Un ladrillo, en STL

X Plantilla

[ Video Tutorial X]
[[|thumb|300px| (click para ampliar)]] [[|thumb|300px| (click para ampliar)]]


Descripción

Explicación

[[|thumb|300px| (click para ampliar)]] [[|thumb|300px| (click para ampliar)]]


Ejercicio propuesto

  • xxx
[[|thumb|300px| (click para ampliar)]] [[|thumb|300px| (click para ampliar)]]
  • Entregas
[[|thumb|300px| (click para ampliar)]] [[|thumb|300px| (click para ampliar)]]

Ficheros

[]
[]

Tomas falsas

Para las próximas temporadas de tutoriales ...

Repositorio

Los ficheros fuentes están en este repositorio:

Autor

Licencia

Cc logo.png This work is licensed under a Creative Commons Attribution-ShareAlike 2.5 Spain License.

Sobre este tutorial

Este tutorial está realizado exclusivamente usando herramientas libres.

Enlaces

Otros tutoriales de Freecad

Documentación

Noticias

  • 30/Marzo/2014: Comenzada esta página


Proyecto Clone wars

Proyecto Clone wars: Construye tu impresora 3D opensource!
Proyecto Reprap
Proyecto RepRap: Impresoras 3D auto-replicantes. El origen de la revolución de las impresoras 3D opensource
Obijuan Academy
Obijuan Academy, Tu academia rebelde! ;-)