Upgrading CR-10S Steppers & PS to 24v Suggested Z replacement
-
So I'm about to replace all the steppers on my CR-10S with some upgraded motors.
I'm using three 17hs19-2004s1, but need some advice on replacing current current Z motors.
The new X,Y, &E are: https://www.omc-stepperonline.com/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.htmlI'm also adding a 24v Meanwell power supply (LRS-350-24).
I plan on running my Maestro on 24-26v for board & the new steppers and keep the existing 12v supply for the bed (it's on an outboard controller which is 24v ready, so signal is all that's on the bed output).That leaves the Fans and heater to deal with. I'm replacing heater with 24v High temp E3D (I've got an E3D V6 Gold hotend), so that is solved.
Which leaves the fans - I'm planning on using some buck converters I have handy for the 12v fans as I still want to control the speed of the parts fan and the H/E fan on full, as it's currently configured.
If anyone has any other ideas, I'm open ...
My BIG problem is the Z axis steppers. They're currently these (best info I could find - hours of searching):
Brand: Creality 3D
Item name: RepRap 42 Stepper Motor
Item number: 42-34
Step angle: 1.8 degrees
Nominal Voltage: 4.83V
Current Rating: 1.5 (A)
Rated speed: 1-1000 (rpm)
Rated torque: 0.4 (NM)
Ambient Temperatuar: -20℃~+50℃
Length: 34mmNOWHERE could I find the Resistance or Inductance of these things, Creality doesn't say anywhere I could find.
Is is possible I could use them with the 24v setup?? If not I'll replace them.
I imagine I'll need to stick with 34mm length or I'll lose Z height (not a big deal ...) so if you've got a larger suggestion ... I'm thinking I'd like to find some nice 24v .9° motor to help Z accuracy, but from what I've read there's wild debate about any REAL difference. Thoughts?
So, who wants to take a stab at a recommendation? I'm sorta eyeing this 1.8°:
https://www.omc-stepperonline.com/nema-17-stepper-motor/dual-shaft-nema-17-bipolar-18deg-26ncm-368ozin-04a-12v-42x34mm-4-wires-17hs13-0404d.htmlNow, on the changes to the config.g for the steppers (obviously without the Z changes) - here's my current motor section, using the original Creality motors (Note: I have seperated dual Z & U axis):
M350 X16 Y16 Z16 E16 U16 I1 ; Configure microstepping with interpolation
M92 X80.00 Y80.00 Z400.00 E97.4 U400.00 ; Set steps per mm
M566 X900.00 Y900.00 Z12.00 E300.00 U12.00 ; Set maximum instantaneous speed changes (mm/min)
M203 X12000 Y12000 Z600.00 E1200 U600.00 ; Set maximum speeds (mm/min)
M201 X500.00 Y250.00 Z16.60 E166.00 U16.60 ; Set accelerations (mm/s^2)
M906 X800.00 Y800 Z700 E800 U700.00 I30 ; Set motor currents (mA) and motor idle factor in %
M84 S30Here's my proposed changes:
M350 X16 Y16 Z16 E16 U16 I1 ; Configure microstepping with interpolation
M92 X80.00 Y80.00 Z400.00 E97.4 U400.00 ; Set steps per mm NOTE - FOR BONDTECH CLONE E418.67
M566 X900.00 Y900.00 Z12.00 E300.00 U12.00 ; Set maximum instantaneous speed changes (mm/min)
M203 X20000 Y20000 Z600.00 E1600 U600.00 ; Set maximum speeds (mm/min)
M201 X500.00 Y250.00 Z16.60 E166.00 U16.60 ; Set accelerations (mm/s^2)
M906 X1600 Y1600 Z700 E1000 U700.00 I30 ; Set motor currents (mA) and motor idle factor in %
M84 S30Note the max speed and current changes. I'm running the extruder a bit lower to prevent grinding on clogs, but haven't tested (obviously) so I suspect that 1000 too high for that, this motor's a beast. I normally have a Bondtech BMG clone, but it's currently sidelined.
Any ideas or opinions are gratefully welcomed!! Am I at least in the ballpark with these settings? Thx!
-
Not an expert but I think the steppers should work on 24V since the driver regulates the current, not the voltage.
I plan on running my Maestro on 24-26v for board & the new steppers and keep the existing 12v supply for the bed
Long shot in the dark but some beds are dual voltage, 12V/24V depending on the taps that you use. Have you looked at the bed to see if it has 24V taps?
Example: https://www.3dpmav.com/wp-content/uploads/2017/05/300200hb.jpg
Also, you may want to solicitate opinions here whether to stay with 1.8 deg steppers or switch to 0.9deg for smoother operation.
-
For the fans you can run them at 12v by using a single buck converter from the 24v supply, or by using a direct 12v from your seperate 12v supply and feeding it into the V_Fan pin on the Duet, which will supply your fan block with 12v and allow you to continue to use PWM fan control.
See here for more details: https://duet3d.dozuki.com/Wiki/Connecting_and_configuring_fans
For the Z axis steppers you should try to work out a combination of lead screw pitch/lead and motor resolution that would leave you with an even step resolution so that you can use any layer height you want, or at least doesn't prohibit you from using a layer height you might want. So called magic layer heights. This is usually easier to obtain with a 0.9 degree motor. You can use this calculator to see if you can obtain the layer heights you want. https://www.prusaprinters.org/calculator/#optimallayer
Your settings look reasonable.
-
I measured my Z motors on my CR-10s:
Resistance: 9.6Ohm
Inductance: 7.6mHy@1kHz (frequency used in datasheets)
Since I was keeping my 12V PSU for the bed (I haven't checked if it can be wired for 24V, but it has 4 pads) I only supply 27.4V to the board and everything else is 12V powered (at 27.5-.6V the maestro doesn't let you move the steppers).
edit: let us know how the swap works out, I would love to be able to use spreadcycle in silence. -
27v is really high. 25v is the limit.
Why are you putting so much voltage through it? -
@phaedrux Because the limit for the maestro is 28V and the factory motors are high inductance, to the point that the chopper frequency is still in the audible range even at the max voltage.
-
Fair enough. At least there's a method to your madness.
-
what about z steppers with integrated lead screw?
dont know the length you need
https://e3d-online.com/motors-leadscrew-motor-with-pom-nut -
@puterpro said in Upgrading CR-10S Steppers & PS to 24v Suggested Z replacement:
So I'm about to replace all the steppers on my CR-10S with some upgraded motors.
I'm using three 17hs19-2004s1, but need some advice on replacing current current Z motors.
The new X,Y, &E are: https://www.omc-stepperonline.com/nema-17-bipolar-59ncm-84ozin-2a-42x48mm-4wires-w-1m-cable-and-connector-17hs19-2004s1.htmlThe rated current of those motors is a little high for the Maestro, but not impossibly high. With fan cooling of the Maestro, you can run them at 1.2A which is 60% of rated current. The 17hs19-1684s1 might have been a better choice.
Why are you concerned about the existing Z motors - are they noisy at idle, or something else?
-
@zapta - Interesting about the dual voltage on the bed, never ran into that one, I'll have to look at it. Thx!
@Phaedrux - You always have such helpful ideas! Fans - I forgot that Wiki entry. I'll puzzle it out, thx!
For the Z axis, I didn't have all the numbers, so I wasn't sure of configuring the Z motors. @genghisnico13 helped me with that. I'll probably stick with the stock for now. Oh - I have the madness, not positive about the method part, mostly fake it.@genghisnico13 - THANK YOU! I've been looking for that for months! That's good info on the voltages too. I'll look at the 24v to the bed thing later this week and report back (should be able to just ohm it out ...)
I planned on starting at 24.5v and then inch it up, checking things, nice to have a guide. I'll be sure to post back.@Veti - If I end up replacing them I'll follow that up. For now I suspect the OEM's will be OK once I do a bit of tuning, thx for the link!
@dc42 - I considered the 17hs19-1684s1, but down the road I expect to build a bigger machine so I figured running the 2004S1's detuned a bit would work, then I could steal them for the new machine.
I'll setup the current to:
M906 X1200 Y1200 Z700 E900 U700.00 I30
Think that will be a safe starting point? Would detuning down to 1.1A until I get the active cooling box done help, or will that starve those beasts? (I'm using your Maestro box currently)Push comes to shove I can return the 2004S1 and get the 1684s1's instead (out of stock though ...)
Thanks for the heads up on the cooling - I did a remix of a dual fan box here:
https://www.thingiverse.com/thing:3520236I setup a channeled airflow on the drivers. I'm still tweaking the small airflow holes along the front and right side. Take a peek and let me know what you think ... Thx!
Existing steppers - didn't have the resistance & inductance values (do now), was concerned about the config for them at the higher voltage. I'll have to see how they behave with the 24v supply.
Thanks, as always.
-
@dc42 - PING! Sorry to be a pest but I'm hang-fire on installing these steppers until you tell me if I should return them and get the 17hs19-1684s1 ? They're much more expensive, and if the 17hs19-2004s1 will work running at a lower current in the box I linked in my reply to you (above)... Thx!
@zapta - Looked into the bed setup today on the CR-10S, I see what people are talking about on there being 4 copper pads. But visual inspection and checking with my bench DVM reads it out at .64Ω which means it's 12v. Yes, you can run it on 24v, it's just a heater, but the thing would pull down the 24v supply a bunch, they run higher resistance on the 24v rated beds. I'll stick with my dedicated 12v supply, it's a spare anyway.
Oh - those second set of pads? They are connected to the same heater, I'm planning on upgrading the wires to silicon covered 12 AWG so I'll use all four pads, they're just in parallel. Would have been nice if they were a second heater.
-
@puterpro said in Upgrading CR-10S Steppers & PS to 24v Suggested Z replacement:
@dc42 - PING! Sorry to be a pest but I'm hang-fire on installing these steppers until you tell me if I should return them and get the 17hs19-1684s1 ? They're much more expensive, and if the 17hs19-2004s1 will work running at a lower current in the box I linked in my reply to you (above)... Thx!
I see that StepperOnline is currently offering the 2004 at 18% discount, which is why it costs less than the 1684.
If you intend to stay with the Duet Maestro then the -1684 is a safer choice, because you will be able to run it closer to its rated current. For the Duet WiFi/Ethernet, the -2004 would be a better choice. But I used to run the -1684 at 800mA, which is less than half its rated current. By the same token, the -2004 may be work reasonably well at 1A, which is no problem for the Maestro.
-
@dc42 - Thanks! Makes sense. I'll try them at 1 amp. I'll probably buy a Duet Wi-Fi (or whatever secret thing you're currently working on now ...) when I build my CoreXY and move the motors there.
Did you peek at the case I uploaded to Thingiverse?
-
@puterpro said in Upgrading CR-10S Steppers & PS to 24v Suggested Z replacement:
Did you peek at the case I uploaded to Thingiverse?
Yes I did. I am a little concerned that at the end near the anged fan, it looks to me that there isn't a good path for air flowing underneath the PCB to cool the drivers. Shouldn't the fan slot be at the bottom, not the top?
-
There's a slot above and below, kind of hard to see on the STL viewer. If you hit "Thingiview" at the top and rotate it so see the front you can see the mounting post through the bottom hole.
I just printed the new revision (posted late yesterday) last night, came out much better than original.
I agree the slot on the bottom should be a bit larger, the bulk of the air from the front angled fan should go under the board's drivers, the rear fan should handle the lesser flow across the board from the side vents.
I'll edit the divider to bias it that way, thanks for confirming what I was already thinking. Going to mount a fan today and check the flow.
-
@puterpro said in Upgrading CR-10S Steppers & PS to 24v Suggested Z replacement:
There's a slot above and below, kind of hard to see on the STL viewer. If you hit "Thingiview" at the top and rotate it so see the front you can see the mounting post through the bottom hole.
I see it now.