Microstepping suggestions, explanation?
-
From what I understand much of the need for higher current motors comes down to using motors that have lower inductance and thus lower inductive reactance which allows the motor to run at higher speeds while keeping out of the resonance frequency of the inductor. More or less if it hits that electrically resonant point it's dead in the water. You then also have the back EMF from the inductor (motor coil) which works against the drivers themselves. Less inductance less back EMF.
So yes, more current less voltage good.
Jeff
-
With respect to using 0.9 degree motors, since a full step is half the size, do you do half as much microstepping, or still leave it at, e.g., 1/16 interpolated to 1/128?
And, is this just something you configure in the software so it knows step angle?
Thanks,
James -
With respect to using 0.9 degree motors, since a full step is half the size, do you do half as much microstepping, or still leave it at, e.g., 1/16 interpolated to 1/128?
And, is this just something you configure in the software so it knows step angle?
Thanks,
JamesSet the steps per/mm and then the desired microstepping. I use 0.9 deg/step motors on my extruders. You'll double from the 1.8 deg steps of course. In my case the extruders would have been 100.3619 for 1.8 deg motors, 200.7238 for 0.9 deg motors. The steps per mm @ 1/16th stepping which then gets re-calculated by the firmware.
M92 X94.12 Y94.12 Z400 ; set axis steps/mm
M92 E200.7238:200.7238 ; set extruder 0 and 1 steps/mmM350 X128 Y128 Z128 E128:128 ; set microstepping
-
Yes I use 1/16 to 1/256th interpolation with 0.9 deg steppers. Steps/mm are 200 rather than the usual 80 as its 160 for 0.9deg motors and 200 for 16t pulleys. I have only really tried other modes without interpolation to see if could enhance the accuracy of my piezo z probe I am developing, the theory being the interpolated positions are not perfect but it made no difference. In fact despite the might duet's processing power at 1/256th true microstepping the processor cannot keep up with the step pulses required to go very fast.
-
Yes I use 1/16 to 1/256th interpolation with 0.9 deg steppers. Steps/mm are 200 rather than the usual 80 as its 160 for 0.9deg motors and 200 for 16t pulleys. I have only really tried other modes without interpolation to see if could enhance the accuracy of my piezo z probe I am developing, the theory being the interpolated positions are not perfect but it made no difference. In fact despite the might duet's processing power at 1/256th true microstepping the processor cannot keep up with the step pulses required to go very fast.
Perhaps you should try the latest test firmware, how fast exactly are you trying to go with 256 stepping ?
-
I'm not trying to go that fast and am quite happy with interpolated, just pointing out that it takes a truly mighty controller to really do it properly, and as such the interpolation on the TMC's is really rather clever. 1.17c+1 didn't work for me retractions were about 5 times too long, quite a shock to see the filament disappear back up the tube at a speed I've never seen an extruder attempt before or since. I'm sure its a bug easily fixed.
-
I've timed prints at 80 mm/s 2500 acl at 16 , 64 and 256 micro stepping and found the finish time to be Exactly the same. I don't think your giving the board enough credit. I've also done 140 mm/s at 4000 acl with 128 stepping with excellent results.
-
On a Cartesian printer with 20 tooth pulleys and 1.8deg motors, the steps/mm at 256x microstepping will be 1280. Only 2 motors are moving significantly for most of the time, so you should be able to reach about 200mm/sec before the electronics can't generate steps fast enough.
On a CoreXY it's generally better because both motors contribute to a single axis movement. This doesn't apply to diagonal movements, but then only one motor is moving.
On a delta, there are two factors that increase the step rate. First, 0.9deg motors are often used to get better Z resolution. Second, the carriages have to move up to about 3 times faster than the effector. That's why I determined that 64x microstepping was the highest I should use on my delta.
-
@(In)Sanity:
I've timed prints at 80 mm/s 2500 acl at 16 , 64 and 256 micro stepping and found the finish time to be Exactly the same. I don't think your giving the board enough credit. I've also done 140 mm/s at 4000 acl with 128 stepping with excellent results.
Yeah I'm just quoting David who said to get a delta to move at 15000mm/min (250 mm/s) with 0.9 deg motors at 1/256th would need 800khz step pulses, which is probably beyond the processor.
-
His new firmware is even faster, so far so good for me at least. While I've reduced weight significantly on the carriage assembly I can't even begin to dream of 250mm/s nor would I want to. Comes a point when quality suffers even with the very lightest, highest quality printers. I'm going to stick with 80-90mm/s for now and I know I can do 150 when I need to. I might be able to pull off 200 mm/s, guess I'll have to try.
This all brings up another point, I've seen some individuals brag about printing at 300mm/s on lets say YouTube videos and watching their videos it's really clear they didn't increase acceleration and jerk settings so their not getting anything near their claims. I've done 150 mm/s with 4000 acceleration and I must say it's pretty quick.
I need a delta to play around with.
Jeff
-
I just love really fast non-print moves which is why I'm keeping my micro-stepping low. My print speed is limited by how fast the Diamond hot end can melt filament which tops out at around the equivalent of 130mm/sec for PLA at the temperature I prefer to use. My default "everyday" print speed is around 80 to 90 mm/sec but non-print moves are set to 350 - 400mm/sec (but rarely reach that of course). When you start snapping around like that, you hardly need any retraction, even with longish Bowden tubes.
-
This is what I am mainly referring to, travel speed, I am using 120mm/s but have used 150 and 175 in the past. For small objects it makes little difference for large ones, it definitely saves time. I'd agree that quality printing above 90mm/s is not something I bother with.
-
Ok, this makes sense. I'm only running non print moves at 150 mm/s but perhaps will increase this. I find S3D does an OK job minimizing the number of NPM's so it might not make much difference. Certainly something I'm going to investigate more. I can print at 150mm/s so I suspect NPM's could be increased significantly.
Edit: Might be nice if NPM's could use a different acceleration value.
-
S3d definitely needs an upgrade.
In the beginning I thought it was smart of them to have zero customer contact so they could concentrate on development.
Now starting to wonder what pressures (if not customers) will help iron out the quirks of their interface and propel functionality to another level?
-
Tried it a few times but that was version 3.0.0 and it seemed to make some bizarre choices of non printing moves compared to slic3r which is my daily drive. Plus it should be called Complicate3d.
-
…................ Plus it should be called Complicate3d.
Made me chuckle - I'll second that observation though. They do however, honour their 30 day refund policy which was the best feature of it IMO.
-
Well I tried a "trial" version if you know what I mean but wasn't taken by it. I figured I'd opt for the full software if it was going to do what I wanted, but I couldn't find an easy way to switch from layout for one printer to another, so as I have a bunch of them it wasn't going to work.
-
It was multi colour that screwed it for me. Two colour was just about doable but 3 was a nightmare. I have done 10 colour using slic3r, just for the hell of it, and it's a breeze (although it doesn't do wipe or prime towers though). S3D does do prime towers - it prints the tower, then changes the tool and continues with the print. (huh?). I never did get an answer from them as to why they found it necessary to purge the tool when it was finished with but not before it was about to be used.
-
S3d definitely needs an upgrade.
In the beginning I thought it was smart of them to have zero customer contact so they could concentrate on development.
Now starting to wonder what pressures (if not customers) will help iron out the quirks of their interface and propel functionality to another level?
I think what they will do is just move to a new major version and ask everyone to fork out more money. I'm very disappointed in the rate they are releasing anything at all, I mean the product next to never gets updates and it has a ton of problems. It's almost as if they look around and say, nobody is on our heals so we can slow to a crawl.
-
What version are you actually using.
I have had 2 updates since I purchased it 6 months ago?