diff --git a/tp3.md b/tp3.md index 958f0d7..407f032 100644 --- a/tp3.md +++ b/tp3.md @@ -165,7 +165,7 @@ Pour garantir une pression constante et un service de qualité, la hauteur dans Notre système se compose : * D'une citerne de 10m3, -* De 4 pompes chacune capable d'alimenter la citerne avec un débit de 60 l/s pour chaque pompe (*OUT_PUMP_1*, *OUT_PUMP_2*, *OUT_PUMP_3*, *OUT_PUMP_4*). +* De 4 pompes chacune capable d'alimenter la citerne avec un débit de 75 l/s pour chaque pompe (*OUT_PUMP_1*, *OUT_PUMP_2*, *OUT_PUMP_3*, *OUT_PUMP_4*). * De 4 capteurs disposés à différentes hauteurs (*IN_SENSOR_MIN*, *IN_SENSOR_LOW*, *IN_SENSOR_HIGH*, *IN_SENSOR_MAX*). * D'un bouton poussoir permettant de changer le mode de fonctionnement (*IN_KEYBOARD_A*). * De quatre boutons poussoirs permettant de démarrer les moteurs manuellement (*IN_KEYBOARD_1*, *IN_KEYBOARD_2*, *IN_KEYBOARD_3*, *IN_KEYBOARD_4*). @@ -207,3 +207,43 @@ Lorsque le système est en dessous de *IN_SENSOR_LOW* pendant plus de 1.5s le sy A l'inverse Lorsque le système est au dessus de *IN_SENSOR_LOW* = 1 pendant plus de 1.5s le système arrête un moteur. Si le niveau est toujours supérieur à IN_SENSOR_LOW au bout de 1.5s le système arrête une nouvelle pompe jusqu'à ce que les 4 pompes soient à l'arrêt. * Programmer ce fonctionnement en suivant le [grafcet](grafcet.pdf) fourni + +## Analyse des défaut + +Calculer la moyenne de débit d'un moteur lorsqu'il est en fonctionnement. +Allumer une lumière lorsque le débit mouen est inférieur à 70 l/s. + +## Mode maintenance + +En mode automatique un appui sur un bouton poussoir met le moteur correspondant en mode maintenance. Un moteur en marche s'arrête. Un moteur à l'arrêt ne peut plus être démarré dans le mode automatique. + +Un nouvel appui sur le bouton poussoir annule le mode maintenance du moteur correspondant. Le moteur est disponible pour le cycle automatique +Le passage en mode manuel annule tous le mode maintenance de tous les moteurs. + +* Programmer ce fonctionnement + +## Mode maintenance prédictive 1 + +a. Mémoriser le nombre de démarrage de chaque moteur. + +b. Lors du démarrage d'un moteur, démarrer le moteur qui a le moins de démarrage. + +c. Lorsqu'un moteur passe en mode maintenance, remettre à 0 son compteur. + +d. Lors de l'arrêt d'un moteur si le nombre de démarrage est égal à 5 il faut passer le moteur en mode maintenance. + +* Programmer ce fonctionnement + +## Mode maintenance prédictive 2 + +a. Mémoriser le temps de fonctionnement de chaque moteur. + +b. Lors du démarrage d'un moteur, démarrer le moteur qui a le moins de temps de fonctionnement. + +c. Lorsqu'un moteur passe en mode maintenance, remettre à 0 son temps de fonctionnement. + +d. Lors de l'arrêt d'un moteur si le temps cumulé de fonctionnement est supérieur à 20s il faut passer le moteur en mode maintenance. + +e. Si un moteur a un temps de fonctionnement de plus de 30s l'arrêter et le passer en mode maintenance. + +* Programmer ce fonctionnement