《工业控制计算机》2013 年第 26 卷第 8 期 *光电信息技术及应用实验室(114PYFZX505) 基于 MATLAB/Simulink 的 PID 参数整定* 付瑞玲 乐丽琴 (黄河科技学院信息工程学院,河南 郑州 450063) PID Tuning Based on MATLAB/Simulink 摘 要 针对 PID 参数整定过程的复杂性,基于 MATLAB/Simulink 仿真环境,模拟 Zieloger-Niclosls 法 PID 参数整定的方法和步骤,给出了一种简单有效的 PID 参数整定方法。 与通常的整定方法比较,其优点是非常直观、可以随意修改仿真参数,节省了大量的计算和编程工作量。 通过仿真实例验证了该方法的有效性以及抗干扰能力。关键词:PID 控制,参数整定,MATLAB/Simulink,Zieloger-Niclosls 法 Abstract The PID tuning is a complicated process.To solve the problem,a method of critical gain is presented based on the MATLAB/Simulink simulation environment in this paper.The simulation examples are also given,and this paper verify the an-ti-interference performance of PID. Keywords:PID control,parameter tuning,MATLAB/Simulink,Zieloger-Niclosls method PID 参数整定方法方法有很多种, 例如 Ziegler-Nichols 法、Cohn-Coon 法、衰减曲线法、临界比例度法、经验试凑法等,这些方法大都需要大量反复的实验,花费大量的精力和时间,并且参数整定的效果也不能达到最优。 本文利用 MATLAB 实现PID 参数整定及其仿真, 分析参数对于系统性能的影响。 利用MATLAB 强大的计算机仿真能力, 解决利用试凑法来整定参数的繁琐工作,可以方便、快速地找到最优参数。 1 PID 控制原理 PID 控制器的结构框图如图 1 所示。 系统由模拟 PID 控制器和被控对象组成。 图 1 PID 控制器结构框图 PID 控制器控制器的原理如下: u(t)=Kp [e(t)+ 1 Ti 乙e(t)dt+Td de(t) dt ] (1) 相应的传递函数为: Gc (s)=Kp (1+ 1 Tis +Tds) (2) 式(1)中 e(t)=y(t)-c(t)为误差信号;r(t)为输入量;y(t)为输出量;Kp-比例系数;Ti-积分时间常数;Td-微分时间常数。 根据式(1)可知,PID 控制器的实质是通过对误差信号 e(t)进行比例、积分、微分运算,分别对其结果进行加权,而得到控制器的输出 u(t)作为控制对象的控制值,通过调节输出 u(t),保证偏差 e(t)为零,使系统达到一个预期稳定状态。 为了用计算机进行计算, 需把连续形式的微分方程化为离散形式的差分方程[3]: u(k)=Kp [e(k)+ T Ti Σe(k)+ Td T (e(k)-e(k-1))] (3) 式(3)中 T-采样周期;k-采样序列;u(k)-采样时刻 k 时的输出值;e(k)-采样时刻时的偏差值;e(k-1)-采样时刻 k-1 时的偏差值。 式(3)中的输出量

