How to create this equation in simulink?

1 回表示 (過去 30 日間)
Hein zaw
Hein zaw 2024 年 4 月 9 日
回答済み: Finn 2024 年 7 月 16 日
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 件のコメント
Sam Chak
Sam Chak 2024 年 4 月 9 日
Have you tried using the Discrete PID Controller block to accomplish part of the equation in ?

サインインしてコメントする。

回答 (2 件)

Aquatris
Aquatris 2024 年 4 月 9 日
編集済み: Aquatris 2024 年 4 月 9 日
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 2024 年 7 月 16 日
Your equation would look like this.

カテゴリ

Help Center および File ExchangeSimulink についてさらに検索

製品


リリース

R2023a

Community Treasure Hunt

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

Start Hunting!

Translated by