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

Printer moves slower when extruder motor is spinning

Scheduled Pinned Locked Moved
General Discussion
3
6
277
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
    Ravs99
    last edited by 8 Jun 2022, 20:44

    Hey everyone. Im using a Duet3 mainboard with RRF3.3. Im making a hangprinter with a pellet extruder however everything is run on stepper motors still.

    Im experiencing this issue where if I send the command G1 x20 f2000, it moves at 1 speed but if I do an extruder movement like G1 x20 e20 f2000, it moves at much slower speed. Im using a geared Nema17 50:1 motor for the pellet extruder and Nema 23s for the Hangprinter axis motors. Please let me know if any other info is needed. Thanks.

    Posted below is my config file. Thanks

    ; Enable network
    M552 P129.100.228.115 S1
    M550 P"hangprinter" ; change the name from the IP address of 192.168.50.2
    ;General Machine Settings/Conventions
    G21 ;work in mm
    G90 ;absolute coordinates
    M83 ;relative extruder moves
    G4 S2 ; wait for expansion boards to start
    ;Heaters and Temp Sensor
    ;bandheater
    M140 H-1 ; disable heated bed (overrides default heater mapping)
    M308 S1 P"temp1" Y"pt1000" A"Extruder Sensor"; configure sensor 1 as PT1000 on pin temp1
    M950 H1 C"out1" Q10 T1 ; create nozzle heater output on out1 and map it to sensor 1, limit pwm frequency to 10Hz
    ;M307 H1 B0 R0.050 C1800 D36.57 S1.00 V12.1 ; FAILED AUTOTUNE RESULTS ; disable bang-bang mode for heater and set PWM limit
    M307 H1 B0 R0.319 C1028.9 D36.57 S1.00 V12.1 ; AUTOTUNE RESULTS FROM 2022-03-26
    M143 H1 S300 ; set temperature limit for heater 0 to 240C
    ;second temp sensor
    ;M308 S2 P"temp0" Y"pt1000" A"Barrel Sensor"; configure sensor 2 as PT1000 on pin temp2
    ;Fans
    ;Heatsink Fans 1 and 2
    M950 F1 C"!out4+out4.tach" Q25000 ; Fan 1 uses out4, but we are using a PWM fan so the output needs to be inverted, and using out4.tach as a tacho input
    M106 P1 H-1
    M950 F2 C"!out5+out5.tach" Q25000 ; Fan 2 uses out5, but we are using a PWM fan so the output needs to be inverted, and using out5.tach as a tacho input
    M106 P2 H-1
    ;Kinematics and Drives
    ;Drives: x4 NEMA23's for Hangprinter Axis and x1 NEMA17 for extruder
    M18 ;disable default driver assignments;
    M569 P0 S0 ; drive 0 for extruder axis
    M569 P1 S0 ; drive 1 for D axis, goes forwards; need to create another "U" axis for D motor
    M569 P2 S1 ; drive 2 (Z motor output aka C) goes forwards
    M569 P3 S1 ; drive 3 (Y motor output aka B) goes forwards
    M569 P4 S1 ; drive 4 (X motor output aka A) goes forwards
    M584 X4 Y3 Z2 E0 U1 ;assign drives to axes and create U axis for D motor
    ;Step settings
    M350 X16 Y16 Z16 U16 E16 I1 ; configure microstepping with interpolation
    ;M92 X192 Y192 Z192 U192 ; set steps/mm for each spool
    M92 E5850 ; set steps/mm for extruder
    ;Speed and Accelerations
    M566 X250.00 Y250.00 Z250.00 U250.0 E120.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X6000.00 Y6000.00 Z6000.00 U6000.00 E350.00 ; set maximum speeds (mm/min)
    M201 X500.00 Y500.00 Z500.00 U250.00 E120.00 ; set accelerations (mm/s^2)
    ;Set Currents
    M906 X2500 Y2500 Z2500 E1500 U2500 I30 ; set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout
    ;Kinematics
    M669 K6 ; Configures the Duet 3 to identify as Hangprinter Kinematics
    ;set anchor distances
    M669 K6 A0.0:-792.0:-232.0 B730.0:413.0:-232.0 C-711.0:413.0:-232.0 D0.0:0.0:2298.0 ; set Hangprinter kinematics parameters
    M669 P900.0 ; Hangprinter printable radius (unused for now)
    M669 S100 T0.5 ; Segments per second and min segment length
    M666 Q0.0033333 ; buildup compensation factor for ABCD
    M666 R75.0:75.0:75.0:75.0 ; ABCD radii
    M666 U2:2:2:4 ; Mechanical advantages on ABCD spools - 2 stands for doubled lines
    M666 O2:2:2:2 ; Number of lines per spool or "coil mode" (each line has it's own coil). 1 = coil style
    M666 L20:20:20:20 ; Motor gear teeth of ABCD axes
    M666 H256:256:256:256 ; Spool gear teeth of ABCD axes
    M666 J200:200:200:200 ; Full steps per ABCD motor revolution
    M208 S0 Z1200 ; maximum height 1750mm or some distance below D anchor
    M208 S1 Z-2 ; minimum height -5mm
    ; Uncomment M564 S0 if you don't want G0/G1 moves to be limited to a software defined volume
    ; M564 S0
    ; Tool Definitions
    M563 P0 S"Pellet Extruder" D0 H1 F1:2 ;assign extruder(T1), drive(E1),Heater(h1) to tool1
    G10 P0 R200 S220
    undefined 1 Reply Last reply 8 Jun 2022, 20:57 Reply Quote 0
    • undefined
      fcwilt @Ravs99
      last edited by 8 Jun 2022, 20:57

      @ravs99

      The E axis is limited to a speed of 350 so the F2000 cannot take effect when the E is included in the command.

      X has to slow down to stay in sync with E.

      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 1
      • undefined
        Ravs99
        last edited by Ravs99 6 Aug 2022, 22:12 8 Jun 2022, 22:12

        @fcwilt
        Thanks Frederick. That makes sense. However the thing is I cannot run the extruder past f300 due to some physical limitations (pellets start jamming in hopper as torque drops off). Eventually I will need to get a stronger motor but for the time being, is there any way to limit the speed of the extruder? Changing m92 parameter for the extruder perhaps?

        Im aware that typically you would have the extruder in sync with the carriage speed but just wondering if its at all possible to change that

        undefined undefined 2 Replies Last reply 8 Jun 2022, 22:33 Reply Quote 0
        • undefined
          fcwilt @Ravs99
          last edited by 8 Jun 2022, 22:33

          @ravs99 said in Printer moves slower when extruder motor is spinning:

          @fcwilt
          Thanks Frederick. That makes sense. However the thing is I cannot run the extruder past f300 due to some physical limitations (pellets start jamming in hopper as torque drops off). Eventually I will need to get a stronger motor but for the time being, is there any way to limit the speed of the extruder? Changing m92 parameter for the extruder perhaps?

          Im aware that typically you would have the extruder in sync with the carriage speed but just wondering if its at all possible to change that

          I know of no way to do that other than use them in separate commands but then one will have to finish before the other begins.

          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 1
          • undefined
            engikeneer @Ravs99
            last edited by 9 Jun 2022, 06:20

            @ravs99 if you want to force the extruder to under extrude and not slow the motion, then you could adjust the extruder steps/mm down by a factor of (say) 10, and the max speed up by a factor of 10. You'll get 10x less plastic out, but the motion won't slow down...

            Not sure if that's what you want?

            Alternatively, work out you max volumetric flow rate and get your slicer to limit to that?

            E3D TC with D3Mini and Toolboards.
            Home-built CoreXY, Duet Wifi, Chimera direct drive, 2x BMG, 300x300x300 build volume
            i3 clone with a bunch of mods

            undefined 1 Reply Last reply 9 Jun 2022, 13:36 Reply Quote 0
            • undefined
              Ravs99 @engikeneer
              last edited by 9 Jun 2022, 13:36

              @engikeneer yeah thats what I was thinking of aswell. Going to try it later today

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