Building the ERCF v2, Enraged Rabbit Carrot Feeder by Siboor. Part 5 - Wiring & software

Поділитися
Вставка
  • Опубліковано 26 тра 2024
  • This video series shows how to build an Enraged Rabbit Carrot Feeder known as the ERCF v2 for your 3d printer. The ERCF is a filament changer that allows your 3d printer to switch colors during a print. In this video, I'm using a Siboor kit. You will need to 3d print your own parts with this kit. The kit is organized really well with a toolbox of very high quality parts. It even comes with a BTT BigTreeTech EBB MMB Mainboard and 2209 drivers.
    This video is part 5 which shows how to wire and install software for the BTT BigTreeTech EBB Mainboard used to control both the Cotton Tail filament buffer known as the ERCT and the ERCF. Note that while the ERCF is closely associated with the Voron community, the ERCF & ERCT should work with any 3d printer.
    Important links:
    - Siboor Kits can be found here at a discount of $15: shareasale.com/r.cfm?b=235544...
    - If you wish to purchase the BTT BigTreeTech EBB MMB Mainboard and 2209 drivers for your own build, please purchase from: shareasale.com/r.cfm?b=189092...
    Important documentation:
    - ERCT Github for documentation and STL files: github.com/Enraged-Rabbit-Com...
    - ERCF V2 Github for documentation and stl files: github.com/Enraged-Rabbit-Com...
    - KlipperScreen Happy Hare Edition: github.com/moggieuk/KlipperSc...
    Klipper LED effects: github.com/julianschill/klipp...
    - Klipper LED Lighting:
    github.com/julianschill/klipp...
    - BTT BigTreeTech EBB MMB Mainboard documentation:
    github.com/bigtreetech/MMB
  • Наука та технологія

