New Build - From VA

Here is my table.

FluidNC 2209 2 axis board, I got mine witht he ESP32 board and antenna - $70

Heat Sinks for the stepper drivers, more for when I had a fan, but they do keep the board cool
https://www.amazon.com/dp/B08PFWMB3J?psc=1&ref=ppx_yo2ov_dt_b_product_details

24v power supply. it is a bit overkill, but I wanted to have something that would last.
https://www.amazon.com/dp/B09MJHCZ28?psc=1&ref=ppx_yo2ov_dt_b_product_details

Steppers - These have plenty of power and are little, set them up at .5a run and .25 hold originally, but the CoreXY needs a little more on the hold, I upped them to .375amp and it seems to be happy.

Extensions for the usb and sd card. I wanted to bring these all tot he outside to make things accessible.

https://www.amazon.com/dp/B082HZKVP1?psc=1&ref=ppx_yo2ov_dt_b_product_details

https://www.amazon.com/dp/B085HLSD6P?psc=1&ref=ppx_yo2ov_dt_b_product_details

Fan - I put this in to keep the board cool. Bad idea, I have disconnected since then, it is not needed at all.

Power cord - 6ft gets me under the rug and to the wall outlet.

https://www.amazon.com/dp/B00005113L?psc=1&ref=ppx_yo2ov_dt_b_product_details

And this for a fused power connection and switch.

https://www.amazon.com/gp/product/B08SK11V9C/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&psc=1

LEDs - I am too old to have RGB stuff flashing around. It was tough enough of a sell anyway to my wife to get this thing in the den.

https://www.amazon.com/dp/B0B5X3PB58?psc=1&ref=ppx_yo2ov_dt_b_product_details

I got the glass custom cut and tempered from a local glass place. One note, if you are dealing with a large piece of glass and want to avoid smudges inside the glass after laying it in there, get a set of these. They work great and are cheap.

https://www.amazon.com/dp/B09PG4W3NJ?psc=1&ref=ppx_yo2ov_dt_b_product_details

Hardware, belts, stops, etc was bought from V1 in their kit. I tossed the zinc plate hardware and used socket head button screws in black oxide, because I had them left over from my MPCNC build.

Lumber was bought at Home Depot, but everyone makes their own style, I used hairpin legs from Amazon. I used a 1/4" piece of Tempered Hardboard for the sand bed.

I had high hopes of using beach sand I brought back from vacation and yeah, no. it is like paste, stinks and never gets dry enough. So… I used baking Soda.

This took 3 boxes of Baking soda and I wish I would have only used 2 or a little over. I used a comb to even the layer out, seemed to work well.

Here is my machine size calculations:

Here is my FreeCad design, the skirt I made from 1x8 yellow pine and put spreaders across and the control panel for the electronics:

A note on the programming of the FluidNC board. I am truly sold on this. It is easy, feature packed, worked with little futzing around and the Wifi feature alone is fantastic. You need to read the entire Wiki. I tried to copy and paste stuff, but that was not working. I actually has to read and study the Wiki and all questions were answered. And in the end, it’s pretty simple. I posted my Yaml file earlier on another post, but this one is the final version and works well. Soft limits caused me headaches and I deleted them once

Here is the file:

name: "TMC2209 XY Zen Table"
board: "FluidNC Pen/Laser 2209"

stepping:
  engine: RMT
  idle_ms: 255
  dir_delay_us: 1
  pulse_us: 2
  disable_delay_us: 0

kinematics:
  corexy:
  
uart1:
  txd_pin: gpio.17
  rxd_pin: gpio.16
  rts_pin: NO_PIN
  cts_pin: NO_PIN
  baud: 115200
  mode: 8N1

axes:
  shared_stepper_disable_pin: gpio.13:high
  
  x:
    steps_per_mm: 100
    max_rate_mm_per_min: 2000
    acceleration_mm_per_sec2: 25
    max_travel_mm: 1000
    soft_limits: false
    homing:
      cycle: 2
      positive_direction: false
      mpos_mm: 0
      feed_mm_per_min: 200.000
      seek_mm_per_min: 600.000
      settle_ms: 500
    
    motor0:
      limit_neg_pin: gpio.36:low
      #Diag pin is gpio.34
      tmc_2209:
        uart_num: 1
        addr: 0
        r_sense_ohms: 0.110
        run_amps: 0.500
        hold_amps: 0.370
        microsteps: 16
        stallguard: 0
        stallguard_debug: false
        toff_disable: 0
        toff_stealthchop: 5
        toff_coolstep: 3
        run_mode: StealthChop
        homing_mode: StealthChop
        use_enable: false
        direction_pin: gpio.12
        step_pin: gpio.14
        disable_pin: NO_PIN
    
    
    motor1:
      null_motor:

  y:
    steps_per_mm: 100
    max_rate_mm_per_min: 2000
    acceleration_mm_per_sec2: 25
    max_travel_mm: 400
    soft_limits: False
    homing:
      cycle: 1
      positive_direction: false
      mpos_mm: 0
      feed_mm_per_min: 200.000
      seek_mm_per_min: 600.000
      settle_ms: 500

    motor0:
      limit_neg_pin: gpio.39:low
      #diag pin is gpio.35
      tmc_2209:
        uart_num: 1
        addr: 1
        r_sense_ohms: 0.110
        run_amps: 0.500
        hold_amps: 0.370
        microsteps: 16
        stallguard: 0
        stallguard_debug: false
        toff_disable: 0
        toff_stealthchop: 5
        toff_coolstep: 3
        run_mode: StealthChop
        homing_mode: StealthChop
        use_enable: false
        direction_pin: gpio.26
        step_pin: gpio.25
        disable_pin: NO_PIN
    motor1:
      null_motor:

  z:
    steps_per_mm: 320.000
    max_rate_mm_per_min: 1000.000
    acceleration_mm_per_sec2: 25.000
    max_travel_mm: 200.000
    soft_limits: false
        
spi:
  miso_pin: gpio.19
  mosi_pin: gpio.23
  sck_pin: gpio.18

sdcard:
  cs_pin: gpio.5
  card_detect_pin: NO_PIN

start:
  must_home: false

Here is the finished table: Works Great and thank you all for answering my stupid questions from before:






5 Likes

Wow what a write up and nice table. So much fun !!!
So your file has the optical end stops all setup ?
You can actually send a $H command ?

Yeah, the flag on the “x” access is about 3 or 4 mm too shallow. I hot glued on a little piece of cardboard, because I wasn’t about to take the whole thing apart and reprint it.

But yes, you can just home it or put it in the beginning and end code on Sandify.

One thing I didn’t read in all the write ups tho is you need to power the optical endstops. My board has a 5v out and you have to power them and then use ground and signal too. See below:


image

2 Likes

Thanks for the info Dan the supra man had helped me with the 3 wire optical. But I couldn’t get it going I will have to give this a try.

If it fails on the x homing, you need the cardboard fix.

1 Like

Here is it homing. You can see the cardboard tab.

3 Likes