基于MATLAB的PID控制器参数整定及仿真

摘要:PID控制器结构和算法简单,应用广泛,但参数整定比较复杂,在此我探讨利用MATLAB实现PID参数整定及其仿真的方法,并分析比较比例、比例积分、比例微分控制,探讨K p,T i,T d三个参数对PID控制规律的影响

关键字:PID控制器,MATLAB,参数整定,仿真

Parameter tuning and emulation of controller based on MATLAB Abstract:The control structure and algorithm of PID is easy and widely applicable,but its setting methods of are multifarious,Generally utilize guessing and trying to fix. It is convenient to tune PID parameters and emulate through MATLAB experiment. Analyze and compare the proportion、the proportion integral and the proportion differential control. Discuss the influence of three parameters K p,Ti and T d to the PID control rules.

Key words: PID controller, MATLAB, parameter turning,emulation

一PID控制的简介及其发展

1.1 PID控制简介

PID(P,proportion 比例;I ,integration 积分;D ,differentiation)用于控制精度,比例是必须的,它直接影响精度,影响控制的结果;积分相当于力学的惯性能使震荡趋于平缓;微分控制提前量,它相当于力学的加速度,影响控制的反应速度,太大会导致大的超调量使系统极不稳定;太小会使反应缓慢。一般而言PID调节是一个整体的说法,在实际中PID的比例积分微分并非总是同时使用,PI调节和PD调节使用较多

1.2 PID控制发展

在实际的过程控制与运动控制系统中,PID 家族占有相当的地位据统计,工业控制的控制器中PID 类控制器占有90%以上。PID 控制器是最早出现的控制器类型,因为其结构简单,各个控制器参数有着明显的物理意义,调整方便,所以这类控制器很受工程技术人员的喜爱。此外,随着控制理论的发展,出现了各种分支,如专家系统、模糊逻辑、神经网络、灰色系统理论等,它们和传统的PID 控制策略相结合又派生出各种新型的PID 类控制器,形成庞大的PID 家族,很多算法大大改进了传统PID 控制器的性能。

二实现PID控制

2.1如何实现PID控制

在一些系统中,需要进行PID控制,如一些板卡采集系统,甚至在一些DCS 和PLC的系统中有时要扩充系统的PID控制回路,而由于系统硬件和回路的限制需要在计算机上增加PID控制回路。在紫金桥系统中,实时数据库提供了PID 控制点可以满足PID控制的需要。

进入到实时数据库组态,新建点时选择PID控制点。紫金桥提供的PID控制可以提供理想微分、微分先行、实际微分等多种控制方式。

进行PID控制时,可以把PID的PV连接在实际的测量值上,OP连接在PID 实际的输出值上。这样,在实时数据库运行时,就可以自动对其进行PID控制。

2.2 PID参数的调整:

在PID参数进行整定时如果能够有理论的方法确定PID参数当然是最理想的方法,但是在实际的应用中,更多的是通过凑试法来确定PID的参数。

