Académique Documents
Professionnel Documents
Culture Documents
net/publication/314236426
CITATIONS READS
0 7,567
1 author:
Nizar Chelly
Higher Institute of Technological Studies Sousse
7 PUBLICATIONS 2 CITATIONS
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Nizar Chelly on 05 March 2017.
A. Présentation du capteur
L’encodeur optique est un capteur de position extrêmement
précis, il est constitué de deux parties :
– un disque renferment des bandes opaques et transpa-
rentes sur sa périphérie.
– un module qui sert à acquérir les alternances (opaque/-
transparent) pour les produire en formes d’ondes analo-
giques.
Le module contient un émetteur et un récepteur. La partie
émettrice se compose :
– une diode luminescente LED(Light Emitting Diode).
– une lentille.
F IGURE 5: Exemples de variation du rapport cyclique La lumière émise par la diode se transforme en faisceaux
parallèles à l’aide de cette lentille située directement devant la
diode. A l’opposé de l’émetteur (LED +Lentille) on trouve la
partie réceptrice englobant les photodiodes et les comparateurs
B. Présentation du schéma électronique
ayant comme sortie les chaines A et B.
Le circuit électronique ci-dessous permet de contrôler le Lorsque le moteur tourne, le disque solidaire l’axe du
moteur à courant continue à partir des sorties PWM de la moteur permet l’alternance entre bandes opaques et bandes
carte Arduino. Ce circuit doit amplifier le courant de sortie transparents d’où l’interruption des faisceaux lumineux. Les
de la carte Arduino avec la résistance de protection 1KΩ) et photodiodes qui détectent ces interruptions sont l’origine de la
– Lorsque la voie A passe au niveau bas, la voie B est au
niveau bas.
Quand le moteur tourne dans le sens négatif, lors d’une
interruption sur la voie A, les niveaux de A et B sont ont le
même niveau. Le code à implémenter sur l’Arduino est détaillé
dans le paragraphe suivant.
D. Le régulateur PI Numérique
B. Acquisition de la réponse indicielle du système
Ce type de correcteur est défini par l’équation différentielle
Plusieurs méthodes sont utilisées pour la modélisation d’un suivante :
système comme la détermination des équations physiques du Z t
système, l’étude de la réponse d’un système à une entrée....etc. UP ID (t) = Kp × e(t) + Ki × e(τ )dτ (3)
Dans notre cas on va identifier notre système en étudiant la 0
réponse de notre système à échelon de tension.
Le modèle Simulink permettant de réaliser l’acquisition de la L’équation de contrôle PI numérique peut être exprimée
réponse du système à un échelon de tension est le suivant : en de diverses manières, mais une formulation générale est
donnée par l’équation suivante [3] :
X
P ID = Kp × erreur + Ki × (erreur × ∆t) (4)
R ÉFÉRENCES
[1] M. Lagasse, “Emergence d’un nouveau modèle économique d’airbus et
ses conséquences sur les sous/co-traitants à travers l’hypothèse de finan-
ciarisation : une illustration par les systèmes embarqués aéronautiques,”
Ph.D. dissertation, Toulouse 1 Capitole, 2010.
[2] K. Lemke, C. Paar, and M. Wolf, Embedded security in cars. Springer,
F IGURE 14: L’erreur du système 2006.
[3] P. Koopman, “Embedded system security,” Computer, vol. 37, no. 7,
pp. 95–97, 2004.
La figure ci-dessous représente la sortie du système c’est à [4] W. H. Wu, A. A. Bui, M. A. Batalin, L. K. Au, J. D. Binney, and W. J.
dire la vitesse en impulsion par seconde, on remarque que la Kaiser, “Medic : Medical embedded device for individualized care,”
sortie converge vers la consigne voulue. Artificial Intelligence in Medicine, vol. 42, no. 2, pp. 137–152, 2008.
Cette figure représente la commande appliquée au moteur avec [5] L. Dobrescu, “Domotic embedded system,” arXiv preprint
l’introduction d’une perturbation additive (force de frottement arXiv :1412.4406, 2014.
[6] D. P. Desai and D. Patel, “Design of control unit for cnc machine
tool using arduino based embedded system,” in Smart Technologies
and Management for Computing, Communication, Controls, Energy and
Materials (ICSTM), 2015 International Conference on. IEEE, 2015,
pp. 443–448.
[7] V. M. Hernández-Guzmán, V. Santibáñez, and G. Herrera, “Control of
rigid robots equipped with brushed dc-motors as actuators,” INTERNA-
TIONAL JOURNAL OF CONTROL AUTOMATION AND SYSTEMS,
vol. 5, no. 6, p. 718, 2007.
[8] F. Aguilar-Acevedo and V. Granados Alejo, “Using open-source plat-
form for trajectory control of dc motors,” in Power, Electronics and
Computing (ROPEC), 2013 IEEE International Autumn Meeting on.
IEEE, 2013, pp. 1–5.
[9] J.-D. Warren, J. Adams, and H. Molle, Arduino for Robotics. Springer,
2011.
[10] J. Boxall, Arduino workshop : A Hands-On introduction with 65
projects. No Starch Press, 2013.
[11] T. Hirzel. Pwm. [Online]. Available :
https ://www.arduino.cc/en/Tutorial/PWM
[12] MATLAB, version (R2014a). The MathWorks Inc., 2014.
[13] O. Jones, “Design and development of an embedded dc motor controller
using a pid algorithm,” 2010.