Jump to content

My 1st Voron 2.4 R2 350 self source


Pradit

Recommended Posts

# Wiring

Completed wiring and tested voltage from each PSU. (24.1v and 5.01v)
image.thumb.jpeg.d3f6cc9ac379843b146256a2dc01d38c.jpeg


Removed all the jumpers and set all jumpers then added the TMC2209.
I'm going to use sensorless homing. I'm not sure yet which jumper needs to be set.
I'll deal with it later in the build.

image.thumb.jpeg.21165c02cb7a45ccbb9b5c55c821078f.jpeg

Zmotor wired from Z0, Z3, Z1, Z2.
Just look at the document twice for the location of each plug to make sure they are in
the correct position.

image.thumb.jpeg.b303b30ecd64688b8ddcf06b6ae9d1ed.jpeg
 

 

 

 

Link to comment
Share on other sites

My 1st PLA filament arrived for testing.
image.thumb.jpeg.80117e4c77a8fcacab32ad6517b691ad.jpeg

 



Linear Rail

Let's strip and lube baby...
image.thumb.jpeg.7522d938a9dcdedd3d893fdf40ca963c.jpeg


Sorting and testing the best one for XY and AB rail.
image.thumb.jpeg.9492091798ada882c7396771af4eaa3f.jpeg


These are better than other so will be using them for XY and AB.
image.thumb.jpeg.52f2bae3d1263aa76249f422de08f189.jpeg

I was trying to blue my rail but failed.
The shop told me it doesn't work with coating shiny steel. 
image.thumb.jpeg.c73d01b8f028f8eb90c0eeb816d0318a.jpeg


I prepared a magnet sheet laying around. It does help a lot when the ball jumps out accidentally.
Taking apart these rails really necessary? Can't we just lube them without taking them apart and clean first?
Man putting them back is a real pain in the B...

image.thumb.jpeg.acd33d90bc2e0f34a6c70afda9f13b67.jpeg

Clean them and under need the paper I had another big magnet to help holding.

image.thumb.jpeg.285814b231d9a5662eac58473f56df7c.jpeg


I sware I didn't loose any of the balls. It must came short right off the bag.

image.thumb.jpeg.6b6b1fed53f826fc2911ca4b5aa24caf.jpeg

 


I've been asking this question and didn't get any answer. So I tested it myself.
Can we use bike grease with the rail?

Answer is NO.

Hahaha .

I don't know coz of the grease is kinda sticky or coz I use magnets all over the place to hold them.
Then the balls get magnetized. The rail just didn't go smoothly as I expected.

image.thumb.jpeg.c9a4c9b3d353406cde002a5be5ae0d1b.jpeg
Don't try this at home...

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

# Gantry AB Rail

Repeat the same way I did with the Z rail.

image.thumb.jpeg.a6a1328ac40deb67fdc1677a1448f178.jpeg

Check the manual 5M and 3M Tnut.

image.thumb.jpeg.4a3ec7e164592945ac0a2082e9ef7a0d.jpeg

image.thumb.jpeg.3891a30e326c01b1a132ab025b7ae147.jpeg

image.thumb.jpeg.55a669cb6fef2d3c2b65164da8cafe38.jpeg

Double check the manual coz I was confused at first.
Mine has 1 part the hole just has no bevel or any groove m5 skew just goes through and falls off.
But I decide to use it anyway since it's only purpose to guide the bearing. Other bolts can hold.

image.thumb.jpeg.6ab7d515fc8a1c96b2390ed04c8f3c22.jpeg

image.thumb.jpeg.27e7b8b4c2c8775ec3bf2d16f470737b.jpeg

Gantry rail.

image.thumb.jpeg.21990bbf7aecfed7dea947d93a2b7988.jpeg



Just don't push too deep and don't tighten now.

image.thumb.jpeg.e6fe84e0a8e10ae1ab495e74aa7edecd.jpeg

image.thumb.jpeg.32697b35575e39d1018382a5d141b244.jpeg

Gantry is ready to put into the frame.

image.thumb.jpeg.be80827b2b87fbc5c34b912d0d52abf4.jpeg

 

 

 

 

 

 

 

 

 

 

