Salve a tutti!
Devo effettuare la simulazione di un circuito analogico in cui sono presenti una batteria ed un supercapacitore da modellare indicativamente come nell’immagine allegata.
La difficoltà sta nel fatto che alcune resistenze e capacità sono dipendenti da altre grandezze del circuito e variano nel tempo, inoltre la determinazione di dette grandezze richiede in alcuni casi il calcolo integrale (ne faccio un esempio con la seconda immagine allegata).
Sto provando da qualche giorno ad utilizzare il Simulink, con uno script MATLAB che ciclicamente passa i parametri aggiornati e lancia la simulazione con il comando sim. Tuttavia, oltre a non avere ancora implementato l’integrazione, ho l’impressione (anche leggendo altre discussioni) che il Simulink non sia adeguato allo scopo e questo tipo di utilizzo sia una “forzatura”.
La domanda è: se sono in errore col Simulink, potreste darmi l’idea di un approccio adeguato al problema?
Se non sono in errore: quale software mi consigliereste? La possibilità di inserire script è comunque una necessità perché anche il carico, ancora non implementato, assorbirà una potenza variabile nel tempo.
Grazie dell’aiuto!
Circuito analogico con memoria e tempo variante
-
BruceBanner
0 2 - Messaggi: 1
- Iscritto il: 17 mag 2012, 10:07
0
voti
[2] Re: Circuito analogico con memoria e tempo variante
Credo che con simulink dovresti farcela, sentiamo anche gli esperti
DirtyDeeds e
dimaios. Altrimenti un simulatore circuitale: il primo integrale e` proprio la rete del supercap, e mi pare ci siano le capacita` moderatamente non lineari.
Invece le altre due espressioni non capisco bene a che cosa si riferiscono, non sembrano corrette dimensionalmente. Da dove arrivano? (che vuol dire: bibliografia da dove sono state tratte!)
Invece le altre due espressioni non capisco bene a che cosa si riferiscono, non sembrano corrette dimensionalmente. Da dove arrivano? (che vuol dire: bibliografia da dove sono state tratte!)
Per usare proficuamente un simulatore, bisogna sapere molta più elettronica di lui
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
Plug it in - it works better!
Il 555 sta all'elettronica come Arduino all'informatica! (entrambi loro malgrado)
Se volete risposte rispondete a tutte le mie domande
-
DirtyDeeds
55,9k 7 11 13 - G.Master EY

- Messaggi: 7012
- Iscritto il: 13 apr 2010, 16:13
- Località: Somewhere in nowhere
0
voti
[3] Re: Circuito analogico con memoria e tempo variante
Non ho mai usato simulink: io imposterei il sistema di equazioni differenziali e poi userei uno degli integratori numerici di matlab.
Non ho il tempo di verificare, però, oltre ai problemi dimensionali sulle altre equazioni segnalati da
IsidoroKZ, se C è tempo-variante a me la prima equazione sembra sbagliata...
Non ho il tempo di verificare, però, oltre ai problemi dimensionali sulle altre equazioni segnalati da
It's a sin to write
instead of
(Anonimo).
...'cos you know that
ain't
, right?
You won't get a sexy tan if you write
in lieu of
.
Take a log for a fireplace, but don't take
for
arithm.
instead of
(Anonimo)....'cos you know that
ain't
, right?You won't get a sexy tan if you write
in lieu of
.Take a log for a fireplace, but don't take
for
arithm.-
dimaios
30,2k 7 10 12 - G.Master EY

- Messaggi: 3381
- Iscritto il: 24 ago 2010, 14:12
- Località: Behind the scenes
2
voti
[4] Re: Circuito analogico con memoria e tempo variante
La simulazione di processi del genere viene anche effettuata con Simulink.
Un esempio lo puoi trovare qui.
Non ho verificato le equazioni che hai scritto per cui come suggerisce
DirtyDeeds dai un'occhiata alla correttezza della formulazione.
Stai attento al solutore utilizzato in Simulink. La convergenza e' fortemente determinata proprio da questa scelta.
Per fare un test rapido prova a selezionare questo :
Il metodo TR-BDF2 e' molto robusto per la convergenza ma per quanto riguarda la precisione a volte devi rilanciare la simulazione con un altro metodo e passo temporale fine.
Hai posto le equazioni in forma integrale. Probabilmente sarebbe plausibile anche un tentativo in forma differenziale.
Concordo con
DirtyDeeds il consiglio di risolvere con uno script Matlab dopo aver impostato il sistema di equazioni differenziali.
Un esempio lo puoi trovare qui.
Non ho verificato le equazioni che hai scritto per cui come suggerisce
Stai attento al solutore utilizzato in Simulink. La convergenza e' fortemente determinata proprio da questa scelta.
Per fare un test rapido prova a selezionare questo :
Il metodo TR-BDF2 e' molto robusto per la convergenza ma per quanto riguarda la precisione a volte devi rilanciare la simulazione con un altro metodo e passo temporale fine.
Hai posto le equazioni in forma integrale. Probabilmente sarebbe plausibile anche un tentativo in forma differenziale.
Concordo con
Ingegneria : alternativa intelligente alla droga.

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)


