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