21 квітня 2012 р. 21:39 Peter C. Wallace <p...@mesanet.com> написав:
> Yes, until you get the commutation and PID right you are using your BLDC > like a step motor (so dont leave it on if it does not work) > > You could also run from a low motor voltage until you get things working > (say 5V) > I use 20V now, it's ok. > > to verify that your parameters are close you can apply a small fixed drive > so you can feel the once per cycle magnetic detent and the verify that > bldc.N.phase-angle changes by 1 for each detent > With setp hm2_7i43.0.3pwmgen.00.A-value 0 setp hm2_7i43.0.3pwmgen.00.B-value 5 setp hm2_7i43.0.3pwmgen.00.C-value 0 I watched phase angle and from one detent to another it changed one cycle from 0.25 to 0.25 with scale 14400 and poles 2. But the commutation is still wrong. When I start the machine normally and move the axis, it stops after short move, bldc value is high, but nothing moves. That's interesting: when the machine is ON, there's a position where phase angle suddenly jumps say from 0.226666 to 0.726666, exactly when bldc value crossing 0 and changes its sign. But phase angle goes through the same point without jump when the machine is OFF! What is it? ------------------------------------------------------------------------------ For Developers, A Lot Can Happen In A Second. Boundary is the first to Know...and Tell You. Monitor Your Applications in Ultra-Fine Resolution. Try it FREE! http://p.sf.net/sfu/Boundary-d2dvs2 _______________________________________________ Emc-users mailing list Emc-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-users