Salut !
Pour info, c'est pas très 'précis' un front pareil :
1 - précision de l'évaluation de la tempo à + ou - un temps de cycle automate
2 - Perte d'un temps de cycle automate entre chaque lancement de temporisation !
Donc en plus si le temps de cycle automate varie, l'imprécision varie elle aussi.
Si besoin d'un temps stable, il faut prendre une interruption toute les x millisecondes.... et faire le traitement dans cette interruption !
Comptage de volume de gaz traversant un circuit.
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Comptage de volume de gaz traversant un circuit.
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
- Namuro
- Code son premier grafcet

- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Re: Comptage de volume de gaz traversant un circuit.
Bonjour,
En fait c'est comme cela que c'est fait actuellement. Le souci vient du fait que notre réseau de gaz argon a une pression variable en fonction de la production de l'usine, et donc de la consommation d'argon. On voudrait donc que notre débit de gaz en débit constant reste de 20L/min quelques soient les perturbations du réseau.
Il faut donc un système capable de s'adapter à ces variations, donc un système asservi en débit.
En fait c'est comme cela que c'est fait actuellement. Le souci vient du fait que notre réseau de gaz argon a une pression variable en fonction de la production de l'usine, et donc de la consommation d'argon. On voudrait donc que notre débit de gaz en débit constant reste de 20L/min quelques soient les perturbations du réseau.
Il faut donc un système capable de s'adapter à ces variations, donc un système asservi en débit.
- Namuro
- Code son premier grafcet

- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Re: Comptage de volume de gaz traversant un circuit.
Salut Philou,
Je profite de ta remarque pour te demander: Comment on réalise une interruption? Je sais que c'est comme cela que marche une carte de comptage rapide par exemple, mais comment déclencher soit même une interruption pour effectuer une tâche lambda?
Merci !
Je profite de ta remarque pour te demander: Comment on réalise une interruption? Je sais que c'est comme cela que marche une carte de comptage rapide par exemple, mais comment déclencher soit même une interruption pour effectuer une tâche lambda?
Merci !
Modifié en dernier par Namuro le 16 mars 2017, 10:40, modifié 1 fois.
-
philou77
- Mi homme - Mi automate

- Messages : 2142
- Enregistré le : 21 oct. 2015, 10:00
- Localisation : Ile de France
Re: Comptage de volume de gaz traversant un circuit.
il suffit de déclarer le POU cyclique et de spécifier la période (10 ms par exemple)
Toutes les 10ms, le programme s'interrompt ou qu'il soit et exécute le POU cyclique il me semble.
ou bien External Event et spécifier l'entrée (nécessite une entrée compatible, certainement une des entrées rapides)....
Le POU est exécuté à chaque front Montant de l'entrée !
Toutes les 10ms, le programme s'interrompt ou qu'il soit et exécute le POU cyclique il me semble.
ou bien External Event et spécifier l'entrée (nécessite une entrée compatible, certainement une des entrées rapides)....
Le POU est exécuté à chaque front Montant de l'entrée !
Si vous avez compris tout ce que je viens d'écrire, c'est que j'ai dû faire une erreur quelque part ! 
- Namuro
- Code son premier grafcet

- Messages : 37
- Enregistré le : 15 mars 2017, 10:43
- Localisation : Bretagne
Re: Comptage de volume de gaz traversant un circuit.
Okay très bien. Merci!