Je suis familier avec l'utilisation du PID pour effectuer un contrôle en boucle fermée lorsqu'il y a une seule sortie et un seul signal d'erreur pour savoir si la sortie atteint le point de consigne souhaité.
Supposons cependant qu'il existe plusieurs boucles de contrôle, chacune avec une sortie et un signal d'erreur, mais les boucles ne sont pas totalement indépendantes. En particulier, lorsqu'une boucle augmente le signal de son actionneur, cela modifie l'impact de la sortie des autres boucles du système.
Pour un exemple concret, imaginez une source de tension en série avec une résistance, appliquant une tension aux bornes d'un système de six résistances réglables en parallèle. Nous pouvons mesurer le courant à travers chaque résistance et nous voulons contrôler le courant de chaque résistance indépendamment en ajustant la résistance. Bien sûr, l'astuce ici est que lorsque vous ajustez la résistance d'une résistance, cela change la résistance globale de l'ensemble parallèle, ce qui signifie qu'il modifie la chute de tension due au diviseur avec la résistance de la source de tension et modifie donc le courant à travers les autres résistances .
Maintenant, nous avons clairement un modèle idéal pour ce système, afin que nous puissions prédire quelle résistance nous devrions utiliser pour toutes les résistances simultanément en résolvant un ensemble d'équations linéaires. Cependant, tout l'intérêt du contrôle en boucle fermée est que nous voulons corriger diverses erreurs / biais inconnus dans le système qui s'écartent de notre modèle idéal. La question est alors: quelle est la bonne façon de mettre en œuvre le contrôle en boucle fermée lorsque vous avez un modèle avec ce type de couplage croisé?