Be the first to rate this file! 29 Downloads (last 30 days) File Size: 17 KB File ID: #42070

Controle moteur à courant continu avec arduino

by

 

Ce modele simulink fait un asservissement de vitesse d'un moteur a courant avec une carte arduino

| Watch this File

File Information
Description

Modele simulink pour piloter le systeme de commande de moteur electrique a courant continu de 3sigma: http://boutique.3sigma.fr/23-commande-de-moteur-%C3%A9lectrique.html

Ce systeme utilise une carte romeo compatible arduino uno. Le modele simulink utilise la cible arduino uno pour simulink et cette contribution: http://www.mathworks.com/matlabcentral/fileexchange/39354-device-drivers.
Il y a une S-function pour lire le codeur incremental pour mesurer la vitesse de rotation du moteur (faire un build de la S-function) et un bloc PWM pour piloter le moteur.
C'est donc un asservissement de vitesse en boucle fermee.

La consigne de vitesse est constante. Prochaine etape: utiliser la liaison serie pour definir une consigne de vitesse a partir du programme de pilotage du moteur qu'on peut telecharger sur le site de 3sigma.

Quelqu'un a deja fait un modele qui sait lire des donnees structurees avec un bloc arduino serial receive ? Le serial receive ne lit que des octets. Ca n'a pas l'air facile de lire une serie de donnees

Acknowledgements

Simulink Support Package For Arduino Uno And Mega 2560 Hardware (R2012b) and Device Drivers inspired this file.

Required Products Simulink
MATLAB
MATLAB release MATLAB 8.0 (R2012b)
Other requirements http://www.mathworks.com/matlabcentral/fileexchange/37898-simulink-support-package-for-arduino-uno-and-mega-2560-hardware-r2012b http://www.mathworks.com/matlabcentral/fileexchange/39354-device-drivers
Tags for This File   Please login to tag files.
Please login to add a comment or rating.

Contact us