brushless

salve io sto portando avanti un progetto per creare un azionamento per un brushless con sensori hall e mi sono venute in mente un paio di domande

premessa sono un appassionato e non tecnico ...quindi chiudete un occhio su vari sfondoni che dico :slight_smile: ty

lo schema generale è arduino ---> driver ---> mosfet (ponte)---> motore
i sensori di hall vanno all'arduino ed è lui (cioè il mio programma ) che decide che driver usare e la velocità

ora sono già riuscito a farlo girare molto bene in entrambi i sensi di rotazione il problema nasce quando aumento la velocità ed arrivo al 70/80% penso e credo che l'arduino non riesca a stare al passo con il motore ed i sensori di hall

il motore è da 4000 giri minuto con 24 poli (6 per un quarto di giro )

4000 rpm sono 66.6 rps per 24 (combinazioni che ho a giro) sono 1600 cambi che ho al secondo ...giusto?o l'ho sparta fuori ?

ecco la mia domanda

ce la fà l'arduino uno a stare al passo a leggere i sensori di hall e cambiare i pwm conseguenza ?? ora io riesco ad arrivare a 70/80% dopo il motore non sale ... se avevo sbagliato il programma non doveva arrivare li no ?

non scrivo niente in seriale :slight_smile:

grazie mille

p.s. ho modificato le uscite pwm per avere 31k

Per pilotare un motore brushless serve un pilotaggio con un sisema trifase. Come lo crei con i PWM???
Senza una riga di codice come pensi che possiamo dirti qualcosa?
Ciao Uwe

con arduino comando 3 driver che a sua volta comando il ponte

il codice è molto grosso per postarlo tutto

la mia è un domanda di 'concetto' ce l'ha fà arduino uno a starmi dietro a 1600 cambi che ho al secondo considerando che il programma non fa solo quello

mi conviene cambiare arduino ?

grazie mille

baccisim:
...il codice è molto grosso per postarlo tutto...

fai uno zip e lo metti il tuo "tesoro" come allegato... ]:smiley:

molti controller ESC usano atmega, il più famoso opensource e openhardware è l'afroEsc