离散pi仿真搭建并产生嵌入式代码
首先,连续和离散在pi搭建上,最大的区别就在于积分环节:一个直接用1/s,一个用k*Ts/(z-1)。
仿真图如下:


理论输出:

接着,用matlab产生离散pi嵌入式代码
1、搭好模型
2、pi中的变量可以分为两类,一类是Kp、Ki参数,系统运行参数不会变化;另一类是输入、输出,是随系统变化的量。根据这两个分类,在Simulink中添加数据,步骤如下(21a版本)。

输入输出量这里用x 、y表示,同时x、y前还有一个标识,将鼠标放在信号线位置右击,选择properties。

同理,输出y也是这么操作。接着继续操作。


选择mpt signal,mpt parameter。


设置好了就可以Ctrl +B,然后就会产生代码了。

代码会有很多,所以注意观察。