Link to comment
Share on other sites

# Gantry assemble

I put it sideway gravity help.

image.thumb.jpeg.eff5ad6e297a4c465513ee878547dd24.jpeg

image.thumb.jpeg.ffcf477adcabc31726c80cfe93184a32.jpeg

image.thumb.jpeg.da77ede2534cc066cb9e73f22db3f773.jpeg

Gantry assemble done.

image.thumb.jpeg.b2964523b727fa2212043558869e8198.jpeg

Z axis belt done.

image.thumb.jpeg.806f490e4d39ab74c21b98e2b6ac685b.jpeg

AB belt done but with some issue.

image.thumb.jpeg.9af71a69e5a7b231174146d9ffc6db60.jpeg

Gantry didn't move freely as it should and the discord user help suggested looking at the back.
The belt went to the wrong hole on the B drive and on the A drive belt is over the idler.

image.thumb.jpeg.929aa52311472ee7aaea577ee97a7eb1.jpeg

Follow this guide to de-racking the gantry.

 
Now it moves smoothly.
image.thumb.jpeg.63e51afb65ff95945b2da51982283748.jpeg
 
This is how gantry should move.

 

 

 

 

 

 

 

 

  • Like 1
Link to comment
Share on other sites

# Z cable chain

Since I'm planning for CANBUS umbilical cord so I only install Z cable chain.
image.thumb.jpeg.f0ad4b94c9195121f77d81b22e1c3b18.jpeg



1st my mistake was to wire the B motor wire out just the mid of the chain.

image.thumb.jpeg.78c34d61cca9cfaec5919acaa449b7fb.jpeg

It supposes to go through the entire length of the chain and back to the motor.

image.thumb.jpeg.4d5174eb27544a21b0e768cfc180abd7.jpeg

Then my B motor cable now has to find the shorter path to the board.

image.thumb.jpeg.ea5c7c5b22a6ad07b4dc7fd99dd7a648.jpeg

 

 

 

 

Link to comment
Share on other sites

Dang! That felt like binging an entire Netflix series season in one sitting! Looking great.

Two comments:

On your back AB belts picture, it looks like your lower belt is over the plastic piece where it should just go around the idler. Was that fixed>

Second, on the Clockwork2. The crunchy gear movement is resolved with that little button head screw that goes inside the middle. You access it through the hole in the guidler. Back that out until the gears move smoothly. When filament is in it, the crunchiness goes away, this is just to adjust the fully closed position when empty.

  • Like 1
Link to comment
Share on other sites

On 12/2/2022 at 9:51 PM, claudermilk said:

Dang! That felt like binging an entire Netflix series season in one sitting! Looking great.

Two comments:

On your back AB belts picture, it looks like your lower belt is over the plastic piece where it should just go around the idler. Was that fixed>

Second, on the Clockwork2. The crunchy gear movement is resolved with that little button head screw that goes inside the middle. You access it through the hole in the guidler. Back that out until the gears move smoothly. When filament is in it, the crunchiness goes away, this is just to adjust the fully closed position when empty.

Hahhahaha...

Yeah I knew people hate to wait.

Just sit and watch the whole season straight...

I just forgot I had this account.... 😛

Yes the belt was fixed and done de-rack. As shown the result in the video. It is smooth now.

 

The clockwork I ll try again as you suggested.

Thanks.

 

Link to comment
Share on other sites

My CW2 took some time to get dialed in--and it's still the last round of beta parts. Once I got it tuned, it's been working flawlessly for hour upon hours. Any filament I've thrown at it--ABS, PLA, PETG, TPU, Nylon, it doesn't care.

I keep looking at the Orbiter/Galileo, but I really don't need to change except for curiosity and a project to do, so I haven't. For LGX, I'll save that as an upgrade for the Prusa Mini.

  • Like 2
Link to comment
Share on other sites

Ok a lot of things going on once I jumped into the CANBUS rabbit hole.

So after I finished put together the belt and gantry and hotend.
image.thumb.jpeg.3e4c50df9f116b729361238bb42ade7c.jpeg



# CanBus
I started to set canboot and flash firmware for EBB36 as mentioned in the previous post.

