J'ai un moteur qui entraîne une chaîne connectée à une cellule de charge. Je voudrais implémenter un contrôleur en boucle fermée pour contrôler la charge appliquée par le moteur à la chaîne.
Comment dois-je procéder pour déterminer la fréquence de boucle requise afin de créer un système de contrôle stable? Est-ce quelque chose comme la fréquence de Nyquist, où la vitesse de boucle devrait être au moins le double de la fréquence la plus élevée inhérente au système mécanique?
Réponses:
La fréquence de boucle est un paramètre qui doit être réglé tout comme vos termes proportionnels, intégraux et / ou dérivés. Le faire varier a un effet similaire sur votre sortie comme faire varier vos autres paramètres. Une fréquence trop basse et vous n'atteindrez jamais votre état d'équilibre souhaité. Trop haut et la sortie oscillera.
Pour déterminer la fréquence de boucle optimale, vous devrez d'abord construire des tracés de Bode à partir de données de test ou de simulation du monde réel:
Ensuite, vous devrez déterminer la fréquence de transition :
(c'est moi qui souligne)
Ainsi, la fréquence de boucle de contrôle optimale devrait être environ 10 fois supérieure à la fréquence de croisement du retard de phase de votre système qui peut être obtenue par des données de test empiriques ou, idéalement, par simulation informatique.
la source
Lorsque la corde n'est pas sous tension, vous avez un système non linéaire (c'est-à-dire que vous poussez sur une corde), ce qui peut également le rendre plus difficile à contrôler. La rigidité de votre chaîne va limiter votre bande passante. (La chaîne agit comme un filtre passe-bas, au moins lorsqu'elle est sous tension). J'ai en fait travaillé un peu sur une configuration similaire et c'était vraiment difficile à contrôler.
Puisque vous échantillonnez, le théorème d'échantillonnage s'applique absolument et vous devez échantillonner au moins x2 la fréquence la plus élevée dans votre entrée (soit en augmentant la fréquence d'échantillonnage ou en filtrant l'entrée avant l'échantillonnage ou les deux) sinon vous obtiendrez un aliasing.
Comme le souligne Kyle, l'autre facteur est la largeur de bande de contrôle souhaitée. Je suis d'accord avec la règle générale selon laquelle la boucle doit fonctionner au moins ~ x10 à cette fréquence.
Ces deux conditions doivent être remplies.
Il y a une assez bonne discussion à ce sujet dans le chapitre 6: Échantillonnage dans les systèmes de contrôle en boucle fermée de la dissertation de Marten Derk van der Laan (1995) Techniques d'échantillonnage du signal pour l'acquisition de données dans le contrôle de processus :
la source