Inseguitore solare deterministico

pgiagno:
Oppure, ancora, mi sono perso qualcosa io, e non è questo quello che vuoi fare?

il modulo ACS712 deve essere posizionato in uscita al pannello perché anche se deterministico il movimento zenitale deve cambiare direzione quando la derivata della corrente diventa negativa (La derivata la calcolerei semplicemente come il valore della corrente misurata all'istante +1min "meno" il valore della corrente misurata all'istante 0). Mi torna tutto di quello che dicevi, effettivamente mi sono perso qualche pezzo io. Vorrei capire per quanto riguarda la misurazione con la resistenza fissa, questa andrebbe fatta con un tester immagino, corretto? Un'alternativa potrebbe essere utilizzare il modulo ACS712 in due configurazioni diverse.

  1. Quindi farei una prima configurazione che posso testare anche a casa senza alcuna difficoltà con la misurazione dei servo per ottenere la corrente media dissipata dai servo. Supponendo di far muovere i servo di 1 grado ogni 15 min, direi che potrebbero bastare 1 misurazione al minuto per qualche ora.
  2. Per la seconda configurazione effettuerei l'esperimento all'aperto come prevedevo. Il modulo ACS montato a valle del pannello fungerebbe sia da calcolatore della derivata per l'inversione zenitale (questa specifica si potrebbe risolvere sempre con gli orari dell'alzo - ma ha uno scopo sempre di tipo didattico) e anche come misurazione di corrente per il calcolo della potenza erogata.
    Al termine la potenza finale sarà data dalla potenza erogata dal pannello "meno" la potenza dissipata dai servo (e gli altri sensori). La potenza dissipata dagli altri sensori (dal modulo DS3231 e dal sensore ACS) sono note da datasheet e non mi aspetto particolari sorprese suppongo.
    Successivamente eseguo l'esperimento posizionando il pannello in maniera fissa con la configurazione migliore possibile. Anche in questo caso pongo il sensore ACS a valle del pannello e calcolo la potenza erogata, che in questo caso risulta la potenza totale perché non ci sono altre dissipazioni. Ho tralasciato qualcosa?
    A questo punto avrei però bisogno di capire come alimentare i servo. Per fare i primi test. Tu cosa mi consiglieresti? considerando che l'eseprimento poi andrebbe fatto all'aperto, quindi non posso con un alimentatore attaccato alla rete.
    Batterie LiPo? Batterie alcaline ricaricabili? I servo vanno alimentati con tensione tra 4.8 e 7 V.

cotestatnt:
Dipende molto da dove vuoi comprare, ma un BMS-2S tipo da 10A sta sui 6/7€ su estore "costosi" come Amazon o simili.

purtroppo ho dato un occhio a siti come amazon ecc. Perchè non ho la possibilità di aspettare molto. Ho notato su Ali e su altro che il prezzo è sicuramente inferiore.

giovanni90_s:
il modulo ACS712 deve essere posizionato in uscita al pannello perché anche se deterministico il movimento zenitale deve cambiare direzione quando la derivata della corrente diventa negativa (La derivata la calcolerei semplicemente come il valore della corrente misurata all'istante +1min "meno" il valore della corrente misurata all'istante 0)...

Potresti basarti sulla derivata della corrente che diventa negativa se:
a) il pannello erogasse una tensione costante;
b) il carico fosse costante.
Entrambe le ipotesi NON vere, quindi per il posizionamento zenitale NON puoi usare la derivata della corrente, a meno che una delle due variabili non diventi costante. Siccome non puoi rendere costante la tensione ai capi del pannello devi rendere costante il carico. In questo modo puoi basarti sulla derivata della corrente, ma anche della sola tensione, dato che sono interdipendenti e quest'ultima è molto più facilmente misurabile.

giovanni90_s:
. . .

  1. Quindi farei una prima configurazione che posso. . .

Se vuoi fare 180° in 12 ore devi azionare il servo azimutale per 1° ogni 4 minuti. Come misuri l'assorbimento del servo zenitale?

giovanni90_s:
. . .2. Per la seconda configurazione effettuerei . . .

. . .solo in caso di carico fisso.

giovanni90_s:
. . . e anche come misurazione di corrente per il calcolo della potenza erogata. . . .

...solo se alimenti ANCHE i servo dal pannello. Con che cosa?

