首先,Matlab和Simulink是用数学模型仿真一个物理量在时域的变化过程,比如空调控制温度,
你设定室温为26度,但现在的实际温度是18度,这是的误差就是26度-18度等于8度
所以这里的误差是指 一个变量的实际值和你的预期值的差,而不是机械因为损耗所产生的效率损失。
然后,对于控制就是为达到预期值所作的更正,比如现在空调温度差8度,所以控制器要使空调加热,当温度高于预期值26度时,要使空调停止加热。这里面就有很多控制方法,PID也是其中之一。当然对于空调不需要用PID,但是一些复杂的控制,PID就很有用。
在OB35里面调用FB41或是FB42,并指定背景数据块,设置好PID的输入和输出地址,设定好PID参数,然后在PLCSim里面人为给定过程值,观察PID有无输出及正反作用。
补充:由于没有接现场设备,因此,过程值只能人为改变;
工业控制
中得到广泛的应用。然而在仓库的温度控制中,被控对象具有
非线性、时变性、滞后性等特点,而且温度控制受到被控对象、环
境和燃料等很多因素的影响,难以建立精确的数学模型,难以选
择控制器的参数。因此传统的PID 控制器难以获得良好的控制
效果。而模糊PID 控制是基于智能控制理论,并与常规PID 控
制有机结合,能够很好地控制锅炉的出水温度。模糊PID 的优点
是它不要求掌握受控对象的数学模型,而根据人工控制规则组
织控制决策表,然后采用模糊推理的方法实现PID 参数kp、ki
和kd 的在线自整定,不仅保持了常规PID 控制系统原理简单、
使用方便、鲁棒性较强、控制精度高等优点,而且具有模糊控制
的灵活性、适应性强等优点。
本文设计一个参数自整定模糊PID 控制器来完成对仓库
的温度控制,并结合MATLAB 的SIMULINK对其进行仿真研究。
PID调节器中一般的D(微分)不用,但是,P和i要用的,消除静态偏差必须要用到积分环节的,消除动态偏差要用比例环节,你出现的情况,可能没有进行扰动试验,暂时的平衡,一旦有大的偏差,调节器跟不上,而且会出现发散震荡。
因为我不是学自控的,不清楚PID的增量与位置形式。只是把PID整个元件的传递函数写出来然后加上就行了,我做模型时侯,PID的传递函数参数是用微分方程组的拉斯赫尔维茨判据判断的,没有用闭环传递函数来判断。PID参数Kp,Ki等参数应该根据稳定性来选取吧。至于示波器,你要看你想看什么的变化情况,如果是房间温度变化你应该加如图
以上就是关于软件仿真为什么要用pid控制全部的内容,包括:软件仿真为什么要用pid控制、怎么用setp 7中的plcsim仿真闭环pid程序、求一PID温度控制的仿真软件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)