steppers with lots of Amp... + M906 command

@lb said in steppers with lots of Amp... + M906 command:
rotorinertia given in g cm^2 > "J" for ratio
To calculate that you need the radius of whatever is attached to the motor shaft and then in insert it into the formula a bit further above (and I think it also is on that page you linked with all these formulas).
But what if there is a small pulley going from the motor to a "main"shaft that has a ratio? > What pulley then? Say 25,465mm r(motor) to 14,006 r(mainshaft) (gearratio of 1,818) > Pick the one where the load is driven from?
Something doesn't add up here. First you say a small pulley in to motor and then in your example the small pulley is the larger one. Anyway, radius or diameter is not the base of gearratio (even though in most cases it comes close) but interacting number of teeth of the different gears. Then again the gear ratio on my calculator expects rotation on the motor : rotation on the load. I will fix this later.
In your example this would mean your gear ratio is 1:1.818 since one rotation of the motor shaft leads to 1.818 rotations of the load shaft as far as I can tell from your description.@lb said in steppers with lots of Amp... + M906 command:
do not make the same mistake as I did: If there is a reduction/adduction (gearratio) of the motor involved the NM of the Motor is (de)amped by the amount also...
I don't think I can follow you here. Why would adding gearing reduce or increase the motor torque? It will of course affect the torque that is applied on the load but the motor does not change. What am I missing?

@wilriker said in steppers with lots of Amp... + M906 command:
First: Thanks for coming back on this!
@lb said in steppers with lots of Amp... + M906 command:
rotorinertia given in g cm^2 > "J" for ratio
To calculate that you need the radius of whatever is attached to the motor shaft and then in insert it into the formula a bit further above (and I think it also is on that page you linked with all these formulas).
> Thanks! So this is exactly that point where we "add" the wheel attached to the motor to the rotor inertia? Canยดt we just sum up the motorinertia + the attached wheelinertia for that? For what do we need the rotormass in Kg?
But what if there is a small pulley going from the motor to a "main"shaft that has a ratio? > What pulley then? Say 25,465mm r(motor) to 14,006 r(mainshaft) (gearratio of 1,818) > Pick the one where the load is driven from?
Something doesn't add up here. First you say a small pulley in to motor and then in your example the small pulley is the larger one. Anyway, radius or diameter is not the base of gearratio (even though in most cases it comes close) but interacting number of teeth of the different gears. Then again the gear ratio on my calculator expects rotation on the motor : rotation on the load. I will fix this later.
In your example this would mean your gear ratio is 1:1.818 since one rotation of the motor shaft leads to 1.818 rotations of the load shaft as far as I can tell from your description.> These were just examples, will pick one example for this post to ease communication... You understood the "last" example perfect, will stick to it
@lb said in steppers with lots of Amp... + M906 command:
do not make the same mistake as I did: If there is a reduction/adduction (gearratio) of the motor involved the NM of the Motor is (de)amped by the amount also...
I don't think I can follow you here. Why would adding gearing reduce or increase the motor torque? It will of course affect the torque that is applied on the load but the motor does not change. What am I missing?
> Exactly! Of course the motortorque is not magically de/increasing, but the applied torque AFTER the driveratio is scaling with the driveratio, sorry for my "wald & wiesen denglish" here Just wanted to point out that I forgot to include this trade of speed<to>appliedtorque in my calc. Anyway was just going through my mind...

@lb said in steppers with lots of Amp... + M906 command:
> Thanks! So this is exactly that point where we "add" the wheel attached to the motor to the rotor inertia? Canยดt we just sum up the motorinertia + the attached wheelinertia for that? For what do we need the rotormass in Kg?
This is an artificial mass that is added to the mass of the load to be moved. So if for example the load to be moved of an axis is, say, 1kg and the rotor inertia is 68g.cmยฒ on a 16 tooth GT2 pulley (
r=0.51cm
), this will add about 260g of additional mass for the motor to move.
And sinceacceleration = force / mass
where force is given inN
and mass inkg
this is converted to kg (although this results inm/sยฒ
and I multiply the result by 1,000 to get the more commonmm/sยฒ
)> Exactly! Of course the motortorque is not magically de/increasing, but the applied torque AFTER the driveratio is scaling with the driveratio, sorry for my "wald & wiesen denglish" here Just wanted to point out that I forgot to include this trade of speed<to>appliedtorque in my clac. Anyway was just going through my mind...
Two Germans writing in English about complex mechanical physics... what could possibly go wrong?
Also my calculator ignores speed constraints. It is solely about possible acceleration  if you can achieve high speeds with it is another topic.

@wilriker said in steppers with lots of Amp... + M906 command:
@lb said in steppers with lots of Amp... + M906 command:
> Thanks! So this is exactly that point where we "add" the wheel attached to the motor to the rotor inertia? Canยดt we just sum up the motorinertia + the attached wheelinertia for that? For what do we need the rotormass in Kg?
This is an artificial mass that is added to the mass of the load to be moved. So if for example the load to be moved of an axis is, say, 1kg and the rotor inertia is 68g.cmยฒ on a 16 tooth GT2 pulley (
r=0.51cm
), this will add about 260g of additional mass for the motor to move.
And sinceacceleration = force / mass
where force is given inN
and mass inkg
this is converted to kg (although this results inm/sยฒ
and I multiply the result by 1,000 to get the more commonmm/sยฒ
)Ah! So but in my case I have 2 synchrobelts per Axis = 4 in total, 2m long, 9mm wide, guess I have to add that mass also since that will not be neglectable in perspective to the rest mass
> Exactly! Of course the motortorque is not magically de/increasing, but the applied torque AFTER the driveratio is scaling with the driveratio, sorry for my "wald & wiesen denglish" here Just wanted to point out that I forgot to include this trade of speed<to>appliedtorque in my clac. Anyway was just going through my mind...
Two Germans writing in English about complex mechanical physics... what could possibly go wrong?
Also my calculator ignores speed constraints. It is solely about possible acceleration  if you can achieve high speeds with it is another topic.
Yeah but this forum is great & thanks for helping me out anyway in whatever language  "math & physics are some sort of universal language" they told me

@lb said in steppers with lots of Amp... + M906 command:
Ah! So but in my case I have 2 synchrobelts per Axis = 4 in total, 2m long, 9mm wide, guess I have to add that mass also since that will not be neglectable in perspective to the rest mass
If you want to use the calculator just add it to the axis mass input field.
But seriously, have you weight them? How much could this be? 50g? These are all very lightweight objects.Yeah but this forum is great
I say that on every occasion. I learn something new every day here.

@wilriker said in steppers with lots of Amp... + M906 command:
@lb said in steppers with lots of Amp... + M906 command:
Ah! So but in my case I have 2 synchrobelts per Axis = 4 in total, 2m long, 9mm wide, guess I have to add that mass also since that will not be neglectable in perspective to the rest mass
If you want to use the calculator just add it to the axis mass input field.
But seriously, have you weight them? How much could this be? 50g? These are all very lightweight objects....but 4 of them will be already  200gr?  then, yeah will put some additional mass into that field... (confirmed in this "big" build it will be another ca. 150200gr)
Yeah but this forum is great
I say that on every occasion. I learn something new every day here.
I think I will stop posting here and open a new post solely on "inertia" & "inertiamatch" and all the calculation involved.

@lb By 50g I meant the total weight of all 4 belts... I have no clue if that is anywhere close to being realistic  I never had the idea of weighing my belts and pulleys.

@wilriker said in steppers with lots of Amp... + M906 command:
@danal From what the OP added as resources via links this was actually the inertia added by the mass of the pulley and belts themselves. Those 10 to 50 grams.
Agreed, highly variable.
My comment was really in response to (paraphrased): "This can be calculated with just pully diameter". 6mm vs 9mm vs ??? comes into it as well.
So the input might need to be pulley weight & radius, belt width and length... maybe more...

@dc42
"stupid" (maybe) question, while digging up new motoralternatives: Those 2,4A, are they "per phase"? Or in total? I assume per phase.Because: Letยดs say I pick a motor that has 2,12A (1phase), what would be fine... then this motor will have 2 * 2,12A * 1/sqrt(2) > = ca. 3A then on every twophase step in total (with only 1,5A on each single phase of course).

