A medida que se acercan las vacaciones, la gente podría estar pensando en proyectos de carpintería hechos por ti mismo para regalar. Pero a menudo hay una desconexión entre diseñar un objeto y encontrar la mejor manera de hacerlo.
Ahora los investigadores de la Universidad de Washington han creado Carpentry Compiler, una herramienta digital que permite a los usuarios diseñar proyectos de carpintería. Una vez que se diseña un proyecto, la herramienta crea instrucciones de fabricación optimizadas basadas en los materiales y equipos que un usuario tiene disponibles. El equipopresentó esta investigación el 19 de noviembre en SIGGRAPH Asia en Brisbane, Australia.
"Para hacer un buen diseño, debes pensar cómo se hará", dijo la autora principal Adriana Schulz, profesora asistente en la Escuela de Ciencias e Ingeniería Informática Paul G. Allen. "Entonces tenemos esto muy difícilproblema de optimizar las instrucciones de fabricación mientras también optimizamos el diseño. Pero si piensas tanto en el diseño como en la fabricación como programas, puedes usar métodos de lenguajes de programación para resolver problemas en carpintería, lo cual es realmente genial ".
Para el compilador de carpintería, los investigadores crearon un sistema llamado Lenguajes extensibles de hardware para fabricación, o HELM. HELM se compone de dos lenguajes de programación diferentes: un lenguaje de alto nivel para diseñar un objeto, y luego un lenguaje de bajo nivel para la fabricacióninstrucciones.
"Digamos que quiero hacer un trozo de madera que se corta en un ángulo de 45 grados", dijo Schulz. "En la interfaz de usuario de diseño, creo un cuadro y luego dibujo una línea donde quiero que esté el corte ydígale a la computadora 'Quite esta parte'. Ese es el lenguaje de alto nivel. Luego, el lenguaje de bajo nivel dice 'Tome dos por cuatro, tome su sierra de corte, configure su sierra de corte en un ángulo de 45 grados, alineela madera a su sierra de corte y corte ''
A medida que el usuario diseña un objeto utilizando el lenguaje de alto nivel, que se parece al software CAD estándar, un compilador verifica que el diseño sea posible en función de las herramientas y materiales que el usuario ha especificado que tienen. Una vez que el usuario haya terminado de diseñar, el compilador presenta un conjunto de instrucciones de fabricación óptimas basadas en diferentes costos.
"Si desea hacer una estantería, le dará múltiples planes para hacerlo", dijo Schulz. "Uno podría usar menos material. Otro podría ser más preciso porque usa una herramienta más precisa. Y un terceroes más rápido, pero utiliza más material. Todos estos planes hacen la misma estantería, pero no son idénticos en términos de costo. Estos son ejemplos de compensaciones que un diseñador podría explorar ".
El compilador tiene que examinar un gran espacio de posibles combinaciones de instrucciones para encontrar las mejores. Pero si trata las instrucciones de fabricación como un programa, entonces puede usar trucos de programación para simplificar su búsqueda y seleccionar candidatos prometedores.
"Un programa podría tener una buena manera de hacer el borde de la mesa; otro encuentra una buena manera de hacer las piernas", dijo el coautor Zachary Tatlock, profesor asociado en la Escuela Allen. "Y podemos encontraresos y recombinarlos para hacer el mejor plan general "
Actualmente, el compilador de carpintería está optimizando los planes de fabricación basados en el tiempo y la precisión de fabricación. En el futuro, al equipo le gustaría tener en cuenta la orientación del grano y la incertidumbre al usar tipos específicos de herramientas. A partir de ahí, el equipo espera expandir esta ideaa proyectos más complejos, como un proyecto que requiere carpintería e impresión 3D.
"El futuro de la fabricación se trata de poder crear piezas diversas y personalizables de alto rendimiento", dijo Schulz. "Las revoluciones anteriores se han centrado principalmente en la productividad. Pero ahora se trata de lo que podemos hacer. Y quién puede hacerlo".
Fuente de la historia :
Materiales proporcionado por Universidad de Washington . Nota: El contenido puede ser editado por estilo y longitud.
Referencia del diario :
Cita esta página :