Bond Graph : Différence entre versions

De Wiki d'activités IMA
Ligne 26 : Ligne 26 :
  
  
 
+
====Matériel:====
 
 
==== outil ====
 
 
 
Matériel
 
  
 
Le système hydraulique est composé de deux réservoirs, de trois vannes, d’un serpentin de retard, d’une pompe et d’un panneau de commande.
 
Le système hydraulique est composé de deux réservoirs, de trois vannes, d’un serpentin de retard, d’une pompe et d’un panneau de commande.
  
  
logiciel:
+
====logiciel:====
  
 
*Bond Graph.
 
*Bond Graph.
Ligne 50 : Ligne 46 :
  
  
'''[[4,février]]'''
+
====4,février====
  
 
Nous somme allé cherché M. Belkacem Ould-Bouamama, mais il était absent, donc nous ne pouvions pas aller dans la salle de travail C006 pour commencer notre projet.
 
Nous somme allé cherché M. Belkacem Ould-Bouamama, mais il était absent, donc nous ne pouvions pas aller dans la salle de travail C006 pour commencer notre projet.
Ligne 57 : Ligne 53 :
  
  
'''[[7,févier]]'''
+
====7,févier====
 
   
 
   
 
Cette séance a été mise à profit afin de mieux cerner le projet :
 
Cette séance a été mise à profit afin de mieux cerner le projet :
Ligne 68 : Ligne 64 :
  
  
'''[[14, févier]]'''
+
====14, févier====
  
 
Durant cette séance, nous avons pris la connaissance du sujet et analysé le fonctionnement du système (les réservoirs).
 
Durant cette séance, nous avons pris la connaissance du sujet et analysé le fonctionnement du système (les réservoirs).
Ligne 78 : Ligne 74 :
  
  
'''[[25,févier]]'''
+
====25,févier====
  
 
• Analyse de l’objectif du projet
 
• Analyse de l’objectif du projet
Ligne 88 : Ligne 84 :
  
  
'''[[27,février]]'''
+
====27,février====
  
 
• Réalisation du schéma Bond Graph
 
• Réalisation du schéma Bond Graph
Ligne 94 : Ligne 90 :
  
  
'''[[4,mars]]'''
+
====4,mars====
 
   
 
   
  
Ligne 104 : Ligne 100 :
  
  
'''[[6,mars]]'''
+
====6,mars====
  
 
   
 
   
Ligne 111 : Ligne 107 :
  
  
'''[[7, mars]]'''
+
====7, mars====
  
  
Ligne 117 : Ligne 113 :
  
  
'''[[11,mars]]'''
+
====11,mars====
  
  
Ligne 123 : Ligne 119 :
  
 
    
 
    
'''[[20,mars]]'''
+
====20,mars====
  
 
• Compréhension du document et des schémas blocs
 
• Compréhension du document et des schémas blocs
Ligne 133 : Ligne 129 :
  
  
'''[[21,mars]]'''
+
====21,mars====
  
 
• Réalisation du modèle réel sous Matlab
 
• Réalisation du modèle réel sous Matlab
Ligne 143 : Ligne 139 :
  
  
'''[[25,mars]]'''
+
====25,mars====
 
   
 
   
 
• Correction de certains paramètres du modèle réel et théorique pour que le modèle théorique se rapproche le plus possible du modèle réel.  
 
• Correction de certains paramètres du modèle réel et théorique pour que le modèle théorique se rapproche le plus possible du modèle réel.  
Ligne 153 : Ligne 149 :
  
  
'''[[27,mars]]'''
+
====27,mars====
  
 
• Utilisation de l'outil 'ident' pour trouver la fonction de transfert du système réel.
 
• Utilisation de l'outil 'ident' pour trouver la fonction de transfert du système réel.
Ligne 163 : Ligne 159 :
  
  
'''[[28,mars]]'''
+
====28,mars====
  
 
• Remplacement du modèle théorique par la fonction de transfert obtenu avec l'outil 'ident' car plus précis.
 
• Remplacement du modèle théorique par la fonction de transfert obtenu avec l'outil 'ident' car plus précis.
Ligne 169 : Ligne 165 :
  
  
'''[[3,avril]]'''
+
====3,avril====
  
 
• Objectif de la séance: contrôler le niveau d'eau du réservoir 1. Le signal d'entrée ne doit plus être un débit constant mais une consigne en hauteur.   
 
• Objectif de la séance: contrôler le niveau d'eau du réservoir 1. Le signal d'entrée ne doit plus être un débit constant mais une consigne en hauteur.   
Ligne 179 : Ligne 175 :
  
  
'''[[4,avril]]'''
+
====4,avril====
  
 
• Modification des paramètres du PID
 
• Modification des paramètres du PID
Ligne 187 : Ligne 183 :
  
  
'''[[8,avril]]'''
+
====8,avril====
  
 
• Développement de connaissance sur le principe du schéma cascade  
 