Just because I have everything within arms reach (don't ask), here are the weights:
2m of 6mm Width GT2 belt: 16.11g
16T 6mm W, 5mm ID Aluminum Pulley: 2.92g
20T 6mm W, CR10 stock pulley: 6.10g
All of the above measured with an uncalibrated cheap Chinese scale, so just useful to get an idea.

@lb said in steppers with lots of Amp... + M906 command:
@dc42
"stupid" (maybe) question, while digging up new motoralternatives: Those 2,4A, are they "per phase"? Or in total? I assume per phase.Because: Letยดs say I pick a motor that has 2,12A (1phase), what would be fine... then this motor will have 2 * 2,12A * 1/sqrt(2) > = ca. 3A then on every twophase step in total (with only 1,5A on each single phase of course).
The 2.4A is the peak perphase current. When using microstepping, only one phase gets the peak current at a time. When full stepping is selected, both phases get the peak current all the time.

@dc42
Thanks so much! That helps me so much to better understand the whole stepperstuff!So for learning/understanding:
Even the trinamicdriver in fullstepmode do not scale down to sin(45) = 0,707... * A + cos(45) = 0,707... * A in a twophase position and have at this time 1.414... times A but with 2 * 1A = 2A in total in a singlephase position
> That does no user any help because we all have to design our systems for the weakest point then and that is singlephaseon... which means in 2phasefullstep with 1*A in each winding I actually have more torque and heat and power consumed then I need because I designed everything in a way it can deal with this less torque in singlephaseonposition that cannot be avoided by any means when using microsteps... (though of course we can think of an always 2phase fullstepmode)?Another question designrelated:
If I have 3,8rps (=225rpm) in my system with 16times microstepping I need 3,75 * 16 * 200=12000pulses per second > Judging on the 300KHz stated here "https://forum.duet3d.com/topic/3493/maximumstepperspeed/2" I do not run into any problems, even if in total 3 axisstepper are mounted + 2 printheadstepper, because that 300KHz is not limited by the amount of steppers connected?

The 300kHz was measured with just one stepper motor moving; the figure with 3 motors moving simultaneously was 120kHz. When using external drivers, the maximum rate will be less because of the need to lengthen the step pulses.

@dc42 Not to hijack the thread, but this makes me curious what the step rate of the Duet 3 will be with a CPU that appears to be about 3x faster. And as a knock on from that, would it be possible to run in native 256x microstepping mode for all axis?

@phaedrux said in steppers with lots of Amp... + M906 command:
@dc42 Not to hijack the thread, but this makes me curious what the step rate of the Duet 3 will be with a CPU that appears to be about 3x faster. And as a knock on from that, would it be possible to run in native 256x microstepping mode for all axis?
Although the SAME70 that we use on the prototype Duet 3 can do 300MHz, we currently run it at 240MHz because it makes it easier to sync the expansion boards with the main board. This is twice the clock rate of the SAM4E on the Duet 2. Performance doesn't scale with CPU speed because higher speeds need a larger number of flash wait states to be used, although the SAME70 has a cache that helps with this.
I doubt that it will be possible to run with native x256 microstepping on deltas even with Duet 3. However, the stepper drivers support interpolation to x256 from any microstepping, so you would be able to use e.g. x64 interpolated to x256.

 pulleyRadius? > Of which pulley, the "main" pulley?
The pulley fixed to the motor shaft.
Thought about it after working for weeks on the hardware, sorry for coming back so late: In a directdrivesystem: yes the pulley attached to the motor, but in a system where the "gear" is realized also with a pulley this could be confusing, so for me I understand you here: In a load/massfinallydrivenbypulleysystem the "diameter" (pitch) "neutrale Fase" of that "final" pulley moving/attached to the mainmass/toolhead? Am I going way off road here or is that a good assumption?

To summarize things up:
In the end, the allintegratedclosedloop JMCstepper where the bottle neck because instead of T2.5 what was printed in their datasheet they had to be minimum T3.2, slowing things down...See thread here:
https://forum.duet3d.com/topic/8847/externaldriverihss60connectionquestion/24I can see now the benefit of an all integrated solution Cannot wait to see what the duet3 will be capable off!