Boucle infinie
....erreur = consigne - température réelle
....Si erreur>0 // il faut chauffer
........duree_activation = Kp*Erreur + Ki*integrale_erreur + Kd*derivée_erreur
........Si duree_activation > 60
............duree_activation = 60
........Sinon si duree_activation <0
............duree_activation = 0
....Sinon
........duree_activation = 0
....Si duree_activation > 0
........Activer_relais = Vrai //activer le relais==>chauffage allumé
........temporiser(duree_activation)
........Activer_relais = Faux //couper le chauffage
........temporiser(60 - duree_activation)
....Sinon
........temporiser(60) // on temporise 1min chauffage coupé.
Fin boucle infinie
Partager