• Développement de connaissance sur le principe du schéma cascade  
Ligne 195 : Ligne 191 :
  
  
'''[[10,avril]]'''
+
====10,avril====
  
 
• Réalisation du schéma cascade sous Matlab et test
 
• Réalisation du schéma cascade sous Matlab et test
Ligne 204 : Ligne 200 :
  
  
'''[[25,avril]]'''
+
====25,avril====
  
 
• Objectif de cette séance: faire le modèle du système par retour d'état
 
• Objectif de cette séance: faire le modèle du système par retour d'état

Version du 30 avril 2013 à 20:00

Présentation du projet

Encadrant :

Belkacem Ould-Bouamama.

Binôme :

Qiaomu Li / Abdel-Hakim Mahir

Objectif :

Valider en temps réel un modèle dynamique ‘Bond Graph’ pour l’implémentation en temps réel d’un ensemble de commandes simples et avancées.


Compétence demandé :

• Identification des systèmes ( boîte à outil IDENT) • modélisation et simulation dynamique par BG avec boîte à outil Sybols2000 • boîte à outil RTW • mise en place des algorithmes de commande ( développé en cours ISA) • travail en équipe


Matériel:

Le système hydraulique est composé de deux réservoirs, de trois vannes, d’un serpentin de retard, d’une pompe et d’un panneau de commande.


logiciel:

  • Bond Graph.
  • Simulink.
  • IDENT



Avancement du projet

4,février

Nous somme allé cherché M. Belkacem Ould-Bouamama, mais il était absent, donc nous ne pouvions pas aller dans la salle de travail C006 pour commencer notre projet.



7,févier

Cette séance a été mise à profit afin de mieux cerner le projet : • contact le encadrant du projet • présentation du projet par M. Belkacem Ould-Bouamama • discussion autour des differentes parties du projet



14, févier

Durant cette séance, nous avons pris la connaissance du sujet et analysé le fonctionnement du système (les réservoirs). On a essayé de contrôler le système manuellement pour mieux comprendre le fonctionnement. Et nous avons également testé un système qui est déjà réalisé par une autre équipe sur ce modèle ( ce système realise pas la même fonction comme nous )




25,févier

• Analyse de l’objectif du projet

• Développement de plus amples connaissances utiles pour la bonne réalisation du projet ( logiciels et outils tels que Symbols, Bond Graph, Matlab Simulink...)

• Définition des variables et des paramètres du modèle hydraulique


27,février

• Réalisation du schéma Bond Graph


4,mars

• Détermination des équations du modèle à partir du modèle Bond Graph

• Réalisation du modèle théorique sous Simulink.



6,mars

• Détermination des valeurs des paramètres du modèle théorique


7, mars

• Simulation de notre modèle après avoir entrée les valeurs des paramètres sous Matlab. Le débit est le signal d'entrée du système. Les signaux de sortie du modèle sont les niveaux d'eau des réservoirs 1 et 2.


11,mars

• Analyse de la réalisation du modèle réel sous Matlab


20,mars

• Compréhension du document et des schémas blocs

• Compréhension du bloc étalonnage

• Connaissance sur la réalisation du modèle réel


21,mars

• Réalisation du modèle réel sous Matlab

• Réalisation du contrôle par débit d’entrée

• Comparaison du modèle théorique avec le modèle réel. On obtient des courbes qui ont la même allure.


25,mars

• Correction de certains paramètres du modèle réel et théorique pour que le modèle théorique se rapproche le plus possible du modèle réel.

• Validation du modèle

• Prise de connaissance de l’outil ‘ident’ sous Matlab


27,mars

• Utilisation de l'outil 'ident' pour trouver la fonction de transfert du système réel.

• Obtention des paramètres de la fonction de transfert S et E (FT=S/E) modélisant le système réel grâce à l'outil 'ident'

• Simulation du modèle avec la fonction de transfert obtenue


28,mars

• Remplacement du modèle théorique par la fonction de transfert obtenu avec l'outil 'ident' car plus précis.


3,avril

• Objectif de la séance: contrôler le niveau d'eau du réservoir 1. Le signal d'entrée ne doit plus être un débit constant mais une consigne en hauteur.

• Modélisation du modèle avec PID

• Calcul des paramètres du PID ( Kp, Ki, Kd )


4,avril

• Modification des paramètres du PID

• Validation du modèle avec PID pour le contrôle du niveau du réservoir. Si on entre une consigne de 18 cm le niveau d'eau atteint bien 18 cm.


8,avril

• Développement de connaissance sur le principe du schéma cascade

• Analyse du schéma cascade et du retour d’état


10,avril

• Réalisation du schéma cascade sous Matlab et test

• Modification des paramètres PID maître et esclave du schéma cascade de tel sorte à avoir un système stable, précis et rapide.

• Validation du schéma cascade après quelques tests


25,avril

• Objectif de cette séance: faire le modèle du système par retour d'état

• Définition des variables et des équations utiles pour le retour d’état --> obtention des équations d'état

• Modélisation du modèle par retour d’état