Giter Site home page Giter Site logo

3dpa_research_tension_networks's Introduction

About

Tension networks using natural fibers as support for 3D printing with earth.

This script allows designing a cantilever geometry ready to be 3d printed over tensors using as an input a network of tensors and getting as an output the g-code.

alt_text

alt_text

This research is developed in the Postgraduate in 3D Printing Architecture - 2022-2023. More information about the design process can be found at blog.iaac.net or in the Credits section.

Prerequisites & Requirements

  • Rhinoceros 3D version 7 (Win only).
  • Grasshopper plugins:
    • Kangaroo Physics
    • Parakeet (Network Regions)
    • Anemone (Loop start and Loop end)
    • Lunch Box (Reverse Surface Direct, Sort Duplicated Curves)
    • Heteroptera

Not working on Mac due to several plugins needed.

Installation and Source Files

  • Open .gh file
    • EXP_21_01_3dPrinter.gh
    • EXP_22_01_Kuka.gh

Units

The system works in millimeters. It can be used in generic units.

Workflow

alt_text

alt_text

The basic Grasshopper workflow could be divided into the following basic steps:

  1. Import network of tensors as curves (or generate them parametrically)
  2. Wall design
    1. Design wall
    2. Generate wall grid subdivision
  3. Vaults design
    1. Design vaults
    2. Generate vault grid subdivision based on wall subdivision
  4. Redesign wall to improve vault support (optional)
    1. Adapt wall top period based on vaults
  5. Get sliced printing path for walls and vaults
  6. Save G-Code

In order to get the sliced printing path for vaults you will need to activate GH “data dam” and “buttons” under Kangaroo, Catenary Calculator, and following Data Dam.

alt_text

Some guides are included in the script to easily move between workflow steps.

alt_text

Printers and Robots

The final set of contoured curves can be used on the different printers of robots. For the purpose of this research, a table 3D Printer and a Kuka robot were used.

3D Printer

  • 3D printer
  • Cartridge, clay holder, and nozzle
  • Air pressure pump
  • Max size: 220 x 220 x 180 mm
  • Scales: 1.10 to 1.5

ABB or KUKA robots

  • Robot
  • Cartridge, clay holder, and nozzle
  • Air pressure pump or manual pump
  • Max size: variable
  • Scales: 1.1 to 1.5

Wasp crane

  • Crane
  • Clay holder and nozzle
  • Air pressure pump or manual pump
  • Max size: Cylinder 3800 x 2000 mm
  • Scales: 1.1 to 1.5

Credits

2022 3DPA / iaac

This research is a project of IAAC, Institute for Advanced Architecture of Catalonia developed in the Postgraduate in 3D Printing Architecture - 2022-2023 by the student(s) Nestor Beguin, Paco Pioline, and Francisco Magnone Rienzi during the course 3DPA 22/23: Research with Oriol Carrasco and Ashkan Foroughi.

Research Team

Nestor Beguin, Paco Pioline, Francisco Magnone Rienzi

Source Plugins

This project contains plugins and codes based on free open-source and proprietary projects:

  • Kangaroo Physics by Daniel Piker - License Type: Proprietary
  • Parakeet by Parakeet3d - License Type: Proprietary
  • Anemone by Mateusz Zwierzycki - License Type: Other
  • Lunch Box by Nathan Miller - License Type: Other
  • Heteroptera by Amin Bahrami - License Type: Other

License

MIT License

3dpa_research_tension_networks's People

Contributors

fmruy avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.