matlab中pid参数整定,基于MATLAB/Simulink的PID参数整定相关推荐

  1. matlab中进行太阳能电池模型,基于Matlab╱Simulink的太阳能电池特性仿真

    - 1 - 基于Matlab/Simulink 的太阳能电池特性仿真 朱丽 合肥工业大学电气自动化系,安徽合肥(230009) E-mail :lilyzhu1980@http://www.doczj ...

  2. matlab中dc ac装置,基于MATLAB的DC_DC、DC_AC电路仿真分析

    基于MATLAB的DC_DC.DC_AC电路仿真分析 艾澜;张晓光;刘艳 [期刊名称]<科协论坛(下半月)> [年(卷),期]2011(000)006 [摘要]随着电力电子技术的不断发展, ...

  3. matlab中的运算函数,基于Matlab软件的函数运算在实践中的应用

    2017 年第 8 期 70 计算机应用技术信息技术与信息化基于 Matlab 软件的函数运算在实践中的应用 Applications of the Functional Operation in P ...

  4. matlab中提取裂缝图像,基于Matlab图像处理的水泥路面裂缝检测研究

    路面裂缝检测是计算公路状况指数的重要依据[1],传统的检测方法主要是靠人工检测,测量精度差.检测效率低.同时检测人员会有安全隐患[2-3].现在多采自动检测的方法对路面裂缝的损害进行检测,其中使用数字 ...

  5. matlab中stms和taylor,基于Matlab的电力系统故障分析与仿真V2.1(手机版)

    <基于Matlab的电力系统故障分析与仿真.doc>由会员分享,可免费在线阅读全文,更多与<基于Matlab的电力系统故障分析与仿真(V2.1)>相关文档资源请在帮帮文库(ww ...

  6. matlab中stms和taylor,基于Matlab的电力系统故障分析与仿真V2.1(模版2)

    <基于Matlab的电力系统故障分析与仿真.doc>由会员分享,可免费在线阅读全文,更多与<基于Matlab的电力系统故障分析与仿真(V2.1)>相关文档资源请在帮帮文库(ww ...

  7. matlab中stms和taylor,基于Matlab的电力系统故障分析与仿真V2.1(网络分享版)

    <基于Matlab的电力系统故障分析与仿真.doc>由会员分享,可免费在线阅读全文,更多与<基于Matlab的电力系统故障分析与仿真(V2.1)>相关文档资源请在帮帮文库(ww ...

  8. 在MATLAB中采用M文件实现对Simulink中的S函数程序实现自动调参数

    在做研究的时候我们经常需要对模型的参数就行相应的选择,然而有没有觉得每次更改一个参数都需要运行一次仿真程序觉得很无聊呀,运行完程序还要看效果怎么样,然后再根据效果来调整参数,再次运行程序,如此反复. ...

  9. matlab直流计算,一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法与流程...

    本发明属于电力电子 技术领域: ,具体为一种基于MATLAB的直流开关振荡回路参数测量系统及计算方法. 背景技术: :近些年来,我国在高压直流输电技术的研究和应用上取得了突飞猛进的发展,目前已投运的高 ...

  10. 基于matlab的am系统仿真论文,基于Matlab的AM通信系统仿真

    基于Matlab的AM通信系统仿真 分析当前通信类课程实验教学存在的问题,提出采用Matlab仿真来弥补实验室实验设备等的不足.利用Mat-lab的Simulink工具箱建立AM系统的两种仿真模型,包 ...

最新文章

  1. 全面理解Javascript闭包和闭包的几种写法及用途--转载自https://www.cnblogs.com/yunfeifei/p/4019504.html...
  2. 一段简单的模拟服务器的代码(Selector)
  3. rails表单控件helper
  4. 什么是响应式布局设计
  5. php 邮箱重置密码错误,discuz邮箱重置密码参数失败的解决方法
  6. layuimini 图标颜色便捷指定
  7. 如何遍历某数据库中的每一个表的总记录数
  8. transformer 解码_碎碎念:Transformer的解码加速
  9. 假期七天实习参观有感
  10. ES6 数组高频使用方法
  11. iPhone使用教程
  12. 【SVP补帧】【教程】尽量不改变电脑设置的压制方案
  13. mybatis查询出现索引越界异常
  14. 在哪下载公司考勤刷卡特殊情况说明Excel模板
  15. 易基因|典型案例:MeRIP-seq综合分析肺腺癌中的转录组m6A甲基化组
  16. 跑路潮来临:解散社群,深夜遁逃,卷走百亿资金
  17. [codeforces1139C]Edgy Trees
  18. CentOS系统重新删除磁盘分区和挂载、开机自启(大于2T做法)
  19. Linux中set -x 与 set +x命令的使用
  20. 不用电脑的便携式编程机器人教育全过程供应商

热门文章

  1. NiFi 一键自动升级Nar包
  2. DTMF信号检测分析(Matlab)
  3. 最全SSH命令 - 11种用法
  4. mysql 性能指标计算_干货|MySQL 性能指标及计算方法总结
  5. chrome 插件开发指南
  6. web页面和ssh登陆到防火墙
  7. 云架构师进阶攻略(3)
  8. (转)高德百度坐标系转换方法
  9. npm发布vue组件库
  10. 获取抖音无水印视频地址