Lecture de tension entre 0 et 50VDC

Ici nous avons une certaine façon de travailler : on veut tout savoir :wink: .
Pourquoi ?
Je cite un extrait du message épinglé en tête de forum : Bienvenue sur le forum de la communauté francophone
que bien évidement tu as lu ainsi que ses deux autres compagnons.

Donnez le maximum de renseignements :

  • Le système d'exploitation et sa version.
  • La version de l'IDE.
  • Le code, bien évidement entre balises code (icône de gauche </>) .
    Ce n'est pas pour vous embêter, c'est indispensable pour conserver la mise en forme du programme.
  • Une description du matériel et des liens vers les documents techniques (datasheets).
  • Bien évidement, ne présentez jamais de code sans avoir tenté de le compiler.
    Si votre code ne compile pas, recopiez toutes les informations d'erreur délivrées par le compilateur.

Si l'on vous demande « beaucoup de renseignements qui semblent ne servir à rien », ce n'est pas de la curiosité mal placée. C'est que souvent, le diable se cache dans des endroits où on ne l'attend pas.

Ici il y a des contributeurs qui ont beaucoup d'expérience.
Très souvent à un détail près, détail qui peut paraître insignifiant, on est obligé de changer de solution.

Je pense que tu as compris que ce qui nous préoccupe en priorité c'est l'impédance d'entrée du retour d'asservissement et qu'elle sera l'utilisation de cette mesure de la sortie du tachymètre.
Si l'entrée du retour d'asservissement est à moyenne impédance (1Kohms/50kohms) une solution à base d'un simple pont pourra être tentée..
Si c'est une entrée d'un transistor FET à 1 million d'ohms la solution sera différente.

Tu connais notre façon de travailler. Quelque soient tes réponses, ou non réponses, on essayera de t'aider mais les chances de réussite seront bien plus fortes si tu répond à nos questions sans faire de censure, dans l'autre cas les chances de succès seront bien maigres.

C'est comme tu le sens.

Pour Info. ce doc en pièce jointe et qui parle bande passante...

assvimcc.pdf (257 KB)

J'essaie bien entendu de coopérer car vous avez le savoir et je ne l'ai pas.
Si j'ai répondu de maniere évasives, surtout pour les questions relatives au tachy, ce n'est pas une mauvaise volonté mais plutot que j'ignore ce qu'il en est.

Pour résumer, il s'agit d'un variateur et d'un moteur de fraiseuse.
Le variateur me sert à piloter le moteur. Il recoit du 380tri qu'il converti en 110DC. Le variateur me permet de faire varier la vitesse ainsi que d'inverser le sens de rotation.
En plus des deux fils qui servent à alimenter le moteur, j'ai deux fils pour le tachy. J'imagine donc qu'il y a un retour d'information de sorte que selon la tension, on a la vitesse, et selon la polarité on a le sens de rotation.

je me suis déjà occupé de la partie mécanique, à savoir connaitre le pas de vis, la possible démultiplication etc afin d'avoir une valeur en mm/min à partir d'une valeur en tour/minute.

Comme mentionné sur Usinages.com, je pense partir sur un pont redresseur suivi d'un diviseur de tension. Lors de mes tentatives de branchement, j'ai vu que le variateur était assez pointu a savoir qu'une inversion de polarité ou de banchement avait pour résultat d'envoyer 170VDC au moteur !!
Donc je pense appliquer la meme methode qu'au début à savoir valider mon schema avant de faire n'importe quoi et ensuite essayer sur un lapse de temps tres court. Et ensuite j'aviserai si je vois que le comportement n'est pas bon

Bonsoir,

Pourquoi faire un pont redresseur pour un signal tachy deja redressé "mécaniquement" par le jeu des balais et enroulements?

C'est le principes même des tachy.

La il y a un gros bug je ne crois pas qu'il faille redresser, tu peux toujours essayer, ca ne coute pas grand chose de redresser du continu, sauf une chute de tension dans 2 diodes et une très mauvaise lecture à très faible vitesse.

Je veut pas faire le moralisateur, mais si tu demande de l'aide, lis un peu se qu'on te donne (en post 21)

"• La dynamo tachymétrique est une petite génératrice à courant continu destinée à fonctionner à vide.

• Pour le filtre de la dynamo tachymétrique (parfois nécessaire car ces systèmes sont très bruités), nous
choisirons une fréquence de coupure assez élevée pour pouvoir être négligée lors de l’identification, et assez faible pour pouvoir éliminer une partie des perturbations présentes sur le signal. Une valeur de 1 kHz est satisfaisante dans notre cas. Ceci étant, ce filtre n’est pas toujours nécessaire etc.."

Je sais ce n'est pas un doc. à lire comme une BD, ca sort de l'Ecole National Supérieur de Cachan mais c'est assez réaliste comme info.

Donc le pont de diode, tu le laisse dans son tiroir pour ton bien.

Tu retiens tachy = fonctionnement à vide, donc les R du pont diviseur ne doivent pas tirer trop de courant, disons plutôt dans le mA (1 ou 2 par exemple). Ni modifier les fréquences de coupures des filtres.

Donc très supérieur à la résistance d'entrée sur le var si elle peut se mesurer (entre les bornes d'entrées du signal Tachy).

L'idéal, c'est d'avoir le schéma elec du variateur, ca se trouve mais faut chercher (en Allemagne, e, Angleterre, en France, sur certains forums, sur google avec la ref du var), il y a encore des gens qui se font la spécialité de réparer ces vieux équipements, le pb c'est qu'ils en vivent donc ne donnent pas facilement leurs sources (plans et autres).

Si tu trouve ce petit bout de schéma qui dit comment est traité le signal tachy sur le var, t'es sauvé.
C'est ta part de travail a fournir je crois.

Sur usinage.com, ils n'ont pas des schéma des vieux var?

ZigZag:
...
La il y a un gros bug je ne crois pas qu'il faille redresser, tu peux toujours essayer, ca ne coute pas grand chose de redresser du continu, sauf une chute de tension dans 2 diodes

Bonsoir
pourquoi 2 diodes pour redresser un signal alternatif ?
ça se fait tres simplement avec une seule ?
non ?

J'ai lu PONT de diodes, donc 4, et toujours 2 en service.
C'est tout.

ZigZag:
J'ai lu PONT de diodes, donc 4, et toujours 2 en service.
C'est tout.

non !
4 diodes c'est au mieux un double ponts de diodes :grin:

un simple pont c'est juste 2 diodes

un redressement ne nécessite qu'une diode

toujours pas encore d'accord ?

Ok, c'est un test, je vois.

Un redressement simple alternance d'un sjgnal double alternance ne nécessite qu'une diode 1/4 de pont en sorte.

Une grosse capa va lisser tant bien que mal si nécessaire.

1 redtessement double alternance nécessite 4 diodes ou 2 1/2 ponts.

MAIS ICI nous sommes en continu positif ou négatif, l'alternatif ici est HORS SUJET.

1 Diode sur du continu ne redresse rien du tout, elle bloque ou laisse passer selon son sens de branchement OK ?

Sur du continu, un pont redresseur de 4 diodes "redresse" le négatif pour ne sortir que du positif OK ?

Après on peut faire de la semantique, mais je n'ai aucune honte à dire que j'ai toujours entendu dire "pont de diodes ou pont redresseur" un pont de 4 diodes.

ZigZag:
...

Après on peut faire de la semantique,

où plutôt simplement là de la simple physique, non ? ;D

allez j’arrête de te "taquiner" !

En ce qui me concerne "bienvenu au club" 8)

Artouste:
En ce qui me concerne "bienvenu au club" 8)

Mouais...

La génératrice qui sert de tachymètre sort du courant alternatif ?
Non j'espère.

Ce qui pourrait se passer c'est que lors de l'inversion du sens de rotation du moteur la tension qui sort de la génératrice s'inverse également, sauf si ce cas a été prévu.

Avant d'entrer dans une discusion sans fin une mesure s'impose : la tension mesurée avec un voltmètre s'inverse-t-elle avec l'inversion du sens de rotation.

PS : Je n'ai toujours pas compris à quoi sert cette lecture de la génératrice.

Bonjour;

C'est mal expliqué ici, il faut faire un tour chez les usineurs.

Le jeune homme aimerait une image de la vitesse prise sur son signal tachy sans pour autant perturber la tachy.

Son variateur, comme tout bon variateur (vintage celui-là, comme nous) prend le signal tachy CONTINU, POSITIF ou NEGATIF, pour faire un traditionnel asservissement de vitesse (PID).

Et le jeune homme a besoin, pour calculer ses avances, de connaitre la vitesse de rotation de son moteur.
(plutôt que de prendre un tableau des avances comme il y en a affiché sur chaque vieille machine vintage).

Peut importe qu'elle soit positive ou négative, il fait un "calcul" en valeur absolue.

Donc, si j'ai bien compris, "là bas" il lui ont proposé le PONT de DIODES de Monsieur Graetz pour "redresser" un signal NON ALTERNATIF POSITIF ou NEGATIF + le pont DIVISEUR ==> redresser + diviser pour mieux régner.

car en principe, pour pouvoir réguler une vitesse positive ou négative, il faut un signal tachy positif ou négatif, OK?

(les jeunes, il faut souvent tendre l'oreille et les faire répéter beaucoup pour les comprendre, conflit de generations oblige)

Dans la réponse #9, on voit nettement marqués un signe "+" et un signe "-" sur la sortie Tachy.

Cela laisse fortement supposer que c'est une machine à courant continu.

Cordialement.

Pierre

Bonjour,

Ne voyez aucune mauvaise volonté de ma part mais ayant retenu la solution d'une personne (qui m'a deja bien aidé par le passé et dont les résultats sont tres concluant) j'ai préféré lui demander confirmation avant de venir dire des anneries que ce soit sur ce forum ou un autre.

le pont de diodes est donc bien là, non pas pour convertir le courant alternatif en continu (je ne connaissais que cette utilité) mais d'inverser la polarité lorsque le signal est négatif.

