Essais I2C et contrôle moteur
Hop, reprise effectuée avec succès !
La carte de contrôle des moteurs qui me posait tant de problèmes est enfin domptée, il ne me reste que quelques résistances cms de pull up à souder pour qu’elle soit totalement fonctionnelle.
Comme elle n’a pas encore été décrites dans ces colonnes, voici un topo sur son cas:
Cette carte très simple est architecturée autour d’un PIC 18F2431 de Microchip. Vous trouverez la datasheet de ce composant sur sa page produit mais voici quelques unes des caractéristiques qui m’ont fait le choisir:
- Un module SSP (port de communication I²C)
- Jusqu’à 6 sorties PWM (Pulse Width Modulation), pratiques pour le contrôle des moteurs du robot (4 utilisées)
- Un module « MotionFeedback » qui peut se charger du décodage d’un encodeur en quadrature
- Pas mal d’autres IO qui compléteront les fonctionnalités de la carte en assurant par exemple le comptage du 2ème décodeur, etc….
Grâce à ce petit microcontroleur de 28 broches, la carte remplira donc les fonctions suivantes:
- Contrôle de la distance effectuée, de la vitesse et du sens de rotation des 2 moteurs de propulsion grâce aux 2 encodeurs incrémentiels
- Stockage et mise à disposition de ces informations via le bus I²C
- Asservissement en vitesse (position ..?) des moteurs en fonction des commandes de position reçue.
- Communication avec le PC maître, via la carte U2C-12 de Diolan
Voici le schéma électronique de la carte:
Dans un prochain post, je montrerais la réalisation de la carte et les premiers pas de son utilisation.
A bientôt !
bonjour, peux tu nous remettre le shema a jour de ta carte de puisance pour les moteurs. car tu parles d’ajouts de resistance, donc il y a surement des modification de shema.
Hello,
Ce schéma est le plus récent.
Quand je parle de résistances à ajouter, il s’agit de les souder à leur emplacement sur le PCB, pas de les ajouter au schéma.
Sinon, attention à ne pas faire de confusion: cette carte n’est pas une carte de puissance pour les moteurs mais une carte de contrôle qui pilotera la carte de puissance