一、Step 模块
1.1 模块配置


1.2 效果演示

二、Transfer Fcn 模块
2.1 模块配置

其中输入是一个阶跃函数,随后将其传递给传递函数使用。
输入的阶跃函数 U(s) 的拉普拉斯变换为:
传递函数 G(s) 的拉普拉斯变换为:
因此,Y(s) 的输出为:
拉普拉斯逆变换公式如下:
对输出 Y(s) 进行拉普拉斯逆变换:
2.2 1/s+1 仿真
仿真下面的传递函数:
拉普拉斯逆变换后得到:
我们在 Transfer Fcn 模块中输入配置:
仿真结果如下:
与拉普拉斯逆变换后一致:

2.2 2/s+1 仿真
仿真下面的传递函数:
拉普拉斯逆变换后得到:
也就是最终等于:
我们在 Transfer Fcn 模块中输入配置:

仿真结果如下:

与拉普拉斯逆变换后一致:
2.3 1/s+2 仿真
仿真下面的传递函数:
拉普拉斯逆变换后得到:
也就是最终等于:
我们在 Transfer Fcn 模块中输入配置:

仿真结果如下:
与拉普拉斯逆变换后一致:
2.4 1/2s+1 仿真
拉普拉斯逆变换后得到:
也就是最终等于:

仿真结果如下:

与拉普拉斯逆变换后一致:

2.5 总结
| 仿真对象 | 单位阶跃输入后 | 逆拉普拉斯 |
三、PID 模块
3.2 PI 的拉普拉斯变换
3.2.1 PI 的公式
3.2.2 拉普拉斯变换
拉普拉斯变换后:
提取 E(s) 得到拉普拉斯变换得到:
= 输出量的拉普拉斯域
= 误差量的拉普拉斯域
3.2.3 传递函数
我们的 U(s) 就是:
= 输出量的拉普拉斯域
= 误差量的拉普拉斯域
E(s) 是输入函数的拉普拉斯域,对于 PI 函数的输入就是误差量了。
传递函数是输出除以输入:
= 输出量的拉普拉斯域
= 误差量的拉普拉斯域
3.2.4 全部公式
最终我们得到 PI 的全部公式:
四、PID 模块 和 Transfer Fcn 模块串级控制
4.1 模块配置
下图为 PI 闭环仿真:

4.2 PI 和一阶传递函数构成的系统
4.2.1 PI 和传递函数
= 一阶微分方程的传递函数
= PI 的传递函数
所以两者串联的开环传递函数为:
闭环传递函数为:
4.2.2 闭环函数消成一阶闭环
我们已经得到了闭环函数的传递函数,显然这是一个二阶系统:
我们可以调节 kp 和 ki 设:
然后闭环函数就是:
最后,我们的闭环系统被从新消成一阶系统:
至此,不仅整个系统重新变成一阶的,而且我们便可以用 PI 参数控制整个系统的带宽了。
4.3 自由控制带宽
4.3.1 控制 1/s+1 传递函数的带宽
开环相乘得到:
我们直接设 kp 和 ki 都是 1
开环的情况下被约分掉了,只剩下 1/s:
闭环得到:
此时我们使用这个 PI 便得到了
4.3.2 控制 1/2s+3 传递函数的带宽
开环相乘得到:
我们直接设 kp = 2 ki = 3:
开环的情况下被约分掉了,只剩下 1/s:
闭环得到:





5388



被折叠的 条评论
为什么被折叠?



