Moins,
ach die Blockkommultierung ist schon ok. Einzig der Anlauf ist das Problem, da man noch nicht die B_EMF messen kann. Stichwort virtueller Sternpunkt... Ich glaube auch das es wenig bringt und sehr aufwendig ist mit einer FOC zu arbeiten. Entweder jeder Motor bekommt eine Lageerkennung (Hall, Encoder) und/oder man muss es über Modelle lösen, Stichwort Motormodell mit Kalmanfilter. Welcher aber im Anlauf das gleiche Problem mit der Lage hat und ein exaktes Motormodell benötigt. Alles im allen nicht ganz so einfach ;-)
Es müsste aber auch eine FOC möglich sein ohne Positionserkennung nur mit dem virtuellen Stern, da hat ronco schon Recht, dass jeder Motor einzeln angepasst werden muss... Ich will das definitiv nicht umsetzen. Einzig der Verkauf von Motor + Regler macht hier Sinn, und das wird dann so irrsinnig teuer sein, dass sich das niemals eine Privatperson kaufen wird (zumindest keinen >=Hexa ;-) )
Da macht es eher Sinn einen Motor mit wirklichem trapezförmigem magnetischem Fluss aufzubauen, dann sind die Verluste auch geringer. Macht mal den Test und messt eure induzierten Spannungen an eurem BLDC, diese sind wahrscheinlich eher sinusförmig.
Kauft euch lieber ein paar Akkus und fertig ist
Gruß Terminus