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

The coefficients of the extruder.

Scheduled Pinned Locked Moved
Firmware developers
m669
5
14
599
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
    Pro100sanek23
    last edited by 3 Feb 2021, 11:31

    Tell me please , how to change the motion coefficients of the extruder. it is necessary that when the XY axes change, this is transmitted to the movement of the extruder.

    undefined undefined 2 Replies Last reply 3 Feb 2021, 14:35 Reply Quote 0
    • undefined
      droftarts administrators @Pro100sanek23
      last edited by 3 Feb 2021, 14:35

      @Pro100sanek23 Is this related to your other thread? https://forum.duet3d.com/topic/21367/m669-custom-movement-of-the-extruder-axis

      I think what you want to do is to point the extruder (remote, mounted on the frame, rotating) at the hot end on a CoreXY, and have this controlled. Using a stepper motor? Maybe if you could explain the setup you already have, or post a picture, that might help to explain what you are trying to do. I've seen similar setups, but with the extruder rotating on a bearing, rather than being actively turned by a motor.

      Unfortunately, I'm not a programmer, so not sure how to add this functionality; that would be @dc42. The closest thing I can think of is the way an extruder, mounted on an extra axis, can follow the hot end on a delta machine, maintaining the distance between extruder exit and hot end entrance, when the extruder can only move in Z, but the hot end can move in X, Y and Z. See https://duet3d.dozuki.com/Wiki/ConfiguringRepRapFirmwareDeltaPrinter#Section_Adding_additional_towers_to_carry_flying_extruders

      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 2 Replies Last reply 3 Feb 2021, 22:35 Reply Quote 0
      • undefined
        fcwilt @Pro100sanek23
        last edited by 3 Feb 2021, 14:40

        @Pro100sanek23 said in The coefficients of the extruder.:

        Tell me please , how to change the motion coefficients of the extruder. it is necessary that when the XY axes change, this is transmitted to the movement of the extruder.

        Have no idea what you are asking about.

        Can you explain a bit more?

        Thanks.

        Frederick

        Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

        undefined 1 Reply Last reply 3 Feb 2021, 22:39 Reply Quote 0
        • undefined
          Rushmere3D
          last edited by 3 Feb 2021, 14:42

          Maybe what he/she is asking about is Pressure Advance? https://duet3d.dozuki.com/Wiki/Pressure_advance

          Follow my adventures in 3D Printing, laser cutting and electronics. https://linktr.ee/Rushmere3D

          undefined 1 Reply Last reply 3 Feb 2021, 22:41 Reply Quote 0
          • undefined
            droftarts administrators
            last edited by 3 Feb 2021, 14:48

            Trying to interpret from his previous thread, I actually think this is for a remote drive extruder, powered using a belt. I think a picture or diagram would really help!

            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 0
            • undefined
              Pro100sanek23 @droftarts
              last edited by 3 Feb 2021, 22:35

              @droftarts
              yes, that topic has a direct connection to this question. if it is not forbidden, then I will leave a link to the video where it is clearly demonstrated what I would like to achieve.
              https://youtu.be/TQYYHrxIG90
              the printer on the video runs on the marlin firmware, I have the same RRF and I would also like to use this extruder on the RRF firmware.

              1 Reply Last reply Reply Quote 0
              • undefined
                Pro100sanek23 @fcwilt
                last edited by 3 Feb 2021, 22:39

                @fcwilt
                here you can see the video above. that is, it is not just a fantasy but an already implemented prototype.

                undefined 1 Reply Last reply 3 Feb 2021, 23:25 Reply Quote 1
                • undefined
                  Pro100sanek23 @Rushmere3D
                  last edited by 3 Feb 2021, 22:41

                  @Rushmere3D thanks for the answer. but I had a little different.

                  1 Reply Last reply Reply Quote 0
                  • undefined
                    Pro100sanek23 @droftarts
                    last edited by 3 Feb 2021, 22:51

                    @droftarts
                    my friend who created the prototype from the video is now working on the implementation of this kinematics in the Klipper. a friend contacted the creator of the Klipper and was interested in this idea, but so far there is no implementation of this kinematics in the Klipper. I volunteered to help him implement the RRF in the firmware. if dear @dc42 helps, I will be very happy and grateful. I wrote my vision of how this can be implemented in the topic that you asked. if you give access to the extruder to the m669 team, then the implementation would not be very difficult. I can be wrong to the best of my inexperience.

                    undefined 1 Reply Last reply 4 Feb 2021, 00:01 Reply Quote 0
                    • undefined
                      fcwilt @Pro100sanek23
                      last edited by 3 Feb 2021, 23:25

                      @Pro100sanek23 said in The coefficients of the extruder.:

                      @fcwilt
                      here you can see the video above. that is, it is not just a fantasy but an already implemented prototype.

                      The video makes it clear what you are asking about.

                      Thanks.

                      Frederick

                      Printers: a small Utilmaker style, a small CoreXY and a E3D MS/TC setup. Various hotends. Using Duet 3 hardware running 3.4.6

                      1 Reply Last reply Reply Quote 0
                      • undefined
                        droftarts administrators @Pro100sanek23
                        last edited by 4 Feb 2021, 00:01

                        @Pro100sanek23 looking at the video, it seems the extruder is working using a Markforge belt layout. This is supported in RRF, but is generally used for adding an additional carriage. See https://duet3d.dozuki.com/Wiki/Gcode#Section_Parameters_for_Cartesian_CoreXY_CoreXZ_CoreXYU_CoreXYUV_MarkForged_kinematics_RRF_2_03_and_later_only

                        However, I don’t think M669 currently applies to extruder axes. I’ll ask @dc42.

                        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 4 Feb 2021, 06:41 Reply Quote 0
                        • undefined
                          Pro100sanek23 @droftarts
                          last edited by Pro100sanek23 2 Apr 2021, 06:41 4 Feb 2021, 06:41

                          @droftarts
                          I agree, we need a 4x4 matrix where the fourth coordinate will be the coefficients of the extruder. as a result, the matrix will look something like this x1:1:0: 1 y1: -1 :0:1 z0:0:1: 0 e0:0:0: 1

                          undefined 1 Reply Last reply 4 Feb 2021, 09:11 Reply Quote 0
                          • undefined
                            droftarts administrators @Pro100sanek23
                            last edited by 4 Feb 2021, 09:11

                            @Pro100sanek23 reply from @dc42 :

                            That's not currently supported. We would need to add additional rows in the movement matrix for extruders, and route the extruder motion planning through the kinematics module along with the axes.

                            So this is quite complicated, and unlikely we would add this soon, though perhaps it helps you to know where to look. The difficulty is that all XY movements need to be limited by how fast the extruder can move, bearing in mind that the steps per mm is different.

                            It may be simpler to compute the extruder position using a Gcode post-processor, rather than doing it in firmware. Then it would work on stock RRF, Marlin and Klipper firmware.

                            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 5 Feb 2021, 05:13 Reply Quote 0
                            • undefined
                              zapta @droftarts
                              last edited by 5 Feb 2021, 05:13

                              I wonder if some kind of a smart kinematic mixer would work here.

                              Imaging an electronic unit with three stepper inputs (step, direction) for cartesians channels X, Y, E, and three stepper outputs for the kinematic steppers A, B C, such that pulses the input kinematics are mapped to pulses of output kinematic. Do thinks like this exist?

                              Somehow related to the electronic gear idea in this video (though it's a single channel) https://www.youtube.com/watch?v=FTs9GygRQ-U&list=PLDlWKv7KIIr90ZZ7Zqt-ge5nVVdS3WVgg

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