我正在尝试运行我的simulink文件,它将pid控制器连接到s-function块。
当我设置pid的三个值参数时,这些参数是比例,积分和导数,运行整个过程需要很长时间。为什么会这样?
在我的pid图的对话框中,对于porportional值,它等于对应于恒定振幅振荡的值。
然后对于积分,它等于Kcu / Ti。 Ti是最终期(Pu)/ 2和
最后对于导数,其等于tu Kcu * Td和Td是Pu / 8。这是指ziegler nichols方法。我的问题是为什么运行这个文件需要太长时间?
答案 0 :(得分:3)
MATLAB S函数很慢,因为它们在MATLAB解释器中运行。考虑使用Simulink块或使用“嵌入式MATLAB函数”(R2011a之前的版本)或“MATLAB函数”(R2011a +)块来实现它。
答案 1 :(得分:1)