我的编程空间,编程开发者的网络收藏夹
学习永远不晚

【PID】PID的调整方法

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

【PID】PID的调整方法

一.PID介绍

PID控制器是通过对误差信号e(t)进行比例,积分和微分运算,其结果的加权,得到控制器的输出U(t),该值就是控制对象的控制值。
PID控制器的数学描述为:
在这里插入图片描述
其中的:e(t)=r(t)-c(t)为误差信号。r(t)为输入量;c(t)为输出量;U(t)为控制器的输出;Kp为控制器的比例放大系数;TI为控制器的积分时间常数;Td为控制器的微分时间常数。

二.PID参数介绍

1. 比例系数Kp

比例系数增加时,系统的响应速度会加快,系统的稳态误差则会降低。从而能够提高控制精度。
当比例系数Kp过大,会使系统出现超调量,导致系统发生振荡或使振荡次数增加,以至于系统的稳定性变低,反而延长了调节时间。
当比例系数Kp过小,系统调节将会变得缓慢。

2. 积分时间常数Ki

积分时间常数Ki主要对积分作用的强弱产生影响,其值越小作用越强。
当积分时间常数Ki过大,系统虽然在一定程度上减小了超调量和振荡,但是也会增加系统为了消除静差所消耗的时间。
当积分时间常数Ki过小,便会引起振荡次数增加,导致系统稳定性变差。

3. 微分时间常数Kd

微分时间常数Kd对系统的稳态过程不存在影响,仅在其动态过程中起作用。其值偏大或偏小都会引起系统的超调量的增大,延长调节时间,因此合理的Kd值才能获得比较满意的过渡过程。

三.PID的调整方法

1.响应缓慢,可增大Kp

在这里插入图片描述
增大Kp调整趋势图

2.快速震荡,可减小Kp

在这里插入图片描述
减小Kp调整趋势图

3.超调大,波动慢,可增大Ti

在这里插入图片描述
增大Ti调整趋势图

4.负载波动时,静差大,回复慢,可增大Kp或减小Ti

![在这里插入图片描述](https://img-blog.csdnimg.cn/9acc334b0a00476c9490f2851ffd2fa9.png
负载波动时,增大Kp调整趋势图
![在这里插入图片描述](https://img-blog.csdnimg.cn/938df04261674387b37c620adfba3e2c.png
负载波动时,减小Ti调整趋势图

5.加入适量的微分时间Td,可改善系统的稳定性(避免加入过大引入干扰和振荡)

在这里插入图片描述

来源地址:https://blog.csdn.net/jiushiguang11/article/details/127570223

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

【PID】PID的调整方法

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux查看进程PID的方法(linux查进程的pid)附带自动kill 掉

Linux查看进程PID的方法 Linux作为一款多用户、多任务的操作系统,可以同时处理多个任务,每个任务的执行都由进程来实现。在每个进程执行的过程中,都会有一个唯一标识符,即称为PID(Process Identifier)进程ID。Li
2023-08-18

linux获取进程pid的方法是什么

在Linux中,有多种方法可以获取进程的PID(进程标识符),以下是常用的几种方法:1. 使用ps命令:使用ps命令可以列出当前系统的进程信息,包括PID。可以使用以下命令获取指定进程的PID:```ps -ef | grep ```例如,
2023-10-10

python 根据pid杀死相应进程的方法

用python语言实现根据pid杀死相应进程 kill_process.py代码如下#! /usr/bin/python # -*- coding: utf-8 -*-import os import sys import signalde
2022-06-04

linux根据pid查看路径的方法是什么

在Linux系统中,可以使用`readlink`命令结合`/proc`文件系统来查看进程的路径。具体步骤如下:1. 使用`ps`命令或`top`命令获取进程的PID。例如,假设进程的PID为1234。2. 切换到`/proc`目录:`cd
2023-10-09

linux shell 根据进程名获取pid的实现方法

导读linux 的交互式 Shell 与 Shell 脚本存在一定的差异,主要是由于后者存在一个独立的运行进程,因此在获取进程 pid 上二者也有所区别。 交互式 Bash Shell 获取进程 pid在已知进程名(name)的前提下,交互
2022-06-04

MySQL报错:The server quit without updating PID file的解决思路与方法

今天在学习mysql 二进制日志的时候需要在编辑my.cnf的文件,产生的一系列报错,个人的排错思路和方法,仅供参考。重启damon、重启mysql 发现报错Starting MySQL. ERROR! The server quit w
2023-02-28

System has not been booted with systemd as init system (PID 1). Can‘t operate.解决方法

在WSL(Windows Subsystem for Linux,适用于Linux的Windows子系统)下通过systemctl命令启动某些服务将造成System has not been booted with systemd as i
2023-08-23

详解Linux获取线程的PID(TID、LWP)的几种方式

在 Linux C/C++ 中通常是通过 pthread 库进行线程级别的操作。 在 pthread 库中有函数:pthread_t pthread_self(void);它返回一个 pthread_t 类型的变量,指代的是调用 pthre
2022-06-03

python基础之 python实现PID算法及测试的例子

  PID算法实现  import time  class PID:  def __init__(self, P=0.2, I=0.0, D=0.0):  self.Kp = P  self.Ki = I  self.Kd = D  sel
2023-06-02

Linux中怎么通过PID号找到对应的进程名及所在目录方法

有时候通过top命令可以看到有个别进程占用的内存比较大,但是top无法直接查看到进程名以及进程所在的目录。所以我们可以通过以下方法来定位。 首先需要知道PID号,可以通过top命令获取。然后我们可以用ps看以下大致信息(ps出来的信息个人觉
2022-06-04

css调整行距的方法

这篇“css调整行距的方法”文章,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要参考一下,对于“css调整行距的方法”,小编整理了以下知识点,请大家跟着小编的步伐一步一步的慢慢理解,接下来就让我们进入主题吧。css是
2023-06-06

mysql启动报错:The server quit without updating PID file的几种解决办法汇总

不管是在安装还是运行MySQL的时候,都很有可能遇到报错,下面这篇文章主要给大家介绍了关于mysql启动报错:The server quit without updating PID file的几种解决办法,需要的朋友可以参考下
2022-11-13

ps调整图片大小的方法

ps调整图片大小的方法:1、使用图像大小工具,在菜单栏中选择“图像”,然后选择“图像大小”,设置新的图片尺寸;2、使用自由变换工具,在工具栏中选择自由变换工具,在图片上点击右键,选择“缩放”选项,调整图片大小;3、使用画布大小工具,选择“图
2023-08-14

编程热搜

目录