How to create this equation in simulink?

Hello, this equation is the discrete time PI controller transfer function. How can I create this equation in simulink? Please, any idea.
u(t) = u(t-1) + Kp [e(t) - e(t-1)] + Kp (Ts/Ti) e(t)

1 commentaire

Sam Chak
Sam Chak le 9 Avr 2024
Have you tried using the Discrete PID Controller block to accomplish part of the equation in ?

Connectez-vous pour commenter.

Réponses (2)

Aquatris
Aquatris le 9 Avr 2024
Modifié(e) : Aquatris le 9 Avr 2024

0 votes

you can use 'delay' block to make the u(t) = u(t-1) part of the equation.
you can use another 'delay' block to make the e(t) = e(t-1) part of the equation.
Kp, Ts and Ti can be done via constants with 'divide' blocks or they can be 'gain' blocks themselves.
Then you would need some 'sum' blocks.
The rest is just connecting them appropriatly.
Finn
Finn le 16 Juil 2024

0 votes

Your equation would look like this.

Catégories

En savoir plus sur Simulink dans Centre d'aide et File Exchange

Produits

Version

R2023a

Réponse apportée :

le 16 Juil 2024

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by