Compter mieux que des secondes...
Modérateurs : ramses, Balajol, monteric, j2c
- Yves Guern
- Expert Solaire
- Messages : 522
- Enregistré le : dim. janv. 01, 2006 20:02 pm
- Localisation : Jouques (13)
-
- Maitre Solaire
- Messages : 886
- Enregistré le : ven. avr. 13, 2007 17:46 pm
- Localisation : Angoulême (16)
- Contact :
Je ne vois pas comment une impulsion, qui se produit lentement peut être mieux compter avec la fonction high speed.
A moins d'avoir des impulsions pour un centimêtre cube et non 100 centimêtres cube.
Je calcule le débit à partir d'un compteur volumétrique, qui me donne une impulsion par litre.
S'il fallait moins de 100ms pour passer 1 litre alors OK le high speed est tout désigné mais cela correspond alors à un sacré débit.
A moins d'avoir des impulsions pour un centimêtre cube et non 100 centimêtres cube.
Je calcule le débit à partir d'un compteur volumétrique, qui me donne une impulsion par litre.
S'il fallait moins de 100ms pour passer 1 litre alors OK le high speed est tout désigné mais cela correspond alors à un sacré débit.
-
- Maitre Solaire
- Messages : 886
- Enregistré le : ven. avr. 13, 2007 17:46 pm
- Localisation : Angoulême (16)
- Contact :
Et le programme, il suffir de le renommer en pm3 pour l'utiliser avec M3
- Fichiers joints
-
- Débimêtre_V3.pm2
- (49.21 Kio) Téléchargé 169 fois
- p_bricoleur
- Modérateur
- Messages : 1671
- Enregistré le : mar. déc. 27, 2005 10:37 am
- Localisation : Rueil-Malmaison (92)
- Contact :
- Yves Guern
- Expert Solaire
- Messages : 522
- Enregistré le : dim. janv. 01, 2006 20:02 pm
- Localisation : Jouques (13)
-
- Maitre Solaire
- Messages : 886
- Enregistré le : ven. avr. 13, 2007 17:46 pm
- Localisation : Angoulême (16)
- Contact :
Pour répondre à p_bricoleur, oui mon débit varie lorsque je passe d'un ballon à l'autre.
Et j'envisage de le faire varier aussi une fois sur un ballon pour améliorer le rendement.
Pour répondre à Yves, là je donne ma langue au chat, j'ai beau regarder cette fonction high speed, je ne vois pas comment elle peut m'aider.
Je mesure un évènement, qui se produit toute les 7 à 8 secondes, c'est pas rapide. Donc le high speed ?
Par contre je cherche à connaitre plus précisément le temps écoulé entre deux impulsions.
Pour l'instant je suis capable de lire 7 s ou 7.2 s
Maintenant s'il existe une solution pour lire 7 s ou 7.01s... je prends, merci d'avance Yves et à vous tous pour votre aide.
Et j'envisage de le faire varier aussi une fois sur un ballon pour améliorer le rendement.
Pour répondre à Yves, là je donne ma langue au chat, j'ai beau regarder cette fonction high speed, je ne vois pas comment elle peut m'aider.
Je mesure un évènement, qui se produit toute les 7 à 8 secondes, c'est pas rapide. Donc le high speed ?
Par contre je cherche à connaitre plus précisément le temps écoulé entre deux impulsions.
Pour l'instant je suis capable de lire 7 s ou 7.2 s
Maintenant s'il existe une solution pour lire 7 s ou 7.01s... je prends, merci d'avance Yves et à vous tous pour votre aide.
-
- Maitre Solaire
- Messages : 886
- Enregistré le : ven. avr. 13, 2007 17:46 pm
- Localisation : Angoulême (16)
- Contact :
Oui il peut varier avec la température, c'est pas grave, je le calcule à chaque passage d'un litre... d'ailleur je viens de faire le contrôle avec les 3 vitesses de circulateur et ça donne :
Vitesse 1 entre 642 et 620 L/h
Vitesse 2 entre 900 et 857 L/h
Vitesse 3 entre 1058 et 1000 L/h
La variation pour une même vitesse est due à l'erreur, que je cherche à réduire.
Pour la vitesse 1, un litre met 5,6 à 5,8 secondes pour passer.
Vitesse 1 entre 642 et 620 L/h
Vitesse 2 entre 900 et 857 L/h
Vitesse 3 entre 1058 et 1000 L/h
La variation pour une même vitesse est due à l'erreur, que je cherche à réduire.
Pour la vitesse 1, un litre met 5,6 à 5,8 secondes pour passer.
-
- Maitre Solaire
- Messages : 886
- Enregistré le : ven. avr. 13, 2007 17:46 pm
- Localisation : Angoulême (16)
- Contact :
Ah oui, merci patrick,
La durée du cycle du contrôleur est de 5 x 2ms soit 10ms.
Il semble possible de modifier l'opérateur 5 mais j'ai pas cherché à le faire...
Sinon ensuite il suffir de passer l'unité du timer Li en "cycle" comme l'a dit Patrick et la base de temps passe de 100ms à 10ms, la précision est meilleur.
Beau soleil à tous.
La durée du cycle du contrôleur est de 5 x 2ms soit 10ms.
Il semble possible de modifier l'opérateur 5 mais j'ai pas cherché à le faire...
Sinon ensuite il suffir de passer l'unité du timer Li en "cycle" comme l'a dit Patrick et la base de temps passe de 100ms à 10ms, la précision est meilleur.
Beau soleil à tous.
- Yves Guern
- Expert Solaire
- Messages : 522
- Enregistré le : dim. janv. 01, 2006 20:02 pm
- Localisation : Jouques (13)
Bonsoir
Si je ne me trompe pas, ce schéma avec High speed count doit te donner directement des L/min. (J'ai été obligé de l'appeler .pm2 pour le poster mais c'est un¨PM3)
La précision de mesure du temps est celle du temps de cycle de ton programme total (20ms en général).
MAIS:
Je crois que ce qui va nuire c'est l'erreur d'arondi sur la valeur de sortie... qui devrait donner dans ton cas une erreur de 20l/h au mieux.
1 impulsion par litre c'est pas beaucoup... Mon compteur d'eau chaude modifié m'en donne 60.
A+
Si je ne me trompe pas, ce schéma avec High speed count doit te donner directement des L/min. (J'ai été obligé de l'appeler .pm2 pour le poster mais c'est un¨PM3)
La précision de mesure du temps est celle du temps de cycle de ton programme total (20ms en général).
MAIS:
Je crois que ce qui va nuire c'est l'erreur d'arondi sur la valeur de sortie... qui devrait donner dans ton cas une erreur de 20l/h au mieux.
1 impulsion par litre c'est pas beaucoup... Mon compteur d'eau chaude modifié m'en donne 60.
A+
- Fichiers joints
-
- debitmetre.pm2
- (38.77 Kio) Téléchargé 167 fois
- Pasquall
- Modérateur
- Messages : 264
- Enregistré le : mer. avr. 09, 2008 20:04 pm
- Localisation : Vizille (38)
- Contact :
Bonjour,
Avec ces timers, il est possible de descendre au niveau du temps de cycle (soit environ 20ms pour un programme chargé... > 250 blocs).
Mais le problème, c'est que si on change un peu sont programme, cela peut modifier le temps de cycle et cela oblige tout recalibrer.
Cela n'est valable que pour les Millenium 3.
PS: ne cherchez pas a descendre trop le temps de cycle, car s'il il est trop bas, le logiciel le forcera à la valeur dont le M3 a besoin.
Avec ces timers, il est possible de descendre au niveau du temps de cycle (soit environ 20ms pour un programme chargé... > 250 blocs).
Mais le problème, c'est que si on change un peu sont programme, cela peut modifier le temps de cycle et cela oblige tout recalibrer.
Cela n'est valable que pour les Millenium 3.
PS: ne cherchez pas a descendre trop le temps de cycle, car s'il il est trop bas, le logiciel le forcera à la valeur dont le M3 a besoin.
En Normandie, ça vole entre deux pluies
En Isère ça vole du tonnerre!!!
Expert en M3 (enfin programmation M3 ^^)
Site de SmartApp
En Isère ça vole du tonnerre!!!
Expert en M3 (enfin programmation M3 ^^)
Site de SmartApp