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

Axes motors move slower when combined with extruder motor

Scheduled Pinned Locked Moved
Tuning and tweaking
3
3
155
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 6 Apr 2022, 17:47

    Hey all. Im working on making a hangprinter. I have been experiencing an issue with motor movements. If i send a g1 xyz f4000, it moves the way it is supposed to but if i want to move the extruder motor as well when i type g1 xyz e f4000, the XYZ motors moves drastically slower. My axes motors are NEMA23s and extruder motor is a geared nema17. Currently of RRF3.3 on a DUET3 board. Any help would be appreciated. Thanks

    Config file;

    ; Enable network
    M552 P192.168.50.2 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
    ;Part Cooling Fan
    ;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 Z120.00 U250.0 E120.00 ; set maximum instantaneous speed changes (mm/min)
    M203 X4000.00 Y4000.00 Z4000.00 U800.00 E300.00 ; set maximum speeds (mm/min)
    M201 X500.00 Y500.00 Z500.00 U500.00 E120.00 ; set accelerations (mm/s^2)
    ;Set Currents
    M906 X3500 Y3500 Z3500 E1500 U3500 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:-800.0:-264.0 B722.0:488.0:-264.0 C-718.0:397.0:-264.0 D0:0:2302.0 ; set Hangprinter kinematics parameters
    M669 P900.0 ; Hangprinter printable radius (unused for now)
    M669 S100 T0.1 ; 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 be limited to a software defined volume
    ; M564 S0
    ; Tool Definitions
    M563 P1 S"Pellet Extruder" D0 H1 F1:2 ;assign extruder(T1), drive(E1),Heater(h1) to tool1
    G10
    undefined undefined 2 Replies Last reply 6 Apr 2022, 18:07 Reply Quote 0
    • undefined
      alankilian @Ravs99
      last edited by 6 Apr 2022, 18:07

      @ravs99 Your extruder has a lot of steps-per-millimeter.

      Maybe you are hitting the maximum step rate for that axis.

      For a test ONLY, try setting the steps-per-mm for your extruder to 1/10th of the current value and see if that allows the motion axis to move faster.

      If that works, I don't know what to suggest. There are people who know much more than I do about this.

      SeemeCNC Rostock Max V3 converted to V3.2 with a Duet2 Ethernet Firmware 3.2 and SE300

      1 Reply Last reply Reply Quote 0
      • undefined
        dc42 administrators @Ravs99
        last edited by 6 Apr 2022, 18:51

        @ravs99 most likely the move you have requested cannot be executed at the requested feed rate without exceeding the 300mm/min maximum extrusion speed that you specified in the M203 command in config.g. So that 300mm/min is the limiting factor.

        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
        2 out of 3
        • First post
          2/3
          Last post
        Unless otherwise noted, all forum content is licensed under CC-BY-SA