MATLAB Answers

Raghu
0

how to update the value of a transfer function block during run time of simulation

Asked by Raghu
on 1 Nov 2013
Latest activity Answered by Jonathan LeSage on 4 Nov 2013
Example MY transfer function block contains (-kps-ki)/s. Here i need to update the value of kp and ki based on the input(U) to this block. (or) if U < x (some value) need to set kp=0;ki=y else need to set kp=z;ki=0;
Thanks in advance, Raghu.

  0 Comments

Sign in to comment.

1 Answer

Answer by Jonathan LeSage on 4 Nov 2013

Here is a link to some documentation that details several different methods in Simulink to achieve what you're looking for:
The most straightforward method is likely option (3). You can construct the transfer function models via fundamental Simulink blocks with your 'Kp' and 'Ki' values as inputs. You can changes these values according to the necessary logic that you describe above.
Hope this helps to get you started!

  0 Comments

Sign in to comment.