giovanni90_s:
. . .A questo punto avrei però bisogno di capire come alimentare i servo.

Un paio di queste in serie e ci alimenti servo e Arduino.

Ciao,
P.

pgiagno:
b) il carico fosse costante.

con un carico costante si intende una configurazione come in allegato?

pgiagno:
Se vuoi fare 180° in 12 ore devi azionare il servo azimutale per 1° ogni 4 minuti. Come misuri l'assorbimento del servo zenitale?

pensavo di azionare anche il servo zenitale in contemporanea. considerando che a livello zenitale il movimento è più lento è meno ampio, (devo ancora fare i conti) ma pensavo oltre a 1 grado ogni 4 min azimutale, 1 grado ogni 15/20 zenitale. Farei una prova solo per la metà del tempo. Quindi 6 ore, solo per avere l'energia media assorbita dai servo da sottrarre a quella erogata dal pannello.
Quindi successivamente passerei alla configurazione come in allegato, se corretta, per la misurazione dell'energia erogata dal pannello.
Ti ringrazio ancora per tutti i tuoi chiarimenti. Sono davvero preziosi per me che sono alle prime armi.

Ho dato solo ora un'occhiata al datasheet del ACS712 e credo che ci sia un problema,

Il modulo ACS712 ha una sensibilità di 185mV/A. Ciò significa che l'uscita subisce una variazione di 0,185V se la corrente che lo attraversa passa da 0 a 1A (1000mA). Per la precisione, siccome l'uscita a corrente = 0 è 2,5V l'uscita a corrente 1A sarà di 2,685V. Il pin analogico di Arduino apprezza una variazione di 0,0048875V per step che equivalgono a una variazione di 26,42 mA per step. in sostanza attraverso Arduino e ACS712 puoi misurare la corrente a gradini di 26,42 mA per volta. (0, 26,42, 52,84, 79,26, ...).se per te va bene.

Altra difficoltà. Arduino fa misure (quasi) istantanee, cioè in questo caso misura la corrente che passa IN UN CERTO ISTANTE. Non sono così esperto di Arduino da pensare a una soluzione senza fare prove. Credo che Arduino non riesca a fare misure a raffica e pilotare contemporaneamente un servo,ma, ripeto, non lo so.

Un servo ha una corrente di spunto per cominciare a muoversi, poi ha una corrente a regime finché raggiunge la posizione, infine probabilmente una corrente a riposo. Se lo fai muovere di 1° hai praticamente SOLO un picco di corrente che dipende anche dall'inerzia del pannello che deve muovere e dalla posizione del pannello stesso. Lo vedi solo con un oscilloscopio a memoria.

Troppo complicato conviene usare lo spannometro e usare i dati di targa almeno per questa parte dei consumi.

Ciao,
P.

Riprendendo il post anche se è passato un po' di tempo. Sono andato avanti con l'implementazione. Alla fine i consumi dei servo li leggo dai valori di targa. Ho calcolato grazie all'aiuto del professore in che posizione mettere il pannello sul supporto pan-tilt tramite il calcolo del momento lungo l'asse x e quello lungo l'asse y, successivamente si è trovato il displacementlungo l'asse y tramite il quale si ottiene una media prossima allo zero delle forze al variare degli angoli da 10 a 70° .
MOMENTO DOMANDA (per chi non vuole leggere il pregresso):
Al momento ho questo problema. Sto effetuando le misurazioni di un pannello solare collegato tramite una resistenza di 1k all' ACS712-5A. Ricordo che il pannello è un 10W-12V, quindi con un picco di corrente di circa 800mA. Da quello che ho letto in giro, è verosimile considerare in una giornata estiva (Nord Italia) nel momento di massima elevazione solare circa il 50% del valore di picco della corrente. Quindi una I(max) da misurare con il sensore di circa 400mA. Fino a qui spero che sia tutto corretto. Il sensore però non mi sembra molto affidabile, mi è stato suggerito di utilizzare un partitore come riferimento. Io sto utilizzando la seguente formula per il calcolo degli ampere:
image

La tensione che prelevo dal partitore (che presenta 2 resistenze uguali-->quindi circa 2,5V) devo sostituirla nella formula al posto del 2,5 fisso? Grazie a tutti

This topic was automatically closed 120 days after the last reply. New replies are no longer allowed.