Duet3D Logo Duet3D
    • Tags
    • Documentation
    • Order
    • Register
    • Login

    Adding support for the enraged rabbit carrot feeder (ERCF)

    Scheduled Pinned Locked Moved
    Accessories and Add-ons
    12
    64
    11.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • danzaywerundefined
      danzaywer @pfn
      last edited by danzaywer

      @pfn first of all https://duet3d.dozuki.com/Wiki/Slicing_recommendations

      In prusaslicer or superslicer start gcode put T[current_extruder]
      In toolchange gcode put T[next_extruder]
      At job end i leave filament in hotend.It is also stored in a file parsed in config.g by tpostx.g macro. When new job start if T[next_extruder] is the extruder already loaded then reprap firmware do nothing, otherwise toolchange macros begins.I also store tool T-1 during unload (tfreex.g) so if powerfailure happens with no tool selected firmware know it at restart.
      You have to put M703 into tpostx.g and after T[next_extruder] in start gcode otherwise if tool is already loaded RepRapFirmware not run toolchange macro and m703 inside it is not applied, of course it depend to what m703 do, in my case it Set global variables related to temps of tool selected.

      pfnundefined 1 Reply Last reply Reply Quote 0
      • pfnundefined
        pfn @danzaywer
        last edited by

        @danzaywer said in Adding support for the enraged rabbit carrot feeder (ERCF):

        In prisaslicer or superslicer start gcode put T[current_extruder]

        I'd meant the filament loaded into a particular tool would be out of sync, not the tool number, that aspect is already handled. The problem is that any T0 T1, etc don't know what filament is loaded. There's no way to know it from start gcode. RRF can guess based on previous state (filament M701 gcode during filament changes from the slicer) but it cannot know if filament was swapped out of the tool.

        danzaywerundefined 2 Replies Last reply Reply Quote 0
        • danzaywerundefined
          danzaywer @pfn
          last edited by danzaywer

          @pfn when you change filament in tool you simply click on tool name in DWC interface and select "change filament". At this point firmware know what filament is present into tool until you swap it with a new one, also after reboot... DWC do all the magic... I fear my English is not so good to explain but trust me : Duet do it!

          pfnundefined 1 Reply Last reply Reply Quote 0
          • danzaywerundefined
            danzaywer @pfn
            last edited by

            @pfn whit my configuration I can slice a file to print with T2 in with I have petg, after print I change T2 filament to pla and reprint same file with pla temps , only issue I have is fan speed, I'm working on it but , I can set max speed in m703 but don't know how tell to firmware to handle bridging situation. My intent is to have gcode independent from filament loaded in tool.

            1 Reply Last reply Reply Quote 0
            • pfnundefined
              pfn @danzaywer
              last edited by

              @danzaywer said in Adding support for the enraged rabbit carrot feeder (ERCF):

              when you change filament in tool you simply click on tool name in DWC interface and select "change filament".

              I understand this, but I have always forgotten to do this, I heavily rely on the slicer to set filament for me. Why set it in multiple places, it's not an optimal workflow

              danzaywerundefined 1 Reply Last reply Reply Quote 0
              • danzaywerundefined
                danzaywer @pfn
                last edited by

                @pfn I change slicer often, not printer, so I prefer that is the printer to handle things. Another reason is that if I have a file sliced I can print it in any material without reslice it. I name sliced files with tools involved in it.

                danzaywerundefined 1 Reply Last reply Reply Quote 0
                • danzaywerundefined
                  danzaywer @danzaywer
                  last edited by

                  @pfn
                  Other reason to let the printer manage temps:

                  • slicers put temps command after Tx command so is not possible to manage temps prior to return to print position after change
                  • prusaslicer/superslicer have bed temps for firstlayer and other layers but put into gcode the instruction relative to actual selected material so if you have, as exemple, ABS and PETG print with ABS fist layer:110, ABS other:90, PETG first layer: 80, PETG other:70, first object of list in ABS (the one with high temps) then slicer set first layer temp to 110, change to second tool , set second layer temp to 70 and ABS detaches...
                  1 Reply Last reply Reply Quote 0
                  • Inlinebrotherundefined
                    Inlinebrother
                    last edited by

                    Hi, is there a working solution for ERCF? The GitHub at the start of this thread seems abandoned

                    It will be great to stick to RRF & DWC, but if it's not supported in future it might be a reason to switch to klipper 😞

                    Exerqtorundefined droftartsundefined AlexKidundefined 3 Replies Last reply Reply Quote 0
                    • Exerqtorundefined
                      Exerqtor @Inlinebrother
                      last edited by

                      @Inlinebrother I was working on a refreshed version of pfn's config earlier this year. But then I managed to formate the wrong drive when doing a clean Windows install and lost all that work (+ alot of other projects).

                      After that i kinda dropped off for a bit, I still got all my notes etc. anf plan to take it up again in the future. But seeing how much TLC the klipper addons have been getting the last year it's not something one person can keep up with porting over to RRF unless it's his full time job.

                      1 Reply Last reply Reply Quote 1
                      • droftartsundefined
                        droftarts administrators @Inlinebrother
                        last edited by

                        @Inlinebrother I asked @pfn on the RRF Discord server (https://discord.gg/uS97Qs7) if he was still using it. His reply:

                        I haven't updated it to latest and whatnot, it did kinda work before
                        I don't have a filament sensor in the toolhead, it's entirely driven by the ercf encoder
                        so because of the way filament monitors work on rrf, if you have a can-fd toolboard, you need to run the filament monitor from the ercf to the toolboard

                        Ian

                        Bed-slinger - Mini5+ WiFi/1LC | RRP Fisher v1 - D2 WiFi | Polargraph - D2 WiFi | TronXY X5S - 6HC/Roto | CNC router - 6HC | Tractus3D T1250 - D2 Eth

                        1 Reply Last reply Reply Quote 2
                        • AlexKidundefined
                          AlexKid @Inlinebrother
                          last edited by

                          @Inlinebrother
                          I'm working on it with an Duet2 Ethernet and RRF.
                          For startingpoint I used https://github.com/pfn/EnragedRabbitOnRRF.
                          Assambly is already finished, loading and unloading is working.
                          First testprint still waiting for time unfortunataly.

                          AlexKidundefined 1 Reply Last reply Reply Quote 3
                          • AlexKidundefined
                            AlexKid @AlexKid
                            last edited by

                            @Inlinebrother printing and filament change is working. Struggling with the servo, sometimes it will not engage completely. Will try to provide 6V instead of 5V power this should result in ~500g more force. If you are still interested in this topic you can contact me.

                            Inlinebrotherundefined 1 Reply Last reply Reply Quote 2
                            • Inlinebrotherundefined
                              Inlinebrother @AlexKid
                              last edited by

                              @AlexKid Hi, sorry I missed your messages
                              Well, it's great that you are working at it.
                              My plans changed, I got a bit tired of tinkering so I bought a p1s)

                              But my duet printer is still here and when I finish input shaping setup and cooling duct I might think about ercf. But then I will have another problem that I would need to install a cutter somehow. Though for a dual extruder printer multicolor ability would be great)

                              1 Reply Last reply Reply Quote 0
                              • First post
                                Last post
                              Unless otherwise noted, all forum content is licensed under CC-BY-SA