It's funny, now with 20 kHz PWM freq, it actually draws less current than before, it purrs like a cat.
But the current still seems excessive, subjectively anyway, I don't know what this should draw, but I know I've seen steppers pull 100mA and turn much quicker and deliver some force with it.
While now when I use the attached schematic* powered with 10V, and I set the PWM to ~ 48% (significantly less and the motor stutters slightly), which is about at best 4,8V peak at each coil,
all three bridges together, accodring do the display on my lab PSU, draw 1A, while the speed is only about 1/10 Hz.
With 3 kHz PWM, the same setup, just slightly quicker rotation as it wouldn't rotate as slowly, the whole thing would draw 1.8A.
Ok, so I fiddeld a bit... I have 2 pots on the MCU, one controls max PWM value, one the rotation frequency. I found a setting that worked with significantly less than 1A and a much higher speed than mentioned above - but after 10 seconds or so the motor began to stutter every 2 seconds or so.
The power transistors don't yet have heat sinks, I can touch them then but only briefly. Does this have any bearing here? (heat sinks are in the mail still
)
But I'm a bit confused now...
* I don't use the puny diodes shown there, but UF4007 (UF = UltraFast) instead.
The actual power transistor type used is an MJE2955T, which also can handle 10A like the one chosen in spice.