Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Stessa frequenza PWM Arduino

Progetti, interfacciamento, discussioni varie su questa piattaforma.

Moderatori: Foto UtenteWALTERmwp, Foto Utentexyz

0
voti

[1] Stessa frequenza PWM Arduino

Messaggioda Foto Utenteandre29 » 25 giu 2025, 17:27

Ciao a tutti,
sto per provare a comandare un ponte trifase con Arduino. Poi passero a STM32.
Per comandare il ponte mi servono 6 pin PWM. (Ho già la potenza e il driver accetta il pin basso e alto).

Però il PIN 5,6 sono collegati al TIMER0 (62500 Hz) e i gli altri sono collegati ai TIMER 1/2 (31250 Hz). Anche settando i vari Prescaler non riesco a trovare un frequenza comune.
Esiste una soluzione?
Ultima modifica di Foto UtenteFranco012 il 25 giu 2025, 22:55, modificato 1 volta in totale.
Motivazione: Spostato in sezione più consona all'argomento.
Avatar utente
Foto Utenteandre29
68 1 2 7
Frequentatore
Frequentatore
 
Messaggi: 267
Iscritto il: 26 apr 2015, 9:57

0
voti

[2] Re: Stessa frequenza PWM Arduino

Messaggioda Foto UtenteEcoTan » 25 giu 2025, 22:53

Nella MCU che uso io (dsPic33), i pin PWM non sono collegati propriamente a dei timer bensì a un modulo PWM che utilizza il clock per conto proprio.
Oppure configuro i pin come digital output e faccio tutto in software.
Avatar utente
Foto UtenteEcoTan
7.720 4 12 13
Expert EY
Expert EY
 
Messaggi: 5427
Iscritto il: 29 gen 2014, 8:54

0
voti

[3] Re: Stessa frequenza PWM Arduino

Messaggioda Foto Utenteesisnc » 26 giu 2025, 8:43

andre29 ha scritto:Ciao a tutti,
sto per provare a comandare un ponte trifase con Arduino. Poi passero a STM32.
Per comandare il ponte mi servono 6 pin PWM. (Ho già la potenza e il driver accetta il pin basso e alto).

Però il PIN 5,6 sono collegati al TIMER0 (62500 Hz) e i gli altri sono collegati ai TIMER 1/2 (31250 Hz). Anche settando i vari Prescaler non riesco a trovare un frequenza comune.
Esiste una soluzione?


Si, ma dovresti usare solo 3 uscite PWM, sotto lo stesso timer, e poi i comandi di ogni "gamba" (leg) del ponte trifase ai dispositivi "alti" e "bassi" li realizzi in modo hawdware con un driver dedicato che ti consente anche di regolare i tempi morti tra le commutazioni a tuo piacimento.
In alternativa devi passare a un micro diverso come ti ha suggerito EcoTan.
Avatar utente
Foto Utenteesisnc
4.405 2 9 11
Master EY
Master EY
 
Messaggi: 532
Iscritto il: 24 feb 2009, 12:12

0
voti

[4] Re: Stessa frequenza PWM Arduino

Messaggioda Foto Utenteandre29 » 27 giu 2025, 9:03

esisnc ha scritto:
Si, ma dovresti usare solo 3 uscite PWM, sotto lo stesso timer, e poi i comandi di ogni "gamba" (leg) del ponte trifase ai dispositivi "alti" e "bassi" li realizzi in modo hawdware con un driver dedicato che ti consente anche di regolare i tempi morti tra le commutazioni a tuo piacimento.
In alternativa devi passare a un micro diverso come ti ha suggerito EcoTan.


Ho preso una demo board dell'ST che monta già i Driver L6398. Quindi avrei già il connettore con i segnali HIN e LIN.
Se cambiassi uC risolverei subito, però prima volevo pensare a qualcosa d'altro. Tipo a un Mux o un qualcosa tra il uC e il Driver.
Avatar utente
Foto Utenteandre29
68 1 2 7
Frequentatore
Frequentatore
 
