Technique C
Technique C
Technique C
Conseil
Avant de répondre aux différentes questions, il est fortement recommandé de lire attentivement tout
le sujet. Pour la partie « génie mécanique » il faut apporter une attention particulaire au dessin
d’ensemble accompagné de sa nomenclature.
1. Analyse fonctionnelle
En se référant au dossier technique et au dessin d’ensemble du vérin électromécanique compléter le
diagramme FAST descriptif de la fonction principale FP.
Composant / processeur
Fonction technique
(Nom et repère)
2. Etude cinématique
2.1. Schéma cinématique
En se référant au dessin d’ensemble
du vérin électromécanique,
compléter le schéma cinématique ci-
contre par les symboles normalisés.
Commentaire
Les symboles normalisés des liaisons usuelles seront dessinés dans les cercles en
pointillés. Après avoir identifié chaque liaison mécanique par le décodage du dessin
d’ensemble, l’analyse des agencements et la détermination des degrés de libertés
possibles, il faut veiller à installer le symbole correspondant à chaque liaison mécanique en
position correcte (verticale ou horizontale) garantissant ainsi le fonctionnement normal du
mécanisme. D’autre part il faut que le symbole normalisé soit représenté aux instruments
et doit être attaché convenablement de ses différents cotés.
Type Commande
Frein Progressif Instantané Ressorts Electroaimant
X NN NN X
Commentaire
La commande d’un embrayage ou d’un frein est assurée à volonté par un moyen
approprié. Ce qui consiste à changer l’état de l’organe ou sa position (embrayée ou
débrayée / freinée ou libre).
On peut avoir plusieurs solutions technologiques pour réaliser la commande, tels que
leviers ou cames pour la commande mécanique, électroaimants pour la commande
électromagnétique ou électrique, vérins pour la commande pneumatique ou hydraulique,
etc. Le rôle des ressorts (19) est de ramener le mécanisme à sa position initiale.
b. Relever à partir du dessin d’ensemble les valeurs réelles des rayons du disque de l’embrayage :
R = 68mm et r = 48mm
Commentaire
Il faut bien identifier l’étendue de la surface de contact, c’est généralement celle de la
garniture collée sur le disque. Prendre en considération l’échelle du dessin.
Ct = x1x0,5x410x = 12007,53Nmm
Ct=12 Nm
d. Déterminer la vitesse de rotation N17de l’arbre d’entrée (17).
# 79,16x30
P17=Ctx ω17 ; ω17 = = = 79,16'(/* ; N17= ,
= 755.98
!"
3.2. Sur quelles bagues (intérieures ou extérieures) se fait le réglage du jeu de fonctionnement ?
Cocher la bonne réponse.
Bagues intérieures X Bagues extérieures N.
Roulement BT
Commentaire
En règle générale, le réglage du jeu interne des roulements à contact oblique doit se faire
sur une bague pouvant se déplacer (glissante) par l’utilisation d’un obstacle réglable.
Dans notre cas le montage est à arbre tournant par rapport à la direction de la charge
donc, normalement, les bagues extérieures seront montées avec jeux et les bagues
intérieures seront montées avec serrage. Mais vu qu’il est très difficile d’accéder à l’une
des bagues extérieures pour la déplacer on est obligé de monter l’une des bagues
intérieure avec un très faible jeu pour effectuer le réglage. Il s’agit d’un cas particulier du
montage en « O », qui est normalement à utiliser pour le cas d’un moyeu tournant par
rapport à la direction de la charge.
4. Cotation fonctionnelle
4.1. A partir de la chaine de cotes relative à la condition « A », calculer la valeur de la cote a15
Sachant que : 1 ≤ 6 ≤ 3; 8 = 13± . ; 8 : = 20 . ; 8 = 20 . ; 8 = 59± . ; 8 = 112± .
Commentaire
La condition fonctionnelle (B) est une réserve de filetage permettant le bon serrage de
l’écrou (8). L’origine de cette condition appartient à la surface terminale de l’arbre d’entrée
(17) et l’extrémité à la surface terminale de l’écrou (8). Donc le premier maillon de la chaine
doit appartenir à la pièce (17) et le dernier maillon à la pièce (8). On peut, notamment,
établir le graphe de contact pour mieux identifier les pièces influençant la condition. Les
maillons de la chaine de cotes devront être représentés par des flèches orientées et
portant chacune le repère de la pièce intéressée. Un seul maillon est à représenter pour
chaque pièce intervenant dans la chaine.
Disque (21) en 3D
Il est à noter que la demi-coupe peut être exécutée sur la moitié de dessus ou la moitié de
dessous de la vue de droite.
11
1
X1+X4+X7
12 14M2 20 30
13 21 KM1 31 KA1 T1
14M1
t/31/50s
l11 S4
22 32
14 12M2 12M1
X3+X6+X9 X5+X8
l20. l10
15
X2+X5+X8
40
50
X5
X7
41 KM21 KA2
51 14M3
S6
42 l31
52 12M3
X10
43 KM22 KA2 l30
53
S7
44 X8
X0
borne du moteur, tandis que les trois bornes restantes du moteur sont reliées ensemble
pour former le point neutre de l'étoile.
La suite des questions est une application directe des formules vues en cours
2.3. Donner l’expression de la puissance nominale absorbée par ce moteur. Calculer sa valeur.
PaN = U.I.3. cos = 400×13,3×3 ×0,71 = 6542,3W
2.4. Exprimer puis calculer la puissance utile nominale.
PuN = Pa . = 6542,3 × 0,84 = 5495,5W
2.5. A partir de la caractéristique mécanique du couple (figure 5, page 5 du dossier technique),
déterminer les coordonnés du point de fonctionnement de ce moteur.
P (960tr/min ; 54(Nm))
2.6. Exprimer puis calculer le glissement en (%).
𝐧𝐬 −𝐧 𝟏𝟎𝟎𝟎−𝟗𝟔𝟎
𝐠= = = 𝟎, 𝟎𝟒 Soit 4%
𝐧𝐬 𝟏𝟎𝟎𝟎
2.7. Exprimer puis calculer la puissance utile fournie sur l’arbre du moteur au point de
fonctionnement
𝐓𝐮. 𝟐. ð. 𝐧 𝟓𝟒 × 𝟐 × ð × 𝟗𝟔𝟎
𝐏𝐮 = = = 𝟓𝟒𝟐𝟓, 𝟗𝐖
𝟔𝟎 𝟔𝟎
Vh 0V 0V 12 V
Vb 0V 12 V 12 V
R 1 0 0
Niv1 0 1 1
Niv2 0 0 1
En se référant à la page 5 du dossier technique, compléter le schéma du circuit ci-dessous par les
liaisons permettant :
- le fonctionnement en mode compteur décimal ;
- la validation du compteur tant que N2 est inférieur à 8 ;
- l’initialisation du compteur par l’étape correspondante OU par du GRAFCET de conduite
- l’incrémentation du compteur à chaque avance d’un pas d’un lot de cartouches ;
- l’activation de la sortie N1 quand le nombre de pas comptés est égal à 6 ;
- l’activation de la sortie N2 quand le nombre de pas comptés est égal à 8.
Pour répondre aux exigences du cahier des charges ci-dessus, on doit
• Relier la broche UP/DN à Vcc pour que le circuit fonctionne en mode compteur
• Relier la broche BIN/DEC à la masse pour que le circuit fonctionne en mode compteur décimal
• N2 =8 signifie N2= (1000)2 ou encore Q3=1 Q2=0 Q1=0 et Q0=0 donc pour que le circuit ne sera plus validé
(CE=1), il faut relier la broche CE à la sortie Q3
• L’initialisation se fait par la mise à 1 de la broche PL pour charger le mot binaire appliqué sur les entrées
P1P2P3P4 et celle-ci par l’activation de l’étape X0 ou par action sur le bouton poussoir RAZ ;
• L’avance d’un pas est détectée par le capteur S4 qui incrémente le compteur donc on doit brancher S4 à
l’entrée d’horloge Cp
• 6= (0110)2 donc N1= Q1.Q2 (on prend les uns de la sortie du compteur)
• 8= (1000)2 donc N2= Q3
Vcc
ON
RAZ
OFF CTR DIV 10/16
BIN/DEC
M1
UP/DN
M2
CE TC
G3 1,2CT=0
PL 1,2CT=9
C4
1,2CT=0
CP 1,2CT=15
G 2,3 + / 2,3 -
P0 Q0
4D [1]
P1 Q1
[2]
P2 [4]
Q2 N1
P3 Q3
[8] N2
R 4029
R
X0 S4
5. - Etude de la fonction variation de la vitesse
En se référant au schéma structurel du circuit d’affichage de la vitesse de rotation du moteur
asynchrone d’entrainement de malaxeur (Voir dossier technique page 6/7) :
Compléter le programme en langage MikroPascal PRO conformément aux commentaires donnés,
16∗M
sachant que la vitesse n_calcul = .
1023
N° Programmation en langage
Commentaires
Instruction mikroPascal PRO
1 Program Vitesse; // Nom du programme « Vitesse »
2 Var // Déclaration des variables
3 M : word; // Variable M du type Mot
4 n_calcul: real ……..; // Variable du type réel
5 n: byte………….……; // Vitesse ne dépasse pas 50tr/s
6 n_affiche: string[3] …….. ; // Chaine de 3 caractères
7 A ne pas tenir compte // Connexions de l’afficheur LCD
8 begin …..……… // Début du programme
TRISC :=$F7 ;
9 // RC3 du PORTC est configurée sortie.
10 PORTC :=0 ; //Initialisation de RC3 à 0
11 adcon1:=% 10000000; // RA3/AN3 configuré en entrée analogique
12 ADC_INIT(); // Initialisation du module CAN
13 LCD_init(); // Initialisation de l’afficheur LCD
14 LCD_cmd(_LCD_CURSOR_OFF); // Désactivation du curseur de l’LCD
15 While true do // Boucle “TANT QUE”
16 Begin // Début de la boucle “TANT QUE”
17 M:= adc_read(3); // Lecture de la valeur M fournie par le CAN
18 n_calcul:= (16 * M) / 1023 ; // Calcul de la vitesse
19 n:= byte(n_calcul) ; // Conversion en octet de la vitesse n
20 // Conversion de la vitesse n en n_affiche du type
bytetostr (n, n_affiche) ;
texte
21 lcd_out(1,1,'Vitesse de rotation '); // Affichage du texte à la ligne1, colonne1
22 lcd_out (2,1,'Vitesse :'); // Affichage du texte la ligne2, colonne1
23 lcd_out (2,10, n_affiche); // Affichage vitesse à la ligne 2, colonne 10
24 lcd_out (2,13,’tr/s’); // Afficher (‘tr/s’) à la ligne 2, colonne 13
25 if ( n =16 ) then portc.3 :=1 else // Si n_calcul est maximale alors PORTC.3=1, si
portc.3 :=0; non PORTC.3=0
26 end; end. // Fin tant que ; Fin programme
Examinant ce programme par ligne d’instruction
• Instruction ligne 1 : L’entête d’un programme en MikroPascal est constitué d’une seule ligne ;
commençant par le mot réservé « Program» suivi du nom du programme et d’un point-virgule .D’après
le commentaire le nom du programme est « Vitesse » donc la ligne devient
Program Vitesse;
• Instruction ligne 3 : Pour définir une variable de type Mot on utilise l’instruction Word
M : word;
• Instruction ligne 4 : Pour définir une variable de type réel on utilise l’instruction real
n_calcul: real;
• Instruction ligne 5 : La vitesse ne dépasse pas 50 tr/s donc n est une variable comprise entre 0 et 255 ,
elle est de type Octet .Pour la définir on utilise l’instruction byte
n: byte;
• Instruction ligne 6 : Pour définir une chaîne de caractère de x caractères on utilise l’instruction
string[x] . Ici nous avons 3 caractères donc l’instruction est n_affiche: string[3]
• Instruction ligne 8 : Pour le début du programme on utilise l’instruction Begin
• Instruction ligne9 : Si une broche non connectée on la considère comme entrée. D’après la figure 9
page 6/7 du dossier technique toutes les broches du PortC sont libres sauf la broche RC3 utilisée comme
sortie
Le registre "TRISX" est utilisé pour définir l'état de chaque broche d’un port X. Si le bit correspondant est
mis à 1, la broche est configurée en entrée, sinon elle est configurée en sortie
Donc TrisC :=(11110111)2=(F7)16 = $F7
• Instruction ligne10 : Pour initialiser (mettre à zéro) la brocheRC3 on peut écrire soit Portc.3 :=0 ou la
totalité du PortC :=0 puisque les autres broches ne sont pas utilisées
• Instruction ligne15 : Pour que le programme principal s’exécute cycliquement et infiniment on doit
utiliser l’instruction While true do
• Instruction ligne17 : la dynamo tachymétrique délivre une tension analogique UDT variable entre 0 et
5V appliquée sur la broche RA3/AN3. Pour lire la valeur de cette tension et la convertir en une
variable M de type réel on doit utiliser l’instruction M:= adc_read(3);
𝟏𝟔∗𝑴
• Instruction ligne18 : la vitesse n_calcul = , on réécrit tout simplement cette formule
𝟏𝟎𝟐𝟑
• Instructions lignes19 et 20 : n_calcul est une variable de type réel, pour l’afficher sur l’afficheur LCD
on doit
o La convertir en Octet et l’affecter à la variable n par l’instruction n:= byte(n_calcul) ;
o Convertir n en texte (chaîne de caractères) nommée n_affiche en utilisant l’instruction
bytetostr (n, n_affiche) ;
• Instructions lignes21,22,23 et 24 : Pour afficher un texte sur un afficheur LCD ( 2 lignes x 16 colonnes)
On doit utiliser l’instruction lcd_out (n,m,’Texte à afficher’); avec
o n : numéro de la ligne sur laquelle le texte doit être affiché sur l'écran LCD. Si "n" vaut 1, le texte
sera affiché sur la première ligne de l'écran. Si "n" vaut 2, le texte sera affiché sur la deuxième
ligne de l'écran.
o m : numéro de la colonne à partir de laquelle le texte doit être affiché sur l'écran LCD. La valeur
de "m" doit être un entier compris entre 1 et16. Si "m" vaut 1, le texte sera affiché à partir de la
première colonne de l'écran.
o ‘texte' : Il s'agit du texte à afficher sur l'écran LCD. Le texte doit être placé entre guillemets
simples ou tout simple le nom du variable texte
o 21 lcd_out(1,1,'Vitesse de rotation '); // Affichage du texte à la ligne1, colonne1
22 lcd_out (2,1,'Vitesse :'); // Affichage du texte la ligne2, colonne1
23 lcd_out (2,10, n_affiche); // Affichage vitesse à la ligne 2, colonne 10
24 lcd_out (2,13,’tr/s’); // Afficher (‘tr/s’) à la ligne 2, colonne 13