Contrôle de la vitesse d’un moteur à courant continu avec un potentiomètre et un transistor
Les techniques de commande des moteurs à courant continu sont des outils utilisés pour contrôler la vitesse, le couple et l’alimentation des moteurs à courant continu. La commande des moteurs peut être réalisée à l’aide de thyristors et de connaissances de base en électronique de puissance.
La plupart des moteurs utilisés dans l’industrie sont directement connectés aux lignes de distribution électrique et sont alimentés en courant alternatif ou continu. Les bornes des enroulements du moteur sont connectées directement aux lignes d’alimentation électrique, et leurs caractéristiques de fonctionnement restent inchangées grâce à une tension d’entrée constante. Le moteur fonctionne aux conditions nominales lorsqu’il est alimenté par la tension indiquée sur la plaque signalétique, fournissant une puissance constante à la charge connectée à l’arbre.
La nature de la charge attachée à l’arbre du moteur définit le comportement de cette machine. Dans le cas d’une charge légère, le moteur développera une vitesse relativement élevée et un couple faible. Au contraire, s’il s’agit d’une charge lourde ou difficile à déplacer, le moteur se déplacera à une vitesse plus faible et délivrera un couple plus important, car une charge plus élevée l’exige. Cependant, si la charge reste constante, le fonctionnement du moteur restera également constant, sans possibilité de contrôle de la vitesse puisque la tension d’alimentation reste inchangée.
Contrôle de la vitesse d’un moteur à courant continu avec pwm
Programmer un balayage continu de 0 à 180° sur un servo. Activez et désactivez le balayage en appuyant sur un bouton. Par exemple, l’activation d’un essuie-glace. Faites trois vitesses de balayage, chaque pression augmente la vitesse et la quatrième l’arrête.
Contrôlez la position du servo comme dans l’exercice “Déplacer le servo” mais au lieu de le faire avec un potentiomètre, faites-le depuis le port série en envoyant l’angle auquel il doit aller. Le moniteur série demande la position et envoie une valeur entre 0 et 180.
Un IMU (Inertial Measurement Unit) est un dispositif capable de mesurer la force (accélération) et la vitesse. Il se compose généralement d’un accéléromètre et d’un gyroscope. Par conséquent, un IMU ne mesure pas les angles, du moins pas directement, cela nécessite certains calculs.
L’accéléromètre mesure l’accélération. L’accélération peut être exprimée en 3 axes : X, Y et Z, les trois dimensions de l’espace. Par exemple, si vous déplacez l’IMU vers le haut, l’axe Z affichera une certaine valeur. S’il est en avant, il marquera l’axe des X, et ainsi de suite. La gravité de la Terre a une accélération d’environ 9,8 m/s², perpendiculairement au sol bien sûr. Ainsi, l’IMU détecte également l’accélération de la gravité terrestre. Grâce à la gravité terrestre, les relevés de l’accéléromètre peuvent être utilisés pour déterminer l’angle d’inclinaison par rapport à l’axe X ou à l’axe Y.
Contrôle de la vitesse d’un moteur à courant continu avec un potentiomètre arduino
Pour contrôler un moteur DC depuis l’Arduino, nous devrons utiliser un driver de moteur pour fournir plus de courant au moteur car les sorties de l’Arduino ne donnent que 40mA. De cette façon, avec le driver, nous pouvons alimenter le moteur avec une alimentation externe.
La L293D est une carte contrôleur de moteur CC qui utilise le système de pont en H. Qu’est-ce que le pont en H ? Il s’agit d’un système permettant de contrôler le sens de rotation d’un moteur à courant continu à l’aide de quatre transistors. Sur l’image, on peut voir que les transistors se comportent comme des interrupteurs et que, selon les transistors qui conduisent et ceux qui ne conduisent pas, la polarisation du moteur change et, avec elle, le sens de rotation.
Nous allons utiliser la pièce de gauche (les diodes externes du L293D sont à l’intérieur). Comme on peut le voir sur l’image, les broches 3 et 6 sont les sorties et sont connectées aux bornes du moteur. Et les broches 2 et 7 sont les entrées où nous allons connecter les sorties de l’Arduino. Selon la valeur que nous mettons entre les broches 2 et 7, le moteur tournera dans un sens ou dans l’autre.
Contrôle de la vitesse d’un moteur à courant continu avec pwm pdf
Le passage du niveau L au niveau H sur l’entrée “enable” permet à la sortie 1Y de tendre vers un niveau de tension proche de Vcc2. Cette transition n’est pas instantanée, elle passe par des valeurs intermédiaires d’une limite inférieure à une limite supérieure ne dépassant pas 400 mV. La sortie à 1Y augmente de 0 à sa valeur maximale Vcc2 du début à la fin du transit. Cela nous permettra de faire varier la vitesse de notre moteur à courant continu.
J’ai constaté que la sortie connectée au moteur n’est pas un courant continu pur mais a une composante alternative, étant d’environ 2V avec PWM=1 jusqu’à ce qu’elle diminue progressivement jusqu’à ce que la largeur d’impulsion soit de 100%. Lorsque PWM=90, la composante alternative est d’environ 0,5V et c’est à ce moment que le moteur commence à tourner.