Risultato del debug PID del motore brushless induttivo
, metodo di acquisizione dell'ampiezza dell'impulso di commutazione
in generale, la precisione di acquisizione dell'ampiezza dell'impulso di commutazione, maggiore è, meglio è, ma anche limitato dai dati interni dell'MCU, se è presente un timer a 16 bit ridondante, non esitare, il motore brushless yuntai lo utilizza direttamente per modificare l'ampiezza dell'impulso di conteggio, la precisione può raggiungere 1 us, senza il timer a 16 bit che può utilizzare solo otto timer e quindi all'interno del timer interrompere il conteggio cumulativo della tosse su.
2, il tempo di funzionamento PID come?
1, fase 6 volte dopo aver eseguito un PID
per il motore brushless, a causa delle piccole differenze tra la diversa struttura del motore e l'errore nella sala riunioni, di solito non vengono raccolti ciascun valore di larghezza di impulso dell'aritmetica PID, così facile da causare il tremolio del motore, è buona pratica: raccogliere un ciclo di funzionamento completo (il periodo di commutazione è 6) E quindi inserire la media cumulativa di sei periodi di commutazione, quindi si conclude che la velocità del valore corrente. Una volta ottenuto un nuovo valore di velocità, il motore Dongguan può essere un'aritmetica PID.
2, limitato a una forza massima di tempo operativo PID
quando, per un periodo di tempo (principalmente a bassa velocità), il motore dell'aeromodello non ha sempre fornito all'MCU un nuovo valore di velocità, quindi questo tempo dovrà essere imposto dall'aritmetica PID, per riguadagnare il nuovo valore di potenza, il seguente tempo di riferimento del PID di calcolo forzato: 40 - msTra 150 ms
3, come eliminare il dithering statico del motore?
1, quando si acquisisce tramite l'ampiezza dell'impulso e si imposta il valore dell'ampiezza dell'impulso leggermente diverso da EKA1 (non è zero!), non è necessario eseguire un'aritmetica PID, vale a dire il programma restituito direttamente, senza algoritmo di calcolo.
2, quando l'acquisizione tramite l'ampiezza dell'impulso e l'impostazione del valore dei valori dell'ampiezza dell'impulso erano EKA2 (EKA1
3, quando l'acquisizione tramite l'ampiezza dell'impulso e l'impostazione del valore della differenza di valore dell'ampiezza dell'impulso sono maggiori EKA3 (EKA2