Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 48

"discrétiser" une valeur analogique en sortie d'un potar

  1. #1
    and1

    Smile "discrétiser" une valeur analogique en sortie d'un potar

    Bonjour à tous,

    Je vais essayer de faire simple. J'ai un joystick 1 axe, constitué tout simplement d'un potentiomètre 5kOhm. Il prend +8V en entrée et sort donc un signal analogique qui est utilisé pour piloter une électrovanne.
    Première question: est-il possible de discrétiser les valeurs de sortie du joystick ?
    C'est à dire que, au lieu de sortir un signal proportionnel, je souhaiterai qu'il n'y ai que 5 ou 6 tensions de sortie possibles: 0,4V 1,5V 4V 6V 8V.
    Qu'est-ce que je pourrais intercaler pour obtenir ça ? Je précise que je peux parfaitement faire une petite PCB, par contre j'aimerais rester 100% analogique.

    Seconde question: est-ce qu'il serait plus simple de faire cela en pilotant en 4-20 mA ?

    J'imagine qu'il me faudrait une sorte de système avec plusieurs level shifter de tensions différentes mais j'ai peur d'être très loin du compte, trop complexe pour moi ...

    Merci d'avance à tous pour votre aide.

    -----


  2. Publicité
  3. #2
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    La meilleur solution ... un petit µC
    Sinon avec des comparateurs, c'est une usine à gaz !
    est-ce qu'il serait plus simple de faire cela en pilotant en 4-20 mA ?
    C'est kif kif
    Dernière modification par DAUDET78 ; 15/05/2018 à 14h13.
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  4. #3
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par DAUDET78 Voir le message
    La meilleur solution ... un petit µC
    Sinon avec des comparateurs, c'est une usine à gaz !C'est kif kif
    Bonjour,

    Oui, discréditer les entrées, c'est facile. Mais le µC fonctionne au mieux en 5V, donc il faut un pont diviseur à l'entrée, facile.
    Et la sortie... Un PWM, plus un filtre, plus un ampli op...

    Faisable...mais bon..

    MM
    Dernière modification par mag1 ; 15/05/2018 à 15h07.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  5. #4
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par mag1 Voir le message
    .... plus un ampli op
    Bof, un simple NPN en suiveur ?
    Mais comme on ne sait rien des tension/courant de l'électrovanne .....
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  6. #5
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par DAUDET78 Voir le message
    Bof, un simple NPN en suiveur ?
    Mais comme on ne sait rien des tension/courant de l'électrovanne .....
    On aurait 5V max.
    Si le potar est de 5k, doit pas falloir un courant très élevé.
    Beaucoup de suppositions....

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  7. #6
    Antoane

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Bonjour,

    Quelle doit être la précision sur les différents niveaux de tension de sortie et sur les seuils ?
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  8. #7
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par mag1 Voir le message
    Beaucoup de suppositions....
    C'est pour ça que je vais en rester là
    PS: Le suiveur, c'était après le filtre derrière le PWM
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  9. #8
    jiherve

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Bonsoir
    En détournant un LM3914 cela devrait pouvoir se faire.
    je vérifie.
    JR
    l'électronique c'est pas du vaudou!

  10. #9
    bobflux

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par jiherve Voir le message
    En détournant un LM3914 cela devrait pouvoir se faire.
    Oui je pensais à la même chose !

    Les sorties sont des sources de courant (enfin plutôt des puits de courant vu qu'elle vont à la masse) donc on doit pouvoir les mettre en parallèle. En mode "bargraph" on a un nombre de LEDs allumées proportionnel à la tension d'entrée. Avec les sorties en // on a une sortie courant, reste plus qu'à mettre un miroir de courant pour référencer la sortie au 0V.

    Par contre il faudra ajouter de l'hystérésis sinon ça va osciller entre deux valeurs quand le potar sera pile au milieu entre les deux, donc une contre réaction positive comme pour un comparateur ça devrait le faire...

  11. #10
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par mag1 Voir le message
    Bonjour,

    Oui, discréditer les entrées, c'est facile. Mais le µC fonctionne au mieux en 5V, donc il faut un pont diviseur à l'entrée, facile.
    Et la sortie... Un PWM, plus un filtre, plus un ampli op...

    Faisable...mais bon..

    MM
    Un truc comme ça...

    commvanne.JPG

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  12. #11
    jiherve

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Bonsoir,
    je viens de faire une pseudo simulation (pseudo car il n'existe pas de modèle pour le LM3914) voila:
    la partie intéressante du schéma c'est le transistor et les 3 résistances et diode autourLM3914.jpg
    JR
    l'électronique c'est pas du vaudou!

  13. #12
    and1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Ouaw ... Alors là je dois dire que vous m'avez vendu du rêve ... Je m'attendais plus à des réponses du type: "passe par un µC + relais" ou "baaaa non pas possible" !
    Désolé pour le temps de réponse mais je n'ai pas d'accès pendant plusieurs jours parfois.
    Pour essayer de répondre à vos questions:
    - Pour la tolérance on est de l'ordre de 0,2 V
    - Je n'ai plus la conso exacte mais c'est autour de 1A (électrovanne pneumatique)
    - Je ne connais pas le LM3914, je vais essayer de me renseigner et de comprendre le montage que tu as simulé
    Merci beaucoup pour vos réponses !

  14. #13
    and1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Ah oui mais en courant de sortie ça va pas le faire du tout en fait ... (même si en réalité on est plus faible que 1A en conso)

  15. #14
    and1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Au temps pour moi, je divague, elle est piloté en signal et pas sur son alim donc ça devrait pouvoir fonctionner.

  16. #15
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par and1 Voir le message
    elle est piloté en signal et pas sur son alim donc ça devrait pouvoir fonctionner.
    Bref ...
    On n'en sait toujours pas plus sur cette électrovanne !
    Citation Envoyé par DAUDET78 Voir le message
    Mais comme on ne sait rien des tension/courant de l'électrovanne .....
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  17. #16
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Bonjour,

    Petit retour sur la solution picaxe #10, qui fonctionne, sans les mises à niveau E/S. filtre: R=10k C=100nF
    Code d'essai rapide

    Code:
    picaxe 08M2
    #no_data
    setfreq M32
    symbol potmesure=C.4
    symbol mesure=w13
    pwmout C.2,254,0		;activation PWM RC 0%
    	do	
    		readadc10 potmesure,mesure 
    		select case mesure
    				case 0 to 100
    			pwmduty C.2, 100		;10%	fréquence PWM = 31400Hz
    				w12=100
    				case 110 to 200
    			pwmduty C.2, 300		;30%
    				w12=300
    				case 210 to 400	
    			pwmduty C.2, 500		;50%
    				w12 =500
    				case 410 to 600				
    			pwmduty C.2, >610		;70%
    				w12 =700
    				case >700
    			pwmduty C.2, 1019		;100%
    				w12=1000
    		endselect
    	loop

    Avantages:
    facilité de câblage
    réglage des niveaux simple, avec hystérésis ou pas (il y en a dans ce code)

    Inconvénients:
    Ondulation résiduelle en sortie : 35mV à 31400Hz (que l'on peut réduire par un filtre actif avec l'AO de sortie)

    On en reparle si intéressé...
    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  18. #17
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par mag1 Voir le message
    Ondulation résiduelle en sortie : 35mV à 31400Hz
    Tu sais, je pense que l'électrovanne (dont on ne sait toujours rien ...) s'en moque éperdument !
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  19. #18
    and1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Je pense en effet que ça ne fera pas de grosse différence. Et l'électrovanne la voilà !
    Schéma électro.PNG

  20. #19
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Si intéressé, il faudrait des précisions.

    Si la commande reste le joystick, on peut définir cinq secteurs égaux et leur associer une valeur quelconque en sortie, sans qu'il y ait de proportionnalité entre les deux. On fait ce qu'on veut.

    Pour le code en #16, les lignes w12 ne servent à rien, il faut les enlever.

    La fréquence de 31400Hz permet d'utiliser au mieux la variable de sortie du convertisseur ADC (de 0 à 1023).

    MM
    Dernière modification par mag1 ; 17/05/2018 à 14h05.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  21. #20
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par and1 Voir le message
    Et l'électrovanne la voilà !
    Bon Diou ! Donne le lien WEB sur la datasheet complète !
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  22. #21
    and1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Quoi il est pas beau mon schéma ? ... Ya tout dedans !
    Je n'ai jamais utilisé de picax, mais ça à l'air intéressant et ça peut être l'occasion.

    J'avoue que la solution du LM3914 est assez séduisante.

    Daudet78 il manque quoi au schéma ?

  23. #22
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par and1 Voir le message
    il manque quoi au schéma ?
    la datasheet d'où il est extrait
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  24. #23
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par and1 Voir le message
    Je n'ai jamais utilisé de picax, mais ça à l'air intéressant et ça peut être l'occasion.
    Bonjour,
    Tu réfléchis et tu te décides, on met le doigt dedans ou pas, c'est au choix.

    Mais si le projet picaxe continue, il faudra préciser la demande (joystick ?, proportionnel ou pas, etc.)
    Et répondre aux questions posées

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  25. #24
    and1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par DAUDET78 Voir le message
    la datasheet d'où il est extrait
    oui je voulais dire "quelle donnée" peut-il manquer en plus du schéma ... Mais je viens de la retrouver en ligne sur : http://www.asconumatics.eu/pdf2/IM14229gb_R2.pdf

    C'est la ref E101106

  26. #25
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Donc , il faut un signal 0/10V propre, donc un filtre passe-bas actif en sortie du PWM 0/5V, alimenté en 24V avec un gain statique de 2

    PS : ton électrovanne est ATEX . Donc il faut que ta bidouille soit aussi agrée ATEX
    Dernière modification par DAUDET78 ; 18/05/2018 à 12h30.
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

  27. #26
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Copte tenu de ce qui précède, voici une mise à jour.

    La sortie est parfaitement propre, enfin, on voit rien.
    Alim du LM586 en 12V (seule tension dispo sur ma platine essais picaxe)

    commvanne.JPG

    Pour l'agrément...je sais pas .

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  28. #27
    and1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par mag1 Voir le message
    Bonjour,

    il faudra préciser la demande (joystick ?, proportionnel ou pas, etc.)
    Oui cela restera un Joystick proportionnel (car apparemment les joysticks avec "crans" ne sont pas monnaie courante) + ce dispositif pour discrétiser le signal de sortie. (Sachant qu'il y a en plus un bouton sur le joystick).

    Pour être très précis il faudrait:

    - 0V en sortie pour une tension en sortie de potar entre 0 et 0,9V

    - 1V en sortie pour une tension en sortie de potar entre 0,9V et 2V

    - 2V en sortie pour une tension en sortie de potar entre 2V et 7,6V

    - 7,7V en sortie pour une tension en sortie de potar entre 7,6V et 7,8V

    - 0V en sortie pour une tension en sortie de potar entre 7,8V et 8V


    Citation Envoyé par DAUDET78 Voir le message
    Donc , il faut un signal 0/10V propre, donc un filtre passe-bas actif en sortie du PWM 0/5V, alimenté en 24V avec un gain statique de 2

    PS : ton électrovanne est ATEX . Donc il faut que ta bidouille soit aussi agrée ATEX
    Je n'ai pas tout suivi sur ce coup là ...
    Pour ce qui est de l'ATEX ce n'est pas à prendre en compte, c'est une réutilisation de l'électro dans un environnement qui n'est absolument pas sensible.

  29. #28
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par and1 Voir le message
    Oui cela restera un Joystick proportionnel (car apparemment les joysticks avec "crans" ne sont pas monnaie courante) + ce dispositif pour discrétiser le signal de sortie. (Sachant qu'il y a en plus un bouton sur le joystick).

    Pour être très précis il faudrait:

    - 0V en sortie pour une tension en sortie de potar entre 0 et 0,9V

    - 1V en sortie pour une tension en sortie de potar entre 0,9V et 2V

    - 2V en sortie pour une tension en sortie de potar entre 2V et 7,6V

    - 7,7V en sortie pour une tension en sortie de potar entre 7,6V et 7,8V

    - 0V en sortie pour une tension en sortie de potar entre 7,8V et 8V



    Je n'ai pas tout suivi sur ce coup là ...
    Pour ce qui est de l'ATEX ce n'est pas à prendre en compte, c'est une réutilisation de l'électro dans un environnement qui n'est absolument pas sensible.
    Ok, y a juste des petits calculs a faire. Tolérance 0,2v c'est à dire +/- 0,1 ?
    Le potar est normalement alimenté en 10v d'après la doc donc tension de sortie 0 à 10v

    Pas de montage sur maquette avant la semaine prochaine...

    MM
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  30. #29
    mag1

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par and1 Voir le message
    Oui cela restera un Joystick proportionnel (car apparemment les joysticks avec "crans" ne sont pas monnaie courante) + ce dispositif pour discrétiser le signal de sortie. (Sachant qu'il y a en plus un bouton sur le joystick).

    Pour être très précis il faudrait:
    - 7,7V en sortie pour une tension en sortie de potar entre 7,6V et 7,8V
    Bonjour,

    Une remarque, pour être précis, c'est précis.....

    Va falloir du doigté pour sortir 7,7v

    Code à vérifier:
    Code:
    #picaxe 08M2
    #no_data
    setfreq M32
    symbol potmesure=C.4
    symbol mesure=w13
    pwmout C.2,255,0		;activation PWM Fréquence PWM 31300 RC 0%
    	do	
    		readadc10 potmesure,mesure 
    		select case mesure
    			case < 92
    				pwmduty C.2, 0			
    			case 92 to 205	
    				pwmduty C.2, 205				
    			case 206 to 776
    				pwmduty C.2, 409					
    			case 777 to 779	
    				pwmduty C.2, 778				
    			case >779
    				pwmduty C.2,0										
    		endselect
    	loop
    Explication:

    pwmout a deux arguments: la fréquence et le rapport cyclique.
    pwmduty modifie uniquement le rapport cyclique

    Ici, la fréquence "255" correspond à 31300 Hz

    Pour cette fréquence, le rapport cyclique est un nombre de 0 (0%) à 1023 (100%).

    La commande readadc10 fait correspondre la tension lue (de 0 à 5V) à un nombre (de 0 à 1023)

    Dans ce cas particulier, tension d'entrée et tension de sortie correspondent au même nombre.

    Le schéma ne change pas

    MM
    Dernière modification par mag1 ; 20/05/2018 à 21h09.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  31. #30
    DAUDET78

    Re : "discrétiser" une valeur analogique en sortie d'un potar

    Citation Envoyé par mag1 Voir le message
    Le schéma ne change pas
    Attention, avec un potentiomètre de 5K chargé par 10K+1OK, tu n'as pas une relation linéaire entre la position du joystick et la tension sur C.4 . Faut en tenir compte dans le soft de réglage des seuils.

    Par exemple, si le joystick est à 50%, on devrait avoir 2,50V sur C.4. En fait on a 2,35V sur C.4

    PS : Le cas à 50%, c'est là où l'erreur est max
    PS : On peut utiliser un des ampliOP du LM324 (alimenté en 10V) pour faire un suiveur. Il n'y a plus d'erreur
    Dernière modification par DAUDET78 ; 20/05/2018 à 21h37.
    L'age n'est pas un handicap .... Encore faut-il arriver jusque là pour le constater !

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. VB mettre le micro en mode " ecoute" "veille" et "stop" sous visual basic
    Par mattlander dans le forum Programmation et langages, Algorithmique
    Réponses: 1
    Dernier message: 14/12/2015, 12h45
  2. Simulateur analogique ISIS: coupler le graphe en "AC"?
    Par lambdadiode dans le forum Électronique
    Réponses: 0
    Dernier message: 08/03/2009, 18h22