le tachy est bien en courant continu, seulement, en fonction du sens de rotation, la polarité sera inversée (je crois qu 'on peut dire comme ca?).

Comme le dit ZigZag, le moteur entraine une vis d'entrainement de la table de la machine.
Dans le milieu de l'usinage, on parle de vitesse d'avance en mm/min.
La lecture du tachy va me donner une tension qui va me permettre de déterminer un nombre de tours par minutes.
Une fois le pas de la vi connu, on passe d'un tour à une distance par minute.

Dans un pont de diodes, il y a la chute de tension aux bornes de 2 diodes.

Pour un petit pont de diodes standard, la tension au bornes d'une diode conductrice est Vf=1V

Donc la tension que tu va récupérer = Ue-2V avec Ue tension de sortie de la Tachy.

Si la tachy est de 10V pour 1000tr/mn

Pour Ue-2 <= 0, ou Ue <= 2V tu mesure 0V

2V correspondt à (1000/10)x2 = 200tr/mn

Donc tu ne peux pas mesurer les vitesses inférieures à 200tr/mn.

Cela introduit une non linéarité dans ta mesure.

Ca se corrige très bien en soft, le tout étant de le corriger.
Ou cela peut se rendre le plus négligeable possible en mettant en place un pont de diodes schottky ayant une tés faible chute de tension (0,2 à 0,4V au lieu de 1 et plus).

2x0,4V = 80tr/mn d'erreur MAX dans les basse vitesses uniquement et moins dans les hautes.

A toi de voir quelles précision tu a besoin.

Salut,
Je ne connaissais pas ce problème relatif au pont de diodes, c'est très intéressant surtout que je vais toujours être dans des vitesses assez faibles donc la deuxième solution me semble la plus adaptée.
Je vais regarder demain les schémas correspondant.
Je peux mettre un pont de diodes shottky + une correction logiciel j'imagine ?
Intéressant tout ça

Petit calcul avec et sans pont de diodes :

  • Avec pont de diodes Schottky (0.2 V/diode) --> on a une tension de déchet de 0.4 V sur 20 V max (2000 t/mn de max). Ramenant cette tension à la tension max (5 V) du CAN, cela fait une tension de déchet de (0.4/20 ) * 5 = 0.1 V, ce qui représente une erreur de mesure de 0.1 / 5 = 2 % à laquelle il faut ajouter l'erreur de quantification de 1 / 210 = 1 / 1024 = 0.1 %, soit au total 2.1 %.
  • Sans pont de diodes mais avec point milieu artificiel à 2.5 V et un pont diviseur par 20 / 2.5 = 8. Ici, il n'y a pas de tension de déchet mais un pas de quantification diminué à 1 / 29 = 1 / 512 soit une erreur total de 0.2 %.Dans chacun des deux cas, la tension de la tachy doit être "flottante" par rapport au zéro de l'Arduino (c'est un point très important au niveau de la gestion des masses).

Faites votre choix.

NOTA : le calcul aurait pu être fait sans faire intervenir les ponts diviseurs.

Cordialement.

Pierre

Oui et non.
Le courant tachy traverse 2 diodes à condition qu'elles soient passantes.
C'est à dire que la tension tachy soit sup à 2 fois Vf (tension diode passante).
Et dans ce cas là en sortie redresseur tu a |U Tachy| - 2 Vf = U redressé
MAIS CE N'EST VALABLE QUE POUR
|U Tachy| > 2 Vf.
POUR
0 < |U Tachy| < 2 Vf
U redressé = 0V

J'ai estimé 2 Vf = 0,8V
et quand |U Tachy| = 0,8V, alors le moteur est a une vitesse de 80tr/mn

Ce qui veut dire que entre (-80tr/mn) et (+80tr/mn) la mesure est nulle, et le softt ne peut pas corriger grand-chose dans ce cas là.

Connsissant cela tu peux corriger par soft

Pour faire simple, le montage sans diode est plus simple (deux résistances au lieu de quatre diodes) et ne nécessite aucune adaptation logicielle.

Cordialement.

Pierre.

Merci encore à vous deux pour ces contributions interessantes.
Il me semble que la tension max est de 40V et non 20V (20v/1000tr/min donc 40v pour 2000tr/min non?)
Je pense que je vais principalement travaillé avec des vitesses inferieure à 100tr/min malheureusement.
lorsque le moteur tourne en sens anti horaire et donc la polarité est inversée, l'arduino va lire une tension négative ou 0 ?
Je demande cela car pour rebondir sur les propos de Pierre, je ne comprends pas le point milieu artificiel à 2.5V
Ni cette phrase:

Dans chacun des deux cas, la tension de la tachy doit être "flottante" par rapport au zéro de l'Arduino (c'est un point très important au niveau de la gestion des masses).

PS: Pierre, je vois avec plaisir que j'étais venu sur ton site en cherchant des patrons de sac, je me suis inspiré du tien pour en faire un en nylon D210, merci pour le partage !!