CNC build


The idea is to build a large CNC machine from mostly using things you find in a typical hardware store.

Original idea

  • Threaded rods and nuts for driving
  • Using plywood because it is easy to work with.
  • Rails from aluminum angle
  • Driving it with arduino

TODO

  • Belt drive would be better for a large machine like that. Check out prices and how it affects presicion. If we continue to use threaded rods, we need stronger ones (New bearings other parts are needed too). Looking into prices and order parts.
  • Build a new supporting structure
  • Connecting motors to drivers needs proper connectors. What kind would be best?

Photos

All photos https://ipfs.io/ipfs/QmY3AjFxtYKWYjVaGSTjHeL1EAej5zLZuoS6SjeU2suz74

Design

Resources

Shop

https://www.cnc-store.eu/en/

Part list

Arduino CNC Shield V3.00

https://blog.protoneer.co.nz/arduino-cnc-shield/

Amazon search https://www.amazon.de/s?k=Youmile+CNC+Shield+V3.0-Erweiterungskarte+%2B+Arduino+UNO+R3-Karte+%2B+DRV8255-Schrittmotortreiber&ref=nb_sb_noss

Guide: https://blog.protoneer.co.nz/arduino-cnc-shield-v3-00-assembly-guide/#4THAXIS

https://www.zyltech.com/arduino-cnc-shield-instructions/

Drivers

DRV8825

https://www.amazon.de/gp/product/B073VK4YN7/ref=ppx_yo_dt_b_asin_image_o03_s01?ie=UTF8&psc=1

UEETEK 5 x DRV8825 Stepper Motor Driver Module 4-Layer with Mini Heat Sink For 3D Printer

The driver https://www.pololu.com/product/2133

Motors

23HS2430

http://www.datasheetcafe.com/23hs2430-pdf-datasheet-28557/

Old Notes

https://diymachining.com/grbl-feed-rate/

https://en.wikipedia.org/wiki/G-code

https://www.pololu.com/product/2133

Using “Clone X-Axist to the 4th stepper” jumber configuration

No microstepping jumpers added (the ones under the drivers). Using full steps.

End stop jumper doesn’t exist in this version

Connect to arduino with serial terminal

$$ for list

$0=10 (step pulse, usec)

$1=25 (step idle delay, msec)

$2=0 (step port invert mask:00000000)

$3=0 (dir port invert mask:00000000)

$4=0 (step enable invert, bool)

$5=0 (limit pins invert, bool)

$6=0 (probe pin invert, bool)

$10=3 (status report mask:00000011)

$11=0.010 (junction deviation, mm)

$12=0.002 (arc tolerance, mm)

$13=0 (report inches, bool)

$20=0 (soft limits, bool)

$21=0 (hard limits, bool)

$22=0 (homing cycle, bool)

$23=0 (homing dir invert mask:00000000)

$24=25.000 (homing feed, mm/min)

$25=500.000 (homing seek, mm/min)

$26=250 (homing debounce, msec)

$27=1.000 (homing pull-off, mm)

$100=200.000 (x, step/mm)

$101=250.000 (y, step/mm)

$102=250.000 (z, step/mm)

$110=120.000 (x max rate, mm/min)

$111=500.000 (y max rate, mm/min)

$112=500.000 (z max rate, mm/min)

$120=60.000 (x accel, mm/sec^2)

$121=10.000 (y accel, mm/sec^2)

$122=10.000 (z accel, mm/sec^2)

$130=200.000 (x max travel, mm)

$131=200.000 (y max travel, mm)

$132=200.000 (z max travel, mm)

G21 : millimeters

$100=200

$110=120

G00 X1

G00 X10

Progress

Rebuild 2024

new base

Putting it together

Building rails

https://ipfs.io/ipfs/QmQiiXmcppkZbiBLBqpeB9PksBaoErcm52GkbSRZxGVpDi?filename=VID_20200706_172613.mp4

First drawing

https://ipfs.io/ipfs/QmXixdowuzNy7f6NH2Pto9GHmj5UZyoiANJx8qEvcNDAsX?filename=KotoCNC-lq.mp4

  • Date: Sunday, May 8, 2022