2017-06-15 2 views
0

J'essaye d'implémenter un contrôleur de PID dans un modèle de circuit de Simscape mais le système ne semble pas aimer mon format. J'utilise le bloc de contrôleur PID de Simulink et je l'implémente dans Simscape en utilisant la conversion de la source vers le bloc de signal Simulink et vice versa pour la sortie. Je l'ai déjà optimisé les paramètres dans un modèle Simulink mais je voudrais être en mesure de air un régulateur PID au sein Simscape et pas seulement construire trois amplis op pour les paramètres PID.Est-il possible d'implémenter un contrôleur PID dans Simscape (branche de Simulink)?

+1

La seule façon de le faire est ce que je pense que vous décrivez. Pour plus de clarté: vous pouvez simplement utiliser des capteurs pour obtenir la mesure appropriée de Simscape, la passer à travers un bloc Simscape "Sim-PS" vers Simulink, utiliser un contrôleur PID de la bibliothèque Simulink standard, puis renvoyer la valeur en utilisant -PS "bloquer à ce que vous voulez (contrôle de la vanne/source/...) – Wolfie

Répondre

0

Comme je comprends de votre problème, vous devez concevoir un contrôleur pour votre système simscape. Donc, lorsque vous concevez avec simscape, il n'est pas possible de régler directement le paramètre PID. Pour cela, vous devez faire le réglage manuellement, en utilisant d'abord le capteur et le bloc convertisseur PS-S, vous pouvez stocker les données d'entrée et de sortie dans l'espace de travail et faire l'identification du système sur ces données en utilisant system identification toolbox. fonction de transfert qui vous aide à tune PID paramètre.

Pour plus d'informations, vous pouvez lire aussi
How can I apply different control approach without having a state space model? et this.