Commander un servomoteur à partir d'un signal 0-5V
Bonjour
Je souhaite commander un servomoteur de modélisme (donc pilotable en MLI) à partir d'une sortie d'une interface 0-5V. Existe il un circuit spécialisé pour ceci ? Ou une solution relativement simple.
Re : Commander un servomoteur à partir d'un signal 0-5V
Pour l'instant la solution que j'ai trouvée est de générer le signal avec un NE55; un couple RC permet d'avoir l'impulsion de 2ms; sur la résistance de ce couple je place en parallèle une photorésistance + une résistance de limitation.
Le signal 5V est alors appliqué sur une led avec une résistance en série; cette led vient éclairer la photorésistance.
Cette solution devrait certainement fonctionner, mais elle n'est pas très "académique", par ailleurs la plage de commande sera réduite à la plage 1.2 à 5V environ (tension de seuil de la led), et de plus il est peu probable que la réponse soit linaire.
23/09/2010 - 12h53
louloute/Qc
Date d'inscription
octobre 2007
Localisation
Montréal, Saint-Laurent, Québec
Messages
3 397
Re : Commander un servomoteur à partir d'un signal 0-5V
Bonjour Dudulle,
Personnellement, je jouerais avec le Control Voltage du 555. Tu envoies ton 0-5V à cette pin au travers d’un pot 10k ; tu fais ta constante de temps avec un autre pot et tu ajuste les deux pour obtenir les deux butées de ton servomoteur.
Ça peut aussi se calculer, mais c’est assez laborieux
En matière de conductance, c’est Siemens qui aura le dernier mho
23/09/2010 - 14h06
Tropique
Date d'inscription
juin 2005
Localisation
Entre Groland-Du-Haut et BXL-capitale
Messages
10 326
Re : Commander un servomoteur à partir d'un signal 0-5V
Voici un exemple basé sur un 4069:
Pour Vin=0V, l'impulsion est de 2.1ms, pour Vin=5V, de 0.95ms et la fréquence de répétition est de 50Hz pratiquement constante; la variation est linéaire (V2 n'est là que pour illustrer la simu, et ne doit pas être implémentée).
Le circuit peut facilement être adapté pour d'autres butées, polarité, etc.
Pas de complexes: je suis comme toi. Juste mieux.
23/09/2010 - 20h09
Dudulle
Date d'inscription
octobre 2006
Âge
39
Messages
8 509
Re : Commander un servomoteur à partir d'un signal 0-5V
Un grand merci pour cette réponse claire et détaillée Monsieur Tropique.
Le fichier simu est la cerise sur le gâteau; malheureusement le CD4069B n'est pas dans la bibliothèque de mon LTSpice, je ne sais pas pourquoi (alors que je viens de faire les MAJ).
Ce n'est pas grave, de toute façon je vais faire le montage sur une plaquette essai avant de valider.
23/09/2010 - 20h13
Dudulle
Date d'inscription
octobre 2006
Âge
39
Messages
8 509
Re : Commander un servomoteur à partir d'un signal 0-5V
Les 2 inverseurs en parallèle en sortie c'est juste pour une question d'intensité de commande ?
Re : Commander un servomoteur à partir d'un signal 0-5V
Désolé, j'avais mis le modèle sur le schéma pour éviter ces soucis, mais j'avais oublié que le symbole non plus n'est pas dans la librairie native de LTspice.
J'essayerai d'y remédier demain, sur ce PC ci je n'ai pas les bons fichiers.
Pas de complexes: je suis comme toi. Juste mieux.
23/09/2010 - 20h26
Tropique
Date d'inscription
juin 2005
Localisation
Entre Groland-Du-Haut et BXL-capitale
Messages
10 326
Re : Commander un servomoteur à partir d'un signal 0-5V
Envoyé par Dudulle
Les 2 inverseurs en parallèle en sortie c'est juste pour une question d'intensité de commande ?
C'est pour améliorer la sortance, et utiliser tout le boitier. En fait, le signal est correct dès la sortie de l'oscillateur, mais en faisant ainsi, la charge n'a aucune influence sur l'oscillateur. Et comme ça ne coûte rien...
Pas de complexes: je suis comme toi. Juste mieux.
24/09/2010 - 10h20
Tropique
Date d'inscription
juin 2005
Localisation
Entre Groland-Du-Haut et BXL-capitale
Messages
10 326
Re : Commander un servomoteur à partir d'un signal 0-5V
Voici le symbole correspondant au CD4069; il suffit de le sauver dans le même répertoire que le circuit, après lui avoir enlevé l'extension .txt, bien entendu.
Il est possible qu'il soit nécéssaire de redémarrer LTspice avant de pouvoir l'utiliser.
Pas de complexes: je suis comme toi. Juste mieux.
24/09/2010 - 10h35
Dudulle
Date d'inscription
octobre 2006
Âge
39
Messages
8 509
Re : Commander un servomoteur à partir d'un signal 0-5V
Re : Commander un servomoteur à partir d'un signal 0-5V
Désolé d'insister, mais il manque encore le fichier .sub
24/09/2010 - 12h53
Tropique
Date d'inscription
juin 2005
Localisation
Entre Groland-Du-Haut et BXL-capitale
Messages
10 326
Re : Commander un servomoteur à partir d'un signal 0-5V
En principe, avec ça le fichier sub n'est pas nécéssaire, tu peux supprimer la directive "include CD4069.sub", et il ne devrait plus y avoir de message d'erreur.
Pas de complexes: je suis comme toi. Juste mieux.
24/09/2010 - 15h53
polo974
Date d'inscription
février 2007
Messages
5 279
Re : Commander un servomoteur à partir d'un signal 0-5V
toujours aussi fort...
et si on veut changer le sens du servo (ben oui, les servos ne tournent jamais dans le bon sens), il "suffit" de retourner les diodes, mettre r4 à la masse et supprimer u4 (remplacer par un fil direct pour être précis), (on peut éventuellement mettre u4 en // aux 2 suivants...)
Le mieux est l'ennemi du bien, et c'est bien mieux comme ça...
25/09/2010 - 10h34
Dudulle
Date d'inscription
octobre 2006
Âge
39
Messages
8 509
Re : Commander un servomoteur à partir d'un signal 0-5V