Pagina 1 di 2

simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 16:30
da minomic
Ciao a tutti,
all'università ci hanno fatto realizzare un modello simulink di un manipolatore (con la robotics toolbox) da tarare con un regolatore PID. Fin qui nessun problema, anche perché l'esercizio era guidato...
Quando c'è da verificare la taratura del regolatore si deve lanciare la simulazione e compare la figura del manipolatore. All'università la simulazione è abbastanza fluida mentre sul PC di casa è molto più lenta e a scatti. Ho fatto il confronto tra i parametri di simulazione e sono identici!
Preciso che a casa ho un i5-3470 da 3.2 GHz, 8 Gb di RAM e MATLAB installato su un SSD quindi non credo sia un problema di potenza della macchina. Ad esempio ho notato che durante la simulazione la CPU non viene utilizzata più del 25%...
L'unica differenza è la versione di Matlab: r2011b all'università e r2012a a casa.
Qualcuno sa quale potrebbe essere il problema e una sua eventuale soluzione?
Grazie!!

PS. Le macchine all'università montano ognuna due intel i5-660 dual core da 3.33 GHz e 3.5 Gb di RAM

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 17:07
da minomic
Ah mi è venuta in mente un'altra cosa: Matlab all'università è a 32 bit mentre io ho la versione a 64 bit. Può cambiare qualcosa per quanto riguarda il mio problema?

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 19:06
da dimaios
Non puoi confrontare le macchine in questo modo ..... se utilizzi la grafica devi indicare anche la scheda video di cui disponi.

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 19:27
da minomic
beh per quando mi riguarda ho una AMD Radeon HD 6670. All'università non so cosa c'è...

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 22:50
da minomic
Aggiungo un particolare: ho provato a rifare la simulazione tenendo aperto GPU-Z, che è un software per monitorare l'attività della scheda grafica.
Risultato: durante la simulazione il carico della scheda resta attorno allo 0% quindi non è lei che si occupa di "fare i calcoli" per poi visualizzare la simulazione.
A questo punto direi che eventuali differenze tra le schede grafiche delle due macchine sono irrilevanti.

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 23:03
da dimaios
Potrebbe essere che è stato utilizzato il Performance Advisor della versione 2012b che permette di velocizzare le simulazioni Simulink.

Per quanto riguarda il Robotic Toolbox, immagino ti riferisca a quello scritto da Peter Corke che non risulta ottimizzato per Matlab 2012b.

La versione 2012b mostra un miglioramento del multithreading di certe funzioni, bisognerebbe indagare per capire se il tuo applicativo le impiega.

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 23:06
da minomic
Per prima cosa grazie della risposta.
Sì in effetti uso il toolbox scritto da Peter Corke ma non ho ben capito cosa dovrei fare (se devo/posso fare qualcosa) per migliorare la situazione... :oops:

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 23:18
da dimaios
Il Performance Advisor cerca di modificare i parametri di simulazione per ottimizzare la performance per cui dovresti tentare di fare la medesima cosa manualmente.

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 23:27
da minomic
Ok, quindi dici che dovrei modificare quei valori tipo minimum/maximum step size (o qualcosa del genere)?
E quali valori pensi che dovrei mettere? So che non sei un indovino però magari hai un'idea... :mrgreen:

Re: simulazione simulink lenta

MessaggioInviato: 28 nov 2012, 23:42
da dimaios
Non dipende solo dal passo temporale della simulazione ma soprattutto dall'algoritmo di integrazione impiegato per il solutore.