MP8036multi: exemple de thermostat
Dans une publication précédente, nous avons donné un exemple du fonctionnement du BM8036multi en mode minuterie. Dans cette partie, nous considérons le fonctionnement du module en mode thermostat.
Dans de nombreuses maisons de campagne, une chaudière à gaz est installée, qui assure le chauffage de la maison et l'approvisionnement en eau chaude. Souvent, ces chaudières sont à l'ancienne ou très économiques qui n'ont pas un niveau d'automatisation suffisant. Il existe un désir naturel de modifier ces chaudières et d'augmenter le confort et la sécurité lors de leur utilisation.En général, la chaudière dispose des commandes et alarmes principales suivantes:- brûleur à allumage électrique;- capteur de température n ° 1;- capteur de température n ° 2;- échangeur de chaleur soufflant ventilateur;- mode d'urgence d'alarme sonore et lumineuse.En conséquence, le contrôleur de contrôle doit prendre en charge le fonctionnement avec deux capteurs de température indépendants, avoir au moins deux sorties relais indépendantes, une sortie d'alarme - et en même temps avoir la flexibilité d'une configuration flexible.Le nouveau contrôleur Master Kit MP8036multi satisfait parfaitement toutes ces tâches, sur la base desquelles nous allons construire le système de contrôle de la chaudière.L'algorithme de démarrage de la chaudière doit être le suivant:1. L'état initial (la chaudière est éteinte, il faut allumer un brûleur à gaz). Si la température selon le capteur «1» est inférieure à la température réglée (temp2), le ventilateur souffle l'échangeur de chaleur, après un temps spécifié (bp1), l'alimentation est allumée à l'allumage électrique du brûleur;2. Vérifiez le succès de l'allumage. Si la température selon le capteur «1» atteint la température réglée (temp1), l'alimentation est coupée du brûleur, le ventilateur continue de fonctionner pendant le temps réglé (bp2), après quoi il est également éteint;3. Mode d'urgence (pour une raison quelconque, la température à la sortie de la chaudière devient supérieure à la normale). Si l'un des capteurs de température tombe en panne ou si la température du capteur «2» atteint l'alarme prédéfinie, le signal d'alarme sonore et visuel est activé, le brûleur est éteint, le ventilateur du ventilateur continue de fonctionner pendant la durée définie (BP2), puis il s'éteint également.Nous convenons que dans le programme, les sorties sont désignées comme:RELAIS1 - VentilateurRELAIS2 - Brûleur PWM1- alarme (son et lumière)Toute sortie logique peut être sélectionnée comme canal de commande d'indication d' ALARME , mais comme il s'agit d'un exemple de fonctionnement du module, la sortie PWM a été sélectionnée.Vous disposez maintenant de toutes les données sources nécessaires pour comprendre facilement l'algorithme du programme, dont le texte est donné ci-dessous. La durée de fonctionnement et la température sont indiquées de manière conditionnelle; si nécessaire, les valeurs doivent être modifiées pour les valeurs requises.Pour faciliter la compréhension du processus, nous vous recommandons de télécharger le programme dans le module.TEXTE DU PROGRAMME// RELAY1 - ventilateur// RELAY2 - brûleur// PWM1 - sirène (son et lumière)// INPUT1 - contrôle d'erreur// consigne de température 1: + 29C / + 30 C// consigne de température 2: +32 CRESET CONFIGURATIONSRELAIS 1.DEFAULT_ MODE = 1 RELAIS 1. MODE 1. ÉTAT = DÉSACTIVÉRELAIS 1.MODE 1. CONDITION 1: ENTREE 1 = 1 RELAIS 1. MODE 1. LOGIC_CONTENT = U1RELAIS 1. MODE 2. ÉTAT = ONRELAIS 1. MODE 2. CONDITION1: DT1 <28RELAIS 1. MODE 2. CONDITION 2: ENTRÉE1 = 0RELAIS 1. MODE 2. CONDITIONS LOGIQUES = Y1 ET Y2RELAIS 1. MODE 3. ÉTAT =MODE 10. )RELAIS 1. MODE 3. CONDITION 1: DT1> 30RELAIS 1. MODE 3. CONDITION 2: DT2> 32RELAIS 1. MODE 3. CONDITION 3: ENTRÉE 1 = 0RELAIS 1. MODE 3. CONDITIONS LOGIQUES = (Y1 OU Y2) ETY3RELAIS 1. MODE DUE. REZHIM4.VREMYA_DEYSTVIYA = 30 (c)RELE1.REZHIM4.USLOVIE4: INPUT1 = 1RELE1.REZHIM4.LOGIKA_USLOVY = V4RELE2.REZHIM_PO_UMOLCHANIYU = 1RELE2.REZHIM1.SOSTOYANIE = OFFRELE2.REZHIM1.USLOVIE1: DT1 unité multiple> 30RELE2.REZHIM1.USLOVI 2: dT2> 32RELAIS 2. MODE 1.CONDITION 3: ENTRÉE1 = 1 RELAIS 2. MODE 1. CONDITIONS LOGIQUES = Y1 OU Y2 OUY3 RELAIS 2. MODE 2. ÉTAT = SURRELAIS 2. MODE 2. DÉLAI = 10 (s)RELAIS2. MODE 2. MODE 2. RELAIS2. condition2: INPUT1 = 0RELE2.REZHIM2.LOGIKA_USLOVY = U1 et U2SHIM1.REZHIM_PO_UMOLCHANIYU = 1SHIM1.REZHIM1.FUNKTSIYA = DISKRETNYY_VYHODSHIM1.REZHIM1.SOSTOYANIE = 0SHIM1.REZHIM1.USLOVIE1: dT2 <34SHIM1.REZHIM1.USLOVIE2: INPUT1 = 0PWM1. MODE 1.CONDITIONS_LOGIQUES = U1 et U2PWM1. MODE2. FONCTION = DISCRETE_OUTPUTPWM1. MODE2.STATE = 1PWM1. MODE2. U2Lorsque vous testez le programme en pratique, n'oubliez pas d'ajouter les capteurs de température DT1 et DT2 conformément aux instructions de configuration au module. Veuillez noter que les capteurs doivent être connectés tour à tour.Schéma de connexion
Suite ... Source: https://habr.com/ru/post/fr388415/
All Articles