如何使用matlab得出pid控制参数值,基于MATLAB的PID控制器参数整定及仿真相关推荐

  1. matlab中pid Tune控制器,基于MATLAB的PID控制器参数整定及仿真

    基于MATLAB的PID控制器参数整定及仿真 摘要:PID控制器结构和算法简单,应用广泛,但参数整定比较复杂,在此我探讨利用MATLAB实现PID参数整定及其仿真的方法,并分析比较比例.比例积分.比例 ...

  2. 基于matlab温度的pid控制代码,基于Matlab的PID温度控制系统设计.doc

    ? 1994-2013 China Academic Journal Electronic Publishing House. All rights reserved, ? 1994-2013 Chi ...

  3. matlab数字pid控制仿真程序,基于MATLAB的数字PID控制器设计及仿真分析

    基于MATLAB的数字PID控制器设计及仿真分析 基于基于MATLABMATLAB的数字的数字PIDPID控制器设计及仿真分析控制器设计及仿真分析 摘摘 要要 PID控制作为历史最为悠久,生命力最强的 ...

  4. 基于Matlab的压力控制论文,基于Matlab的压力容器螺栓组联接优化设计的论文

    基于Matlab的压力容器螺栓组联接优化设计的论文 螺栓作为一种机械静连接件,广泛应用于各种机械设备.仪器仪表和日常生活器具中.螺栓组连接的设计计算,主要根据被连接机械设备的载荷大小.功能要求和结构特 ...

  5. matlab的spwm控制系统仿真,基于MATLAB的SPWM控制系统仿真

    第1卷 第2期 华北科技学院学报 ① 2004年6月 基于MATLAB的SPWM控制系统仿真 梁 巍②,马 可 (华北科技学院电子信息工程系,北京东燕郊 101601) 摘 要:采用MATLAB软件包 ...

  6. 基于Matlab的压力控制论文,基于Matlab \ Simulink的气体辅助注射压力控制系统的建模与仿真...

    第 17卷 第5期 奄锋 垃 专 瓣 .75 计 算 机 仿 真 睫龟 猢 年 9月 基 0- Matlab\Simulink的气体辅助注射压力 摘要 谖文推导出气体辅助注射压力控制系统的教学模型.井 ...

  7. matlab的pid控制系统设计,PID控制系统设计以及MATLAB仿真.doc

    PID控制系统设计以及MATLAB仿真 PID控制系统设计以及MATLAB仿真 摘 要本文经过对温度这种常用被控参数使用PID系统构思设计,使用MATLAB完成参数的整定和仿真实验.在系统中加入干扰信 ...

  8. 信捷plc的pid控制_基于信捷plc的pid参数自整定的温度控制

    苏卫峰 摘要:本文介绍了一种基于临界振荡法的PID自整定方法,通过整定可得到较佳的PID参数.采用信捷XC系列本体的PID控制,采用开关量输出,利用PT100传感器采集到温度,通过信捷模拟量温度混合模 ...

  9. matlab液位控制系统设计,基于MATLAB的液位控制系统研究与设计.docx

    摘要:液位控制在工业生产中是重要的控制应用,液位控制的对象一般都具有纯延时以及大惯性的特点,系统呈现非线性,而且在实际的工业生产中有很多外界扰动的影响,其控制精度与工艺的高低会影响产品的质量与成本,甚 ...

最新文章

  1. c语言两个数组按位合并,合并两个线性表(数组)并按照非递减排序输出,有点问题过来看看...
  2. USACO-Section2.1 Ordered Fractions(简单数据处理)
  3. matlab调用自己写的函数时报错: reference to a cleared variable
  4. C#函数学习及常用的类
  5. MATLAB实现AMI码和HDB3码
  6. 盘点时间管理方面的一些方法及工具
  7. AT32看门狗WDT使用方法
  8. Android安全攻防战,反编译与混淆技术完全解析(上)
  9. 自己写的一个LOL云顶智之奕小工具
  10. 大数据和云计算发展前景怎样?
  11. win10任务栏,如何做到图标居中
  12. Python Tron波场 离线交易签名
  13. element表单校验
  14. 火狐浏览器如何设置默认打开网页
  15. QCAD与libreCAD的试用及比较,QCAD比libreCAD更好用,功能更强大
  16. 基于PHP爬虫的微博热搜实时监控平台
  17. 使用javascript读写本地文件的方法
  18. 中电金信冰雪运动「数字化转型」赛场,来了一队选手
  19. java通过电话扒取姓名_编写Java程序,输入N个用户的姓名和电话号码,按照用户姓名的词典顺序排列输出用户的姓名和电话号码...
  20. 【CSDN】创作区上传图片-粘贴/文件上传失败解决!

热门文章

  1. hashcat离线碰撞md5
  2. CG-CTF-Web-单身一百年
  3. 简单理解Tomasulo算法与重加载缓冲区
  4. forEach-关于跳出循环
  5. 使用 .toLocaleString() 轻松实现多国语言价格数字格式化
  6. 有限覆盖定理证明区间套_圆内整点问题的开普勒猜想证明,关于圆内整点问题误差项的估值E(r)=1-x,x=sin(nx)...
  7. python树的实现_Python实现简单字典树的方法
  8. python多行注释符号_python知识学习,python标识符和关键字
  9. ROS:Nvidia Jetson TK1平台安装使用ROS
  10. AI:***一文读懂ML,DB/NLP/算法全有了……