Précédent   Forum du club des développeurs et IT Pro > Environnements de développement > MATLAB > Simulink
Simulink Forum d'entraide sur la plate-forme Simulink
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 12/06/2012, 23h07   #1
Le_ramo
Invité régulier
 
Rami
Inscription : décembre 2010
Messages : 48
Détails du profil
Informations personnelles :
Nom : Rami

Informations forums :
Inscription : décembre 2010
Messages : 48
Points : 5
Points : 5
Par défaut Pile a combustible

Bonsoir
En effet j'ai un petit projet de simulation sur Simulink/Matlab
J'ai une pile a combustible (PEMFC).
Je désire régler le flow rate (débit) de H2 et de l'air comme input de la pile, et dessiner à chaque fois que je change les valeurs les deux courbes : U en fonction de I, et P en fonction de I
J'arrive a dessiner la tension en fonction du temps et le courant en fonction du temps en utilisant le " BusSelector ", mais je n'arrive pas a dessiner U en fonction de I, et P en fonction de I .

Comment je peux le faire?
Merci en avance.
Rami
Le_ramo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 14/06/2012, 04h19   #2
Le_ramo
Invité régulier
 
Rami
Inscription : décembre 2010
Messages : 48
Détails du profil
Informations personnelles :
Nom : Rami

Informations forums :
Inscription : décembre 2010
Messages : 48
Points : 5
Points : 5
Bonjour
En effet je suis arrivé à résoudre le problème en utilisant le block " Plot XY "
Mais maintenant, j'ai un autre probleme, je mets le temps de simulation 0.001s
et ca prend plus de demi-heure pour compléter la compilation et obtenir le graphe correspondant.

Comment y accéder à résoudre ce problème ?
Cordialement
Fichiers attachés
Type de fichier : rar Test.rar (8,3 Ko, 16 affichages)
Le_ramo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2012, 13h00   #3
duf42
Modérateur
 
Avatar de duf42
 
Homme
Formateur en informatique
Inscription : novembre 2007
Messages : 2 908
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 2 908
Points : 4 381
Points : 4 381
Bonjour,

As-tu essayé de changer de solveur?

Duf
__________________
Définir les signaux d’entrée d’un modèle Simulink sur le blog Vers MATLAB et au-delà

Modérateur MATLAB

Au boulot : Windows 7 , MATLAB 8.00 (r2012b)
A la maison : ArchLinux mais pas MATLAB
duf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2012, 13h51   #4
Le_ramo
Invité régulier
 
Rami
Inscription : décembre 2010
Messages : 48
Détails du profil
Informations personnelles :
Nom : Rami

Informations forums :
Inscription : décembre 2010
Messages : 48
Points : 5
Points : 5
Bonjour
Non Mr. duf42
Comment le faire ?
Le_ramo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2012, 14h34   #5
duf42
Modérateur
 
Avatar de duf42
 
Homme
Formateur en informatique
Inscription : novembre 2007
Messages : 2 908
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 2 908
Points : 4 381
Points : 4 381
Dans le menu Simulation/Configuration Parameters et dans l'onglet Solver
__________________
Définir les signaux d’entrée d’un modèle Simulink sur le blog Vers MATLAB et au-delà

Modérateur MATLAB

Au boulot : Windows 7 , MATLAB 8.00 (r2012b)
A la maison : ArchLinux mais pas MATLAB
duf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2012, 16h36   #6
Le_ramo
Invité régulier
 
Rami
Inscription : décembre 2010
Messages : 48
Détails du profil
Informations personnelles :
Nom : Rami

Informations forums :
Inscription : décembre 2010
Messages : 48
Points : 5
Points : 5
En effet un menu apparait maintenant et plusieurs noms de solveurs y inclus
Quel solveur dois-je choisir?
Le_ramo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2012, 16h55   #7
duf42
Modérateur
 
Avatar de duf42
 
Homme
Formateur en informatique
Inscription : novembre 2007
Messages : 2 908
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 2 908
Points : 4 381
Points : 4 381
Ca dépend de ton modèle.

Essaye ODE15s, est-ce que ca accélère la simulation?
__________________
Définir les signaux d’entrée d’un modèle Simulink sur le blog Vers MATLAB et au-delà

Modérateur MATLAB

Au boulot : Windows 7 , MATLAB 8.00 (r2012b)
A la maison : ArchLinux mais pas MATLAB
duf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2012, 19h22   #8
Le_ramo
Invité régulier
 
Rami
Inscription : décembre 2010
Messages : 48
Détails du profil
Informations personnelles :
Nom : Rami

Informations forums :
Inscription : décembre 2010
Messages : 48
Points : 5
Points : 5
oui, la compilation prend maintenant 1 seconde.
Merci a vous Mr. Duf.

