EcoTan, immagino che
fede1978 voglia realizzare un controllo sensorless con forme d'onda sinusoidali. L'open-loop funziona solo per carico relativamente basso, ed è piuttosto inefficiente.
In generale, anche il controllo "brushless-DC" funziona bene solo sulla carta, con back-EMF trapezoidali (che non esistono, nella realtà) e corrente che varia a gradino (cosa impossibile da ottenere).
Al contrario, il FOC sensorless funziona bene, sotto certe ipotesi. Le limitazioni sono in termini di banda passante del controllo (che è inferiore a quella ottenibile con un sensore di posizione decente) e soprattutto in termini di velocità minima di funzionamento. In pratica, se si usano osservatori che sfruttano la tensione indotta, per velocità molto basse non si può garantire il funzionamento regolare (soprattutto a carico, ancora peggio se variabile).
I documenti più vicini all'implementazione sono quelli dei produttori di microcontrollori, quelli dei quali mi ricordo documenti sul sensorless sono TI, Microchip, Freescale ed ST.
Ho visto che Microchip propone osservatori della back-EMF sliding-mode, stessa cosa (se mi ricordo ben) proponeva TI.
Per TI bisogna cercare tra le
cose vecchie, perché qualche anno fa hanno iniziato a proporre l'INSTAspin, un algoritmo (osservatore di flusso) proprietario, che viene messo in una ROM non accessibile (sono documentate solo le funzioni di accesso).
ST ha fatto della bellissima
documentazione, con parecchie spiegazioni. La loro libreria usa un osservatore di back-EMF tipo Luenberger (lineare), che è a mio parere la soluzione migliore. Secondo me, in quel documento trovi anche delle indicazioni precise sull'implementazione. Puoi anche ispezionare il codice, senza necessariamente copiarlo.
Sull'argomento abbiamo scritto qualcosa, ad esempio:
https://www.researchgate.net/publication/306315174_Design_Issues_and_Estimation_Errors_Analysis_of_Back-EMF-Based_Position_and_Speed_Observer_for_SPM_Synchronous_Motorshttps://www.researchgate.net/publication/337503604_Discrete-Time_Implementation_Issues_in_Back-EMF_Observer_for_Sensorless_Control_of_PMSM_and_SynRMIl primo, ahimé, ha almeno un errorino.
