Skip to content

11. Open Source Hardware - From Fibers to Fabric

πŸ” Research & Ideation

🧡 Exploring Fabrication Methods πŸ”§ Overview of Techniques

We studied existing methods in textiles and hardware to find open-source, innovative solutions. The goal was to identify machines and methods that align with creating innovative fabric-based designs while being adaptable and open-source.

Research Image

βœ‚οΈ Key Techniques Explored

  • Weaving & Knitting 🧢: Traditional meets tech with programmable looms and knitting machines.
  • Laser Cutting & Engraving πŸ”₯: Perfect for intricate designs, precise and functional.
  • 3D Printing πŸ€–: Merges fabrics and structures for custom, sustainable designs.

Techniques Image


πŸ–¨οΈ 3D Printing in Fashion

Techniques

  • Fabric Integration 🎨: Print patterns directly on textiles for flexible designs.
  • Materials 🌱: TPU (flexible), PLA (eco-friendly), Bio-materials (adaptive to nature).

Applications

  • Custom garments πŸ‘—
  • Wearable tech πŸŽ›οΈ
  • Rapid prototyping ⚑

Benefits πŸš€

  • Zero waste ♻️
  • Precise customization βœ‚οΈ
  • Scalable production 🌍

3D Printing

Here’s a detailed table summarizing the textile fabrication systems, including their types, processes, materials, and typical applications:

Fabrication Method Type Process Materials Used Applications
Spinning Mechanical, Chemical Fibers are drawn out from a fiber source, twisted, and formed into yarn. Cotton, wool, synthetic fibers, silk Textile manufacturing, clothing, upholstery
Knitting Mechanical Yarn is looped into a series of interconnected loops to form fabric. Wool, cotton, synthetic fibers Garments, activewear, home textiles
Weaving Mechanical Two sets of yarn (warp and weft) are interlaced to form a fabric. Cotton, silk, polyester, nylon, wool Upholstery, garments, technical textiles
Tufting Mechanical Yarn is inserted into a fabric or backing to create raised patterns. Cotton, silk, polyester, nylon, woolWool, nylon, polyester, cotton. Carpets, rugs, upholstery, textile patterns.
Bonding Chemical/Thermal Fusing materials together using heat, adhesives, or ultrasonic methods. Polyester, polypropylene, nylon, polyurethane. Medical textiles, nonwoven fabrics, protective clothing, wipes.
Nonwoven Fabric Chemical, Mechanical, Thermal Fibers are bonded together by chemical, mechanical, or thermal methods. Polyester, polypropylene, natural fibers Medical textiles, filters, wipes, insulation
Felting Mechanical, Chemical Fibers are entangled and bonded under pressure, heat, and moisture. Wool, synthetic fibers Mats, carpets, insulation, filters
Braiding Mechanical Yarns are interlaced to form a tube or a flat structure. Polyester, nylon, cotton Ropes, cords, narrow textiles
Crocheting Mechanical Similar to knitting, but with a hooked needle to form interlocking loops. Yarn, cotton, synthetic fibers Garments, accessories, home textiles
3D Printing Additive Manufacturing Layers of material are deposited to form complex shapes PLA, nylon, TPU, bio-materials Customized textiles, medical, architectural designs
Extrusion Mechanical Polymers are melted and forced through a mold to form fibers or filaments. Nylon, polyester, polypropylene, biodegradable polymers Fiber production, nonwovens, 3D printing
Meltblowing Thermal Polymer melts are extruded through fine nozzles into a high-speed airflow. Polypropylene, other thermoplastics Filtration fabrics, medical textiles
Spinning and Weaving (Textile Loom) Mechanical Fibers are spun into yarn, then interlaced into fabric on a loom. Cotton, wool, polyester, nylon Garment textiles, upholstery, home fabrics
Laminating Chemical, Mechanical Layers of fabric are bonded together using heat, pressure, or adhesives. Polyester, polyurethane, natural fibers Outdoor fabrics, medical textiles, technical fabrics
Coating Chemical A layer of material is applied to fabric for waterproofing or other effects. PVC, silicone, polyurethane, rubber Outdoor gear, automotive textiles, medical textiles
Laser Cutting Thermal, Mechanical High-powered laser cuts fabric precisely without physical contact. Cotton, polyester, acrylic, nonwoven materials Customized fashion, home dΓ©cor, technical fabrics
Printing (Screen, Digital) Chemical/Mechanical Ink or dye is applied to fabric to create patterns or images. Cotton, polyester, silk, nylon Fashion textiles, home furnishings, promotional fabrics

πŸ’‘ Ideation: Building a 3D Bioprinter

Our lab repurposed an existing machine to print biodegradable materials. With teamwork and creativity, we designed a solution tailored for eco-friendly printing. 🌿

βš™οΈ Design Goals

  • Use alginate, gelatin, and bio-polymers for sustainable designs.
  • Focus on precise X, Y, Z movement for accuracy and smooth prints.

Printer Design

πŸ”„ Core Mechanism

  • X/Y Movement βž‘οΈβ¬‡οΈ: Linear rails + stepper motors for smooth motion.
  • Z Movement ↕️: Gear and lead screw system for precision with fragile materials.

