故事作者:Automann

最近创作

看看TA的故事

我和PID控制之九:用软件模拟被控对象的S7-200闭环控制实验

已锁定

Automann

  • 帖子

    6291
  • 精华

    139
  • 被关注

    292

论坛等级:至圣

注册时间:2004-12-23

普通 普通 如何晋级?

我和PID控制之九:用软件模拟被控对象的S7-200闭环控制实验

3947

8

2014-01-27 09:51:56

“我和PID控制之八”介绍了用运算放大器模拟被控对象的PID闭环实验,这种实验方法我也曾用于S7-200PID参数自整定实验。


用运算放大器模拟被控对象一般需要做印刷电路板,还是比较麻烦。有没有更简单的方法呢?


模拟被控对象,关键是用来模拟的工具的传递函数要和实际的被控对象相同。被控对象一般是串联的惯性环节和积分环节的组合。除了用运算放大器来模拟被控对象的传递函数,也可以用PLC的程序来模拟。为此我编写了用来模拟被控对象的S7-200的子程序,它也可以用于S7-200 SMART使用模拟的被控对象的PID闭环示意图如下图所示,虚线右边是被控对象,DISV是系统的扰动输入值。虚线左边是PLCPID控制程序。




被控对象的数学模型为3个串联的惯性环节,其增益为GAIN3个惯性环节的时间常数分别为TIM1TIM3。其传递函数为




分母中的“s”为自动控制理论中拉普拉斯变换的拉普拉斯算子。将某一时间常数设为0,可以减少惯性环节的个数。图中被控对象的输入值INVPID控制器的输出值。被控对象的输出值OUTV作为PID控制器的过程变量(反馈值)PV


下图是模拟被控对象的子程序,下图是模拟被控对象的子程序,用与PID的采样周期相同的定时中断时间间隔来调用这个子程序。用与PID的采样周期相同的定时中断时间间隔来调用这个子程序。







下图是用来监视PID回路运行情况的STEP 7-Micro/WINPID调节控制面板,可以用它进行PID参数自整定或手动调节PID参数的实验。标有PV的是过程变量(即被控量)的阶跃响应曲线。




将上图中的积分时间由0.03min(分钟)增大到0.12min,下图的超调量有明显的减小。通过修改PID的参数,观察被控量阶跃响应曲线给出的超调量和调节时间等特征量的变化情况,可以形象直观、快速地学习和掌握PID参数的整定方法。




 


 





我和PID控制之九:用软件模拟被控对象的S7-200闭环控制实验 已锁定
编辑推荐: 关闭

请填写推广理由:

本版热门话题

网友专栏

共有3227条技术帖

相关推荐

热门标签

相关帖子推荐

guzhang

恭喜,你发布的帖子

评为精华帖!

快扫描右侧二维码晒一晒吧!

再发帖或跟帖交流2条,就能晋升VIP啦!开启更多专属权限!

top
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。