Répondre à la discussion
Affichage des résultats 1 à 20 sur 20

Génération d'impulsion électrique



  1. #1
    JessyC

    Génération d'impulsion électrique

    Bonjour à vous tous,

    Je suis actuellement en train d'essayer de développer un générateur d'impulsion électrique.

    Je m'explique : Une machine industriel est mise en route grâce a un actionneur ON/OFF, derrière cette actionneur se trouve un onduleur, cet onduleur est donc brancher en 230V, il est donc alimenter mais pas activer, et pour l'activer, il lui faut une impulsion électrique de 12V de 2 secondes.
    Le but étant, quand nous mettons l'actionneur sur ON, l'onduleur reçoit son impulsion électrique pour s'activer, et quand l'actionneur est sur OFF, l'onduleur reçoit son impulsion électrique pour se désactiver.
    Bien sûr, il y a une alimentation 24V et 12V derrière pour générer cet impulsion.

    Pour ceci, je souhaitais faire un circuit avec un NE555 et mettre mon onduleur en sortie après un transistor pour le courant trop important.
    Dans mon cas, je test actuellement sur GBF ma carte, et pas de soucis, j'ai bien mon signal 12V temporisé en sorti quand j'alimente mon PCB, mais la ou ça devient plus compliqué, c'est pour renvoyer une deuxième fois cette impulsion quand je veux couper le GBF.

    Je ne peux pas utiliser de BP relié à la masse sur la pin trigger, il faut que ce soit à l'allumage de l'actionneur, hop impulsion, et quand je coupe l'actionneur, re-impulsion.

    Je vous met en pièce jointe la datasheet de l'onduleur si jamais vous en avez besoin.
    A savoir que j'utilise la carte AS400 pour envoyer cette impulsion sur la PIN 4.

    Je suis dispo, il manque surement des informations.

    Merci

    -----

    Fichiers attachés Fichiers attachés

  2. Publicité
  3. #2
    adipie

    Re : Génération d'impulsion électrique

    Bonjour,
    Si j'ai bien compris, c'est cela que tu souhaite ?
    For2.JPG
    Un PIC 12F629 avec une sortie de 2 s. au front montant et une sortie de 2 s. sur front descendant.
    Comment est ton signal de commande, rebonds ou pas ?
    Définir l'intensité que doit commuter la sortie.

  4. #3
    JessyC

    Re : Génération d'impulsion électrique

    Bonjour et merci de ta réponse.

    En effet, c'est exactement ça que j'ai besoin (ton chronogramme).
    Pour ce qui est du PIC, j'y avais pensé mais je ne fais pas de programmation C, il y a t'il une autre solution qu'un PIC ?
    Sinon pour le PIC, quel signal récupérer pour savoir quand lancer le signal quand nous mettons sur OFF ?

  5. #4
    adipie

    Re : Génération d'impulsion électrique

    Citation Envoyé par JessyC Voir le message
    Sinon pour le PIC, quel signal récupérer pour savoir quand lancer le signal quand nous mettons sur OFF ?
    C'est la détection du front descendant du signal On / Off qui déclenche la deuxième tempo.
    Je fais un test avec un PIC 12F629 (1.21 € chez Reichelt) et je t'en reparle.
    As tu quelqu'un dans ton entourage qui est équipé pour programmer un PIC ?

  6. #5
    JessyC

    Re : Génération d'impulsion électrique

    Je suis actuellement en train de faire ta méthode via un arduino, il est plus facile pour moi de programmer en arduino !
    Je vous retiens au courant, merci encore.

  7. A voir en vidéo sur Futura
  8. #6
    Antoane

    Re : Génération d'impulsion électrique

    Bonjour,

    cela peut assez facilement se faire avec un détecteur de front (par exemple basé sur une porte XOR), suivi d'un monostable. Cela demande 2 circuits intégrés et une poignée de passifs - ou une plus grosse poignée de composants mais un seul (voire zéro) circuits intégrés.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

  9. Publicité
  10. #7
    adipie

    Re : Génération d'impulsion électrique

    Citation Envoyé par Antoane Voir le message
    Bonjour,

    cela peut assez facilement se faire avec un détecteur de front (par exemple basé sur une porte XOR), suivi d'un monostable. Cela demande 2 circuits intégrés et une poignée de passifs - ou une plus grosse poignée de composants mais un seul (voire zéro) circuits intégrés.
    Bonjour,
    Pourquoi pas, un schéma serait apprécié.
    Dernière modification par adipie ; 08/06/2019 à 13h30.

  11. #8
    adipie

    Re : Génération d'impulsion électrique

    Citation Envoyé par JessyC Voir le message
    Je suis actuellement en train de faire ta méthode via un arduino, il est plus facile pour moi de programmer en arduino !
    Je vous retiens au courant, merci encore.
    Bonjour,
    Je comprend pour l'Arduino.
    Je me suis néanmoins amusé de tester la solution PIC dont voici le schéma.
    Tp2_Schema.PNG

    J'ai considéré que le signal "On" pouvait durer moins de 2 s. :
    Tp2_Chrono.PNG

  12. #9
    mag1

    Re : Génération d'impulsion électrique

    Citation Envoyé par JessyC Voir le message
    Je suis actuellement en train de faire ta méthode via un arduino, il est plus facile pour moi de programmer en arduino !
    Je vous retiens au courant, merci encore.
    Bonjour,

    Éventuellement, je peux proposer un picaxe, 08M2 (2,80 €), facilement programmable (cordon RS232 à 1,30€) et quelques lignes de code en basic, très simple.

    Il y a plein d'autres solutions.

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

  13. #10
    HULK28

    Re : Génération d'impulsion électrique

    Version sous 5V avec identification des transistors et ajout d'une résistance pour la décharge du condensateur C4, on ne court-circuite pas un condensateur
    Si un modo peut faire le ménage pour ne garder que celui-ci, merci par avance.
    Images attachées Images attachées
    Dernière modification par Antoane ; 08/06/2019 à 17h35. Motif: Suppression PJ en double
    Le génie est fait d'un pour cent d'inspiration et de 99% pour cent de transpiration.

  14. #11
    adipie

    Re : Génération d'impulsion électrique

    Bonjour,
    Est ce que ce schéma tient compte du cas où la durée du signal On/Off est inférieure à 2 s. ?

  15. #12
    HULK28

    Re : Génération d'impulsion électrique

    Bonjour,
    Ce schéma répond au chronogramme du #2 et fonctionne tant que le niveau haut de commande est supérieur à 3s et que la durée d'impulsion en entrée est supérieure à 0.6s, il faudrait modifier des choses sur l'entrée pour que ça devienne totalement indépendant.
    Le génie est fait d'un pour cent d'inspiration et de 99% pour cent de transpiration.

  16. Publicité
  17. #13
    mag1

    Re : Génération d'impulsion électrique

    Citation Envoyé par mag1 Voir le message
    Bonjour,
    Éventuellement, je peux proposer un picaxe, 08M2 (2,80 €), facilement programmable (cordon RS232 à 1,30€) et quelques lignes de code en basic, très simple.
    Il y a plein d'autres solutions.
    MM
    Bonjour,

    Puisque chacun propose quelque chose...
    Schéma complet qui fera ce que tu veux:

    impuls.JPG

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

  18. #14
    adipie

    Re : Génération d'impulsion électrique

    Bonjour,
    Enregistré sur un montage réel:
    Cas 1: La durée du signal On/Off est > à 2 s.
    Cas1.png

    Cas 2: La durée du signal On/Off est < = 2 s.
    Cas2.png

  19. #15
    HULK28

    Re : Génération d'impulsion électrique

    Le OUT ne devrait pas produire 2 impulsions consécutives avec un temps ON/OFF trop court,ou alors la led devrait s'allumer 2 fois pour signifier que 2 événements ont eu lieu.
    Vous pouvez faire voir votre code?
    Dernière modification par HULK28 ; 09/06/2019 à 11h08.
    Le génie est fait d'un pour cent d'inspiration et de 99% pour cent de transpiration.

  20. #16
    mag1

    Re : Génération d'impulsion électrique

    Citation Envoyé par mag1 Voir le message
    Bonjour,

    Puisque chacun propose quelque chose...
    Schéma complet qui fera ce que tu veux:
    Pièce jointe 390333
    MM
    Le code correspondant au chronogramme #2
    Y a rien de plus simple

    Code:
    #picaxe 08M2
    #no_data
    
    symbol inter=pinC.3
    symbol pulse= C.1
    pullup %1000	;pullup sur C.3
    	do
    		do loop while inter=1 ;attente fermeture inter
    		high pulse	;C.2 haut pendant 
    		pause 2000	;2 secondes				
    		low pulse
    		do loop while inter=0	;attente ouverture inter
    		high pulse
    		pause 2000
    		low pulse
    	loop
    MM
    Dernière modification par mag1 ; 09/06/2019 à 13h12.
    Si il y a des erreurs ci dessus, c'est que je n'ai pas eu le temps de les corriger...

  21. #17
    adipie

    Re : Génération d'impulsion électrique

    Citation Envoyé par HULK28 Voir le message
    Le OUT ne devrait pas produire 2 impulsions consécutives avec un temps ON/OFF trop court, ou alors la led devrait s'allumer 2 fois pour signifier que 2 événements ont eu lieu.
    Vous pouvez faire voir votre code?
    J'ai peut être mal compris, mais pour moi il faut une impulsion de 2s. pour activer l'onduleur, puis une nouvelle impulsion de 2s. pour le désactiver.
    J'ai tenu compte du cas où le signal On/Off est plus court que 2s.
    Tp2_1.png

    Le code:
    Code:
    program Tp2
    'PIC 12F675, Osc interne 4 MHz, 09/06/2019.
    'Si front montant sur GPIO.2, alors sortie impulsion 2 secondes.
    'Si front descendant sur GPIO.2, alors sortie impulsion 2 secondes.
    'Led sur GPIO.1 pour visualiser la période entre On et Off.
    dim Tp1, Tp2, Cnt as byte
    Bc1 as Longword                'Sert de tempo
    
    sub procedure Interrupt()      'Interruption sur GPIO.2
     if INTCON.INTF = 1 then
      INTCON.INTF = 0
      if OPTION_REG.INTEDG = 0 then Tp1 = 1 end if  'Front descendant
      if OPTION_REG.INTEDG = 1 then Tp2 = 1 end if  'Front montant
      OPTION_REG.INTEDG = OPTION_REG.INTEDG xor 1
     end if
    end sub
    
    Sub procedure Action ()
     if Cnt < 1 then SetBit(GPIO,5) end if          'Led = 1
     SetBit(GPIO,0)                                 'Out = 1
      for Bc1 = 1 to 60000                           'Tempo 2s.
      next Bc1
     Inc(Cnt)
     if Cnt >= 2 then                               'fin cycle
      ClearBit(Gpio,5)                              'Led = 0
      Cnt = 0
     end if
     ClearBit(GPIO,0)                               'Out = 0
      for Bc1 = 1 to 60000                          'tempo 2s.
      next Bc1
    end sub
    
    main:
    TRISIO.0 = 0                                     'Out
    TRISIO.5 = 0                                     'Led
    TRISIO.2 = 1                                     'In On/Off
    GPIO = 0
    ANSEL = 0
    PIE1.CMIE = 0
    INTCON.INTE = 1
    Option_Reg = 0
    WPU = 4                                           'Pull up sur GPIO.2
    INTCON = %11010000                                'Config.
    Tp1 = 0
    Tp2 = 0
    Cnt = 0
    Option_Reg.INTEDG = 0                              'front descendant
    
    while true
    if Tp1 = 1 then                                    'Impulsion 1
     Tp1 = 0
     Action()
    end if
    
    if Tp2 = 1 then                                     'Impulsion 2
     delay_ms(20)
     Tp2 = 0
     Action()
    end if
    
    wend
    end.

  22. #18
    adipie

    Re : Génération d'impulsion électrique

    Citation Envoyé par mag1 Voir le message
    Le code correspondant au chronogramme #2
    Y a rien de plus simple
    Chapeau bas Mag, tu es le plus fort.
    Dernière modification par Antoane ; 09/06/2019 à 15h09. Motif: réparation balises quote

  23. Publicité
  24. #19
    HULK28

    Re : Génération d'impulsion électrique

    Citation Envoyé par adipie Voir le message
    J'ai peut être mal compris, mais pour moi il faut une impulsion de 2s. pour activer l'onduleur, puis une nouvelle impulsion de 2s. pour le désactiver.
    J'ai tenu compte du cas où le signal On/Off est plus court que 2s.
    On peut aussi le comprendre comme ça
    Il me semblait plus logique que les 2s ON soient nécessaires pour discriminer un événement furtif (intempestif), il n'est jamais trop souhaitable d'allumer et d'éteindre trop rapidement un onduleur.
    En tout cas maintenant JessyC a le choix
    A+
    Le génie est fait d'un pour cent d'inspiration et de 99% pour cent de transpiration.

  25. #20
    adipie

    Re : Génération d'impulsion électrique

    Citation Envoyé par JessyC Voir le message
    Je suis actuellement en train de faire ta méthode via un arduino, il est plus facile pour moi de programmer en arduino !
    Je vous retiens au courant, merci encore.
    Bonjour,
    Ton projet fonctionne avec un Arduino ?

Sur le même thème :

Discussions similaires

  1. Horloges à impulsion electrique
    Par JRRVDT dans le forum Technologies
    Réponses: 7
    Dernier message: 07/03/2016, 21h19
  2. Réponses: 13
    Dernier message: 24/11/2014, 13h11
  3. impulsion electrique
    Par destroyer dans le forum Physique
    Réponses: 14
    Dernier message: 20/11/2013, 19h51
  4. Réponses: 0
    Dernier message: 12/07/2010, 10h46
  5. génération d'impulsion
    Par sylo dans le forum Électronique
    Réponses: 14
    Dernier message: 04/02/2010, 14h44