matlab/simulink仿真直流电机的问题

直流电机,其角速度和控制电压的传递函数为:
G(s)=W(s)/U(s)=4731/(s^2+167.5s+375.8)
直接对这个仿真的话,给一个输出信号为24的阶跃信号(作为控制电压),输出的角速度为300rad/s不到,是正确的值
为何加上转速负反馈,最后输出就不是300了而变成24了呢?
如何改进能得到我要的结构?

怎么还是这个问题。

该直流电机的稳态增益是4731/375.8=12.6,也就是需要23.83V的电压才能输出300rad/s的转速。

观察其开环传函,是个二阶系统,其极点是负整数,因此是个稳定无超调的系统。

计算闭环传函(加上转速负反馈)4731/(s^2+167.5s+5106.8),可见,它与原来的传递函数相比有了变化,阻尼比减小,提高了系统的动态过程。如果输入300,输出为300*4731/5106.8=278,这是一个有静差的系统。

通过PI校正,可见消除了静差,转速基本上等于300

请一定要看自控原理和电力拖动相关书籍,否则你无法理解反馈是如何控制系统的。

温馨提示:答案为网友推荐,仅供参考
相似回答