Pages: 1 [2]   Go Down
Author Topic: Branchement moteur DC [Résolu]  (Read 2093 times)
0 Members and 1 Guest are viewing this topic.
Offline Offline
Full Member
***
Karma: 3
Posts: 136
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est un servo avec un encodeur !
Pas un servo de modèle réduit, un vrai industriel.
Ca se commande en courant avec une boucle de régulation PID .
On peut l'utiliser en tout ou rien mais en veillant à limiter le courant.
Chez Microchip, il y a une note d'application décrivant la mise en oeuvre d'un servo avec un pic.
http://ww1.microchip.com/downloads/en/AppNotes/00532c.pdf
Avec un L298 on peut utiliser la sortie "current sense" pour piloter un PWM via une entrée analogique.
http://www.st.com/internet/analog/product/63147.jsp
« Last Edit: February 08, 2013, 05:40:35 am by alienboats » Logged

Ales
Offline Offline
Faraday Member
**
Karma: 39
Posts: 3642
Do or DIY
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

C'est un servo avec un encodeur !
Pas un servo de modèle réduit, un vrai industriel.
Ca se commande en courant avec une boucle de régulation PID .
On peut l'utiliser en tout ou rien mais en veillant à limiter le courant.
Chez Microchip, il y a une note d'application décrivant la mise en oeuvre d'un servo avec un pic.
http://ww1.microchip.com/downloads/en/AppNotes/00532c.pdf
Avec un L298 on peut utiliser la sortie "current sense" pour piloter un PWM via une entrée analogique.
http://www.st.com/internet/analog/product/63147.jsp

Sauf mauvaise interprétation de ma part je suis pas d'accord : un servo a une réponse linéaire, la c'est du +/- 45°C. Et à 3 rpm, la régulation PID ça sera pas la peine !

Ok pigé pour la différence de potentiel. Par contre si je veux faire varier la vitesse, je dois brancher IN1 sur une sortie PWM, IN2 étant elle simplement sur une sortie logique ?

Tout dépendra du sens de rotation !
Logged


Offline Offline
Full Member
***
Karma: 3
Posts: 136
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Basiquement, un servo c'est un moteur et un encodeur.
L'encodeur permet de connaitre :
- le sens de rotation (dès fois qu'on se gourre dans la commande)
- la vitesse
- l'accélération
- la position (en comptant les pulses)
L'encodeur est relié au moteur en direct, avant démultiplication donc pour une sortie à 3 tr/mn on aura plusieurs centaines d'impulsions.
Pour pouvoir positionner quoi que ce soit il faut au minimum compter les tours soit avec une phase de l'encodeur si on est sur du sens de rotation, soit avec les deux pour compter en + et en -. Il faut aussi connaitre le rapport de réduction ou la règle liant les tours moteurs à la position du dispositif asservi. Il faut aussi pouvoir définir une référence (le zero).

On peut commander le moteur avec une tension fixe, sans régulation de courant.
Il y a deux risques :
- au démarrage, une pointe de courant due à l'inertie du système.
- à l'arrêt, une pointe de courant liée à l'inductance du moteur (les diodes de roue libre sont là pour ça) et à l'inertie du système (le moteur se transforme en générateur)

Avec un L298, il faut éviter les surchauffes. A moins de 2A pas de pb si le radiateur est suffisant et bien ventilé.

On peut choisir de moduler soit par les entrées EN soit par ABCD . les documents ST décrivent les avantages et les inconvénients de chaque solution.   
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bonjour,

Bon grâce à vos explications, j'ai réussi à avancer et j'arrive à faire tourner mon moteur, merci smiley.
En revanche j'ai encore une inconnue... bizarrement je n'ai pas de tension en sortie de mes 2 bornes de mon L298N... mais entre une des sorties et la masse commune... Comment est-ce possible ?

Merci !
Logged

Offline Offline
Newbie
*
Karma: 0
Posts: 18
View Profile
 Bigger Bigger  Smaller Smaller  Reset Reset

Bon finalement j'ai réussi à cramer ma carte L298 :-)
Finalement je suis parti sur une légèrement différente mais avec les mêmes fonctions. En revanche pour celle-ci la doc est claire et sans ambiguité :
http://www.seeedstudio.com/depot/datasheet/L298%20Dual%20H-Bridge%20Motor%20Driver%20datasheet.pdf

Pour une tension de 24v en entrée :

1) Enlever le cavalier d'alimentation logique 5v
2) Alimenter l'entrée 5v logique depuis la sortie 5v de l'Arduino
3) Brancher l'alim 24 v à l'entrée du bornier de la carte L298
4) Mettre évidemment une masse commune
5) Brancher le moteur sur le bornier
Logged

Pages: 1 [2]   Go Up
Jump to: