Compter mieux que des secondes...

Modérateurs : ramses, Balajol, monteric, j2c

Avatar du membre
Yves Guern
Expert Solaire
Expert Solaire
Messages : 522
Enregistré le : dim. janv. 01, 2006 20:02 pm
Localisation : Jouques (13)

Message par Yves Guern »

bonjour,

Pour ceux qui auraient besoin de faire mieux que 0.2s la fonction High speed count est là pour cela. Elle a pour seuls inconvenients de ne fonctionner que sur les entrée 1 & 2 et d'avoir un mode d'emploi un peu obscur. Mais l'obscurité se lève dès le premier essai (ou le deuxième) :)

A+

Mallusone
Maitre Solaire
Maitre Solaire
Messages : 886
Enregistré le : ven. avr. 13, 2007 17:46 pm
Localisation : Angoulême (16)
Contact :

Message par Mallusone »

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.

Mallusone
Maitre Solaire
Maitre Solaire
Messages : 886
Enregistré le : ven. avr. 13, 2007 17:46 pm
Localisation : Angoulême (16)
Contact :

Message par Mallusone »

Voici un visuel du programme:
Fichiers joints
DébitV31.jpg
DébitV31.jpg (54.5 Kio) Vu 4606 fois

Mallusone
Maitre Solaire
Maitre Solaire
Messages : 886
Enregistré le : ven. avr. 13, 2007 17:46 pm
Localisation : Angoulême (16)
Contact :

Message par Mallusone »

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

Avatar du membre
p_bricoleur
Modérateur
Modérateur
Messages : 1671
Enregistré le : mar. déc. 27, 2005 10:37 am
Localisation : Rueil-Malmaison (92)
Contact :

Message par p_bricoleur »

Bonsoir,

En pratique, ton débit varie ?

Si on a un circulateur à vitesse fixe, une fois tout réglé (vannes, etc.), le débit est fixe.

Donc dans ce cas, le calcul de l'énergie transférée se réduit à la somme des produits (débit x delta T).

Cordialement

Avatar du membre
Yves Guern
Expert Solaire
Expert Solaire
Messages : 522
Enregistré le : dim. janv. 01, 2006 20:02 pm
Localisation : Jouques (13)

Message par Yves Guern »

Bonjour,

De l'intérêt du High Speed :?:
J'en vois au moins 2:

* Le comptage se fait à mieux que 0.2s près : la précision est meilleure (mais je suis d'accord: mieux que 10% c'est déjà bien!).

*C'est plus simple: l'ensemble de ton schéma est remplacé par une seule boite...

A+

Mallusone
Maitre Solaire
Maitre Solaire
Messages : 886
Enregistré le : ven. avr. 13, 2007 17:46 pm
Localisation : Angoulême (16)
Contact :

Message par Mallusone »

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.

dabrowski
Newbie
Newbie
Messages : 35
Enregistré le : sam. févr. 10, 2007 20:01 pm
Localisation : bruay sur escaut 59

Message par dabrowski »

Tu peux mesurer l'intervalle de temps entre 10 impulsions au lieu de ne mesurer que sur 1 seule Ta précision sera multipliée par 10.
10 fois 8 secondes ce n'est quand meme pas très long pour avoir une mesure correcte
bon courage
Dabrowski

Avatar du membre
George
Technicien Solaire
Technicien Solaire
Messages : 405
Enregistré le : ven. janv. 06, 2006 8:08 am
Localisation : l'Abadie Saint André 06

Message par George »

Le débit du fluide change en fonction de la température aussi.

Mallusone
Maitre Solaire
Maitre Solaire
Messages : 886
Enregistré le : ven. avr. 13, 2007 17:46 pm
Localisation : Angoulême (16)
Contact :

Message par Mallusone »

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.

Avatar du membre
patrick07
Maitre Solaire
Maitre Solaire
Messages : 1869
Enregistré le : lun. avr. 03, 2006 11:07 am
Localisation : Sud Ardèche -07- St Germain
Contact :

Message par patrick07 »

Bonsoir,

Il te suffit de mettre la base de temps de ton timer LI en nbre de cycles (10mS) au lieu des 0,1 secondes et tu multiplies ta précision par 10... non ??? :roll:
Patrick

[url=https://ard-tek.com/index.php/forum/sujets-recents]Le forum du MaxiSun[/url]

Mallusone
Maitre Solaire
Maitre Solaire
Messages : 886
Enregistré le : ven. avr. 13, 2007 17:46 pm
Localisation : Angoulême (16)
Contact :

Message par Mallusone »

C'est possible ça de descendre à 10ms au lieu de 100ms?
Je vais voir cela, merci.

Mallusone
Maitre Solaire
Maitre Solaire
Messages : 886
Enregistré le : ven. avr. 13, 2007 17:46 pm
Localisation : Angoulême (16)
Contact :

Message par Mallusone »

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.

Avatar du membre
Yves Guern
Expert Solaire
Expert Solaire
Messages : 522
Enregistré le : dim. janv. 01, 2006 20:02 pm
Localisation : Jouques (13)

Message par Yves Guern »

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+
Fichiers joints
debitmetre.pm2
(38.77 Kio) Téléchargé 167 fois

Avatar du membre
Pasquall
Modérateur
Modérateur
Messages : 264
Enregistré le : mer. avr. 09, 2008 20:04 pm
Localisation : Vizille (38)
Contact :

Message par Pasquall »

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.
En Normandie, ça vole entre deux pluies
En Isère ça vole du tonnerre!!!

Expert en M3 (enfin programmation M3 ^^)
Site de SmartApp

Répondre

Retourner vers « Crouzet M2-M3, autres API et péripheriques »