永发信息网

软件仿真为什么要用pid控制

答案:2  悬赏:0  手机版
解决时间 2021-01-27 23:43
  • 提问者网友:听门外雪花风
  • 2021-01-27 09:49
采用matlab仿真时会用到pid控制?我的理解是采用软件仿真应该不用考虑机械效率 所以不会有误差产生 不应该用pid,希望大能帮帮忙,跪谢
最佳答案
  • 五星知识达人网友:毛毛
  • 2021-01-27 10:39
首先,Matlab和Simulink是用数学模型仿真一个物理量在时域的变化过程,比如空调控制温度,
你设定室温为26度,但现在的实际温度是18度,这是的误差就是26度-18度等于8度
所以这里的误差是指 一个变量的实际值和你的预期值的差,而不是机械因为损耗所产生的效率损失。
然后,对于控制就是为达到预期值所作的更正,比如现在空调温度差8度,所以控制器要使空调加热,当温度高于预期值26度时,要使空调停止加热。这里面就有很多控制方法,PID也是其中之一。当然对于空调不需要用PID,但是一些复杂的控制,PID就很有用。
全部回答
  • 1楼网友:蓝房子
  • 2021-01-27 11:37
2010年04月29日 星期四 11:49 问题一:matlab中simulink中是否有自带的pid模块? 答案是肯定的,一种是在simulink中的simulink extra中的additional linear中有两个pid模块,还有就是simpowsystem中的,当然也可以选中不同的库,然后使用上面的搜索来查找,一般使用前者较多。 问题二:simulink中pid控制器的参数的含义和内部结构? 首先内部结构是这样的: 所以在pid的三个参数中,pid分别是比例增益、积分增益、微分增益,也就是kp、1/ti、1/td。这在设置中一定要注意,不要弄错了。 问题三:在simulink中的采样时间如何设置? 在simulink中的采样时间是与信号相关的,所以设置采样时间就要在初始的输入信号,比如一个阶跃信号, 这样就设置ok了!一般情况下,由于后面的环节的采样信号都是-1,就是自适应的,所以只设置最前面的这个就可以了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