离散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,然后就会产生代码了。
代码会有很多,所以注意观察。