Automatique
Automatique
MP*
PARTIE 2 : AUTOMATIQUE
CPGE LM6E - PRÉPARATION
PREPARATION AUX CONCOURS 2024
2018
LM6E
SII Page 1
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Remarque : Quand toutes les conditions sont réunies, dans l’état « Marche Avant », il faut appuyer sur
l’accélérateur pour faire avancer le véhicule.
Question : Après lecture du diagramme d’état, compléter les chronogrammes fournis dans le document
réponse dans la configuration où le démarrage moteur du véhicule est déjà effectué et où l’on souhaite
avancer.
Document réponse
Question :
« Voyant GO »
« Afficher N »
« Voiture à l’arrêt »
« Accélérateur relevé »
« D appuyé »
« Afficher D »
« Avancer »
SII Page 2
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Le système étudié dans ce sujet est une tête de coupe de tissus conçue et réalisée par la société française
Lectra, leader mondial dans la découpe automatisée des tissus.
Notations
𝑁𝑚 est la fréquence de rotation en tr/min (tour/min) associée à la vitesse angulaire de l’arbre
moteur 𝜔𝑚 ;
𝑎 (respectivement 𝑏) est la variable binaire indiquant la réception d’un signal du premier
(respectivement du deuxième) récepteur sur la piste extérieure, 𝑎 = 1 (respectivement 𝑏 = 1) si le
récepteur est en face d’une fente ;
𝑝𝑢𝑙𝑠𝑒_𝑎 (respectivement 𝑝𝑢𝑙𝑠𝑒_𝑏) est la variable binaire du front montant de 𝑎 (respectivement 𝑏),
c’est-à-dire que 𝑝𝑢𝑙𝑠𝑒_𝑎 = 1 (respectivement 𝑝𝑢𝑙𝑠𝑒_𝑏 = 1) lorsque 𝑎 (respectivement 𝑏) passe de 0
à 1, sinon pulse_a = 0 (respectivement pulse_b = 0) ;
𝑠𝑒𝑛𝑠_𝑚𝑜𝑡 est la variable binaire indiquant le sens du moteur : 𝑠𝑒𝑛𝑠_𝑚𝑜𝑡 = 1 lorsque 𝜔𝑚 > 0 et
𝑠𝑒𝑛𝑠_𝑚𝑜𝑡 = 0 lorsque 𝜔𝑚 ≤ 0;
𝑁 est le nombre de fentes sur la piste extérieure (𝑁 = 2500).
Le document réponse DR1 représente l’évolution temporelle des variables a et blorsque l’arbre moteur
tourne à 𝑁𝑚 = 3 000 𝑡𝑟/𝑚𝑖𝑛.
Q1. Déterminer les valeurs numériques des durées T1 et T2 définies sur le document réponse DR1.
SII Page 3
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Q2. Compléter, sur le document réponse DR1, l’évolution temporelle des variables𝑎 et 𝑏 pour 𝑁𝑚 =1 500 𝑡𝑟/𝑚𝑖𝑛
puis 𝑁𝑚 = −3 000 𝑡𝑟/𝑚𝑖𝑛 en conservant la même échelle temporelle que celle duchronogramme tracé pour
𝑁𝑚 = 3 000 𝑡𝑟/𝑚𝑖𝑛.
Pour la question suivante, on suppose que le moteur est en mouvement.
Q3. Compléter les évènements (et les conditions de garde) des transitions du diagramme d’états, du
document réponse DR2, permettant d’affecter la variable 𝑠𝑒𝑛𝑠_𝑚𝑜𝑡. Les entrées utilisées sont 𝑎, 𝑏,
𝑝𝑢𝑙𝑠𝑒_𝑎 et 𝑝𝑢𝑙𝑠𝑒_𝑏.
SII Page 4
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
SII Page 5
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Question1 : Compléter les chronogrammes du document réponse DR1 décrivant les deux
possibilités d’évolutions partielles du diagramme d’états lorsque ROBY est en fonctionnement et
l’opérateur appuie sur le bouton arrêt d’urgence.
Plate-forme en mouvement
de descente
t
Arrêt d’urgence
Réarmement
Plate-forme en
position basse
t
Stabilisateurs en
mouvement d’entrée
t
2 min
Plate-forme en mouvement
de descente
t
Arrêt d’urgence
Réarmement
Plate-forme en
position basse
t
Stabilisateurs en
mouvement d’entrée
t
2 min
SII Page 6
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Le principe retenu pour cet asservissement est représenté par la figure suivante :
Fr
m r r
Consigne uc Correcteur Roue
x
Adaptateur Moteur Réducteur
xc +_ Cx(p)
ur Capteur
Figure 1
B p
Fr(p)
Figure 2 B5(p)
R
B p B p k
Cré(p)
B p
E(p)
B4(p) N.D
SII Page 7
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Fr(p)
Le schéma blocs du moteur figure 2 peut se GF(p)
simplifier sous la forme représentée ci‐contre,
m(p)
Gm p GF p K F
_
Km Um(p)
Tm p
avec : et + Gm(p)
Question 01:
a) Déterminer Les expressions de Km , Tm et KF .
La figure r1a du document réponse DR1 représente la réponse du moteur à un échelon de tension
d’amplitude V um t = u t tel que l’effort perturbateur Fr = . Répondre directement sur DR1.
b) Déterminer les valeurs numériques de Km et Tm. Indiquer les unités.
(p) r(p)
de consigne
Question 02:
a) Que doit être la relation entre Ka , Kr et D pour avoir un asservissement correcte ?
b) Tenant compte de ce résultat et sachant que Ka= V.m‐ , le schéma blocs de l’asservissement
peut se mettre sous la forme ci‐dessous (figure 3). Indiquer l’expression de Gs p .
Fr(p)
KF Figure 3
SII Page 8
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Première stratégie :
On considère dans un premier temps un correcteur proportionnel de gain Kx : Cx p = Kx
Question 03:
La figure r1b du document réponse DR1 représente la réponse de l’asservissement à une consigne en
échelon unitaire xc t =x u t =u t ; x = m et un effort perturbateur en échelon en retard de
sec Fr t =F u t ‐ avec F = N pour Kx = . Répondre directement sur le document réponse DR1.
e) I ndiquer graphiquement sur la figure les deux erreurs c ∞ et per ∞ puis relever leurs
valeurs. En déduire la valeur numérique de KF .
f) Indiquer le temps de réponse à 5% uniquement à la consigne xc t en supposant l’effort
perturbateur Fr non appliqué .
Le document réponse DR2 représente les diagrammes de Bode de la fonction de transfert en boucle
ouverte (BO p du système pour Kx = 1.
Question 04: On répondra directement sur le document réponse DR2.
a) ‐Indiquer graphiquement sur le document la marge de phase du système notée MP puis
donner sa valeur.
‐Quelle est la marge du gain MG du système ?
b) Déterminer la valeur numérique de Kx qui permet de satisfaire le critère de rapidité
( avoir la pulsation de coupure à 0dB c= c = rad/s ). Que devient la marge de phase
notée MP ? Indiquer graphiquement KxdB et MP sur le document.
c) Conclure quant à l’aptitude du correcteur proportionnel Cx p à satisfaire les critères de
stabilité et rapidité.
Ti p
On choisit par la suite un correcteur proportionnel intégral : Cx p C p , avec Ti = Tm pour
Ti p
compenser le pôle de la fonction de transfert en boucle ouverte (BO p . On prendra de plus [Link]/Tm = .
Question 05:
a) Pour quelle raison ce correcteur a été choisi ?
Question 06:
Déterminer les valeurs numériques de a , Td et Kd pour régler la pulsation de coupure à
de la nouvelle FTBO (BO p à c = c = rad/s et la marge de phase à MP=MP = °.
dB
SII Page 9
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Deuxième stratégie :
On introduit dans le système un asservissement de vitesse du moteur, le capteur permettant de mesurer
la vitesse angulaire du moteur est une génératrice tachymétrique de gain Kg . Après avoir transformé le
schéma blocs de l’asservissement de vitesse pour le rendre à retour unitaire le schéma blocs de la figure3
devient :
Fr(p)
KF Figure 4
Boucle de vitesse
Boucle de position
Ti p
Pour l’asservissement de vitesse on choisira un correcteur proportionnel intégral : C p K i et
Ti p
on prendra de même Ti = Tm . Par contre pour l’asservissement de position on prendra un correcteur
Fr(p)
KF
H2(p)
Question 08:
a) Indiquer les expressions de ( p et ( p .
b) En supposant la consigne de position nulle ( Xc p = ), que vaut l’erreur statique per ∞ à un
effort perturbateur en échelon d’amplitude F ( Fr t =F u t ) ? Justifier votre réponse.
Conclure.
Tenant compte de ce qui précède, la nouvelle fonction de transfert en boucle ouverte de l’asservissement
de position est : (BO p
p p p
Xp .
.
SII Page 10
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Question 09:
a) Sur la figure r1a du document réponse DR3 tracer les diagrammes de Bode de la fonction
de transfert (BO p (diagrammes asymptotiques et courbes réelles).
b) En exploitant le diagramme asymptotique de gain, calculer la marge de phase notée MP du
système.
Conclure quant au respect du cahier des charges en termes de rapidité et stabilité.
Annexe 1
Td p
p Kd avec a < .
[Link] p
Diagrammes de Bode du correcteur à avance de phase C
C2 (jω) dB
.log K d / a
(+1)
.log K d / a
.log K d
dB
Td [Link]
arg C2 (jω) en °
Figure 1a
+ °
1 a
sin( m )
m 1 a
°
Td Td . a [Link]
Figure 1b
Coef. d’amortissement z
SII Page 11
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Annexe 2
Temps (sec)
Figure 1a
Temps (sec)
Figure 1b
SII Page 12
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
5
m (t) (rad/s)
4
Figure r1a
3
0
0 1 2 3 4 5 6 7 8 9 10 Temps (sec)
Question 01:
b)………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………
x(t) (m)
Figure r1b
Temps (sec)
Question 03:
e) c = …………………. per = ………………….
………………………………………………………………………………… KF =…………………………
SII Page 13
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
-20
Amplitude (dB)
-40
-60
-80
-100
-120
-2 -1 0 1 2
10 10 10 10 10
-90
Phase (deg)
-135
-180
-2 -1 0 1 2
10 10 10 10 10
Pulsation (rad/sec)
Question 04:
a) Marge de phase MP =…………………… Marge de gain MG =…………………
b) …………………………………………………………………………………………………………………………………
………………………………………………………………………………………………………………. Kx = …………
La marge de phase devient MP =………….
c) Conclusion :………………………………………………………………………………………………………..…………
……….…………………………………………………………………………………………………………………………
……………………………………………………………………………………………….…………………………………
SII Page 14
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
20
0
Amplitude (dB)
-20
-40
-60
Figure r1a
-80
-1 0 1 2 3
10 10 10 10 10
0
-45
Phase (deg)
-90
-135
-180
-1 0 1 2 3
10 10 10 10 10
Pulsation (rad/sec)
Question 09 :
c)
Critère de comparaison Première Stratégie Deuxième stratégie
Cahier des charges satisfait satisfait
non satisfait non satisfait
Convergence de l’asservissement de rapide rapide Figure r1b
position vers la valeur finale moins rapide moins rapide
)nsensibilité de l’asservissement de robuste robuste
position à l’effort perturbateur moins robuste moins robuste
La stratégie que vous jugez meilleure :……………………………………………………
SII Page 15
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Tableau de Karnaugh de s3 :
Tableau de Karnaugh de s4 :
Le chariot porte outil, ici un laser, est solidaire de la courroie crantée. Le moteur électrique transmet le mouvement
au chariot, via un réducteur et un ensemble poulie + courroie crantée.
L'allongement de la courroie est négligé, l'ensemble est supposé sans jeu.
La poulie a un rayon utile Rp de 70mm, l'indice de réduction du réducteur est de 25.
Choix des codeurs de position
On désire un positionnement sur l’axe X à 0,2mm près, soit x = 0,2mm.
Q1 Calculer la précision angulaire correspondante en radians, respectivement sur la poulie θp, puis au niveau de
l'arbre moteur θm.
Q2 choisir pour le codeur d’encombrement minimal, qui puissent satisfaire à la précision demandée. Donner leur
résolution réelle et leur référence.
Finalement on retient un codeur de résolution 100 points par tour, monté sur l’axe du moteur.
Q3 Justifier le choix de ce montage sur l’axe moteur.
Mesure de la position
Pour connaître la position sur l’axe X , l’API comporte une carte de comptage rapide.
Le déplacement maximum Lx est de 2m sur X.
Q4 Déterminer le nombre de points maximum à compter sur l’ axe X.
Q5 En déduire la taille du registre Rx en nombres de bits.
SII Page 17
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
[Link] K d / a
+20dB/déc
[Link] K d / a
[Link] K d
0dB
1 1
arg C2 jω en Td [Link]
+ 90°
1- a
sin Φm =
1+ a
m
0°
1 1 1
Td Td . a [Link]
9) Que devient la FTBO notée HBO-C2(p) du système corrigé, en donner l’ordre, le gain et la classe.
10) Déterminer la valeur du coefficient a du correcteur C2(p) pour satisfaire à la fois les exigences de rapidité et
stabilité (avoir la marge de phase MP = MP2 = 45° et c = c2 =3 rad/s) . En déduire la valeur de la
constante du temps Td .
11) Déterminer la valeur du gain Kd du correcteur C2(p) pour satisfaire l’exigence de rapidité.
La figure 2 représente la réponse à une entrée en échelon unitaire (e(t)=u(t)) de l’asservissement corrigé par les
deux correcteurs C1(p) et C2(p).
12) a) indiquer le premier dépassement sur cette réponse. Conclure quant au respect du cahier des charges en
termes d’amortissement.
b) Déterminer graphiquement le temps de réponse à 5% de l’asservissement.
c) Indiquer sur la réponse l’erreur statique s .
SII Page 18
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
40
20
-20
Amplitude (dB)
-40
-60
-80
-100
Figure 1
-120 -2 -1 0 1 2
10 10 10 10 10
0 Pulsation (rad/sec)
-45
-90
Phase (deg)
-135
-180
-225
-270
-2 -1 0 1 2
10 10 10 10 10
Pulsation (rad/sec)
Figure 2
1.4
1.2
0.8
s(t)
0.6
0.4
0.2
0
0 2 4 6 8 10 12
Temps (sec)
SII Page 19
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Certaines voitures, équipées d’un système de correction de la portée des phares, utilisent des capteurs d’assiette
reliés aux essieux avant et arrière du véhicule. Le dispositif étudié est un correcteur de portée statique, qui ne
corrige la portée que lorsque le véhicule est à l’arrêt. Il conserve cette correction lorsque le véhicule roule (le
correcteur ne tient compte que de la variation d’assiette due à la charge).
Il s’agit de capteurs rotatifs opto-électroniques de type incrémentaux.
C’est un capteur de position angulaire comportant :
! Un disque optique mobile
avec 2 pistes (A et B)
comportant chacune une
succession de parties
opaques et transparentes.
! Deux cellules fixes, pour
chaque piste : une cellule
émettrice de lumière d’un
côté et une réceptrice de
l’autre.
Chaque passage d’une zone transparente à une autre est
piste A
détecté par les cellules réceptrices.
Les 2 pistes sont décalées d’un quart de période et la piste B
rotation du disque donne les signaux suivants :
Exploitation des voies A et B voie A
Traverse 1 Visseuse
Figure 3 : poste de vissage
I.2 Cahier des charges
Le manipulateur, muni de l’axe Z sur lequel est adaptée la visseuse, est intégré à un ensemble de production.
Pour être sûr que les opérations de vissage se déroulent sans problèmes, de manière à ne pas perturber la cadence
de production, le client attend que le manipulateur respecte le cahier des charges partiel reporté dans le
tableau 1. Exigence
Intitulé Critère Niveau
client
C.1 La précision de positionnement de Erreur statique de position < 0,05 mm
chaque vis doit être suffisante. sur chaque direction du
plan
Dépassement nul
C.2 La visseuse doit être déplacée dans un Temps de déplacement <2s
temps compatible avec les cadences de d’un point à un autre
production.
Une unique courroie crantée est utilisée pour transmettre les mouvements des poulies motrices P1 et P2
(solidaires respectivement des rotors des moteurs-freins M1 et M2) à la traverse 1 et au chariot 2. Les extrémités
de cette courroie sont liées au chariot 2 aux points A et L. Le choix de la transmission par poulies et courroie
crantées est justifié pour supprimer tout glissement entre les poulies motrices et la courroie.
Les poulies P1, P2, P3 et P4 sont en liaison pivot avec le bâti 0, d’axe orienté par la direction z ; les poulies P5, P6,
P7 et P sont en liaison pivot avec la traverse 1, d’axe orienté par la direction z .
SII Page 22
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
II.1 Description du processus normal
Le fonctionnement normal du manipulateur, décrit dans le diagramme d’états reporté sur la figure 5, comprend
les états suivants :
Attente : le manipulateur est sous tension et immobile ;
Mode manuel : l’opérateur peut commander directement chaque axe motorisé ;
Mode automatique : le manipulateur répète en continu le processus de vissage complet ;
Retour en PI : le chariot du manipulateur revient en position initiale.
La description des variables logiques est reportée dans le tableau 3.
profil_v précise la loi de commande des moteurs auto mode de fonctionnement automatique
= v_maxi : évolution à vitesse maxi Le choix du mode de fonctionnement est
= v_mini : évolution à vitesse lente réalisé par un sélecteur à 2 positions
= v_manu : vitesse choisie par stables
l’opérateur
= auto : vitesse déterminée par logiciel
Prog_RET_PI exécution du programme de retour en dep départ en mode automatique
position initiale
ret_pi retour en position initiale demandé stop arrêt demandé (variable mémorisée)
Question1. Compléter sur le document-réponses (figure R1) le chronogramme indiquant les états successifs de
l’EXCM-30. Conclure quant au respect de l’exigence [Link] du cahier des charges.
SII Page 23
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
SII Page 24
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
III.1.2 Modèle de connaissance de la partie mécanique du manipulateur :
L bjec if de ce e a ie e de j ifie le dèle é
La figure 11 représente le schéma-blocs fonctionnel correspondant au modèle discret retenu pour cette étude.
Les variables utilisées sont décrites en-dessous de la figure 8.
Les notations relatives à la transformation de Laplace sont reportées en annexe 3.
+ +
- -
Vx (p )
Question 2. Déterminer analytiquement l’expression de la fonction de transfert H (p ) = . Exprimer H (p )
Cm ( p )
RP Keq
sous la forme et trouver les expressions de : a0, a1, a2 et a3.
a0 + a1 p + a2 p2 + a3 p3
Ka
On note Ha (p ) = la fonction de transfert approchée du premier ordre de H (p ) .
1+ a p
Question 4. En supposant que la raideur équivalente Keq est grande, montrer que la fonction de transfert
approchée Ha (p ) est indépendante de Keq .
SII Page 25
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
III.2 Étude de la commande
L bjec if de ce e a ie e de e le églages de la structure de commande de la motorisation des axes du
manipulateur.
Dépassement nul
Id [Link] La dynamique du chariot doit être Erreur statique de vitesse pour une nulle
contrôlée. entrée en échelon de la boucle
tachymétrique
Rapidité de la boucle tachymétrique t 5% 30 ms
Oscillateur
Module de Moteur
Contrôlé Translateur
puissance pas à pas
en Tension
SII Page 26
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Attendu que la tension uf ( t ) définit la fréquence des impulsions produites par l’OCT, donc la fréquence des
déplacements du rotor du moteur, on peut considérer l’ensemble comme une solution de commande de la vitesse
de rotation du moteur (entraînant le chariot et sa charge).
Compte-tenu des caractéristiques des différents composants, on adopte un modèle simplifié de l’ensemble
{commande du moteur ; moteur} sous forme d’une fonction de transfert du premier ordre.
m (p ) = Km
Uf (p ) 1 + m p
Le schéma général envisagé de la commande est alors celui reporté dans la figure 14.
+ +
- -
SII Page 27
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Le moteur pas-à-pas est commandé avec une résolution Npas = 2 000 pas par révolution de son axe.
Question 7. À partir de la résolution de la commande du moteur (sans prendre en compte la chaîne
d’acquisition), déterminer la précision de positionnement en millimètres de la traverse par
rapport au bâti. Conclure vis-à-vis du cahier des charges.
+
-
Le diagramme de Bode de la fonction de transfert en boucle ouverte non corrigée Hbo _ (j ) de la boucle de
position (schéma-blocs de la figure 14) est reporté sur le document-réponses (figure R4).
Pour les applications numériques à venir, on pourra adopter les valeurs approchées suivantes :
bo _ ( j ) (figure R4
Question 11. À partir du diagramme de Bode de la fonction de transfert en boucle ouverte H
du document-réponses), tracer le diagramme asymptotique de cette fonction. Proposer une
expression numérique de la fonction de transfert Hbo_ (p ) .
Déterminer alors une expression numérique de la fonction de transfert en boucle fermée non
corrigée de la boucle de position Hbf _ (p ) . Préciser les valeurs approchées des paramètres
caractéristiques de cette fonction de transfert.
Question 12. À partir des résultats de la question 11, déterminer la fonction de transfert en boucle fermée de
la boucle de position Hbf _ cor (p ) en fonction de Kcor . Déterminer la valeur maximale du gain Kcor
du correcteur assurant le respect de l’exigence de dépassement du cahier des charges.
Question 14. Justifier avec soin la stabilité en boucle fermée du modèle proposé. Puis, mettre en évidence et
déterminer graphiquement sur la figure R4 du document-réponses la marge de gain MG et la
marge de phase M de la boucle de position corrigée. Conclure quant au respect de l’exigence de
stabilité du cahier des charges.
Question 15. Conclure quant à la validité de la commande de la boucle de position avec un correcteur
proportionnel vis-à-vis du cahier des charges.
SII Page 29
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Poulie P3 Poulie P4
E H
Traverse 1
Limite de
l’espace de
travail
Chariot 2
Poulie P7 Poulie P8
F G
02
B K
C A L J
Poulie P5 Poulie P6
D Position initiale I
(x_mini ; y_mini)
Remarque :
Les directions x, y et z , à partir desquelles sont définies les variables utilisées dans l’ensemble de l’énoncé, sont
représentées dans le coin inférieur droit de la figure ci-dessus.
La courroie crantée est considérée inextensible. Les points B à K reportés sur le schéma ci-dessus correspondent
aux points de tangence de la courroie sur les différentes poulies.
CD = x1 IJ = x2 EF = x 3 GH = x 4
AB = y1 KL = y2
SII Page 30
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
SII Page 31
MP-MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2023 CPGE - LM6E
4) Calcul de distance
Activité 7 : Etablir une fonction calcul_distance(liste1,liste2) permettant de calculer la distance
euclidienne entre deux points 𝐱 et 𝐱 représentés par les liste1 et qui sont des listes de nombres de même
taille.
5) Etablir l’algorithme des k plus proches voisins
Activité 8 : Etablir l’algorithme des k des plus proches voisins. Attention certaines fonctions peuvent
être à mettre en place si nécessaire. Etablir également le score de réussite de votre algorithme. Tester votre
algorithme et vérifier que le score de réussite est élevé
Activité 9 : Pour différentes valeurs de k et différentes bases d’apprentissage (mais de même taille p)
tracer le score de réussite de l’algorithme. Pour quelle valeur de k votre algorithme est-elle optimale ? Ce
résultat est-il le même en faisant varier 𝑝 ?
Nous allons appliquer l’algorithme des k plus proches voisins à l’aide des bibliothèques sklearn afin
de déterminer à l’aide d’une base d’apprentissage la reconnaissance d’un caractère et tester le pourcentage
de réussite.
2) Analyse des données
Tapez les lignes de commandes suivantes :
from [Link] import fetch_mldata
mnist = fetch_mldata('MNIST original')
L’objet mnist est composé principalement de deux entrées : data et target. data[i] correspond à la
colorisation en niveau de gris de chacun des pixels de l’image i . target[i] contient la valeur du chiffre écrit.
Activité 1 : Afficher l’image du 10000eme chiffre écrit. Pour cela utiliser les lignes de commandes
suivantes :
import [Link] as plt #import de la bibliotheque graphique pyplot
[Link](mnist.truc1[nombre1].reshape(nombre2,nombre3),cmap='gray')
Déterminer truc1 parmi data ou target, nombre2 et nombre3 correspondant à la taille de l’image
SII Page 32
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Activité 3 : Créer le jeu de données d’apprentissage et de test du fichier mnist, de telle façon à avoir
un jeu d’apprentissage de 700 échantillons. (On prend un faible nombre d’échantillons à cause du temps de
calcul de l’algorithme
Activité 5 : Déterminer le score de l’algorithme des k plus proches voisins sur les données test.
Activité 6 : Déterminer le taux de réussite pour k variant entre 1 et 20 (ne faire qu’un seul essai pour
chaque valeur de k à cause du temps de calcul, cependant il faudrait en faire plusieurs afin d’obtenir un score
moyen pour chaque valeur de k.)
SII Page 33
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
Exercice n°1 :
Soit le réseau de neurones multicouches décrit par le graphe suivant :
1. Donner les formules mathématiques qui déterminent les sorties intermédiaires f11, f12, h11, h12, f21 ainsi que la sortie finale 𝒚̂ de
la propagation avant (forward propagation).
2. Soit la fonction d’erreur : 𝐄(𝐰) = (𝒚 − 𝒚̂ ) 𝟐 . En appliquant l’algorithme de propagation en arrière (back propagation), trouver
l’expressions des mises à jour des paramètres ∆𝑤𝑗 .
Exercice n°2 :
Soit le réseau de neurones multicouches décrit par le graphe suivant :
1. Calculer les sorties intermédiaires f11, f12, h11, h12, f21 ainsi que la sortie finale 𝒚̂.
2. Calculer les paramètres ∆𝒘𝒋 et 𝒘𝒋 pour j = 1, …, 7 après une itération de mise à jour (en considérant le paramètre
d’apprentissage 𝜶 = 𝟎. 𝟏).
FIN
SII Page 34
MP* PARTIE:2-Automatique: RÉVISION POUR LES CONCOURS 2024 CPGE - LM6E
!"Le déphasage de 90° électrique des signaux A La transformation de mouvement est caractérisée par P = π.D
et B permet de déterminer le sens de rotation: (D = diamètre de la poulie).
dans un sens pendant le front montant du
signal A, le signal B est à zéro.
dans l'autre sens pendant le front
360 π.D
montant du signal A, le signal B est à Si on spécifie la précision angulaire : Np = Si on spécifie la précision linéique : Np =
un. Δθ Δx
!"La piste intérieure (Z: top zéro) comporte une
fenêtre transparente et délivre un seul signal par Exemple n°2 : système poulie courroie ; K ≠ 1
tour.
Ici entre le codeur et l’axe de la poulie, il y a un réducteur donc K
Ce signal Z d'une durée de 90° électrique,
≠ 1.
détermine une position de référence et permet la
réinitialisation à chaque tour. Ωm Ωp 1 Ωp 1 Ωp
Le rapport de réduction est = ; donc K = =
r Ωm r Ωm
Le comptage/décomptage des impulsions par l'unité
de traitement permet de définir la position du mobile.
SII Page 35