1. 控制原理:

由于炉温系统中的被控对象为电阻式加热炉,其输入只有电压,因此只能根据烤炉温度来调整电压的输入,用占空比的形式按周期输入电压能完成控制。具体就是系统根据烤炉温度计算出该加热时间然后转化为占空比,如计算出加热时间为5秒,控制周期选择为10秒,则在5秒内给烤炉供电而剩余5秒断电,即占空比为50%输入从而完成对烤炉电压输入。而核心部分为能根据烤炉的当前温度和设定值计算该加热的时间,相当于加入的校正环节,此环节采用PID控制。即当控制系统的性能指标不能满足生产要求或希望在不同的生产过程中各项性能指标能够调整,通过调整控制器本身的参数来满足设计需要。

  1. PLC中PID的控制原理:

PID指令是建立在PID算法基础上的,它实现的是一种数学运算功能。使用该指令可使PLC控制系统的PID算法编程方便快捷。其中P表示比例运算,I表示积分运算,D表示微分运算。有关PID控制算法和PID指令详细介绍如下:

(1)PID算法:

PID算法是过程控制系统中技术成熟,应用广泛的一种控制方法,它是基于单变量系统设计技术,并经过长期的工程时间而总结出来的一套行之有效的控制方法。图1-1是具有比例,积分和微分控制的PID控制框图.

clc
close all
clear

T=0.01;
num1=1;
den1=conv([30 1],[3 1]);
sys1=tf(num1,den1);
sys1_d=c2d(sys1,T)

num2=1;
den2=conv([10 1],[1 2 1]);
sys2=tf(num2,den2);
sys2_d=c2d(sys2,T)

k=1;
p1=1;
i1=0;
d1=0.01;
p2=1;
i2=0;
d2=0.01;
C1=pid(p1,i1,d1)
C2=pid(p2,i2,d2)

chuan1=series(sys1,C1)
chuan2=series(sys2,C2)

temps1=feedback(chuan1,k);
temps2=series(temps1,chuan2)

sys=feedback(temps2,1)

sys_d=c2d(sys,T)
step(sys_d)

串级控制PID 炉温控制相关推荐

  1. 24位AD和16位DA超高精度PID串级控制器在张力控制中的应用

    摘要:针对目前张力控制器中普遍存在测量控制精度较差和无法实现串级控制这类高级复杂控制的问题,本文介绍了具有超高精度和多功能的新一代张力控制器.这种新一代张力控制器具有24位AD模数转换.16位DA数模 ...

  2. matlab整定串级pid,PID算法在Matlab串级控制中的应用

    PID算法在Matlab串级控制中的应用 自114 1112002039 陈艳 前言:这个专题是由王娟老师给我们授课,我感觉收获挺大的,尤其是matlab仿真软件的使用,为我以后的实验课打下良好的基础 ...

  3. 基于模糊神经网络PID算法的液位串级控制

    由于二阶液位系统具有一定的非线性和时滞性的特点,所以普通PID算法的控制效果并不理想.神经网络有自学习能力和大规模并行处理能力,在认知处理上比较擅长:模糊控制系统能够充分利用学科领域的知识,能以较少的 ...

  4. 基于串级PID的直立车控制算法研究

    徐厚华 何哲嘉 向颖锋 2020-10-31 Saturday 00摘要   直立平衡车因其动力学系统同时具有多变量,非线性,不稳定,强耦合等特性,传统的单环PID控制平衡已经略显吃力.本文将采用内环 ...

  5. 计算机控制炉温实验,计算机控制(炉温控制)实验报告.doc

    文档介绍: 计算机控制系统实验报告实验名称:炉温控制实验姓名:班级:任课教师:完成时间:2012年04月01日实验一.炉温控制实验一.实验目的1.了解温度控制系统的特点.2.研究采样周期T对系统特性的 ...

  6. pid matlab 温度控制,基于MatlabPID温控系统设计与仿真.doc

    基于MatlabPID温控系统设计与仿真 基于MatlabPID温控系统设计与仿真 摘 要在Matlab6.5环境下,通过Matlab/Simulink提供的模块,对温度控制系统的PID控制器进行设计 ...

  7. PID控制器改进笔记之五:改进PID控制器之串级设定

    前面我们发布了一系列PID控制器相关的文章,包括经典PID控制器以及参数自适应的PID控制器.这一系列PID控制器虽说实现了主要功能,也在实际使用中取得了良好效果,但还有很多的细节部分可以改进以提高性 ...

  8. 计算机控制炉温实验,计算机控制(炉温控制)实验报告-20210412070439.docx-原创力文档...

    计算机控制系统实验报告 实验名称:炉温控制实验 姓 名: 班 级: 任课教师: 完成时间:2012年04月01日 PAGE PAGE # 实验一.炉温控制实验 一.实验目的 1?了解温度控制系统的特点 ...

  9. 还不懂PID控制?精华都在这了!

    在过程控制中,按偏差的比例(P).积分(I)和微分(D)进行控制的PID控制器是应用最为广泛的一种自动控制器.它具有原理简单,易于实现,适用面广,控制参数相互独立,参数的选定比较简单等优点;而且在理论 ...

  10. 博途PLC 1200/1500PLC 工艺对象PID PID_Compact详细解读

    这篇博文我们详细解读博途PLC自带的PID功能块PID_Compact,大部分工业闭环调节过程,我们采用系统自带的PID功能块基本都能胜任,一些特殊的被控对象,我们可能需要采用一些先进PID算法,比如 ...

最新文章

  1. SpringBoot运行异常时捕获
  2. bootstrap4导航栏点击弹出表单_Bootstrap4从入门到精通
  3. propertychange 属性说明
  4. 今年阿里双十一CDN要冲历史之最,峰值带宽达到5000G+,来高手分析一下他们的CDN节点数量和规模...
  5. 网格中的BFS,逆向(POJ2049)
  6. OpenGL开发学习指南一(freeglut+glew)
  7. 为你整理了一份 Mysql 的学习笔记,建议收藏学习!
  8. 数据湖应用解析:Spark on Elasticsearch一致性问题
  9. ubuntu apt-get update 失败解决
  10. npm run dev时报错:Node Sass does not yet support../nodejs与node-sass版本冲突
  11. 拓扑排序---AOV图
  12. 如何动态的修改隐藏域,让它实现添加,又可以实现修改操作
  13. 震波——动态点分治+线段树
  14. 什么是开放源代码,以及为什么不使用开放源代码?
  15. java pdf tiff_关于java:使用iText将tiff文件转换为pdf文件时出现异常
  16. Bitset 源码解析
  17. 如何禁止软件联网,防止软件自动更新
  18. DoDataExchange(CDataExchange* pDX)没有执行到原因
  19. ROS Base path和Source space不一致问题,修改文件名后无法make问题,catkin_make报错问题
  20. Android 11.0 12.0TvSettings系统设置遥控器home键退不出主页面功能的修复

热门文章

  1. OPNET仿真中的问题
  2. 《DirectX 9.0 3D游戏开发编程基础》-第一篇-VS2010下安装配置DirectX9 runtime和SDK
  3. FFT蝶形算法的verilog实现专题——verilog具体实现的考虑
  4. 弹性理论法研究桩基受力计算公式_浅谈桩基础沉降计算方法
  5. matlab43个神经网络分析代码,《MATLAB 神经网络43个案
  6. 万能密码 php,分析PHP网站下的万能密码
  7. 基于单片机GPS公交车自动语音报站系统设计
  8. 微软私有云资源链接总结分享
  9. 通达OA二次开发手册V12
  10. Ubuntu下出现授权问题