Odd/slow coasting and loud stepper after Zesty Nimble install
-
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.
Thank you in advance for any guidance!
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.26config.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 + speedsG31 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 -
@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.
-
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.
-
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) -
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...
-
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.