Besoin d'un coup de main sur ma première programmation...

Modérateurs : ramses, Balajol, monteric, j2c

Répondre
jean-pierre peretti
Stagiaire Solaire
Stagiaire Solaire
Messages : 114
Enregistré le : sam. déc. 24, 2005 15:36 pm
Localisation : Le Rove (13)

Message par jean-pierre peretti »

Bonjour à tous

Je me lance dans la programmation de la MII+, et après avoir fait fonctionner un bistable puis deux, je ne parviens plus à les faire tourner ensemble si je veux changer l'origine d'une des consignes; des conflits se font jour, et je ne m'en sors pas.

Plus clairement (?), et fichier ci-joint à l'appui, je veux faire tourner mon circulateur dans une fourchette de températures indiquées par une sonde en sortie de capteurs (doigt de gant) pour la phase de chauffage, et activer ce même circulateur à l'approche du gel détecté par une sonde extérieure, fonction hors-gel que je souhaite interrompre lorsque le delta fourni par la sonde du doigt de gant s'avère suffisant.

Et c'est dans cette configuration que ça ne fonctionne plus correctement; après un cycle de hors-gel suivi d'un cycle de chauffage, la simulation ne redémarre pas le hors-gel, ça coince quelque part, et je ne suis pas en mesure de me dépatouiller seul, d'où cet appel à l'aide.

Il me semble important de mesurer en extérieur le seuil de départ du hors gel; si je le fais dans le doigt de gant, mes tuyaux, même isolés, risquent de réagir avant les capteurs; quant au seuil de coupure haute, si je me fie à cette même sonde extérieure, le hors-gel nocturne risque de n'être interrompu que par un hypothétique soleil du lendemain... Donc j'ai besoin des deux.

Voilà, si vous pouvez me conseiller où donner les coups de souris utiles...
Merci par avance.

JpPeretti

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 »

Apres un coup d'oeil rapide, je ne comprends pas pourquoi tu utilises une fonction booleenne en b46, pourquoi ne pas utiliser une fonction logique "ou" ?
Je ne suis pas non plus un spécialiste.
Bonne programation, c'est la partie la plus amusante non ? et celle qui réserve le plus de surprises et d'incompréhension ....

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,

C'est pour un usage perso ou pour une installation sur la montagne du Rove :D ? Franchement je pense que tu te pose trop de questions: si tu es en drainback ya pas de problème de gel et sinon je pense que tu as mis de l'antigel. Chez toi, -40° cela doit être rare...

Ceci dit, c'est vrai que ton shéma ne peut pas marcher, en simulation peut-être, mais dans la réalité encore moins. Lorsque tu vas avoir de vraies sondes de temperature tu veras qu'elle ne passent pas brutalement de 29° à 31° mais qu'elle vont osciller de façon aléatoire autour de 30° (bruit de meseure): Moralité ton bistable va se retrouver dans un état totalement imprévisible. Solution utiliser systématiquement des triggers ou la fonction timer AC (qui est beaucoup plus chère en place mémoire)

Je veux bien rejeter un oeil ce soir sur ton schéma pour te proposer quelque chose mais il faudrait que tu éclaircisse le besoin: Ce schéma est juste un exercice pour occuper sainement ta convalescence (Même dans ce cas je veux bien t'aider)? :
Je ne comprend pas pourquoi tu veux couper la pompe au dela de 30°, c'est pour gérer des panneaux solaires ou un plancher chauffant ? Si c'est pour un PC pourquoi couper la pompe en dessous de 20°?

Des fonctions de toutes façons bien utiles sont: Trigger et ValCompIn Zone. Attention pour cette dernière le problème d'instabilité autour de la consigne existe aussi !!
Dernier conseil: lorsque tu utilises les fonctions booléennes, écrit 'en clair' dans la boite commentaire du block la fonction que tu as réalisée dans la table de vérité. Ce simplifie énormement les corrections et la maintenance à plus long terme. Exemple: tu as programmé un XOR: la pompe est à l'arret si les deux sorties des bistables sont à marche: est-ce volontaire?

Bonne journée

A+ (donnes moi des nouvelles des AR)

jean-pierre peretti
Stagiaire Solaire
Stagiaire Solaire
Messages : 114
Enregistré le : sam. déc. 24, 2005 15:36 pm
Localisation : Le Rove (13)

Message par jean-pierre peretti »

[quote="George"]Apres un coup d'oeil rapide, je ne comprends pas pourquoi tu utilises une fonction booleenne en b46, pourquoi ne pas utiliser une fonction logique "ou" ?
Je ne suis pas non plus un spécialiste.
....[/quote]
C'est parceque je suis encore moins spécialiste que toi;>)
Merci George pour la piste de la fonction logique.

JpPeretti

jean-pierre peretti
Stagiaire Solaire
Stagiaire Solaire
Messages : 114
Enregistré le : sam. déc. 24, 2005 15:36 pm
Localisation : Le Rove (13)

Message par jean-pierre peretti »

Bonjour Yves

[quote="Yves Guern"]Bonjour,

C'est pour un usage perso ou pour une installation sur la montagne du Rove :D ? Franchement je pense que tu te pose trop de questions: si tu es en drainback ya pas de problème de gel et sinon je pense que tu as mis de l'antigel. Chez toi, -40° cela doit être rare...
[/quote]
Effectivement, moins 40° non, mais régulièrement des températures bien négatives, ça oui.
Je ne suis pas en drainback, ma solution hors-gel repose sur une re-circulation de l'eau du plancher sans anti-gel lorsque la sonde extérieure détecte la température critique, avec arrêt quand la sonde dans le doigt de gant en sortie des capteurs témoigne de leur bien-être. A vérifier que ce "gaspillage" reste acceptable.
Il reste aussi tributaire de la présence du secteur, ce qui n'est pas la sécurité absolue; j'avais aussi envisagé d'ajouter en position basse une EV ouverte au repos, solution plus rassurante d'un côté mais soumise au MTBF de ladite pièce et à sa réelle étanchéité.



[referp=7721;quote="Yves Guern"]...
Ceci dit, c'est vrai que ton shéma ne peut pas marcher, en simulation peut-être, mais dans la réalité encore moins. Lorsque tu vas avoir de vraies sondes de temperature tu veras qu'elle ne passent pas brutalement de 29° à 31° mais qu'elle vont osciller de façon aléatoire autour de 30° (bruit de meseure): Moralité ton bistable va se retrouver dans un état totalement imprévisible. Solution utiliser systématiquement des triggers ou la fonction timer AC (qui est beaucoup plus chère en place mémoire)
[/quote]
Mon bricolage dans les deux parties de ma programmation (non non, c'est sérieux, pas juste pour occuper ma convalescence) vise à éviter les battements autour des températures de consigne, affectées pour l'instant de valeurs approximatives. En re-séparant les deux fonctions, tu peux voir que la simu fonctionne dans son principe:
Circulateur en mode chauffage: à partir de 30°C, il démarre; si la température redescend entre 30° et 20°, il continue; en passant sous les 20° (valeur provisoire qui fixera la température de confort du plancher) il s'arrête pour ne reprendre qu'à un nouveau franchissement des 30°.
Circulateur en mode hors-gel: idem avec les valeurs arbitraires de 2° et 5°.

Mon installation est dépourvue de tout échangeur ou stockage en dehors du plancher lui-même. Sa masse et sa surface doivent remplir ces rôles avec un déphasage et un lissage satisfaisants, selon les courbes du moins.
Je vise dans un premier temps la simplicité maximale, le système pouvant être affiné et compliqué par la suite, notamment en ce qui concerne l'eau chaude, absente de cette partie du projet.
Quant aux aberrations dans les tables de vérité, elles sonr bien entendu imputables au fait que je n'y connaisse rien.

Merci pour ta proposition d'aide qui est la bienvenue tu t'en doutes.

JpPeretti

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 »

Re bonjour

J'ai compris ce que tu cherche à faire et cela me parait logique maintenant...

J'insiste naivement: pourquoi pas d'antigel?

A+

jean-pierre peretti
Stagiaire Solaire
Stagiaire Solaire
Messages : 114
Enregistré le : sam. déc. 24, 2005 15:36 pm
Localisation : Le Rove (13)

Message par jean-pierre peretti »

[quote="Yves Guern"]Re bonjour

J'ai compris ce que tu cherche à faire et cela me parait logique maintenant...

J'insiste naivement: pourquoi pas d'antigel?

A+[/quote]

1) Même en qualité alimentaire ça ne me séduit pas sur le plan de l'inocuité;
2) Quantité relativement importante pour marge de sécurité suffisante, manipulation d'introduction peu commode en circuit fermé;
3) Baisse de rendement proportionnelle à la marge de sécurité.

Mais il est vrai que c'est séduisant dans l'optique de simplification qui est la mienne à ce stade. Allez, convainc-moi! ;>)

JpPeretti

Avatar du membre
kroutchef
Expert Solaire
Expert Solaire
Messages : 686
Enregistré le : dim. déc. 25, 2005 17:44 pm
Localisation : ALBI (81)
Contact :

Message par kroutchef »

Une fonction est là pour repondre à ce pb c'est le Trigger !
Suivant l'ordre croissant ou non des consignes de changement d'état on obtient deux fonctionnements tout a fait opposés ( 1 dans la plage / 0 dans la plage et inversement à l'extérieur de la plage )
Fichiers joints
trigger.JPG
trigger.JPG (12.44 Kio) Vu 2742 fois
Modifié en dernier par kroutchef le sam. janv. 05, 2008 22:39 pm, modifié 3 fois.
Amitiés ensoleillées ...
Alain R. (Albi)
"Ne quid nimis, sol lucet omnibus !"
http://alainraynal.wordpress.com (site catastrophe aprés migration de windowslive > description install)

jean-pierre peretti
Stagiaire Solaire
Stagiaire Solaire
Messages : 114
Enregistré le : sam. déc. 24, 2005 15:36 pm
Localisation : Le Rove (13)

Message par jean-pierre peretti »

[quote="kroutchef"]Une fonction est là pour repondre à ce pb c'est le Trigger !
Suivant l'ordre croissant ou non des consignes de changement d'état on obtient deux fonctionnement tout a fait opposé ( 1 dans la plage / 0 dans la plage et inversement à l'extérieur de la plage )[/quote]
Merci Kroutchef, je rajoute le Trigger à mes sujets d'étude... ça va chauffer!
Et je pose une nouvelle question:
Que signifie le clignotement au noir d'une valeur en face avant de la MII, en simulation? (les deux phases sur le jpg joint)

JpPeretti

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,

Voici une version qui me semble faire ce que tu souhaites.

Quelques commentaires:

Je pense que tu gagnerais en stabilté en multipliant toutes les températures par 10 (exemple 100=10°) au niveau des consignes et des block de gains (et diviser par 10 dans les display). Dans ce que tu propose tu ne peux varier que de degré en degré, les sondes et l'acquisition du millenium II permettent d'avoir une précision de l'ordre de 0,4°. Mais c'est du détail...

Sur le fond: tel que tu l'as conçu ton système va fonctionner de la façon suivante: Le matin la pompe va se mettre en route lorsque la température des panneaux aura atteind 30° puis restera en route jusqu'a ce qu'elle repasse sous les 20°. Cela ne peut arriver que si l'eau que tu pompe vers tes panneaux est à moins de 20°. Je ne connais pas bien les planchers chauffants directs et les effets d'inertie, mais à moins d'une subtilité hydraulique type vanne thermostatique/ ballon de mélange, pour moi cela n'arrivera que lorsque ton plancher se sera refroidi aux alentours de 20°....
Par ailleurs en circulation directe sans antigel comment vas tu gérer la surchauffe l'été?

A+
Fichiers joints
Programmation_01_JpPRevuYGb.pm2
(121.06 Kio) Téléchargé 116 fois
Modifié en dernier par Yves Guern le sam. déc. 29, 2007 11:20 am, modifié 1 fois.

jean-pierre peretti
Stagiaire Solaire
Stagiaire Solaire
Messages : 114
Enregistré le : sam. déc. 24, 2005 15:36 pm
Localisation : Le Rove (13)

Message par jean-pierre peretti »

[quote="Yves Guern"]Bonsoir,

Voici une version qui me semble faire ce que tu souhaites.

Quelques commentaires:

Je pense que tu gagnerais en stabilté en multipliant toutes les températures par 10 (exemple 100=10°) au niveau des consignes et des block de gains (et diviser par 10 dans les display). Dans ce que tu propose tu ne peux varier que de degré en degré, les sondes et l'acquisition du millenium II permettent d'avoir une précision de l'ordre de 0,4°. Mais c'est du détail...

Sur le fond: tel que tu l'as concu ton système va fonctionner de la façon suivante: Le matin la pompe va se mettre en route lorsque la température des panneaux aura atteind 30° puis restera en route jusqu'a ce qu'elle repasse sous les 20°. Cela ne peut arriver que si l'eau que tu pompe vers tes panneaux est à moins de 20°. Je ne connais pas bien les planchers chauffants directs et les effets d'inertie, mais à moins d'une subtilité hydraulique type vanne thermostatique/ ballon de mélange, pour moi cela n'arrivera que lorsque ton plancher se sera refroidi aux alentours de 20°....
Par ailleurs en circulation directe sans antigel comment vas tu gérer la surchauffe l'été?

A+[/quote]
Merci pour la révision de ma programmation, je vais étudier comment c'est fait.
Le scénario que tu décris est effectivement celui que j'ai prévu, les valeurs de consigne portées ici sont des approximations pour les tests:
la coupure basse sera en effet la température de retour du plancher, température de confort évaluée sur dix saisons de chauffe à 22/24°C
Où l'on reparle de l'antigel... ;>)
Je pense procéder à une occultation, totale ou partielle selon que j'utilise ou pas tout ou partie des capteurs pour ECS ou piscinette... ou autre.
Merci encore... à suivre

JpPeretti

Répondre

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