🌟 Inspiration

We drew ideas from nature 🌳 and innovators like Neri Oxman, exploring how biological systems influence design.

Neri Oxman Project

For more details about our research and references, check out Fatemeh Mollaie's documentation. 😊

"Υ„Υ₯Υ½Φ€ΥΈΥΊ Mesrop": Innovating CNC Pen Plotters with Upcycled Sustainability

During Fab Academy 2023 at Fab Lab Armenia, Anoush and her team created "Υ„Υ₯Υ½Φ€ΥΈΥΊ Mesrop," a CNC pen plotter inspired by Mesrop Mashtots, inventor of the Armenian alphabet. The machine uses a CoreXY mechanism, known for precision and speed. They upcycled components from a Canon printer and used the CR30 3D printer for unique parts, blending sustainability and innovation.

For Fabricademy’s Open Source Hardware Week, we improved the design for textiles and flexible materials, showcasing the potential of upcycled resources and collaborative problem-solving.

For more information about Mesrop, follow Anoush's link: Anoush Arshakyan's documentation. 😊

πŸš€ Simple Paste Extruder

A Simple Paste Extruder is a device designed to extrude materials like clay, food pastes, or other thick substances in a controlled manner. It works similarly to a regular 3D printer extruder, but instead of filament, it uses viscous materials. The paste is pushed through a nozzle, allowing for precise layer-by-layer deposition, making it ideal for applications such as ceramics, edible creations, and even soft materials. Simple paste extruders are often used in creative and experimental fields, offering flexibility in material usage and design.

To develop our extruder, we began researching examples of paste extruders to design a versatile system tailored to our needs.

We worked on building a Simple Paste Extruder, a minimalist extruder designed for 3D printing with paste materials. While we initially found a design on Thingiverse, it was incompatible with our motor. To address this, we created a custom model in Fusion 360, guided by Mkhitar.


πŸ› οΈ Workflow

πŸ” Step 1: Reference the Existing Design

  • βœ… Download: Obtained the existing extruder model from Thingiverse.
  • βœ… Import: Imported the model into Fusion 360 using the Insert > Mesh tool.
  • βœ… Measure: Used the Measure tool to analyze dimensions and proportions.
    This helped us adapt the design to fit our specific motor.

✏️ Step 2: Sketching the New Design

Opened the Sketch tool in Fusion 360.
Created basic 2D outlines:

  • Designed the frame and key components using rectangular and circular shapes.
  • Added constraints and dimensions for precise proportions.
    Saved the sketch for extrusion.

week11


πŸ“ Step 3: Extrusion

  • Used the Extrude tool to turn the 2D sketch into a 3D model:

  • Designed a sturdy frame to hold all components (motor, gears, and paste container).

  • Added cutouts and slots for functional parts.

βš™οΈ Step 4: Motor Holder Customization

Measured the motor dimensions using Calipers for accuracy.
In Fusion 360:

  • Sketched the motor holder outline onto the frame.
  • Used Extrude to create a snug-fitting holder.
    Positioned the holder to ensure stability and alignment with the motor.

week11


πŸŒ€ Step 5: Gear Integration

Used the Create > Helical Gear tool in Fusion 360 to design gears:

  • 🟑 Number of Teeth: Adjusted for optimal gear size.
  • 🟑 Module: Controlled the gear's dimensions.
  • 🟑 Pressure Angle: Ensured smooth motion transfer.
    Positioned and aligned gears in the assembly for reliable movement.
    πŸ› οΈ Tested virtually in Fusion 360 to confirm compatibility.

week11


πŸ”§ Step 6: Frame Assembly

Assembled all components virtually in Fusion 360:

  • Placed the motor holder, gears, and frame together.
  • Checked for interference and made adjustments.
    Ensured all parts fit and function correctly.

πŸ”’ Step 7: Adding Holders for Stability

To improve the structural stability of the extruder, we decided to add holders to the frame:

Sketched support brackets onto the sides of the frame.
Used the Extrude tool to create the holders:

  • Designed them to securely lock all components in place during operation.
  • Positioned them strategically around the paste container and motor.

Virtually tested the stability in Fusion 360, ensuring the holders didn't interfere with other components.

This addition ensures the extruder parts remain steady during operation, minimizing vibration and enhancing reliability. πŸŽ‰

week11


🎨 Final Model Description

  • Frame: Rectangular structure with a circular base to hold the paste container.
  • Gears: Positioned at the top to control the extrusion mechanism.
  • Motor Holder: A secure mount for the motor, located at the back of the frame.
  • Design: Compact, minimalistic, and tailored to the motor's dimensions.

πŸ“ Next Steps

  1. πŸ“€ 3D Printing: Print each component using a 3D printer.
  2. πŸ”© Assembly: Put all parts together, ensuring proper alignment and stability.
  3. βš™οΈ Testing: Test the extruder's performance with various paste materials.

πŸŽ‰ With these steps, we created a customized, efficient, and functional paste extruder tailored to our project needs. Feel free to reach out if you have any questions or ideas! πŸš€

