29 lines
1.1 KiB
Markdown
29 lines
1.1 KiB
Markdown
# Réservoir
|
|
|
|
Un réservoir se vide avec une vitesse réglée sur la consigne.
|
|
Mettre en route le nombre de moteur nécessaire pour que le niveau soit toujours enrte c1 et c2
|
|
|
|

|
|
|
|
Le programme utilise des tableaux
|
|
|
|
- m0, m1, m2 et m3 sont remplacés par moteur[0], moteur[1], moteur[2] et moteur[3]
|
|
- c0, c1, c2, c3 sont remplacés par capteur[0] ...
|
|
|
|
## Mode capteurs seulement
|
|
|
|
En utilisant uniquement les capteurs (sans indication du niveau). Faire en sorte que le niveau soit toujours entre c1 et c2.
|
|
|
|
Minimiser l'utilisation des moteurs. Démarrer un moteur après 2 secondes après le précédent seulement si le niveau n'est pas atteint.
|
|
|
|
## Optimisation de l'utilisation des moteurs
|
|
|
|
### Par nombre de démarrage
|
|
|
|
Ajouter un compteur pour compter le nombre de démarrage des moteurs. Démarrer le moteur avec le moins de démarrage.
|
|
Arrêter le moteur avec le moins de démarrage.
|
|
|
|
### Par temps d'utilisation
|
|
|
|
Mesurer le temps d'utilisation de chaque moteur. Démarrer le moteur avec le moins temps de'utilisation. Arrêter le moteur avec le plus de temps d'utilisation.
|