Git Product home page Git Product logo

shroomlock's Introduction

ShroomLock - an Interlocking Metasurface Mechanism

Example of hexagonal surface with locking mechanisms. GIF of the snapping

Introduction

Welcome to the ShroomLock repository! Here, you will find the design files and resources for the interlocking metasurface mechanism known as ShroomLock. SHroomLock is a snapping mechanism which means that it exhibits significant deformation during assembly and disassembly, while experiencing only minor deformation when locked together. Think of it like Lego but different.

Overview

ShroomLock is composed of two key elements: a pin element and a spring element that are distributed over a surface. The mechanism is highly scalable, making it adaptable to a wide range of surface shapes, while ensuring reliable snapping behavior. One of its unique features is that the entire surface mechanism can be traced back to a single snapping element, which greatly simplifies testing.

Printing

Here you can find the printing parameters used to print the parts on an Anycubic Vyper 3D printer. We used FLEX HARD 1.75 mm TPU filament from extrudr.

Parameter Value/Setting
Layer Height 0.1 mm
Build Plate Temperature 55 °C
Line Width 0.4 mm
Flow 103 %
Wall Thickness 2.4 mm
Print Speed 25.0 mm/s
Z Seam Alignment Random
Initial Layer Speed 15.0 mm/s
Top/Bottom Thickness 1.5 mm
Enable Retraction
Infill Density 20.0 %
Combing Mode All
Infill Pattern Gyroid
Enable Print Cooling
Printing Temperature 215 °C
Fan Speed 100 %
Temperature Initial Layer 225 °C
Print Sequence One at a Time

Experimental Results

Measured displacement-force plots for the mechanism.

We have experimentally examined the force-displacement characteristics of ShroomLock by conducting tests on the unsnapping behavior when pulling a single pin element out of a spring element. The results are shown above, and you can find all the measured data in this repository.

Numerical Modeling

Numerical results for the mechanism.

Using FEniCSx, we performed numerical modeling to further investigate the behavior of ShroomLock. For a detailed explanation of the contact model employed here, refer to (Bleyer, 2018). The repository contains all the necessary code and meshes for the numerical simulations.

Repository Contents

This repository consists of five folders:

  • data which contains all measured data from experimental testing,
  • design which contains the printing files in STEP format
  • numerics which contains meshes and code for the numerical modeling
  • pictures which contains example pictures for this readme
  • testing which contains the code for evaluating the experimental measurements

shroomlock's People

Contributors

lschek avatar

Stargazers

 avatar Jeremy Gallant avatar  avatar

Watchers

 avatar  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.