πŸ“Έ Assembled Paste Extruder

Below are the results of our Simple Paste Extruder project, showing both the 3D-printed frame and the fully assembled extruder.


3D-Printed Frame

3D-Printed Frame

This is the 3D-printed frame that serves as the base of our extruder. Key design features include:

  • Cutouts and mounts for securing the motor and syringe.
  • Additional holders to improve stability during operation.
  • Pre-drilled screw holes for easy assembly. The frame’s minimalistic and lightweight design ensures functionality while maintaining durability.

Fully Assembled Extruder

Fully Assembled Extruder

The assembled extruder includes all the components working together:

  • A motor securely mounted at the top, connected to the gear system.
  • A syringe positioned in the circular cutout at the bottom for paste extrusion.
  • The gears and syringe are aligned for precise and smooth extrusion.
  • The open-frame design provides:
  • Easy access for adjustments or repairs.
  • A compact structure for better portability.

πŸ”§ Key Improvements

  • We added extra holders to the frame for better security and reduced movement of parts.
  • Using precise 3D-printed parts allowed for accurate assembly and alignment.

πŸš€ Next Steps

  1. Test extrusion performance with various paste materials to assess functionality.
  2. Make adjustments if necessary to improve consistency and precision.

Below you can see a video demonstrating how the paste extruder works in action, initially tested without any liquid to ensure the mechanism operates smoothly. πŸŽ₯✨

Integration of the Extruder into the Machine πŸ› οΈ

After finalizing the design of our paste extruder, we successfully integrated it into our machine. The process involved mounting the extruder frame securely to the machine's structure using bolts and adjustable supports, ensuring stability during operation.

In the left image, you can see the extruder firmly attached to the machine, with the syringe aligned vertically to facilitate smooth extrusion. The threaded rod at the top is connected to a motor, allowing precise control of the syringe plunger.

We utilized a perforated plate to enable flexibility in positioning the extruder. This modular approach allows for easy adjustments and ensures compatibility with the machine's framework.

Fully Assembled Extruder

Machine Assembly Overview

In this section, we describe the assembly process of our paste extruder machine, focusing on the key components that make it functional and efficient. The design incorporates a combination of aluminum extrusions, custom 3D-printed parts, and precision motors to create a robust system capable of controlled material extrusion. We will walk you through the frame construction, movement system, and the unique features that contribute to the machine's operation.


Machine Assembly Description

Frame Construction

The frame is built using aluminum extrusions for a sturdy base, with corner joints secured by brackets and screws.

Frame Construction

3D-Printed Components

All non-aluminum parts, including motor mounts, belt tensioners, and the syringe holder, are custom-designed and 3D-printed for precision and functionality.

3D-Printed Components 3D-Printed Components

Motors and Movement System

Four stepper motors control the X and Y axes with precision, using custom 3D-printed mounts and belt tensioners.

Motors and Movement

Toolhead and Z-Axis Mechanism

The toolhead holds the syringe and features a vertically mounted DC motor for precise Z-axis movement, controlled by 3D-printed parts.

Toolhead Toolhead

Pulley System

The stepper motors drive pulleys connected to timing belts and idler pulleys, ensuring accurate movement and tension.

Pulley System


For more information about the machine assembly description, you can go to Christina Avagyan's documentation.

CONNECTING GRBL TO ARDUINO AND CNC SHIELD

We began with GRBL, an open-source firmware for CNC machines. GRBL converts G-code into movement commands for stepper motors. We used an Arduino Uno paired with a CNC shield to connect the components.

The first step was installing GRBL by importing it into the Arduino IDE. After flashing the firmware onto the Arduino using the grblUpload.ino file, the Arduino became the control brain of our machine.

The CNC shield mounted on the Arduino managed the stepper motors. We activated CoreXY functionality in the GRBL configuration file to support precise X and Y movements using two motors.


CALIBRATING AND OPERATING WITH UGS

We used Universal G-Code Sender (UGS) to communicate with the machine. UGS helped us check GRBL settings and adjust steps per millimeter for precise movement.

To verify communication with the Arduino, we used the command $$ in UGS. If the machine moved inaccurately, we recalculated the steps per millimeter.

We also set up the homing sequence to ensure the machine starts from a consistent position.


MOTION CONTROL AND EXTRUSION SYSTEM

For motion, TMC2208 stepper drivers controlled the X and Y axes. We used a DC motor and an IRFZ44N MOSFET for the extrusion system. The DC motor was controlled via PWM to regulate extrusion speed, ensuring it was synchronized with the machine's movements.

LightBurn software was used to manage precise movements and G-code, although it's typically designed for laser cutting.

Extrusion System


REFINING THE MACHINE

After integrating the hardware and software, we performed tests to fine-tune the machine. The main adjustments focused on achieving a balance between speed and accuracy, ensuring reliable operation for both rapid and detailed tasks.


For more information about GRBL and Arduino, follow Anoush's link: Anoush Arshakyan's documentation. 😊

You can see our video below β€” it's magic how our extruder brought the design to life!