КОМЕНТАРІ • 68

  • @MiZRTUBE
    @MiZRTUBE Місяць тому +10

    You should be sponsored, Best ERCF v2 building series

  • @NorthWoodsCustomCreations
    @NorthWoodsCustomCreations Місяць тому +4

    Awesome job on the series! Thank you for making it!

  • @QEngineering
    @QEngineering Місяць тому +3

    Thanks for another videoe, its been a lot of fun following along with you.
    🍻

  • @alidaf-YT
    @alidaf-YT 7 днів тому +1

    You could probably use the GND and 5V from the reserved STP sockets (STP1 & STP2) for the extra LEDs and, as you said, solder the signal wire in series at the end of the LED strip. Unfortunately, the RGB socket pin (PA2) looks like the only one capable of PWM (apart from the motor PWM pin, PA0), which LEDs need. Siboor missed a trick here to make this a bit easier by putting another connector block at the end of the strip. I'll probably not bother with the coupler block LEDs but the selector one may help troubleshooting in operation.

    • @alidaf-YT
      @alidaf-YT 7 днів тому +1

      Actually, the selector LED cable passes through the cable chain since it needs to accommodate the entire length of the ERCF so the connections have to be made at the MMB end, which means the selector LED needs to be the first in the chain but in series with the LED strip otherwise it will be the same colour as LED0. This isn't straightforward at all unless Klipper can do a software PWM on pins PA3 & PA4 to keep the LED chains independent. Klipper can do software PWM on the MCU so it depends on whether the MMB is capable. It should be.

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  4 дні тому

      I ended up just using the led pcb. Looking at where I was going to indtall this and because I used black fillament, I decided to not use the other LEDs. Thank you for this tip!

  • @kajakmannen
    @kajakmannen Місяць тому +2

    Super nice buildseries. Recieved my Siboor ERCF V2 kit today :)

  • @Dark_Knightro
    @Dark_Knightro 21 день тому +2

    Waiting on the next video. This is great.

  • @jeffrex6305
    @jeffrex6305 Місяць тому +2

    Amazing! Can't wait to get started. Thank you!

  • @sanketss84
    @sanketss84 17 днів тому +1

    Thank you for putting this together ❤

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  16 днів тому +1

      Thank you for the nice comment and watching!

    • @sanketss84
      @sanketss84 16 днів тому +1

      @@KapmansBasementWorkshop I have been meaning to understand how ercf and similar mmu systems work. I recently completed my first voron and a trident and looking to expand more on its functionality so trying to understand mmu and toolchangers

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  15 днів тому +1

      @@sanketss84 Well, I'm actually doing the same thing as you!

    • @sanketss84
      @sanketss84 15 днів тому

      ​@@KapmansBasementWorkshop what I wanted to do was automate filament change with just two spools.
      for that I needed a way to synchronize another motor with extruder motor which will pull/push the filament from the bowden on filament change macro. this motor will disengage during normal print with the help of a stepper mechanism. hence I was trying to understand the mechanism of 3d chameleon , ercf v2 and trad rack and spin my own simplistic version which would work just for two spools.

    • @sanketss84
      @sanketss84 15 днів тому

      @@KapmansBasementWorkshop this system will be cheaper than an idex or dueling dragons or tool changers as they have other headaches of managing the kinematics and taking apart the belts and also programming the usage of multiple toolheads. and add to that nozzle alignment.

  • @printerpr0n
    @printerpr0n Місяць тому +1

    Great Series

  • @ArticTiger
    @ArticTiger 7 днів тому +1

    Please note when you release the final part that not all SIBOOR kits are created equally. Myself and several others had a rigid PCB pre-gate board which has been known to cause problems (false gate reporting) and while some kits have WRGB LED's others use RGB only. I would make sure people understand what version of the kit your configs are for, if you still plan to release! I have the WRGB rigid pre-gate board version and I am having a ton of issues.

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  6 днів тому

      I do plan on releasing another video to conclude this. However, I fried my SB2209 by mistake. Waiting for it's replacement. About the PCB, I ripped out a microswitch by mistake. It just pressed back in since it wasn't soldered. But that microswitch and each surrounding it became unreliable. I pulled off the circuit board and soldered wires instead. Rock solid. I recommend following the manual on cutting the wire lengths and soldering. In the long run, it saved alot of time! In the last video, I plan on covering this as well.

  • @caboosukin
    @caboosukin Місяць тому

    This series really came at the best time possible. I just bought my ERCF V2 from Siboor and this series has been a big help in double checking my work. The Documentation is missing a lot of information like the servo arm and the how to mount the LED. I have no idea what the Extra LEDs were for? I can't seem to mount it to the back of the ERCT.

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  Місяць тому +2

      I didn’t spend a lot of time in the video for the servo arm, but does it cover enough? The documentation for ERCF states that it should be mounted during calibration. But there really are no instructions, diagrams or photos to show it. The string of wired leds mount shining into the buffer. This didn’t seem super useful to me and I don’t expect to be ever looking at the back side either. I also used black filament, so it won’t let light through anyway. I decided to leave them off. If you ever find out where the single led mounts, please let me know!

  • @sanketss84
    @sanketss84 17 днів тому +1

    Does happy hare have some discord or community for discussions , this is quite neat and very well put together.

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  16 днів тому +2

      I could not find one. The only thing I can see is his Github. I agree with you. The software is an amazing package. A lot of work went into it. I will send some funds his way via the link on Github.

  • @chrispitzer
    @chrispitzer 13 днів тому +1

    Question for you that will help me orient to this video.
    I've noticed that people use two strategies getting the CanBus signal sent.
    Strategy 1) "Raspberry pi" connects via USB to "Printer MCU board" (ie, Octopus 1.1), then use the canbus out plugs on that MCU board to send CanBus to your ERCF.
    Strategy 2) "Raspberry pi" connects via usb to "Printer MCU board" to control printer generally. But the pi also connects with a second USB cable to a "USB to CanBus Bridge board" (ie, BigTreeTech U2C adapter board). Then you connect you CanBus cable from that bridge board to your ERCF.
    I know both of these strategies work - which is this video using? (my hunch is it's strategy 1, but I'm unclear)
    Thank you!

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  13 днів тому +1

      I'm actually using Strategy 2. My U2C is pre-exisitng since my 2.4 alrady has canbus installed for the printer tool head that is using an SB2209. There is a 3rd way too....
      Strategy 3) Just use USB and a power cable and don't use canbus at all. I have never tried that before, so I can't give good guidance here. I believe the Esoterical website covers that if you want to try that.
      Thanks for watching!

  • @MatheoLeroy-yt2qv
    @MatheoLeroy-yt2qv Місяць тому +1

    Nice video , will you make a setup one for the Happy Hare calibration ?

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  Місяць тому +1

      I think so. But I will 1st create a video for the tool head modifications. Then I can completely configure Happy Hare. That said, the Happy hare instructions are pretty good in this area.

  • @rans0m00
    @rans0m00 13 днів тому +1

    Is this using a canbus board like a btt u2c or is it using the canbus on something like an btt octopus?

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  13 днів тому +1

      I'm using a U2C. My MCU is a Spider 1.0. I also use a SB2209 over canbus in the tool head (installed previously).

  • @JacobBlocker
    @JacobBlocker День тому +1

    I’ve ran into some issues after noticing you are communicating with can. my printer does not have a can interface. I flashed katapult using usb instead can. I can see it listed as a katapult device when i search for it, but obviously nothing comes up on can0. Am i still able to set everything up and is e this board with usb only or will i need to get a can add on to use with my printer to be able to use the ERCF?

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  День тому

      You can just install Klipper on the controller and not use canbus. The controller will appear as a second mcu that you will declare in the printer. Cfg file.

    • @JacobBlocker
      @JacobBlocker День тому +1

      @@KapmansBasementWorkshop Thanks for the fast reply, I got it talking with klipper hat a few minutes ago. The selector is working, but for whatever reason my drive stepper is not working. Have checked the stepper it’s self if good. I’d like to check that is set as the right pins. in hawrdware it’s just mmu:MMU_GEAR_STEP. Where do i find what those actual pins relate to? I might try changing it to the 3rd drive to see if that solves it

    • @JacobBlocker
      @JacobBlocker День тому +1

      UPDATE- found the code in mmu and changed it to drive 3 and now it works fine

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  День тому

      @@JacobBlocker Cool. I’m glad you got it working.

  • @michaelmueller5175
    @michaelmueller5175 8 днів тому +1

    Guten Morgen, haben sie das mmb 1.0 Bord oder das mmb 1.1 Bord verbaut??

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  6 днів тому

      Guten Morgen! I believe I have the 1.1. But I need to remove it to see the back side to be completely sure....

  • @mikarudnick1843
    @mikarudnick1843 14 днів тому +1

    Where did you get the stl for the led pcb? I cant seem to find it...

  • @Heyde84
    @Heyde84 10 днів тому

    Did you get this 8 neopixel PCB to work correctly?
    I have also built the siboor kit.
    After the installation it was reversed with the basic configuration in my case.
    A simple change from 1-8 to 8-1 made the whole thing even more confused. Now I've been playing around with the mmu_hardware.cfg for days but nothing useful comes out of it and I'm beginning to think it's a hardware defect.
    Basically there shouldn't be much to it, I only use the 8 neopixel PCB like you in the video.
    mmu_num_leds -> 8
    mmu_num_gates -> 8
    exit_range: 1-8 / 8-1
    No status_index
    I also played around with the color_order, also without success

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  9 днів тому +1

      I did get it working. It took a few tries:
      [mmu_leds]
      num_gates: 8
      led_strip: neopixel:mmu_leds
      exit_range: 8-1
      #entry_range: 9-{mmu_num_leds}
      status_index: 9
      frame_rate: 24
      also:
      [neopixel mmu_leds]
      pin: mmu:MMU_NEOPIXEL
      chain_count: 9 # Number gates x1 or x2 + 1 (if you want status)
      color_order: GRBW
      I believe that was it. If not, I can dig a little more.

    • @Heyde84
      @Heyde84 9 днів тому

      @@KapmansBasementWorkshop Unfortunately, the config does not work for me.
      I have also tested the 8 Neopixel cable, but this does not work at all.
      What I find strange with the Neopixel PCB is that when I deactivate it or switch from status to filament color, the number, position and color of the LEDs change with each switching. There is no consistency.
      But maybe there are kits with different hardware in circulation, my Microswitch PCB for the Coupler Blocks is also solid and not flexible like yours.

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  8 днів тому

      @@Heyde84 Seems the kit might have changed. But I've always had these led strips work the same way, except if when 3 or 4 colors. Hmmm.

  • @alexlikesallthegamez
    @alexlikesallthegamez 15 днів тому +1

    I got to 4:50, and got a error. I think it's something about an updated version or something. For anybody else who had the error, please help. I have no idea what I'm doing.

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  14 днів тому

      Please copy the message you get and post it here.

    • @alexlikesallthegamez
      @alexlikesallthegamez 14 днів тому

      I don't have the uuid from katapult though. I don't know if that's important.

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  14 днів тому

      @@alexlikesallthegamez Please paste the error message you are getting here in the comments.

    • @alexlikesallthegamez
      @alexlikesallthegamez 14 днів тому

      ERROR:root:Can Read Error
      Traceback (most recent call last):
      File "flash_can.py", line 137, in send_command
      ret = await self.node.readuntil()
      File "flash_can.py", line 287, in readuntil
      return await asyncio.wait_for(self._reader.readuntil(sep), timeout)
      File "/usr/lib/python3.7/asyncio/tasks.py", line 423, in wait_for
      raise futures.TimeoutError()
      concurrent.futures._base.TimeoutError

    • @KapmansBasementWorkshop
      @KapmansBasementWorkshop  14 днів тому

      @@alexlikesallthegamez Are you using a U2C?