美文网首页PID
位置式PID

位置式PID

作者: william_yan | 来源:发表于2017-03-13 13:13 被阅读195次

昨天师兄给我讲了一下关于PID的知识,说起来PID在专业课也学过,但是并没有真正理解到位,再次温习,觉得有新的发现,看了很多人关于PID的文章,觉得他们各有特色,在这里我按照自己的理解简单整理一下吧,主要包括以下几个方面:

1.PID介绍

2.PID仿真

BB了这么多,现在开始我的演讲,(一个大写的滑稽)

1.PID介绍

PID是一个比较稳定的控制器,其中P是比例,I是积分,D是微分,各个从参数的影响见下面的连接,

https://wenku.baidu.com/view/5d5ad86ba45177232f60a271.html

ps:看第一页就行,反正后面的我没看

现在把师兄介绍的copy一下:

先假设一种情形:你是一个小学徒,在学着浇树,你师父没有给你任何限制,就让你自己去选工具,师傅会给你多了或者少了的信息,这就是系统的反馈,你就是那个搬砖的执行机构。

P就好像是你选的这个容器,P大就是一个浴缸,(要是你能搬动的话),P中间就是一个桶,(好比就是你寝室洗衣的那种),小的就是一个水杯,显然要根据你要浇的树的大小不同来选择容器类型,小树苗肯定要用水桶,用其他两个都不合适,显然,你选择的P越大,调节时间就会越小。参数调节就好像你第一天浇水之后,你师傅告诉你你浇多了,第二天你就会选择一个稍微小一点的容器,这就是I的作用,I是在P的基础之上,根据反馈是正还是负来判断自己应该增加还是减少,而D就是参考你PI的调节过程,根据反馈量的大小来确定下一次要浇的水的量。

可见光有I、D是不行的,必须要有P这个基础才能有I、D。

2.PID仿真

我用的matlab中的simulink进行的仿真,仿真界面如下图:

PId后面的是执行器,就是你这个苦力

下面是参数设置的界面(ps没想到直接有PID的模块,以前都是用各个小模块自己搭建,心疼自己一秒钟):

右下方还有各个参数的说明,赞一个。

嗯,这是默认的情况:

这是P=20,I=1,D=1

后面的我就不写了,自己玩儿去吧

到这里就结束了,撒花,下次写增量式PID,嗯。

突然发现一个好东西,具体介绍及离散化你们就在下面看吧http://blog.csdn.net/qq229596421/article/details/51419813

相关文章

  • 位置式PID

    昨天师兄给我讲了一下关于PID的知识,说起来PID在专业课也学过,但是并没有真正理解到位,再次温习,觉得有新的发现...

  • 位置式PID的实现

    PID结构体 位置式PID结构体比增量式PID结构体多了一个SumError成员,用于记录当前量与目标值的累积误差...

  • PID学习(二)位置式和增量式PID

    一、定义 位置式: 适用于不带积分元件的执行器,执行器的动作位置与其输入信号呈一一对应的关系。控制器根据第n次被控...

  • linux 端口号 资源名称 PID 互查

    根据端口号查询服务PID 根据PID查询资源位置 查看所有占用端口号的应用

  • 基本命令

    查看pid命令:ps -ef杀死pid:kill xxx查看可执行文件的位置:which xxx环境变量的增加和...

  • 龙油项目

    新收到条件: 1.新版Pid 升版模型——还剩下取样部分;重新核对一遍Pid。 2.应力报告 模型里画出弹簧架位置...

  • docker容器

    docker容器 容器的联盟式网络 联盟式网络,即每个容器都有自己独立的pid,user,mount 共享net,...

  • 增量式PID的实现

    宏定义 SetPoint设置目标参数,若是控制电机,就是目标速度。Proportion、Integral、Deri...

  • 二次元萌图

    Pid=82702275 Pid=75508590 Pid=82693645 Pid=82705039 Pid=8...

  • shell脚本

    交互式 Bash Shell 获取进程 pid 在已知进程名(name)的前提下,交互式 Shell 获取进程 p...

网友评论

    本文标题:位置式PID

    本文链接:https://www.haomeiwen.com/subject/rrmfnttx.html