Build a Scalable XY Plotter Polargraph: DIY Guide

Added:

Setup
Software
Config
Methods
Vectors

Setup

0:03
Playing Section
  • 1

    Lists required hardware and 3D printed parts for build.

  • 2

    Explains mounting motors and attaching belts with weights.

  • 3

    Details wiring servo and motors to the CNC shield.

Basic Arduino programming and familiarity with the Arduino IDE, including uploading sketches and managing libraries.
Fundamentals of stepper motors and motor drivers (such as the A4988), including wiring, current limiting, and microstepping principles.
Introductory geometry and trigonometry, specifically understanding how Cartesian (XY) coordinates translate to polar coordinates and suspension line lengths.
Basic mechanical assembly and 3D printing concepts, such as structural rigidity, belt tensioning, and tolerances for moving parts.
Advanced kinematics for cable-driven parallel robots, focusing on dynamics, cable tension limits, and pendulum swing mitigation.
G-code generation and vector graphic processing, learning how to convert SVGs or raster images into coordinates for drawing robots.
Implementing closed-loop feedback systems using rotary encoders to detect and correct positioning errors caused by belt slippage.
Exploring industrial and large-scale applications of cable robots, such as automated camera rigs, crane systems, or architectural-scale wall painters.
27.5K views460likes10:12@dorkmode7655Original Release: 2020-04-13

An XY plotter can be constructed using an Arduino Uno R3, CNC Motor Shield, two NEMA stepper motors, A4988 motor drivers, 3mm PLA for 3D-printed parts (motor mounts and gondola), 3m tooth belt, 6mm pulleys, and weights for tensioning; the system uses Processing 2.2.1 software to convert images, pixel data, or vector files into G-code for plotting, with vector files providing the smoothest and fastest printing results.