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

Sovol SV08 Multiple Motion System Upgrade.

Scheduled Pinned Locked Moved
My Duet controlled machine
8
239
26.5k
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.
  • undefined
    dwuk3d
    last edited by 18 Apr 2025, 14:01

    Almost ready to start trying homing.

    Decided to home the left extruder on the right extruder - mainly so that can use an identical design for two extruders.

    So right extruder will need to be homed first on the gantry.

    Also doubled up on end stops again - so single optical sensor left extruder for U axis (X) (homing on to other extruder) , D Zhopper, then another single optical sensor for right extruder - C axis (X) and A Zhopper.

    Will probably have to rationalise the axis letters at some point.

    20BA76C8-0185-435F-AA17-CCF6D4869F23_1_201_a.jpeg

    Used an M4 bolt again for lead screw on left extruder as need to order some more lead screw nema 11s.

    1 Reply Last reply Reply Quote 0
    • undefined
      dwuk3d
      last edited by dwuk3d 18 Apr 2025, 14:56

      Rough scale of Bondtech INDX toolhead overlaid over my current SOVOL toolhead.

      40385AB9-A087-4BB3-AEDC-B8AD28F2D70E.png

      C17D99FA-59E2-4885-97F3-498138C0CBFB.png

      C1D4FB41-1E2A-480E-905D-A8376714184A.png

      2C303FB5-316B-4A2E-BA11-64D51AE5B9DF.png

      undefined 1 Reply Last reply 18 Apr 2025, 15:44 Reply Quote 0
      • undefined
        droftarts administrators @dwuk3d
        last edited by 18 Apr 2025, 15:44

        @dwuk3d The main negative I can see of the Bondtech INDX that I can see is that the nozzle is far forward, away from the X axis and carriage. This is understandable given the layout, but I think it will mean losing some Y axis, or mean that the bed will have to move towards the front of the printer for full coverage.

        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

        undefined 1 Reply Last reply 20 Apr 2025, 06:51 Reply Quote 0
        • undefined
          o_lampe @droftarts
          last edited by o_lampe 20 Apr 2025, 06:51

          @droftarts Your input just started a long train of thought, but it's not related to this thread.
          [OT]
          The almost forgotten screw-extruder was build as DD extruder (hollow shaft a.s.o.) but with a bit of modification it could become a super compact tool changer, similar to the INDX. Plus it wouldn't need hollow shaft motors anymore.(no filament softening issues! )

          1 Reply Last reply Reply Quote 0
          • undefined
            dwuk3d
            last edited by dwuk3d 20 Apr 2025, 15:44

            First proper three headed print.

            Some work required on alignment, purging and speed - but quite pleased with results so far.

            Gantry 1 and 2 are running on different motions systems - and very slightly in parallel.
            https://youtu.be/4TYAep9QcUE

            119921A8-5EE5-4899-8D61-0D7FD18BF4BF_1_201_a.jpeg

            Three colour build area a little bit restricted - so need to get the print heads a little bit smaller...

            Screenshot 2025-04-20 at 16.43.55.png
            NB/ Flag on printer is 70% of this scale - so could print a slightly bigger one.

            Changed over C gantry to be W as missing out a letter caused problems with tools definitions.
            Also put V motors on correct Axis

            Kinematics now simply the following

            M669 K1 ; configure CoreXY kinematics
            ; X:Y:Z: U: V: W:A:B:D
            M669 V0:0:0: 1: 1:-1:0:0:0
            undefined 1 Reply Last reply 20 Apr 2025, 16:56 Reply Quote 0
            • undefined
              dc42 administrators @dwuk3d
              last edited by 20 Apr 2025, 16:56

              @dwuk3d said in Sovol SV08 Multiple Motion System Upgrade.:

              Changed over C gantry to be W as missing out a letter caused problems with tools definitions.

              Missing out a letter should not matter. What might matter is that in the M584 command that creates the axes, C default to rotary but W defaults to linear.

              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

              undefined 1 Reply Last reply 20 Apr 2025, 17:23 Reply Quote 0
              • undefined
                dwuk3d @dc42
                last edited by 20 Apr 2025, 17:23

                @dc42 when I had the X axis on T2 as 7 - which was C, when I tried to move on the X axis it would move only in 0.1mm steps - and it went in the wrong direction.

                If I tried to move in bigger increments it would stop.

                Changing over to W not a big issue - I think it makes more sense having rear gantry as UVW - than UVC

                I still have a gap between B & D - but doesn't seem to be causing any issues so far.

                1 Reply Last reply Reply Quote 0
                • undefined
                  dwuk3d
                  last edited by dwuk3d 21 Apr 2025, 06:42

                  Thinking about getting full coverage of the bed for all print heads.

                  Screenshot 2025-04-21 at 07.35.31.png

                  My current plan for the next phase is occasionally moving bed in the Y direction - like this
                  https://youtu.be/479ecxP-sOE?t=194
                  Screenshot 2025-04-21 at 07.41.42.png

                  I'm now wondering whether to go straight to phase 6 - the rotating bed approach might work better for the next phase.
                  It doesn't even need to be infinitely rotating - as that would require slip rings etc for the wiring.

                  Could for this phase just have it rotate 90, 180 , 270 degrees and back which the wiring should be able to handle - and I think that would mean the whole bed would be reachable by all 3 print heads.

                  Biggest challenge would be ideally carrying on printing while the rotation is happening, plus where to put the probe.

                  https://youtube.com/shorts/rL_nntNSEIA?si=CgKk240gnOwPgb8z
                  Screenshot 2025-04-21 at 07.42.01.png

                  undefined 1 Reply Last reply 21 Apr 2025, 07:18 Reply Quote 0
                  • undefined
                    o_lampe @dwuk3d
                    last edited by o_lampe 21 Apr 2025, 07:18

                    Awesome print video 👍
                    I'd give it a like, but I don't watch YT while being logged in.
                    I've noticed, the red tool was pretty impatient priming and wiping the nozzle, while blue was still printing. I guess that's a matter of postprocessing.
                    Changing from red to white or vice versa is a different act, because they move on the same y-beam and the unused tool is up in the air.
                    Maybe you can lower it for wiping and raise it again until it's on duty?

                    @dwuk3d said in Sovol SV08 Multiple Motion System Upgrade.:

                    My current plan for the next phase is occasionally moving bed in the Y direction

                    It's obvious how much print area you loose with the blue tool looking in the same direction...but for tool change-reasons you have to look for Plan B
                    You might not even need a bigger heater for the bed, since the print area is still the same.
                    PS: If you take the bed-slinger route anyway, why not reconstruct the gantry to move only in X-direction and let the bed do Y. Just like many Prusa I3 clones still do.
                    It'll save a ton of motors/belts/idlers on the gantry

                    Forget that, you want to print with 2 heads simultaneously later on, which is impossible with a bed slinger...

                    undefined 1 Reply Last reply 21 Apr 2025, 09:09 Reply Quote 0
                    • undefined
                      dwuk3d @o_lampe
                      last edited by 21 Apr 2025, 09:09

                      @o_lampe Thanks - yes some of the tools did start priming a bit early - I need to tweak my timing algorithm - its based on calculating the required delay within the 20 seconds preheat window, then just kicking off reheat and then prime as soon as heat up is complete. I should delay prime until the last few seconds. - also the 20 seconds pre-heat the slicer sends isn't always completely accurate - might just be a bug, or might be that I haven't got the printer completely configured exactly as its defined in the slicer in terms of speeds and accelerations.

                      I was really pleased though at how quick the tool changes are coming - will be even more apparent when I do prints with less of some of the colours per layer.

                      I have considered investigating simulations - but I might just try making the algorithm monitor itself and auto adjust - at least when it repeats the same print.

                      Yes I can't parallel prime when printing between the heads on the same gantry - and I do need to sort out some of the details - like lifting and lowering.

                      I will hopefully stay at this phase for a few months to get the parallel printing working really well, - especially with a combination of Independent and IDEX -

                      The beg slinger approach I am not sure about - it might be a step backwards - and does bring space issues - so might consider extending the whole frame - at least in the Y direction.

                      undefined 1 Reply Last reply 21 Apr 2025, 14:55 Reply Quote 0
                      • undefined
                        o_lampe @dwuk3d
                        last edited by 21 Apr 2025, 14:55

                        @dwuk3d As long as you don't go the rotating bed route, I'm sure you'll be succesful.
                        It has been proven (by @CNCmodeller ) that the accelerations required to print near the center of a rotating bed are impossible to achieve. The center itself is a No-Go zone.

                        undefined 1 Reply Last reply 21 Apr 2025, 15:33 Reply Quote 0
                        • undefined
                          dwuk3d @o_lampe
                          last edited by 21 Apr 2025, 15:33

                          @o_lampe Can't find the @CNCModeller post - although I suspect you are talking about rotary printers - with the rotary motion is one of the Axis - and when you are right in the centre you need to speed the spinning up very fast to get the same amount of motion as you would get from the edge.

                          I'm not proposing that - I am still proposing a normal XY type AXIS - just having rotary as mainly a way of moving parts of the bed to different places within the print head envelope to allow better coverage / more parallel printing.

                          Continuous rotation would be nice too - to allow things like parallel vase mode prints.

                          undefined 1 Reply Last reply 22 Apr 2025, 05:22 Reply Quote 0
                          • undefined
                            o_lampe @dwuk3d
                            last edited by o_lampe 22 Apr 2025, 05:22

                            @dwuk3d said in Sovol SV08 Multiple Motion System Upgrade.:

                            Can't find the @CNCModeller post

                            Hmm, me neither. Maybe he was so succesful with it, that he went closed source ?

                            I only found this early photo of polar printer

                            Parallel Vase mode would be cool, but when I made things in vase mode I already had to slow down a lot, because of the minimum layer time/part cooling.
                            With multiple heads you'd also have to sort out a precise method to sync layer times, unless the part is super symmetric. But with such a part, you can just split it in vertical halfes (or quarters) and use mirror mode on a stationary bed.

                            undefined 1 Reply Last reply 22 Apr 2025, 05:38 Reply Quote 0
                            • undefined
                              dwuk3d @o_lampe
                              last edited by 22 Apr 2025, 05:38

                              @o_lampe yes you are right about needing to sync layer times.

                              I will probably do something symmetrical like a sphere first - but to really demonstrate the concept I want to do a really complex non symmetrical shape, with layer times syncronised by slowing down some of the heads at appropriate times.

                              Will want to do this on normal segmented parallel prints too - to avoid heads going idle and needing to be cooled down, parked, primed and reheated as much as possible,

                              One of my earlier youtube shorts demonstrated the multi head vase mode principle.

                              Also Nathan Builds Robots massive printer does something like I want to do - although his design is restricted to only having in and out and up and down on each head - so would suffer from the 'centre' speed issues you mention.

                              1 Reply Last reply Reply Quote 0
                              • undefined
                                dwuk3d
                                last edited by dwuk3d 22 Apr 2025, 05:57

                                Made a bit of progress on alignment issues - i think its a dimensional accuracy issue - and may actually be a problem with my Dual Markforged kinematics when moving in the X and Y direction at the same time.

                                Or might be due to the backlash compensation I put on the old V axis - which is now the X axis (W) on my third toolhead - which is the one that seems to be squashing up its dimensions a little bit when compared to the other print heads.

                                i need to take a break from this printer for a few days - so will address the issue later,

                                One big discovery I did make though while trying to resolve this - is that what I previously thought were strange hangs on things like M598's, M400's or M596's - which led me to completely stop using M598's were probably more like the fact that echo commands sometimes seem to stop working on forked multiple motion systems.

                                I put in loads of echo's before and after commands thinking I could see where control on each file was hanging - but worked out today that processing was actually still running in loops and commands quite a long way further into the file - usually on G4 500's in loops.

                                When this happen's M122 still seems to tell you the G4 or other command each file is currently on - so I have changed every G4 to have a slightly different millisecond delay time value - so that it is then possible from the M122 to work out which delay loop each forked file is currently executing.

                                Might start using global variables to trace current position - rather than echo's to see if that works more reliably.

                                Nb/ I am still on 3.5.4 - will test out some of this on 3.6 at some point too.

                                1 Reply Last reply Reply Quote 0
                                • undefined
                                  dwuk3d
                                  last edited by 22 Apr 2025, 17:21

                                  Another issue I have is with the probe moving a bit - I've changed a few things - but it is still not perfect. I have been considering changing from using a servo to a stepper - I think a fairly big Nema17 might hold the probe more steady in the Y direction or I could try a Nema23. The magnet is probably better at holding it in place in the Z direction. I might try also trying so somehow interlock something into the indentation of the magnet when it pulls down - to also prevent Y movement.

                                  Re rotary bed
                                  The next challenge after that is bed coverage by each print head.

                                  My current thinking is once per layer rotate the bed 90, 180 and 270 degrees. - I will be rotating a square rather than round bed.

                                  That should allow all 3 heads to access the whole bed, plus allow parallel printing.

                                  If i only rotate it like that and then rotate it back again then I won't have any wiring issues - but I would also like to try making in continuously rotate capable like yours - so that I can do 3 headed vase mode prints.

                                  I think i will need a 4 way slip ring for this capable of mains power - any thoughts on this.

                                  I suppose I could go 2 way - just for the bed heater - and try using something like an IR temperature sensor for temperature - but not sure whether the PWM or whatever stuff would handle that.

                                  1 Reply Last reply Reply Quote 0
                                  • undefined
                                    dwuk3d
                                    last edited by dwuk3d 23 Apr 2025, 04:35

                                    Some inspiration for adding further features to my printer after looking at this very impressive video

                                    https://youtu.be/M51bMMVWbC8?si=kyLhSQ2Y6XhIFs34

                                    IMG_8745.jpeg

                                    It does look very impressive and I can't imagine how that benchy stayed upright when it was just being held in place by that tiny chimney and filament was be added to the benchy in a horizontal direction,

                                    I'm going to try and simulate his printer with his slicer in blender - should hopefully result in some interesting animations.

                                    What interests me probably more than the non planer aspects - is the concept of printing onto the side rather than top of objects - which I think could bring a lot of efficiencies to multi colour printing.

                                    As you only really need the colours on the outer surface - and so would be able to print most of the structure of an object in a single colour like white - and then colour it in with a few passes of the different colours applied to the top, bottom and sides.

                                    Perhaps using a multiaxis printer like in the video, or maybe with something to rotate the print around in more dimensions instead.

                                    I'm going to be adding rotary movement as the next stage of my multi head SV08.

                                    This video inspired me to maybe allow at least one of the print heads to pivot up to a bit of an angle - rather than always facing downwards - and then use it to print onto the side of objects - rotated to the appropriate angle.

                                    undefined 1 Reply Last reply 23 Apr 2025, 05:10 Reply Quote 0
                                    • undefined
                                      o_lampe @dwuk3d
                                      last edited by 23 Apr 2025, 05:10

                                      @dwuk3d What puzzles me is: he prints without a heated bed and he's able to print at the center of a rotating bed.
                                      And he doesn't even mention this, like it's a common thing.

                                      I'd like to see some prints with single colour filament, just to see how clean the surface looks. IMHO, there are way to many artifacts, but they're obscured with pixie dust filament 😉

                                      undefined 1 Reply Last reply 23 Apr 2025, 07:38 Reply Quote 0
                                      • undefined
                                        dwuk3d @o_lampe
                                        last edited by 23 Apr 2025, 07:38

                                        @o_lampe I do a lot of my long prints without heat on a Bambulab cool plate - mainly to allow for long overnight or out of the house pauses. Bed adhesion for PLA is actually so good I can't use it for small fragile things.

                                        I'm going to make mine heated though from the outset - and just use the standard SOVOL square build plate - perhaps with the corners chopped off if it won't quite rotate.

                                        I notice now on relooking at the video that he has a very wide brim around the chimney - and some of his other prints look ok - so I wonder if the artifscts you noticed are due to wobble because of the very thing chimney.

                                        When printing the sails of my very tall Sea Cloud model (see youtube) I had to add braces between the sails at a few heights to stop the wobble.

                                        You are right about that filament hiding print quality defects - I was actually thinking of purchasing 3 rolls of it for my printer for when I get on to some big parallel prints - as I thought it might hide the joints a bit.

                                        Re printing in the centre - I think it is possible - but just extremely slow. I got the impression that the non planer solution demonstrated is pretty slow - even for the outer parts.

                                        1 Reply Last reply Reply Quote 0
                                        • undefined
                                          dwuk3d
                                          last edited by 24 Apr 2025, 08:15

                                          Youtube response about probing.

                                          there is quite a lot more work required to get really good bed levelling.
                                          At present it does 3 stages all only using inductive probes at the moment.

                                          1. Initial Z homing on the front extruder inductive probe only.
                                          2. 4xZ axis motor adjustment using front inductive probe only.
                                          3. Rear right inductive probe based Micro Z alignment vs front micro Z alignment using the two inductive probes.

                                          What I need to add is

                                          1. Use of the inductive probe on the new 3rd print head
                                          2. Use of the Z height values from the ball probe
                                          3. Bed mesh probing from one or all of the inductive probes.
                                          4. I also have an eddy probe for fast bed meshing which I haven't deployed yet.
                                          5. I can also do 'voron tap' type probing by lowering each head to actually touch the bed and then use the optical sensor on each head. I did this for one of the heads - but it all got a bit too confusing - but ultimately I think that type of probing is going to be more accurate than the inductive probes.

                                          Also all probing is currently one probe at a time - whereas i think there are some opportunities for doing some things in parallel.

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