Messaggi: 267
Iscritto il: 26 apr 2015, 9:57

0
voti

[5] Re: Stessa frequenza PWM Arduino

Messaggioda Foto UtenteEcoTan » 27 giu 2025, 9:17

Alla fine i segnali H ed L sono semplicemente uno il negato dell'altro salvo il dead time, che comunque verrebbe dato dal driver. Per una prima prova "fredda" potresti mettere un semplice inverter tipo porta Not. Mi pare che il problema della frequenza rimanga, e forse anche del necessario sfasamento.
Avatar utente
Foto UtenteEcoTan
7.720 4 12 13
Expert EY
Expert EY
 
Messaggi: 5427
Iscritto il: 29 gen 2014, 8:54

0
voti

[6] Re: Stessa frequenza PWM Arduino

Messaggioda Foto Utentestefanopc » 27 giu 2025, 11:14

Se lavori a 50 Hz e ti serve un approccio basico converrebbe fare tutto via Sw dedicando il Micro esclusivamente a questo compito.
Ciao
600 Elettra
Avatar utente
Foto Utentestefanopc
13,3k 5 9 13
Master EY
Master EY
 
Messaggi: 5570
Iscritto il: 4 ago 2020, 9:11

0
voti

[7] Re: Stessa frequenza PWM Arduino

Messaggioda Foto Utenteandre29 » 27 giu 2025, 17:37

Forse una cosa del genere potrebbe funzionare. Quando piloto il ponte ho bisogno di accendere il MOS alto o il MOS basso. Ma mai entrambi lo saranno contemporaneamente. Con una specie di switch (74LVC163157) mando la PWM sul gate che mi interessa.
Il Pull down mi serve per assicurarmi che il gate stia basso. Però rimane il problema dei tempi morti.
Che ne dite?

Avatar utente
Foto Utenteandre29
68 1 2 7
Frequentatore
Frequentatore
 
Messaggi: 267
Iscritto il: 26 apr 2015, 9:57

0
voti

[8] Re: Stessa frequenza PWM Arduino

Messaggioda Foto Utentestandardoil » 27 giu 2025, 18:04

Non mi è chiaro come lo stesso impulso possa comandare un MOS alto o un MOS basso
Cambiano mica i riferimenti di tensione tra i due casi?
Avatar utente
Foto Utentestandardoil
547 2 4
Stabilizzato
Stabilizzato
 
Messaggi: 424
Iscritto il: 15 lug 2022, 19:14

0
voti

[9] Re: Stessa frequenza PWM Arduino

Messaggioda Foto UtenteEcoTan » 27 giu 2025, 18:11

Che motore, o che genere di carico, vuoi alimentare? Non è che possiamo pensare a un ponte senza avere un'idea delle tensioni e correnti in gioco.
Avatar utente
Foto UtenteEcoTan
7.720 4 12 13
Expert EY
Expert EY
 
Messaggi: 5427
Iscritto il: 29 gen 2014, 8:54

0
voti

[10] Re: Stessa frequenza PWM Arduino

Messaggioda Foto Utenteandre29 » 28 giu 2025, 17:31

standardoil ha scritto:Non mi è chiaro come lo stesso impulso possa comandare un MOS alto o un MOS basso
Cambiano mica i riferimenti di tensione tra i due casi?


Hai ragione, sono stato troppo frettoloso a disegnare lo schema. Ho dimenticato il Driver.
Devo comandare un motore BLDC. Per il momento lo vorrei comandare con il controllo a trapezio tramite sonde Hall. Quindi se capito correttamente le configurazioni dei MOS per ogni posizione del rotore,per gamba un MOS è sempre acceso e l'antro no. Allora ho pensato a una cosa del genere. Vi torna? :roll:

Avatar utente
Foto Utenteandre29
68 1 2 7
Frequentatore
Frequentatore
 
Messaggi: 267
Iscritto il: 26 apr 2015, 9:57

Prossimo

Torna a Arduino

Chi c’è in linea

Visitano il forum: Nessuno e 2 ospiti