La mia comprensione è che il motore vuole girare in senso antiorario perché ciò rappresenta un'energia potenziale inferiore sciogliendo il campo e allineando i campi di statore e rotore. È corretto?
Si gira a causa delle forze che agiscono attorno al suo asse di rotazione. Tali forze creano una coppia che a sua volta crea un'accelerazione angolare del rotore.
Ma se spostiamo lì il punto di commutazione, non abbiamo ruotato il campo dello statore, portando a un nuovo nuovo piano neutro? Se ripetiamo questa regolazione, converge su un punto di commutazione ottimale o continuiamo a torcere dappertutto? Questo punto di commutazione è ottimale sotto tutti gli aspetti o ci sono alcuni compromessi da fare?
Per definizione ogni volta che ruoti uno dei campi hai un nuovo piano neutro. L'intero punto di commutazione in un motore è mantenere il piano neutro all'angolo in cui la coppia viene massimizzata.
Ho sempre sentito che i tempi devono essere più avanzati a velocità più elevata. Ma è assolutamente vero, o è una funzione della corrente di avvolgimento / intensità di campo, che è semplicemente correlata alla velocità nel caso di un carico meccanico costante?
Penso che tu stia mescolando due effetti qui. Consideriamo un motore senza spazzole. Data una corrente che scorre attraverso i suoi avvolgimenti, si depositerà nel suo piano neutro. A questo punto la coppia è zero (ignorando l'attrito). Ora inizia a ruotarlo lentamente a mano e traccia il grafico della coppia rispetto alla posizione. Il massimo di quel grafico è il punto di commutazione "velocità lenta ottimale". Si potrebbe ricavare un'approssimazione molto stretta di quel grafico usando modelli matematici. Non chiamerei questo avanzare nei tempi. A seconda del numero di fasi e poli sarebbe ad un angolo fisso rispetto al piano neutro. In un sistema brushless ad anello chiuso con un codificatore di posizione e senza sensori ad effetto hall, in genere si passa attraverso una sequenza in cui si inserisce corrente attraverso gli avvolgimenti per scoprire la posizione del piano neutro.
In una situazione dinamica, si desidera continuare a ruotare il campo sotto il proprio controllo per mantenere la stessa fase rispetto ai magneti fissi. A causa dell'induttanza e di vari effetti non lineari come la saturazione magneticae la temperatura, i tempi di controllo devono cambiare in funzione della velocità per cercare di mantenere la stessa fase tra i campi. In sostanza c'è un ritardo tra il momento in cui viene dato un comando e l'effettiva modifica nel campo, quindi il comando viene dato prima, "avanzato", per compensare ciò. In un motore a spazzole è possibile avere solo un avanzamento di fase fisso, quindi è necessario scendere a compromessi se si prevede di operare a velocità diverse. Esistono anche compromessi statici nei motori a spazzole, ad esempio la dimensione delle spazzole e la natura on / off del controllo. In alcune situazioni questo ritardo è comunque trascurabile.
Un driver BLDC sensorless che rileva zero zero di back-EMF per trovare il punto di commutazione è un esempio di tale motore?
Penserei che gli incroci di zero EMF posteriori siano insufficienti. Riflettono solo il posizionamento "statico" sopra descritto. Quindi dovresti conoscere anche i parametri del motore prima di poter ottimizzare il tuo controllo (ad es. Usando qualcosa come il controllo orientato al campo )