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.
    • GIGAPUNKundefined
      GIGAPUNK
      last edited by

      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

      Phaedruxundefined Norderundefined 3 Replies Last reply Reply Quote 0
      • Phaedruxundefined
        Phaedrux Moderator @GIGAPUNK
        last edited by

        @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

        GIGAPUNKundefined 1 Reply Last reply Reply Quote 0
        • GIGAPUNKundefined
          GIGAPUNK @Phaedrux
          last edited by

          @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
          • Norderundefined
            Norder @GIGAPUNK
            last edited by Norder

            @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

            GIGAPUNKundefined 1 Reply Last reply Reply Quote 1
            • GIGAPUNKundefined
              GIGAPUNK @Norder
              last edited by

              @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
              • Norderundefined
                Norder @GIGAPUNK
                last edited by Norder

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