Академический Документы
Профессиональный Документы
Культура Документы
dadmissibilit dautomatique-informatique
industrielle
Premire partie
Question 1 :
56/94
Question 2 :
Dterminer le nombre de traites que peut effectuer le robot sur une plage
dutilisation de 20 heures. En dduire la taille maximale du troupeau lors de
limplantation dun robot Astronaut A3.
y
2500
Cpard=108daN
1000
Cpav=264daN
G
V
yGv
Cparg=228daN
xGv
1400
OG V = 400
_
Question 5 :
zG4 = 300 mm; hauteur par rapport au sol du trayon le plus bas h m = 400 mm. Pour tre 50 mm
du trayon la tte de traite doit donc se dplacer sur z de : 400-300-50=50mm.
57/94
900
Par ailleurs, G 4 O + OG V = 900
_
Soit G4d la position de dtection des trayons du point G4 :
900
G 4 G V + G V G 4d = 900
50
Question 6 :
En supposant que les moyennes des positions des dix dernires mesures
confirment les positions actuelles, dterminer les coordonnes des 4 positions
que doit prendre le point G4 par rapport sa position dorigine pour placer
chaque gobelet sous le trayon correspondant. Les calculs seront dtaills, les
rsultats seront prsents sous forme de tableau.
Comme le passage de la position basse de dtection la position approche des trayons se fait
horizontalement la cote de z= 50 mm reste la mme.
Soient G4avd, G4avg, G4ard, G4arg les points dapproche atteindre pour chaque trayon.
Le tableau de la figure 8 du sujet donne les coordonnes des vecteurs G V t aij .
G4 g4av d
G 4 g 4av g
G4 g4ard
G 4 g 4 arg
150
150
280
280
110
-110
60
-60
G4 G4av d
G 4 G 4av g
G 4 G 4ard
G 4 G 4 arg
950
950
970
970
870
930
920
880
50
50
50
50
Donc
Question 7 :
58/94
Laser
Capteur
Lentille
Objet
Quelle doit tre la rsolution des capteurs deffort sur le tapis peseur ?
Proposer diffrents types de capteurs pouvant convenir cette mesure de
charge sur le tapis peseur.
-2
Deuxime partie
Question 9 :
59/94
G1
Question 10 : Proposer un systme de contrle de la sortie de la vache qui permettra de
refermer la porte de sortie sans bloquer la vache, sans la coincer et sans que ce
soit une autre vache qui dclenche ce capteur.
Portillon
60/94
Question 11 : Expliquer avec prcision les vnements qui se sont drouls depuis le dbut
de la macro-tape 50. Vous indiquerez clairement ltat actuel du systme.
Ltat de lexpansion de la macro-tape M50 est {54, 63, 72}.
Pour que ltape 54 soit active il a fallu que le trayon 1 ait t branch correctement (pression
daspiration au niveau dp2) et quil fournisse du lait [deb 1<>0]. Ce trayon est maintenant en attente
de fin de traite.
Lactivation de ltape 63 indique que le trayon 2 a t connect mais il ne fourni pas encore de lait, si
le lait napparait pas au bout de 10 secondes une nouvelle tentative de branchement aura lieu.
Simultanment le bras a connect le trayon 3 qui ne fourni pas encore de lait non plus.
Avant de passer au trayon 4, le robot attend que le trayon 2 fournisse du lait. Tant que ce ne sera pas
le cas il ne passera pas au suivant.
Question 12 : Indiquez alors les diffrentes volutions possibles de lexpansion de la macrotape M50 jusqu atteindre la situation {54, 64, 74, 82}. Vous prciserez
clairement les occurrences qui la font voluer et les diffrentes situations
atteintes. Cette situation {54, 64, 74, 82} est-elle stable ?
10 secondes stant coules, le trayon 2 ne fournit pas de lait, il y a retrait du gobelet et une nouvelle
tentative de connexion.
Lorsquelle est ralise, on se retrouve dans ltat prcdent.
Pour que lvolution se fasse alors diffremment il faut que le trayon 2 fournisse du lait. Ltat est alors
{54, 64, 72}. Cet tat est instable et on passe immdiatement ltat {54, 64, 80,73} : le bras cherche
connecter le trayon 4 (tape 80) et attend un dbit de lait du trayon 3 (tape 73).
Si 10 secondes se sont coules depuis lactivation de ltape 72, cet tat est nouveau instable il ny
a pas de dbit de lait du trayon 3 et il y a retrait du gobelet {54, 64, 77, 80}. Le bras attend alors que le
trayon 4 soit connect {54, 64, 77, 82} pour tenter une nouvelle connexion sur le trayon 3 {54, 64, 70,
82}.
Lorsque ce trayon est branch et quil fournit du lait on se retrouve dans la situation attendue {54, 64,
74, 82}. Cet tat est instable La rceptivit qui suit 82 est vraie. On volue vers la situation {54, 64, 74,
83}. Lorsque le trayon 4 donnera du lait on sera dans la situation dattente de fin de traite {54, 64, 74,
84}.
Question 13 : laborer le grafcet de gestion de la fin de traite du trayon 1. Vous nutiliserez
que les variables et informations du tableau de la figure 14. Ce grafcet sera
form partir de transitions source et puits. Les grafcet de fin de traite des
autres trayons seront limage de celui du trayon 1. Vous prciserez la
numrotation adopte pour les tapes dans chaque grafcet.
120s/X54
121
120s/X64
C1:=C1moy
131
[C1>Cmax]
122
[C1>Cmin]
123
[deb_1=0]
125
[C1<Cmin]
124
[deb_1=deb_1_moy/5]
126
X55
[C2>Cmax]
132
[deb_1=deb_1_moy/3]
127
X55
X55
134
[deb_2=deb_2_moy/5]
136
X65
151
[C3>Cmin]
143
[deb_3=0]
[C3<Cmin]
144
[deb_3=deb_3_moy/5]
146
X75
[C2<Cmin]
[deb_2=deb_2_moy/3]
137
X65
X65
[C4>Cmin]
[C4<Cmin]
120s/X84
[C3>Cmax]
145
133
135
C3:=C3moy
142
[C2>Cmin]
[deb_2=0]
120s/X74
141
C2:=C2moy
[C4>Cmax]
152
[deb_3=deb_3_moy/3]
147
X75
C4:=C4moy
153
[deb_4=0]
155
X75
154
[deb_4=deb_4_moy/5]
156
X85
[deb_4=deb_4_moy/3]
157
X85
X85
Question 14 : Complter alors les 4 zones encadres dans lexpansion de la macro-tape M50
de la figure 13. Vous prciserez les choix de structure effectus.
E50
=1
51
Mpg1 Aspg 1
p1.dp1
52
Aspg 1 Appg 1
fcapp./dp2
58
Mpg 1
dp2
p1
Apul1
53
10s/X52.[deb 1=0]
57
60
[deb 1<>0]
Retg 1
Apul 1
54
repg 1.X62
Aspg2 Mpg 2
p2.dp1
61
Aspg 2 Appg 2
X125+X126+X127
fcapp./dp2
dp2
Retg1
55
Mpg 2
68
62
Apul 2
repg 1
p2
56
dp2.(X54+X55)
X89
63
70
[deb 2<>0]
Mpg 3 Aspg 3
p3.dp1
71
fcapp./dp2
78
Mpg 3
64
p3
Apul 2
10s/X62.[deb 2=0]
67
X135+X136+X137
Appg 3 Aspg3
65
dp2
72
Apul 2
Retg 2
repg 2
Apul 3
66
dp2.(X64+X65)
X89
73
Retg 3
80
[deb 3<>0]
10s/X72.[deb 3=0]
77
Apul 3
74
repg 3.X82
Apul 3
p4.dp1
81
X145+X146+X147
75
Retg 3
Mpg 4 Aspg 4
Aspg4 Appg 4
fcapp./dp2
dp2
88
82
Mpg 4
Apul 4
p4
repg 3
dp2.(X74+X75)
76
X89
83
Apul 4
[deb 4<>0]
84
Apul 4
X155+X156+X157
85
Retg 4
repg 4
86
X56.X66.X76
89
/X56./X66./X76
S50
10s/X82.[deb 4=0]
87
Retg 4
repg 4
Retg 2
repg 2.X72
Question 15 : Proposer un grafcet de comptage utilisant une notation indicielle qui le rend
valable pour tous les gobelets. Prciser la solution utilise pour mettre le robot
dans la situation arrt durgence.
X[(i+4).10+1]
100
Ni : = 0
=1
101
X[(i+4).10+7]+ X[(i+4).10+8]
102
Ni : = Ni + 1
=1
103
Ni<5. X[(i+4).10+1]
Ni = 5
104
X[(i+4).10+4]
G1{X55,X65,X75,X85}
107
altrans
=1
105
G1{*}
Alarme
108
300s/X104
106
G1{X55,X65,X75,X85}
X89
Question 16 : Expliquer pourquoi il faut utiliser des bascules enclenchement prioritaire pour
dcrire un grafcet par logigramme.
Les mmoires utilises sont enclenchement prioritaire pour respecter la rgle N5 dvolution du
grafcet : si une tape est simultanment active et dsactive, elle reste active .
Question 17 : Raliser le logigramme du grafcet de gestion de circulation du lait pour le
trayon 1.
Troisime partie
Question 18 : tablir les relations gomtriques liant le centre de gravit G4 de la tte de traite
4 dfini par les coordonnes (xG4,yG4,zG4), les paramtres gomtriques x, 21 et
32 et les longueurs L2, L3 et L4.
xG4
OG4
yG4
L 2 cos
zG4
L 2 sin
21
L3 sin
21 - L 3 cos
32
32
21
- L 4 cos
21
- L 4 sin
32
32
21
21
AD
DF
l2 y 2
L5 y5 ,
chane AFD0 : AF AD 0 D 0 F l 2 y 0
o D0 correspond la position du point D en position de traite.
Lcriture de lgalit des deux expressions donne : l 2 y 0
L 50 y 50 ,
L 50 y 50
l2 y 2
L5 y5
l2
L5
L50 cos
510
l2 cos
L50 sin
510
l2 sin
2.l22 1 cos
21
L250
21
21
2l2L 50 cos
L5 cos
L5 sin
21
51
510
cos
510
Question 20 : partir des hypothses dfinissant les conditions de traite, en dduire une
relation entre la course des vrins 5, dfinie par y5(t)=L5 L50, la longueur l2 et
langle 21. Expliciter clairement la (ou les hypothses) permettant dcrire cette
relation.
Hypothse : les angles restent petits donc on considre que :
21
1
=
y 5 = l 2 .sin 21 soit
.
y5
l2
l2
21
y5
Question 21 : En dduire la relation entre la course du vrin 6, dfinie par y6(t)=L6 L60, la
longueur l3 et langle 32.
32
1
=
y6
l3
Question 22 : Proposer une dmarche de rsolution permettant dcrire les expressions des
actions mcaniques FV1/1, FV5/2, FV6/3 associes aux diffrents vrins 1, 5 et 6.
Dmarche n1 :
Hypothses :
- les commandes des axes sont dcouples ;
- linertie des tiges de vrin est nglige.
On applique le thorme de lnergie cintique lensemble du robot {1+2+3+4+5+6} :
d
Ec robot / 0
Pext Pint
dt
Dmarche n2 :
vrin 1 :
Le systme (1, 2, 3, 4, 5, 6) est anim d'un mouvement d'ensemble de translation rectiligne suivant
x0 , on peut donc facilement appliquer le thorme de la rsultante dynamique en O suivant x0 afin
de dterminer l'quation dynamique en x.
vrins 5 et 6 :
On appliquera ici le thorme du moment dynamique :
- sur le systme (2, 3, 4) en A suivant x0 pour le vrin 5 (on ne tient pas compte du vrin 6) ;
- sur le systme (3,4) en B suivant x0 pour le vrin 6 (on ne tient pas compte des vrins 5).
Question 23 :
avec Ec1/0 =
Ec 1/ 0
Ec 2 / 0
Ec 3 / 0
Ec 4 / 0
Ec 5 / 0
1
1
1
1
m x 2 , Ec 2/0 = m 2 x 2 , Ec 3/0 = m 3 x 2 , Ec 4/0 = m 4 x 2 ,
2 1
2
2
2
Ec 6 / 0
,,
Ec Robot/0 =
1
[m + m 2 + m3 + m 4 ]x 2
2 1
On posera :
M1Equ
m1
m2
m3
m4 .
;
pesanteur sur i pour i variant de 1 4 en Gi : Ppesanteur / i = -m i gz 0 .VGii0 = 0
quation diffrentielle associe au vrin 1 :
M1Equ xx
M1Equ x
Question 24 :
f10 x 2
Fv/1x Fp x
f10 x
FV/1 Fp
crire lquation diffrentielle liant leffort F5/2(t) dvelopp les vrins V5, la
course des vrins 5, y5(t) et ses drives successives et la masse quivalente
M5Equ et le coefficient de frottement visqueux quivalent b5Equ en fonction des
diffrents paramtres A2, A3, A4, m2, m3, m4, L2, L3, L4, l2 et b21.
Ec robot / 0 = Ec 1/ 0 + Ec 2 / 0 + Ec 3 / 0 + Ec 4 / 0 + Ec 5 / 0 + Ec 6 / 0
Ec1/0 =
1
m x 2 = 0 ,
2 1
Ec 2/0
L
1
A 2 +m2 2
2
4
Ec 3/0
L
1
A 3 +m3 L22 + 3
2
4
Ec 4/0
1
A 4 +m4
2
2
21
L3
2
2
21
+ L 2 -L 4
2
21
L
L
1
A 2 +A 3 +A 4 +m2 2 +m3 L22 + 3
2
4
2
EcRobot/0
On posera : Je
A2
A3
A4
m2
L22
L23
m3 L22
m4 L23
+m4 L23 + L 2 -L 4
2
21
21
pesanteur sur 3 en G3 :
Ppesanteur/3 = - m3 .g.z0 .VG3 30
Ppesanteur/3 = - m3 .g.L2 .
21
pesanteur sur 2 en G2 :
Ppesanteur/2 = - m2 .g.z0 .VG2 20
Ppesanteur/2 = - m2 .g.
L2
.
2
21
21
- b21.
21
Fv/2 .y 5 - (m2 .
21
L2
+m3 .L 2 +m4 .(L 2 -L 4 )).g.
2
21
devient
Je
.y 5
l22
b21
.y 5
l22
Fv/2 -((
m2
g
+m3 +m4 ).L 2 -m4 .L 4 ).
2
l2
avec
Je
Question 25 :
A2
A3
A4
m2
L22
4
m3 L22
L23
4
m4 L23
F0 V5 / 2
m2
2
F0 V6 / 3
m4gL 4
l3
m3
m4 L 2
m4L 4
g
l2
Lintroduction de ces deux relations permet dcrire le systme donn dans le texte du sujet :
Fp (p )
FV1/1(p)
X1 (p) = X(p)
M1Equ p+f10 p
FV5/2 (p)
Y5 (p)
1
M5Equ p b5Equ p
FV6/3 (p)
1
M6Equ p b6Equ p
Question 27 :
S
( PP ( p) - PN ( p))
Mp + b
V(p) =
1
CP
PP ( p) =
( )
e
1+
Vy
p
k r TS C P
1
CP
PP ( p )
1
1
CP
PN ( p) =
1+
Y6 (p)
( )
V ye
p
k r TS C P
V y
-GuU p
1
CP
PN ( p )
GuU p -
k r TS CP
V ye
k r TS CP
SPP
V(p)
rTS
SPe
V p
rTS
-GuU p
p
SPP
V p
rTS
SPe
V p
rTS
S
CP
V p )
V y
Mp b 1
2GuU p -2
k r TS CP
p
2
V p
U p
Mequ V y e
p2
k r TS CP
Y p
1
p Mequ V y e
U p
k r TS CP
Mequ +
SGu
CP
bequ V y e
k r TS CP
2
Mequ +
SPP
V p
rTS
bequ +2
S2Pe
rTS CP
SGu
CP
bequ V y e
k r TS CP
p +bequ +2
S2Pe
rTS CP
Mequ V (y e )
b equ V (y e )
SG u
S 2P e
Ku = 2
,A=
, B = Mequ +
, C = b equ + 2
CP
k r TS CP
k r TS CP
rTS CP
avec
Question 28 :
P p
Y p
FP p
1
p MV y e
k r TS CP
1+
p2
M+
K P (p) = 1 +
avec
Question 29 :
k r TS CP
bV y e
k r TS CP
p
p
b+2
S2Pe
rTS CP
( )
V ye
p
k r TS C P
H1 (p) =
Question 30 :
V ye
1
2
A p +Bp +C
, F1 (p) = K P (p) = 1 +
( )
V ye
p , G1 p
k r TS C P
Ku
SG u
.
CP
Les perturbations (mouvements de la vache, coup de patte) ne sont pas compatibles avec une commande
en boucle ouverte car le rejet des perturbations nest pas possible, non respect des spcifications du
cahier des charges.
Question 31 :
Proposer, sous forme dun schma bloc le plus complet possible, une
architecture de commande permettant datteindre les objectifs en terme
dasservissement et de rgulation.
Di p
C' p
XC p +
I p +
C p
Dx p
G p
X p
Prcompensateur
Xm p
Rgulateur
Processus
+
Dm p
Question 32 :
R p
Capteur
Question 33 :
1+Dp
p
=
H1 p G1 p C1 p K1K u +Cp+Bp 2 +Ap3
1+
p
Modle associ un coup de patte : perturbation fugitive donc impulsion damplitude F 0 et de largeur
faible : F(p)=F0 .
Question 34 :
lim p.
p
K1K u
1 Dp
Cp Bp 2
Ap 3
.F0
La perturbation fugitive est annule, elle est rejete par la correction proportionnelle.
Question 35 :
Prcision : OK.
Rapidit : pulsation de coupure u= 4 rad/s < 10 rad/s, non respecte.
Stabilit : M = 44 < 60, non respecte.
Un correcteur action proportionnelle de gain unitaire nest pas satisfaisant.
Question 36 :
Question 37 :
Non, pour pouvoir respecter la fois les contraintes en terme de rapidit et stabilit, il est ncessaire
dimplanter un correcteur avance de phase afin dapporter de la phase positive autour de u
(pulsation au gain unit) et ainsi augmenter le degr de stabilit tout en prservant la rapidit.
Question 38 :
Pour une pulsation de coupure m= u=10 rad/s, on souhaite une marge de phase de M = 60.
Lecture sur diagramme bode : (j u)=175 donc phase apporter par le correcteur :
60
1 sin(
1 sin(
m)
m)
10 ,
b=
175
1
u
= 3,16 rad/s,
1
Gain K2 :
1o
H1 j
. G1 j
55 .
180
j.
j.
a = 31,6 rad/s
u
b
h=
.K 2
do
K2=1,5.
u
h
Question 39 :
Non, en dpit de lavance de phase apporte par le correcteur C2(p) qui permet dattnuer les
oscillations, le comportement du chariot 1 est encore sujet un dpassement suprieur la limite
fixe par le cahier des charges.
Question 40 :
Quel est limpact de ce coup de patte sur la traite dune vache sachant quun
trayon mesure entre 5 et 10 cm ? Quel type daction faudrait-il prvoir au niveau
du grafcet dcrivant la connexion des gobelets ?
D'aprs la figure 26, la consquence dun coup de patte est un dplacement de la tte de traite
suprieur 12 cm do larrachement des gobelets.
Il faut prvoir une nouvelle connexion des gobelets.
Question 41 :
Implantation dun verrouillage mcanique interdisant tout dplacement du fait dun coup de patte.
Question 42 :
Oui car lensemble des spcifications dfinies par le cahier des charges fonctionnelles sont satisfaites.
Question 43 :