【Arduino小车实践】PID算法简介

news2024/12/28 21:00:38

一、介绍

1. 特点

流量稳定、改变流量(水阀):测量当前流量,与预期流量进行比对,不相等则进行相应的调整。

2. 适用系统

适用线性系统(二阶以内的线性系统):齐次性、叠加性

3. 宏观意义

PID准确度95%

二、概述

1. 控制系统

① 开环控制系统

a. 一般开环控制系统

缺点:没有形成反馈,仅仅根据自己的经验进行调整

b. 前馈控制系统

 ② 闭环控制系统

a. 单闭环

b. 双闭环

③ 复合控制系统

④ 参数详解

a. 误差

b. 控制器输出

c. 执行器输出

d. 系统输出

2. 连续与离散信号

① 图形表示

 ② 信号算式表示

\int_{0}^{t}x(t)dt\rightarrow \sum_{0}^{n}x[n]

\frac{dx(t)}{dt}\rightarrow \frac{x[n]-x[n-1]}{\Delta t}

三、PID公式

1. 抽象解释

C=\frac{1}{p}\left ( e+\frac{1}{T_{i}}\int_{0}^{t} edt+T_{d}\frac{de}{dt}\right )  

其中,e = 期望输出 - 实际输出,p为实验比例度,Ti为积分时间,Td为微分时间;

连续: C=K_{p}e +K_{i}\int_{0}^{t}edt+K_{d}\frac{de}{dt}

离散C=K_{p}e_{i}+K_{i}\sum_{1}^{N}e_{i}+K_{d}\frac{e_{i}-e_{i-1}}{\Delta t}(把分母与系数相合)

2. 形象解释

 解释:期望位置为100m,PID控制器的控制p为0.1。当位置为0m的时候,误差为100-0=100m,电机速度变为100*0.1=10m/s,小车则会移动,移动之后会以实际位置的方式返回。随着时间和位置的推移,速度会随之改变。

 3. PID参数整定

4. 其余控制知识 

① 积分限幅

② 积分分离

③ 微分先行

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/745627.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ASEMI-A7二极管可用什么代替,M7二极管正负极判断

编辑-Z 在电子设备的世界中,二极管是最常见的组件之一。它们在各种设备中发挥着重要的作用,包括电源适配器、电源供应器、电池充电器等。在这篇文章中,我们将探讨A7二极管可用什么代替,以及M7二极管正负极判断。 首先&#xff0c…

解决Vue 报错error:0308010C:digital envelope routines::unsupported问题

解决Vue 报错error:0308010C:digital envelope routines::unsupported问题 问题原因方法一:修改配置方法二:尝试卸载Node.js 17版本并重新安装Node.js 16版本,然后再重新启动方法三:package.json增加配置(大多数解决问…

【自动驾驶汽车量子群粒子过滤器】用于无人驾驶汽车列车定位的量子粒子滤波研究(Matlab代码实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

Doris单机安装部署

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、前期准备1.下载安装包2.修改limits文件 二、安装1.配置启动FE2.配置启动BE3.web测试4.连接测试、添加BE 结尾 前言 Apache Doris 是一个基于 MPP 架构的高…

Linux搭建PXE服务器

安装PXE启动服务器所需的软件包 Tftp,dhcp和vsftpd(httpd也可以作为安装源) 编辑TFTP配置文件 重启tftp服务 编辑/etc/dhcp/dhcpd.conf,新建作用域,主要设置下一跳服务器地址和引导文件名称。 重启dhcp服务 把centos光盘内容拷贝…

营销本地化,跨境电商都要懂的行业知识

营销本地化是调整营销内容以满足目标市场的文化、语言和其他相关差异的过程,这对于那些希望在全球市场取得成功的企业至关重要。它可以帮助公司与客户建立有意义的联系,并提供优质的客户体验。随着技术和互联网的进步,企业可以获得大量资源、…

基于单片机的厨房安全监测系统的设计与实现

功能介绍 以STM32/51单片机作为主控系统; OLED液晶显示当前检测的气体浓度,温度,是否有火等信息; 按键可以设置温度上限、可燃气体浓度上限; 当温度超过我们设置自动开启风扇进行降温; 当检测到天然气泄露后…

【误差自适应跟踪方法AUV】自适应跟踪(EAT)方法研究(Matlab代码Simulin实现)

💥💥💞💞欢迎来到本博客❤️❤️💥💥 🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。 ⛳️座右铭&a…

使用wireshark抓包,验证feign http请求的数据透传结果

一、背景 在灰度部署、A/B测试、单元化部署等场景下,微服务服务之间的调用,要求我们对上游服务给过来的数据进行透传至下游服务。 如果是灰度部署,需要对http请求进行染色,http header头部增加灰度标识,然后传递给下…

掌握std::move和std::forward

在讲解std::move和std::forward之前,我们必须先了解C中左值、右值的相关概念。 1、左值、右值 (1)左值:一般指的是在内存中有对应的存储单元的值,最常见的就是程序中创建的变量。 (2)右值&…

热泵空调渗透率超10%,哪三家本土供应商领跑市场

作为新能源汽车产业链的潜在高增长赛道,以及整车热管理系统的关键组成部分,车用热泵空调市场近年来呈现快速发展的态势。 而从新能源整车热管理角度来看,通过制冷及热泵技术的完善,发展低碳的热管理技术,从而提升热管…

基于Hadoop生态实现离线与实时的消费者商品交易行为分析(消费行为分析、购买偏好分析)

项目背景 大数据专业综合项目实践,数据集采用阿里天池的公开数据集,下载链接: 消费者商品交易调研清单 这个数据集是一个样本集,共有5000多条记录,每条记录代表一个消费者的商品交易调研信息。以下是对每个字段的描述&#xff1a…

什么是卷积神经网络——CNN

卷积神经网络(CNN) PS: 卷积神经网络 主要包括:输入层、卷积层、池化层、全连接层 1. 卷积神经网络结构介绍 如果用全连接神经网络处理大尺寸图像具有三个明显的缺点: (1)首先将图像展开为向量会丢失空间信息&…

【C#】Kestrel和IIS服务器下的同步与异步配置

最近在回看自己写的代码时,发现服务配置里最开头写了两段代码,第一感觉,这是啥功能,太久有点生疏了,经过一顿搜索和回顾,简单整理如下 目录 1、Kestrel服务器1.1、跨平台1.2、高性能1.3、可扩展性1.4、安全…

Hadoop 3.2.4 本机伪分布式安装

Hadoop 3.2.4 伪分布式安装 文章目录 Hadoop 3.2.4 伪分布式安装前言配置ssh免密登录下载安装包解压并调整配置文件解压安装包到当前位置调整配置文件hadoop-env.shyarn-env.shcore-site.xmlhdfs-site.xmlmapred-site.xmlyarn-site.xmlworkers 配置 启动验证启动与命令查验web页…

装机——固态硬盘的选择

文章目录 问题描述知识学习硬盘分类PCIe接口SATA接口M.2接口 通道PCI-E通道SATA通道SAS通道FC通道 通信协议IDE协议AHCI协议NVMe协议 硬盘参数表主控存储颗粒SLCMLCTLCQLC失败的颗粒(需要购买原装厂商的存储颗粒) 问题解决问题总结 问题描述 女朋友笔记本…

Spark(20):SparkStreaming之概述

目录 0. 相关文章链接 1. Spark Streaming 是什么 2. Spark Streaming 的特点 2.1. 易用 2.2. 容错 2.3. 易整合到Spark体系 3. Spark Streaming 架构 3.1. 架构图 3.2. 背压机制 0. 相关文章链接 Spark文章汇总 1. Spark Streaming 是什么 Spark 流使得构建可扩展的…

【ArcGIS Pro微课1000例】0027:高分卫星全色影像与多光谱影像融合提高分辨率教程

本文讲解ArcGIS Pro中图像增强:高分卫星影像融合(全色影像+多光谱影像)操作案例教程。 文章目录 一、图像融合概述二、图像融合案例1. 加载数据2. 图像融合一、图像融合概述 图像融合是指将不同类型传感器的影像进行融合,既能使图向具有较高的空间分辨率,又具有多光谱的特…

觉非科技李东旻:智能驾驶向大模型的进化与感知决策新范式的诞生

由亿欧汽车主办“AI与新一代车载智能感知融合创新论坛”近日登陆2023世界人工智能大会(WAIC)。觉非科技CEO李东旻受邀发表了“智能驾驶向大模型的进化与感知决策新范式的诞生”主题演讲,从产业趋势结合技术发展特点以及在感知决策中的能力应用…

红队打靶,红日靶场系列,红日靶场4

文章目录 环境搭建:外网渗透:Struts2phpmyadmintomcat 内网渗透msf上线建立代理内网信息收集密码获取总结 环境搭建: 攻击机: 真实机win10 kali : 192.168.0.128 靶机: web:192.168.183.130, 19…