Multiplicateur de signaux

G

gorny

Compagnon
Bonsoir à tous,

Je viens d'installer sur un tour , une visu Axom Evolution S , prélevée sur un projecteur de profil.
N'arrivant pas à modifier les paramètres , malgré une documentation fournie par Axom, j'ai décidé d'insérer entre les règles et la visu des multiplicateurs de signaux.
Pour l'axe Z , j'aurais besoin d'un circuit intégré pouvant recevoir les signaux des voies A et B , en entrée et les envoyer à la visu après les avoir multipliés par 5.
Quelqu'un peut-il me dire quel composant acheter ?

Je vous remercie d'avance

A bientôt
Lionel33
 
V

vibram

Compagnon
un microcontroleur fera bien l'affaire
Prendre un truc rapide au cas ou tes mouvements soient rapides et/ou ta résolution importante
Un STM32F103 fera deja sans doute l'affaire et tu peux meme programmer avec l'interface arduino dessus
 
C

Charly 57

Compagnon
Bonjour

Peux tu préciser, s'il te plait, la grandeur que tu multiplies , est ce :
La tension du signal ?
ou
La fréquences du signal ?
 
P

pierrel26

Ouvrier
Si tu veux multiplier par 5 les signaux il faut agir sur A et B en même temps. En effet ta visu utilise A et B pour savoir le sens de deplacement et éventuellement augmenter la précision. Si A passe de 0 a 1 Il ne suffit pas d'envoyer 5 impulsions sur A mais il faut aussi en envoyer sur B avec la bonne phase . Un microprocesseur peut faire cela mais c'est pas si simple
 
M

MRG-NK

Compagnon
Bonjour, une multiplication par 4 est très facile. On part d'un signal numérique binaire Ex 101 ; on ajoute 2 zéros, ca donne 10100 ; c'est à dire multiplication par 4 ; l'instruction existe.
On peut aussi utiliser le décalage de 2 cases. : si on a un format réduit : du 5 bits, par exemple soit D0 à D4....
et on cable une info de valeur D0 sur le fil D2 D1 devient D3.... etc D4 devient D6
Dans ce cas, on n'a pas besoin de controleur pour effectuer cette opération, le cablage effectue le calcul
L'instruction Décaler existe ; elle évite une "bidouille" de cablage
ne pas utiliser ROR ni ROL : rotate right, rotate Left, en effet, le bit de poids fort du signal d'entrée devient bit faible en sortie
En revanche, si on travaille en 8 bits, que l'on travaille avec des nombres supérieurs à 64 ; ca ne peut plus fonctionner : on est en dépassement de gamme : 4 fois 64 = 256 ; c'est à dire la valeur Zéro... plus une retenue, mais hors champ de mesure
Comme on propose de multiplier par 5 ; ou 4 : avec le 4 on a plus de choix de programmation
Avec le 5, il n'y a que la multiplication ....

ATTENTION : il existe aussi les "nombres signés" : par convention, un nombre qui commence par 0 est positif :
0101 = 1 + 0*2 puissance 1 + Une fois 2 puissance 2 total 5
et 1111 signifie MOINS 1 sur un format 4 bits.... sur un format 8 bits; c'est + 15 car c'est 0000 1111

On utilise le signé, par exemple : détection déplacement à droite, on met un 0 .... puis la valeur de ce déplacement
Détection déplacement à gauche, on met un 1 au début de ce qu'on transmet : cas de transmission série ; ou bien le BIT de poids le plus fort pour une transmission // et ensuite la valeur du déplacement

Si on travaille en analogique, c'est très simple : un simple ampli OP suffit.
Le signal sur son entrée positive ; sur son entrée négative : 2 résistances, une coté masse 1 K ohm, par exemple, une autre vers la sortie de l'ampli 4k, et on a un gain de 5. Si on met 3.9k le gain serait de 4.9
Il reste à trouver une alim +12V et - 12V et on peut traiter des tensions positives et négatives jusque 10V crête : ca fait 7 Volts efficace
....Il faut aussi voir les impédances d'entrée, la tension d'entrée, la fréquence.... On prendra un CI classique style TL071 ; ou un sensible, un précis, un rapide....selon besoin.
 
Dernière édition:
O

osiver

Compagnon
Si on travaille en analogique, c'est très simple : un simple ampli OP suffit.
Pas si sûr ! Si on a 0-5V en entrée, il va falloir 0-25V en sortie. Avec des Aop courants ... :nono:
À moins de les alimenter en 0-30V avec une pseudo masse à 15V et de bien regarder ce qui se passe sur les entrées :???:
 
M

MRG-NK

Compagnon
... j'avais indiqué avec une alim +/- 12V ; on pourra avoir 7V efficace ; ce qui fait en entrée 1.4V
Effectivement, Osiver a raison : si on a 5V en entrée, fois 5 donne 25 ; soit une alim 30V
Mais, il me semble qu'une tension de 5V serait très forte : on ne cherche pas à transmettre une tension, mais à amplifier un signal faible.
Donc, avec un ampli OP classique, alimenté en 12 ou 15V ; on aura une amplification du signal pour une tension allant jusque 1.4 V....jusque 2V avec une alim 15V et au dela, l’amplification diminue, avec écrêtage.
En clair en entrée 2V, en sortie 10V eff soit 14V Max et si la tension augmente, le signal sera écrasé à 14V Maximum
Si on choisit un gain de 4, un ampli "'rail-to-rail" ; on peut avoir en entrée un signal de 2.5V sinusoidal
C'est à dire, une tension qui varie de +3,5V à - 3.5V qui sera amplifiée fidèlement .... entrée jusque 3.6V
Au dela de 3.6V, l'amplification serait plus faible, on n'aurait que 14,4 V en sortie

Créer un ampli qui délivre 25 ou 30V n'est pas compliqué : il suffit d'ajouter des transistors à la sortie de l'ampli OP.
C'est d'autant plus facile qu'on ne travaille pas en haute fréquence : on peut se contenter de résistances "de réaction" entre la sortie du montage et l'entrée inverseuse de l'ampli OP.
Un ampli OP alimenté en +/- 15V Rail/Rail accepterait une tension d'entrée de 10V efficace, soit des "pointes" de +14V et -14V ; et aurait besoin d'une alim de +/- 75V avec un gain de 5

A mon avis, l'organe qui prend en compte le signal, dans ce cas : le signal de sortie e l'ampli a une tension "normale" : comprendre une tension qu'on aurait obtenu sans amplification.
Donc si l'électronique est alimentée en 12V, la tension à mesurer sera inférieure à 12V.... sauf cas particulier : si on a mis un pont diviseur avec des résistances.... très peu probable
Voila pourquoi j'avais évoqué une tension de sortie de 10V crête à crête ou 7V efficace sinusoïdal.

Il reste à savoir si le signal à traiter est numérique, ou analogique.... sa tension
Si on traite 2 signaux : A et B ou seulement leur différence
 
Dernière édition:
M

metalux

Compagnon
le pauvre gorny si il s'y retrouve dans tout ça :mrgreen:

un schéma vaut mieux qu'un long discours imbuvable..:roll:
 
Dernière édition:
O

osiver

Compagnon
Vrai mais le préalable serait quand même de dire ce qu'il veut multiplier par 5 et les autres caractéristiques du signal ainsi que la raison pour laquelle il faut le multiplier ... :eek:
 
P

pierrel26

Ouvrier
Dans le probleme de gorny il est evident qu'il ne s'agit pas d'une multiplication analogique mais frequenciel tous le reste est hors sujet
 
M

MRG-NK

Compagnon
Bonjour, si on a des signaux carrés, c'est probablement du numérique, transmission série d'un signal
Ensuite il faut savoir si c'est du 8 bits... avec ou sans controle de parité, quel mode de controle, en particulier le "bit de start" : une longue impulsion, ou un mot complet, comme les systémes de synchro des trames
Probablement du 8 bits, transmission RS 232, avec bit de start, bit de stop ; en 7 +1 ou 8 +1 ou 8, sans parité

Les modes "en fréquence" on peut avoir une largeur d'impulsion variable, dans ce cas transformer un signal qui a une durée d'impulsion en un signal qui a des impulsions plus courtes, c'est moins évident.

On peut aussi avoir des trains d'impulsions positifs, pour signaler un déplacement dans un sens
des trains avec tension négative pour signaler déplacement inverse

En général, multiplier une fréquence se fait en analogique, doubler la fréquence est facile, tripler peut se faire, mais dans une gamme limitée
 
M

MRG-NK

Compagnon
Je joins un schéma, fonctionne avec des nombres non signés, des petits nombres
Transmission série 8 bits. sortie en // Si on a besoin d'une transmission série, il existe des CI qui font l'opération inverse
Nota : ce schéma convient pour une application, mais, il faut prendre en considération le protocole réellement utilisé, ce qui entrainerait une adaptation de ce schéma, si besoin

serie-paralleleX4.jpg
 
Dernière édition:
P

pierrel26

Ouvrier
Pour [B]MRG-NK[/B] on a ici deux signaux rectangulaire A et B de niveau logique qui sont ici en phase quadratique et pour lesquels chaque transition représente un pas de la règle en générale 5 µm et que le problème posé est que quand la règle avance ou recule d'un pas l'afficheur avance ou recule de 5
 
G

gaston48

Compagnon
Bonjour, si on a des signaux carrés, c'est probablement du numérique, transmission série d'un signal
Bonjour, non pas du tout, il s'agit de signaux issus d'un codeur incrémental: 2 voies en // A et B en quadrature pour décoder le sens
comme l'a indiqué f6exb, c'est cela qu'il faut réaliser:
Je reste très sceptique concernant ce système, ou est l'approximation ? on ne peut pas prédire l'avenir et multiplier
une fréquence continuellement variable
 
Dernière édition:
M

midodiy

Compagnon
Ça me semble pas trop difficile à réaliser.
Il faut se poser la question de la frequence maxi en entrée, quel est le déplacement le plus rapide ?
Si on pars de 600mm/mn donc 10mm/s. Si la règle est à 5 micron, 2000hz si je me trompe pas?
 
P

pierrel26

Ouvrier
Si on pars de 600mm/mn donc 10mm/s. Si la règle est à 5 micron, 2000hz si je me trompe pas?
Non on a une transition pour 10µm sur A et sur B donc 500hz.
En fait une séquence : départ a=0 b=0 si déplacement a droite a=0 b=1 , a=1 b=1 , a=1 b=0 , a=0 b=0
si deplacement a gauche a=1 b=0 , a=1 b=1 , a=0 b=1 , a=0 b=0
avec 5 µm entre chaque interval on a 20µm pour une séquence donc 500Hz .
Apres si on multiplie par 5 soit 2500Hz le facteur limitant va être la vitesse max d’acquisition de la console
 
C

Charly 57

Compagnon
Bonjour
Je propose d'attendre que @gorny se reconnecte au forum et apporte un minimum de réponses aux questions posées.
Actuellement nous lançons des pistes dans le vide.
Gorny ne s'est pas reconnecté après avoir posté son sujet .
1576394193206.png
 
Haut