Stepper motors for CoreXY
-
My twopence worth. Regarding accuracy, we are squirting hot filament out of a small nozzle whilst moving that nozzle too and fro (and around curves which aren't true curves but small segmented moves). There are just so many variable in that process that you are most unlikely to be able to produce an object that is dimensionally accurate to anything like 0.1mm in every axis. So 0.01mm is plenty good enough and anything else is overkill although you could use 0.9 degree steppers or 1:2 gearing to double it.
For info, my Y axis (which includes the X axis rails and a bulky Diamond hot end) weighs is in at around 1,900 gms driven by Nema 17s (2amp driven at 1800mA) with 0,59Nm torque (around 6kg.cm) and I regularly print at 90mm/sec with non-print moves off 320mm/sec on a 400 x 400 bed.
Personally, I'd stick with the Nema 17s driven by the excellent onboard stepper drivers using the default 16X microstepping with interpolation).
-
It's not a good idea to plan to use high-torque motors and then run them at only a fraction of their rated current. High torque motors also have high rotor inertia, so if you run them at low current then you are restricted to low acceleration. Also the detent torque becomes more significant in relation to the holding torque, so microstepping is less accurate.
When calculating resolution, bear in mind that stepper motors only produce their maximum torque when the rotor position is nearly 1 full step behind the commanded position. So if your design demands a significant proportion of the motor holding torque, you won't get close to single microstep accuracy.
In delta printers, using 0.9deg motors does improve print quality noticeably.
If you decide to choose Nema 23 motors, then I suggest a current rating of about 2.8A to match the drivers in the Duet WiFi and Duet Ethernet. I have recently bought these motors for testing the Duet WiFi at high currents: http://uk.stepperonline.com/3pcs-of-nema-23-cnc-stepper-motor-28a-126nm1785ozin-23hs222804s-p-395.html. But for a CoreXY printer with a bed 325mm square, I think Nema 17 motors will be more than adequate, probably quieter, and perhaps more accurate.
-
Ok thank you for fast answers. I guess it would be better then for me to go nema17 0.9°
Regarding duet wifi. I see the standard board has 5 stepper drivers.
I will need 2 drivers for the xy part, then 2 steppers for the 2 titan aero extruders and then I need my Z
I am planning to let the printbed go up/down on 3 1204 ballscrews. But I planned to let them be moved by 1 stepper for each ballscrew. For that I would need to be able to drive 3 Z steppers. Or would this also work with 1 nema 17 motor with for example a 20t pulley and then a continuous gt2 belt driving the 3 ballscrews which have a 40 or 60tooth gt2 pulley on them?
-
For those of you looking for 0.9 degree NEMA 17 stepper motors, I've had my eye on the MS17HA series from Moons Industries.
In particular the 2A / 75 oz-in MS17HA6P4200 looks really appealing. The only downside is that the best pricing I have found for them is around $60 each not including shipping.
-
…...................I am planning to let the printbed go up/down on 3 1204 ballscrews. But I planned to let them be moved by 1 stepper for each ballscrew. For that I would need to be able to drive 3 Z steppers. Or would this also work with 1 nema 17 motor with for example a 20t pulley and then a continuous gt2 belt driving the 3 ballscrews which have a 40 or 60tooth gt2 pulley on them?
The choice is yours but for info, my bed is 400mm x 400mm x 10mm thick aluminium tooling plate with 12mm insulation under and 6mm glass on top, all fixed to a 2020 aluminium extrusion frame. It weighs in at around 7kg and I drive it with a single Nema 17 and continuous belt. The motor is rated at 2Amp so I normally run it at 1800 mA but I reduce it to 1200 mA for homing and it still works fine. However, I use 1mm pitch single start screws so the lead is 1mm. As you are electing to use course, 4mm "lead" screws, you'll need more torque and/or gearing. I'd have thought 1:2 gearing would be adequate so 20 tooth on the motor and 40 tooth on the shaft (but it depends on the weight of your bed).
If you go for 3 motors, then you have to consider that they might get out of sync every time you cycle the power but David (DC42) has it in mind to fix this in firmware (if he hasn't already done so). You could also take advantage of the automatic bed levelling feature that is soon to be introduced in firmware. Whether you need it depends on how well you construct the printer. If you think that you might have to frequently adjust the levelling of the bed, then I'd say go for the 3 motor option but if you build the printer so that the bed stays level and doesn't need frequent adjustment, then the single motor option will be cheaper, because you won't need to buy a Duex 2 or 5 expansion board as well as the extra motors.
HTH
-
Well, its not really leadscrews but ballscrews and 4 mm is the lowest I could find at affordable pricing. On the other hand it does indeed sound a very good idea to sync them all on 1 motor with continuous belt. I could als use 20tooth pulley on motor and 60 on the ballscrews. My z table is a lot lighter than yours since I only have 325x325x8 mm PEI coated aluplate supported on 2020 extrusions. I don't think total weight would go over 3.5 to 4 kg + with the 3:1 reduction of the pulleys it might not be a big problem. Even if it would be a problem, I could still use a planetary geared motor if power would not be sufficent, that way I get 5.18 : 1 reduction of the planetary gearbox and 1:3 of the pulley setup. One of these combinations should be powerfull enough then.
How do you let your 7kg z bed go up and down? Do you have images of your setup?
-
Any particular reason why you want to use ball screws? The main advantage of ball screws over "conventional" trapezoidal lead screws is lower friction but this is hardly an issue with our slow and limited moving Z axes.
Anyway, with your bed I'd say a single motor and 1:2 gearing would be fine.
My 3 screws are 8mm diameter but they only provide lift so they are more than adequate. I use linear guides to prevent any rotation of the bed so the screws sit on thrust bearings to take the downward force and are constrained with roller bearings at the bottom. The tops are fully floating because the screws are only being used to lift the bed. Any tendency to wobble or rotate is taken care of by the linear guides. There are a few pictures on my blog https://somei3deas.wordpress.com/my-corexy-printer-build/ and some videos of it in action on my YouTube channel - e.g. this one which is a 300mm tall (1,000 layer) object https://www.youtube.com/watch?v=vG1WqijJ634. I can supply more pics if you are interested.
-
Ian, it will not be ballscrews anymore. I will indeed also use the T8 screws with a 2mm pitch, 2mm lead and anti backlash nuts + linear guides to protect against bed movement (rotation/wobble,…)
I wanted to use ballscrews, but they were "chinese" quality and didn't get past quality checking (hey, what would you do if you discovered that 1 1204 ballscrew wasn't even 12mm, but 11,6mm wide. I would call it rubish)
I throwed the 3 ballscrews in the trash
-
Not sure if anyone is maintaining that doc. Found this thread so went ahead and plugged in the values on my steppers.
The non-calculated fields:
brand motor torque /Ncm angle rated current /A inductance /mH resistance /Ohm
wantai 42BYGHM208P4 20.5 0.9 1.2 5 2.1full row with copy/paste of the formulas ( which should update to apply to the row )
brand motor torque /Ncm angle rated current /A inductance /mH resistance /Ohm max speed rot/s time/step (ms) step time calculation according to DC42 steps/rot steps/mm max speed mm/s actual torque N/cm Force on belt N acceleration mm/s2 link
wantai 42BYGHM208P4 20.5 0.9 1.2 5 2.1 10.00 0.25 0.264 400 10.00 379.00 4.041438333 6.348 6910.3 http://www.wantmotor.com/product/42byghm.html#sthash.TXwVDXha.dpufI've been running these on my corexy bot at 1amp on a duet wifi. I picked the steppers up from e3d a while back. Running at 1a these motors get pretty hot but I wanted to keep the torque - I do rapid movements at 150mm/sec. If it matters I'm running them on a cbot with a titan extruder / e3d hotend though I don't know the combined weight of the carriage
Thing is that, I got to different values too if you check the 3rd line of the table below, it's almost exactly double time and half the speed.
https://docs.google.com/spreadsheets/d/1w60BUzpiZ6Gjqt8P8pSoqq4r4j0qxhxQVSbI5c0SoWw/edit?usp=sharing -
The above post prompted me to report back on what I ended up using. I went for these http://uk.stepperonline.com/3d-printer-nema-17-stepper-motor-59ncm84ozin-2a-17hs192004s1-p-18.html which I run as 1.8 amps and which happily throw my 1.9 kg Y axis around at non print speeds of up to 350mm/sec. I do however limit short print moves by setting a lowish acceleration of 1200 m/s^2 but the machine is capable of much higher accelerations (just doesn't print well).
-
Also spec'd out the openbuilds steppers
openbuilds nema17 54 1.8 1.68 2.8 1.65 25.51
openbuilds nema23 123.58 1.8 2.8 3 1.1 14.29
openbuilds high torque nema23 243.62 1.8 3 4 1.2 10.00I use those on a different bot ( well, the 17 and regular 23 ) and like 'em.