Set the boot0 jumper on Octopus.

image.thumb.jpeg.fdbf999d68e1c06ca3214115a237e42e.jpeg

Octopus reset button is here. Don't do the same mistake as me press the one next to the SD slot.

image.thumb.jpeg.eb7d59a33852784fd47f8c6efaf65975.jpeg



As follow the instruction I realized that the serial id will be able to query once in DFU mode.
After that it has to use UUID acquire from the conboot query.

Put jumper VBUS on EBB36.

image.thumb.jpeg.988467cafe1625f21a70d9dff86f1a32.jpeg

 

image.thumb.png.fed32c1259177b9572593e0b5d20a917.png

RJ11 and HI LO wire.

image.thumb.jpeg.120e946480863db573e91ead65fadd43.jpeg

I used 22AWG for the HILO wire.

 

 

 

 

Link to comment
Share on other sites

Stealburner

Installed HE fan.

image.thumb.jpeg.7bbeed4d5291b81edf1a4a19a5dbc03b.jpeg

Taking apart of the part fan was labor intensive. There must be a better way to do this. Any comment?

image.thumb.jpeg.ff82c20a07f40b80f0e3fad35a0a61e2.jpeg

Checking LED wire length.

image.thumb.jpeg.132646de22db028a706f736f174afebb.jpeg

Crimped the LED wire to length.

image.thumb.jpeg.3097e475a07e2cc00fffe93ad2d689a9.jpeg

Test fit the umbilical cord with sleeve.

image.thumb.jpeg.802e5ff4bb2fc424b2524b724442a611.jpeg

With this test fit I managed to have EBB success as explained below.
However, after I have the LED on successfully then I decided to plug all the motors to the board.
After that EBB was unable to turn on.
Till I found 1 of the crimp was loose.
Due to I used 16AWG for my V+ V- wire and it was no way to crimp perfectly into the connector so small.
So I started the Aviation connector journey. (See the next post.)

image.thumb.jpeg.006127d8f301d2c7a00d303c318a6b75.jpeg

Power on EBB36 and everything work no smoke.
Extruder motor move, fan move.
In order to have my CANBUS to work I learned that comment out the serial config and use UUID instead in cfg.

[mcu]
##  Obtain definition by "ls -l /dev/serial/by-id/" then unplug to verify
##--------------------------------------------------------------------
#serial: /dev/serial/by-id/usb-CanBoot_stm32f446xx_2F0003000C50315939343520-if00
#restart_method: command
#baud: 500000
##--------------------------------------------------------------------
canbus_uuid: b96112656a28


[mcu can0]
canbus_uuid: 31401ccdca9b



Then it needs to reference the new pin from the EBB board with the prefix you put in the [mcu xxx]
 

aliases_fans:
    FAN0=PA0,FAN1=PA1
.....

## HOT END FAN
[heater_fan hotend_fan]
##  Hotend Fan - FAN1
pin: can0:FAN1
max_power: 1.0
kick_start_time: 0.5
heater: extruder
heater_temp: 50.0

 


In this case, the new pin is PA1 and I use the alias as FAN1.
I have to put "can0" prefix for that pin to work.


However, the LED didn't turn on.
With the help from discord friend.
The LED config in cfg file has to be:

## RGB
[neopixel StealthBurner]
pin: can0:RGBLED
chain_count: 3
color_order: GRBW #GRB
initial_RED: 0.0
initial_GREEN: 0.0
initial_BLUE: 0.0
initial_WHITE: 0.3
 


 

https://forum.vorondesign.com/attachments/logoledup-jpg.816/

 

 

 

 

 

 

 

 

 

 

  • Like 1
Link to comment
Share on other sites

 

# Aviation connector

1st of all, I have no idea what I was doing to be honest.
You guys can comment me so I could fix it or do better next time.

I soldered the wire to one end of the female aviation plug.
Then crimp them really painfully.
Soldering and crimping are not my strong suit.
image.thumb.jpeg.2abe5a0941fabe29f2e71452816a0b98.jpeg

Aligning orientation.
 
