• Aucun résultat trouvé

Modèles d’expérimentation avec Matlab / Simulink

N/A
N/A
Protected

Academic year: 2022

Partager "Modèles d’expérimentation avec Matlab / Simulink"

Copied!
28
0
0

Texte intégral

(1)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèles

d’expérimentation avec Matlab / Simulink

Webinaire SI 2019 - 2020 Dominique Filoé (Lycée Jean Henry Fabre – Carpentras)

(2)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèles

d’expérimentation

2

Pourquoi ?

(3)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Introduction aux modèles d’expérimentation

3

En Sciences de l’Ingénieur Matlab / Simulink nous permet déjà de modéliser le comportement d’un système multiphysique.

Le modèle multiphysique nous donne des résultats de simulation qu'il convient de valider par l’expérimentation ou d'obtenir.

Modèle simplifié d’une moto à moteur thermique

(4)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Introduction aux modèles d’expérimentation

4

La compétence expérimenter du programme nous invite à valider les

performances réelles d’un système ce qui nécessite généralement l’usage de matériels et d’outils logiciels souvent très dissociés du modèle

multiphysique que l’on a créé.

Ici l’idée est d’utiliser le même ensemble logiciel / matériel pour modéliser et pour expérimenter :

Matlab / Simulink / Arduino

(5)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modules à installer Matlab / Simulink

5

L’interaction Matlab / Simulink / Arduino est possible en installant les modules ci-dessous :

Si vous travaillez sur une version de Matlab antérieure à 2016, l’usage du module non officiel est préconisé car il dispose de plus d’interfaces que le module officiel d’avant 2016.

Si votre version de Matlab est postérieure à la version 2016, le module officiel est à privilégier.

Module

"officiel"

Module

"non officiel"

(6)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modes de fonctionnement

6

Le module officiel a l’avantage d’autoriser deux modes de fonctionnement :

Un mode interne : Matlab / Simulink génère un fichier en langage C qui est compilé puis téléversé dans la carte Arduino, le modèle d’expérimentation s’exécute alors dans la carte Arduino de façon complètement autonome sans interaction avec Matlab / Simulink.

Un mode externe : Matlab / Simulink génère un fichier en langage C qui une fois compilé et téléversé dans la carte Arduino permet de monitorer pratiquement en temps réel les divers paramètres du modèle

d’expérimentation (uniquement possible avec une Arduino Mega) depuis Simulink.

(7)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Finalité et objectif de ma démarche

7

Faciliter la mise en place d’expérimentations en fournissant des modèles d’expérimentation (banque de modèles clef en main) aux élèves :

Les élèves n’ont évidemment pas vocation à concevoir les modèles d’expérimentation mais à les :

exploiter voire les combiner

(8)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèles

d’expérimentation

8

Cas concret n°1

Mesure d’accélération et vitesse angulaire

(9)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Mesure d’accélération et de vitesse angulaire

9

Voici un premier exemple de modèle d’expérimentation. Ce modèle va permettre d’acquérir les données numériques issues d’une centrale inertielle afin d’afficher la vitesse angulaire autour d’un axe.

L’objectif est ici de faire apparaitre les données en temps réel sur les scopes de Matlab / Simulink.

Arduino MEGA MPU6050

PC avec Matlab Simulink les modules

Arduino

Liaison I2C

Liaison USB

(10)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Mesure d’accélération et de vitesse angulaire

10

(11)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Mesure d’accélération et de vitesse angulaire

11

Ici le modèle d’expérimentation va permettre d’acquérir les données numériques issues d’une centrale inertielle à sortie I2C.

Dessin

Les données apparaissent en temps réelles sur les scopes de Matlab.

(12)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèles

d’expérimentation

12

Cas concret n°2 :

Interaction avec un appareil de mesure

communicant

(13)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Interaction avec un télémètre

13

Ici le modèle d’expérimentation communique avec un instrument de mesure (le télémètre Bosch GLM100) doté d’une liaison série ou d’une connectivité Bluetooth.

On souhaite ici pouvoir lancer la mesure depuis Matlab / Simulink puis faire

