Académique Documents
Professionnel Documents
Culture Documents
Formateur Académique
Modélisation Multi-Physique avec MATLAB/Simulink
1
Le lycée des Eucalyptus de NICE
• Un pôle majeur de l’enseignement
scientifique et technologique en région PACA
• 1500 élèves, dont 400 étudiants
• Lycée général et technologique:
– CPGE (PTSI-PT/PT*, PCSI-PSI), BTS, Filière 2nde, S-SI, STI 2D
• Lycée Professionnel:
– Domotique, Automobile, Automatique, fabrication…
2
Plan
• Les enjeux de la formation des ingénieurs
• Intégrer MATLAB/Simulink dans le processus de formation
• Applications pédagogiques et retours d’expériences en Classes
Préparatoires aux Grandes Ecoles (CPGE) avec MATLAB/Simulink
– Système élémentaire: moteur à courant continu LEGO NXT
– Système complexe: pilote hydraulique de bateau asservi
3
La formation des ingénieurs
Cycle
préparatoire
Ecole
CPGE • 2 ans d’ingénieurs • 3 ans
Universités,
Lycée IUT…
S-SI, S-SVT • 2 ans
STI 2D
Ecoles d’ingénieurs avec cycle
préparatoire intégré • 5 ans
Expression Recette
Communiquer Analyser Spécification du
besoin Validation
Écart
cahier des charges/réel
Modèle de connaissance
ou
Modèle de comportement
Système réel Écart
réel/modèle
6
Expression Recette
Spécification du
Intégration
Conception
Vérification
Écart
Cahier des Cahier des charges/modèle
Modèle
charges
Écart
cahier des charges/réel
Modèle de connaissance
ou
Modèle de comportement
Système réel Écart
réel/modèle
7
Expression Recette
Intégration
Conception
des écarts
Vérification
Codage
Implémentation
Écart
Cahier des Cahier des charges/modèle
Modèle
charges
Écart
cahier des charges/réel
Modèle de connaissance
ou
Modèle de comportement
Système réel Écart
réel/modèle
8
Expression Recette
Spécification du
Conception
Validation
Intégration
Vérification
Écart
Cahier des Cahier des charges/modèle
Modèle
charges
Écart
cahier des charges/réel
Modèle de connaissance
ou
Modèle de comportement
Système réel Écart
réel/modèle
9
MATLAB/Simulink
Fonctionnalités de
Fonctionnalités de pilotage, d’acquisition
modélisation et d’implémentation
• LEGO NXT/EV3
• Arduino
• Raspberry PI
10
La démarche de l’ingénieur: Moteur LEGO NXT
• Les étudiants ont à leur disposition:
Ecart
Cahier des cahier des charges/modèle
Modèle
charges
Écart
cahier des charges/réel
Modèle de connaissance
ou
Système réel Écart entre les performances Modèle de comportement
mesurées et les
performances simulées
12
Extrait du cahier des charges Expression
Spécification du
besoin
Recette
Validation
Intégration
Codage
«requirement»
Modélisation Implémentation
Id=1.3
Text=La modélisation de
«requirement» l’asservissement sera
«requirement» Asservir en position le moteur réalisée avec
Coût Mindstorms MATLAB/Simulink
Utilisation de la
Id=1.4
Id=1 connexion
Text=Le prix de la carte de
Text=La position du moteur doit «requirement» Bluetooth entre la
commande ne doit pas
être contrôlable et résister aux Pilotage carte et le PC
excéder 300 euros
perturbations manuelles
Id=1.2
Text=L’asservissement sera
piloté par le logiciel
MATLAB/Simulink
«refine»
«satisfy»
«requirement»
Rapidité
Id=1.1.2
Text=Le temps de réponse «satisfy»
à 5% pour une consigne de
800° doit rester inférieure à «block»
1.5 s Moteur Mindstorms
13
Les objectifs de la séquence
Expression Recette
•
Spécification du
Confronter un modèle de connaissance et un modèle de besoin Validation
Ecart
Cahier des cahier des charges/modèle
Modèle
charges
Écart
cahier des charges/réel
Modèle de connaissance
ou
Système réel Écart entre les performances Modèle de comportement
mesurées et les
performances simulées
14
Confronter un modèle de connaissance Expression
Spécification du
besoin
Recette
Validation
Réel
Modèle de
connaissance
Modèle de connaissance
Codage
Implémentation
Écart de comportement
• Un écart entre le modèle de connaissance et
le comportement réel est mis en évidence
• Problème: les valeurs des différentes
grandeurs physiques du modèle de
connaissance ne sont pas connues avec
précision
Intégration
Codage
Implémentation
réel
Réel
Modèle de
comportement
Modèle de
comportement du 1,9
premier ordre 𝐻𝑖𝑑𝑒𝑛 =
1 + 0,08 𝑝
17
Les objectifs de la séquence
•
Expression Recette
Evaluer et analyser les écarts entre le modèle et le réel Spécification du
besoin Validation
Ecart
Cahier des cahier des charges/modèle
Modèle
charges
Écart
cahier des charges/réel
Modèle de connaissance
ou
Système réel Écart Modèle de comportement
Réel/modèle
18
Construire un modèle d’asservissement et Expression
Spécification du
Recette
Validation
un asservissement réel
besoin
Intégration
Conception
Vérification
Codage
Implémentation
Asservissement
de position réel
Modèle de
l’asservissement
de position 19
Evaluer et analyser les écarts entre le modèle et le
réel pour l’asservissement en position du moteur
Écart de précision
Écart de rapidité
Réel Réel
Modèle Modèle
Intégration
Conception
Vérification
Codage
Implémentation
Asservissement
de position réel
Modèle de
l’asservissement
de position
Amélioration du
modèle 21
Expression Recette
Spécification du
Valider le modèle de l’asservissement par besoin Validation
Codage
Implémentation
Réel
Modèle
La réduction des écarts permet la validation du modèle
22
Les objectifs de la séquence Expression Recette
Spécification du
•
Validation
Régler des performances spécifiées par le cahier des besoin
Codage
Implémentation
Ecart
Cahier des
charges
cahier des charges/modèle Modèle
Écart
cahier des charges/réel
Modèle de connaissance
ou
Système réel Écart Modèle de comportement
Réel/modèle
23
Expression Recette
Spécification du
Validation
Intégration
Codage
Implémentation
Réglage du PID
Sur le modèle validé Ecart statique
spécifié
24
Les objectifs de la séquence Expression Recette
Spécification du
• Implanter les paramètres du correcteur dans besoin Validation
Écart
cahier des charges/réel
Modèle de connaissance
ou
Système réel Écart Modèle de comportement
Réel/modèle
25
Expression Recette
Spécification du
besoin Validation
Ecart statique
spécifié
L’asservissement
réel valide les
exigences
spécifiées
Temps de
Implantation des réglages du PID dans réponse à 5%
l’asservissement de position réel spécifié
Modélisation
27
Les besoins en modélisation multi-physique
Modélisation
29
30
31
32
34
Simulation du modèle multi-physique
• Permet de voir l’influence de la
modification d’un paramètre sur la
performance globale
• Permet de visualiser les mouvements des
solides durant la simulation
• Accroît la pertinence des résultats
35
Exploitation du modèle
Écart
Cahier des Cahier des Modèle
charges charges/modèle
Écart
cahier des charges/réel
Système
réel Écart
réel/modèle • Courant moteur
• Tension moteur
• Couple moteur
• Le modèle multi-physique et le système réel sont équipés des • Déplacement tige
mêmes points de mesure • Effort tige
• L’étudiant reproduit sur un système complexe la démarche de • Pression et débit dans les
chambres
l’évaluation des écarts
• Rotation de la barre
36
Retour d’expérience: utiliser MATLAB/Simulink pour
enseigner les Sciences Industrielles de l’Ingénieur
• L’étudiant inscrit son activité dans une démarche
industriel: le cycle en V
• L’étudiant développe des compétences de haut
niveau en modélisation avec MATLAB/Simulink
• L’étudiant réinvestit ses compétences en
modélisation dans des démarches de projet (TIPE)
Expression Recette
• L’étudiant prend confiance dans ses compétences Spécification du
Validation
besoin
de modélisation en se confrontant au réel
Intégration
Conception
Vérification
• Les écoles d’ingénieurs évaluent cette démarche
dans les concours de recrutement (Concours CCP, Codage
Centrale-Supelec, X-ENS…) Implémentation
37
Se former pour utiliser MATLAB/Simulink
Prise en main de :
• MATLAB
• Simulink
• Simscape
• SimMechanics
• SimHydraulics
• SimElectronics
• Outils de contrôle commande
• Stateflow
39
Les supports de formation disponibles
Plan Académique de Formation (PAF)
Académie de NICE
40
Conclusion
• L’utilisation de la simulation numérique s’inscrit pleinement dans le cycle de
formation des ingénieurs
• MATLAB/Simulink:
– facilite la mise en œuvre de la démarche de l’ingénieur
41
MATLAB/Simulink
pour l’Enseignement des
Sciences Industrielles de l’Ingénieur
Ivan LIEBGOTT
Professeur de Chaire Supérieure
Classes Préparatoires aux Grandes Ecoles
Lycée des Eucalyptus de Nice
Formateur Académique
Modélisation Multi-Physique avec MATLAB/Simulink
Ivan.Liebgott@ac-nice.fr 42