image.thumb.jpeg.6a493fd4c8caab66a099c595a6ec9cad.jpeg
 
 
image.thumb.jpeg.5109afab505d49d9aa375948a33c7e7c.jpeg

More soldering the wire to another end of the connector.
 
image.thumb.jpeg.1cded9e671a9c4981c1740bfe415d698.jpeg

Figure out the way to put my 16 AWG V+ V- wire into the sleeve and to the connector.
I decided to use 20 AWG soldered to the connector and use more connector between them.
 
image.thumb.jpeg.ae40c10a345765d2671724e4481cc731.jpeg

Put sleeve on.
 
image.thumb.jpeg.74066b067fbfdfd03824e8e1124021a4.jpeg

After I plug it in now the power EBB36 went back on. LED off... dang...
I tried to query it but return error.
 
~/Canboot/scripts $ python3 flash_can.py -i can0 -q
Resetting all bootloader node IDs... Checking for canboot nodes...
ERROR:root:Can Flash Error Traceback (most recent call last): 
File "flash_can.py", line 602, in main    loop.run_until_complete(sock.run_query(intf)) 
File "/usr/lib/python3.7/asyncio/base_events.py", line 584, in run_until_complete   
return future.result()  File "flash_can.py", line 488, in run_query   
await self._query_uuids()  File "flash_can.py", line 406, in _query_uuids   
resp = await self.admin_node.readexactly(8, diff) 
File "flash_can.py", line 282, in readexactly   
return await asyncio.wait_for(self._reader.readexactly(n), timeout) 
File "/usr/lib/python3.7/asyncio/tasks.py", line 416, in wait_for   
return fut.result()  File "/usr/lib/python3.7/asyncio/streams.py", line 677, in readexactly    raise IncompleteReadError(incomplete, n) asyncio.streams.IncompleteReadError: 0 bytes read on a total of 8 expected bytes

 


Took me sometime then someone from discord suggested using a multimeter check.
I did check the continuity of the wire every step of the way when I assemble the cord.
But when it plugged into the EBB36 I don't know how to check.

I went to check it again anyway on the board behind the canbus port has 2 metal parts for Hi and Lo.
There I found my Lo pin was not deep enough.
Fixed it.

Now everything back, LED on, Fan on and no smoke.

But...
I still don't know what happen with the query it return nothing.
 
pi@octopi:/tmp $ cd
pi@octopi:~ $ cd Canboot/scripts/
pi@octopi:~/Canboot/scripts $ python3 flash_can.py -i can0 -q
Resetting all bootloader node IDs...
Checking for canboot nodes...
Query Complete

 


And what is "Error-Active" :
 
pi@octopi:~ $ ip -detail -statistic link show can0
3: can0: <NOARP,UP,LOWER_UP,ECHO> mtu 16 qdisc pfifo_fast state UP mode DEFAULT group default qlen 1024
    link/can  promiscuity 0 minmtu 0 maxmtu 0
    can state ERROR-ACTIVE restart-ms 0
      bitrate 500000 sample-point 0.875
      tq 125 prop-seg 6 phase-seg1 7 phase-seg2 2 sjw 1
      gs_usb: tseg1 1..16 tseg2 1..8 sjw 1..4 brp 1..1024 brp-inc 1
      clock 48000000
      re-started bus-errors arbit-lost error-warn error-pass bus-off
      0          0          0          0          0          0         numtxqueues 1 numrxqueues 1 gso_max_size 65536 gso_max_segs 65535
    RX: bytes  packets  errors  dropped overrun mcast
    121119     16515    0       210     0       0
    TX: bytes  packets  errors  dropped carrier collsns
    7390       1300     0       0       0       0

 

 

 

Link to comment
Share on other sites

2 minutes ago, Pradit said:

yes there are so many type of molex microfit. when i search on google, it show so many type but not this one.

At the risk of being cheeky (and perhaps the cable is too short) but why not just snip it and replace it with one of the JST-SM connectors that you do have?

Link to comment
Share on other sites

3 minutes ago, smirk said:

At the risk of being cheeky (and perhaps the cable is too short) but why not just snip it and replace it with one of the JST-SM connectors that you do have?

good idea. thought of that but again crimping is not my best. XD

Thanks I might go for that.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...