Skip to content

A controller box and mounts to get started with the Massive Dimension thermoplastic extruder MDPH2 on UR10e.

License

Notifications You must be signed in to change notification settings

cxlso/MDPH2_on_UR10e

Repository files navigation

MDPH2 on UR10e

A controller box and mounts to get started with the Massive Dimension thermoplastic extruder MDPH2 on UR10e

Render_MDPH2_on_UR10e

Overview

This repository contains everyting needed to get started with robotic thermoplastic printing with the MDPH2 from Massive Dimension and the Universal Robot UR10e (or any UR model capable of handeling the weight).

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 ClearPath servo motor of the MDPH2.

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) ⟶ MDPH2's Servo Motor (Digital Signal)

Note: The temperature is not controlled by the Grasshopper script. The temperature must be set manually on the PID controller. Allow the extruder to warm up to the desired temperature before starting extrusion to prevent motor damage due to high torque.
For PLA, we set the temperature to 190°C. It is recommended to stay on the lower end of the melting temperature spectrum to maintain high viscosity, reduce stringing, and minimize cooling time.

Components

  • Arduino Nano
  • LM2596 Stepdown reducer 24v to 12v
  • Rocker Switch
  • Inkbird ITC-100 PID Temperature Controller (comes with the MDPH2)
  • IPC-5 75v Power Supply (comes with the MDPH2)
  • Solid State Relay (comes with the MDPH2)
  • 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),
  • Massive Dimension MDPH2 Thermoplastic extruder,
  • Rhino Grasshopper: For generating toolpath commands.

Wiring Diagram

Refer to the following wiring diagram for the electrical connections.

MDPH2_on_UR10e_Wire_Diagram Diagram made with the open-source tool Fritzing.

Controller Box and Mount CAD Files

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

The actual RPM can be checked through ClearPath MSP via the micro USB cable on top of the servo motor.

The mass and center of gravity can be found in the Grasshopper script. These settings are very important for this extruder as it is reaching the load capacity of the UR10e.

Photos and Videos

20240212_232730.mp4
20240407_000943.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 Massive Dimension thermoplastic extruder MDPH2 on UR10e.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages