-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Relays association #3
Comments
Relays : Relay #1 Verrou porte Relay #2 Vanne froid Relay #3 vanne chaud Relay #4 Chauffe Relay #5 Vidange Relay #6 Marche moteur Relay #7 Inversion moteur Relay #8 Vitesse lavage ! couplé avec relay #9 (toujours dans le même état que relay #9) Relay #9 Vitesse essorage ! couplé avec relay #8 (toujours dans le même état que relay #8) ! Avant de changer l'état des relais #7 #8 et #9 le moteur doit être arreté (relais #6 sur NC). Les deux relais #7 et #8 doivent changer d'état simultanément pour passe du mode vitesse lavage au mode vitesse essorage. Relay #10 Niveau d'eau A. Ce relais fontionne à l'envers. (2 entrées une sortie) Relay #11 Niveau d'eau B (extra wasser) Ce relais fontionne à l'envers. (2 entrées une sortie) Relay #12 nc |
6E = phase 240V |
///////////////////////////////////////////// #include <avr/io.h> //----------------------------------------------------------------------------------- #define false 0 // Shared Enumerations // Shared Variables // Macros for Encoder // Macros for Relays |
Ben maitenant faut leur donner des petits noms en majuscule et faire les macros du style VALVE_OPEN et VALVE_CLOSE... |
J'ai relu les affectations... |
J'étais malade ce we, Anatole m'a refile un rhume pas glop. Les relais en cascade dont tu parles ce sont ceux du moteur ou des niveaux d'eau?
Pour le moteur, je ne penses pas qu'on puisse vraiment simplifier, ça marche comme ça :
phase ---- bobine stator 1 ----- bobine stator 2 ----- bobine rotor -----neutre
(avec un gros condensateur entre phase et neutre)
Pour changer de vitesse, on relie directement la bobine stator 1 à la bobine rotor (on change le nombre de bobinages)
Pour changer le sens de rotation on inverse la polarité au niveau de la bobine rotor.
Et avant de changer le sens ou la vitesse on coupe le circuit.
Il faut donc 2 relais.
Sinon, pour les niveaux, j'ai juste imité le fonctionnement du circuit, je suis pas sûr de comprendre la logique : ça gère deux choses : chaud/froid mais aussi peu d'eau/beaucoup d'eau (programme wasser plus)
Filia,
Costas
Le 25 mars 2018 à 10:49, Emmanuel Maschas <notifications@github.com> a écrit :
J'ai relu les affectations...
Est-ce qu'on a besoin de garder le montage en cascade de certains relais ?
On pourrait simplifier et retranscrire le fonctionnement en logiciel...
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
En fait ce que tu as fait, c'est bon.
Filia, |
///////////////////////////////////////////// #include <avr/io.h> //----------------------------------------------------------------------------------- #define false 0 // Shared Enumerations // Shared Variables // Macros for Encoder // Macros for Relays |
Corrigé
:-)
Le 4 avr. 2018 à 09:46, Emmanuel Maschas <notifications@github.com> a écrit :
En fait ce que tu as fait, c'est bon.
Ça correspond à peu près au schéma que j'ai fait pour le nouveau câblage (au numéros des relais près et aussi qu'il y a trois niveaux (bas, moyen et haut) et non pas deux.
Du coup ça donnerai :
R01 : Verrou porte
R02 et R03 : Niveau d'eau (00 = Bas, 10 = Moyen, 01 ou 11= Haut)
R04 : Vanne froid
R05 : Deuxième vanne (pas sûr qu'elle existe vraiment et j'ai pas bien compris quoi elle sert)
R06 : Chauffage (résistance chauffante avec thermostat en série)
R07 : Pompe de Vidange
R08 : Marche moteur sens 1
R09 : Marche moteur sens 2
R10 et R11 : Sélection entre lavage et essorage
Important : R10 et R11 doivent toujours être dans la même position pour la capacité !
Filia,
Manos.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Voir discussion sur le câblage. |
D'après Costas : Les pins du programmeur mécanique sont reliés entre eux comme suit (si le pin n'est pas listé il n'existe pas. S'il est tout seul, il n'est relié qu'a l'interrupteur) : A1-E2-A7 Dans la pratique seuls C D et E sont reliés à des câbles. A et B n'étaient reliés qu'au moteur du programmeur. Les relais mécaniques sont brochés comme suit : 2 série de relais : 3e série de relais : 4e série de relais : Les relais A(9-10-11) et B(9-10-11) sont connectés en // et pilotent le moteur d'avancée du programmeur et sont donc sont les plus sollicités. Ils étaient cramés en dépit de la redondance. |
C'est conforme au schéma sauf un point à vérifier : s'il n'y pas de liaisons : Sinon, j'ai ajouté dans "Documents" un schéma où on trouve la correspondance entre les relais et les points de connexion. Filia, |
Je viens de vérifier au multimètre car visuellement c'est pas évident, c'est bien :
C1-D1-E1-C5
(comme dans le schéma.)
Cordialement,
Le 9 avr. 2018 à 18:32, Emmanuel Maschas <notifications@github.com> a écrit :
C'est conforme au schéma sauf un point à vérifier : s'il n'y pas de liaisons :
D1-E1 (En fait : C1-D1-E1-C5)
Sinon, j'ai ajouté dans "Documents" un schéma où on trouve la correspondance entre les relais et les points de connexion.
Filia,
Manos.
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub, or mute the thread.
|
Tableau de connexion à réaliser
Fils simples :
B6 Chauffe Neutre (à relier à B7)
B7 Thermostat phase (à relier à B6)
Connecteur rouge (C)
C1 Niveau 1 (out 22) -> R02 nc, R03 nc, R04 com, R05 com
C2 Moteur P (wash 2) -> R11 nc
C3 _\_ vidange (?)
C4 _\_ essorage
C5 _\_ prélavage
C6 Moteur P (wash 1) -> R10 nc
C7 Niveau 2 (out 12) -> R03 com
C8 Niveau 3 (out 22) -> R02 com
C9 -
C10 Moteur neutre commun -> E9
C11 Drain phase -> R07 nc
C12 Chauffe phase -> R12 nc
Connecteur noir (D)
D1 -
D2 Moteur C (spin 2) -> R11 no
D3 EV froid phase -> R05 nc
D4 Moteur C (spin 1) -> R10 no
D5 -
D6 Condo (2) -> R09 nc, R11 com
D7 -
D8 _\_ vidange
D9 _\_ prélavage
D10 EV f+c neutre commun -> E9
D11 Niveau 1 (out23) -> R06 com
D12 -
Connecteur Blanc (E)
E1 -
E2 Condo (1) -> R09 no, R10 com
E3 -
E4 EV chaud phase -> R04 com
E5 Lock commande phase -> R01 nc
E6 220V phase générale -> R02 com, R06 com, R07 com.
E7 Niveaux 1-2-3 phase commune
E8 -
E9 220V neutre général (via lock)
E10 -
E11 Drain neutre -> E9
E12 Thermostat neutre -> E9
Câbles
B6-B7 (thermostat chauffe)
C10-D10-E9-E11-E12 (rail neutre)
R08nc-R09com (moteur marche)
E6-R01com-R08com-R07com (220V phase)
E2-R09no-R10com (moteur)
D6-R09nc-R11com (moteur)
C1-R02nc-R03nc-R04com-R05com
|
Proposition de modification de câblage :
Le thermostat est isolé de la résistance chauffante. On peut dont utiliser deux relais pour le mettre en série soi avec la résistance, soit avec l'électrovanne d'eau chaude
R05 com<---->t°<---->R07 com
Les bornes nc et no du relais R05 seraient reliées à C1 (niveau bas) et D11 (niveau ok)
Les bornes nc et no du relais R06 seraient reliées à D3 (vanne chaud) et C12 (chauffe)
Phase de remplissage R05 sur no et R06 sur no :
(niveau d'eau bas)----(thermostat)----(electrovanne chaud)
On remplis tant que la t° n'est pas atteinte, on n'ouvre pas encore la vanne froide.
Phase chauffe R05 sur nc et R06 sur nc :
(niveau d'eau ok)----(thermostat)---(chauffe)
On chauffe tant que la t° n'est pas atteinte, on ouvre la vanne froide pour compléter le niveau.
En résumé, on utilise le t° pour couper l'électrovanne chaude tant qu'on s'occupes de remplir la cuve.
Puis on utilise le t° pour couper la chauffe une fois que la cuve est pleine.
|
En y réfléchissant c'est pas suffisant, on n'a pas la position neutre. il faudrait un 3e relais pour pouvoir couper à la fois la chauffe et l'admission d'eau chaude. Mais sur le paprier c'est possible. A étudier pour une version ultérieure. |
Pas mal comme idée. Je vais y refléchir... |
La séquence de remplissage / chauffe serait la suivante :
1) Remplissage uniquement en eau chaude, limité par le thermostat pendant qq minutes. Si l'eau est trop chaude, le remplissage s'arrête. Si l'eau est trop froide la cuve s'emplie et le 2) ne sert à rien.
2) Complément de remplissage froid sans limite + chaud limité par thermostat.
Si l'eau mitigée est trop chaude, l'admission d'eau chaude se fait par intermittence.
Si l'eau mitigée est trop froide, la chauffe sera complétée électriquement.
3) Chauffe électrique complémentaire limitée par thermostat. Début du lavage.
Ca peut se chevaucher.
|
J'ai pas trouvé de solution sans prendre le risque de faire un court-circuit si les relais ne sont pas actionnés ensemble. |
La solution, je pense, c'est d'inclure un fusible en série avec la resistance. Dans le cas ou un des relais colle (ou en cas de bug du programme) c'est le fusible qui saute. Au passage, le même risque existe avec l'inversion moteur qui demande l'opération simultanée de deux relais. Et un fusible ne serait pas un luxe là aussi. |
Pour avoir un câblage sans risques, il faudrait séparer les câbles des deux électrovannes du côté du connecteur D10 (câble bleu). Sinon, pour l'inversion moteur, je ne vois pas où est le risque depuis qu'on a mis un relais pour le sens (R09) et un autre pour marche/arrêt (R08) ? |
C'est tres facile de recâbler les electrovannes, elles sont en haut, donc très accessibles. Il suffit de déconnecter les cosses de l'une d'elles et de tirer une nouvelle paire de câbles // au faiseau existant. |
Dans ce cas il n'y a même pas besoin d'ajouter un relais... |
Relays and their associated pins, shall be assigned to washing machine interface.
The related macros shall be created (by renaming RELAYxx_ON and RELAYxx_OFF) .
The text was updated successfully, but these errors were encountered: