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
    invite04c317e3

    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
    invitee05a3fcc

    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 !

  3. #3
    invite04c317e3

    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 : 535
Taille : 3,7 Ko
    merci

  4. #4
    invitee05a3fcc

    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

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

    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
    invitee05a3fcc

    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 ?

  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 ; 13/04/2017 à 00h48.

  9. #8
    invite04c317e3

    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
    invitee05a3fcc

    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 ........

  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 à 12h49.

  12. #11
    invitee05a3fcc

    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 .

  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
    invitee05a3fcc

    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 !

  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
    invitee05a3fcc

    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° !!!!!!!!

  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
    invite04c317e3

    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
    invite04c317e3

    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
    invitee05a3fcc

    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 ?

  22. #21
    invite04c317e3

    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 à 11h44. 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
    invitee05a3fcc

    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 .

  25. #24
    invite04c317e3

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

    merci pour votre aide

  26. #25
    inviteb9a90acc

    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 à 11h43.

  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. Comment peut on faire pour mesurer le déphasage entre deux tension ?
    Par invite43f2fd6c dans le forum Électronique
    Réponses: 21
    Dernier message: 16/04/2013, 11h12
  2. Mesure du déphasage entre courant et tension??!
    Par invite9ef4aa12 dans le forum Électronique
    Réponses: 3
    Dernier message: 15/03/2010, 10h15
  3. Calculer déphasage entre i(t) et u (t)
    Par invite02719ff1 dans le forum Physique
    Réponses: 8
    Dernier message: 30/01/2010, 21h33
  4. Déphasage tension courant
    Par invite5fd1a0ec dans le forum Électronique
    Réponses: 5
    Dernier message: 03/08/2008, 14h34
  5. Déphasage entre la tension et le courant
    Par invite4d26b290 dans le forum Électronique
    Réponses: 1
    Dernier message: 04/01/2007, 02h27
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...