Les servomoteurs
sont commandés par un signal carré, de période denviron 20 millisecondes [N.D.L.R.
En France, l'abréviation de milliseconde est ms ; l'abréviation de microseconde
est µs ou, sur Internet, us].
La largeur de limpulsion commande
commande la position du servomoteur. En général, le minimum (= un côté de la position) est
aux alentours de 0,6 ms, le maximum (lautre côté du positionnement) est aux
alentours de 2 ms.
La répétition est en général fixée à
environ 20 ms. Cette valeur na pas beaucoup de sens, elle nest quun
minimum indicatif. En effet, sil ny a plus de signal de commande, le servo
reste à sa position, mais il peut être bougé à la main ou par une charge lourde.
Ce nest que la répétition de la commande qui fixe le servo à cette position.
 |
FAQ Répétition
du signal de commande. Les types de servomoteurs sont nombreux, et les
utilisations encore plus, cela fait quil y a toujours des discussions sur
la répétition de la commande, que jai fixée ici à
20 ms. Comme indiqué, un signal ne fait que positionner le servomoteur
sur une position, on le répète uniquement pour éviter que le
servomoteur ne bouge de cette position si une force extérieure lui est appliquée.
Elle nest donc pas obligatoire.
Le problème provient du
terme “force extérieure” : charge lourde, force raisonnable...
bref, combien de newtons ? Tout dépend de votre servomoteur et ce que vous
en faites : s'il s'agit de lever une barrière de passage à
niveau en H0, il est probable que la répétition est inutile, surtout
s'il y a des frottements importants. Si vous voulez manoeuvrer un pont
levant de 40 cm ou une grue portuaire en zéro, construite en profilés métalliques,
avec un mécanisme bien huilé, il est très probable que la position
ne soit pas stable sans la répétition.
Il n'y a donc pas de solution
unique, je donne ici ce qui se fait en standard, faites des essais si vous sortez
du standard. |
|
|
Ce nest peut-être par très clair,
mais on peut aussi dire quune commande positionne le servo à la position souhaitée,
et que la répétition de la commande est nécessaire pour que le servo reste à cette position
peu importe la contre-force appliquée. Je pense que le délai de 20 ms est le temps
de réaction de lélectronique du servo (il ny a pas de microprocesseur à 20 MHz
à lintérieur, que de lélectronique discrète).
En pratique pour notre programme, une
commande varie entre deux valeurs : 1) signal minimum, correspondant à une des positions
extrêmes du servo, 2) signal maximum, correspondant à la position extrême de lautre
côté.
Le signal nest pas une valeur
absolue, mais est donné par la somme du signal minimum et de la valeur du débattement.
Les paramètres de commande dun
servomoteur sont donc la valeur minimum (correspondant à une position extrême du servomoteur)
et le débattement maximum (correspondant à la position extrême de lautre côté). |