Pourquoi avec certains solveurs ca prend beaucoup de temps ?
Le_ramo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/06/2012, 20h23   #9
duf42
Modérateur
 
Avatar de duf42
 
Homme
Formateur en informatique
Inscription : novembre 2007
Messages : 2 908
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Formateur en informatique
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : novembre 2007
Messages : 2 908
Points : 4 381
Points : 4 381
Pour avoir la réponse exacte je te conseille de lire la documentation MATLAB sur les solveurs.
De façon simple, c'est juste qu'ils utilisent des algorithmes de résolution différents et certains sont mieux adaptés à certains modèles que d'autres.
__________________
Définir les signaux d’entrée d’un modèle Simulink sur le blog Vers MATLAB et au-delà

Modérateur MATLAB

Au boulot : Windows 7 , MATLAB 8.00 (r2012b)
A la maison : ArchLinux mais pas MATLAB
duf42 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/07/2012, 16h58   #10
Le_ramo
Invité régulier
 
Rami
Inscription : décembre 2010
Messages : 48
Détails du profil
Informations personnelles :
Nom : Rami

Informations forums :
Inscription : décembre 2010
Messages : 48
Points : 5
Points : 5
Par défaut Urgent

Bonjour de nouveau
En effet, je travaille ces jours là sur l'application de l'algorithme MPPT (Maximum Power Tracking Point) sur la pile à combustible PEMFC sur le logiciel simulink Matlab.

L'algorithme utilisé est appelé "Perturb and Observe", il appartient à la famille MPPT.
D'une facon simple, l'algorithme est un ensemble d'itérations, à la fin de chacune l'algo me donne un output que je dois l'utiliser dans l'itération suivante.

Comment je peux faire cette chose?

J'ai essayer de programmer quelque chose, ils sont joints avec le message.
Je suis trop pressé pour une réponse

Cordialement
Fichiers attachés
Type de fichier : rar test.rar (13,3 Ko, 16 affichages)
Le_ramo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/07/2012, 00h35   #11
Le_ramo
Invité régulier
 
Rami
Inscription : décembre 2010
Messages : 48
Détails du profil
Informations personnelles :
Nom : Rami

Informations forums :
Inscription : décembre 2010
Messages : 48
Points : 5
Points : 5
Bonsoir
J'ai encore deux questions s'il vout plait

1- Si je mets le temps de simulation 10s, et l'execution prend plus de 12 heures pour quelque soit le solveur, comment y remedier a ce probleme?

( La derniere fois J'ai attendu 12 heures pour obtenir mes courbes )

2- Comment mettre un thyristor commandé en ouverture et en fermeture dans simulink ?

Merci
Le_ramo est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/12/2012, 20h56   #12
haidoury.mohamed
Invité de passage
 
Homme haidoury mohamed
ingenieur electromecanique
Inscription : mai 2012
Messages : 2
Détails du profil
Informations personnelles :
Nom : Homme haidoury mohamed
Localisation : Maroc

Informations professionnelles :
Activité : ingenieur electromecanique
Secteur : High Tech - Électronique et micro-électronique

Informations forums :
Inscription : mai 2012
Messages : 2
Points : 2
Points : 2
La solution tu essaie avec les soldeurs, ou bien tu choisie type de soldeur fixed step et bonne chance.
Je peux te demander les equations et le modele de la pile PAC et merci
haidoury.mohamed est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/12/2012, 08h50   #13
le fab
Modérateur
 
Avatar de le fab
 
Homme Fabien Grand-Perret
Développeur informatique
Inscription : mars 2005
Messages : 467
Détails du profil
Informations personnelles :
Nom : Homme Fabien Grand-Perret
Âge : 37
Localisation : France, Isère (Rhône Alpes)

Informations professionnelles :
Activité : Développeur informatique
Secteur : Industrie

Informations forums :
Inscription : mars 2005
Messages : 467
Points : 805
Points : 805
salut

1/ pour réutiliser des sorties dans l’itération suivante, il faut déjà les récuperer (bloc to workspace ou logg signal dans signal properties en faisant un clik droit sur le signal), puis dans un script matlab tu affectes les valeurs qui t'interressent à des variables utilisées dans la modèlisation et tu lance la simu avec la commande sim

2/ 12h pour 10s de simu ! tu dois avoir un pas de temps très très petit (mean(diff(tout));min(diff(tout));max(diff(tout)); ).
est ce vraiment utile ? si non, tu peux contraindre le solveur a utiliser des pas de temps plus long dans le panneau de configuration du soilveur
le fab est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 03h37.


 
 
 
 
Partenaires

Hébergement Web