Programme C pour calculer le déphasage entre la tension et le courant
Répondre à la discussion
Affichage des résultats 1 à 29 sur 29

Programme C pour calculer le déphasage entre la tension et le courant



  1. #1
    khou

    Programme C pour calculer le déphasage entre la tension et le courant


    ------

    Bonjour,
    Je dois créer un programme en c qui permet de calculer le déphasage entre le courant et la tension ( en mode échantillonné, c'est plus facile que en mode discret je pense)
    en t k, je n'ai aucune idée quoi faire!
    Pouvez-vous, s'il vous plait m'aider pour trouver une solution!
    merci

    -----

  2. #2
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Bonjour et bienvenue sur FUTURA
    Citation Envoyé par khou Voir le message
    Je dois créer un programme en c qui permet de calculer le déphasage entre le courant et la tension
    Ce doit être le dernier de tes soucis .......
    Le premier travail, c'est le schéma Hard !
    - Comment tu détectes le passage à zéro de la tension ?
    - Comment tu détectes le passage à zéro du courant (en supposant que celui-ci est sinusoïdale) ?
    - Comment tu sors l'information déphasage ? LCD ? LEDs ?

    Et seulement après, tu penseras à pisser de la ligne !
    J'aime pas le Grec

  3. #3
    khou

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    bonjour
    je dois chercher le déphasage entre la tension et le courant qui circule dans le circuit qui est composé d'une source de tension sinusoïdale et une charge R.
    Nom : circuit r.png
Affichages : 510
Taille : 3,7 Ko
    merci

  4. #4
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Si c'est une résistance pure, y a pas de déphasage ! Problème résolu
    J'aime pas le Grec

  5. A voir en vidéo sur Futura
  6. #5
    khou

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    bonjour,
    la résistance est un exemple de charge, on peut trouver n'importe quelle charge, charge active ou passive
    merci

  7. #6
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par khou Voir le message
    la résistance est un exemple de charge,
    Alors, faut pas parler de résistance !
    on peut trouver n'importe quelle charge, charge active ou passive
    C'est quoi une charge active ou passive ?
    J'aime pas le Grec

  8. #7
    Jack
    Modérateur

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    C'est quoi une charge active ou passive ?
    Je pense qu'il y a un problème de vocabulaire. Je suppose que le terme était plutôt "réactive".
    en mode échantillonné, c'est plus facile que en mode discret je pense
    Même problème de vocabulaire car pour travailler avec des valeurs discrètes, il faut échantillonner en principe.

    Pour mesurer le déphasage, il faut détecter les tendances du courant et de la tension (croissant, décroissant) et relever les passages par zéro. En tout cas, c'est comme ça que j'aborderais le problème dans un premier temps.

    Après, en traitement du signal, il doit y avoir d'autres moyens, comme multiplier courant et tension, puis filtrer pour récupérer une constante qui doit être proportionnelle au cos de l'angle du déphasage.
    Dernière modification par Jack ; 12/04/2017 à 23h48.

  9. #8
    khou

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    charge passive = resistance/inductance/capacité
    charge acitive = moteur asynchrone par exemple.
    Pouvez-vous, s'il vous plait, m'expliquer la partie qui concerne le traitement de signal!
    merci

  10. #9
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par khou Voir le message
    charge passive = resistance/inductance/capacité
    charge acitive = moteur asynchrone par exemple.
    Y a pas de différence entre une self et un moteur asynchrone
    Pouvez-vous m'expliquer la partie qui concerne le traitement de signal!
    Tant que je n'ai pas les références des capteurs de tension et de courant et un schéma hard ........
    J'aime pas le Grec

  11. #10
    philname

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par Jack Voir le message
    Je pense qu'il y a un problème de vocabulaire. Je suppose que le terme était plutôt "réactive".
    Même problème de vocabulaire car pour travailler avec des valeurs discrètes, il faut échantillonner en principe.

    Pour mesurer le déphasage, il faut détecter les tendances du courant et de la tension (croissant, décroissant) et relever les passages par zéro. En tout cas, c'est comme ça que j'aborderais le problème dans un premier temps.

    Après, en traitement du signal, il doit y avoir d'autres moyens, comme multiplier courant et tension, puis filtrer pour récupérer une constante qui doit être proportionnelle au cos de l'angle du déphasage.
    bonjour

    enfait il y a encore du flou lol

    @ khou Où se situe ton incompréhension khou ?
    -Est-ce dans le programme C , dans l'algorithme, entre la traduction de l'algorithme en C. Problème dans l'écriture en C (débutant ?)

    - Est-ce que c'est dans l'acquisition des données pour ensuite être exploité en C ? Faut-il t'aider dans cette partie ?


    En conclusion, le traitement du signal pour toi c'est quoi ? l'acquisition oubien le programme C ? Attention à être précis, il y a du flou dans ton vocabulaire, on passe plus temps à résoudre des définition que ton problème initial.



    @Jack

    Tu parles bien du programme C, oubien de la partie électronique physique concernant l'acquisition des données ?

    Si oui il y a d'autres données à prendre en compte,cahier des charges concernant la fréquence d'échantillonnage en fonction de la plage de fréquences du générateur sinusoïdale notamment.


    @+
    Dernière modification par philname ; 13/04/2017 à 11h49.

  12. #11
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par philname Voir le message
    Si oui il y a d'autres données à prendre en compte,cahier des charges concernant la fréquence d'échantillonnage en fonction de la plage de fréquences du générateur sinusoïdale notamment.
    Si on se contente de la mesure du déphasage entre courant et tension (obligatoirement sinusoïdal !), il n'y a pas d’échantillonnage mais uniquement une mesure de temps entre deux passages par zéro .
    Par contre, le hard peut être sensiblement différent .
    Dernière modification par DAUDET78 ; 13/04/2017 à 11h53.
    J'aime pas le Grec

  13. #12
    philname

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par DAUDET78 Voir le message
    Si on se contente de la mesure du déphasage entre courant et tension (obligatoirement sinusoïdal !), il n'y a pas d’échantillonnage mais uniquement une mesure de temps entre deux passages par zéro .
    Par contre, le hard peut être sensiblement différent .
    Concernant l'échantillonnage, je parlais effectivement de la partie hardware.


    Mais pour faire cette mesure de temps entre deux passages par zéro, il faut bien acquérir des données (partie hardware) pour ensuite être exploité par le programme C.
    Hors dans cette partie hardware je vois mal comment ne pas échantillonner pour qu'ensuite le programme exploite bien les temps.

    ?

  14. #13
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par philname Voir le message
    Hors dans cette partie hardware je vois mal comment ne pas échantillonner pour qu'ensuite le programme exploite bien les temps.?
    pas besoin d’échantillonner un signal analogique ! Il suffit de mettre un comparateur pour détecter le passage par zéro du signal. Ensuite, un p'tit soft avec un timer en interruption !
    J'aime pas le Grec

  15. #14
    Jack
    Modérateur

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Comme je le disais plus haut, le passage par zéro n'est pas suffisant, il faut connaitre le sens de variation du signal parce que sinon 2 signaux en phase ou déphasés de 180° seront interprétés de la même manière puisque passant par zéro au mêmes moments.

  16. #15
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par Jack Voir le message
    Comme je le disais plus haut, le passage par zéro n'est pas suffisant, il faut connaitre le sens de variation du signal parce que sinon 2 signaux en phase ou déphasés de 180° seront interprétés de la même manière puisque passant par zéro au mêmes moments.
    Je ne vois pas comment une charge, sur un réseau alternatif, peut faire un déphasage de 180° !!!!!!!!
    J'aime pas le Grec

  17. #16
    Jack
    Modérateur

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Je ne vois pas à quel moment il a été question de réseau alternatif, si tu entends par là le secteur 230V.

  18. #17
    khou

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Merci pour vos repense
    en fait mon probleme c'est faire un programme c, qui permet de calculer le déphasage entre courant et tension, via PSIM.
    est ce que je dois detecter le passage par zero! je ne peux pas calculer le delta t qui est la différence entre t1 où Ve(t) est maximale et t2 où Ie(t) est maximal?

  19. #18
    Jack
    Modérateur

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Quelle drôle d'dée. Visualise une sinusoïde et à ton avis qu'est ce qui est le plus facile à détecter: le zéro ou le maximum?

    Pour le zéro, c'est facile, c'est 0V. Par contre, pour trouver le maximum, c'est déjà moins évident.

  20. #19
    khou

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    c'est vrai que détecter le zéro est plus facile, mais il y a aussi le problème de sens( croissant ou décroissant) ! je vois que ça complique cette solution!

  21. #20
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par khou Voir le message
    c'est vrai que détecter le zéro est plus facile,
    ben oui !
    mais il y a aussi le problème de sens( croissant ou décroissant) !
    Un comparateur te donne le sens
    je vois que ça complique cette solution!
    Que nenni !
    Citation Envoyé par DAUDET78 Voir le message
    Le premier travail, c'est le schéma Hard !
    - Comment tu détectes le passage à zéro de la tension ?
    - Comment tu détectes le passage à zéro du courant (en supposant que celui-ci est sinusoïdale) ?
    Tu vois qu'il y avait de la réflexion à faire sur le Hard ?
    J'aime pas le Grec

  22. #21
    khou

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    j'ai essayé ce code
    Code:
    static double n;
    float t1=0.,t2=0.;
    	double Tperiod,pi=3.14;
    
    	Tperiod=1./50.;
    
    n++;
    
    if (n=Tperiod)
    {
    	if (x1 =0.)
    	{
    		t1=t;
    	}
    	if (x2 =0.)
    	{
    		t2=t;
    	}
    }
    	y1 =2.*pi*(1./Tperiod)*(t1-t2) ;
    mais il me donne comme résultat zéro!
    je ne vais faire que une simulation, alors je ne comprend pas l'utilité du hard !
    Dernière modification par Jack ; 16/04/2017 à 10h44. Motif: Ajout balise code

  23. #22
    Jack
    Modérateur

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    mais il y a aussi le problème de sens( croissant ou décroissant) ! je vois que ça complique cette solution!
    Super dur en soft: si la valeur d'un échantillon est supérieure à celle de l'échantillon précédent, c'est que le signal est croissant, et si la valeur est inférieure, c'est qu'il est décroissant.

    Quant à ton code, présente-le indénté. De plus "if (n=Tperiod)", ça craint car l'opérateur d'égalité est ==

    Enfin, prends le temps de la réflexion et présente un code fonctionnel, car dans le tien il manque au moins la boucle qui va permettre la prise périodique des échantillons

  24. #23
    DAUDET78

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par khou Voir le message
    je ne vais faire que une simulation, alors je ne comprend pas l'utilité du hard !
    Belle mentalité de softeux .....
    Comment vas tu vérifier que ton magnifique Soft est opérationnel sans lui envoyer , en simulation, des signaux hards pour simuler l'environnement ?
    Et suivant que c'est la sortie digitale d'un comparateur ou la sortie analogique d'un capteur à effet Hall, c'est pas le même Soft .
    J'aime pas le Grec

  25. #24
    khou

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    merci pour votre aide

  26. #25
    Johnplayer

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Une charge résistive pure te donne un déphasage de 0, une charge capacitive pure -90, une inductance pure 90.
    Une charge RC, LC, RLC te donne un déphasage entre -180 et 180.

    Il te faut :
    - la durée d'une période de ta sinusoide;
    1/ détecter le moment du passage à zéro de la tension pendant une phase croissante;
    2/ mesurer le temps de passage à zéro du courant pendant une phase croissante.

    Si ton courant est en retard, le temps entre les 2 points zéro sera inférieur à 1/2 période, phi = (180*tps_mesuré) / période_signal.

    S'il est en avance il sera supérieur à 1/2 période, phi = {[180*(période_signal - tps_mesuré)] / période_signal}*(-1).

  27. #26
    Patrick_91

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Hi, c'est le miracle du numérique !!
    A plus
    C'est l'étincelle qui a fait déborder le vase !

  28. #27
    albanxiii
    Modérateur

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par khou Voir le message
    if (n=Tperiod)
    avec ceci vous passerez toujours dans le code qui suit le if, jamais le else. Je vous laisse trouver pourquoi.
    Not only is it not right, it's not even wrong!

  29. #28
    Jack
    Modérateur

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Citation Envoyé par albanxiii Voir le message
    avec ceci vous passerez toujours dans le code qui suit le if, jamais le else. Je vous laisse trouver pourquoi.
    La réponse est donnée plus haut

    Et c'est sans compter la variable n non initialisée. Bref ce code est à revoir complètement.
    Dernière modification par Jack ; 16/04/2017 à 10h43.

  30. #29
    albanxiii
    Modérateur

    Re : Programme C pour calculer le déphasage entre la tension et le courant

    Toutes mes confuses
    Je vais pourvoir sortir tranquillement, la honte de la journée c'est déjà fait
    Not only is it not right, it's not even wrong!

Discussions similaires

  1. Réponses: 21
    Dernier message: 16/04/2013, 10h12
  2. Mesure du déphasage entre courant et tension??!
    Par hissokaaaa dans le forum Électronique
    Réponses: 3
    Dernier message: 15/03/2010, 09h15
  3. Calculer déphasage entre i(t) et u (t)
    Par pingus21 dans le forum Physique
    Réponses: 8
    Dernier message: 30/01/2010, 20h33
  4. Déphasage tension courant
    Par ombeni dans le forum Électronique
    Réponses: 5
    Dernier message: 03/08/2008, 13h34
  5. Déphasage entre la tension et le courant
    Par invite4d26b290 dans le forum Électronique
    Réponses: 1
    Dernier message: 04/01/2007, 01h27
Découvrez nos comparatifs produits sur l'informatique et les technologies.