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

    Duet 2 Maestro + Quadfusion Dev Here: Halp?

    Scheduled Pinned Locked Moved
    Duet Hardware and wiring
    6
    43
    5.2k
    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.
    • streamlinerundefined
      streamliner
      last edited by

      So, after making the change to Z's direction, everything seems to be going nicely. Now it's time to mount the CMYK head and see about some full color printing. 😃 I altered my original plate(not in a way hat would prevent it from functioning in teh stock config.. just two holes w/ some standoffs). Heeeere we go.

      1 Reply Last reply Reply Quote 0
      • streamlinerundefined
        streamliner
        last edited by

        Thanks guys -- will report back with results. 😃

        1 Reply Last reply Reply Quote 0
        • Phaedruxundefined
          Phaedrux Moderator
          last edited by

          Awesome. Glad it's working out. Can't wait to see what the quad head can do. Very exciting tech.

          Z-Bot CoreXY Build | Thingiverse Profile

          1 Reply Last reply Reply Quote 0
          • streamlinerundefined
            streamliner
            last edited by

            Me too! In addition, we will be holding our first AMF meeting this Friday to discuss an open color standard. So many excited things on the horizon; I am really glad to see the duet community is so helpful and healthy; the same can't be said for most... we strive for this in Klipper as well. I will definetely keep everyone updated as to the results and progress we make as we continue to flesh out true color mixing.

            1 Reply Last reply Reply Quote 0
            • streamlinerundefined
              streamliner
              last edited by

              And by the way Phaedrux; looks like that Z-endstop issue is a bug with teh configurator.. no matter how I defined my settings(Even going back to ensure it was set, after the probe section was completed) it would not include Z as an endstop... is there an easy way to mark this as a bug on the website, or just do it on github? Thanks again for your help.

              1 Reply Last reply Reply Quote 0
              • Phaedruxundefined
                Phaedrux Moderator
                last edited by

                You're right about the configurator. I think this may be a known issue.

                To get it to add a Z endstop I had to select Switch, and then for the end stop type either active high or active low, which gave me:

                ; Endstops
                M574 X1 Y2 Z1 S0               ; Set active low endstops
                
                ; Z-Probe
                M558 P5 H5 F120 T6000          ; Set Z probe type to switch and the dive height + speeds
                G31 P600 X0 Y0 Z2.5            ; Set Z probe trigger value, offset and trigger height
                M557 X15:215 Y15:195 S20       ; Define mesh grid
                

                and

                ; homeall.g
                ; called to home all axes
                ;
                ; generated by RepRapFirmware Configuration Tool on Tue Jul 31 2018 22:51:04 GMT-0600 (Central Standard Time)
                G91                    ; relative positioning
                G1 Z5 F6000 S2         ; lift Z relative to current position
                G1 S1 X-235 Y215 F1800 ; move quickly to X and Y axis endstops and stop there (first pass)
                G1 X5 Y-5 F6000        ; go back a few mm
                G1 S1 X-235 Y215 F360  ; move slowly to X and Y axis endstops once more (second pass)
                G1 S1 Z-205 F1800 S1   ; move Z down stopping at the endstop
                G90                    ; absolute positioning
                G92 Z2.5               ; set new Z position
                ;G1 Z5 F100 S2         ; uncomment this line to lift the nozzle after homing
                

                And that's using a switch as a z probe not as a simple endstop. Selecting no probe should add the Z parameter to M574.

                Z-Bot CoreXY Build | Thingiverse Profile

                1 Reply Last reply Reply Quote 0
                • dc42undefined
                  dc42 administrators
                  last edited by

                  You are right, there is a bug in the configurator. I'll get it fixed.

                  Duet WiFi hardware designer and firmware engineer
                  Please do not ask me for Duet support via PM or email, use the forum
                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                  1 Reply Last reply Reply Quote 0
                  • deckingmanundefined
                    deckingman
                    last edited by

                    @streamliner For what it's worth, I've been using various Diamond 3 colour and 5 colour mixing hot ends for a couple of years or so and I've had a couple of email conversation with Michael Armani but he seems to have everything covered. I'm also an early adopter of Duet boards. I don't have a quad extruder to play with (my pension won't stretch that far) but there might be some Diamond related stuff in my blog https://somei3deas.wordpress.com/blog/ that might read across to the quad. Also, feel free to PM me if you like.

                    Ian
                    https://somei3deas.wordpress.com/
                    https://www.youtube.com/@deckingman

                    1 Reply Last reply Reply Quote 0
                    • streamlinerundefined
                      streamliner
                      last edited by

                      Thanks guys -- i'm actually good to go at this point; head is mounted.. i'm making some fan brackets, and we'll see how it goes.

                      @dc42 thankyou Sir; just so ya know, I tried going in a few different ways and defining my z probe to none/configuring my endstop settings in a number of different orders and ended up getting the same result. Seems like it's jut carrying those values over.

                      @deckingman I would love to speak with you for a number of reasons... one of those being the upcoming AMF discussions. First call is on Friday; were you going to be on that call @dc42?

                      Thanks again guys, time to finish this thing up.

                      dc42undefined 1 Reply Last reply Reply Quote 0
                      • dc42undefined
                        dc42 administrators @streamliner
                        last edited by

                        @streamliner said in Duet 2 Maestro + Quadfusion Dev Here: Halp?:

                        @deckingman I would love to speak with you for a number of reasons... one of those being the upcoming AMF discussions. First call is on Friday; were you going to be on that call @dc42?

                        No, I am not aware of any discussions about AMF. Who is involved?

                        Duet WiFi hardware designer and firmware engineer
                        Please do not ask me for Duet support via PM or email, use the forum
                        http://www.escher3d.com, https://miscsolutions.wordpress.com

                        1 Reply Last reply Reply Quote 0
                        • streamlinerundefined
                          streamliner
                          last edited by

                          Hey All -- I hope that you're all well. Well, it was a bit arduous tracking down all the parts, making the required modifications, etc... but I now have a fully mounted, strain relieved, quadfusion head. The single thing that is not functional at this moment are my part cooling fans, and I believe it is simply a misunderstanding on my part, and, well.... everyone else working on this project.

                          In the QuadFusion setup, the concept requires one central always on heatsink cooling fan, and two side mounted part cooling fans... the configuration M3D currently has on GitHub, however, simply does not make sense or seem to work as it should. Here's the Fan Section:

                          ; Fans
                          M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
                          M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
                          M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

                          I have searched the documentation, attempted to understand the purpose of this, and how it works for them.... i'm starting to think perhaps something just hasn't been updated.

                          Here's the way I would like to set up my fans:

                          I have two 24v part cooling fans plugged in to Fan0 and Fan1; I would like for these to be controlled with gcode commands. I have my heatsink fan on the Always On Fan port. Everything is set for 24V.

                          Here are a few things I notice:

                          The Always On Fan doesn't actually come on unless I turn the heater on and wait about 10-15 seconds. The part cooling fans do not respond to gcode; I had planned to control with gcode, as mentioned above, but... I honestly am not sure what's going on. I have checked and re-checked my wiring. Any ideas?

                          dc42undefined 1 Reply Last reply Reply Quote 0
                          • streamlinerundefined
                            streamliner
                            last edited by

                            I've found the posts regarding using Fan1 for the hotend and Fan0 for the cooling fan(I tested it with one of the cooling fans). The always-on fan did immediately come on, as opposed to what it normally does; start up a few seconds after the heater begins heating.

                            Can anyone please provide some direction on this? It is my last thing to resolve before cmyk color mixing. 😃

                            1 Reply Last reply Reply Quote 0
                            • dc42undefined
                              dc42 administrators @streamliner
                              last edited by

                              @streamliner said in Duet 2 Maestro + Quadfusion Dev Here: Halp?:

                              In the QuadFusion setup, the concept requires one central always on heatsink cooling fan, and two side mounted part cooling fans... the configuration M3D currently has on GitHub, however, simply does not make sense or seem to work as it should. Here's the Fan Section:
                              ; Fans
                              M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
                              M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
                              M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

                              That would make sense if there was 1 part cooling fan connected to Fan0, and two heatsink cooling fans connected to Fan1 and Fan2.

                              Perhaps you should connect the two part cooling fans in parallel to the Fan0 output, and the heatsink fan to the Fan1 output.

                              Duet WiFi hardware designer and firmware engineer
                              Please do not ask me for Duet support via PM or email, use the forum
                              http://www.escher3d.com, https://miscsolutions.wordpress.com

                              1 Reply Last reply Reply Quote 0
                              • streamlinerundefined
                                streamliner
                                last edited by

                                @dc42 That is exactly what I had interpreted it as, it just didn't make sense -- this is not the case for any configuration of the QuadFusion head. In its suggested and only current configuration it uses a single heatsink cooling fan and two part cooling fans. So.... i'm a bit confused on how we got here; this config is in every single configuration file on m3d's github repos at the moment.

                                Anyways,

                                I managed to figure out my fan problem; after removing the fans section totally my heatsink fan was working but I couldn't control my part cooling fans.... i had to set them with a freq. of 250 to work, for whatever reason... they are 24v creality-branded 40mm slim blowers.

                                That said, after I get some rest... the color mixing shall begin. Color Matched CMYK filaments are on their way for baselines as well... this should be fun.

                                Thanks again.

                                1 Reply Last reply Reply Quote 0
                                • dc42undefined
                                  dc42 administrators
                                  last edited by

                                  Blower fans appear to be less tolerant of PWM than ordinary axial fans. I haven't managed to find a 24V blower that works well with PWM.

                                  Duet WiFi hardware designer and firmware engineer
                                  Please do not ask me for Duet support via PM or email, use the forum
                                  http://www.escher3d.com, https://miscsolutions.wordpress.com

                                  1 Reply Last reply Reply Quote 0
                                  • streamlinerundefined
                                    streamliner
                                    last edited by

                                    @dc42 Yes, I've noticed similar issues... although at this point they are responding totally normally to my commands.... Now, I wonder if you could provide.... well, the entire community with a bit of your knowledge. lol, I know that probably sounds like a lot to ask, but, well... it's really just about the best practices we should be considering for chaining together the mixing head... I am going to post two files; first, the config.g and also the file 'StartupToolSetup' that is called by config.g; these are the same files that can be found in the official m3d Repo:

                                    https://github.com/PrintM3D/Crane/tree/dev/SD Card Structure/Quad/sys

                                    Basically, we end up with an incredibly confusing setup in Duet Web Interface with this.... I wonder if you or anyone else could make some decisions about what we are doing here. I'm also learning that aliasing is a possibility; would that be a good plan for making the interfae make more sense than, say... 'Heater 70', 'Heater71', etc....

                                    Thanks so much for anyone that is able to assist.
                                    1_1533617726557_StartupToolSetup.g 0_1533617726557_config.g

                                    1 Reply Last reply Reply Quote 0
                                    • streamlinerundefined
                                      streamliner
                                      last edited by

                                      I'm going to kinda do a mental exercise here, hoping that it may help you guys, help me, to help others =P.... I'm going to go through the config for the toolheads and heaters a bit at a time; i'll post a code block, and then discuss it...

                                      From config.g; Heaters Section

                                      ;Heaters
                                      M305 P0 T100000 B4138 C0 R2200 ; Set thermistor + ADC parameters for heater 0
                                      M143 H0 S120 ; Set temperature limit for heater 0 to 120C
                                      M305 P1 X501 T1050 R2200 ; Set thermistor + ADC parameters for heater 1
                                      M143 H1 S280 ; Set temperature limit for heater 1 to 280C```

                                      There's nothing going on here that I don't understand, but it is still as far as I can tell the first declaration of H0 and H1 so I wanted to mention it.

                                      ; Fans
                                      M106 P0 S0.3 I0 F500 H-1 ; Set fan 0 value, PWM signal inversion and frequency. Thermostatic control is turned off
                                      M106 P1 S1 I0 F500 H1 T45 ; Set fan 1 value, PWM signal inversion and frequency. Thermostatic control is turned on
                                      M106 P2 S1 I0 F500 H1 T45 ; Set fan 2 value, PWM signal inversion and frequency. Thermostatic control is turned on

                                      This is the fan section that I have since changed... I now simply have my print cooling fans on F0 and F1 and my Heatsink fan into always-on. The only setting I actually had to put here was a

                                      M106 P0:1 I0 F250 ;set both part cooling fans to be gcode-controlled; rate change was necessary for them to function.

                                      And then, the final lines of config.g calls The file above, 'StartupToolSetup'; this is the actual name of the file; I had to rename it to 'StartupToolSetup.g' to be accepted as an upload.

                                      The contents of that file, all of which is quite cryptic to me is as follows:

                                      ; Tools
                                      M563 P0 D0:1:2:3 H1
                                      M567 P0 E0.25:0.25:0.25:0.25
                                      G10 P0 X0 Y0 Z0
                                      G10 P0 S0

                                      M563 P70 D0 H1 ; Define tool 70
                                      G10 P70 X0 Y0 Z0 ; Set tool axis offsets
                                      G10 P70 R0 S230 ; Set initial active (230C) and standby (off) temperatures

                                      M563 P71 D1 H1 ; Define tool 71
                                      G10 P71 X0 Y0 Z0 ; Set tool axis offsets
                                      G10 P71 R0 S230 ; Set initial active and standby temperatures

                                      M563 P72 D2 H1 ; Define tool 72
                                      G10 P72 X0 Y0 Z0 ; Set tool axis offsets
                                      G10 P72 R0 S230 ; Set initial active and standby temperatures to 0C

                                      M563 P73 D3 H1 ; Define tool 73
                                      G10 P73 X0 Y0 Z0 ; Set tool axis offsets
                                      G10 P73 R0 S230 ; Set initial active and standby temperatures to 0C

                                      M563 P78 D0:1:2:3 H1 ; Define tool 78 (split 25% each)
                                      M567 P78 E0.25:0.25:0.25:0.25
                                      G10 P78 X0 Y0 Z0
                                      G10 P78 R0 S230

                                      I understand the intention; tools defined as 70, 71, 72 and 73, and 78 represent our separate mixing routines.... could anyone offer suggestions on making this more coherent in DWI? This is what i'm looking at currently =\

                                      ![alt text](0_1533620713513_wallofheaters.jpg

                                      This could fall into the realm of DWI support, but I don't really know... doing my homework on aliases now.

                                      Thanks All!

                                      1 Reply Last reply Reply Quote 0
                                      • Phaedruxundefined
                                        Phaedrux Moderator
                                        last edited by Phaedrux

                                        You could use the S parameter for M563 to give the tool a proper name. The same can be done with heaters and fans in recent firmware.

                                        Z-Bot CoreXY Build | Thingiverse Profile

                                        1 Reply Last reply Reply Quote 0
                                        • streamlinerundefined
                                          streamliner
                                          last edited by

                                          @Phaedrux That's what I was thinking... hmm. Any chance I can PM you or speak with you in another medium like discord/whatever really? I just have a few questions that I can probably use to solve some of these issues once I fully understand.

                                          deckingmanundefined 1 Reply Last reply Reply Quote 0
                                          • deckingmanundefined
                                            deckingman @streamliner
                                            last edited by

                                            @streamliner Just curious as to why you've shunned my offers to help. As a long term user of mixing hot ends, I've already been through what you are trying to do. Anyway, best of luck.

                                            Ian
                                            https://somei3deas.wordpress.com/
                                            https://www.youtube.com/@deckingman

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