Capteur de niveau de reflux
Samovar 7.00: l'activation et la polarité du capteur se règlent dans l'onglet « Capteurs » («Датчики») du configurateur et sont enregistrées dans user_config_override.h.
Le capteur de niveau de liquide sans contact XKC-Y25-V est construit autour d'un élément sensible capacitif qui réagit aux variations de permittivité diélectrique. Cette propriété permet au détecteur de niveau de sentir le liquide à travers diverses parois non métalliques : plastique, verre, céramique, etc. Le capteur réagit même au contact de votre main. L'épaisseur maximale de la paroi, et donc la distance de détection du capteur, est de 12 mm. Le capteur ne fonctionne pas à travers une paroi métallique.
En réalité, Samovar peut fonctionner avec n'importe quel capteur (laser, inductif, à contact etc.) capable de fonctionner en 3,3 volts (ou en 5 volts, à condition d'utiliser un convertisseur de niveaux logiques) et de fournir, au déclenchement, un un logique ou un zéro logique.
Le choix du capteur se fait dans le fichier Samovar_ini.h
Utiliser un capteur de niveau de reflux qui fournit un un logique au déclenchement.
#define USE_HEAD_LEVEL_SENSOR //использовать датчик уровня флегмы в голове (датчик P-N-P).
Utiliser un capteur de niveau de reflux qui fournit un zéro logique au déclenchement
#define WHLS_HIGH_PULL //использовать датчик уровня жидкости N-P-N
(Tous les exemples ci-dessous reposent sur l'utilisation du capteur XKC-Y25-V P-N-P)
Choix du mode du signal de sortie.
Certains modèles de capteur ont 4 broches et disposent d'un circuit intégré d'inversion du signal de sortie, commandé par l'état de la broche MODE.
Mode normal
La broche MODE est reliée au positif de l'alimentation ou n'est pas raccordée du tout : le signal OUT n'est pas inversé.
-
Si le niveau de liquide est dans la zone de détection du capteur : la LED est allumée, la sortie du capteur est au niveau haut.
-
Si le niveau de liquide est hors de la zone de détection du capteur : la LED est éteinte, la sortie du capteur est au niveau bas.
Mode inversé
La broche MODE est reliée à la masse : le signal OUT est inversé.
-
Si le niveau d'eau est dans la zone de détection du capteur : la LED est allumée, la sortie du capteur est au niveau bas.
-
Si le niveau d'eau est hors de la zone de détection du capteur : la LED est éteinte, la sortie du capteur est au niveau haut.
Où le placer et comment le fixer,
Le capteur se place sur le voyant, car il ne fonctionne pas à travers le métal.
Étape 1 - provisoire-définitive.
Il vous faut :
Prenez la carte, fixez-la avec une pince sur les montants du voyant (la photo n'est pas très réussie) et marquez l'emplacement du second montant.
Découpez-la et percez un trou au foret étagé, un peu plus petit que nécessaire. Ajustez-le au couteau pour que le capteur tienne serré.
Dessinez + (plus) et - (moins), c'est le réglage de sensibilité, retirez le capot du capteur, insérez-le dans le trou et fixez-le au voyant avec les deux pinces.
C'est prêt ! Ne remettez pas le capot : il faudra tourner le trimmer pour trouver le point de déclenchement.
Définitive.
Prenez un morceau de plastique rigide et percez-y un trou de la même façon, mais cette fois les pinces sont percées et fixées avec des vis M3 à tête fraisée.
Retirez un ressort et fixez l'ensemble sur le voyant de la même façon.
Ce que cela apporte. D'abord, la rigidité de l'ensemble. Ensuite - la possibilité de le monter aussi bas que possible et même en biais.
Le capteur est capacitif. Réglez-le avec un tournevis à long manche isolé, de préférence entièrement ou presque entièrement en plastique.
Raccordez le capteur au connecteur LEVEL du circuit imprimé. La vérification est simple : branchez-le, approchez la main, et la LED s'allume.
Samovar considère comme déclenchement du capteur de niveau de reflux une période de 3 secondes pendant laquelle la LED du capteur reste allumée en continu. Si la LED clignote à un intervalle inférieur à 3 secondes, cela ne compte pas comme un déclenchement.
Si Samovar détermine que le capteur s'est déclenché, il ordonne au régulateur de baisser la tension : de 1 V pour KVIC, de 2 V pour RMVK, de 3 % de la puissance actuelle pour SEM_AVR. La baisse suivante n'est possible qu'au bout de 40 secondes au moins : le processus réagit lentement. Pendant le programme « Pré-engorgement » («Предзахлёб»), le déclenchement du capteur est un événement normal et aucun message d'engorgement n'est envoyé.
Après la montée en chauffe, lorsque la colonne atteint le régime de stabilisation et que le voyant s'est réchauffé, il faut régler le seuil de déclenchement.
Réduisez d'abord la sensibilité du capteur, amenez la colonne en régime de travail et commencez le soutirage des têtes. Tournez la vis du trimmer au tournevis jusqu'au déclenchement du capteur, puis revenez un peu en arrière.
Pendant le soutirage des têtes, vous pouvez provoquer l'engorgement de la colonne en augmentant la puissance, pour vérifier que le capteur se déclenche correctement et l'ajuster finement. Cet épisode n'influe pas sur la qualité du produit final.
Plus le réglage est fin, plus le capteur réagit tôt à l'apparition de reflux dans le voyant, mais de faux déclenchements deviennent alors possibles.
Si le capteur a été démonté ou si la colonne est restée longtemps inutilisée, le réglage doit être refait.
Problèmes possibles.
-
Le capteur n'est pas raccordé, mais Samovar signale qu'il s'est déclenché.
Lors de la configuration du croquis, vous pouvez décocher la case « Utiliser le capteur de niveau de reflux » («Использовать датчик уровня флегмы») dans l'onglet « Capteurs » («Датчики») du configurateur, ou commenter la ligne dans le fichier Samovar_ini.h :
//#define USE_HEAD_LEVEL_SENSOR //использовать датчик уровня флегмы в голове (датчик P-N-P)
Ou autrement :
Dans le fichier Samovar_ini.h, commentez la ligne
//#define IGNORE_HEAD_LEVEL_SENSOR_SETTING //Если датчик флегмы используется, то игнорировать команду на отключение датчика в WEB-интерфейсе. Une case apparaîtra alors dans l'interface, dans l'onglet Réglages («Настройки»), pour activer ou désactiver l'utilisation du capteur de reflux.
-
Le capteur est raccordé, ne se déclenche pas, mais Samovar signale qu'il s'est déclenché.
Lorsque le capteur est utilisé, la résistance R1-10k (située à côté du connecteur LEVEL) doit être montée.
Si le capteur fournit un un logique au déclenchement, l'entrée de niveau doit être tirée vers GND : GPIO27 sur l'ESP32 DevKit ou GPIO19 sur l'ESP32-S3. Sur le circuit imprimé DevKit standard, ce tirage est déjà prévu.
Si le capteur fournit un zéro logique au déclenchement, l'entrée de niveau doit être tirée vers +3,3 V : GPIO27 sur l'ESP32 DevKit ou GPIO19 sur l'ESP32-S3.