Brevet FR2647569A1 — publié le 19901130

SYSTEME DE REGLAGE D'UN PARAMETRE L'invention concerne les systèmes qui permettent de régler la valeur.d'un paramètre, telle que la longueur du déplacement d'un repère sur un écran d'un tube cathodique, en fonction de la position de la commande constituée par une manette à molette ou une "souris'" ou un manche à balai. Pour régler un paramètre P dans un système électronique, par exemple le volume d'un poste radio, il est habituel d'utiliser un bouton de commande que l'on manipule pour amener ce paramètre à la valeur souhaitée, valeur qui peut être affichée sur un cadran d'un appareil de mesure, sur l'écran d'un tube cathodique d'un oscilloscope. C'est ainsi qu'il est connu d'utiliser une "souris", associée à un clavier de commande d'un ordinateur, pour déplacer un repère, telle qu'une flèche, sur l'écran de visualisation et l'amener à l'endroit choisi. Dans ce cas, le déplacement x de la souris sur une surface plane a pour effet de déplacer le repère sur l'écran d'une longueur k.x proportionnelle à celle du déplacement de la souris. En conséquence, lorsque le repère doit traverser tout l'écran, il faut déplacer d'autant la souris lorsque le coefficient de proportionalité est égal à l'unité. Parfois, lorsque la surface de déplacement de la souris est limitée ou lorsque la souris dérape, il faut soulever la souris pour la ramener à un endroit de la surface plane qui permette de reprendre le mouvement dans la direction désirée. Par ailleurs, il est parfois nécessaire de régler la position du repère, et plus généralement la valeur d'un paramètre, de manière précise, ce qui impliquerait un déplacement important de la souris pour une faible variation du paramètre (k inférieur a l'unité). Il faut aussi faire varier rapidement ce paramètre pour l'amener à une valeur très différente de la précédente, ce qui supposerait un coefficient de proportionalité k très supérieur à l'unité de manière à ne pas avoir à déplacer la souris sur une grande longueur. Le but de la présente invention est alors un système de réglage d'un paramètre qui permette un réglage fin dudit paramètre ainsi qu'une variation importante pour un déplacement limité de la commande de réglage. Le but de la présente invention est atteint en mettant en oeuvre un système de réglage qui dépend à la fois du déplacement de la commande de réglage et de la vitesse dudit déplacement. Plus précisément, a basse vitesse, la variation du paramètre est proportionnelle au déplacement et à vitesse plus élevée, la variation du paramètre est proportionnelle au déplacement par un coefficient qui croit avec la vitesse. Ainsi, le réglage précis est obtenu en tournant lentement le bouton de la commande ou en déplaçant lentement la souris. La variation ample est obtenue en tournant rapidement le bouton ou en déplaçant rapidement la souris. L'invention se rapporte à un système de réglage d'un paramètre P en fonction du déplacement x d'un dispositif de commande caractérisé en ce qu'il comprend: - des premiers moyens pour mesurer à intervalles réguliers 6t la variation éx du déplacement x, et - des deuxièmes moyens pour réaliser une variation 6P dudit paramètre P telle que cette variation 6P est d'une part, proportionnelle à la variation &x du déplacement x lorsque cette variation Sx est, en valeur absolue, inférieure ou égale à un certain seuil / et, d'autre part, qu'elle est une fonction d'un polynôme de degré n supérieur a 1 lorsque cette variation 6x est, en valeur absolue, supérieure audit seuil JE Dans les cas habituels, le polynôme sera de degré deux tel que: SP = c.6x + a/b 62x.signe de Ex, a,b et c étant des coefficients ajustables. Les deuxièmes moyens peuvent être réalisés par: - un premier circuit multiplicateur pour multiplier la variation 6x du déplacement x par le coefficient ajustable c, - un circuit pour calculer a/b.62x, - un circuit comparateur pour comparer la variation 6x du déplacement x à des valeurs de seuil définis par le coefficient ajustable b et pour fournir des coefficients multiplicateurs de valeur zéro si -JE 6x +Jx - de valeur -1 si sx +JF - un deuxième circuit multiplicateur pour multiplier a/b.62x par l'un des coefficients multiplicateurs fournis par le circuit comparateur, et - un circuit additionneur pour additionner les signaux fournis par les premier et deuxième circuits multiplicateurs. D'autres caractéristiques et avantages de la présente invention apparaîtront a la lecture de la description suivante d'un exemple particulier de réalisation, ladite description étant faite en relation avec le dessin joint dans lequel: - la figure 1 est un schéma fonctionnel d'un exemple particulier de réalisation d'un système de réglage d'un paramètre selon la présente invention, et - la figure 2 est un diagramme qui montre une courbe d'asservissement qui peut être obtenue en mettant en oeuvre l'invention. Dans la plupart des systèmes de réglage d'un paramètre P qui sont actuellement utilisés, la variation 6x angulaire (bouton rotatif ou manette à molette) ou linéaire (souris) de la commande fait varier le paramètre P de Sx ou de k.6x, telle que: P = Po + k.6x dans laquelle k est un coefficient de proportionalité et Po la valeur de P avant la variation. Comme on l'a signalé dans le préambule, lorsqu'un tel système est précis, c'est-à-dire qu'il permet d'obtenir des variations faibles de P. les grandes variations de P nécessitent des déplacements importants du bouton ou de la souris. L'invention proprose de faire varier le coefficient k non seulement en fonction de 6x mais aussi en fonction de la vitesse de variation de 6x. La figure 1 est un schéma fonctionnel d'un exemple particulier de réalisation d'un système de réglage qui permet d'obtenir une variation du coefficient k en fonction de 6x et de la vitesse de variation de 6x. Ce système comprend un dispositif manuel de commande 10 de la variable P, tel qu'un bouton rotatif ou une souris, qui fournit un signal électrique x proportionnel au déplacement angulaire du bouton ou au déplacement linéaire de la souris. Ce signal. x est appliqué à 'un circuit il qui reçoit des impulsions de période Lt fournies par un circuit horloge 12. Ce circuit il est prévu-pour fournir, à intervalles réguliers 6t, un signal 6x qui est proportionnel au déplacement du bouton ou de la souris 10 entre deux impulsions consécutives. Ce signal est positif ou négatif selon que le bouton ou la souris a été déplacée dans un sens ou dans l'autre par rapport à la position atteinte lors de l'intervalle précédent. Il en résulte que Sx est proportionnel à la distance parcourue entre deux impulsions d'échantillonage et que 6x/l6t est proportionnel à la vitesse de la souris. Comme Lt est une constante, la vitesse est donc proportionnelle à 6x. Le signal 6x est appliqué simultanément à trois circuits 13,14 et 15. Le circuit 13 effectue une multiplication par un coefficient c dont la valeur dépend de la précision que l'on souhaite obtenir pour les déplacements de faible amplitude. Le circuit 14 est un circuit comparateur qui compare 6x à deux seuils, l'un positif +jE et l'autre négatif -j/. Ce circuit 14 fournit alors sur ces trois bornes de sortie les coefficients multiplicateurs suivants: 0 si -Jl E x +JS -1 si 6x variation 62x. Les trois coefficients 0,1 ou -1 sont appliqués à un circuit multiplicateur 16 auquel est appliqué par ailleurs le signal a/b.62x fourni par le circuit 15. Ce circuit 16 effectue la multiplication de a/b. 62x par l'un des coefficients multiplicateurs 0,1 ou -1. Les signaux de sortie des circuits 13 et 16 sont appliqués a un circuit d'addition 17 qui fournit un signal 6P de variation du paramètre P. En d'autres mots, le système de réglage de la figure 1 réalise la fonction suivante (1): 6P = c.6x si 62x b Les valeurs de a, b et c peuvent être choisies de la façon suivante: - c est le pas minimum de variation que l'on veut obtenir; - b est choisi de façon à être légèrement supérieur aux carrés des valeurs de 6x obtenues lors d'une utilisation "normale" du bouton de commande ou de la souris; a est un coefficient multiplicateur qui permet d'obtenir des variations importantes de 6P. Le circuit de la figure 1 peut être simplifié si l'on ne tient compte que de la partie entière de Sx, cette valeur 6x étant bornée. On peut alors définir, à l'aide de la formule (1), une table des valeurs de 6P pour toutes les valeurs de 6x. Cette table est enregistrée dans une mémoire qui est adressée par la valeur 6x ramenée à sa valeur entière. La fonction définie par la formule (1) peut être généralisée à des puissances de Sx supérieures à deux. On obtiendrait alors la formule suivante (2): n 2n 2n-1 LP = E (a2n.signe de Sx).(6x /b2n)+ 6x /b2n-1 i=1 La formule (1) correspondrait alors à faire n=l dans la formule (2). La figure 2 est une courbe montrant la variation de 6P en fonction de 6x dans le cas o: a = 10 b = 100 c= 1 Cette courbe montre que la courbe est linéaire pour 6x parabolique pour 6x > 10. L'invention a été décrite en utilisant un circuit du type de celui décrit en relation avec la figure 1 mais il est clair qu'elle peut être mise en oeuvre par un calcul numérique simple réalisé par un microprocesseur. Ainsi, dans le cas d'une souris associée à un clavier d'ordinateur, les informations de déplacement fournies par la souris suivant deux axes orthogonaux sont traitées par un microprocesseur qui déterminent le sens du déplacement et son amplitude. On comprend alors que le système de réglage de l'invention peut être réalisé par le même microprocesseur en ajoutant quelques instructions supplémentaires. REVENDICATIONS 1. Système de réglage d'un paramètre P en fonction du déplacement x d'un dispositif de commande (10) caractérisé en ce qu'il comprend: - des premiers moyens (11,12) pour mesurer à intervalles réguliers 6t la variation 6x du déplacement x, et - des deuxièmes moyens (13 à 17) pour réaliser une variation LP du. paramètre P qui est, d'une part, proportionnelle à la variation Lx du déplacement x lorsque cette variation x, en valeur absolue, est inférieure ou égale à un certain seuil (JE) et qui est, d'autre part, une fonction d'un polynôme de degré' n supérieur à 1 lorsque cette variation 6x, en valeur absolue, est supérieure audit seuil (JE). 2. Système de réglage selon la revendication 1, caractérise en ce que le polynôme est de degré deux tel que: LP = c.6x + a/b 62x.signe de 6x lorsque la variation 6x est, en valeur absolue, supérieure à JE, la variation du paramètre LP étant égale a c.6x lorsque la variation 6x est, en valeur absolue, inférieure à jS, a,b et c étant des coefficients ajustables. 3. Système de réglage selon la revendication 2, caractérisé en ce que les deuxièmes moyens comprennent: - un premier circuit multiplicateur (13) pour multiplier la variation 6x du déplacement x par le coefficient ajustable c, - un circuit (15) pour calculer a/b.62x, -'un circuit comparateur (14) pour comparer la variation Lx du déplacement x à des valeurs de seuil définis par t le coefficient ajustable b et pour fournir des coefficients multiplicateurs - de valeur zero si -JE +J - un deuxième circuit multiplicateur (16) pour multiplier a/b.62x par l'un des coefficients multiplicateurs fournis par le circuit comparateur (14), et - un circuit additionneur (17) pour additionner les signaux fournis par les premier et deuxième circuits, multiplicateurs (13,16).