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

Odd/slow coasting and loud stepper after Zesty Nimble install

Scheduled Pinned Locked Moved
Tuning and tweaking
3
6
304
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
    GIGAPUNK
    last edited by 24 Aug 2022, 19:51

    Issue #1:

    It's loud. I recently installed an LDO-42STH25-1004AC Slim Power 1.8 degree stepper motor and a Zesty Nimble remote direct drive extruder. I've tried many different currents, but the stepper freezes at higher speeds with currents much lower than 1300 mA. It's very noisy like in the video below at all currents. The stepper does get a little warm at 64C even without the heated chamber. Please help me figure out how to make it quieter. Should I change the micro-stepping or vref?

    Issue #2:
    It won't print fast. Regardless of slicer settings. I've tried to set the machine limits high for speed/accel/jerk but it doesn't seem to make a difference. Also as seen in the video the machine head slows down a lot for any corner, and almost pauses. I was wondering if the speed of the extruder was limiting the movement speed somehow, or if there was a machine limit I'm forgetting to raise?

    Other than some moire, the prints look great. I'm running a 0.8 nozzle in a Mosquito Magnum. 0.9x0.3 layers, and using Cura 5.1 with pretty high speeds 80-110 mm/s, accel 10k-18k, and jerk 10-15.

    IMG_2115.jpg

    Thank you in advance for any guidance!

    https://youtu.be/LxncDGw7go0

    Duet Web Control 3.4.1
    Board: Duet 2 WiFi (2WiFi)
    Firmware: RepRapFirmware for Duet 2 WiFi/Ethernet 3.4.1 (2022-06-01)
    Duet WiFi Server Version: 1.26

    config.g:

    ; Configuration file for Duet WiFi (firmware version 3)
    ; executed by the firmware on start-up
    ;
    ; generated by RepRapFirmware Configuration Tool v3.2.3 on Sat Apr 10 2021 22:20:00 GMT-0700 (Pacific Daylight Time)

    ; General preferences
    M564 H0 ; allow axis movement before homing
    G90 ; send absolute coordinates...
    M83 ; ...but relative extruder moves
    M550 P"AnyCubic Linear+" ; set printer name
    M665 L288.190:288.190:288.190 R140.235 H239.9 B118.5 X0.376 Y0.195 Z0.000 ; Set delta radius, diagonal rod length, printable radius and homed height
    M666 X0.567 Y-0.815 Z0.248 A-0.30 B0.79 ; put your endstop adjustments here, or let auto calibration find them

    ; Network
    M552 S1 ; enable network
    M586 P0 S1 ; enable HTTP
    M586 P1 S0 ; disable FTP
    M586 P2 S0 ; disable Telnet

    ; Drives
    M564 H1 ; allow axis movement before homing
    M569 P0 S1 ; physical drive 0 goes forwards
    M569 P1 S0 ; physical drive 1 goes forwards
    M569 P2 S0 ; physical drive 2 goes forwards
    M569 P3 S1 ; physical drive 3 goes forwards
    M584 X0 Y1 Z2 E3 ; set drive mapping
    M350 X16 Y16 Z16 E16 I1 ; configure microstepping with interpolation
    M92 X160.00 Y160.00 Z160.00 E2898.00 ; set steps per mm 2760 last measurement, increasing 5% to 2898 because required 107% flow in cura
    M566 X18000.00 Y18000.00 Z18000.00 E40.00 ; set jerk aka maximum instantaneous speed changes (mm/min) NIMBLE REC. 40
    M203 X720000.00 Y720000.00 Z720000.00 E1800.00 ; set maximum speeds (mm/min) NIMBLE REC 30X60=1800. EVEN 2000 STALL THE STEPPER MOTOR. Mosquito Magnum can only do 30
    M201 X20000.00 Y20000.00 Z20000.00 E120.00 ; set accelerations PER AXIS (mm/s^2) TEACHING TECH had to lower this from stock 120 down to 35
    M906 X1400 Y1400 Z1400 E1300 I60 ; set motor currents (mA) and motor idle factor in per cent
    M84 S30 ; Set idle timeout

    ; Axis Limits
    M564 H0 ; allow axis movement before homing
    M208 Z0 S1 ; set minimum Z

    ; Endstops
    M564 H0 ; allow axis movement before homing
    M574 X2 S1 P"xstop" ; configure active-high endstop for high end on X via pin xstop
    M574 Y2 S1 P"ystop" ; configure active-high endstop for high end on Y via pin ystop
    M574 Z2 S1 P"zstop" ; configure active-high endstop for high end on Z via pin zstop

    ; Z-Probe
    M564 H0 ; allow axis movement before homing
    M558 P5 R0.4 C"zprobe.in+zprobe.mod" H5 F800 T6000 ; set Z probe type to effector and the dive height + speeds

    G31 P200 X0 Y0 Z-0.313 ; set Z probe trigger value, offset and trigger height
    M557 R85 S20 ; define mesh grid

    ; Heaters
    M308 S0 P"bedtemp" Y"thermistor" T100000 B4138 ; configure sensor 0 as thermistor on pin bedtemp
    M950 H0 C"bedheat" T0 ; create bed heater output on bedheat and map it to sensor 0
    M307 H0 R0.348 C424.5 D4.27 S1.00 V12.6 ; enable bang-bang mode for the bed heater and set PWM limit
    M140 H0 ; map heated bed to heater 0
    M143 H0 S120 ; set temperature limit for heater 0 to 120C
    M308 S1 P"e0temp" Y"thermistor" T500000 B4723 C1.19622e-7 ; configure sensor 1 as thermistor on pin e0temp
    M950 H1 C"e0heat" T1 ; create nozzle heater output on e0heat and map it to sensor 1
    M307 H1 R2.737 C166.6:165.6 D2.56 S1.00 V12.7 ; disable bang-bang mode for heater and set PWM limit
    M143 H1 S305 ; set temperature limit for heater 1 to 305C

    ; Fans
    M950 F0 C"fan0" Q500 ; create fan 0 on pin fan0 and set its frequency
    M106 P0 C"Part Fan" S0 H-1 ; set fan 0 name and value. Thermostatic control is turned off
    M950 F1 C"fan1" Q500 ; create fan 1 on pin fan1 and set its frequency
    M106 P1 C"Mosquito Fan" S0 H1 T45 ; set fan 1 name and value. Thermostatic control is turned on

    ; Tools
    M563 P0 D0 H1 F0 ; define tool 0
    G10 P0 X0 Y0 Z0 ; set tool 0 axis offsets
    G10 P0 R0 S0 ; set initial tool 0 active and standby temperatures to 0C

    ; Custom settings are not defined

    ; Miscellaneous
    M575 P0 S1 B57600 ; enable support for PanelDue
    M501 ; load saved parameters from non-volatile memory
    M911 S10 R11 P"M913 X0 Y0 G91 M83 G1 Z3 E-5 F1000" ; set voltage thresholds and actions to run on power loss
    M572 D0 S0.33
    T0

    undefined undefined 3 Replies Last reply 24 Aug 2022, 21:25 Reply Quote 0
    • undefined
      Phaedrux Moderator @GIGAPUNK
      last edited by 24 Aug 2022, 21:25

      @gigapunk said in Odd/slow coasting and loud stepper after Zesty Nimble install:

      I was wondering if the speed of the extruder was limiting the movement speed somehow, or if there was a machine limit I'm forgetting to raise?

      Yes the nimble recommended settings are very conservative and it will be limiting your movement speed because it has to synchronize with the extruder.

      Z-Bot CoreXY Build | Thingiverse Profile

      undefined 1 Reply Last reply 24 Aug 2022, 21:55 Reply Quote 0
      • undefined
        GIGAPUNK @Phaedrux
        last edited by 24 Aug 2022, 21:55

        @phaedrux

        Thank you so much for the fast response! I'll consider slapping a larger stepper onto the nimble and ask on the Zesty Discord what the upper limits really are.

        1 Reply Last reply Reply Quote 0
        • undefined
          Norder @GIGAPUNK
          last edited by Norder 25 Aug 2022, 00:04

          @gigapunk

          I also have an LDO-Motors Pancake Stepper Motor in my Dyze Pro Extruder.
          I made sure that the motor can get hot up to a maximum of 50°C without an enclosure.
          In the M906 command line it is entered with 800mA (E800).

          I think 1300mA might be too high.
          That's why it gets too hot and makes noise.

          The Parameter Fnn can be added to the M569 command to set the off-time from 1 to 15, this may also minimize the motor noise a little (noise when stationary).

          Info:
          M569 (GCode Dictionary)

          Google Translate
          --- Original Text ---

          Ich habe auch einen Pancake Stepper Motor von LDO-Motors in meinem Dyze Pro Extruder.
          Ich habe darauf geachtet das der Motor bis maximal 50°C ohne Umhausung heiß werden kann.
          In der M906 Befehlszeile ist er mit 800mA (E800) eingetragen.

          Ich denke 1300 mA könnte zu hoch sein.
          Deswegen wird er zu heiß und macht Geräusche.

          Dem M569 Befehl kann der Parameter Fnn hinzugefügt werden um die Off-Time von 1 bis 15 einzustellen, dieses kann eventuell die Motorgeräusche zusätzlich etwas minimieren (Rauschen im Stand).

          Info:
          M569 (GCode Dictionary)

          DDA5X... 0.9° Stepper... Linearrails... Duet 2 Wifi... PT100 Board... Duet IR-Probe... Dyze Pro Kit up to 500°C.. etc
          Thingiverse

          undefined 1 Reply Last reply 25 Aug 2022, 17:19 Reply Quote 1
          • undefined
            GIGAPUNK @Norder
            last edited by 25 Aug 2022, 17:19

            @norder

            I had some time to think about it and realized my error. Duet web control lets you run the extruder upto a feed rate of 60 mm/s. I did a little math and realized that even my Mosquito Magnum can not support feed rates over 12.5 mm/s [1.75mm filament area = 2.404 mm^2. The Magnum can flow upto 30 mm^3/s. 30/2.404=12.48mm/s]. I was trying to calibrate the Nimble V3 for feed rates >400% above what it will never see! This will definitely allow me to lower my motor current, but I don't think it will help my speed problem...

            1 Reply Last reply Reply Quote 1
            • undefined
              Norder @GIGAPUNK
              last edited by Norder 25 Aug 2022, 21:18

              @gigapunk

              I looked at the values ​​of your config.g again.
              I noticed the high value for the maximum speed.
              I have to say that I don't have a Delta printer and I'm not very familiar with it either.
              The maximum speed for X, Y and Z is 720000.00 mm/min, that is 12000 mm/s.
              With the best will in the world I can't imagine that a stepper motor from a 3D printer can achieve these speeds.
              I think with 24000 mm/min (400 mm/s) you get a little closer to reality!?

              What I also noticed is that in your video the print head brakes extremely before each curve.
              When the Yerk value is very low, this behavior occurs.
              Yerk for X, Y and Z is very high at 18000 mm/min (300 mm/s).
              I have a yerk for the X and Y axes of 1200 mm/min (20 mm/s) on my Cartesian printer.

              In my opinion, what slows down your printer in the curves is the yerk for the extruder.
              It is entered with you as 40mm/min (0.66 mm/s), which in my opinion is far too little.
              If I slice my prints with 7mm/s Yerk for X and Y, then my print head brakes very gently in front of each corner, which effectively avoids ghosting in the print.

              As a test, set the Yerk value for the extruder to 10mm/s, i.e. with 600 mm/min instead of the current 40 mm/min.
              After that, the printer should run faster, in my opinion.
              And then I would adjust the other values ​​for the maximum speed etc. to the speeds that your printer can actually handle.

              But here in the forum there are enough people who have a delta and can tell you what the feasible speeds are.

              Google Translate
              --- Original Text ---

              Ich habe mir die Werte Deiner config.g noch einmal angesehen.
              Dabei ist mir der hohe Wert für die maximale Geschwindigkeit aufgefallen.
              Ich muss dazu sagen, ich habe keinen Delta Drucker und kenne mich damit auch nicht so gut aus.
              Die max. Geschwindigkeit für X, Y und Z liegen bei 720000.00 mm/min, das sind 12000 mm/s.
              Ich kann mir beim besten Willen nicht vorstellen das ein Stepper Motor von einem 3D Drucker diese Geschwindigkeiten schafft.
              Ich glaube mit 24000 mm/min (400 mm/s) kommt man der Realität etwas näher !?

              Was mir noch aufgefallen ist, das in Deinem Video der Druckkopf vor jeder Kurve extrem abbremst.
              Wenn der Yerk Wert sehr niedrig ist, kommt es zu so einem Verhalten.
              Yerk für X, Y und Z ist mit 18000 mm/min (300 mm/s) sehr hoch.
              Ich habe bei meinem kartesischem Drucker ein Yerk für die X und Y Achsen von 1200 mm/min (20 mm/s).

              Was meiner Meinung nach Deinen Drucker in den Kurven so abbremst ist der Yerk für den Extruder.
              Der ist bei Dir mit 40mm/min (0.66 mm/s) eingetragen, was meiner Meinung nach viel zu wenig ist.
              Slice ich meine Drucke mit 7mm/s Yerk für X und Y, dann bremst mein Druckkopf auch sehr sanft vor jeder Ecke ab, so vermeidet man sehr effektiv ein Ghosting im Druck.

              Stelle zum Test den Yerk Wert für den Extruder mal auf 10mm/s, also mit 600 mm/min anstatt der jetzigen 40 mm/min.
              Danach sollte der Drucker, meiner Meinung nach, schneller laufen.
              Und danach würde ich die anderen Werte für die maximale Geschwindigkeit etc. an die Geschwindigkeiten anpassen die Dein Drucker wirklich schaffen kann.

              Hier im Forum gibt es aber genug Leute die einen Delta haben und Dir sagen können was die machbaren Geschwindigkeiten sind.

              DDA5X... 0.9° Stepper... Linearrails... Duet 2 Wifi... PT100 Board... Duet IR-Probe... Dyze Pro Kit up to 500°C.. etc
              Thingiverse

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