Pilotage moteur de disque dur
Pilotage moteur de disque dur
Suite à la venue d'une personne ayant récupéré de jolis petits moteurs de disque dur, à la question d'identifier le type de moteur et comment le controllé pour en faire les roues d'un robot, voici les résultat d'une première recherche.
Visuellement:
- Câblage: 4 fils
- Identification (vendeur/modèle): néant
Test à l'ohm-mètre pour identification des bobines (sur l'idée qu'il s'agissait d'un pas-à-pas):
- Les 4 fils sont connectés entre-eux avec des résistances très proches (en CC)
Suite à cette découverte 2 hypothèses:
- moteur synchrone
- moteur BLDC (brushless)
A priori on s'oriente vers un BLDC, mais problème, la plupart des BLDC ont 3 fils, ou 5 et plus pour respectivement:
- 3 phases
- 3 phases et 1 (ou plusieurs) capteur Hall
Si on suppose qu'il s'agit quand même d'un moteur brushless, les explications les plus probables des 4 fils sont:
- Il s'agit bien d'un moteur BLDC à 4 phases (cela existe, mais semble très rare)
- Il s'agit d'un moteur BLDC avec le point central connecté pour un control du moteur (sensorless bldc, control de la BEMF)
Sources:
- http://ww1.microchip.com/downloads/en/a ... 00857a.pdf
- http://www.st.com/st-web-ui/static/acti ... 020086.pdf
Il y a des circuits qui gèrent ce genre de cas
- http://www.nxp.com/documents/data_sheet/TDA5140A.pdf.
La seconde explication semble la plus probable.
Sans le circuit spécialisé, il pourrait "suffir" d'identifier les 3 phases et de ne pas s'occuper du point commun pour faire tourner le moteur, mais donc sans réel control.
Ce qui reste tout de même plus facile à dire qu'à faire
Visuellement:
- Câblage: 4 fils
- Identification (vendeur/modèle): néant
Test à l'ohm-mètre pour identification des bobines (sur l'idée qu'il s'agissait d'un pas-à-pas):
- Les 4 fils sont connectés entre-eux avec des résistances très proches (en CC)
Suite à cette découverte 2 hypothèses:
- moteur synchrone
- moteur BLDC (brushless)
A priori on s'oriente vers un BLDC, mais problème, la plupart des BLDC ont 3 fils, ou 5 et plus pour respectivement:
- 3 phases
- 3 phases et 1 (ou plusieurs) capteur Hall
Si on suppose qu'il s'agit quand même d'un moteur brushless, les explications les plus probables des 4 fils sont:
- Il s'agit bien d'un moteur BLDC à 4 phases (cela existe, mais semble très rare)
- Il s'agit d'un moteur BLDC avec le point central connecté pour un control du moteur (sensorless bldc, control de la BEMF)
Sources:
- http://ww1.microchip.com/downloads/en/a ... 00857a.pdf
- http://www.st.com/st-web-ui/static/acti ... 020086.pdf
Il y a des circuits qui gèrent ce genre de cas
- http://www.nxp.com/documents/data_sheet/TDA5140A.pdf.
La seconde explication semble la plus probable.
Sans le circuit spécialisé, il pourrait "suffir" d'identifier les 3 phases et de ne pas s'occuper du point commun pour faire tourner le moteur, mais donc sans réel control.
Ce qui reste tout de même plus facile à dire qu'à faire
Dernière modification par Pascal le 12 mars 2015, 09:15, modifié 4 fois.
Re: Pilotage moteur de disque dur
Merci pour ce résumé et les liens. A-t'il prévu de revenir avec ses moteurs ?
Re: Pilotage moteur de disque dur
Je ne sais pas.
Re: Pilotage moteur de disque dur
Bonsoir, merci de vous intéresser au pb. Effectivement je repasse, je suis même membre du thilab depuis hier !
Re: Pilotage moteur de disque dur
Une photo des moteurs en question...
http://www4.ac-nancy-metz.fr/clg-charle ... rticle2691
http://www4.ac-nancy-metz.fr/clg-charle ... rticle2691
-
- Messages : 1628
- Inscription : 20 févr. 2014, 14:15
- Localisation : rond point merlin,Thionville
- Contact :
Re: Pilotage moteur de disque dur
un tuto en hollandais : https://www.youtube.com/watch?v=CMz2DYpos8w
le code arduinos : http://bartvenneker.nl/schemas/Code_arduino_hdd.txt
le code arduinos : http://bartvenneker.nl/schemas/Code_arduino_hdd.txt
Re: Pilotage moteur de disque dur
Merci à ntrs pour sa réponse je regarde ça et je vous tiens informé. Bon dimanche
Re: Pilotage moteur de disque dur
Merci Pascal, Merci Ntrs... Super le tuto, Je progresse... en hollandais (entre autre) heureusement, il y a les sous-titres en anglais !!! Je pense avoir identifié correctement les bornes. J'ai branché sur l'arduino. le moteur à la tremblote... les vibrations (bourdonnements) accélèrent... mais je n'ai pas de rotation. Sur le schéma, il y a des diodes que l'on n'a pas sur le montage de la vidéo ? pour les transistors j'ai mis des 2N3904, puis des 2N5818, puis BC547 pas de changement ! dans la vidéo il utilise des transistor Darlington BD139... je n'en ai pas en stock ! Est-ce que cela vient de là ? J'ai vérifié le montage, il ne semble pas y avoir d'erreur. Mystère !!
-
- Messages : 1628
- Inscription : 20 févr. 2014, 14:15
- Localisation : rond point merlin,Thionville
- Contact :
Re: Pilotage moteur de disque dur
j'ai pas retrouvé l'autre page ou ils parlaient de longueur d'impulsion (trop courte) et de tension d'alimentation trop faible (avec 17V ça fonctionnait au lieu de 12V)
comme les moteurs peuvent changer de propriétés il faut peut aller par la méthode empirique pour les largeurs d impulsion (je crois avoir lu plus de 300ms)
comme les moteurs peuvent changer de propriétés il faut peut aller par la méthode empirique pour les largeurs d impulsion (je crois avoir lu plus de 300ms)
Re: Pilotage moteur de disque dur
oui, j'ai aussi modifié l'ordre de branchement des phases en essayant ttes les combinaisons... je regarde aussi un pb de tempo ! Je pense venir mardi ... avec un moteur qui tourne ! Sur la vidéo il est en 5V et cela m'arrange car je veux faire un robot... embarquer du 12 V me parait plus compliqué.