apparaitre le résultat de la mesure toujours sur Matlab / Simulink.

PC avec Matlab Simulink

Liaison USB ou Bluetooth

Télémètre GLM100

(14)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Interaction avec un télémètre

14

La création d’Interface Homme Machine est possible sur Simulink.

(15)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Interaction avec un télémètre

15

Il est donc parfaitement envisageable d’interagir avec tous les appareils communicants du laboratoire de Sciences de l’Ingénieur.

(16)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèles

d’expérimentation

16

Cas concret n°3 :

Acquisition à distance

(17)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation : Acquisition à distance

17

Ici on souhaite pouvoir acquérir les données d’un capteur à distance (via un réseau informatique).

Ici la carte Arduino exécute un programme Simulink en mode interne.

Arduino MEGA + Shield WIFI

PC avec Matlab Simulink

Routeur WIFI

x2

(18)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation : Acquisition à distance

18

Ici le modèle d’expérimentation est doté d’une communication sans fils (WIFI) permettant d’acquérir les données distantes issues du réseau.

(19)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation : Acquisition à distance

19

(20)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèles

d’expérimentation

20

Cas concret n°4 :

Acquisition de position par traitement vidéo

(21)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Acquisition de position par traitement vidéo

21

X

Y

Caméra USB

PC avec Matlab Simulink les modules : Image captée par la

caméra

On se propose ici de mettre en place une détermination de la position d’un objet coloré (X et Y en pixel) par traitement vidéo :

Objet coloré à suivre

(22)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Acquisition de position par traitement vidéo

22

(23)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle d’expérimentation :

Acquisition de position par traitement vidéo

23

(24)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèles de commande

24

Cas concret n°1 :

Commande à l’aide d’un diagramme d’états

(25)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle de commande :

Commande par diagramme d’états

25

Ici la carte Arduino est programmée par l’intermédiaire

d’un diagramme d’états dans le cadre d’un robot convoyeur.

(26)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Modèle de commande :

Commande par diagramme d’état

26

En mode externe, l’exécution du diagramme d’état apparait directement dans Simulink.

Une programmation Python est aussi envisageable.

(27)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Fin…

27

Certaines ressources citées sont déjà disponibles sur le site académique : Robot convoyeur (en version combinatoire)

Asservissement de vitesse Mesure d’effort

Station météo

L’ensemble des modèles d’expérimentation et de commande ainsi que ce diaporama seront bientôt publiés sur le site académique de SI.

J'espère vous avoir donné envie de mettre en place ces modèles d'expérimentation !

Merci pour votre écoute.

(28)

MODÈLES D’EXPÉRIMENTATION AVEC MATLAB / SIMULINK 14/10/2019

Références

Documents relatifs

[r]

In particular, in Figure 5.5(a), we compare the distributions of the maximum number of blocks inspected to locate faults (i.e. accuracy) in our 60 faulty versions when

Der Vorbildrolle der Lehrperson kommt wohl eine entscheidende Bedeutung zu (Liest der Lehrer den Kindern auch ab und zu etwas vor? Wie wichtig findet die LP das Lesen und

Avant de dire A Ferdinand 'Hodler ce qu'ûl paraît nécessaire et 'Juste de dite, camarades et w s compatriotes tiennent- à vous exprimer leur gratitude.. Et rien

Pour cela, il faut boucler la chaîne de retour et maintenir la chaîne de commande du hacheur ouverte en commandant le hacheur toujours avec  = 50% pour chercher

Toutes les autres différences, fondées sur les modes de vie, les caractères ou les mœurs, les comportements (κατὰ τοὺς βίους καὶ τὰ ἤθη

Des auteurs comme Iivari (1992) et Henderson et Venkatraman (1993) ont proposé des modèles faisant intervenir le concept d’alignement ou cohérence (Fit) entre les TI

Figure IV-4: Magnétomètre à effet Hanle avec un faisceau de pompe polarisé circulairement pour orienter les atomes selon l’axe et un faisceau sonde polarisé rectilignement