Skip to content

A controller box and mounts to get started with the WASP Clay Kit on UR10e.

License

Notifications You must be signed in to change notification settings

cxlso/WASP_Clay_Kit_on_UR10e

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WASP Clay Kit on UR10e

A controller box and mounts to get started with the WASP Clay Kit on UR10e

Render_MDPH2_on_UR10e

Overview

This repository contains everyting needed to get started with robotic clay printing with the WASP Clay Kit and the Universal Robot UR10e (or any UR model).

Included in the repository are:

  • Controller Box CAD Files: For 3D printing the structure and laser cutting the acrylic walls of the controller box,
  • Mounts CAD Files: For 3d printing mounts to secure the clay tank, extruder, and pressure gauge,
  • Scripts: Arduino code for the controller and Grasshopper toolpath example.

Note on the Signal Workflow

The workflow begins with the Grasshopper script embedding the extrusion commands (rate and direction) into the URP file. This file instructs the UR10e to output two analog voltage signals (0-5V) on AO0 (Pul) and AO1 (Dir). These signals are read by the Arduino on pins A0 (Pul) and A1 (Dir), which translates them into digital signals on pins D2 (Pul) and D3 (Dir) for the stepper motor driver, ultimately driving the WASP extruder's stepper motor.

The analog signals can also be overwritten in real-time using the UR Teaching Pendant.

Grasshopper (Extrusion Command Embeded in URP file/G-Code ) ⟶ UR10e (Analog Output 0-5V) ⟶ Arduino (Analog Input) ⟶ Stepper Motor Driver (Digital Signal) ⟶ WASP Extruder's Stepper Motor

Components

  • Arduino Nano
  • TM6600 Stepper Motor Driver
  • LM2596 Stepdown reducer 24v to 12v
  • Rocker Switch
  • 24v Power Supply
  • M3 and M4 Hex Socket Head Screws
  • 3mm Acrylic Sheet
  • Electrical Connectors (JST XH in our case)
  • 18 and 24awg cables

Setup and Installation

Prerequisites

  • UR10e Robotic Arm (or any UR models),
  • WASP Clay kit (WASP LDM Extruder 3.0, Clay Tank),
  • Rhino Grasshopper: For generating toolpath commands.

Wiring Diagram

Refer to the following wiring diagram for the electrical connections.

LDM_WASP_Extruder_3.0_on_UR10e_Wiring_Diagram Diagram made with the open-source tool Fritzing.

CAD Files

Controller Box

Mounts

If customization is desired, Rhino files for each of the parts are in the repository.

Scripts

Upload the provided code to the Arduino Nano. Ensure all connections are made according to the wiring diagram.

The Robots plugin is necessary. The extrusion rate is set in RPM and is converted to steps per second with the following equation: $$y = \left( \frac{x \times 800}{60} \right)$$ Where 800 represents the number of steps per revolution for the stepper motor, and 60 is used to convert minutes to seconds, resulting in the conversion of RPM (x) to steps per second (y).

Pictures and Videos

20240128_163350.mp4

Contributing

Contributions are welcome! Please submit a pull request or open an issue to discuss any changes or improvements.

License

CC BY-NC-SA 4.0

This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

CC BY-NC-SA 4.0

Acknowledgements

Special thanks to Luigi Pacheco and Bhavleen Kaur from the FIU RDFlab for the tips.

This project was developed on my own initiative at the School of Architecture of Florida Atlantic University within the Environmental Design and Natural Materials lab, directed by Shermeen Yousif.

About

A controller box and mounts to get started with the WASP Clay Kit on UR10e.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages